BM66(i@ %%%%%%%%%%%%%%%%%%%%%%%%)))&&&###"""###$$$###"""$$$$$$$$$%%%&&&'''((()))%%%$$$###""""""$$$&&&'''###$$$%%%((())))))&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%((()))'''%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$&&&(((***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$)))))))))(((''''''&&&&&&))))))(((((('''''''''&&&&&&&&&&&&'''))))))&&&$$$)))'''&&&''')))***'''%%%((()))))))))************++++++,,,---------,,,,,,)))))))))))))))******+++++++++,,,,,,,,,,,,------)))+++---///000000///...111222333555777888:::;;;666999;;;;;;:::999;;;<<<======>>>???????????????AAAAAA@@@?????????@@@AAABBBBBBAAAAAAAAAAAA@@@@@@AAA@@@???>>>============:::;;;<<<===<<<;;;:::999<<<<<<;;;:::999999999999::::::999999888999999:::::::::::::::;;;===???@@@=========;;;888777777999777555333333444444333222333333222111111222333333///......------,,,++++++************+++,,,---...***************+++++++++,,,,,,++++++***)))(((((()))***++++++***(((%%%$$$&&&&&&&&&''''''(((((((((&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$$$$%%%&&&''''''''''''''''''((())))))(((((((((((())))))))))))***)))(((''''''((()))***''''''''''''''''''''''''+++***)))))))))***,,,,,,***+++---///000000//////---------,,,,,,///444888888;;;???BBBCCCEEEHHHJJJLLLLLLKKKLLLMMMPPPRRRTTTSSSQQQOOOLLLJJJLLLPPPSSSWWWYYY\\\___ccceeeggghhhnnnmmmllllllmmmnnnooopppqqqrrrtttvvvxxxzzz{{{{{{{{{%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%''''''&&&$$$$$$$$$$$$$$$%%%&&&'''&&&%%%#########$$$&&&''')))(((&&&%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%((((((&&&$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&###$$$&&&''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''')))(((((((((''''''''''''&&&&&&&&&'''))))))&&&$$$)))'''&&&''')))***(((%%%************++++++++++++*********++++++***))))))))))))(((((())))))***+++*********+++++++++,,,,,,***,,,...000111111000//////000111333444666777777666777999::::::;;;;;;;;;======>>>????????????>>>AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@???======<<<<<<::::::;;;;;;;;;::::::999<<<<<<;;;:::999999999999999888888888888888888888::::::999:::;;;<<<>>>???>>>???>>>;;;888666666777777555333333444444333222333222222111111222222333000//////......---,,,,,,...---,,,+++************++++++++++++++++++++++++++++++******)))(((((('''(((((()))******)))((('''%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&'''(((((('''''''''(((((()))))))))***)))(((''''''((()))***************************))))))((((((((()))***+++***+++---///000000//////---------,,,,,,///444888:::<<<@@@BBBCCCEEEGGGIIIKKKKKKKKKLLLNNNOOOQQQRRRRRRQQQOOOLLLJJJLLLPPPSSSXXXZZZ]]]```cccfffhhhiiiooonnnmmmlllllllllmmmnnnpppqqqsssvvvxxxyyyzzzzzz|||%%%%%%%%%%%%%%%%%%%%%%%%  """%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%'''(((///+++&&&######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&###$$$%%%'''((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((((((((((((''''''''''''&&&&&&&&&'''))))))&&&$$$(((''''''((())))))(((&&&***++++++++++++,,,,,,,,,++++++++++++***)))(((((())))))(((((())))))***+++)))))))))************++++++,,,...000111111111000000111111222444555555666666666777999<<<===<<<:::<<<===>>>>>>??????>>>>>>@@@@@@AAABBBBBBBBBAAA@@@@@@@@@@@@AAABBBBBBCCCCCCDDDCCCAAA???>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<===<<<<<<;;;:::999999999999777777777777777888888888999999999:::;;;<<<===>>>@@@@@@>>>;;;777555555666777555333333444444333222333222111111111111222333111000000///......------///...---+++***)))))))))++++++++++++++++++++++++******))))))(((''''''''''''((((((((()))))))))***%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&((()))&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&'''(((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((('''((())))))******+++---///000000//////---------,,,,,,///444888;;;>>>AAACCCCCCDDDFFFHHHIIIJJJKKKMMMNNNOOOOOOPPPQQQPPPNNNLLLKKKLLLPPPSSSYYYZZZ]]]aaaeeegggiiijjjooonnnmmmlllkkkkkkkkkkkkoooppprrruuuwwwxxxyyyzzz|||%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$###&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&'''(((///+++&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&'''&&&&&&%%%###%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&$$$$$$%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&''')))(((&&&$$$'''''''''((())))))((('''*********+++++++++,,,,,,------------,,,***))))))((((((((((((((()))******)))))))))*********+++++++++,,,---///000000000000222333333444555666666666777777777:::>>>???===;;;<<<======>>>>>>>>>>>>>>>???@@@BBBCCCDDDCCCAAA@@@??????@@@AAABBBCCCDDDEEEEEEDDDBBB@@@>>>===<<<<<<>>>>>>===<<<===>>>@@@AAA======;;;:::999999999999888888888999999999999999999999999:::;;;<<<<<<===>>>???>>>;;;888666666777777555333333444444333222222222111111111111222222000000//////...---------,,,,,,++++++***++++++++++++++++++++++++***************)))))))))((((((((())))))(((((((((((()))***%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&''')))***'''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&'''((())))))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))*********+++---///000000//////---------,,,,,,///444888===???BBBCCCCCCDDDFFFGGGHHHIIIKKKMMMNNNNNNNNNNNNOOOOOONNNLLLKKKMMMPPPSSSYYY[[[^^^bbbfffiiikkklllmmmlllllllllkkkkkklllllloooppprrrtttvvvxxxyyyyyy{{{%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''''''''%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''''')))(((&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''')))(((((('''&&&&&&&&&&&&'''''''''((((((((())))))&&&'''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&''')))(((&&&$$$%%%&&&(((((((((((((((((())))))))))))*********+++---------,,,+++***)))(((((((((((('''((())))))***************+++++++++,,,***+++,,,---.../////////222222222333444555555666777888:::===??????===;;;<<<<<<===>>>>>>>>>>>>>>>>>>???AAACCCCCCBBBAAA@@@??????@@@AAACCCDDDEEEEEEFFFEEECCCAAA???======<<<>>>=========>>>???AAABBB???>>>===;;;:::999999999999:::;;;<<<<<<<<<<<<;;;999::::::;;;<<<<<<<<<<<<<<<<<<<<<:::888777888:::777555333333444444333222111111111111111111111111//////...------,,,,,,+++,,,,,,++++++***+++++++++)))))))))************++++++***************))))))+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''((()))***((((((((((((((())))))***%%%%%%%%%&&&'''(((((()))(((((())))))))))))((((((************************))))))*********+++++++++***+++---///000000//////---------,,,,,,///444888>>>@@@BBBDDDDDDDDDEEEGGGHHHJJJLLLMMMNNNNNNNNNMMMMMMMMMMMMLLLKKKMMMQQQTTTYYY[[[^^^bbbfffiiikkkmmmiiijjjkkkllllllmmmnnnnnnoooppprrrtttvvvxxxyyyyyyxxx~~~%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%###&&&&&&&&&%%%%%%&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''')))***&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''+++***((('''&&&%%%%%%%%%''''''((((((((()))))))))((((((''''''''''''''''''***))))))(((''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''))))))&&&$$$$$$&&&((()))(((((((((***(((((()))))))))*********************)))(((''''''((((((''''''(((((()))************+++++++++,,,,,,******+++,,,---......///...//////000222333333444666999===???>>><<<;;;<<<;;;<<<======>>>>>>=========>>>@@@AAABBBAAAAAA@@@???@@@AAABBBCCCDDDEEEEEEFFFEEECCCAAA@@@???>>>>>><<<<<<<<<===>>>@@@AAABBBAAA@@@>>>===<<<;;;::::::;;;<<<===?????????>>>>>>:::;;;<<<<<<======<<<<<<:::;;;;;;:::888888999;;;777555333333444444333222000000111222222111000000.........---,,,,,,++++++///...---+++***)))))))))(((((()))***+++,,,,,,---+++++++++***************++++++***)))((('''&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&'''(((((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&&&&&&&'''((((((((()))))))))(((((())))))***+++&&&''''''''''''((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))***+++++++++++++++***+++---///000000//////---------,,,,,,///444888>>>@@@CCCDDDDDDEEEFFFHHHJJJKKKLLLMMMNNNNNNNNNNNNKKKLLLLLLLLLLLLMMMQQQTTTXXXZZZ^^^bbbfffiiilllmmmhhhiiikkklllnnnooooooooooooppprrruuuwwwxxxyyyzzzvvv|||%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###!!!$$$$$$$$$$$$%%%&&&''''''###$$$$$$%%%%%%%%%%%%%%%$$$######$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%((('''&&&%%%&&&'''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((()))***((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))((('''&&&&&&'''''''''((((((((())))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''))))))&&&$$$$$$&&&))))))(((''')))***))))))*********+++++++++(((((())))))))))))(((((((((''''''''''''((()))))))))))))))************++++++++++++,,,---...///000------...000111333444555333999??????;;;777888:::;;;<<<======>>>>>>============>>>??????@@@AAAAAA@@@AAAAAABBBCCCDDDDDDEEEEEEDDDCCCBBB@@@@@@??????===>>>???AAACCCDDDDDDDDDCCCBBB@@@>>>===<<<<<<;;;;;;<<<>>>@@@AAA@@@??????;;;<<<===>>>>>>>>>===<<<<<<<<<<<<:::888777888:::777555333333444444333222///000111222222111000////////////...------,,,,,,...---,,,+++************((((((***+++---///000000)))))))))***************((()))*********((('''&&&))))))((((((((('''''''''&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((((('''((((((((((((((()))******))))))(((((((((((('''''''''((()))******)))((('''''''''''''''''''''''''''((((((***+++++++++***)))***+++---///000000//////---------,,,,,,///444888===???BBBDDDDDDEEEGGGIIIMMMMMMLLLMMMMMMNNNOOOPPPJJJKKKLLLLLLLLLNNNQQQTTTWWWYYY]]]aaaeeeiiikkkllljjjkkklllnnnooooooooonnnpppqqqsssvvvxxxyyyzzzzzzuuuzzz%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))'''%%%############$$$%%%&&&'''"""###$$$%%%%%%%%%$$$$$$&&&$$$""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((('''&&&%%%&&&(((###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&(((***+++))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''))))))(((((((((((())))))))))))******)))((('''&&&&&&%%%$$$%%%%%%&&&&&&''''''(((&&&'''''''''(((((())))))'''&&&&&&'''))))))&&&$$$###&&&))))))'''''')))+++******+++++++++,,,,,,,,,)))******++++++++++++***'''''''''''''''((())))))(((((((((((()))))))))))),,,,,,,,,---...///000111---...000111333555666777111999@@@???888333555999;;;<<<<<<===========================>>>???@@@AAAAAAAAABBBBBBCCCDDDDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@AAADDDFFFHHHIIIIIIHHHDDDCCCAAA???>>>===<<<<<<:::<<<>>>@@@AAA@@@??????<<<===>>>??????>>>>>>===>>>>>>===;;;888666777888777555333333444444333222///000111222222111000///000000000///......------************+++,,,---...((()))+++---///111333333(((((((((((())))))))))))&&&''')))++++++***((('''******))))))((((((((('''%%%%%%%%%&&&((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((((((((((((((('''&&&'''''''''''''''((())))))*********)))(((((('''''''''((()))******)))((('''************************&&&''')))*********)))(((***+++---///000000//////---------,,,,,,///444888===???BBBDDDEEEFFFHHHIIINNNNNNMMMLLLMMMNNNPPPQQQIIIKKKLLLLLLLLLNNNQQQTTTWWWYYY\\\aaaeeeiiikkkllllllmmmnnnooooooooonnnmmmqqqrrrtttvvvxxxzzz{{{{{{uuuzzz&&&((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$%%%&&&&&&%%%###%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&''')))******""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((()))'''""" ###&&&'''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$######%%%&&&'''(((((((((%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%'''(((*********)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))******))))))((())))))*********))))))))))))******&&&''''''((((((((((((((())))))))))))))))))))))))---'''"""###)))///111000000000000111222333555555666777777666555555777999;;;===@@@BBBCCCAAA???===999:::<<<>>>???@@@@@@???CCCCCCBBBBBBBBBCCCCCCDDDAAAAAABBBBBBAAAAAA@@@???CCCCCCBBBEEEMMMRRROOOGGGIIICCC???@@@???===<<<>>>>>>>>>?????????@@@@@@@@@>>>>>>?????????@@@@@@@@@???>>>===;;;999777555555999888666333111000//////111000...///111222222111000000000000///...---,,,...------,,,,,,++++++***))))))***+++++++++************)))((((((((((((((())))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++,,,---'''((()))))))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''((((((((((((((())),,,---...---,,,+++***)))(((''''''((()))***+++,,,---...////////////222...---.........333:::@@@CCCEEEFFFFFFGGGHHHIIIHHHIIIJJJKKKLLLMMMNNNNNNRRRPPPMMMLLLLLLNNNQQQSSSTTTWWW[[[```dddgggiiijjjmmmnnnnnnmmmllllllnnnpppssssssssstttvvvxxxzzz|||yyyzzz~~~&&&''')))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''''''''&&&%%%$$$""""""&&&%%%$$$%%%&&&&&&%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&###!!!!!!"""$$$%%%''''''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%***++++++,,,,,,,,,,,,+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((*********))))))*********)))(((((((((((((((((()))''''''((())))))))))))((())))))))))))))))))))))))///***&&&&&&(((+++,,,,,,//////000000111222444555444555666666555555777999===???BBBCCCCCCAAA>>><<<999:::<<<>>>??????>>>>>>>>>>>>???@@@AAACCCDDDEEEAAAAAABBBBBBAAAAAA@@@???EEEEEEGGGKKKTTT[[[YYYSSSJJJCCC??????>>><<<<<<>>>>>>>>>?????????@@@@@@@@@?????????@@@@@@@@@AAAAAA???>>>===;;;999888777666777666444222111/////////111000...///000222111111000000000000///...---,,,---------,,,,,,++++++++++++++++++*********************)))((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((()))***++++++'''((())))))((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((($$$&&&''')))))))))'''&&&'''&&&''''''((()))***++++++,,,---...////////////000---,,,---------222999>>>@@@CCCDDDDDDDDDFFFGGGHHHHHHIIIJJJKKKLLLMMMNNNRRRQQQNNNMMMMMMOOORRRTTTSSSVVVZZZ___dddhhhjjjkkklllmmmnnnnnnmmmmmmnnnppptttttttttuuuwwwzzz|||}}}yyyzzz~~~%%%'''((('''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''''''''&&&%%%$$$###"""%%%$$$$$$%%%&&&'''%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$###$$$%%%%%%$$$&&&''''''(((((('''&&&&&&%%%&&&''''''((((((''''''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''++++++******++++++++++++((((((''''''''''''(((((('''((())))))******)))))))))))))))))))))))))))))),,,+++)))(((((()))***+++.........///000111222333222444555555444555777999???AAACCCDDDCCCAAA>>><<<:::;;;<<<<<<=========<<<<<<======???@@@AAABBBCCCAAAAAABBBBBBAAAAAA@@@???CCCEEEHHHNNNXXXaaabbb]]]KKKDDD>>>>>>===;;;;;;>>>>>>>>>>>>????????????@@@??????@@@@@@@@@@@@AAAAAA>>>===<<<;;;:::999999888555444333111000000//////111///......000111111000000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++---,,,+++***))))))************)))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((())))))'''(((((((((((('''&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((('''((()))*********)))((($$$%%%&&&(((***+++++++++,,,,,,---...///////////////,,,+++,,,,,,---111888>>>@@@CCCDDDDDDDDDFFFGGGHHHHHHIIIJJJKKKLLLMMMMMMRRRQQQOOONNNNNNPPPSSSTTTRRRUUUZZZ___dddhhhjjjkkklllmmmnnnnnnmmmmmmnnnpppssstttuuuvvvxxx{{{}}}~~~yyyzzz~~~$$$&&&''''''%%%$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&%%%((((((((((((''''''&&&&&&%%%&&&''''''(((''''''''')))))))))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''######$$$%%%&&&'''(((((()))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""""""""###$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&***+++++++++,,,,,,,,,+++(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))&&&(((******))))))+++---,,,,,,,,,---...///111111000222333333333444666888<<<>>>AAABBBBBB@@@===;;;::::::;;;;;;;;;;;;;;;;;;???????????????>>>>>>===@@@@@@AAAAAAAAA@@@??????>>>AAADDDIIISSS]]]^^^[[[JJJCCC>>>===<<<:::;;;===>>>>>>>>>>>>????????????>>>>>>>>>???????????????===<<<<<<;;;;;;:::::::::444444333222111111111111000///......000111111000000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,///...+++)))((()))***+++***))))))((((((((((((((())))))))))))))))))))))))******))))))))))))******'''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((('''''''''''''''''''''(((((((((((()))***++++++++++++******%%%''')))+++,,,,,,++++++,,,------...//////.........++++++---...---222888@@@BBBDDDEEEEEEFFFGGGIIIIIIIIIJJJKKKLLLLLLMMMMMMPPPOOONNNMMMNNNPPPRRRSSSRRRTTTYYY___dddhhhjjjkkkkkklllnnnnnnnnnmmmnnnpppqqqrrrsssuuuxxxzzz|||}}}zzzzzz~~~###$$$&&&&&&%%%$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&$$$$$$###%%%''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&''')))******'''%%%'''&&&&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''))))))((((((((('''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((###""""""###$$$%%%'''((())))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))(((&&&&&&&&&'''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&)))***+++,,,,,,,,,,,,+++((())))))******))))))((((((((()))***************((((((((((((((((((((((((&&&''')))***))))))+++,,,+++++++++,,,---...000000///000111222222333555777777999<<>>????????????>>>===<<>>>>>===:::===???CCCJJJRRRTTTQQQHHHAAA===<<<<<<:::;;;===>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::555555444333333333333333000///---...000111111000000000000000///...---,,,+++++++++,,,,,,---------000...,,,***))))))***+++***))))))(((((((((((((((((((((((((((((((((((((((******))))))))))))******'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((()))))))))((((((((()))***+++,,,---,,,+++***,,,---......///............,,,,,,/////////333999???AAADDDEEEEEEEEEGGGHHHKKKKKKKKKLLLLLLMMMMMMMMMNNNMMMLLLLLLMMMOOOQQQRRRRRRTTTYYY^^^cccgggiiikkkjjjlllnnnooonnnnnnooopppooopppqqqsssvvvxxxyyyyyyyyyzzz~~~"""###%%%%%%$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&%%%%%%$$$###$$$######%%%''''''&&&%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))+++***(((%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''((('''&&&$$$#########$$$%%%))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''******))))))((()))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''((()))***,,,,,,,,,++++++((()))***++++++***)))((('''((())))))******))))))((((((((((((((((((((((((***)))))))))))))))((((((+++++++++,,,---...///000...000111111000111333555333555999<<<======;;;:::888777777777888888999::::::;;;===>>>??????>>>>>>======>>>>>>======<<<;;;:::<<<===>>>BBBIIIJJJGGGDDD???<<<======;;;;;;===???>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;::::::999999999777666555444444444444444000...------///000000///000000000000///...---,,,******+++,,,,,,---.........---,,,+++******++++++******)))((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((++++++***************)))++++++,,,,,,,,,+++++++++------...............---...,,,---000000000444:::===???BBBCCCCCCCCCEEEFFFKKKKKKKKKKKKLLLLLLLLLMMMLLLLLLLLLLLLMMMNNNPPPQQQSSSUUUYYY^^^cccfffhhhiiiiiikkknnnoooooonnnooopppmmmnnnppprrrtttuuuuuuuuuwwwxxx}}}!!!###$$$%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$#########%%%'''((('''%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%'''((((((&&&''''''&&&%%%%%%%%%&&&'''%%%&&&''''''((((((''''''%%%%%%%%%&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''''')))(((&&&$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&(((***+++,,,,,,+++***'''((()))******)))((('''''''''((())))))))))))(((((((((((((((((((((((((((+++(((&&&&&&)))+++***(((+++++++++,,,---...///000///000000000//////111333333555888;;;<<<;;;999777666666555555666888999;;;888:::;;;===>>>===<<<;;;;;;;;;<<<<<<<<<;;;::::::999<<<<<<:::===AAABBB@@@@@@<<<;;;>>>???<<<;;;===??????>>>>>>============<<<<<<<<<;;;;;;;;;::::::;;;;;;:::999888888777777777666555444333222222222000...------///000000///000000000000///...---,,,)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,******)))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%)))'''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&%%%%%%%%%&&&'''(((''''''((((((((((((''''''''''''''''''((((((((((((------,,,+++++++++++++++))))))))))))******+++,,,---...............------,,,+++,,,///000000333999===???AAACCCCCCCCCDDDFFFIIIIIIIIIJJJJJJJJJJJJJJJLLLLLLLLLMMMNNNOOOQQQRRRTTTVVVZZZ^^^bbbeeegggggghhhkkknnnpppooooooooopppmmmnnnppprrrsssssssssssssssvvv}}} """$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$%%%&&&'''''''''#########%%%'''((('''%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%"""!!!###&&&'''(((***)))'''&&&%%%%%%&&&&&&%%%&&&''''''((((((''''''###$$$$$$%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&(((+++,,,'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%'''((()))(((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))%%%''')))+++,,,+++***)))&&&'''(((******((('''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((($$$!!!$$$***......,,,+++++++++,,,---...///000///000000000......000222555666999;;;<<<:::777555555444444555666888:::;;;:::;;;<<<<<<<<<:::777666::::::;;;;;;::::::999888888::::::888999===>>><<<>>>::::::>>>@@@===;;;<<>>>>>=========<<<=========<<<<<<;;;;;;;;;;;;;;;:::999888777666555666666444333222111111111///...------///000000///000000000000///...---,,,))))))***+++---...//////++++++,,,---------,,,,,,******)))(((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%)))'''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))&&&%%%%%%$$$%%%&&&(((((((((((())))))))))))((((((''''''''''''((((((((()))))))))((('''&&&&&&'''''''''&&&&&&&&&(((***,,,------...............------+++)))+++...//////222888???AAACCCDDDDDDEEEFFFHHHGGGGGGHHHHHHHHHHHHHHHHHHMMMMMMMMMNNNOOOPPPRRRSSSUUUWWWZZZ^^^bbbdddffffffhhhkkknnnppppppoooooopppnnnoooqqqrrrssssssrrrrrrpppttt|||$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$!!! ###%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***&&&"""!!!$$$&&&'''&&&"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%&&&''')))***)))((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&))))))'''%%%###$$$'''***'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$$$$%%%&&&((((((((((((((('''''''''))))))(((((((((((())))))+++++++++******((('''&&&))))))))))))((((((((((((***)))(((''''''((()))***))))))(((''''''''''''(((++++++++++++++++++++++++---...//////......///111444555777999:::999888777777777777666444555777999:::::::::::::::999888777::::::999888777777888888999999999999999999999999999:::<<<===<<<;;;<<<===========================<<<<<<<<<;;;:::999777666888777777666777777888999444444333333333333222222..................---,,,......//////......---,,,++++++++++++++++++++++++***++++++,,,++++++*********************)))((('''+++******)))(((''''''&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&'''''')))(((''')))++++++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((()))(((''''''(((((((((((())))))))))))******)))((('''&&&%%%%%%++++++******)))(((((((((((()))+++,,,---------,,,+++,,,---.../////////////////////......000444777>>>AAACCCDDDDDDCCCDDDEEEFFFIIILLLKKKHHHGGGHHHJJJMMMMMMLLLLLLMMMOOOQQQRRRTTTVVV[[[```dddfffggghhhgggjjjnnnpppooonnnmmmmmmkkklllmmmnnnppppppqqqqqqwwwvvvzzz&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$##################$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&"""!!! !!!###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&### #########$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$######$$$&&&(((***,,,(((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&(((((((((&&&$$$$$$&&&)))%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%$$$$$$%%%%%%((((((((((((((((((((('''))))))(((((((((((())))))***************)))((('''))))))))))))(((((((((''')))((('''&&&&&&'''((()))((((((((((((((()))***+++++++++++++++++++++++++++---...//////......///000333444666888999999888777666777777777555555777888777777888999999999999999888777777666555555666666999999999999999999999999999;;;======<<<;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::999888888<<<;;;:::999888777666555444444333333333222222222...////////////...------...............------,,,------------------------++++++,,,---------,,,,,,******++++++***))))))((()))))))))(((''''''&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''')))((('''(((++++++(((&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((((()))))))))))))))))))))(((''''''&&&&&&************))))))))))))$$$&&&(((***,,,,,,,,,,,,,,,,,,---...//////////////////.........000444777>>>@@@CCCDDDDDDCCCDDDEEEFFFIIILLLKKKHHHGGGHHHJJJLLLLLLLLLLLLMMMOOOQQQRRRUUUWWW[[[```dddfffgggggghhhkkknnnpppooommmmmmmmmmmmnnnoooqqqrrrrrrssssssuuutttzzz''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""##################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%!!!!!!!!!###$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""!!!"""$$$%%%%%%'''&&&&&&%%%%%%&&&((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''$$$$$$###$$$%%%'''(((***''''''&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''((('''%%%%%%%%%'''%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$''''''(((((((((((((((((())))))(((((((((((())))))))))))*********))))))((()))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((()))+++,,,---++++++++++++++++++++++++,,,...//////......///000111333555777888888888888555666888888777666666666444555666888999999::::::777777666555555555666666888888888888888888888888:::<<<======;;;:::;;;;;;::::::::::::::::::::::::===<<<;;;:::999::::::;;;<<<<<<<<<;;;:::888666444333333333333222222222222000000000000000///.....................---,,,,,,........................******+++,,,,,,---,,,,,,***++++++++++++***)))))))))((((((''''''&&&&&&%%%''''''(((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''(((******(((&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((()))(((''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))************"""###%%%(((***+++,,,,,,,,,,,,---...////////////.........------000444777===@@@CCCDDDDDDCCCDDDEEEFFFIIILLLKKKHHHGGGHHHJJJKKKKKKKKKLLLMMMOOORRRSSSVVVXXX\\\```dddeeeffffffiiillloooooonnnmmmllllllnnnooopppqqqrrrsssssssssrrrssszzz)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%###!!!###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$######$$$%%%&&&((('''%%%$$$$$$&&&''')))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((***++++++((('''%%%$$$###$$$$$$%%%'''&&&&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&%%%'''((((((&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''%%%%%%''''''''''''(((((((((((())))))(((((((((((())))))((())))))************)))))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((()))***+++,,,************++++++++++++,,,---///...------...000000111333555666777888888444666999:::888666555444333444555777888888888999999888888777777777888888888888888888888888888888:::<<<===<<<:::999999:::999999999999999999999999===<<<:::999999:::<<<===777888:::;;;;;;999777666333333333222222222222111111111111111111000///...------.........---,,,,,,++++++++++++++++++++++++(((((()))***++++++++++++******++++++++++++******))))))((((((''''''''''''''''''((((((''''''&&&&&&(((''''''&&&&&&''''''((((((((('''(((((((((((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&'''((((((((((((''')))((('''%%%%%%%%%&&&&&&'''''''''((((((((())))))''''''''''''(((((())))))'''(((((()))***+++++++++$$$$$$&&&''')))***++++++,,,---...//////000000000---...---------000444777<<>>AAACCCCCCCCCDDDEEEFFFIIILLLKKKHHHGGGHHHJJJKKKJJJJJJKKKMMMOOOQQQRRRWWWZZZ]]]aaadddfffffffffjjjlllnnnnnnmmmlllmmmmmmnnnooopppqqqqqqrrrqqqqqqpppsss|||''''''&&&%%%$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$###############$$$$$$!!!"""$$$%%%%%%$$$###"""######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""$$$%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((***(((((('''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&$$$&&&((((((&&&$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((('''&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))*********))))))(((((((((((('''''''''&&&&&&(((((())))))))))))(((((())))))((('''''''''''''''(((((())))))***++++++++++++---......------.../////////000111222444555555444777::::::888666444333555666666777777777777666555555444444555555666666666666666666666666666666666888999999777666777777888888888888888888888888888888888888999;;;===>>>;;;;;;;;;999777555222111222222222222111111111111222222222222111///...------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++(((((()))************)))************************'''''''''''''''&&&%%%$$$)))(((((((((((((((((()))'''(((((('''&&&&&&''')))((('''&&&%%%###""" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&'''''''''(((((())))))'''(((((()))***++++++++++++******))))))******+++------...///000000000000,,,,,,,,,,,,---000444888;;;>>>AAACCCCCCCCCDDDEEEFFFIIILLLKKKHHHGGGHHHJJJLLLKKKKKKKKKLLLNNNOOOQQQWWWYYY]]]aaaeeefffggggggiiikkkmmmnnnmmmmmmnnnoooqqqrrrssstttttttttttttttpppttt}}}&&&%%%%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&""""""""""""###$$$%%%%%%"""###$$$%%%%%%$$$"""!!!######$$$$$$$$$$$$######""""""######$$$$$$%%%%%%###%%%&&&%%%###!!!###$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&%%%''')))''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%$$$$$$$$$$$$######$$$&&&(((***,,,***)))(((''''''&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&###$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''((())))))***))))))(((((((((((())))))***************)))((('''(((((('''''''''&&&&&&&&&''''''((())))))(((''''''(((((((((((((((((())))))((((((((()))***++++++++++++---......---,,,.../////////000000111222333333666888:::999777555444444444555666777888999999999444444444444444555666666666666666666666666666666444555777777666555666777666666666666666666666666555666777888:::;;;<<<=========;;;999777555333333222222222222111111111111222222222111000///---,,,,,,------------,,,++++++************************++++++++++++***)))((('''''''''((())))))))))))))))))))))))))))))*********''''''''''''&&&%%%$$$###''''''&&&&&&&&&&&&''''''&&&(((((('''%%%%%%'''***&&&&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((())))))*********+++***))))))))))))***+++,,,---...///000000111111000+++,,,,,,,,,---000444888:::===@@@BBBCCCCCCDDDEEEFFFIIILLLKKKHHHGGGHHHJJJMMMLLLKKKKKKKKKMMMNNNOOOVVVYYY]]]aaaeeeggghhhiiihhhjjjlllmmmmmmmmmoooqqqrrrsssssstttttttttttttttpppuuu$$$$$$$$$######$$$%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&!!!!!!""""""###$$$&&&&&&###$$$%%%&&&%%%###!!! ######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&"""$$$%%%### !!!$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###$$$'''(((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''')))***+++***)))''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$###"""###$$$&&&'''&&&&&&&&&'''((())))))***))))))(((((((((((())))))+++++++++******(((''''''(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((((()))+++,,,---'''(((((()))***++++++++++++,,,...---,,,,,,---///000000//////000111222222666888999999777555444444222333555777999:::;;;;;;666666666666666777888999666666666666666666666666222444555666555555555666555555555555555555555555333444666888:::;;;<<<<<<<<<;;;:::999888888888888222222222111111111111000222222111111///...---,,,,,,,,,---------,,,++++++''''''''''''''''''''''''((((((''''''&&&%%%###"""&&&&&&'''(((((()))(((((((((((((((((())))))))))))''''''''''''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&(((((('''$$$$$$'''***'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''(((((()))))))))))))))&&&''')))*********))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))************(((''''''((()))+++---...---...///000111111111111++++++,,,,,,,,,000444888:::===@@@BBBCCCCCCDDDEEEFFFIIILLLKKKHHHGGGHHHJJJNNNMMMLLLKKKKKKLLLMMMNNNUUUXXX]]]aaaeeehhhiiiiiihhhiiilllmmmmmmnnnppprrrqqqqqqrrrrrrsssrrrrrrrrrpppuuu$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$######"""###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''"""###%%%'''''''''%%%$$$)))'''###!!!!!!"""$$$&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((((())))))************)))))))))(((((('''&&&$$$$$$$$$'''******(((&&&'''))))))(((((('''''''''((((((((('''&&&%%%%%%&&&'''((()))))))))))))))************,,,------,,,+++---...000///...---...000222333666666666555444333222111111111222444666777999999777666444444555555444333222333444555555555444333222222333444444444444333555666666777888999999:::444444555666666666666666444444555666666555444333111111111111111111222222222111111000000000000000------------------------++++++++++++++++++++++++******))))))))))))******************)))))))))((())))))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%$$$$$$%%%%%%(((((((((''''''&&&%%%%%%((())))))))))))'''&&&%%%(((''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''***************)))))))))$$$%%%'''((((((((('''&&&(((((()))*********************))))))(((((('''''')))*********++++++++++++)))+++---...000000000000,,,))))))+++,,,---222888>>>@@@BBBCCCBBBBBBCCCEEEIIIJJJKKKLLLLLLKKKJJJJJJLLLMMMNNNMMMLLLLLLNNNPPPUUUWWWZZZ^^^aaadddfffgggiiijjjkkkkkklllmmmpppsssqqqrrrtttuuuuuuuuuttttttxxxzzz$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&$$$###"""$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((((((%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''((((((((()))************)))(((((()))))))))((('''''''''))))))(((&&&&&&(((+++(((''''''&&&''''''((((((((('''&&&&&&&&&&&&'''((())))))))))))************+++,,,------,,,,,,---/////////...---...000222333555555555444444222111111000111222333555777888999666555444444555555444222444555666666666444333222///000111222333333333333555555555666777888888888444555555666666666555555444444555666666555444333222222222222222222111111222111111000000000000000,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))******,,,+++++++++***************)))(((((('''''''''((('''''''''''''''((()))***((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((()))************)))***)))))))))(((((((((''')))))))))*********++++++***+++---///000000/////////---,,,...///000555<<<<<<>>>@@@AAA@@@@@@BBBCCCFFFGGGIIIKKKLLLLLLLLLLLLLLLMMMNNNMMMLLLLLLNNNPPPSSSUUUYYY]]]aaaeeegggiiikkklllllllllkkkllloooqqqrrrssstttvvvvvvvvvvvvuuuvvvyyy%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$###"""$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''''''(((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''((((((((()))***************'''((())))))*********)))''''''%%%###!!!"""&&&)))&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''((((((((())))))************+++,,,------,,,,,,---//////......---...000111222333333333333333222111000///000111333444666777888666444333333444555444222666666777666555333222000000111222222333222222222333444444555555666666666555555555666555555444444333444555555555555444444444444333333222222111111222111111000000000000000++++++++++++++++++++++++))))))))))))))))))))))))************************************))))))))))))******)))))))))((((((((()))(((((((((((()))******)))(((((('''&&&'''''''''$$$$$$%%%%%%&&&''''''(((!!!!!!###%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''((())))))******))))))))))))))))))((((((((((((((((((((()))))))))******+++,,,.../////////......000------///000111666<<<<<<>>>@@@AAAAAAAAABBBCCCBBBDDDFFFIIILLLMMMNNNNNNLLLMMMNNNMMMLLLLLLNNNPPPQQQTTTXXX]]]aaafffiiijjjlllmmmmmmlllkkkkkknnnpppssstttuuuvvvwwwwwwwwwwwwuuuxxx$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&$$$###!!!!!!###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''%%%$$$###"""###$$$%%%&&&$$$%%%'''))))))((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&((('''((()))***************(((((()))******))))))(((''''''%%%$$$###$$$%%%'''$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&'''''''''(((((())))))******++++++***+++,,,,,,++++++,,,.........---......///111111111111222222222111111000//////000222444555777777555444333333444555444222444555555555444333111000444444444444333222111000222222333333444444444555444555555555555444333333333333444444444555444444555555444444333222111111222111111000000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((''''''''''''&&&&&&&&&)))************))))))))))))((((((((((((((()))))))))(((''''''&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''!!!"""###$$$%%%&&&&&&'''(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''&&&%%%%%%'''((()))'''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))),,,---...//////......------++++++---......333:::===???BBBCCCCCCCCCDDDFFFAAACCCFFFIIIKKKMMMNNNNNNLLLMMMNNNMMMLLLLLLNNNPPPRRRTTTXXX\\\aaaeeehhhiiikkklllllllllkkkllloooqqqsssssstttuuuvvvwwwwwwwwwvvvxxx###$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&'''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''%%%$$$###"""###$$$%%%&&&$$$%%%'''))))))((('''%%%$$$######$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''((((((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&((('''''')))******+++++++++))))))))))))((('''&&&%%%)))))))))))))))((('''&&&$$$$$$$$$%%%&&&'''((()))&&&''''''''''''''''''&&&'''(((((()))******++++++)))***++++++******+++,,,---------......///000111000000111222222222111111//////000222444555777777555333333333555555444333111222333444444333222111111111222222222222111111222222222222222333333333333333444444444444333333333333333333444444555555555555444444333222111111222111111000000000000000........................++++++++++++++++++++++++)))***++++++++++++***)))''''''''''''&&&&&&&&&%%%((()))************))))))(((''''''&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%'''((()))''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))),,,---...//////......---,,,***))),,,,,,---222999===???AAACCCCCCCCCEEEFFFCCCDDDGGGIIIKKKLLLLLLLLLLLLMMMNNNMMMLLLLLLNNNPPPTTTVVVYYY\\\```ccceeefffhhhiiikkkkkklllnnnqqqtttqqqrrrrrrssstttvvvwwwwwwwwwzzz"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$############"""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&'''''''''&&&%%%!!!"""###$$$&&&'''((((((&&&&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((''''''&&&%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&'''(((***++++++++++++*********)))((('''%%%%%%'''&&&&&&'''((('''$$$"""&&&%%%%%%%%%&&&'''((((((&&&&&&'''(((((('''&&&&&&''''''((()))***++++++,,,)))***++++++******+++,,,,,,------...//////000000///000111222222222222222///000111333444666777888555444333444666666666444000111222444444444333222+++,,,---///111333333444222222222222222222222222111222333333444444333333333222222222333444555666444444333333222222111111222111111000000000000000........................)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))(((((((((((('''((()))*********)))((((((''''''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&)))(((((('''&&&&&&%%%%%%))))))'''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''(((((())))))(((((((((((((((((())))))))))))((((((((()))))))))******+++,,,.../////////.........++++++---......444::::::<<>>AAABBBCCCDDDEEEGGGDDDEEEHHHKKKMMMOOOOOOOOOLLLMMMNNNMMMLLLLLLNNNPPPPPPSSSVVV[[[```dddggghhhjjjkkkllllllkkkmmmppprrrssssssssssssuuuwwwyyy{{{{{{}}}!!!"""###%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%&&&&&&$$$###########################%%%%%%%%%$$$$$$#########%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$######"""""""""$$$#########$$$&&&((()))'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((()))'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((***)))((('''&&&%%%$$$$$$'''''''''''''''''''''''''''&&&%%%&&&((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######%%%&&&''''''''''''(((((())))))******))))))))))))((((((((((((((((((((('''&&&&&&&&&%%%***)))'''&&&'''(((***+++((((((((((((''''''''''''''''''(((((())))))******++++++*********************,,,///111222111///---,,,...000111222222222111222222333444666888999;;;777777777666555444444444888888666555444333333333000000111111111222222222222222222111111111111000222222222333333333444444333333444444555666777777666555222000//////000000333111///000333444222000//////000000//////...---************************)))***,,,,,,***)))***+++(((((())))))))))))((((((''''''''''''''''''''''''''''''(((((())))))******''''''((())))))((('''&&&%%%''')))***+++++++++***((('''%%%$$$$$$%%%'''((()))(((((()))+++,,,+++)))%%%&&&''''''%%%$$$%%%&&&++++++***)))((('''&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((()))222,,,&&&$$$''')))(((%%%%%%&&&((()))))))))((('''+++++++++******************++++++,,,---...///000---------------000444777<<<>>>AAABBBCCCCCCEEEGGGGGGHHHIIIKKKKKKKKKJJJJJJPPPMMMMMMOOOOOOLLLMMMPPPUUUVVVXXX[[[___cccgggiiihhhhhhiiijjjkkkmmmoooppprrrqqqpppoooqqqtttwwwyyy""""""###$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%######$$$%%%###"""########################%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$#########&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$#########""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&(((((((((((())))))******))))))))))))(((((((((((('''''''''''''''&&&&&&&&&)))((('''&&&&&&((()))+++(((((((((((((((((((((((('''((((((((()))))))))***+++++++++++++++++++++++++++,,,...000111000///...000111111111111111000000111111222444555777888888777777777777888888888888888777666444333222222222111222222222333333333333222222222111111111111000444444333333333333333333333333444444555666666777555444222000/////////000111///...///111222000...,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))***,,,,,,***)))***+++&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((()))))))))&&&'''((())))))((('''&&&'''((()))***************((('''%%%$$$$$$%%%'''(((&&&%%%%%%&&&(((((('''%%%%%%&&&''''''&&&%%%&&&((())))))))))))((((((((((((&&&&&&''''''''''''''''''&&&''''''''''''(((((((((,,,((($$$$$$'''***(((&&&&&&'''(((((())))))((((((***************************+++,,,---.../////////---------------000444777<<<>>>AAABBBCCCCCCEEEGGGGGGHHHJJJKKKLLLLLLLLLKKKPPPMMMLLLOOOOOOLLLMMMPPPSSSTTTWWWZZZ^^^bbbeeegggggghhhiiijjjlllnnnpppqqqppppppoooppprrruuuyyy{{{|||}}}###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###&&&$$$###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$(((''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%&&&''''''''''''((((((((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%&&&((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&)))******)))(((&&&((((((((())))))))))))***))))))))))))((((((((((((&&&&&&&&&'''''''''''''''''''''&&&%%%&&&'''((()))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000444444333111111000000000000111222444555666666666555666666777888999999:::777666555333222222222222222222333333333444444444222222222111111111111000444444444444444444444444333333333444555555666666444333111///....../////////...------//////...---++++++,,,,,,++++++***)))************************)))***,,,,,,***)))***+++))))))************))))))************************))))))((((((((((((((((((&&&''''''(((((((((''''''***))))))(((((())))))***((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%&&&&&&%%%###%%%&&&((((((''''''(((***'''''''''(((((()))))))))%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&$$$###%%%(((***)))'''((((((''''''(((((()))***))))))))))))))))))))))))***+++,,,---.../////////---------------000444777<<<>>>AAABBBCCCCCCEEEGGGGGGHHHJJJLLLMMMNNNMMMMMMPPPLLLLLLNNNNNNLLLMMMPPPQQQSSSUUUYYY\\\```cccdddfffggghhhiiilllnnnppprrroooooooooqqqssswww{{{}}}zzz{{{~~~%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((******((('''%%%%%%&&&((((((''''''&&&'''))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%&&&'''((())))))))))))************(((((((((((())))))))))))******++++++++++++,,,,,,------,,,,,,---...000111555444222111000111222333111222333555666666666555444444555555666666777777666555444333222222111222222222222333333333333444222222222111111111000000222333333444444555666666333333333444444555555555333222111000////////////........................---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,***)))***++++++,,,,,,,,,,,,,,,,,,+++************************)))))))))((((((''''''&&&&&&&&&''''''''''''''''''+++***)))'''''''''((()))''''''&&&&&&&&&&&&'''''')))((('''(((((((((&&&$$$$$$&&&(((((('''((()))+++'''''''''((((((((())))))%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&''''''''''''$$$$$$$$$'''***+++)))''')))((('''''''''(((***+++(((((((((((())))))))))))***+++---...////////////---------------000444777<<<>>>AAABBBCCCCCCEEEGGGHHHIIIKKKMMMNNNOOOOOONNNOOOLLLKKKNNNNNNLLLMMMPPPQQQSSSVVVYYY]]]```bbbcccdddeeefffhhhkkkmmmpppqqqppppppppprrrtttxxx{{{}}}xxxzzz}}}%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))''''''''''''''''''''''''))))))(((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&&&&&&&&&&$$$""""""%%%(((************))))))))))))))))))))))))((((((((((((%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&&&&'''((()))))))))*********+++))))))))))))((((((((((((((()))))))))*********+++...---,,,+++,,,...000111222111111000111333444666444444555666666666666666555555555555555555666555555444333333222222222222111111111111222222222222222222222111111111000000///000111333555666888888333333333444444444444444222222111000000///////////////000//////////////////////////////...------++++++++++++++++++++++++)))***,,,,,,***)))***+++((())))))******))))))((())))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''((((((+++***)))'''''''''((((((''''''''''''''''''''''''***)))(((((())))))'''%%%$$$&&&(((((('''((()))+++((((((((((((''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&''')))+++***)))'''))))))((('''''')))***+++''''''(((((())))))))))))***+++---///000000//////---------------000444777<<<>>>AAABBBCCCCCCEEEGGGHHHJJJLLLMMMOOOOOOOOONNNNNNKKKKKKNNNNNNLLLMMMPPPRRRTTTWWW[[[^^^aaaccccccbbbcccdddfffiiilllnnnppprrrrrrrrrssstttwwwyyyzzzxxxzzz~~~$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&###"""!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''###$$$%%%&&&((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((((((((((('''&&&)))(((((('''&&&%%%$$$###''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''&&&### %%%***+++************)))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((())))))*********))))))))))))((((((((((((''''''(((((()))*********---,,,,,,,,,,,,...///000......///000222444666777666666555555555666666777888888888888777777777777555555444333333333333333000000111111111222222222222222222111111111111000...///000222444666777888333333333333333333444444222222222222111111000000///000111111//////000111------......------,,,+++(((((((((((((((((((((((()))***,,,,,,***)))***+++)))******++++++******)))((((((((((((((((((((((((((((((''''''''''''''''''%%%%%%%%%%%%&&&'''((()))***)))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&$$$%%%&&&((((((''''''(((***(((((((((''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''(((((((((((()))'''((()))******)))((('''))))))(((((())))))******'''(((((())))))******+++***+++...000111111000///---------------000444777<<<>>>AAABBBCCCCCCEEEGGGIIIKKKLLLMMMNNNNNNMMMMMMMMMJJJJJJMMMNNNLLLMMMPPPSSSUUUYYY]]]```bbbcccccccccdddeeefffiiikkkmmmoooqqqrrrrrrssstttvvvwwwxxxxxx{{{###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%(((((((((((()))))))))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((******'''######'''++++++++++++*********))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&'''(((((()))*********)))))))))(((((((((''''''(((((()))******++++++,,,,,,,,,,,,---...//////,,,---...111222444555555888666444333222444666777666666777777888888999999666555444444333444444444111111111222222222333333222222222111111111111000///000000111222333444444333333333333333333333333333333333333333222222111///000222111///...000222,,,------------,,,++++++)))))))))))))))))))))))))))***,,,,,,***)))***+++++++++,,,,,,,,,,,,++++++((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%%%%$$$$$$%%%'''((()))((((((((((((((((((''''''''''''((((((((((((''''''%%%$$$$$$%%%''''''&&&$$$%%%&&&''''''&&&%%%&&&(((&&&&&&'''''''''''''''(((&&&&&&''''''''''''''''''((((((((()))))))))******&&&'''((()))((((((((()))(((((()))************)))(((((())))))***++++++,,,)))+++...000111111000///---------------000444777<<<>>>AAABBBCCCCCCEEEGGGJJJKKKLLLMMMMMMLLLKKKKKKMMMJJJJJJMMMNNNLLLMMMPPPSSSUUUYYY]]]```bbbbbbcccffffffggghhhjjjlllnnnoooooooooqqqrrrtttvvvwwwxxxwwwzzz~~~###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&''''''((((((((()))''''''(((***+++***)))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$############$$$&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''''''''((((((((())))))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&'''''''''''''''&&&&&&$$$$$$%%%&&&'''((()))***'''''''''''''''''''''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))),,,...,,,(((&&&))),,,++++++++++++******))))))))))))))))))(((((((((((((((((((((''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%&&&&&&'''((())))))*********))))))((((((((('''((())))))***++++++,,,,,,++++++,,,------.........+++,,,///111333333333333888666333111000222555777222222333555666888999999666666555444444444555555222222333333333444444444222222222111111111111000111111111111111111111111333333333333333333333333333333444444444333222222...000222111...---///111------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,***)))***+++((((((((())))))(((((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((%%%%%%$$$$$$%%%'''((()))&&&'''((())))))((('''&&&''''''((((((((((((''''''%%%$$$$$$&&&(((((('''&&&%%%&&&''''''%%%$$$%%%&&&$$$$$$%%%&&&'''((()))***'''''''''''''''&&&&&&&&&))))))))))))************$$$%%%&&&''''''''')))***'''(((***++++++******)))((())))))***+++,,,,,,,,,)))+++...111222111000///---------------000444888<<<>>>AAABBBCCCCCCEEEGGGKKKLLLLLLMMMMMMKKKJJJIIILLLJJJJJJMMMNNNLLLMMMQQQSSSUUUYYY]]]```aaabbbbbbhhhhhhiiijjjkkkmmmoooppplllmmmooorrrtttwwwyyyzzzvvvzzz}}}(((%%%""""""%%%'''&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%$$$######$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''###%%%''''''%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%(((&&&%%%&&&))))))'''$$$&&&%%%%%%$$$#########$$$''''''&&&&&&&&&&&&''''''***))))))******)))&&&$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))***(((&&&%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''(((((((((((('''''')))'''&&&&&&((())))))((())))))((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''')))(((%%%&&&)))'''###)))***,,,---,,,)))%%%###&&&''''''((()))******+++&&&&&&&&&'''((()))***+++%%%&&&''''''((((((''''''''''''&&&%%%%%%'''((()))))))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((())))))***(((***,,,.........---,,,...///000111111222222111555444444444444555666666999888888777777777777777666666555555555555666666666555333111111111333444444444333333222111000000444444444333333333222222555444333222111111111111222222222111111111111000111///......000111000000//////............//////------------------------,,,,,,,,,+++++++++************)))(((((((((((((((***(((&&&&&&'''((((((''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''%%%&&&''')))))))))((('''&&&'''''''''&&&%%%%%%$$$%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&******)))((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))$$$)))000444555333222111111...---///......333999??????@@@@@@BBBDDDEEEFFFJJJLLLNNNNNNLLLJJJIIIIIIKKKMMMNNNOOONNNNNNOOOQQQSSSUUUXXX\\\___bbbdddeeeiiijjjkkklllmmmmmmmmmmmmnnnnnnoooqqqsssvvvxxxyyytttuuuxxx|||(((%%%######%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&''''''''''''&&&&&&(((&&&%%%&&&((()))'''%%%''''''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&''''''''')))((('''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))((('''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((''''''((((((((((((''''''((('''%%%&&&((())))))((('''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''(((((())))))))))))))))))))))))((()))'''%%%&&&***)))&&&)))***,,,,,,,,,***'''&&&''''''(((((()))******+++%%%%%%%%%%%%&&&'''((((((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))''''''(((((((((((('''''')))))))))))))))******+++***+++,,,............---//////000111222222222222222222222222222333444444666666666666777777888999666666555555555555666666666555444222222222333444444444333333222111111000333333333333222222222222444333222222111111222222333333333333222222222222000///------///000///...//////............//////........................,,,,,,,,,+++++++++************)))(((((((((((((((,,,***))))))***++++++***(((((('''''''''(((((()))(((((((((''''''((((((((('''((())))))))))))))))))&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''))))))***''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((******)))((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&***///222333222111111000------.........333:::?????????@@@BBBCCCEEEFFFHHHKKKMMMMMMKKKIIIHHHHHHKKKMMMNNNNNNMMMNNNPPPRRRSSSUUUXXX\\\```ccceeefffiiiiiijjjkkklllmmmnnnoooqqqqqqqqqqqqqqqrrrssstttttttttwww{{{~~~'''%%%###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$#########$$$%%%&&&%%%$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%'''''''''((((((''''''''''''&&&&&&'''(((((('''%%%(((((('''&&&&&&&&&''''''''''''''''''''''''''''''++++++)))((((((((((((((($$$$$$$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))'''%%%&&&)))***)))&&&&&&&&&&&&%%%&&&&&&'''(((''''''((((((((((((''''''(((&&&%%%%%%'''(((((('''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&''''''(((((())))))))))))))))))))))))((()))'''%%%''',,,---***)))***++++++++++++******'''(((((())))))*********'''&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''(((''''''''''''''''''(((''''''((((((((((((''''''******))))))******+++,,,((())))))***++++++,,,,,,///000111222333333333333222222111111222222333444444444444555666888999:::666666555555555555666666555555555444444444444444444333333222222111111111222222222222111111111000222222111111222222333444444444444444333333333333111000......000000000/////////............//////........................,,,,,,,,,+++++++++*********))))))(((((((((((((((((('''&&&&&&(((******))))))(((((('''''''''(((((())))))(((((((((((())))))******))))))((()))))))))&&&&&&''''''&&&&&&%%%%%%"""###$$$&&&((()))***+++''''''''''''(((((((((((())))))))))))((((((''''''%%%%%%&&&&&&'''(((((((((***))))))((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((+++...000000////////////,,,,,,......///444;;;>>>>>>???@@@BBBCCCDDDEEEGGGIIILLLLLLJJJIIIHHHHHHLLLLLLMMMLLLLLLMMMQQQSSSRRRTTTWWW[[[___bbbdddfffiiihhhiiiiiikkkmmmpppqqqqqqqqqqqqppppppqqqqqqrrrttttttwwwzzz}}}&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$%%%''')))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''(((''''''&&&(((''''''&&&&&&'''''''''''''''(((((((((((('''''')))*********)))(((((((((%%%%%%%%%&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&***///000***%%%''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&$$$%%%'''(((((('''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''((()))'''%%%(((...///---)))))))))******+++,,,---(((((()))))))))*********************))))))((((((&&&&&&&&&&&&''''''(((((($$$%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''))))))(((((())))))***+++******))))))***+++,,,---...///000111111222222222333333333333333444444555444444444444555666777888666555555444444555555666444555555666666555444444333333333222222111111111111111111111000000000000000000000111222333555555444444444444333333333333333222000000111222111000//////............//////........................,,,,,,,,,+++++++++******))))))(((((((((((())))))&&&%%%$$$%%%''')))))))))))))))(((''''''''''''((()))(((((((((((((((((()))+++***)))'''''''''((()))%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&'''((()))***''''''''''''(((((((((((((((''''''&&&&&&%%%%%%$$$######$$$%%%&&&&&&''''''))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***,,,......---------......++++++---...///444;;;======???@@@BBBCCCCCCDDDFFFHHHKKKLLLKKKIIIIIIIIILLLMMMLLLKKKJJJMMMQQQTTTSSSUUUXXX[[[^^^```bbbccchhhgggggghhhjjjmmmqqqsssooooooooopppqqqssstttuuuttttttxxx|||$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&&&&&&&%%%%%%''')))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''((((((((((((''''''&&&''''''(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''((())))))(((''''''###&&&)))***(((%%%$$$%%%(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))///444333+++$$$(((''''''&&&&&&&&&''''''''''''((((((((((((''''''(((&&&%%%%%%'''((((((''')))(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''(((''''''''''''''''''''''''''')))((('''***///111...)))(((((()))***+++---...))))))))))))************++++++++++++***)))(((''''''&&&&&&&&&&&&'''((()))$$$%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((''''''''''''((())))))---,,,,,,,,,---...///000,,,---...///000000000000333222222222222333444444555555444444444444444555555555444444444444555555444444555666666555555444333333222222222222222111111111111000000000////////////000111222444555666333333333333222222222222333111//////000000///...//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))(((((((((((())))))***((('''(((+++,,,,,,,,,)))(((''''''''''''(((((((((''''''&&&&&&''''''(((***)))'''&&&%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''(((((()))))))))(((((((((((())))))(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++---...---,,,+++,,,------++++++---...///444;;;;;;<<<>>>@@@AAABBBBBBBBBFFFHHHKKKMMMLLLKKKJJJKKKMMMMMMLLLKKKJJJLLLOOOSSSXXXZZZ\\\^^^```aaabbbcccggggggggggggjjjmmmqqqsssppppppqqqqqqssstttuuuvvvtttuuuyyy###%%%'''&&&%%%$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%&&&((((((&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''%%%'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''(((((('''((()))******)))((('''%%%)))------***(((((())))))(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''+++000444222+++&&&)))(((''''''&&&'''''''''''''''(((((((((((('''''')))'''&&&&&&((())))))(((***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''))))))))))))))))))))))))&&&(((((((((+++000000---'''''''''((()))+++,,,---************************((()))*********((('''&&&''''''&&&%%%&&&'''((()))%%%&&&''''''((((((''''''(((''''''''''''''''''(((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((((())))))******++++++,,,+++,,,---....../////////000000//////000000111222555444444333222222333333555555444444444444555555444444444444444555555555222222222222222222222222111111111111000000000/////////000111222444666666333333333333222222222222111///---,,,---...---,,,//////............//////++++++++++++++++++++++++,,,,,,,,,+++++++++******((((((((((((((())))))***)))((('''''')))++++++***'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''(((((())))))*********((((((((((((((())))))***(((((())))))))))))******************************))))))))))))))))))))))))+++---......---,,,,,,---...++++++------...333::::::<<<>>>@@@AAABBBAAAAAAEEEHHHKKKMMMLLLKKKKKKLLLNNNNNNMMMLLLJJJKKKMMMPPP[[[\\\^^^```bbbcccddddddffffffggghhhjjjmmmpppqqqsssssssssrrrrrrsssttttttsssuuu{{{"""%%%''''''%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''))))))%%%'''******(((&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%''')))(((&&&%%%&&&(((((('''''''''(((((()))***'''((()))******)))((('''(((+++,,,***'''&&&***...((('''''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''')))+++---------+++)))))))))((('''''''''''''''''''''((((((((((((''''''***((('''''')))******)))((((((''''''&&&&&&&&&%%%((((((((((((''''''''''''))))))))))))))))))))))))$$$''')))))),,,000///***&&&&&&'''((()))*********************************((()))***++++++)))((('''((('''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))''''''(((((((((((('''''''''''''''''''''((())))))$$$%%%'''((())))))((((((+++,,,---...///////////////////////////000111111333222222222222333333444555444444333333444444555444333222222222444555666222222222222222222222222222222111111111000000000000000000111222444555666444444444444333333333333222000...---......---,,,//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((((((((((((((()))******(((&&&%%%%%%'''(((''''''&&&&&&&&&&&&''')))***+++((((((''''''''''''((((((%%%&&&''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&''''''(((((()))((((((((((((((((((((((((((((((((((((((()))******(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))+++---//////...---------///,,,+++---------222888999;;;===@@@AAAAAAAAA@@@CCCFFFJJJKKKKKKJJJKKKKKKNNNOOONNNMMMKKKJJJKKKLLLVVVXXXZZZ]]]```bbbddddddeeefffhhhiiikkkmmmnnnoooqqqqqqqqqqqqrrrsssttttttsssuuu{{{"""%%%((((((%%%###$$$&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$#################################$$$$$$$$$%%%%%%%%%''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%(((++++++)))&&&###"""'''&&&&&&%%%%%%&&&&&&'''###$$$&&&((())))))((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$'''))))))&&&%%%&&&((())))))((())))))***++++++'''((()))++++++)))((('''$$$%%%$$$ $$$+++&&&&&&&&&'''''')))***+++(((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''(((***---))))))((('''''''''''''''''''''((((((((((((''''''***)))((((((***++++++***&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''###''')))***---000...)))%%%&&&'''((())))))))))))++++++******************)))***,,,------,,,+++)))((('''%%%%%%%%%&&&(((***''''''&&&%%%%%%'''((()))))))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((()))******(((***,,,...///...---,,,,,,---...///000000000000111111111111111222222333000000000111222333555555555444444333333444444555444333111111111333555666222222222222222222222222222222222222111111111111000000000111222333555666666666555555555444444444555333111000111111000/////////............//////------------------------,,,,,,,,,+++++++++******((((((((((((((()))******,,,***((((((*********)))%%%%%%%%%&&&((()))+++,,,))))))(((((((((((())))))%%%&&&((()))))))))(((((($$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$((((((((((((((()))******(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))***---000111///...---...///,,,+++------,,,111777999;;;===@@@AAAAAAAAA@@@BBBEEEHHHJJJJJJIIIJJJJJJNNNOOOOOONNNKKKJJJJJJJJJOOOQQQTTTXXX\\\___aaabbbeeefffhhhjjjlllmmmmmmmmmlllmmmnnnooorrrtttvvvxxxrrrtttzzz######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########"""############$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&'''((()))******)))'''%%%$$$$$$$$$%%%###%%%''''''&&&&&&&&&''''''''''''(((((((((((()))''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%(((((((((((((((((((((((($$$&&&((()))((('''''''''&&&&&&&&&'''((())))))***))))))))))))((('''&&&%%%)))(((((((((''''''''''''+++***)))'''''''''((())),,,+++***)))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''(((((((((((('''''')))))))))))))))(((''''''''''''&&&&&&&&&&&&'''''',,,+++)))((('''&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''$$$&&&'''((('''(((***+++((()))***)))((('''(((***)))************+++++++++***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''++++++***))))))))))))))))))((()))*********(((&&&)))((('''&&&&&&'''((()))(((((()))***+++,,,,,,,,,,,,,,,------...//////000......//////000000111111222222222222222222222222555555444333333222111111000111111222222333444444333222111111111222333444555444222000000111222333333333333444444444555555555555444444444333333333222222222111000//////............------,,,++++++,,,,,,,,,+++++++++******+++++++++************)))'''((())))))'''###''''''''''''''''''''''''(((((('''&&&'''((()))***''''''(((((())))))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((''')))((('''&&&%%%&&&&&&''''''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))************+++(((%%%$$$'''))))))(((((()))))))))***************+++...///000...,,,++++++++++++++++++...222666???<<<::::::>>>@@@@@@???CCCFFFKKKNNNNNNNNNNNNOOOLLLLLLLLLKKKJJJJJJIIIIIILLLOOOSSSXXX\\\^^^______cccdddeeehhhkkkmmmooopppmmmnnnnnnpppqqqrrrssssssqqqpppssszzz######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&'''(((((('''&&&''')))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))(((''''''(((''''''(((((()))******+++'''(((((((((((((((((((((%%%&&&&&&'''((()))************((('''''''''((((((######$$$%%%&&&(((***+++(((((((((((((((((((((((()))(((((((((''''''''''''''''''(((((((((((('''''')))))))))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''+++***)))(((''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%'''(((((('''''')))***'''((())))))''''''((())))))************+++++++++***************))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''***)))(((''''''''''''''''''''''''((()))***)))((()))(((''''''''''''((()))(((((()))***+++++++++++++++,,,,,,------......///.........///000000111111111111111111111222222222444444444333222222111111000111111222222333333444333222111111111222333444555444222111000111222333444444444444555555555555555444444444444333333333222222111111000//////...111000///......---------,,,,,,,,,+++++++++******+++++++++************)))******+++,,,+++)))'''&&&))))))))))))))))))))))))''''''&&&&&&&&&'''((()))((((((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))(((''')))((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((+++(((%%%%%%'''))))))(((************+++++++++++++++,,,///000111///...,,,+++,,,,,,+++,,,...333666>>><<<:::;;;>>>@@@???>>>@@@DDDIIIMMMNNNMMMMMMNNNLLLLLLKKKKKKJJJJJJJJJJJJLLLOOOSSSXXX]]]```cccddddddccccccdddfffjjjmmmpppmmmnnnooopppqqqsssttttttsssrrrtttzzz######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''((($$$%%%%%%###!!!"""###%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''''''''(((((())))))******+++++++++''''''&&&'''((()))***+++%%%&&&''''''))))))***+++))))))(((''''''''''''(((!!!!!!"""###%%%(((***+++((((((((((((((((((((((((((((((''''''''''''&&&&&&'''(((((())))))((((((''')))))))))))))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))'''((())))))''''''((()))&&&'''(((((('''&&&'''((()))************+++++++++******++++++******)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&((()))***+++)))((((((''''''(((((()))(((((()))***++++++++++++******++++++,,,------------......//////000111111///000000000111111222222333333333222222111111000000000111111222333333333222222222222222333444444444333222111111111222333444444444444555555555555444444444444333333333333222111111000000//////...111000...---,,,,,,---...,,,,,,,,,+++++++++******+++++++++************)))(((((()))))))))*********))))))))))))))))))))))))&&&&&&&&&%%%&&&''''''((())))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((()))(((''''''&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))''''''''''''((((((((((((''''''''''''((((((((((((***(((&&&&&&'''))))))(((***++++++++++++,,,,,,,,,,,,---///111111000///...,,,------,,,---///444777<<<;;;;;;===???@@@???======BBBHHHLLLMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKNNNPPPRRRWWW[[[```dddfffgggeeecccccceeehhhmmmpppmmmmmmoooqqqssstttvvvvvvuuutttuuu{{{######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&''''''(((%%%%%%$$$!!! """$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((%%%'''((((((''''''((())))))))))))*********++++++((('''''''''((()))***+++)))))))))(((((((((((('''((((((''''''''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((('''(((((())))))))))))(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((()))******'''''''''&&&&&&'''''''''))))))))))))))))))))))))(((******)))'''&&&'''(((&&&'''((('''&&&%%%&&&((())))))*********+++++++++***++++++++++++***))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))+++)))(((((((((((((((((()))(((((()))***************))))))******++++++,,,,,,------......///000000111000000000111111222222333222222222111111000000000000000000111222222333333222222222222333333444444333333222111111222222333333333333333444444444444444444444333333333222222111111000000///////////////...,,,***)))***+++,,,,,,,,,,,,+++++++++******+++++++++*********))))))((((((''''''''')))***+++''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''''')))))))))((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''''''''(((((((((((())))))))))))&&&'''''''''((((((((((((''''''''''''(((((((((((())))))))))))***************)))((('''(((((())))))*********+++++++++,,,,,,+++,,,...000000000///...---------------000444888:::;;;<<<>>>??????>>>===<<>>>>>>>>======>>>BBBHHHLLLNNNMMMMMMMMMKKKJJJIIIIIIIIIKKKLLLNNNPPPPPPRRRUUUZZZaaafffjjjfffggghhhjjjkkkkkkkkkkkklllmmmoooqqqsssuuuwwwxxxvvvuuuxxx######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$%%%&&&'''''''''&&&((()))((('''%%%%%%''')))%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''''')))+++))))))))))))))))))))))))))))))*********)))((((((&&&'''((((((******+++,,,'''((())))))***)))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))************++++++((())))))******))))))((('''(((((()))))))))))))))******))))))))))))******''''''((()))******))))))***))))))))))))))))))***(((((((((((((((((((((((()))***+++***((('''((()))&&&'''(((((('''&&&'''((()))************++++++++++++++++++,,,++++++***)))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((('''(((((()))***(((***+++***&&&%%%'''***((())))))******))))))((((((((()))******))))))((((((((())))))***+++++++++,,,------......///000000111111111111111111111111//////////////////////////////000000111222222222222222333444444444444444111222222222222333333333222222222222333333333333333333333333222222222222////////////////////////000000000//////...------,,,,,,,,,+++++++++******+++++++++************))),,,+++)))(((''''''((()))))))))))))))))))))))))))%%%%%%&&&''''''''''''&&&((((((''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''((()))))))))((((((&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''((((((((((((((()))******(((((()))***(((((()))))))))***************,,,---......//////,,,------,,,---///444777999;;;======<<<<<<===>>>@@@DDDHHHKKKLLLLLLLLLMMMJJJJJJIIIHHHIIIKKKMMMOOOMMMOOORRRWWW^^^eeelllpppbbbdddgggiiijjjjjjiiihhhmmmmmmoooqqqssstttvvvvvvuuuuuuyyy######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&'''(((((((((''''''&&&'''((())))))(((((('''$$$%%%&&&&&&%%%$$$&&&'''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''(((((()))((('''''')))+++************************%%%''')))+++,,,+++)))(((''''''((()))***++++++,,,'''(((***+++++++++******)))))))))))))))***++++++************************((()))))))))************))))))************))))))''''''((()))))))))))))))******))))))))))))******'''((()))******)))(((((())))))(((((((((((()))))))))))))))))))))))))))))))))***+++***(((((()))***'''((())))))''''''((())))))************+++++++++++++++,,,,,,++++++***)))''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''((())))))***&&&***---,,,)))'''))),,,((()))************)))(((((()))))))))))))))((((((((())))))******+++,,,,,,,,,,,,---......//////000000000000///......------........................//////000000111111222222222333444555555555444333111111222222333333333333333333444444444555555555333333333222222222222111////////////////////////000111222222111000...,,,,,,,,,,,,+++++++++******+++++++++************)))(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%&&&'''(((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***&&&'''((()))***))))))(((&&&'''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''')))++++++)))((()))***))))))*********+++++++++++++++,,,---...///000000+++,,,,,,+++,,,...333666999;;;<<<<<<;;;;;;===@@@BBBDDDGGGHHHHHHIIIJJJKKKJJJIIIHHHHHHIIIKKKNNNPPPNNNOOORRRWWW]]]ccchhhkkkcccdddfffhhhiiijjjjjjjjjmmmnnnooopppqqqsssttttttuuuuuuyyy######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&((()))))))))((('''((()))***++++++***)))(((%%%'''))))))((((((((()))'''''''''(((((((((((()))))))))))))))))))))))))))&&&((()))++++++)))(((&&&************************((())))))(((''''''***,,,++++++++++++++++++++++++"""%%%))),,,...---+++***************))))))))))))((()))***+++,,,,,,+++***,,,,,,+++++++++++++++,,,************************'''((((((((())))))******))))))************))))))''''''((()))))))))))))))))))))(((((((((((())))))'''((()))******)))((('''((((((''''''''''''((((((************************(((***+++***)))((()))+++((()))***)))((('''(((***)))************++++++++++++,,,,,,,,,,,,+++******((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((()))***$$$(((------***)))+++...((()))***++++++***)))(((((()))))))))))))))(((((()))))))))***++++++,,,,,,,,,,,,------...//////000//////...---,,,++++++***---...................../////////000111111222222222333444555555555444333000111222333333333333333555555555666666666777777333333333222222222111111.........///////////////---///111222111///,,,***,,,,,,,,,+++++++++******+++++++++************)))************++++++++++++''''''''''''''''''''''''&&&&&&((()))))))))((('''%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***&&&'''(((*********)))((())))))))))))************''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))************'''***,,,+++)))((()))+++******+++++++++,,,,,,,,,,,,,,,---...///000111222+++++++++++++++...222666:::;;;<<<;;;999:::===AAACCCDDDFFFFFFFFFFFFHHHJJJJJJIIIHHHGGGIIIKKKOOOQQQOOOPPPRRRUUUYYY\\\___aaafffffffffgggiiikkknnnooommmnnnnnnpppqqqrrrssssssvvvuuuyyy%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$ ###(((++++++)))&&&''''''&&&%%%$$$$$$######(((((('''''''''&&&&&&&&&$$$%%%&&&&&&%%%&&&'''(((''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((('''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((()))))))))))))))))))))))))))+++)))&&&&&&***,,,***///,,,(((&&&'''((())))))*********+++,,,---///000*********)))******+++,,,+++)))'''(((+++,,,***((((((((())))))*********+++************************,,,,,,++++++***)))((((((******++++++++++++******(((((((((((()))+++,,,---&&&&&&'''(((((((((((((((***************)))(((((())))))(((((((((((())))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))************,,,...///---******---000,,,,,,,,,+++++++++******************************''''''''''''''''''''''''&&&''''''((()))((((((((('''&&&&&&''')))***)))'''((()))***++++++***)))((()))))))))))))))))))))))),,,+++++++++++++++,,,------------............///------............------+++,,,.../////////...---...///000111222222111111444444333222111000///......---...000444666777666777777888888888666555444333333222222111000//////222111111000///......---000///...------...000111((()))+++---------+++***///***$$$###)))---,,,+++***(((''''''&&&&&&'''&&&%%%$$$%%%''')))+++(((((((((((('''&&&%%%$$$$$$%%%%%%&&&'''((())))))&&&&&&&&&'''&&&%%%%%%$$$((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((---,,,***(((''''''(((((((((((((((((()))))))))))),,,+++(((&&&&&&''')))***(((((((((((()))+++---...------,,,+++************))))))))))))************,,,,,,.../////////...---***+++,,,,,,---///333777888:::;;;<<<<<<===@@@BBBCCCEEEGGGHHHGGGFFFFFFGGGKKKKKKJJJKKKLLLNNNPPPQQQRRRSSSUUUWWWZZZ^^^aaabbbeeefffggggggfffgggiiikkknnnnnnnnnnnnnnnooopppppptttuuuwww}}}%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%''')))(((&&&###%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''&&&&&&&&&'''&&&&&&&&&&&&'''''''''''')))(((((((((''''''''''''((((((((((((((((((((('''))))))(((''''''''''''''''''''''''''''''(((((()))((((((''''''''''''(((((())))))))))))))))))))))))(((***+++))),,,222555444000---)))((((((***************++++++,,,...///000)))))))))((()))******++++++)))((()))+++,,,***((())))))))))))******++++++************************,,,,,,++++++***)))))))))******++++++++++++************)))))))))******+++++++++++++++***)))((((((***************)))(((((())))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************---...---,,,++++++---///,,,,,,,,,++++++++++++***************************((((((((((((((((((((((((&&&''''''(((((((((((((((''''''&&&((()))***)))'''((()))***++++++***)))(((************************((((((((((((((())))))***------------............------............------------...////////////.../////////000111111222222444333333222111000///...111000000222555666666666555666777888777666555444333333222222111000000///111111111000///............---,,,,,,,,,,,,---...)))***,,,---------,,,+++///---)))'''&&&(((+++---***))))))(((((((((((()))((('''&&&&&&&&&(((***,,,'''''''''(((''''''&&&%%%%%%%%%&&&&&&'''((((((((()))))))))))))))(((((('''((('''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((,,,+++***)))(((((((((((())))))))))))((((((((((((***)))))))))((((((((((((+++***)))))),,,222777;;;------,,,+++************))))))))))))************,,,,,,.../////////...---+++,,,,,,------000444777:::;;;<<<;;;:::;;;<<<>>>BBBEEEGGGHHHGGGFFFGGGGGGHHHHHHHHHIIIKKKMMMOOOQQQRRRSSSTTTWWWZZZ]]]```bbbeeefffhhhhhhggghhhjjjlllmmmmmmlllmmmmmmnnnoooppptttuuuxxx~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%&&&''''''%%%#########$$$&&&'''((()))***'''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''''''''(((((((((((((((((())))))((('''''''''((((((((((((((((((((())))))***)))((((((''''''(((((()))))))))))))))))))))))))))'''+++,,,+++...555888888000---***)))***+++++++++******++++++,,,---//////)))(((((((((((()))******+++***))))))++++++***))))))************+++++++++************************,,,,,,,,,+++******))))))******++++++++++++******,,,+++******))))))************+++++++++******)))*********+++******)))(((***))))))(((((())))))***************************,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))*********++++++...,,,++++++,,,---------,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))''''''((((((((())))))))))))((('''((()))***)))((())))))************))))))*********************************++++++,,,,,,,,,------------............------............------//////......//////000111000////////////111222333333333222111000//////...222111000111333444444333444555666777777777666555333333222222111000000000111111000000//////......///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,++++++((((((((((((((()))******)))(((''''''((()))+++,,,%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))************))))))******))))))((((((''''''((((((*********)))'''&&&,,,***((()))---666>>>DDD---,,,+++***))))))))))))))))))))))))************,,,,,,.../////////...---+++,,,------...000555888<<<<<<<<<;;;999888999:::BBBDDDGGGHHHGGGGGGGGGHHHGGGGGGHHHIIIKKKMMMPPPQQQRRRSSSTTTWWWZZZ]]]___aaaeeeggghhhiiiiiiiiikkkmmmlllkkkkkklllmmmnnnooopppsssuuuxxx~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&(((((('''$$$$$$%%%&&&((()))******''''''''''''''''''''''''''''''((())))))(((%%%###%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''(((((((((((())))))((((((((((((((())))))))))))((()))******+++))))))(((((((((((())))))))))))))))))))))))))))))(((++++++***+++000222000...,,,))))))***+++++++++************+++,,,---...)))))))))))))))******+++++++++***++++++++++++***++++++++++++++++++++++++************************,,,,,,,,,++++++************++++++,,,,,,++++++***,,,++++++*********++++++$$$%%%''')))***+++,,,,,,*********++++++******)))***))))))))))))))))))***************************++++++***)))(((''''''&&&))))))))))))))))))))))))))))))*********+++++++++...+++)))***---///---+++------,,,,,,,,,+++++++++************************))))))))))))))))))))))))((((((((((((((())))))******)))(((((()))******))))))))))))******)))))))))))))))))))))))))))))))))++++++,,,------.........,,,,,,---------.........------............------000///.........///111222111000......///000333444333222222111000////////////...---...000222111000222333555666777666666555222222222111111111000000111000000000/////////...111111000///...---------...------,,,,,,---......++++++,,,,,,++++++***)))((((((((((((((())))))***((((((''''''((((((******$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''((()))+++++++++***)))******))))))((((((''''''(((((())))))))))))(((((()))(((&&&''',,,333:::???,,,+++***))))))((())))))((()))))))))************,,,,,,.../////////...---+++,,,------...111555888<<<<<<<<<;;;999888999;;;AAACCCFFFHHHGGGGGGHHHIIIJJJIIIIIIJJJLLLNNNPPPQQQRRRRRRTTTVVVYYY\\\^^^```dddfffiiijjjjjjjjjlllnnnkkkkkkllllllnnnoooqqqqqqrrrtttwww}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%'''%%%$$$$$$&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''((('''&&&''')))(((%%%###&&&'''''''''(((((((((((('''''''''(((((((((((((((&&&'''''''''(((((())))))))))))((((((((())))))***)))))))))))))))***++++++))))))(((((((((((())))))))))))))))))))))))))))))(((+++***((((((+++,,,)))+++)))(((((()))++++++***)))((((((((()))***+++,,,++++++******++++++,,,---+++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++************************,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++************+++,,,---...%%%&&&((()))+++,,,------******++++++++++++************))))))))))))************************************))))))((('''&&&&&&************************************++++++++++++---***)))***...///---+++---------,,,,,,,,,++++++************************(((((((((((((((((((((((()))(((((((((((()))******,,,***(((((()))******)))***))))))))))))))))))***(((((((((((((((((((((((('''((()))***++++++++++++,,,,,,,,,------------...------............------000///.........///111222111000......///000333444222111111000000/////////---,,,,,,...000222222222222333444555666666555444222222222111111111111111000000000000////////////111111000//////...---,,,......---,,,,,,,,,---...++++++***))))))))))))******))))))(((((((((((((((''''''''''''''''''(((((($$$$$$&&&'''(((((())))))((((((((('''&&&&&&%%%%%%)))(((''''''&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&''')))+++++++++***)))***)))))))))((((((((('''***)))(((''''''(((***+++((((((((()))+++---000222++++++***)))((((((((((((((()))))))))************,,,,,,.../////////...---+++,,,------...000444888:::;;;<<<;;;::::::<<<>>>@@@CCCFFFGGGHHHHHHIIIJJJJJJJJJIIIIIIJJJLLLMMMNNNQQQRRRSSSUUUXXX[[[]]]___ccceeehhhjjjkkkkkkmmmnnnllllllmmmnnnoooqqqssstttrrrsssvvv|||%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$#########$$$%%%%%%***(((&&&%%%%%%&&&%%%###'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))&&&$$$$$$'''(((&&&###'''''''''((((((((())))))'''''''''(((((((((((((((&&&&&&''''''((()))))))))))))))((((((((()))******)))))))))))))))******+++***))))))(((((())))))***))))))))))))))))))))))))&&&)))***((())),,,,,,***)))((('''(((***++++++***))))))(((((()))******+++,,,++++++++++++,,,------+++,,,------++++++,,,------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++*********+++,,,---///000,,,,,,---------,,,,,,+++)))***++++++,,,++++++++++++******))))))******+++++++++++++++++++++++++++,,,,,,++++++******))))))*********************************++++++++++++,,,*********+++---...---+++------------,,,,,,,,,,,,************************((((((((((((((((((((((((***)))((('''((()))***+++---+++)))(((***++++++*********))))))))))))******((((((((((((((((((((((((''')))***,,,---------,,,,,,,,,,,,,,,------------------............------//////......//////000111000////////////111222333111111000000000////////////......000333555555444222333444555555555444333111111111111111111111111000000000000////////////---.........---,,,++++++------------,,,,,,,,,,,,---,,,+++*********+++,,,******)))(((((((((((((((&&&&&&''''''''''''''''''$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((()))***************((((((((()))))))))))))))+++)))'''%%%&&&(((***,,,))))))++++++,,,+++***)))+++***)))(((''''''''''''))))))))))))************,,,,,,.../////////...---***+++,,,,,,---///444777999:::;;;;;;;;;;;;===??????BBBEEEGGGHHHHHHJJJKKKHHHGGGGGGGGGHHHJJJLLLMMMQQQRRRSSSUUUWWWZZZ\\\^^^aaadddgggjjjkkkkkkmmmnnnllllllmmmnnnpppssstttvvvsssuuuwww}}}%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&((('''%%%&&&&&&&&&%%%###&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))$$$!!!!!!%%%''''''$$$&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&''''''((())))))***))))))(((((()))******+++)))(((((((((((()))************))))))))))))******))))))))))))))))))))))))'''***+++)))))),,,,,,))))))(((((()))+++,,,,,,++++++************++++++,,,++++++******++++++,,,---+++---......,,,+++,,,......---------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---......---.........---,,,++++++)))***++++++,,,,,,,,,++++++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++*********************************+++++++++,,,,,,'''))),,,---,,,,,,,,,---...------------,,,,,,,,,************************))))))))))))))))))))))))***)))((('''((()))+++,,,///,,,))))))***++++++++++++***)))(((((()))***+++************************)))+++---///000000//////++++++,,,,,,,,,---------------............------------...////////////.../////////000111111222222000000000000////////////111000000111333444444333333333444555444333222111111111111111111111111111////////////000000000000,,,------......---,,,++++++,,,---------,,,***))),,,,,,,,,+++++++++++++++((((((((((((((())))))***''''''((((((((((((''''''%%%%%%&&&'''(((((((((''''''''''''''''''&&&&&&&&&&&&%%%###"""!!!"""###$$$$$$%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))***)))))))))))))))******''''''(((((())))))******)))(((''''''((()))***+++((()))***++++++***)))(((******)))(((''''''''''''))))))))))))************,,,,,,.../////////...---)))***++++++,,,...222666888999::::::999:::<<<>>>>>>AAAEEEGGGHHHIIIJJJKKKFFFGGGGGGHHHJJJMMMPPPRRRQQQRRRSSSTTTWWWYYY\\\]]]___bbbfffiiijjjkkklllnnnkkkkkklllnnnppprrrtttvvvvvvxxxzzz%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((#########%%%((()))((('''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((######''''''%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***))))))((())))))***++++++((((((((((((((())))))*********))))))))))))******))))))))))))))))))))))))(((+++,,,)))(((***)))&&&***))))))***,,,...---,,,,,,,,,,,,+++,,,,,,------*********)))******+++,,,+++---///...,,,+++,,,///.........------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......---,,,,,,,,,------)))***++++++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,******************************+++++++++,,,,,,,,,&&&)))---...,,,***,,,.........---------,,,,,,,,,************************************************+++)))((('''((()))+++,,,///---***)))***++++++++++++***)))(((((()))***+++++++++++++++++++++++++++&&&(((***,,,...------,,,++++++,,,,,,,,,------------..................---+++,,,.../////////...---...///000111222222222111000000000000////////////222000///000111111000///333444444555444333111000111111111111111111222222////////////000000000000---...///000000000///...***+++---------+++)))((()))***+++,,,,,,***)))'''&&&&&&''''''(((***+++,,,((()))))))))))))))((((((%%%&&&''''''(((''''''''''''''''''''''''''''''''')))(((&&&$$$$$$%%%&&&'''###$$$&&&'''((('''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++&&&&&&'''((()))***++++++&&&'''(((*********)))(((&&&&&&'''((()))************)))(((''''''&&&&&&'''))))))))))))************,,,---.../////////...---))))))******+++...222555888999:::999888888:::;;;>>>AAAEEEGGGHHHIIIJJJLLLGGGHHHIIIKKKOOOSSSVVVXXXQQQQQQSSSTTTWWWYYY[[[\\\^^^aaafffiiijjjkkklllmmmiiijjjkkkmmmooorrrtttuuuyyyzzz}}}'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&''')))***((('''%%%&&&''''''((((((''''''************************,,,***((('''&&&'''((()))''''''(((((())))))******)))*********++++++++++++++++++++++++************++++++************++++++...+++))))))+++---+++))))))***++++++,,,,,,++++++---------------,,,,,,,,,333000---,,,---.........------------,,,,,,,,,,,,---------------------------....../////////..................---------,,,******+++,,,---......///...---,,,---///000///...------------------------,,,---...///...---,,,+++*********+++,,,,,,***'''*********++++++,,,,,,,,,+++++++++************)))---,,,+++******+++,,,---)))))))))***+++,,,........................------////////////...---,,,+++,,,,,,,,,+++++++++******++++++************++++++******))))))))))))******---,,,,,,++++++,,,,,,---((((((((((((((((((((((((******++++++++++++******++++++++++++++++++++++++*********++++++,,,,,,---///......---+++******)))......///000000000000000000111111000000///...---111111111111000000////////////000000000//////...222222111111000/////////000000000000111111111111///......---------......//////............///////////////...---,,,***))))))******++++++)))(((''')))((('''&&&&&&'''((()))(((((((((((((((((((((((($$$$$$%%%&&&'''(((******((('''&&&'''((())))))'''***)))(((&&&&&&%%%%%%%%%(((%%%######&&&((((((&&&))))))))))))))))))((((((((((((''''''''''''((((((***)))'''(((***++++++***''''''&&&&&&&&&&&&''''''***************)))((('''((((((((((((((())))))***&&&''')))+++++++++******'''((()))++++++,,,+++++++++---000000...---------///...---,,,---///111222;;;<<<;;;:::999:::===@@@@@@BBBEEEFFFGGGHHHJJJLLLDDDHHHJJJHHHNNN[[[fffiiiWWWTTTQQQRRRVVVZZZ\\\\\\aaacccfffhhhhhhiiikkkmmmlllllllllmmmooopppqqqrrruuuxxx{{{$$$######""""""######$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$&&&&&&$$$$$$$$$%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&((()))***((('''%%%&&&''''''((((((''''''&&&''''''((()))***++++++---,,,***(((((()))***+++,,,++++++***))))))((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---.........,,,******,,,...---+++***++++++,,,,,,,,,,,,,,,------------------------111///------...//////...///............---------........................,,,,,,---------------,,,---------------,,,,,,,,,---------....../////////---,,,+++,,,...///...---------------------------,,,,,,,,,,,,,,,+++*********)))***+++------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++,,,,,,........................------......---,,,++++++,,,,,,,,,+++++++++******++++++************++++++******))))))))))))******+++******))))))******+++))))))))))))))))))))))))******++++++++++++******+++++++++++++++++++++++++++++++++,,,------......---------------............///000000111111000000000000111111000000//////111111000000////////////000111111111111111000000000000000000000111111111000000000000111111111111222222000///............///..................///------------,,,,,,+++***)))******+++******(((((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''(((((('''&&&'''((())))))'''((('''&&&%%%$$$$$$$$$$$$)))&&&$$$%%%'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))(((&&&''')))******)))(((((((((''''''((((((((())))))*********)))((((((''''''((()))***))))))((())))))************))))))(((((())))))******+++++++++---///000...---------...---,,,,,,---///222333999::::::999888:::===@@@BBBDDDFFFFFFFFFGGGIIIKKKIIILLLLLLIIIKKKTTT[[[]]]WWWTTTRRRSSSWWWZZZ\\\\\\aaadddgggiiiiiijjjlllnnnnnnnnnmmmnnnoooqqqrrrttttttwww{{{&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))***$$$%%%''''''%%%$$$%%%&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''(((''''''(((******)))'''&&&&&&'''(((((((((((('''######%%%&&&(((***,,,,,,...---+++******+++,,,,,,---,,,,,,++++++*********++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,---...///000111111///---+++,,,---......---,,,,,,---............---.............../////////000///...///000111000///111000000000000/////////000000000000000000000000------------------------------------............,,,,,,------------------...---,,,---...///...---........................------,,,++++++++++++,,,+++++++++,,,...///---,,,++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,+++++++++++++++........................---------...------,,,,,,,,,,,,,,,+++++++++******++++++************++++++******))))))))))))************))))))))))))******++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++,,,------...//////------......//////////////////000111111111111111///000111111222111111111000000000000////////////////////////////////////...//////000111111222222000000000000111111111111555444333111000///..............................,,,,,,,,,,,,,,,,,,,,,,,,******++++++******)))((('''(((((())))))(((((('''''''''''''''''''''''''''******((('''&&&%%%%%%%%%((('''&&&'''((())))))'''(((((('''&&&&&&%%%%%%%%%)))'''&&&&&&((())))))(((((((((((((((((((((((((((((((((''''''''''''((((((((('''%%%&&&((())))))((())))))(((((((((((())))))(((((()))*********))))))&&&''')))*********)))((())))))))))))))))))***+++)))))))))((())))))******+++---//////...---------,,,,,,+++,,,...000333555777888888888777999===@@@DDDFFFGGGGGGFFFFFFHHHIIIKKKMMMMMMIIIIIIMMMQQQRRRWWWUUUSSSTTTXXX[[[]]]^^^ccceeehhhjjjkkklllmmmooopppooonnnmmmnnnpppsssuuusssvvvzzz''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((&&&((())))))(((''''''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((''''''(((******)))'''&&&&&&'''(((((((((((((((###$$$%%%''')))***+++,,,---,,,,,,+++++++++,,,,,,))))))***+++,,,------...***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---///000222222333...------------...//////...///000000111111000000000000000111111111111111111111111333555666555333444333333333333222222222111111111111111111111111111111111000000000000000////////////000000000000---------....../////////000///...///000111000///........................111000...---------...//////---------...///---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,---------...................../////////......---,,,,,,,,,+++++++++******++++++************++++++******))))))))))))******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******++++++++++++*********************************++++++,,,---...//////000000//////...---,,,,,,///000000111111111111111//////000222222333333333000000000000000000000000000000000000000000111111//////000000111111111111///000000000111111111111444333222111000000///000////////////////////////---,,,,,,------......///++++++++++++******))))))'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''&&&&&&&&&&&&((('''&&&'''((())))))'''))))))***))))))(((((('''''''''&&&''''''((((((((()))))))))))))))*********((((((''''''''''''(((((()))'''&&&&&&((())))))((()))(((((((((((((((((()))''''''((()))*********)))((((((((((((((())))))***((((((''''''(((***,,,---+++***)))))))))******++++++---//////...,,,,,,---+++++++++,,,...111444666777777888888888:::===AAADDDEEEGGGGGGGGGGGGIIIJJJHHHJJJKKKJJJIIIKKKNNNPPPVVVUUUUUUVVVYYY\\\^^^___dddfffiiikkklllmmmooopppqqqpppmmmllllllooorrrtttsssuuuyyy$$$$$$############$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((''''''(((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((''''''(((***+++)))(((&&&'''(((((())))))(((((('''(((((()))******++++++++++++*********+++++++++(((((()))***+++,,,---...*********+++++++++,,,,,,+++++++++,,,,,,---------,,,---///111333444444444///000000000000000111222444444555666666666666555555555555666666666777777777666777999;;;<<<;;;:::999888888888888777777777444444444444444444444444555555444333222222333333000000000111111111111111///000111222333444555666111///...///000111///...////////////////////////111000///...---...///000222000............,,,+++------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---------.........//////---............------,,,,,,,,,,,,+++++++++******++++++************++++++******))))))))))))******,,,++++++******++++++,,,******************************++++++++++++******************************))))))***+++,,,---......//////......---,,,,,,,,,//////000111111111111111...///000222222333333333111111111111111111111111333222222222222333444555111111111111000000/////////000000000111111111111000000/////////000111111///000111111111111000///...---------...///000111,,,++++++***************'''((()))******)))(((''''''''''''''''''''''''''')))(((((('''''''''((((((((('''&&&'''((())))))'''((())))))******)))((('''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((***((('''((()))+++******(((''''''&&&&&&''''''(((&&&'''((()))))))))))))))***)))'''&&&&&&(((***,,,,,,+++)))((((((((()))***+++************+++,,,,,,***,,,...///---,,,,,,,,,+++******+++...111444666777888999888999;;;>>>AAABBBDDDFFFGGGHHHIIIKKKMMMIIIIIIJJJKKKKKKKKKNNNQQQUUUVVVWWWXXXZZZ\\\___aaaeeegggjjjllllllmmmoooqqqqqqooollljjjjjjmmmooorrrsssuuuyyy~~~%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%''''''%%%$$$%%%&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((()))***+++***(((''''''((())))))))))))(((++++++++++++************)))))))))***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...//////000000000111444666777888888888555666777666666666888:::<<<======>>>>>>>>>>>>>>><<<======>>>>>>??????@@@@@@??????@@@BBBDDDCCCBBB@@@@@@@@@????????????>>>;;;;;;;;;;;;;;;;;;;;;;;;:::999777666555666666777444444444333333333222222000000111222333444555555000///......//////...---000000000000000000000000//////...---------------333000...---......---,,,///............---------,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,******++++++,,,...///000,,,,,,------.../////////------------,,,+++***))),,,,,,,,,+++++++++******++++++************++++++******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++******************************(((((()))***,,,---......++++++,,,---...//////000......///000000000000000...///000111222222222222000000000000111111111111///...------...///111222222222111111000//////...000000000000111111111111............///000111111//////111111111111//////......---------...000111,,,,,,+++************+++((())))))******))))))(((((((((((((((((((((((((((''''''''''''((()))******((('''&&&'''((())))))'''%%%&&&'''(((((('''%%%%%%###%%%''''''&&&%%%&&&'''&&&&&&&&&'''(((((())))))((((((''''''''''''((((((***)))((((((***++++++***''''''&&&&&&&&&&&&''''''''''''((()))))))))((((((+++)))'''%%%&&&(((***,,,000///,,,***(((&&&%%%$$$((((((***+++,,,,,,,,,+++***,,,......---,,,,,,,,,+++++++++,,,...111444666888999999999999:::>>>AAAAAACCCFFFGGGHHHIIILLLNNNLLLKKKKKKLLLKKKJJJLLLPPPUUUVVVYYYZZZ[[[]]]```bbbeeegggjjjlllmmmnnnoooqqqpppnnnllljjjjjjlllnnnooorrruuuyyy~~~(((''''''&&&&&&''''''(((######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$&&&&&&$$$$$$$$$%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((((()))++++++***(((''''''((()))))))))))))))+++++++++++++++++++++***((())))))***************,,,,,,,,,,,,,,,,,,------------------.........///000000111222222333444444777999;;;===>>>>>>>>>======???@@@@@@>>>???AAADDDFFFFFFGGGHHHHHHHHHHHHGGGEEEFFFFFFGGGHHHHHHIIIIIIJJJHHHFFFGGGIIIJJJKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEBBB@@@>>>===<<<<<<===>>>======<<<;;;:::999888888444444444444444444444444333222000000111222000///000000000000000000000000...////////////...------000...,,,,,,---//////...////////////......------------------,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,------...//////000000000000///...,,,+++***,,,,,,,,,+++++++++******++++++************++++++******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++******************************((()))***+++---...//////,,,,,,---...///000111111------...///////////////...//////000111111111111............/////////000++++++***)))***,,,...///111111111000000000000000000000000000111111111111//////.........///000000---...///000000///...---...---,,,++++++,,,...///---,,,+++*********++++++***))))))))))))))))))***))))))))))))))))))))))))((((((((((((((())))))***((('''&&&'''((())))))'''###$$$&&&''''''&&&%%%$$$###&&&((()))'''&&&&&&(((((((((((()))***+++++++++((((((''''''''''''((((((***((('''''')))******)))((((((''''''''''''((((((((((((((()))(((((('''''''''((((((((())))))))))))...---,,,+++)))'''%%%$$$###%%%(((***,,,+++***)))***,,,......---++++++,,,,,,++++++,,,...111333555888999999888777999<<<>>>CCCEEEGGGHHHHHHIIIKKKMMMMMMJJJJJJLLLKKKIIILLLRRRTTTWWWZZZ[[[\\\]]]aaaddddddgggjjjkkklllmmmoooqqqpppooonnnlllllllllmmmnnnpppsssxxx%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&'''((())))))$$$&&&''''''&&&%%%%%%&&&((('''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))(((((()))++++++***)))'''(((((()))))))))))))))************++++++++++++((()))***+++++++++++++++***+++,,,---///000111222////////////000000000000333333444555555666777777===>>>AAACCCDDDCCCBBBBBBCCCFFFGGGGGGEEEEEEHHHKKKLLLMMMMMMNNNNNNNNNNNNNNNLLLLLLLLLMMMNNNOOOOOOPPPPPPNNNKKKKKKLLLNNNOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLIIIHHHEEECCCCCCCCCDDDEEEFFFEEEDDDCCCBBB@@@??????@@@???>>>===<<<:::999999777666444555555666444333000000000000000000000000000111222222222111///...---+++***+++...000111111000000//////.........---//////.........---------,,,,,,---......---,,,,,,......---,,,,,,,,,------,,,,,,------...///000000555555444333111///...---,,,,,,,,,+++++++++******++++++************++++++******))))))))))))******++++++************++++++))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))***+++,,,...///000111000000000000////////////,,,------..................//////000000000000///,,,,,,,,,---------......000///...---...000222444/////////000111111222222000000000000111111111111111111000//////...//////+++,,,...//////...,,,+++---,,,***))))))***,,,------,,,+++*********+++,,,+++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))((('''&&&''')))))))))'''$$$&&&'''))))))(((&&&%%%$$$'''******((('''''')))$$$%%%%%%&&&'''(((((()))((((((''''''''''''((((((((('''&&&&&&((())))))((())))))(((((((((((())))))((()))))))))((('''&&&&&&$$$&&&))),,,,,,***(((&&&((()))***++++++***)))((("""&&&)))++++++)))'''***,,,......---++++++,,,,,,,,,+++,,,...000333555888888888777666777:::===EEEGGGHHHHHHHHHHHHIIIKKKKKKGGGGGGKKKKKKJJJNNNVVVTTTWWW[[[\\\\\\^^^aaaddddddfffiiikkklllmmmooopppqqqpppooonnnnnnmmmmmmmmmooorrrxxx(((''''''&&&&&&''''''(((###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))((()))))))))))))))((((((((((((((()))))))))******,,,,,,++++++++++++,,,,,,,,,---......---,,,***)))---...000111222333333444333333222111222333444555:::;;;===???@@@@@@@@@@@@GGGGGGHHHIIIIIIIIIHHHHHHHHHJJJKKKLLLKKKKKKMMMNNNQQQRRRSSSRRRQQQQQQRRRTTTSSSRRRQQQPPPPPPQQQRRRRRRUUUTTTSSSRRRQQQPPPPPPPPPQQQQQQSSSTTTTTTTTTSSSSSSOOOQQQSSSSSSRRRRRRRRRTTTNNNNNNMMMMMMMMMLLLLLLLLLKKKJJJJJJKKKMMMMMMIIIEEEEEEGGGHHHHHHFFFBBB===:::<<<;;;999888888777555444555555555555444333222222222333333333222111000000000000000000////////////------........./////////---------,,,,,,,,,++++++////////////////////////...///000000000///...---...------...///111333444BBBPPPRRR@@@...+++------//////...---+++***))))))((((((((()))******+++++++++***)))(((((()))******------,,,+++************++++++,,,,,,,,,+++************+++,,,,,,,,,++++++(((***+++***)))((()))*********+++++++++,,,,,,,,,---------............///---.........---,,,,,,+++,,,------......------,,,//////............//////111111111000000000000000111222222222222111000000111111111000000000000000333///+++,,,111333222///000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((()))))),,,***(((&&&%%%&&&'''(((''''''((()))))))))))))))(((((((((((())))))))))))(((&&&$$$%%%((()))((('''%%%&&&'''(((((('''&&&%%%*********)))((((((''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%***(((&&&'''***+++***)))(((&&&%%%%%%'''(((((('''))))))))))))((((((((((((''''''''''''((((((((()))******++++++++++++******''''''(((((()))+++,,,------......,,,******+++---+++,,,---------///333666:::999888888888:::===>>>CCCFFFHHHJJJIIIIIIJJJJJJLLLLLLKKKIIIIIIKKKPPPSSSSSSUUUXXXZZZ[[[]]]```bbbeeegggiiiiiiiiijjjlllmmmrrrqqqooonnnmmmnnnpppqqqppprrrwww&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))***************))))))'''''''''(((((())))))***,,,,,,+++++++++,,,------/////////000000//////...000222333666888999::::::;;;:::999999999:::<<<<<>>===:::::::::999888666555444////////////////////////000000000///......------000000000/////////......------------------------***+++,,,...///000000000/////////...///000111111@@@GGGFFF;;;111///...+++---------,,,,,,+++++++++------,,,,,,+++***************)))))))))******+++************+++,,,---...+++************+++---......---+++************+++---***((()))++++++)))'''******+++++++++,,,,,,,,,---------............///............---------,,,------...///000000//////......------------......///000000000111222222222222222222222222111111000222222222222222222222222;;;666111///000111000////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++***((('''&&&''''''(((''''''((()))))))))))))))******))))))((((((''''''(((&&&%%%%%%'''((((((''''''''''''&&&&&&'''''''''((((((((())))))))))))***&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((&&&%%%%%%'''((((((''')))((()))***,,,,,,+++)))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((---,,,,,,+++***+++++++++,,,---...---++++++,,,---,,,,,,---------///333666;;;:::999888888999;;;<<>>>>>???AAACCCEEEGGGHHHHHHJJJJJJJJJJJJJJJKKKKKKKKKMMMNNNPPPRRRSSSTTTTTTSSSPPPPPPRRRSSSTTTTTTTTTTTTRRRSSSTTTTTTRRRRRRSSSTTTQQQQQQRRRQQQOOOOOOPPPRRRTTTUUUUUUVVVWWWXXXYYYZZZXXXYYY[[[\\\]]]]]]]]]\\\ZZZ\\\^^^``````^^^[[[YYYUUUWWWYYYYYYXXXXXXXXXYYYVVVVVVUUUTTTTTTUUUVVVVVVXXXWWWVVVVVVVVVVVVWWWWWWWWWWWWVVVUUUUUUUUUUUUVVVRRRQQQPPPQQQRRRSSSRRRQQQMMMMMMLLLLLLJJJIIIGGGFFF@@@@@@???>>><<<;;;999888333333333333222222222222111111111000000000//////000000000000////////////////////////////////////+++,,,,,,---...////////////////////////000000000333777666000---...---***,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---******************+++++++++*********++++++,,,---+++***)))))))))+++...//////...+++)))))))))***+++,,,)))&&&(((,,,...,,,(((******+++++++++,,,,,,,,,---------............///.........---------......,,,---...///000000000000//////............////////////000111222222333333222222333333222222111000111111111222222222222222<<<888333000111222222222///.........------------++++++,,,,,,,,,,,,------++++++************++++++******)))(((''''''((((((''''''((()))))))))))))))+++******)))(((''''''&&&((('''&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''((()))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''''''''((((((((('''((()))+++------+++((()))))))))))))))*********(((((()))))))))*********++++++************++++++)))))))))***+++,,,---...,,,---......,,,+++,,,---,,,---------...000444777<<<;;;999777777888:::;;;@@@BBBEEEFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGHHHLLLOOOQQQSSSVVVWWWXXXZZZ\\\^^^ccceeeggghhhiiijjjlllnnnmmmmmmllllllmmmnnnooopppmmmpppuuu(((''''''&&&&&&''''''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((%%%&&&'''((()))***+++,,,((((((((())))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,---///000222333444666666666777888:::;;;<<<999999:::;;;===@@@CCCDDDFFFGGGHHHIIIJJJKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNPPPQQQRRRTTTTTTTTTSSSRRRQQQRRRSSSTTTUUUUUUUUUUUUTTTUUUUUUSSSQQQOOOOOOPPPQQQRRRRRRPPPNNNNNNOOOPPPUUUVVVWWWYYY[[[\\\]]]^^^^^^______```aaaaaaaaaaaa^^^```bbbccccccbbb___^^^]]]^^^___^^^[[[ZZZYYYZZZ[[[ZZZYYYXXXXXXYYYZZZ[[[]]]\\\[[[ZZZXXXWWWWWWXXX[[[ZZZYYYYYYYYYYYYZZZ[[[WWWUUUUUUUUUWWWXXXWWWVVVUUUUUUTTTTTTSSSQQQPPPOOOFFFFFFFFFDDDCCCAAA???>>>888888777666666555444444000000000000000000000000000000000000////////////000000000000000000000000............---........./////////000000000000000111222000...///111///,,,++++++,,,,,,,,,,,,------(((((())))))***+++++++++))))))******++++++++++++---,,,++++++*********++++++***)))))))))+++...//////...+++)))))))))***+++***'''%%%(((---000...+++******+++++++++,,,,,,,,,---------............//////...---------......///------...///////////////111111000000000000111111///000000111222333333444222333333333333222111111000000000000111111222222333111...,,,---...000000///.........------------+++++++++,,,,,,---------*********))))))************))))))(((((((((((((((''''''((()))))))))))))))+++******)))(((''''''&&&'''''''''&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''(((###$$$$$$%%%&&&'''(((((('''''''''''''''''''''&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&%%%%%%&&&'''&&&&&&'''***,,,,,,***(((((()))))))))*********+++)))))))))************+++++++++***))))))***++++++((((((((((((***+++,,,---+++---...///---,,,------,,,---.........000444777;;;:::888777777888999:::???BBBDDDFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHKKKNNNQQQTTTVVVWWWXXXYYY[[[]]]ccceeeggghhhhhhjjjlllnnnlllllllllmmmnnnoooppppppnnnpppuuu&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))''''''&&&&&&''''''((()))''''''((()))***+++,,,---(((((()))******************+++,,,------......---------///111333444666666888888888999;;;===???@@@>>>>>>???AAADDDFFFIIIJJJLLLMMMMMMNNNNNNNNNNNNNNNOOOOOOPPPQQQQQQQQQQQQPPPQQQRRRSSSUUUUUUUUUTTTSSSUUUVVVWWWWWWXXXWWWWWWWWWWWWWWWWWWUUURRRPPPPPPQQQSSSSSSTTTSSSRRRRRRSSSUUUZZZ[[[]]]___bbbcccdddeeeeeeeeeddddddcccddddddeeecccdddeeegggggggggfffeeeiiiiiihhheee```\\\[[[ZZZ^^^]]]\\\[[[\\\^^^```bbbdddeeedddaaa]]]ZZZYYYYYY\\\\\\[[[[[[[[[[[[\\\\\\ZZZYYYXXXYYY[[[[[[ZZZYYYYYYZZZZZZYYYYYYXXXWWWVVVNNNNNNMMMMMMKKKJJJHHHGGG@@@???>>>===;;;:::999888222222222111111111111111111111000000000/////////........................111000///.....................///000111000000000333222000/////////---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((('''((()))***+++,,,,,,,,,,,,...---,,,+++************+++************+++---......---+++************+++)))'''&&&)))---//////---******+++++++++,,,,,,,,,---------............//////...---------...///000//////000000000000//////222222111111111111222222000111111111222333333333333333333333333222222111/////////000111111222222//////.........000111222/////////.........------***++++++,,,,,,------...******))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))******))))))(((((('''''''''(((((('''%%%%%%&&&((('''''''''&&&&&&'''''''''$$$$$$$$$%%%&&&''''''((('''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''$$$%%%%%%$$$""""""###%%%%%%%%%&&&(((***+++***(((((())))))******+++++++++)))*********++++++++++++***)))(((''''''((()))***+++***))))))(((((())))))***,,,//////...------...------.........000444777:::999888777777888:::;;;???AAADDDEEEEEEEEEEEEFFFFFFGGGHHHGGGGGGHHHKKKMMMRRRTTTVVVXXXXXXYYY[[[]]]bbbdddfffhhhhhhjjjlllnnnkkkkkklllnnnooopppqqqqqqqqqsssxxx&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&(((***'''''''''''''''(((((()))''''''((()))***+++++++++((()))***+++++++++******------...///000000000000111222333555888:::;;;<<<<<<<<<===>>>@@@BBBDDDEEECCCDDDFFFIIIKKKMMMNNNNNNOOOOOOQQQRRRRRRSSSSSSSSSSSSTTTUUUVVVVVVVVVUUUUUURRRSSSUUUWWWYYYYYYYYYYYY[[[[[[\\\\\\\\\[[[ZZZZZZVVVWWWXXXWWWUUUSSSTTTUUUTTTVVVXXXXXXYYYZZZ]]]___aaabbbeeehhhkkkmmmmmmnnnpppnnnllliiihhhhhhiiijjjiiiiiiiiijjjkkklllmmmnnnooopppooolllgggdddbbbbbbaaaaaaaaabbbeeeiiimmmppprrrssssssoooiiicccaaa``````````````````____________]]]\\\]]]^^^^^^]]]\\\[[[\\\\\\]]]]]]\\\\\\[[[UUUUUUUUUUUUTTTSSSRRRQQQMMMLLLJJJHHHEEECCCAAA@@@;;;:::999888666555444333222222222222111111111111........................000000///...///000111111,,,---///000111111111111111000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))(((((()))***,,,------,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++,,,,,,---******+++++++++,,,,,,,,,---------............//////...---,,,---...000111333333333333222111000000222111111111111111111222222222222222222222222222333333444444333333222111//////000111111222333333000111222222222222222333000000000/////////......******+++,,,,,,---......++++++************++++++)))))))))*********))))))''''''((()))))))))))))))))))))))))))(((((((((((('''((()))'''%%%$$$&&&(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%''''''&&&######$$$&&&&&&%%%%%%''')))+++******((())))))******+++,,,,,,*********+++++++++,,,,,,***)))(((''''''((()))***,,,+++******))))))*********,,,///000///...---...---............111444888999888777666777888:::<<>>===>>>@@@CCCEEEFFFEEEJJJHHHGGGHHHLLLOOOOOONNNPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYWWWXXXZZZ]]]``````___]]]___^^^^^^aaafffiiihhhfffiiifffbbbaaaaaaaaa^^^\\\]]]\\\[[[YYYXXXWWWWWWWWW[[[^^^ccchhhllloooppppppnnnpppsssvvvzzz}}}yyyuuutttvvvwwwxxxrrrrrrsssuuuxxxzzz|||~~~zzz{{{}}}~~~~~~}}}|||{{{tttuuuwwwyyy||||||zzztttrrruuuvvvuuusssnnnmmmkkkjjjhhhfffbbb___XXX[[[^^^`````````aaaaaa______^^^]]]]]]]]]]]]]]]\\\[[[YYYWWWTTTRRRQQQPPPLLLIIIFFFDDDCCCCCCBBBAAA???<<<999777777777666555333333111000///.........//////............------000222444777777444222000333222111111000000111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---------,,,+++************......---,,,,,,+++******+++++++++************)))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...---...///000111222333333666555333222111222222333222222111111111111111222333222111111111222333444222222111000111222333444111111111111111222222222222222222222222333333444...000111222111...+++)))************************,,,,,,,,,+++++++++******,,,***)))(((((()))***,,,(((((())))))))))))((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((())))))***'''&&&%%%$$$###$$$%%%&&&))))))(((((('''''''''&&&+++***)))'''&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''(((***,,,---+++++++++******++++++,,,))))))))))))))))))))))))+++++++++++++++***)))(((*********)))******+++,,,,,,---...000000///---+++,,,---------...000444777<<<<<<;;;999777888:::<<>>;;;:::888666444555555333222111000000000000000000000000000000000111222444666666444222111333222222111111111111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,+++++++++++++++,,,......---,,,,,,+++******))))))******+++++++++,,,,,,+++***)))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---...///000111222333333555555333222111222333333333222111111111111111111222222111111111222333444555444333333333444555666222222111111111111111111///////////////000000111000111111111000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((('''&&&%%%%%%&&&'''((((((((())))))))))))((((((************************(((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''')))(((((((((''''''''''''(((''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((***+++++++++,,,---......---+++***))))))))))))))))))))))))***++++++++++++***)))))))))))))))((()))******++++++---///000///------,,,,,,---------...000444777999999999888888999<<>>AAABBBDDDFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFGGGKKKNNNRRRSSSUUUXXXZZZ]]]___```bbbdddfffgggggggggiiikkkkkkkkkkkklllnnnqqquuuwwwvvvxxx|||%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))),,,+++++++++---///222444333666:::>>>BBBHHHNNNRRRSSSVVVXXXZZZYYYYYYYYYZZZZZZYYYYYYZZZ\\\^^^^^^]]][[[[[[YYYVVVSSSRRRUUUXXXXXXXXXXXXWWWWWWUUUTTTTTTVVVWWWZZZ]]]___aaabbbbbbdddgggkkklllnnnsss{{{zzzxxxuuusssqqqmmmiiieeeZZZXXXTTTPPPLLLHHHFFFEEE>>>===<<<:::999777666555444555555555555555555444222333444555444333111000000000000000/////////.................................------------......,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,...---,,,+++******************+++,,,,,,---......,,,,,,,,,,,,,,,------............///////////////111111111111222444666777888777555333111000//////...///000111222111111000000111333555666666666555222222111111111111111111333333222222333333444555222222000///...---------........................,,,,,,,,,+++++++++************++++++++++++******(((((())))))))))))(((((($$$$$$$$$%%%&&&'''''''''))))))((((((''''''&&&&&&((('''''''''''''''((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))&&&''')))******)))((('''''''''(((***************))))))))))))))))))))))))((()))***+++++++++++++++++++++******++++++,,,------***(((***...000///,,,***+++,,,,,,,,,...222555666666777666666888<<>>AAACCCDDDFFFFFFDDDDDDDDDEEEEEEEEEEEEDDDDDDGGGLLLPPPRRRVVVYYYWWWXXX[[[^^^]]]bbbcccdddeeefffhhhhhhiiiiiiiiijjjkkkmmmoooqqqrrrooottt|||&&&&&&'''''''''(((((((((%%%%%%%%%&&&'''(((((())))))((((((''''''((((((((('''(((((()))***+++++++++((('''((()))+++,,,---,,,000111555999>>>CCCGGGIIIJJJLLLOOOSSSVVVYYY[[[\\\]]][[[YYYYYYZZZZZZYYYWWWWWWWWWXXXXXXXXXXXXXXXXXXWWWTTTRRRQQQRRRUUUXXXYYY[[[]]]```eeejjjooorrrssssssuuuwwwyyyyyyxxxvvvuuuuuuzzz}}}}}}~~~|||wwwrrrooolllhhheeecccbbb___^^^ZZZYYYVVVTTTPPPLLLGGGDDDAAA>>>;;;999999999888777666666666666555555444333222111000000/////////////////////000//////.......................................------,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,++++++)))******+++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------............------,,,111111111111222222222222111111111111111111111111111111111111222222222222222333333333444444444444444333111000000111333444111111111111111111111111...........................---------------......,,,,,,++++++******++++++************))))))))))))***))))))(((((()))***+++)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((***)))(((''''''((())))))''''''((()))))))))))))))******)))))))))(((((((((((((((((((((((()))******((()))***++++++,,,++++++***+++---......,,,+++******+++,,,,,,---000444777555666666666666999>>>BBBDDDEEEGGGFFFEEEDDDDDDEEEDDDEEEDDDDDDDDDGGGLLLPPPRRRWWWYYYWWWXXX\\\^^^]]]aaabbbcccdddfffggghhhiiiiiijjjjjjkkkmmmooopppqqqooorrrzzz''''''(((((((((((())))))"""###$$$%%%'''((()))***))))))(((((((((((())))))((()))))))))***+++++++++''''''((())),,,...111333666999===CCCIIIMMMPPPQQQQQQSSSUUUXXXZZZ\\\^^^^^^^^^\\\ZZZYYYYYYXXXWWWUUUVVVWWWXXXYYYZZZZZZYYYXXXUUUSSSRRRRRRTTTWWW[[[^^^aaacccgggmmmuuu~~~{{{zzzzzzyyyuuurrrpppooonnnnnnnnnllljjjgggcccaaa^^^\\\ZZZVVVRRRNNNMMMIIIDDD@@@>>>>>>===<<<555555555444444444333333222111111000000000111111111111000///.........///////////////////////////.........------------------............---,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,------------........................,,,---...///////////////000000000000111111111111...//////000111222333444111111222222222333333333333333333444444444555555444333222111111222333444222111111111000/////////........................***++++++,,,------------,,,,,,,,,+++++++++******************))))))))))))+++***))))))((())))))***++++++***))))))((('''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''(((((((((((())))))&&&&&&'''(((((((((''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((''''''((()))))))))))))))************))))))))))))((((((((((((((()))******((()))***++++++,,,++++++)))***,,,------,,,***)))+++,,,,,,,,,---000444777666777777777777:::???BBBEEEFFFHHHGGGEEEDDDDDDEEECCCDDDDDDDDDEEEHHHMMMPPPSSSXXXZZZXXXYYY\\\___^^^```aaabbbdddfffhhhiiijjjjjjjjjjjjkkklllnnnooopppppprrryyy((((((((()))))))))))))))$$$$$$%%%&&&'''((()))***))))))((((((((()))******)))))))))*********++++++,,,------...///222666999???BBBHHHMMMRRRUUUVVVVVVWWWXXXZZZ[[[]]]^^^______^^^\\\ZZZXXXWWWVVVUUUUUUXXXZZZ\\\^^^______]]]\\\ZZZZZZYYYXXXYYY\\\aaadddiiimmmuuu}}}zzzxxxxxxxxxxxxyyyyyyvvvqqqnnnjjjfffcccaaa```^^^[[[WWWXXXTTTPPPKKKHHHDDDAAA>>>888777666555555444444444222222111111111111222222444333111///......//////////////////////////////...............---------...............------,,,++++++++++++,,,,,,,,,,,,///...---,,,---...///000,,,,,,,,,---------...................../////////---...//////000/////////////////////000000000000111111111111000000000000222222222222333333333333333333444444444555555555555444333333333333444555333333222111000//////...........................((()))+++,,,---------,,,,,,,,,,,,,,,++++++******************)))))))))(((++++++***))))))(((((((((*********)))))))))((((((***)))'''%%%%%%''')))***(((((((((((((((((((((((((((((()))))))))*********''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&###$$$%%%&&&''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***((((((***+++++++++++++++(((***+++------,,,+++***)))***+++++++++---111444777888888777888:::???BBBFFFGGGHHHGGGEEEDDDDDDDDDBBBCCCDDDDDDEEEHHHMMMPPPSSSXXX[[[YYYZZZ^^^```___aaabbbccceeegggiiijjjkkkjjjjjjjjjkkklllmmmooooooppprrryyy)))))))))))))))((((((((((((((((((((()))))))))))))))))))))))))))***++++++)))))))))***++++++,,,,,,...000111222333777<<<@@@IIILLLQQQUUUXXXYYYXXXWWWZZZ[[[\\\]]]^^^______^^^]]]\\\ZZZXXXVVVVVVVVVWWW[[[]]]```bbbccccccbbbbbbddddddcccaaaaaaccchhhlllpppzzz}}}yyyrrrmmmgggdddddddddaaa^^^___^^^[[[YYYUUUNNNGGGBBB@@@???===:::999777777777444333333222222222222333444333111000/////////000000000000000000000000000..............................//////......---,,,,,,,,,,,,---------------///...---,,,---...///000,,,,,,,,,---------......,,,,,,------............/////////000//////...---....../////////000000000222222111111000///......111111222222222333333333333333333444444444555555555444444444444444444555444444333222111111000000........................+++,,,...000111000000///++++++,,,,,,,,,+++***)))************)))))))))(((************))))))((((((((()))))))))*********+++***)))'''%%%%%%''')))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&###$$$%%%&&&''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***((((((***+++++++++++++++((()))+++---------+++*********+++++++++---111444888888888777888:::>>>BBBEEEFFFGGGGGGEEEDDDDDDEEEBBBCCCEEEEEEFFFHHHLLLOOOSSSXXX[[[ZZZ[[[___bbbbbbcccccceeefffhhhjjjkkkllliiiiiijjjjjjlllmmmoooppppppssszzz))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))***+++,,,---******+++,,,---...//////---111555888:::???EEEJJJSSSUUUXXXZZZ\\\[[[ZZZYYY\\\]]]^^^____________^^^]]]]]]\\\ZZZXXXYYY[[[]]]___```bbbeeefffgggggggggeeeggggggffffffhhhnnnttt~~~}}}tttjjjdddccccccaaa^^^ccccccddddddaaa[[[SSSMMMGGGEEEAAA===999777555555666555444333333222222222333333222111000000000111000000000000000000000000.............../////////...////////////...------.........------,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,---....../////////////////////...---,,,////////////000000000000000000000000000000000000000000111111111222222222222222222333333333444444444444444444444444444444444444333333222111111111........................++++++,,,---............++++++,,,---,,,+++***)))************)))))))))))))))************))))))((((((((())))))***++++++,,,)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&''''''''''''((((((((((((((()))))))))(((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''((()))***+++,,,''''''((()))))))))))))))''''''''''''((((((((((((((((((((((((((()))******((()))***++++++,,,++++++)))***,,,.........---,,,,,,------------///222555777888888777777999===AAACCCDDDFFFFFFDDDDDDDDDEEECCCDDDEEEFFFFFFHHHKKKNNNRRRWWW[[[ZZZ\\\bbbeeeeeeddddddeeeggghhhiiijjjkkkhhhhhhiiijjjlllnnnoooppppppssszzz((((((((('''''''''&&&&&&''''''(((((())))))******************+++,,,------,,,---...///111333444444333888>>>BBBCCCGGGMMMRRRXXXZZZ\\\]]]^^^^^^]]]\\\^^^^^^___````````````___^^^______]]]\\\^^^bbbfffeeefffgggiiijjjlllmmmnnnhhhllloooppprrrwwwvvvllliiihhheeebbbffffffhhhjjjjjjhhhbbb^^^QQQNNNIIICCC>>>:::777666888777666444333222222222222222222333222222111111111111111111111111111111---........./////////000///////////////...------///......---,,,+++******)))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...//////000000,,,------............---//////000000000111111111////////////000000000111//////000000000111111111111111111222222222333333333333444444444444333333222222222222111111111111........................******)))))))))******+++***+++,,,------+++***(((************))))))))))))((((((******+++***))))))************************((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************)))))))))))))))(((''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((()))+++---///''''''((()))))))))))))))''''''(((((())))))))))))((((((((((((((()))******((()))***++++++,,,++++++)))+++---/////////...---,,,------------///222555777777777666666888<<<@@@@@@BBBDDDDDDDDDCCCDDDEEEDDDEEEFFFFFFFFFGGGJJJLLLPPPVVVZZZ[[[]]]dddhhhhhhdddddddddeeefffgggggggggffffffhhhiiilllnnnppprrrppprrrxxx((((((''''''&&&&&&&&&%%%$$$%%%&&&'''(((******+++************+++,,,---......///000222444666888888===BBBHHHKKKKKKMMMRRRVVV[[[\\\^^^___`````````_________```aaaaaaaaaaaa```___```aaa``````bbbgggkkkkkkkkklllmmmoooqqqsssuuurrrwww||||||~~~zzzuuussspppmmmggghhhiiilllooopppnnnlll___[[[UUUNNNHHHCCC@@@???:::999777555333222111111000111222444444333222111111111111111111111111111---.........//////000000///////////////......---///...---,,,***)))((((((***+++,,,---...---,,,+++******+++++++++,,,,,,,,,---......///000111111222)))***+++---.../////////000000000000111111111111111000000000/////////...////////////000000000000000000111111111222222222222333333444444333333222000000000000000111111111...........................---,,,+++++++++,,,---***+++,,,------+++***(((************))))))))))))'''((()))***++++++***))),,,,,,++++++***)))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))))))))))))))(((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&%%%&&&'''***---///'''(((((()))))))))))))))(((((())))))*********+++((((((((((((((()))******((()))***++++++,,,++++++***+++...///000000///...+++++++++++++++---000333777777777666555888<<>>@@@CCCDDDCCCCCCDDDFFFEEEFFFGGGGGGFFFGGGIIIKKKPPPUUUZZZ[[[^^^eeeiiiiiicccccccccdddddddddeeeeeeeeeeeegggiiillloooqqqsssqqqqqqwww+++***)))'''&&&&&&&&&&&&***++++++***(((''')))***...---,,,+++,,,...///111111333666888;;;>>>BBBEEEHHHMMMRRRTTTUUUUUUWWWZZZ]]]^^^___`````````______```aaabbbaaa______```bbbccccccbbbbbbccceeehhhjjjnnnnnnooorrrwww{{{~~~|||vvvuuuxxxwww~~~~~~|||yyyyyy}}}yyytttssspppnnnnnnrrrwwwzzz|||sssqqqkkkbbbXXXOOOIIIGGG>>><<<999888777666333111666444111111222444555666444444444333222111000000000000111111111111000000/////////000//////...---///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++---------.........//////***+++---...///...---------.........//////000000............////////////------------...///111111000000000000000000000000111111222222222333333333444444444444444444444444111111222333222111000///////////////............,,,---...///...---,,,+++************************---,,,***)))))))))***+++---***'''''')))+++***(((******+++,,,+++***)))((()))))))))))))))((('''''''''''''''''''''''''''''''''&&&%%%%%%&&&''')))******+++++++++***)))'''&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&''''''((()))))))))))))))(((((()))***************)))))))))))))))))))))))))))((((((((()))+++---///'''))),,,///000000...------............///333666:::999777777888:::===??????AAADDDGGGHHHGGGEEEDDDCCCCCCDDDDDDDDDFFFJJJMMMPPPUUU[[[]]]\\\ZZZ[[[]]]ddddddddddddeeefffggggggdddfffhhhkkknnnooooooooonnnttt}}}+++***)))(((((((((((((((((()))***)))((((((***,,,******))))))+++...222444888;;;???CCCEEEIIIMMMOOORRRUUUWWWXXXWWWXXXZZZ]]]]]]]]]^^^^^^^^^_________````````````______aaacccdddeeeeeeeeefffgggjjjkkkmmmooossszzz}}}{{{|||}}}xxxrrrqqqttt||||||xxxuuurrrsssxxx~~~tttiii^^^UUUQQQIIIEEE@@@===;;;;;;:::999777444222111222333333222333333333222222111111111//////000000000000/////////////////////...------///...------,,,,,,,,,---++++++++++++++++++++++++,,,------------.........------......//////......------------.........///............////////////////////////000111222333000000000000000000000000000000111111111222222222333333333333333333333333111111222333222111000///////////////............------......------,,,+++++++++++++++++++++++++++,,,+++******))))))******,,,)))'''(((***,,,,,,+++******+++++++++***)))((()))))))))))))))((('''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&***************((('''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((((((''''''''''''((())))))(((''''''''''''((()))))))))))))))(((((()))***************)))))))))))))))))))))))))))(((((()))***+++---...***+++---......---,,,+++++++++,,,,,,,,,///222666:::999777777888:::===??????AAADDDGGGHHHGGGEEEDDDFFFGGGHHHGGGHHHJJJNNNQQQRRRVVV[[[\\\[[[[[[\\\^^^dddddddddddddddeeefffgggfffgggiiilllnnnpppqqqrrrpppuuu~~~******))))))))))))******'''((())))))((()))+++---+++***)))***---111666999AAAEEEJJJNNNQQQTTTWWWYYYZZZ[[[\\\[[[ZZZZZZ\\\^^^[[[[[[[[[ZZZZZZZZZZZZ[[[YYYYYYYYYXXXXXXZZZ]]]```bbbccceeeeeeeeegggjjjlllooottt}}}~~~|||uuuxxx{{{{{{{{{}}}}}}{{{ooofff```YYYSSSLLLFFFBBB@@@>>>===999777444333333333222000222222222222222111111111000000111111111111000000...////////////...------///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000000///.........//////,,,,,,,,,---------------............////////////111111111111111222333444000000000000000000000000//////000000000111111111222222222222222111111111111111222333222111000///////////////..................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))))))))((('''(((***,,,,,,,,,******++++++******)))((()))))))))))))))(((((('''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$((()))))))))((('''&&&%%%&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((('''(((((())))))(((((('''''''''((()))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))***+++------------------,,,***)))(((***+++,,,,,,---000555888:::999777777888:::===??????AAADDDGGGHHHGGGFFFDDDEEEFFFFFFFFFGGGIIIMMMPPPTTTWWW[[[[[[ZZZ[[[^^^aaaeeedddddddddddddddeeefffhhhiiijjjlllnnnqqqsssuuurrrwww~~~)))((((((((())))))***+++((()))***)))((()))***,,,///.........222777<<<@@@IIIMMMRRRVVVWWWYYYZZZ[[[\\\\\\]]]]]]\\\[[[[[[[[[XXXWWWUUUSSSRRRRRRSSSSSSRRRSSSSSSSSSTTTWWW\\\___bbbcccdddddddddgggnnnrrrxxx{{{wwwwwwzzz}}}||||||uuurrrjjjeee^^^VVVOOOIIICCC???<<<:::888777666555333222111111111222222222222222333333444444444444333333...////////////...------......------------......------------------------+++++++++,,,,,,,,,------111000...---------......------------------------............////////////111111111111222222333444000000000000000000000000000000000000111111111222222222222222222111111111111111222333222111000///////////////............///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,***)))((((((''''''((()))************************))))))((((((((())))))))))))((((((''''''''''''''''''''''''$$$%%%&&&((()))(((((('''(((((((((''''''&&&&&&%%%''''''''''''(((((((((((('''''''''''''''(((((()))((((((((())))))(((((((((''''''((()))))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))******+++,,,,,,...---,,,+++******))))))+++,,,...///000444888<<<:::999777777888:::===???@@@AAADDDFFFGGGGGGFFFEEEEEEEEEFFFFFFFFFHHHLLLOOOVVVXXXZZZ[[[ZZZ[[[```dddeeeddddddcccddddddeeeeeeiiiiiiiiikkknnnqqqtttvvvsssxxx~~~''''''''''''((()))******++++++,,,+++))))))***,,,......000333888???FFFJJJQQQTTTXXX[[[[[[ZZZ[[[[[[ZZZ[[[]]]^^^^^^\\\ZZZXXXUUURRROOOLLLKKKKKKLLLMMMPPPRRRSSSUUUWWWZZZ___cccdddeeeeeedddeeelllvvv}}}|||~~~~~~|||wwwpppggg\\\PPPHHHAAA>>>;;;999888777555333222222222222222333333333444444555555555555444444//////000000//////...---......---------......///------------------------+++++++++,,,,,,,,,------000///---,,,+++,,,------//////..............................////////////111000000000000111222222000000000000000000000000111111111222222222333333444333333333222222222111111111222333222111000///////////////............///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,***)))(((++++++++++++***)))))))))*********)))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''$$$%%%&&&((()))((((((''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))(((''''''''''''((()))***)))))))))(((((()))))))))''''''((()))))))))))))))(((((()))***************))))))))))))))))))))))))((()))******+++++++++++++++++++++++++++++++++++++++,,,...///000444999<<<:::999777777888:::===???@@@BBBDDDFFFGGGGGGFFFEEEHHHIIIJJJIIIJJJLLLPPPSSSVVVXXXZZZZZZYYY[[[```eeeddddddcccccccccdddeeeeeehhhhhhiiijjjmmmqqqtttvvvtttxxx~~~''''''&&&''''''((())))))+++,,,---,,,++++++---...,,,...222888AAAIIIPPPTTTYYY[[[^^^^^^^^^]]]]]]^^^\\\[[[[[[\\\]]][[[XXXUUUPPPNNNKKKHHHHHHIIILLLNNNNNNQQQUUUXXX[[[___cccfffeeegggiiiiiikkkttt}}}uuuqqqqqqsssxxx{{{ttteee[[[KKKGGGAAA===:::888666444444444444444444333333333222222333333333333222222000111111111111000//////.........---......///000........................,,,,,,,,,,,,------------...------,,,,,,,,,,,,---///////////////.....................////////////000000/////////000000111000000000000000000000000111222222222222333333333444444444333222222111111111111222333222111000///////////////..................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))...///000///,,,*********+++***)))(((((((((((()))'''(((((()))))))))))))))''''''''''''''''''''''''(((((((((((('''&&&%%%$$$(((''''''&&&&&&&&&''''''''''''((((((((())))))))))))((('''''''''((()))******))))))(((((())))))***''''''((()))))))))))))))(((((()))***************))))))))))))))))))))))))((()))***+++++++++++++++******+++,,,------,,,,,,)))***+++,,,...111666999:::999777777888:::===???AAABBBDDDEEEFFFFFFFFFFFFGGGHHHHHHHHHHHHKKKNNNQQQTTTWWWYYYZZZYYY[[[```dddbbbbbbbbbccccccdddeeefffggggggiiikkknnnrrrtttvvvtttxxx~~~(((((((((((((((((()))))))))+++,,,------...111333333666;;;CCCKKKRRRXXX[[[\\\^^^____________```bbb^^^[[[WWWUUUUUUTTTRRRPPPMMMKKKIIIHHHJJJNNNRRRUUUSSSWWW]]]bbbfffiiimmmpppmmmsssyyy|||}}}xxxtttrrrsssuuu{{{vvvmmm\\\VVVMMMFFF@@@===:::999666666666555555444444333222222222333333222222222222222222222222111000000...............///000000........................,,,------------.........,,,------............---/////////......---------............////////////111000000/////////000000000000000000000000000000111111111111222222222222333333333222111111000000111111222333222111000///////////////............------......------,,,+++++++++++++++++++++++++++,,,+++******))))))******+++---//////,,,******++++++***)))((('''(((((()))''''''((()))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&'''((()))'''((((((((()))))))))))))))((('''&&&'''(((***+++******)))(((((()))******''''''((()))))))))))))))(((((()))***************))))))))))))))))))))))))((()))***+++,,,+++*********+++---.........,,,+++(((***+++,,,---000444888:::999777777888:::===???AAABBBCCCEEEFFFFFFFFFFFFDDDEEEEEEEEEFFFHHHLLLOOORRRUUUYYYZZZYYY[[[___cccaaaaaaaaabbbccceeefffgggfffhhhkkknnnqqqtttuuuvvvtttyyy******))))))))))))******'''))),,,---///111555888???BBBFFFLLLRRRWWW[[[]]]\\\]]]^^^^^^^^^___aaaddd```ZZZRRRMMMLLLLLLLLLKKKKKKJJJHHHIIIMMMSSSYYY]]]___dddkkkqqquuuxxx{{{~~~~~~|||{{{|||}}}{{{yyy}}}~~~~~~~~~||||||}}}~~~}}}vvvkkkdddYYYNNNGGGBBB???>>>888888777666555444444444333444444555555444444333222333333333333222111111...............///000000////////////////////////---------.........//////,,,---///000000000//////.........------,,,,,,,,,............/////////000111111000000000000000111000000000000000000000000000000000000111111111111222222222111000//////...111111222333222111000///000/////////............,,,---...///...---,,,+++************************---,,,***)))))))))***+++&&&))),,,,,,***((()))***+++***((('''''''''((()))''''''((()))))))))))))))'''''''''''''''''''''''''''&&&%%%%%%&&&''')))***)))((('''&&&&&&'''))))))(((((((((((())))))))))))***)))'''&&&'''(((***++++++***)))(((((()))***+++'''(((((()))))))))))))))(((((()))***************))))))))))))))))))))))))((()))+++,,,,,,+++***)))***,,,...000000...,,,***+++,,,------...111555888:::999777777888:::===???AAABBBCCCEEEFFFFFFFFFGGGFFFGGGHHHHHHHHHJJJNNNQQQQQQTTTXXXZZZYYY[[[^^^bbb`````````bbbccceeeggghhhgggiiilllpppsssuuuwwwwwwsssyyy***)))((()))+++---------...//////000222666;;;@@@MMMOOORRRUUUXXXZZZZZZ[[[ZZZ\\\^^^`````````___^^^___XXXPPPJJJHHHIIIKKKLLLMMMOOORRRUUUXXX\\\bbbfffiiiooowwwwwwrrrrrrsssvvvzzz}}}xxxyyyrrrfff[[[RRRKKKEEEAAA???<<<888666555555444333333333222222111111000000333333333222222222111111///.........------------222111111000///......---///...---,,,+++*********...------...//////---+++000000//////.........---000///---,,,---...000111////////////000000000000000000000000000111111222222222222222222222333333000111111111111222222222000000000000000000000000////////////..................---,,,++++++******++++++************++++++))))))))))))))))))))))))******))))))((((((''''''((()))*********)))'''&&&'''(((((())))))))))))(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))***++++++(((&&&%%%%%%'''(((((('''***)))(((''''''((()))***(((''''''((())))))(((&&&)))))))))))))))((((((((())))))))))))(((((((((((('''((()))******)))((('''++++++,,,,,,,,,---------///......---------......+++,,,---------///333666777777666666888;;;===???AAACCCEEEGGGHHHHHHGGGFFFFFFGGGGGGGGGGGGHHHJJJMMMRRRXXX]]]^^^[[[ZZZ\\\___dddcccbbbbbbcccdddfffgggjjjjjjkkkmmmoooqqqsssuuuwww}}})))((((((((()))+++,,,,,,---///222555999>>>CCCHHHRRRSSSUUUWWWYYYZZZ[[[\\\[[[\\\^^^```aaa```______[[[VVVPPPKKKKKKLLLNNNOOOTTTWWW[[[^^^```dddjjjnnnsss|||vvvuuuvvvxxx|||}}}tttkkkccc[[[SSSMMMKKKHHHBBB===:::777666555444444444333222222222111333333222222222111111111000000000000////////////111111111000///............------------...//////000///......//////---,,,000/////////............222000///---------...///////////////000000000000000000000000000111111222111111111111111111111111000111111111111222222222000000000000000000000000////////////............////////////////////////,,,,,,++++++++++++,,,,,,************************+++*********))))))))))))((('''&&&&&&&&&((()))***(((((())))))))))))(((((('''''''''((((((((())))))((((((((((((((((((((((((''''''&&&&&&''''''((())))))'''&&&&&&((())))))((())))))(((''''''((())))))(((''''''((())))))(((&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((++++++++++++,,,,,,,,,,,,........................+++,,,---------///333666777666555555777999<<<===AAABBBDDDFFFGGGFFFEEEDDDEEEFFFGGGFFFFFFGGGJJJLLLPPPUUU[[[\\\[[[[[[]]]```bbbbbbbbbcccdddeeefffgggiiijjjkkkmmmoooqqqtttuuuvvv|||******))))))***+++---......222888>>>DDDIIIOOOSSSYYYYYYYYYYYYZZZ[[[\\\]]]]]]^^^```aaabbbbbbaaa```ZZZWWWSSSRRRSSSTTTUUUVVVZZZ]]]```bbbdddiiipppvvv{{{vvvpppiiiccc]]]YYYRRRIIIAAA;;;999999777666555444333333333333222222222222111111111111222222222222111111111000111111000000//////......---------...000111333444444111///............---////////////............333222000...---,,,------////////////000000000000000000000000000111111222222222111111000000//////000111111111111222222222000000000000000000000000////////////..................///000111111222222---------,,,,,,---------++++++++++++++++++++++++++++++++++++************(((&&&$$$"""###'''+++...))))))***))))))((('''&&&((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((()))((('''''')))******)))(((((('''&&&&&&'''(((((((((''''''((())))))(((&&&'''''''''((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***)))*********++++++++++++,,,---...//////...------,,,,,,---------///333666777666555555666888:::;;;AAABBBDDDEEEEEEDDDBBBAAADDDEEEEEEEEEEEEFFFIIIKKKMMMRRRXXX[[[[[[[[[^^^```___```aaaccceeefffgggggghhhiiijjjllloooqqqtttuuuttt{{{,,,,,,,,,,,,---...111444444999AAAIIIOOOTTTXXX[[[^^^]]]\\\[[[[[[[[[\\\]]]___```aaaccccccccccccccc___]]][[[[[[\\\]]]]]]]]]___aaacccccceeemmmyyy{{{wwwllliiiaaaVVVJJJAAA>>>>>>;;;999888666444444333444333222222222111111111111333333222222222111111111111000000000/////////...------...///000222333444666333///---............///////////////.........222111///...---------...////////////000000000000000000000000000111111222444333333222111000//////000000111111111222222222000000000000000000000000////////////............,,,------......//////000,,,,,,------------,,,,,,++++++++++++++++++++++++************************)))(((%%%$$$$$$'''+++---************)))'''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))'''&&&'''(((***))))))'''''''''&&&&&&'''''''''(((''''''((())))))(((&&&'''''''''''''''((((((((((((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))************+++,,,...000000///---,,,,,,---------...000444777888777666555666888:::;;;@@@AAACCCCCCCCCBBB@@@???BBBCCCDDDDDDDDDFFFHHHKKKNNNQQQVVVYYYZZZ[[[]]]^^^\\\^^^aaadddfffgggggggggggghhhiiilllooorrrtttvvvttt|||+++,,,---...///222777;;;@@@EEEMMMTTTXXX[[[^^^___aaa```^^^]]]\\\\\\]]]^^^bbbccccccdddeeeeeeeeeeeecccbbbaaaaaabbbbbbaaa```dddeeeffffffiiiuuu~~~~~~vvvrrrjjj```UUULLLGGGEEE@@@>>>;;;888666444444444333333333333222222222111222222111111111000000000000000000000///////////////.........///000000111666333///---...................../////////////////////........./////////////////////000000000000000000000000000111111222555555444333222222111111000000111111111222222222000000000000000000000000////////////............------------------------++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))******)))))))))))))))***************)))'''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((&&&%%%&&&'''(((((((((&&&''''''''''''''''''&&&(((''''''((())))))(((&&&''''''''''''(((((())))))'''((((((((()))))))))***+++***)))(((((()))***+++(((((()))))))))************,,,...000000///...---,,,---.........000444777:::999777777777999;;;<<>>BBBCCCDDDDDDDDDEEEIIIKKKPPPRRRVVVYYYZZZZZZ[[[[[[\\\]]]```cccfffgggggggggfffggghhhkkknnnrrruuuvvvvvv}}})))+++...000222666>>>DDDLLLQQQWWW\\\___``````aaaaaaaaa```_________``````dddeeeeeeffffffggghhhhhheeecccbbbccccccdddbbbaaacccgggjjjlllrrr~~~{{{~~~~~~yyyuuunnnhhhaaaZZZSSSNNNGGGEEE@@@<<<888666666555444444444444333333333333111111111000000000//////000000000000////////////000///...............///444111///............---.........///////////////---......////////////000////////////000000000000000000000000000111111222555555444444333333222222000111111111111222222222000000000000000000000000////////////............////////////////////////***+++,,,------,,,+++***))))))))))))))))))))))))((((((((((((((())))))))))))***+++,,,,,,***((('''))))))***))))))((('''&&&''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%'''(((((('''&&&'''(((((((((((('''&&&(((''''''((())))))(((&&&''''''(((((())))))******''''''(((((())))))***************))))))*********((()))))))))************+++,,,---////////////...------.........000444777999888777777888:::<<<===>>>???AAABBBBBBAAA???>>>AAACCCDDDDDDDDDFFFIIILLLQQQSSSVVVYYY[[[[[[[[[[[[\\\^^^```bbbdddfffggghhheeefffhhhkkknnnrrruuuwwwwww~~~***...222555888>>>HHHOOOUUUYYY^^^aaabbbbbbbbbbbbaaabbbbbbcccccccccccccccfffffffffgggggghhhiiijjjfffdddcccdddeeefffeeedddgggnnnwww~~~yyytttooommmmmmiii```XXXOOOLLLGGGAAA<<<999888888666666555555555444444444111111111111000000000000////////////000000000000/////////.........//////000///......//////---,,,............/////////000//////////////////......////////////000000000000000000000000000111111222333333333333333333333333000111111111111222222222000000000000000000000000////////////............/////////000000111111222+++,,,---......---,,,+++************************(((((()))))))))*********'''(((***++++++***)))((((((((())))))))))))(((((((((((((((((('''''''''&&&((((((((((((((((((((((((''''''&&&&&&''''''((()))((('''%%%&&&((())))))((('''((())))))))))))((('''(((''''''((())))))(((&&&(((((())))))***++++++,,,'''''''''((()))*********)))******++++++******))))))))))))*********++++++,,,,,,------...//////000---............111444888777777666666777999<<<>>>===>>>@@@BBBBBBBBB@@@@@@BBBCCCDDDDDDEEEGGGJJJMMMPPPRRRUUUYYY\\\^^^]]]]]]^^^______aaaccceeeggghhhdddeeegggjjjnnnrrrvvvwwwxxx}}}---222777:::>>>FFFPPPYYYZZZ]]]aaacccdddcccccccccaaabbbdddfffggggggfffeeegggggggggggghhhiiijjjkkkgggfffeeeeeehhhiiijjjiiirrr||||||sssuuu}}}~~~}}}xxxrrroooqqqtttrrrhhh___UUUQQQKKKEEE???<<<::::::777666666666666555555555222222222111111111000000////////////000000000000///////////////000111111...------...//////---+++---.........//////000000000000000000///...,,,+++////////////000000000000000000000000000111111222222222222222222222333333000111111111111222222222000000000000000000000000000/////////............,,,,,,---///000222333333,,,---///000000///---,,,++++++++++++++++++++++++))))))******+++++++++,,,&&&&&&'''((()))***++++++'''((()))))))))))))))(((******))))))((((((((('''(((((((((((((((((((((((()))))))))))))))***++++++)))((('''''')))******)))'''((()))******)))((('''(((''''''((())))))(((&&&((())))))***+++,,,,,,,,,&&&''''''((()))******+++)))***+++,,,,,,+++***)))************++++++++++++---,,,,,,------///000111---.........///111555888555555444555666999<<<===<<<>>>@@@BBBCCCBBBAAAAAABBBCCCDDDEEEEEEGGGKKKMMMOOOPPPTTTXXX]]]``````___```______```bbbdddfffhhhcccdddgggjjjnnnrrrvvvxxxxxx|||111555<<>>AAABBBBBBCCCDDDFFFFFFEEEEEEFFFGGGJJJLLLMMMPPPRRRTTTVVVVVVVVVXXXYYY]]]^^^```bbbdddeeefffggggggiiijjjjjjjjjlllnnnpppsssuuuzzzQQQUUU[[[___aaabbbccccccgggfffdddcccccceeeggghhhfffggghhhhhhiiihhhhhhgggeeefffeeebbb___```eeejjj{{{}}}tttlllkkkmmmsss~~~zzzuuurrrvvv~~~|||pppcccQQQCCC===<<<===<<<999777555444555555444333000111222222222111000///111111111111000000/////////////////////////////////////////////////////////............///000000000000000000000111222222000000000111111222333333333333333333222222111111111111000000000000111111000000000000000000111111///...---...///000///......///000111111000000///+++,,,------,,,+++---...+++,,,,,,,,,++++++++++++))))))*********))))))((())))))(((''''''(((***+++&&&'''((())))))((('''&&&((((((((('''''''''&&&&&&(((((('''''''''(((((()))&&&&&&'''((())))))******&&&((())))))(((''''''((('''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''++++++******)))((((((((('''((((((((())))))******************************************++++++++++++,,,,,,.../////////...---,,,---------...000444777:::999888777777999;;;<<<<<>><<<:::888666555555555444222,,,---///111222333444444111222222222222111000///000000000000000000000000//////////////////////////////......//////000111...------......///000111111111111111111222333444333333333333333333333333333333222222222222333333000000000000111111111111000///...///000111000///........./////////......,,,---......,,,,,,---...,,,---...---+++******+++)))************))))))((())))))'''%%%$$$&&&***---%%%&&&'''(((((('''&&&%%%((((((((('''''''''&&&&&&''''''&&&&&&''''''((((((%%%&&&'''((()))+++,,,,,,&&&(((***)))((('''((((((&&&&&&&&&&&&&&&'''((((((*********)))))))))((((((+++*********))))))((((((((())))))))))))))))))************************************++++++++++++,,,,,,,,,.../////////...---+++,,,------...000444888:::999888777777999;;;<<<===???BBBDDDDDDDDDEEEFFFGGGFFFFFFFFFGGGIIIKKKLLLOOOQQQTTTVVVVVVWWWYYYZZZ\\\]]]___bbbdddfffgggggghhhiiikkkkkkjjjkkkmmmoooqqqttt{{{\\\^^^aaabbbcccdddeeeggggggfffffffffffffffffffffhhhhhhjjjjjjjjjhhhfffeeebbbcccccc```aaaiiixxxqqqiiiccc```dddjjjppprrraaaWWWOOOHHHCCCBBB???<<<:::888777444333000000000111222333444444//////111111222111111000000000000000000000000000///////////////////////////////////////000000111------------...///000111222222111111111222333444111222222333333444444444333333222222222222333333///000000000111111111111111000///000222222222111........................,,,---......,,,+++,,,------...///---***)))***+++***************)))((((((((())))))(((&&&&&&))),,,)))******************))))))))))))(((((((((''''''&&&&&&%%%%%%&&&''''''(((&&&&&&''''''((()))******'''(((******((('''((()))'''(((((())))))))))))))))))))))))))))))******************)))))))))))))))*********)))))))))))))))*********************************+++++++++,,,,,,,,,,,,.../////////...---+++,,,------...111555888:::999888777777999;;;<<<===@@@DDDEEEEEEEEEEEEFFFGGGFFFFFFFFFGGGIIIKKKLLLNNNQQQTTTVVVWWWXXXZZZ\\\[[[]]]___bbbdddfffggghhhhhhjjjkkkkkkkkklllnnnppprrrvvv|||___aaacccddddddfffhhhjjjfffgggggghhhggggggfffeeehhhiiijjjkkkjjjhhhfffeeeaaacccdddeeeiiivvv{{{rrriiidddaaa___fffppp{{{uuullldddZZZSSSJJJGGGCCC???===:::777444888666444222111111111111+++---...000111222111111000000000000000000000000000000000000000000000000///////////////000111111////////////000111333333333222111111111222333444000111222333444444555666111111000000000000111111//////000000111111111222111000///000222333333222////////////............,,,---...---+++***+++,,,---///000...***((()))+++***************)))((((((&&&)))++++++)))(((***,,,************************************))))))))))))%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''''''''''''''(((******((((((((()))((()))+++,,,,,,++++++***%%%%%%&&&'''((()))******))))))))))))))))))******++++++******))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,---.../////////...---+++,,,------...111555888:::999888777777999;;;<<<>>>AAADDDFFFEEEEEEEEEEEEGGGGGGFFFFFFGGGIIIJJJLLLNNNQQQTTTVVVWWWYYY[[[]]][[[]]]___bbbdddfffggghhhhhhjjjkkkkkkkkkllloooqqqtttwww}}}bbbccccccddddddeeeeeefffeeeggghhhiiijjjhhhgggfffhhhgggfffggghhhhhhhhhgggccceeeiiiooo{{{}}}zzzooojjjfffeeecccdddppp~~~yyyqqqkkkbbbWWWIIIBBB@@@???;;;666444444555444333222333444000000000000////////////333222222222111111000000///000111222222111000///222000...---,,,---...///000000000000111111111111111111111000000000000000000111111111111222222222111111111111111111111111222222222111111111111000000000000111222222222333000000//////.........---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++))))))***+++,,,,,,------''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***+++,,,***)))'''%%%%%%%%%'''((((((&&&%%%&&&'''((('''&&&))))))(((((())))))***+++'''&&&%%%&&&((())))))(((((((((((((((''''''''''''************)))(((&&&&&&(((((((((((())))))))))))((())))))))))))*********)))***,,,/////////...---***+++,,,---...111555999======<<<999777777999;;;???AAADDDEEEEEEFFFGGGIIIHHHHHHHHHFFFDDDDDDEEEGGGMMMPPPTTTWWWXXXYYYZZZ\\\]]]]]]\\\]]]___cccfffhhhggghhhjjjlllnnnpppqqqqqqvvvxxx}}}dddddddddeeeffffffggggggggghhhjjjkkkjjjiiihhhffffffeeeeeeeeefffhhhhhhhhhiiioooyyyzzzuuuuuurrrnnnlllnnnoootttuuuiiiXXXKKKDDD>>>999555555555555444333111111111333222222222111111111111222222222111111000000000000000111111111111000000222111///...---...///000000000000000111111111111111111111111111111111111000111111111111222222222111111111111111111111111222222222222111111111111111111111111111111222222000/////////............++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++*********++++++,,,,,,,,,))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((+++***(((&&&%%%$$$%%%%%%''''''(((''''''''''''(((((((((((((((((()))******,,,+++)))***++++++***)))************))))))))))))'''(((((()))))))))))))))(((((((((((()))))))))))))))))))))*********++++++***+++---...//////...---+++,,,,,,,,,...111666:::<<<<<<;;;999777777999;;;>>>@@@BBBDDDDDDDDDEEEGGGEEEFFFFFFFFFEEEFFFHHHJJJNNNQQQUUUWWWXXXYYY[[[\\\]]]]]]]]]^^^```cccfffhhhiiijjjlllmmmnnnooooooooovvvxxx~~~eeeeeeffffffggghhhhhhhhhjjjjjjkkkkkkkkkjjjhhhgggcccbbb``````bbbeeeiiilllsss}}}xxxsssrrrvvv|||~~~ooo]]]NNNCCC;;;777888888777666444333111111333333333222222222111111111111111000000000000000111111000000000000111111222111000/////////000111000000000000111111111111000000111111222222333333000111111111111222222222222222222222222222222222333222222222111111111111111111111111111111000000////////////............,,,,,,------------......++++++,,,,,,,,,+++*********************+++++++++******++++++++++++++++++))))))))))))************((((((((((((((((((((((((***))))))((('''&&&%%%%%%'''''''''&&&&&&&&&&&&&&&''')))+++***'''&&&(((***((((((((((((((()))))))))+++)))(((((((((((('''%%%))))))))))))************$$$%%%'''(((***+++++++++(((((((((((())))))))))))************+++++++++,,,------...............---------,,,,,,,,,000666;;;::::::999888666777999;;;<<<>>>AAACCCBBBBBBCCCDDDCCCDDDEEEFFFFFFHHHKKKNNNOOOQQQUUUXXXYYYZZZ[[[]]]^^^^^^^^^___aaadddfffhhhhhhiiikkkmmmoooppppppqqqvvvxxx~~~eeeeeefffgggggghhhhhhiiijjjkkkkkkkkkjjjiiihhhgggeeebbb___^^^bbbjjjttt{{{{{{qqqpppttt}}}ttt```PPPDDD>>><<<:::888777666555444333222222111111111000000000000000000000000000000000222111000//////000111222222222111000000111111222///000000000111111111111000000111222333333444444000000111111111222222222222222222222222222222222333333222222222111111111222222111111000000/////////////////////.........,,,,,,,,,---------------++++++,,,,,,,,,++++++***************************++++++++++++************''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$!!!"""$$$&&&((()))******&&&***---+++'''&&&))),,,(((((())))))************((('''&&&&&&'''((('''%%%''''''''''''((((((((((((%%%%%%'''(((***+++++++++(((((((((((())))))))))))******+++++++++,,,,,,,,,////////////..................,,,+++,,,000777;;;999999888777666666999<<<<<<>>>AAACCCCCCBBBCCCCCCCCCEEEFFFFFFFFFHHHKKKNNNOOORRRUUUXXXYYYZZZ\\\]]]^^^^^^___```bbbdddfffgggdddfffiiilllpppsssuuuvvvuuuyyyeeeeeeeeefffgggggghhhhhhjjjjjjjjjiiiiiihhhhhhggghhhfffcccccciiivvvtttnnnmmmuuuwwwbbbPPPFFF???<<<888666666666555444222222222222111111111111000000000000000111111111222111000//////000111222222111111111111111222222///000000000111111111111000000111222333333444444000000111111111222222222222222222222222222222222333333333222222222222111222111111000000/////////.........///////////////,,,,,,,,,+++++++++++++++***++++++,,,,,,,,,++++++************************+++*********************''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&"""###%%%''')))******+++'''***---,,,(((&&&)))---((()))***+++++++++******)))(((((()))+++---,,,+++&&&'''''''''((((((((()))''''''((()))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,//////000000000///......//////---+++,,,000666;;;999999888777666666999<<<===@@@CCCEEEDDDCCCCCCDDDEEEFFFGGGFFFEEEFFFIIIKKKNNNQQQUUUXXXYYYZZZ[[[]]]^^^^^^___```bbbccceeefffdddfffiiimmmpppsssuuuwwwuuuyyyeeeeeeffffffggghhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiffffffhhhkkkuuu{{{qqqlllgggiiirrrvvvaaaTTTHHHAAA:::555555555555444555555555444444444333333111111111111111222222222111111000000000000111111000111111111222222222222000000000000111111111111000000111111222222333333000111111111111222222222333333333333333333333333333333333333222222222222000000000000000000//////.........///////////////,,,,,,++++++++++++************+++,,,,,,,,,+++++++++++++++***************))))))******************))))))))))))************))))))))))))))))))))))))&&&&&&&&&''''''(((((())))))))))))((((((((((((((('''***,,,+++(((''')))+++'''(((***+++++++++***)))&&&&&&&&&(((***,,,,,,+++(((((())))))******++++++((()))))))))))))))((('''(((((((((((())))))))))))************+++++++++,,,---...000222222111///...//////...------111666:::::::::999888666777999;;;>>>AAAEEEFFFFFFDDDDDDDDDFFFGGGGGGEEEDDDEEEGGGIIINNNPPPTTTWWWXXXYYYZZZ\\\]]]]]]^^^```aaaccccccdddhhhiiikkknnnppprrrsssssstttyyyffffffggghhhhhhiiiiiijjjiiiiiiiiiiiijjjjjjkkklllgggmmmvvv|||tttmmmgggeeegggiiiqqqxxxkkkWWWMMMBBB:::888888777666555555555555444444444444111222222222333333333333000000111111111111000000///000000111111111111111000000000000111111111111111111111111111111111111000111111111111222222222333333333333333333333333444444333333333222222222/////////000000000000000............/////////000------,,,,,,,,,+++++++++)))***+++,,,,,,,,,,,,++++++++++++*********))))))(((((())))))******++++++))))))))))))************))))))))))))))))))))))))'''''''''(((((()))))))))...,,,+++)))((('''(((((())))))))))))))))))))))))%%%&&&((()))***)))((('''%%%$$$$$$%%%((())))))(((((((((((()))***+++++++++(((((())))))))))))(((((((((((((((((()))))))))))))))))))))*********+++++++++---111444444222000.../////////...///111666999<<<<<<;;;999777777999;;;>>>AAAEEEGGGFFFDDDCCCCCCEEEEEEEEEDDDCCCDDDFFFHHHLLLOOOSSSVVVWWWXXXYYY[[[\\\\\\^^^___aaaaaabbbbbbiiijjjlllnnnpppqqqrrrrrrsssyyyhhhhhhhhhiiijjjjjjkkkkkkiiiiiiiiijjjkkklllmmmnnnrrr{{{vvviiiccc```___ccckkkrrr~~~dddYYYJJJ@@@===<<<;;;999444444333333333222222222222222222333333444444444///000111222222111000///...///000111111111111111000000000000111111111111111111111000000000000000000111111111111222222222333333333333333333333333444444444333333333222222......//////000000111111---.........//////000000.........------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++******))))))'''(((((()))***++++++,,,''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((---,,,***(((((()))***,,,)))((('''((()))***)))'''###$$$&&&(((((('''&&&%%%***)))((()))***+++***)))%%%&&&&&&'''((())))))***''''''((()))))))))))))))(((((((((((())))))))))))((())))))))))))*********)))---111555666444000....../////////000222555888======<<<999777777999;;;===AAAEEEGGGFFFDDDBBBBBBCCCDDDDDDCCCCCCDDDFFFIIILLLOOORRRUUUVVVWWWYYYZZZ[[[\\\]]]___```aaaaaaaaafffhhhjjjnnnqqqsssuuuvvvsssyyyiiigggfffhhhkkklllkkkiiihhhmmmrrrpppllllllqqqvvvpppeee___aaa```]]]eeerrrzzzfffQQQGGG@@@999555666555666777666555444555666555444333333222222333333222111111000000000000000111111111111111111111111000000000000000000000000222222222111111111111111222222222222222222222222222333444444444333222111111111111111111111111111222222111111000//////...000000000000000000000000...------,,,,,,+++******+++++++++,,,,,,---------)))))))))***+++++++++,,,++++++************++++++---,,,+++***))))))))))))---)))%%%'''+++,,,)))$$$******))))))(((&&&%%%$$$))))))))))))((((((((((((((((((((((((((((((((((((---,,,+++)))((('''''''''((()))))))))))))))(((((('''((()))******)))((('''&&&&&&'''(((((('''&&&%%%%%%&&&)))+++,,,---------)))************+++++++++------...///000000000///111...---000111111444888<<<888666666:::<<<===<<>><<<:::999;;;<<<===<<<<<>>===<<<;;;<<<<<<======<<>>======<<<<<<======>>>AAACCCDDDBBBBBBBBBBBBCCCDDDEEEDDDDDDEEEHHHJJJKKKMMMPPPRRRRRRSSSVVVWWW[[[]]]___aaabbbdddgggiiihhhjjjlllooorrruuuwwwxxxyyymmmlllkkkkkknnnuuu~~~ttthhhgggkkkqqq~~~{{{kkkZZZQQQFFF===:::999888777666555555444444444444444333333222111111111111222111111111111111111111111////////////////////////...//////000000111111222222222222222222222222222777666555444333333333333333333333333333333333333222222222222222222111111000000000000000000000000111000000///......---------,,,,,,,,,,,,,,,,,,++++++++++++******************))))))(((((())))))***++++++***************++++++'''###$$$)))***'''"""&&&&&&'''((())))))((((((++++++***)))((('''&&&&&&((((((((((((((((((((((((***)))((((((''''''''''''&&&'''((())))))******)))*********))))))*********'''''''''''''''((()))***'''''''''((()))***+++,,,)))************+++++++++,,,---...000111222333333333///...111333222555999;;;===>>>===<<<<<<===>>>@@@BBBDDDDDDBBB@@@@@@@@@CCCDDDEEEDDDDDDEEEHHHJJJLLLNNNPPPRRRRRRTTTVVVXXX[[[]]]```bbbccceeegggiiihhhjjjlllooorrruuuwwwxxxyyyjjjkkkmmmpppwwwrrrgggdddmmmxxxooobbbQQQDDD===;;;999777666666555444444444444444444333222222111111222222222222222222222222222222//////////////////////////////000000111222222333111111111222222333333333444444444444444333222222333333333333333333333333111111111111111111111111000000000000000000000000//////......---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---***************+++++++++*********))))))*********,,,,,,+++***)))))))))))))))'''%%%&&&'''(((&&&$$$''''''((((((((((((((('''******))))))((((((''''''(((((((((((((((((((((((((((''''''''''''((())))))&&&'''((()))************)))******++++++******)))''''''&&&&&&'''(((***+++((((((''''''((()))+++,,,)))************+++++++++,,,---...000222333333333666222111444444444666:::999;;;======<<<;;;===???@@@BBBCCCCCCBBB@@@???@@@CCCDDDEEEDDDDDDEEEHHHJJJMMMOOOQQQRRRSSSTTTWWWZZZ\\\^^^aaabbbccceeehhhjjjhhhjjjlllooorrruuuwwwxxxzzzooorrrvvv|||}}}ooollleeegggvvvqqq\\\KKKBBB>>>;;;888666666555444444444444555444333222222111111222222333333333333333333333333000000000000000000000000///000000111222333333333//////000111333444555666222333444444444333222111333333333333333333333333000000000000000000111111000000000000000000000000...------,,,,,,+++******+++++++++,,,,,,---------))))))******+++++++++,,,++++++************++++++---,,,+++***))))))))))))(((***+++***((('''((()))'''(((((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&&&&((()))***+++&&&'''((()))************)))***+++,,,,,,+++***)))((('''''''''''')))+++,,,))))))(((''''''(((******)))************+++++++++,,,---///000222333333444999555444666666555777;;;777:::======<<<;;;===??????AAACCCCCCBBB@@@@@@AAACCCDDDEEEDDDDDDEEEHHHJJJNNNPPPQQQRRRSSSUUUXXXZZZ\\\^^^aaacccdddeeehhhjjjhhhjjjlllooorrruuuwwwxxxzzzjjjppp|||yyyrrrnnnmmmeeelllvvv~~~bbbMMMEEE@@@;;;999888888999;;;:::666222444444333333333333333333111111111111111111111111111222222333333222222111000111111111111222222222000000111222333333444444333333333222222111111111000000000000////////////000000000000////////////...///000000000000000////////////...---------,,,,,,---......,,,,,,---...,,,,,,++++++++++++,,,,,,******++++++++++++******(((((())))))*********+++(((((())))))))))))((((((((((((((((((((((((((((((+++***'''&&&&&&'''***+++))))))))))))))))))))))))''''''((())))))))))))))))))((('''''''''(((***+++******)))((((((((((((((((((+++...---***(((((()))(((((())))))************++++++******************,,,---...000111111111111999777555333333444777888:::<<>>======>>>AAAAAABBBCCCCCCBBBAAAAAAEEEFFFFFFEEEDDDEEEGGGJJJLLLNNNRRRTTTUUUVVVXXXZZZ\\\\\\]]]___bbbdddeeeeeegggjjjnnnqqqrrrrrrssstttttt{{{rrr~~~wwwrrrooolllkkklllooo{{{vvv___QQQFFF>>><<<:::888888999888444111555555444444444444333333111111222222333333333333111111111222222111111111111111111111222222222222111111111222333333333444444444333333333222222222222111111111111000000000111111111111000000000000000000111000000///...---...............---------,,,---......,,,,,,---...******))))))))))))************++++++++++++******))))))))))))*********+++******++++++++++++******(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))(((''''''&&&'''((()))*********)))((((((((((((((((((***---,,,***((()))***)))))))))))))))*********++++++******************)))***,,,///111333444555888666444333333444666777999;;;>>>>>>===<<<<<<===@@@AAABBBCCCCCCBBBAAA@@@EEEFFFFFFEEEDDDEEEGGGJJJKKKNNNQQQSSSTTTUUUXXXYYY]]]]]]^^^```ccceeefffffffffiiinnnpppqqqrrrssstttttt{{{wwwwwwqqqllllllmmmnnnppptttppp^^^NNNCCCAAA???;;;999888777555333555555555555444444444333222222333444555666666666000000111111111111000000111111111111222222222333222222222222333333333333444444444444444333333333333333222222222111111111222222222222111111111111111111111111000...---,,,---------...............,,,---......,,,,,,---......------,,,,,,------...******++++++++++++******)))))))))*********************++++++++++++******))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((''''''((()))))))))))))))''''''&&&&&&&&&'''((()))******)))(((((((((((((((''')))++++++***)))***+++*********)))))))))))))))******++++++++++++++++++)))***,,,///111333444555666555333222222444555777888;;;======<<<;;;<<<<<<@@@AAABBBBBBBBBBBBAAA@@@DDDDDDEEEDDDDDDEEEHHHJJJJJJMMMPPPRRRSSSUUUWWWYYY]]]^^^___aaaccceeefffgggeeehhhlllooopppqqqssstttttt{{{|||sssppprrrwww{{{}}}yyyiiiYYYNNNHHHEEEAAA>>>;;;999888777666555555444444333333333333333444555666777888999111111222222222222111111111111111222222222333333333333333333333333222222555555555555555555444444333222222222111111111111222222111111111000000000000000111000000///......,,,---------.../////////,,,---......,,,,,,---...///......------......///******++++++++++++******************************(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''(((((())))))***))))))((((((((((((((((((((()))*********++++++************))))))))))))******+++++++++++++++,,,,,,---...000111111111111555444333222222333555666999;;;===>>>===<<<<<<===???@@@AAABBBBBBAAA@@@???BBBCCCDDDDDDCCCEEEHHHJJJJJJLLLPPPRRRSSSTTTVVVXXX[[[]]]___aaabbbcccfffgggeeehhhkkknnnooopppssstttuuu{{{}}}uuurrrttt|||}}}pppeee^^^PPPNNNKKKFFFAAA===:::999555555555444333222222222333333444555777888999999222333333444444333333222111222222222222333333333444444333333333333333333555555555555555555555555222222111111111000000000111111000000000/////////---...///000000111000000,,,---------.../////////,,,---......,,,,,,---...+++******))))))******+++******++++++++++++******+++++++++***************(((((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))***************))))))((((((((((((((((((((((((((()))***+++************)))))))))))))))******++++++,,,,,,,,,,,,,,,---...000111111111111444333333333333444555666:::<<<>>>???>>>======>>>>>>???@@@AAAAAA@@@???>>>@@@BBBCCCCCCCCCEEEHHHJJJJJJLLLPPPRRRSSSTTTVVVXXXYYY\\\^^^``````aaadddfffeeehhhkkkmmmoooqqqsssuuuwww}}}~~~vvvrrrqqqxxx}}}xxxpppjjjhhh^^^^^^[[[UUUMMMDDD>>>;;;777666666555444333222222333333444555666666777777333333444444444444333333222222222222333333333333333333333333444444444444444444444555555555555555222111111111111000000000000000000000/////////...,,,---...000111111111111---------...............,,,---......,,,,,,---...,,,++++++******++++++,,,******++++++++++++******+++++++++++++++***************++++++++++++******))))))))))))))))))))))))+++***'''&&&&&&'''***+++))))))))))))))))))))))))''''''((()))))))))))))))((()))***+++++++++************)))(((((((((((((((***)))'''''')))******)))((()))))))))******************++++++,,,---------)))***,,,///111333444555333333333444444555666666:::===??????>>>===>>>>>>>>>???@@@@@@@@@@@@???>>>???@@@AAABBBBBBEEEHHHKKKJJJMMMPPPRRRSSSUUUWWWYYYXXX[[[^^^_________cccffffffhhhkkkmmmoooqqqtttwwwzzzxxxxxxzzz{{{zzzvvvsssrrruuutttuuussskkk^^^PPPFFF@@@999999888777666555444444333333333444444444555555222333333444444333333222222222222333333333444444222333333333444555555555333333444444444555555555333333222222222111111111111111111000000000//////---...///000000111000000...............---------,,,---......,,,,,,---...//////............//////******++++++++++++******,,,,,,,,,++++++***************++++++++++++******((((((((((((((((((((((((***)))(((''''''((()))***************************''''''((()))))))))))))))'''((()))***+++******)))******)))(((((((((((((((,,,)))''''''(((***)))(((''''''((()))***++++++,,,******++++++,,,------...)))***,,,///111333444555333444444555555666777777:::<<<>>>???>>>============>>>???@@@@@@???>>>===>>>???AAAAAABBBDDDHHHKKKKKKNNNQQQSSSTTTUUUXXXYYYXXX\\\``````______cccgggfffiiikkknnnooorrrvvvxxx|||{{{yyy}}}|||}}}mmm[[[MMMFFF;;;;;;:::999888777666555222222333333333333333333111222222333333222222111222222333333333444444444222222333333444555666666333333333444444444555555444444444333333333222222222222222111111111111000///000000000000000///.../////////......------,,,,,,---......,,,,,,---...------,,,,,,,,,,,,------******++++++++++++******,,,,,,,,,++++++*********(((((())))))))))))(((((((((((((((((((((((((((((('''((()))******)))((('''************************'''(((((()))))))))))))))&&&''')))*********)))(((******)))(((((((((((((((---***'''&&&((()))((('''&&&&&&''')))***+++,,,---******+++,,,,,,---......,,,---...000111111111111444444555555666777777888999;;;===>>>===<<<<<<<<<===>>>???@@@@@@???>>>======???@@@AAABBBDDDHHHKKKLLLNNNRRRTTTUUUVVVXXXZZZXXX]]]aaaaaa``````dddiiigggiiilllnnnpppsssvvvyyy~~~~~~zzzuuu___LLLEEE>>>999888777444444666444444444333333333222222222222222222222222222222000222555555444333333333333222222111222333555666444444222222222222444444222222222222222222222222000000///////////////000000000////////////000000//////...---------............---------,,,,,,,,,++++++++++++,,,,,,---...)))***++++++***)))***,,,*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))((((((((('''&&&''''''((()))******+++---,,,+++)))((('''''''''++++++******))))))((((((***+++---------+++)))(((++++++************++++++''')))+++,,,---,,,***))),,,,,,---///000222333333666666777777777666555444444666888:::<<<=========AAABBBCCCCCCAAA??????@@@@@@AAABBBBBBBBBCCCEEEGGGIIILLLQQQTTTVVVWWWYYY[[[[[[\\\^^^```ccceeeggghhhgggiiillloooqqqtttxxx{{{}}}~~~|||wwwfffQQQHHH???<<<;;;888666777444444444333333333333222222222222222222222222222111111111000......000222333333222222222333444444444333333222222333333444333333333333333333333333////////////000111222222000000////////////000000...---,,,,,,++++++,,,,,,......---------,,,,,,,,,,,,,,,+++++++++,,,------)))***++++++))))))***++++++++++++***************))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))))))))((((((((('''''''''''''''(((((())))))******)))))))))((())))))***+++))))))))))))))))))((((((***+++,,,---,,,+++)))(((***))))))))))))))))))***((()))***+++,,,+++******+++,,,---///000222333444333333333333444444444444444666888:::<<<=========@@@AAACCCBBBAAA@@@@@@AAAAAACCCDDDDDDCCCDDDGGGIIIJJJMMMQQQTTTUUUVVVXXXZZZ[[[[[[]]]___bbbdddfffggggggiiilllnnnppptttwwwzzz}}}}}}~~~{{{]]]OOOBBB===<<<999666555555555444444444333333333333333333333333333333333333222000...,,,,,,///222333333444444444333222222444333333222222333333444333333333333333333333333/////////000111222444444000000////////////000000111111000///////////////......---------,,,,,,,,,------,,,+++++++++,,,,,,)))***+++***)))((()))+++++++++++++++++++++++++++))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((((())))))***+++(((((((((((((((((()))))))))***+++++++++***)))((())))))(((((((((((()))))))))************++++++++++++,,,---///000222333444333222222222222444555666444666888:::<<<=========>>>@@@BBBBBBAAA@@@AAABBBCCCDDDEEEEEEEEEFFFHHHJJJKKKNNNQQQTTTTTTUUUVVVXXXYYYZZZ\\\^^^aaacccdddeeegggiiilllnnnpppssswwwzzz}}}}}}gggVVVDDD>>>===:::777555555555555555444444444444333333333333333333333333555555444222//////111333333444444555444333111000333333333333333333333333444444444444444444444444111111111111222333333444000000////////////000000222222111000000000000000......---------,,,,,,,,,...---,,,,,,++++++++++++)))+++++++++)))((()))************+++++++++++++++)))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))************************))))))))))))((((((((((((++++++***(((((('''''''''&&&&&&''''''(((((())))))))))))************)))((())))))(((((((((((())))))******))))))******+++,,,++++++---...000222444444777666444333333555666888444666888:::<<<============???AAAAAAAAA@@@AAABBBCCCDDDFFFFFFEEEFFFHHHJJJLLLNNNQQQSSSSSSTTTUUUVVVXXXYYY[[[]]]___bbbcccdddfffiiilllnnnpppssswwwzzz}}}mmm\\\IIIAAA@@@===:::888666666666555555555444444333333333333333333333333444666777666333222111222333444444555444333111000333333333333333333333333444444444444444444444444444444333222111111222222000000////////////000000......---,,,,,,,,,,,,,,,......---------,,,,,,,,,...---,,,,,,+++++++++++++++,,,,,,+++***))))))***))))))))))))******++++++))))))))))))))))))))))))++++++***)))(((((())))))************************))))))))))))))))))))))))))))))))))))((((((((((((******)))(((''''''''''''&&&&&&''''''(((((()))))))))))))))*********))))))+++******))))))******+++******))))))******+++,,,***+++,,,...111333444555999888666444444444666777444666888:::<<<============???AAAAAA@@@@@@AAABBBBBBCCCDDDDDDDDDEEEGGGIIIKKKNNNQQQSSSSSSSSSTTTUUUWWWXXXZZZ\\\___aaaccccccfffhhhkkkmmmpppssswwwzzz|||nnn^^^LLLBBB???;;;888888777666666666666555555555333333333333333333333333111333555555333111111111333333444444444333222222222333333444444333333222333333333333333333333333555555333222111000000000000000////////////000000//////...---------------......---------,,,,,,,,,------,,,+++++++++,,,,,,,,,---...---+++******+++((((((((()))******++++++))))))))))))))))))))))))******))))))))))))******************************&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))&&&&&&&&&'''((()))***+++(((((((((((((((((()))))))))))))))************+++++++++************++++++)))************+++++++++***+++,,,...111333444555777777555444444444555666444666888:::<<<============???AAAAAA@@@???@@@AAAAAABBBCCCCCCCCCDDDFFFHHHJJJMMMPPPRRRRRRRRRSSSTTTWWWXXXZZZ\\\___aaaccccccfffhhhkkkmmmooorrrvvvyyy{{{ssseeeTTTIIIAAA;;;999:::777777777666666666555555444444444444444444444444222333333333111111222333333333222222222333444444222333333444444333333222333333333333333333333333444333222111111111111111000000////////////000000333222111111000000111111......---------,,,,,,,,,,,,,,,+++++++++,,,------...//////...,,,++++++,,,(((((()))******+++,,,,,,))))))))))))))))))))))))(((((((((((()))***+++,,,************************&&&&&&''''''((((((((((((''''''(((((())))))******&&&&&&&&&'''((()))***+++))))))))))))))))))((((((***************+++,,,,,,******))))))))))))******((()))***+++,,,+++******)))***,,,...111333555666444555555666777888888999444666888:::<<<=========>>>@@@AAAAAA???>>>>>>???AAABBBCCCCCCCCCDDDFFFHHHIIILLLOOOQQQRRRRRRSSSUUUXXXYYYZZZ\\\___aaacccdddfffhhhkkkmmmooorrrvvvyyyzzz~~~rrrbbbUUUKKKCCCAAACCC777777777777666666666666444444444444444444444444444444333111000111444777333222222111222333555666222222444444444444222222222222222222222222222222111111111000111111222222000000////////////000000111000000///.../////////......---------,,,,,,,,,++++++++++++,,,------...///000000///---+++,,,---))))))***+++,,,,,,------))))))))))))))))))))))))'''((((((((()))+++,,,---************************))))))******+++++++++,,,&&&''''''((()))******+++)))((((((''''''''''''(((++++++******))))))((((((++++++******+++,,,------))))))(((((((((((())))))''')))+++,,,---,,,***))))))***,,,...111333555666333555777999;;;======>>>444666888:::<<<=========???@@@BBBAAA???>>>>>>>>>AAACCCDDDDDDDDDDDDGGGIIIHHHKKKOOOQQQRRRRRRTTTUUUXXXYYY[[[]]]___aaacccdddeeehhhkkkmmmooorrrvvvyyyyyy~~~}}}vvviiiYYYIIIAAAAAA888999::::::888777888999666666555555555444444444444444222222222222444444111111222222222333333333222222222222222222222222333333333222222111111111111222222111000000111333555555444333222000000///222111111000///......---111//////222222...,,,...,,,,,,++++++***+++++++++*********++++++,,,,,,---++++++++++++++++++++++++***++++++++++++***))))))))))))))))))************)))(((((((((((((((((()))(((((((((((()))***+++,,,((())))))*********)))))))))((('''&&&&&&'''((()))***)))(((((((((***+++,,,+++++++++***************))))))(((((((((((()))))))))******++++++,,,,,,---)))***,,,///111333444555666888:::===>>>===<<<;;;::::::;;;<<<===>>>???@@@@@@BBBCCCCCCBBB@@@??????BBBCCCDDDCCCCCCDDDGGGJJJLLLLLLMMMMMMMMMOOOSSSVVVYYY[[[^^^______```bbbcccffffffhhhjjjnnnrrrvvvxxx{{{~~~vvviiiXXXKKKFFF===<<<:::999888888888888666666555555555444444444222333444444444444333222111222222222222333333333444444444444444444444444333333333333222222222111222333444333111111333444555444444333222111000///222111111000//////............222777777111------,,,,,,+++++++++++++++,,,+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))))))))))))))************---,,,,,,++++++,,,,,,---******)))((((((((())))))***************)))(((''')))((((((''''''(((((()))***)))(((((()))***+++,,,******************++++++))))))(((((((((((())))))))))))******++++++,,,,,,+++,,,---///111333444555666888:::===>>>===<<<;;;::::::;;;<<<===>>>??????@@@BBBCCCBBBAAA??????@@@CCCCCCDDDCCCCCCDDDFFFIIIKKKLLLMMMMMMMMMOOOSSSVVVXXXZZZ]]]^^^______aaabbbffffffhhhkkknnnsssvvvxxx{{{}}}lll[[[PPPGGGBBB<<<999999999888666666666666555555555444444000222555666666555222000222222222222333333333333555555555555555555555555444333333333333333222222444555555444333333444666555444333333222111000000111111111000000//////...+++---444<<<<<<555...,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********)))))))))*********++++++***))))))(((((())))))***+++***)))(((''''''''''''++++++++++++***((('''&&&((())))))******))))))(((******)))))))))***++++++)))))))))***+++++++++,,,***))))))(((((())))))***))))))******++++++,,,,,,.........///000222444666666888:::===>>>===<<<;;;:::;;;;;;<<<===>>>??????AAABBBBBBAAA??????@@@BBBCCCDDDDDDCCCBBBCCCFFFHHHKKKLLLMMMMMMNNNPPPSSSVVVWWWYYY\\\^^^^^^___aaabbbffffffhhhkkkooossswwwyyy{{{}}}jjj^^^TTTLLLAAA<<<;;;;;;888555666666666666555555555555222333444666666444333222222222222333333333444444555555555555555555555555444444444444333333333333444555666555333333555666444444333333222111000000111111111000000000//////***,,,333;;;<<<555///---,,,,,,+++++++++,,,---------------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************))))))*********+++++++++'''&&&&&&&&&&&&&&&&&&'''))))))((('''''''''''''''***************)))((('''((()))***++++++***)))(((*********************+++(((((()))***+++,,,,,,,,,***))))))))))))))))))*********++++++,,,,,,------111000//////000222444666666888:::===>>>===<<<;;;;;;;;;<<<<<<===>>>>>>???AAAAAAAAA@@@>>>>>>@@@CCCCCCDDDDDDCCCBBBCCCEEEGGGKKKLLLMMMNNNNNNPPPSSSUUUWWWYYY\\\^^^___```aaaccceeefffhhhkkkoootttwwwzzz{{{}}}vvvlllcccYYYKKKBBB???===999666777777666666666555555555555444444333333444444555222222333333333444444444444444444444444444444444444444444444444444444444333444444333222222333555444333333222222111111111111111111111000000000000,,,,,,000666777222//////,,,+++++++++,,,------......------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************++++++++++++++++++************++++++'''''''''''''''((())))))'''((()))***************((()))***++++++***)))(((***++++++++++++*********(((((()))***+++,,,,,,,,,******))))))))))))******++++++,,,,,,---.........222111//////000222444555666888:::===>>>===<<<;;;;;;;;;<<<<<<======>>>>>>@@@AAA@@@???>>>>>>AAACCCBBBCCCCCCCCCBBBCCCEEEGGGJJJLLLNNNNNNOOOPPPSSSUUUWWWZZZ]]]^^^___```bbbdddeeefffhhhkkkoootttxxx{{{{{{|||{{{}}}wwwqqqgggYYYLLLDDD???:::888777777777666666666555555666555444333333444555666333333333333444444444444333333333333333333333333444444444555555555555666222333333222111111222444333333333222222222111111111111111111111111111111///---...111111......000,,,++++++,,,,,,---...///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,******++++++,,,*********++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,''''''''''''((()))***+++&&&'''(((***++++++++++++((())))))******))))))(((+++++++++,,,++++++***))))))))))))***+++++++++,,,+++******))))))******+++++++++,,,,,,---.........000/////////000222333444666888:::===>>>===<<<;;;<<<<<<<<<<<<======>>>>>>???@@@@@@@@@>>>???@@@BBBAAABBBBBBBBBBBBCCCFFFHHHJJJLLLNNNOOOOOOPPPRRRTTTVVVXXX\\\^^^___```bbbdddeeefffhhhkkkpppuuuyyy{{{{{{~~~~~~|||tttfffVVVIII@@@<<<:::777777777777666666666555444555555555555555555444333333333444444444444555333333333333333333333333444444555555666666666666222333333222111111222444333333333222222222222111111111111111111111111111222......000000------111+++++++++,,,,,,...//////,,,,,,,,,---------------------------------------///---,,,******+++,,,---*********+++++++++,,,,,,))))))(((((((((((())))))))))))((((((((()))******'''((()))***************)))((((((''''''(((((()))++++++,,,,,,,,,+++***)))******************+++++++++******))))))******+++))))))***++++++,,,,,,---------...///111222333333666888:::===>>>===<<<;;;<<<<<<<<<<<<===============???@@@@@@@@@???@@@AAA???@@@AAAAAABBBCCCGGGIIIIIIKKKNNNOOOPPPPPPRRRTTTSSSVVVYYY[[[]]]^^^```bbbeeefffhhhlllpppuuuyyy||||||}}}xxx}}}{{{nnn]]]MMMAAA<<<;;;777777777777666666666666222444666777777666444222333333333444444444555555444444444444444444444444444555555555666666777777333333444333222111333555333333222222222222222222111111111111111111222222333//////111000------000+++++++++,,,---...///000,,,,,,,,,------.........------------------------///...,,,******+++,,,---******+++++++++,,,,,,,,,))))))(((((((((((()))))),,,+++***))))))(((((())))))************))))))((()))((('''&&&&&&'''((()))+++,,,,,,---,,,+++***)))+++++++++***************++++++************++++++((((((((()))******+++++++++,,,...000111222222222666888;;;===>>>===<<<;;;<<<<<<<<<===============<<<>>>@@@AAA@@@??????@@@>>>???AAAAAABBBDDDGGGJJJIIIKKKNNNPPPPPPQQQRRRTTTQQQTTTWWWZZZ[[[\\\^^^```eeefffhhhlllpppuuuzzz||||||~~~ssscccQQQCCC<<<:::999777555666777888777666666666555444333333222222444444444444444444444444555555555555555555555555555444444444555666888999555555555555444333222111333333333222222222111111000000000000000111111111000000///...............,,,,,,------///000111222...------,,,,,,,,,------,,,,,,+++++++++,,,---------,,,+++******+++,,,---++++++***)))(((((())))))'''''''''(((***+++)))((())))))(((((((((((())))))******))))))))))))******))))))))))))((((((((((((&&&(((***)))''''''))),,,+++***((()))***++++++***+++++++++*********))))))***************+++++++++---------...000111333444555666999;;;======<<<;;;<<<=========<<<;;;::::::===@@@BBBDDDCCCCCCDDDDDDCCCCCCCCCBBBAAACCCFFFHHHFFFIIILLLNNNOOOQQQSSSUUUUUUXXX[[[^^^___```aaacccccceeeiiilllooosssxxx{{{~~~~~~ssscccRRREEE===;;;:::888555555666666555444666666555444444333222222444444444444444333333333444444444333333333333333555555444444555666888999555555555555444333222111333333333222222222111111000000000000000000000111000///......------......///............//////000...---------,,,---------------,,,,,,+++,,,,,,,,,,,,,,,+++******+++,,,,,,---,,,+++************+++***(((((((((***+++***)))))))))(((((((((((())))))******))))))))))))******)))))))))))))))))))))((()))***+++***((((((***---,,,+++))))))***+++******+++++++++*********)))))))))))))))))))))*********---------...///111333333444666999;;;<<<<<<<<<;;;<<<<<<======<<<<<<;;;:::;;;===@@@AAAAAA@@@AAABBBCCCCCCCCCBBBAAABBBFFFHHHJJJLLLOOOPPPPPPPPPRRRSSSUUUXXX[[[^^^___```aaaccccccfffjjjmmmppptttxxx|||~~~xxxhhhWWWJJJBBB>>><<<:::777666777777666555666666555555444333333333555444444444333333222222555555555444444333333333555555444555555666777888555555555555555444333222333333333222222222111111111111000000000000000000000///......------......000000///...---------...---------------------.........---,,,+++++++++,,,,,,,,,++++++++++++,,,,,,...------,,,,,,,,,,,,------+++)))((()))+++*********))))))(((((())))))*********))))))))))))******)))))))))))))))))))))))),,,------,,,******+++------+++***)))*********(((+++++++++***************((((((((()))))))))******,,,,,,---...///111222333444666888:::;;;<<<<<<;;;<<<<<<=========<<<;;;;;;:::<<>>@@@BBBAAAAAABBBBBBBBBBBBBBBAAAAAABBBEEEHHHLLLNNNPPPQQQPPPPPPPPPRRRVVVXXX[[[]]]^^^___bbbddddddgggkkkooorrrvvvyyy|||}}}{{{hhhXXXLLLEEEAAA>>>;;;999999:::::::::666555555555555555444444555555555444444333333333888888777777777666666666555555555666666666666666555555666666555555444444333333333222222222111111111111111111000000//////222111000000//////000000---------------...//////,,,---.../////////......000///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,000---***)))***+++++++++******))))))))))))************))))))))))))******((()))))))))*********+++,,,+++*********+++++++++...,,,***)))******)))(((************************))))))***++++++,,,------,,,,,,,,,---...000222333444555666888999:::;;;;;;<<<<<<===============<<<;;;>>>@@@BBBAAAAAABBBBBBBBBBBBBBBAAA@@@BBBEEEGGGHHHKKKMMMOOOOOOPPPRRRSSSVVVXXX[[[\\\]]]___bbbdddcccggglllpppsssvvvyyy|||}}}rrr```RRRJJJEEEAAA<<<999888888888888555555555555555555555555555555555555555555555555444444444444444444444444555555666666666666555555555555666666666555555444333333333222222222111111222222111111000/////////222111000000//////000000---,,,,,,,,,---...//////+++,,,...///000000///...//////...---,,,,,,,,,---,,,,,,------------,,,,,,***************++++++,,,...,,,***)))***,,,+++++++++******))))))******+++******))))))))))))******((())))))******+++++++++***)))((((((***++++++***---+++***)))*********(((***************+++++++++)))******+++,,,---......++++++,,,---...000111222444444555666888999:::;;;<<<<<<===>>>>>>>>>======:::<<>>>>>>>>>>>>>>;;;===@@@AAAAAA@@@AAABBBAAABBBAAA@@@@@@AAADDDGGGGGGIIIMMMOOOPPPQQQTTTUUUWWWYYYZZZ[[[\\\___bbbeeeaaaeeekkkooorrruuuxxxyyy|||vvvggg^^^WWWQQQIIIBBB===:::777666555555555666666666666666555555666777888999::::::222333333444555666777777555555666777777666555444555555666666666666666555333333333222222222111111222222222111000//////.........---,,,,,,,,,,,,---000000...---,,,++++++++++++,,,...000111111000///......---------......///,,,,,,---......---,,,,,,+++*********++++++,,,---)))((()))***,,,,,,+++***++++++************++++++******))))))))))))******((())))))***++++++,,,,,,)))'''&&&(((+++......,,,+++***))))))***++++++***))))))******++++++++++++'''((()))***+++,,,------++++++,,,,,,...///111222444444444555777888:::;;;<<<<<<===>>>>>>>>>>>>>>>===@@@BBBDDDCCCCCCDDDDDDAAAAAAAAA@@@@@@AAADDDGGGIIIKKKNNNPPPQQQRRRTTTVVVWWWYYYZZZ[[[\\\___bbbeee```dddjjjooorrrtttwwwyyy|||qqqfffccc[[[PPPFFF???<<<:::999999999999999999888777777555555444444444444555555666555444333333444555666888666444444666777888777888777666777999:::;;;:::333222222222222333444555222000...///000111111000222///------///000///---......////////////......///////////////.........000///......------------000//////---,,,+++******++++++************++++++))))))))))))************...,,,+++******,,,...000++++++***)))(((((()))))))))***+++++++++)))((('''++++++*********+++---...))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***++++++******++++++,,,---***+++---------...111333555777999999999:::;;;======<<<<<<======>>>???@@@???@@@AAAAAAAAA@@@???>>>@@@@@@AAABBBCCCEEEFFFGGGJJJLLLNNNPPPPPPRRRTTTVVVWWWXXXZZZ\\\^^^___``````bbbdddhhhkkknnnssswww{{{wwwqqqhhh[[[NNNCCC===:::999888888999999888888777666666555555444444555555666777666666555555666666777888666444555777888999888888777555555666777777666333333333222333333444444555333222222333444444333222///------///000///---......////////////.....................---------...---------------......------------------------++++++************++++++************++++++++++++******))))))******+++,,,,,,,,,++++++************)))************))))))((())))))((((((((()))++++++***************************++++++,,,,,,++++++***++++++******++++++,,,---......---+++***,,,000333555666888888888999;;;<<<<<<<<<<<<<<<===>>>?????????@@@AAAAAAAAAAAA?????????@@@@@@AAABBBDDDEEEFFFIIIKKKNNNOOOPPPQQQTTTVVVXXXYYY[[[]]]___aaaaaabbbbbbeeeiiilllooosssxxx{{{~~~~~~vvvhhhWWWHHH>>>:::999888888888888777777666666666555555444444555555666888777777666666777777888777666555666888999:::999888666444333444444333222333333333333333333333333222111000000111222111000111///...---...///...---......////////////......------------------------++++++++++++,,,---...///***++++++,,,---...//////++++++************+++++++++++++++,,,,,,,,,,,,---******+++++++++++++++++++++++++++*********************)))))))))***++++++)))))))))((())))))***+++******************************+++,,,,,,+++******++++++******++++++,,,---111000---***)))+++///333444555777777666777999;;;;;;;;;<<<<<<===>>>>>>>>>??????AAAAAAAAAAAA@@@????????????@@@BBBCCCEEEFFFIIIKKKMMMOOOOOOQQQSSSUUUYYYZZZ\\\^^^aaabbbcccddddddfffjjjmmmppptttyyy|||}}}wwweeeTTTGGGAAA???999999888777777666666666666666555555555555666666777777777777777777777777666555555666999::::::999777555333333333333333111333333444444333333222222111000//////111111///...111000........................////////////......---------------.........+++++++++++++++,,,---...***++++++,,,---...//////,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,***)))((((((((()))******((((((((()))((((((((('''******)))((()))***,,,---++++++++++++++++++,,,,,,******************************++++++++++++******++++++******++++++,,,---//////---+++***,,,///222444555666555555555888::::::;;;<<<<<<======>>>>>>>>>???@@@AAABBBAAA@@@???>>>>>>???@@@AAACCCDDDEEEHHHJJJMMMNNNOOOPPPSSSUUUXXXYYY[[[^^^aaacccdddeeeeeehhhkkknnnqqquuuyyy}}}xxxeeeTTTHHHCCC<<<;;;:::888777777777777666666666555555666666666666666666666666666666666666555555666999:::999888666444333333444555555444222333444444444333222222444333333333444444222000000000///......---...///......////////////......------......////////////...---,,,+++++++++++++++------------------------,,,,,,++++++++++++,,,,,,*********++++++++++++,,,)))'''$$$###"""$$$''')))'''((())))))))))))((((((+++***)))))))))+++,,,---+++++++++,,,++++++++++++************************************************++++++******++++++,,,---***+++---.........000111444555555444333444777999:::;;;<<<===>>>>>>>>>===>>>???@@@AAABBBAAAAAA@@@>>>>>>???@@@AAACCCDDDEEEHHHJJJLLLMMMNNNOOORRRTTTUUUWWWYYY\\\___bbbcccdddfffhhhllloooqqquuuyyy|||vvvaaaNNNBBBBBB@@@===;;;999888888888777666666555555666666777555666666777777666666555666555555666888888777555666444333333555666555444111222333444555444333333333222222333333333000...///000000///------...///......////////////......------......///000000000///...---,,,++++++++++++.........------,,,,,,,,,,,,,,,++++++++++++,,,,,,************++++++++++++...,,,)))'''''')))+++,,,)))***,,,------,,,++++++++++++*********++++++,,,)))************)))((((((+++++++++++++++++++++++++++***))))))))))))***+++++++++******++++++,,,---'''***...///000///000111555555555444333444777999:::<<<===?????????>>>>>>===>>>@@@AAABBBBBBAAA@@@?????????@@@BBBCCCEEEFFFGGGIIIKKKMMMMMMOOOQQQSSSSSSUUUWWW[[[^^^aaacccdddfffiiilllnnnqqqtttyyy|||zzz```NNNGGGEEEAAA===;;;999888888777777666666666666777777666777888888888888777666666555555666777777555222777555333333444444333222///000222444555555444444000000000111111000---+++///000111///---,,,...000......////////////......,,,,,,---......///000000......---------------.........---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,---.../////////......---,,,***+++---.........---,,,++++++,,,,,,++++++******)))******+++***)))((('''+++++++++++++++++++++++++++***)))(((((()))***+++++++++******++++++,,,---***,,,............///111666666555444222444777:::;;;<<<>>>@@@AAA@@@??????===>>>@@@AAABBBBBBAAAAAA???@@@@@@AAABBBDDDEEEFFFFFFHHHKKKLLLMMMNNNQQQSSSRRRTTTWWW[[[^^^aaacccdddfffhhhkkknnnppptttxxx{{{}}}yyydddJJJGGGCCC???<<<:::999999777777666666666666777777777888999::::::999888777666555555666666666333111999666444333222222111///...///222444666666555444333333333444555333000---...000111///---,,,...000......////////////......++++++,,,,,,---...//////------------...///000000---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......''')))---///...+++'''%%%((()))+++---------+++***+++,,,------,,,+++)))(((+++,,,------,,,+++***)))+++++++++++++++++++++++++++***)))(((((()))***+++++++++******++++++,,,---//////...---+++,,,...111777777666444333444777:::<<<===???AAABBBAAA@@@???===>>>@@@AAABBBBBBAAAAAA@@@@@@AAABBBCCCEEEFFFGGGFFFHHHKKKLLLMMMNNNQQQSSSRRRTTTWWW[[[___bbbdddeeefffhhhkkkmmmpppssswwwzzzyyy}}}bbbSSSDDD>>><<<999777777777777777777666666666666444666999<<<===<<<:::999666666666666666666666666444444444444444444444444444444444333333222222222555444333333333333222111111000000111333333222111000000///.....................////////////......---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,***))))))***,,,------,,,+++***)))))))))))))))))))))***+++++++++,,,++++++******************)))+++,,,------...111333444444444222111222555777>>>??????@@@@@@@@@??????>>>>>>?????????@@@@@@@@@AAABBBBBBBBBAAABBBEEEGGGEEEIIIJJJHHHIIIOOOPPPLLLOOOSSSXXX\\\]]]___```bbbcccfffjjjmmmooorrruuuwww{{{ppp^^^JJJAAA>>><<<999999888777777777666666666666333555777888999888777666666666666666666666666666555555555555555555555555444444444333333222222222444333333333333333222111222111000111222222000///000000///.....................////////////......---......//////......---..............................---------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---......---,,,++++++++++++************+++++++++++++++++++++++++++++++++++++++---.........///222444555555555444222333666999======>>>????????????>>>?????????@@@@@@@@@@@@AAAAAABBBBBBBBBAAABBBDDDGGGFFFJJJKKKIIIKKKPPPRRROOOQQQTTTYYY\\\^^^___```bbbcccfffjjjnnnpppsssvvvyyy{{{lllRRREEE@@@>>><<<;;;888888777777777666666666555555666666666666666555666666666666666666666666666666666666666666666666444444333333333333222222333333222222222222222111333222000000111111///---000000///.....................////////////.........------,,,,,,------..............................------------,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---------,,,,,,+++,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---...////////////111333666666666444333444777:::<<<<<<===>>>>>>>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBAAAAAABBBDDDFFFFFFJJJKKKKKKMMMRRRTTTRRRSSSVVVZZZ\\\]]]^^^```aaacccfffjjjnnnqqqtttxxx{{{|||yyyZZZIIICCC???===;;;888888888777777777666666777777777777666666666666666666666666666666666666555555555555555555555555333333333333333333333333111222333222111111111222222111//////000111000...000000///.....................////////////.........---++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,*********)))******++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,.../////////......000222555555555444333444777:::<<<<<<===>>>????????????@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBAAA@@@AAADDDFFFFFFHHHJJJLLLNNNQQQSSSSSSSSSVVVYYY[[[\\\]]]___```bbbeeeiiilllppptttxxx|||}}}eeeQQQGGGAAA===<<<888888888888777777777777777777777666666666666666666666666666666666666666444444444444444444444444333333333333333333333333111222444333111111222444222000//////000111111111000000///.....................////////////......---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++*********)))******++++++---,,,,,,,,,++++++******)))*********+++++++++,,,,,,---......------///111333444333222222333666999<<<===>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBB@@@AAAAAAAAA@@@AAACCCFFFFFFFFFHHHKKKMMMOOOQQQSSSSSSUUUXXXZZZ[[[\\\^^^```aaadddgggjjjnnnrrrwww{{{vvv___PPPEEE???===999999888888888777777777444444555555555555555444666666666666666666666666444444444444444444444444222222333333333333444444000333555444222111333666444222000///000222222111000000///.....................////////////......---,,,,,,++++++,,,,,,---........................,,,,,,,,,------------...,,,++++++******++++++,,,,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))))))))******++++++,,,+++,,,------------///111222333333222222333666999<<<===>>>@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@AAAAAA@@@@@@AAACCCEEEFFFDDDFFFJJJMMMLLLNNNQQQSSSUUUXXXZZZ[[[]]]```bbbbbbdddgggiiilllqqqvvvzzzrrr]]]KKKBBB@@@999999999888888888777777222333555777777777666555666666666666666666666666555555555555555555555555222222222333333444444444111444777666333222444888999666333111000111000///000000///.....................////////////......,,,,,,------------,,,,,,........................,,,,,,,,,---------......,,,++++++******++++++,,,******+++,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++......---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,))))))***++++++,,,------+++,,,.........///111333333333333333222444777:::;;;<<<===???@@@@@@AAAAAA?????????@@@@@@@@@@@@AAA@@@@@@AAA@@@???@@@CCCEEEGGGDDDFFFKKKMMMKKKLLLQQQTTTVVVYYY[[[\\\___bbbeeedddeeehhhjjjlllpppvvvyyy}}}fffPPPEEEBBB999999999888888888888777333555888:::;;;:::888777666666666666666666666666666666666666666666666666222222222333333444444444111555888777333222555999===:::555222000///...---000000///.....................////////////......,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,++++++++++++++++++,,,)))******+++---///111222,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***---,,,+++***))))))))))))+++++++++,,,,,,---------******+++,,,,,,---......+++---...//////000333555444444444444444555999<<<:::;;;<<<>>>??????@@@@@@>>>>>>?????????@@@@@@@@@@@@@@@AAA@@@???@@@CCCEEEIIIEEEFFFLLLMMMKKKLLLPPPUUUXXXZZZ\\\^^^aaaeeehhhfffgggiiikkkmmmqqqvvvzzz|||nnnWWWJJJEEE:::<<<===;;;777666777999;;;444777;;;555666999555444444444444444555666777666666666666666666666666444444444444444444444444666555555555555444444444333333333222222222111111......////////////......000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))&&&'''+++...//////000000///...------,,,,,,+++,,,,,,------,,,,,,++++++,,,------++++++,,,---...---,,,,,,------+++***+++***************++++++,,,+++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---------...///111222333333333333222111333777:::999<<<@@@AAA@@@>>>===<<>>???@@@@@@???@@@BBBCCCHHHHHHHHHHHHJJJLLLNNNPPPUUUVVVXXX[[[^^^```bbbddddddfffhhhjjjmmmpppuuuxxxzzzyyybbbQQQHHH<<<<<<;;;999888999:::;;;;;;444777999333444777111555444444444555555666777666666666666666666666666444444444444444444444444555555555555444444444444333333222222222111111111...//////000000//////...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''(((+++---...---000//////...------,,,,,,+++,,,,,,------,,,,,,++++++,,,---,,,+++***+++---,,,+++******++++++***))),,,,,,+++++++++++++++,,,++++++++++++,,,,,,,,,,,,+++******))))))******+++*********+++++++++++++++---------...000111333333444444333222111333777:::;;;===@@@AAA@@@???>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAA@@@@@@@@@BBBDDDHHHHHHHHHIIIKKKMMMOOOQQQUUUVVVXXX[[[^^^aaacccddddddfffhhhjjjmmmpppuuuxxxzzzttt___QQQGGGBBB<<<:::;;;<<<<<<;;;;;;555777888333666888222555555555555555666666777666666666666666666666666444444444444444444444444555555555555444444444444333222222222222111111111///000000111111000000///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++//////......---,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,+++*********,,,***(((((((((***+++***)))......---,,,+++++++++,,,+++++++++,,,,,,---------+++******))))))******+++******++++++,,,,,,------,,,------...000111333444444444444333222333777999===>>>@@@AAA@@@???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBAAAAAAAAACCCEEEIIIIIIIIIJJJKKKNNNPPPRRRUUUVVVXXX[[[^^^aaacccdddeeefffiiijjjlllppptttxxx{{{sssdddZZZPPPDDD>>>>>>>>><<<999;;;555888999777>>>BBB:::777666666555666666777777666666666666666666666666555555555555555555555555555555555444444444333333222222222222111111111111000000111111111111000000........................////////////////////////------------------------,,,,,,,,,---------,,,+++.........------,,,,,,,,,+++,,,,,,------,,,,,,+++)))***++++++))))))***+++)))((('''(((***++++++***...---,,,+++++++++++++++******+++,,,---.........---,,,,,,++++++,,,,,,---,,,,,,---......///000000,,,,,,---...000222333444555555555444333444777999===>>>??????>>>???@@@BBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCBBBBBBBBBDDDFFFIIIIIIIIIJJJLLLOOOQQQSSSTTTVVVXXX[[[^^^bbbdddeeeeeegggiiikkklllppptttwww|||oooaaaOOODDDAAA@@@<<<888:::666999;;;===HHHNNNDDD888777777666666666777777666666666666666666666666555555555555555555555555555444444444444333333333222222222111111111000000000000111111111111000000................................................---------------------------...//////...------------------------,,,,,,,,,+++,,,,,,------,,,,,,+++)))***++++++))))))***++++++***)))***,,,---,,,+++,,,,,,+++*********************++++++,,,---......---,,,,,,++++++,,,,,,---,,,,,,---......///000000,,,,,,---...000222444555555666666555444555777999;;;<<<>>>>>>===>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBCCCEEEFFFHHHHHHIIIJJJLLLOOORRRSSSTTTVVVXXX[[[___bbbeeefffeeegggiiikkklllooossswww}}}www```OOOGGGCCC>>>;;;;;;777:::;;;>>>LLLRRRGGG999888888777777777777777666666666666666666666666555555555555555555555555444444444444333333333333222111111111111000000000///000000111111000000///........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------/////////---,,,---///------,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,+++*********,,,---,,,++++++---...---,,,+++******))))))******+++*********++++++,,,,,,,,,+++******))))))******+++******++++++,,,,,,------+++,,,,,,...000222444555666777777777555555777888999;;;===>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCBBBBBBBBBDDDFFFGGGGGGHHHIIILLLOOOQQQSSSTTTVVVXXX\\\___ccceeegggfffgggiiikkklllooosssvvv|||{{{bbbQQQGGGAAA>>><<<888999888:::HHHMMM???:::999888888777777777888666666666666666666666666555555555555555555555555444444444333333333222222111111111111000000000000...//////000000//////...////////////////////////------------------------........................,,,---...,,,******---000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---,,,+++***+++---...---,,,,,,------,,,+++************+++,,,------************************+++******))))))******+++*********+++++++++++++++++++++,,,...000222444666666888888888666666777888888;;;???@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAABBBDDDFFFFFFFFFGGGIIIKKKNNNQQQSSSTTTVVVXXX\\\```cccfffgggfffhhhjjjkkklllooosssvvv|||rrr[[[LLLCCC???===999888444555BBBEEE666::::::999888777777888888666666666666666666666666666666666666666666666666444444444333333333222222111111111111000000000000......////////////......000000000000000000000000111111111111111111111111........................***+++,,,***((())),,,000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------++++++,,,---...---,,,,,,------+++************+++,,,---...///*********)))))))))))))))---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++,,,...000222444666777888999888777666777888999<<<@@@BBBBBBAAA@@@@@@????????????????????????@@@AAABBBAAAAAAAAACCCEEEEEEFFFFFFHHHKKKNNNQQQRRRTTTVVVXXX\\\```cccfffhhhfffhhhjjjkkklllooosssvvv|||mmmVVVHHHBBB???<<<:::999999999999888777777777777777777777777999999777666555555555555555555666666666666666666666555444222222111111222222222222222222222222222000000////////////000000//////////////////////////////......------,,,,,,................................................,,,++++++******++++++,,,.........///......---,,,------++++++++++++------,,,***)))+++---...+++)))&&&'''(((***++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,------------------------,,,---.........000333555:::::::::888666666888:::<<<>>>??????===<<<===>>>===???@@@@@@??????@@@AAACCCBBBAAA@@@@@@BBBDDDEEEEEEFFFHHHJJJMMMOOOQQQRRRWWWWWWYYY\\\___dddgggjjjhhhhhhhhhhhhkkknnnrrrtttzzzyyy___MMMEEE<<<:::888888999;;;;;;;;;777777777777777777777777999888777666555555555555555555555555555555555555555555555444333222222222111111111111111111111111000000////////////000000111111111111111111111111000000000000000/////////---..................---------------------------,,,,,,++++++++++++,,,,,,+++,,,,,,------------------,,,,,,++++++,,,,,,------,,,+++,,,......,,,***************++++++++++++)))))))))************+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........000333555999999999777666555777999<<<>>>??????===<<<===>>>===???@@@@@@??????@@@AAABBBAAA@@@???@@@AAACCCDDDFFFGGGIIIKKKNNNPPPRRRSSSUUUVVVXXX[[[___cccfffiiigggggghhhjjjlllooorrrtttzzzlllVVVJJJ>>>;;;999888999:::;;;:::777777777777777777777777999888777666666555555666555555555555555555555555555555666666555444222111000000000000000000000000000000////////////000000111111111111111111111111/////////000000000000000,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))***+++,,,,,,---,,,,,,---,,,,,,++++++,,,,,,---------,,,---...///---+++...---+++*********++++++************++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,---.........000333555777888888777555555666888<<<===??????=========>>>>>>???@@@@@@??????@@@BBBBBBAAA???>>>???@@@BBBCCCGGGHHHJJJLLLNNNPPPRRRSSSTTTUUUXXX[[[^^^bbbfffhhhfffgggiiikkknnnqqqssstttzzzxxx___PPPDDD@@@<<<999888888888777777777777777777777777777888888777666666666666666555555555555444444444444444555666777777555333222111111111111111111111111000000////////////000000........................,,,,,,------......//////,,,---...000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...,,,***)))))))))+++,,,,,,,,,---------.........,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,---.........000333555555666777666555444555777;;;===??????>>>===>>>>>>>>>???AAA@@@??????@@@BBBAAA@@@???>>>>>>@@@BBBCCCFFFGGGIIIKKKMMMPPPQQQRRRUUUVVVXXX\\\```cccfffhhheeefffiiilllooorrrssstttyyygggUUUGGGCCC>>>:::999999888777888888888888888888888888888777777666666666666777666666555555555444444444333444666777777555333222222222222222222222222222000000////////////000000........................,,,,,,------......//////------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,++++++++++++***((('''((()))+++---,,,,,,---------.........,,,++++++******++++++,,,+++,,,,,,,,,------......,,,---.........000333555444555777666555444555666;;;===>>>???>>>===>>>???>>>@@@AAAAAA@@@@@@AAABBBAAA@@@???>>>>>>@@@BBBCCCEEEFFFGGGJJJLLLNNNPPPQQQVVVWWWZZZ^^^bbbeeegggiiieeefffiiillloooqqqrrrsssxxx~~~mmm[[[GGGCCC>>>;;;;;;;;;<<<<<<888888888888888888888888777777666666666666777777777777777666555555444444333444555666666555444333222222222222222222222222000000////////////000000111111111111111111111111/////////000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------------,,,+++++++++,,,,,,------,,,,,,+++)))+++,,,,,,+++******+++))))))((((((((()))+++,,,************++++++++++++,,,++++++******++++++,,,,,,,,,,,,------......///,,,---.........000333555333555777777666555666777:::<<<>>>???>>>===>>>??????@@@AAAAAA@@@@@@AAACCCBBBAAA???>>>???@@@BBBCCCDDDEEEGGGIIIKKKMMMOOOPPPVVVXXX[[[___cccfffhhhiiifffggghhhkkkmmmoooqqqrrrwww~~~vvvcccJJJFFF@@@===<<<<<<======888888888888888888888888777777666666666666777777999888888777666666555555333333333333444444444444111111111111111111111111000000////////////000000111111111111111111111111000000000000000/////////000...---,,,,,,---...000------------------------------,,,,,,,,,,,,------))))))+++,,,------------+++,,,,,,------,,,,,,+++***,,,...---+++***+++---++++++***************))))))))))))************+++,,,++++++******++++++,,,***++++++,,,------......,,,---.........000333555333555777888777666666777:::<<<>>>>>>>>>>>>???@@@???@@@BBBAAA@@@@@@AAACCCBBBAAA@@@???@@@AAACCCDDDDDDEEEGGGIIILLLNNNPPPQQQUUUWWW[[[___cccfffggghhhhhhggghhhiiijjjmmmooopppvvv}}}|||kkkPPPKKKDDD>>><<<;;;;;;:::888888888888888888888888777777666666666666777888:::999999888777666666555333333222222222333444444000000000000000000000000000000////////////000000//////////////////////////////......---------,,,111///---++++++---///111...........................------,,,,,,------...%%%&&&(((***,,,---...///++++++------------++++++***---//////,,,+++,,,...------------+++***((('''******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,))))))***+++,,,,,,------,,,---.........000333555333555888888888777777777:::<<<>>>>>>>>>>>>???@@@???AAABBBBBBAAA@@@BBBCCCCCCBBBAAA@@@@@@BBBDDDEEEEEEFFFHHHJJJMMMOOOQQQRRRTTTVVVZZZ^^^bbbeeefffgggiiihhhggggggiiikkknnnpppvvv}}}sss^^^OOOCCCAAAAAA<<<888888===;;;999888999:::::::::888888888888888888888888888777777666555444444333999888666444222111111111333222111000000111222333111111000000//////............////////////......////////////////////////000000...---,,,+++++++++...---,,,++++++---...000......---+++***+++...111...------,,,,,,------...+++++++++,,,,,,---------+++,,,,,,---,,,+++)))(((,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,///.........///222444666444555666666555555666777999999;;;<<<===>>>>>>>>>>>>???@@@AAACCCDDDEEEEEEBBBBBBAAA@@@AAACCCEEEGGGGGGGGGGGGIIIKKKNNNQQQSSSSSSUUUZZZ___cccgggiiijjjfffgggiiijjjllllllmmmmmmrrrzzz~~~zzzxxxwwwxxxxxxwwwvvvuuutttttttttttttttsssssssssrrrrrrtttxxx{{{zzz|||qqqbbbRRRJJJEEE???;;;<<<<<<:::888888:::;;;:::999888888888888888888888888888888888777666666555555555555555444444333333333111000///......///000111111000000000/////////.........////////////......////////////////////////------,,,,,,------......///...---,,,,,,...///111---.........,,,,,,---///---------,,,,,,---------+++,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,+++***000///...---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------......------///111444555444555777666555555666888777777999:::;;;<<<<<<<<<>>>???@@@AAABBBDDDEEEEEECCCBBBAAA@@@AAABBBDDDFFFFFFGGGHHHIIILLLNNNQQQRRRUUUWWW[[[```dddgggiiijjjfffggghhhjjjkkklllmmmmmmsss{{{~~~yyyqqqooollljjjhhhggghhhiiiffffffeeecccbbbbbbbbbbbbaaabbbdddeeeeeegggjjjlllkkklllnnnoooqqqtttxxx{{{|||}}}vvvcccSSSGGG???>>>@@@:::999888999:::;;;:::999777777777777777777777777888888888888777777777777111222444555666666555555111000////////////000111000000000000////////////...//////000000//////...////////////////////////------,,,,,,---....../////////...---...///000111***---//////...---,,,------------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,------,,,******)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------...000333444444666777777666555777888777777999:::;;;<<<<<<<<<>>>???@@@AAABBBCCCDDDEEEDDDCCCAAA@@@@@@AAACCCDDDEEEFFFHHHJJJLLLOOOPPPQQQVVVYYY\\\aaaeeehhhjjjjjjffffffhhhiiijjjlllmmmmmmttt|||{{{vvvqqqllliiifffeeecccaaa`````````aaa______]]]\\\ZZZZZZYYYYYY[[[]]]___aaaaaabbbdddeeeeeefffgggfffgggiiilllooonnnoooqqquuuzzzuuu___NNNEEEBBBDDD:::999888999;;;;;;:::888777777777777777777777777777777777777777777777888000222444666777777666555222222222222222222222222000000000000//////////////////000000000000//////////////////////////////000000...------,,,,,,,,,......------......///000***,,,------,,,++++++,,,,,,------------------,,,---------,,,,,,++++++++++++,,,,,,---............,,,,,,***)))((((((''''''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...000222333444666777777666555777888999999;;;<<<===>>>>>>>>>>>>>>>???@@@BBBCCCDDDEEEDDDCCCAAA??????@@@BBBCCCDDDEEEHHHJJJLLLNNNPPPPPPVVVXXX\\\```dddgggiiiiiiffffffggghhhjjjlllmmmnnnuuu~~~}}}}}}yyysssmmmhhhdddaaa^^^[[[ZZZYYYXXXWWWWWWWWWXXXXXXWWWUUUTTTSSSRRRRRRRRRUUUXXXZZZ[[[[[[[[[\\\]]]aaabbbbbbaaa___```bbbdddddddddfffhhhmmmrrrwwwzzzyyyxxxwwwwwwxxxzzz|||}}}ttt___QQQIIIDDD<<<;;;999:::;;;;;;:::888777777777777777777777777555555666666666666666666222444666777777666444333222222333333333333222222////////////000000000000//////000000000000//////////////////////////////000///......------------------,,,---------......+++++++++)))((((((+++---,,,,,,---......---,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,---....../////////...---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---+++,,,,,,---///000222222333555666666555555666777999999;;;<<<===>>>>>>>>>===>>>???@@@BBBCCCDDDDDDCCCBBB@@@??????@@@AAABBBDDDEEEGGGIIILLLNNNPPPQQQTTTWWW[[[___cccfffhhhiiigggggggggiiijjjmmmooopppvvv|||tttnnnpppmmmiiiddd___\\\ZZZYYYUUUTTTTTTSSSRRRRRRRRRRRRSSSRRRQQQOOOOOONNNNNNNNNRRRTTTVVVWWWVVVVVVWWWXXX```aaabbbaaa___^^^^^^___[[[[[[\\\^^^aaafffkkknnnpppooonnnnnnooopppqqqrrrxxxzzz|||}}}|||{{{||||||zzz}}}uuuaaaOOOBBB@@@>>>;;;::::::;;;:::999888888888888888888888888666666666666555555555555555555666777666555444333000000111222222111000000////////////000000000000///000000111111000000///////////////////////////,,,,,,------...///111111,,,,,,,,,---------------,,,+++***(((&&&(((+++...+++,,,---......---,,,+++---,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---,,,,,,---///000111222222222444555555444333555666777777999:::;;;<<<<<<<<<===>>>???@@@AAABBBCCCDDDBBBAAA???>>>>>>???AAABBBFFFFFFFFFGGGJJJMMMPPPRRRSSSUUUZZZ___cccfffiiijjjhhhhhhhhhiiikkknnnppprrrvvv}}}zzzwwwsssoooiiieeeddddddaaa^^^ZZZWWWVVVVVVTTTTTTSSSRRRRRRQQQQQQPPPPPPPPPOOONNNNNNNNNNNNNNNOOOQQQSSSTTTTTTUUUXXXYYY\\\^^^aaaaaa```_________ZZZYYYYYYZZZ]]]aaafffiiilllkkkkkkkkkkkkllllllmmmrrruuuwwwxxxvvvuuutttttttttvvvyyy{{{zzzyyyyyyzzzzzz}}}}}}bbbMMMEEEAAA===:::999:::;;;:::999999999999999999999999888888777777666555555555555555555555666666666666000111111222222111111000.../////////000000000111000000111111111111000000////////////////////////,,,,,,------...000111222,,,------...............,,,,,,,,,+++******,,,...+++,,,...//////...,,,++++++,,,,,,,,,,,,,,,,,,---------++++++***+++,,,,,,+++++++++***++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,******+++,,,---,,,---...000111222333333111222444333222222333555777777999:::;;;<<<<<<<<<======>>>@@@AAABBBCCCDDD@@@???>>>===>>>@@@BBBCCCGGGFFFEEEFFFHHHLLLPPPSSSRRRUUUZZZ___dddhhhkkkllliiiiiiiiijjjlllooorrrtttvvv}}}wwwtttrrrpppmmmkkkjjjhhhdddbbb^^^^^^]]][[[WWWUUUTTTTTTSSSRRRRRRQQQPPPOOONNNNNNMMMMMMLLLKKKKKKKKKLLLLLLJJJLLLNNNPPPQQQSSSVVVYYYTTTWWW[[[^^^]]]\\\\\\\\\]]]\\\[[[\\\^^^cccgggjjjkkklllllllllllllllllllllooorrrtttuuutttrrrqqqqqqqqqtttxxxyyyxxxvvvttttttrrrvvv{{{{{{aaaHHHDDD>>>:::999:::;;;;;;:::::::::::::::::::::::::::999999888777666666555555555444555555666777888222333444555555444333222.../////////000000111111000000111111111111000000////////////////////////000//////............///---......///000/////////+++---//////...,,,,,,---+++,,,...//////...,,,++++++++++++,,,,,,---------...---+++***)))******+++............///000111111++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,******+++,,,---,,,---///111222333333333000222333333222111333444999999;;;<<<===>>>>>>>>>======>>>???AAABBBCCCDDD???>>>======>>>@@@BBBCCCHHHFFFEEEDDDGGGKKKQQQTTTRRRUUUZZZ```eeejjjmmmnnnjjjjjjjjjkkkmmmpppsssuuuvvv|||vvvrrrooonnnhhhgggeeedddaaa```^^^]]][[[\\\\\\ZZZWWWTTTSSSTTTQQQQQQPPPOOOOOONNNNNNMMMNNNMMMKKKJJJJJJJJJKKKLLLIIIKKKMMMNNNOOORRRVVVYYYYYYYYYYYYZZZ\\\\\\[[[ZZZ^^^]]]]]]]]]^^^aaadddeeeeeehhhmmmpppooonnnmmmmmmppprrrssssssqqqooonnnnnnooorrruuuyyyzzzzzzyyyxxxttttttvvvyyy|||tttWWWLLLAAA===;;;999999;;;;;;:::999999888888999999888999999888888777666555777777777777666555444333333222111111000000111111111111111111111111111111222111111111000000//////...//////...------///111000000//////......------///............///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///---,,,,,,++++++,,,,,,------,,,+++---///...+++(((---......///...---+++***,,,,,,---------,,,+++***************************------------------------------......///000000000444333333222222333333444555777:::<<<===>>>@@@AAA@@@@@@???>>>???@@@BBBCCCBBB@@@???===>>>@@@BBBDDDEEEEEEFFFGGGIIIKKKMMMNNNRRRSSSVVV]]]dddkkknnnoookkkkkkjjjjjjkkknnnppprrrzzz|||xxxvvvsssnnnjjjfffcccbbbcccbbbaaa```^^^]]][[[[[[WWWXXXXXXWWWTTTQQQQQQQQQPPPPPPOOONNNNNNMMMMMMLLLLLLLLLKKKJJJJJJJJJJJJJJJIIIJJJLLLMMMNNNQQQUUUXXXYYYYYYYYY[[[\\\]]]\\\\\\___^^^^^^^^^```ccceeegggfffiiimmmooooooooooooooosssuuuvvvuuusssqqqppppppqqqsssvvvxxxzzzzzzzzzyyyuuuvvvwwwzzz|||}}}}}}}}}bbbTTTEEE>>><<<::::::<<<;;;:::999999888999999999888999999888888777666555777777777777666555444333444333222222111111111111000000000000000000000000111111111111000000000///000111222111//////000222///////////////.........,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------,,,,,,,,,,,,---------,,,++++++------+++)))******+++++++++***))))))++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...//////000000111222222444333333222222333333444555777:::<<<<<<<<<>>>@@@????????????@@@@@@AAABBBBBB@@@???===>>>@@@BBBDDDEEEEEEFFFHHHJJJLLLNNNOOOSSSTTTWWW]]]dddjjjmmmnnnjjjjjjjjjjjjmmmpppsssuuuxxx|||wwwrrrooolllkkkiiifffccc```^^^]]]]]]]]]\\\[[[ZZZYYYXXXWWWSSSUUUUUUTTTRRRPPPOOOPPPNNNNNNNNNMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHHHHIIIJJJKKKLLLOOORRRUUUWWWXXXZZZ[[[]]]]]]^^^^^^`````````aaacccfffhhhjjjhhhkkknnnooopppqqqrrrtttwwwxxxzzzyyyvvvtttsssssstttuuuwwwxxxyyyzzzzzzzzzyyyzzz{{{|||||||||{{{{{{yyy}}}sss___JJJ@@@>>><<<;;;;;;;;;;;;:::999999999999999888999999888888777666555777777777777666555444333555444444333222111111111000000000000000000000000111111111111000000000000222222222111///...///111.........///////////////++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------------------......------------.........,,,******+++,,,+++***,,,,,,,,,,,,,,,,,,---......---+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---......///000000111111333333222222222222333333555777::::::::::::;;;=========???@@@@@@AAAAAAAAABBB@@@???===>>>@@@BBBDDDFFFFFFGGGIIIKKKMMMOOOQQQTTTUUUXXX]]]dddiiilllmmmiiiiiijjjlllnnnrrruuuwwwxxx~~~}}}zzzvvvrrrpppmmmjjjgggeeeeeedddbbb```___]]]\\\XXXXXXXXXWWWWWWVVVVVVVVVRRRTTTUUUTTTRRRPPPPPPPPPMMMMMMLLLKKKKKKJJJJJJIIIHHHHHHIIIJJJJJJHHHGGGFFFGGGHHHIIIJJJJJJLLLPPPRRRUUUWWWZZZ\\\]]]^^^___aaabbbbbbccceeegggiiilllmmmlllmmmoooqqqrrrtttwwwyyyyyy{{{}}}|||zzzxxxwwwwwwyyyyyyyyyzzz{{{{{{||||||~~~}}}|||{{{|||~~~kkkPPPCCC???===;;;:::;;;;;;:::999999999999:::888999999888888777666555666666777666666555444444555555444444333222111111000000000000000000000000111111111000000000000000000111111///---,,,---...------......//////000000......---------...//////------------------------000///...---------------.........------............,,,***))))))***++++++...---,,,,,,,,,...///000111000...,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........333333222222222222333333555777999:::999888999:::;;;<<<>>>@@@AAAAAA@@@@@@BBB@@@???===>>>@@@BBBDDDFFFGGGHHHJJJLLLNNNQQQRRRVVVVVVYYY]]]dddhhhkkkkkkiiijjjkkkmmmpppsssvvvwwwyyy|||wwwtttiiigggdddbbbbbbbbb```___\\\]]]]]]]]]\\\[[[ZZZYYYWWWWWWWWWVVVVVVVVVUUUUUUQQQSSSTTTSSSQQQOOOOOOOOOLLLKKKKKKJJJJJJIIIIIIHHHGGGHHHIIIIIIIIIHHHFFFEEEFFFGGGHHHHHHIIIJJJMMMPPPRRRUUUYYY[[[\\\^^^aaacccdddeeefffhhhkkknnnpppqqqpppqqqssstttuuuwww{{{}}}|||~~~~~~|||||||||~~~~~~~~~~~~~~~~~~~~~uuuXXXHHHAAA>>>;;;:::<<<;;;::::::999999::::::888999999888888777666555666666666666666666555444333333444444444333222111222222222222222222222222000000000000000000111111000111111///---,,,---...------......//////000000///////////////000111111------------------------000///......------------.........------.........------+++***)))***+++,,,+++***)))))))))+++,,,---111000...,,,,,,---...///------------------------........................++++++,,,,,,---.........333222222111111222222333555777999999888777888999:::;;;===???@@@@@@@@@???BBB@@@???===>>>@@@BBBDDDFFFGGGHHHJJJLLLOOOQQQSSSVVVWWWYYY^^^ccchhhjjjkkkkkkkkkmmmnnnppprrrtttuuuyyyxxxqqqnnnkkkhhheee^^^\\\YYYYYYZZZ[[[\\\[[[XXXYYY[[[[[[\\\[[[ZZZYYYXXXXXXWWWWWWVVVVVVUUUUUUPPPRRRRRRQQQOOOMMMLLLMMMKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGHHHHHHHHHIIILLLNNNOOOSSSXXX[[[[[[]]]aaaeeefffgggiiilllooorrrtttuuutttvvvxxxyyyyyy{{{~~~~~~~~~aaaOOOFFF???<<<;;;<<<;;;;;;:::::::::::::::888999999888888777666555555666666666666666555555000111333444444444333222333333333333333333333333000000000000111111111111222222222111///...///111.........///////////////.........---...//////000------------------------//////......---...............------------......------...,,,+++***+++---,,,++++++++++++,,,,,,---...---+++*********+++,,,------------------------........................---......///000000111111222222111111111111222222555777888999888888888999::::::<<<===???@@@@@@@@@BBB@@@???===>>>@@@BBBDDDEEEFFFGGGJJJLLLOOORRRSSSVVVVVVYYY]]]dddhhhkkkkkkjjjkkkmmmoooppprrrssstttvvv}}}|||xxxsssmmmfffaaa___^^^\\\ZZZZZZXXXUUUUUUWWWYYYYYYYYYWWWXXXZZZ\\\\\\[[[ZZZYYYYYYXXXXXXWWWVVVUUUUUUTTTRRRSSSTTTRRROOOMMMLLLLLLKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIHHHGGGGGGGGGGGGHHHGGGHHHHHHHHHGGGIIIKKKNNNLLLQQQWWWZZZZZZ\\\aaaeeegggiiikkkooorrruuuvvvwwwxxxzzz|||}}}}}}~~~jjjWWWKKKBBB>>>>>><<<<<<;;;::::::::::::;;;888999999888888777666555555555666666666666555555---///111333444444333333222222222222222222222222///000000000111111111111000111222111//////000222///////////////.........---------------...//////........................///............//////000------,,,,,,,,,,,,------,,,...000///---+++,,,---.........///......------++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,...........................//////000000111222222222222111111111111222222444666888999888888999;;;::::::;;;<<<===???@@@AAABBB@@@???===>>>@@@BBBDDDEEEEEEGGGIIILLLOOOQQQSSSUUUVVVXXX]]]dddiiikkklllhhhiiikkknnnqqqssstttuuuvvv}}}}}}vvvpppjjjgggfff```ZZZWWWWWWWWWUUUSSSWWWTTTRRRQQQRRRTTTTTTTTTSSSTTTWWWXXXYYYXXXWWWVVVYYYYYYXXXWWWVVVUUUTTTTTTVVVWWWWWWUUURRROOONNNNNNLLLKKKKKKJJJJJJIIIHHHHHHKKKJJJHHHGGGFFFGGGHHHIIIGGGHHHIIIHHHGGGHHHKKKMMMJJJPPPVVVYYYYYY\\\aaafffhhhjjjmmmpppsssvvvxxxyyyzzz}}}ppp]]]NNNDDD@@@AAA<<<<<<;;;::::::::::::;;;888999999888888777666555555555666666666666666555+++---000222444444444333111111111111111111111111//////000000111111111222...//////...------///111000000//////.........---///............///000000.......................................///000111---,,,,,,++++++,,,,,,---+++...111111...,,,,,,---++++++,,,---,,,+++)))(((,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......///000000000222222111111111111222222444666888999999999:::<<<::::::::::::<<<>>>AAABBBBBBAAA???===>>>@@@BBBDDDDDDEEEFFFHHHKKKNNNQQQRRRTTTUUUXXX]]]dddiiilllmmmeeegggjjjmmmqqqtttvvvwwwxxx~~~xxxoooiiifffccc___\\\ZZZYYYWWWUUUTTTSSSSSSTTTOOOOOOPPPPPPQQQRRRSSSTTTYYYYYYXXXWWWXXXYYY[[[\\\XXXWWWWWWVVVVVVUUUTTTTTTUUUUUUTTTSSSQQQNNNLLLJJJMMMNNNOOOOOOOOONNNLLLKKKIIIHHHHHHGGGGGGHHHHHHIIICCCFFFIIIJJJIIIIIIIIIJJJQQQTTTWWWYYY[[[]]]```ccciiikkkmmmnnnqqquuuzzz~~~hhhTTTGGGCCCDDD??????>>>===>>>>>>;;;777;;;;;;::::::999888777777777666444222111111111222444444444444444444444444222222222222222222222222000000111111111111000000............////////////111111000000//////......///////////////////////////...---,,,,,,,,,,,,,,,////////////////////////333///+++***,,,---,,,+++...---,,,,,,++++++++++++---------------------------------,,,,,,+++++++++++++++++++++++++++++++++------------------,,,,,,000////////////000000111222222111111222222333444777777888999999999999888:::;;;<<<===>>>???@@@AAACCCBBB@@@??????@@@BBBCCCDDDEEEGGGHHHIIIMMMRRRUUUSSSWWW[[[]]]bbbiiilllllljjjjjjjjjkkkmmmppprrrtttuuuzzztttlllgggaaa\\\ZZZXXXVVVTTTTTTSSSRRRPPPOOOOOOOOOPPPLLLLLLMMMNNNOOOQQQRRRSSSWWWVVVVVVVVVWWWXXXZZZ[[[ZZZZZZZZZYYYXXXXXXWWWWWWWWWVVVVVVUUUSSSPPPNNNLLLJJJKKKKKKLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIJJJEEEGGGJJJKKKKKKJJJKKKLLLPPPSSSVVVXXXZZZ\\\___bbbiiijjjlllnnnppptttzzz~~~vvvbbbRRRIIIEEEAAA???<<<:::;;;<<<:::888;;;:::::::::999888888888555555444333222333444444333333333444444444444444222222222222222222222222000000111111111111000000....../////////000000000111000000000/////////...///////////////////////////...------,,,,,,,,,---////////////////////////222///,,,+++,,,------+++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++------------------------///////////////000000111444444333333444444555666777777888999999999999888;;;<<<<<<>>>???@@@AAABBB@@@@@@???>>>???AAACCCEEEGGGHHHIIIIIIIIIKKKOOORRRSSSWWW[[[]]]bbbiiilllkkkiiiiiijjjkkkmmmpppssstttwwwyyyrrrllleee```___[[[WWWTTTSSSSSSRRRQQQOOOOOONNNMMMMMMMMMMMMNNNLLLMMMMMMNNNPPPRRRSSSTTTVVVVVVVVVVVVXXXYYY[[[\\\^^^]]]]]]\\\\\\[[[ZZZZZZYYYYYYXXXVVVTTTRRRPPPOOOKKKKKKJJJJJJJJJKKKKKKLLLKKKJJJJJJJJJJJJJJJJJJKKKGGGIIIKKKLLLLLLLLLMMMNNNQQQTTTWWWYYY[[[]]]```cccgggiiikkkmmmppptttyyy}}}xxxeeeSSSHHHEEE@@@:::999:::<<<<<<;;;::::::::::::999999999999555444444444444555666777333333333333333333333333222222222222222222222222000000111111111111000000/////////000000000111111000000000000///////////////////////////////////////...------,,,---------////////////////////////111///,,,+++,,,------,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........///////////////000111111444444444444444555555666777777888999999999999888<<<<<<===>>>@@@AAABBBCCC>>>=========>>>AAADDDEEEGGGHHHIIIIIIJJJLLLOOORRRSSSXXX[[[]]]aaaiiilllkkkhhhiiiiiikkknnnqqqtttvvvzzz{{{rrrjjjddd___ZZZWWWWWWUUUSSSQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOPPPRRRRRRRRRRRRSSSUUUVVVVVVWWWWWWXXXYYY[[[\\\^^^^^^``````______^^^]]]]]]]]][[[ZZZYYYWWWUUUSSSQQQPPPPPPOOONNNLLLKKKLLLLLLMMMKKKKKKJJJJJJJJJJJJKKKKKKHHHJJJLLLMMMMMMMMMOOOQQQTTTWWWZZZ\\\^^^```cccffffffhhhjjjlllooosssyyy}}}{{{aaaNNNJJJBBB<<<<<>>>>>999999::::::::::::::::::666666666666666666777777333333333333333222222222111111111111111111111111000000111111111111000000000000000000111111111111000000000000////////////////////////////////////......------------......////////////////////////000///------------------...------,,,,,,,,,------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.../////////......//////000111222222222222222222333444444777777888999999999999888;;;;;;<<<>>>???@@@AAABBB>>>>>>======>>>@@@BBBDDDCCCEEEHHHJJJKKKNNNRRRUUUTTTXXX[[[]]]aaahhhlllkkkggghhhiiikkknnnqqqtttvvv|||xxxoookkkddd^^^ZZZWWWUUUSSSPPPPPPOOOMMMLLLLLLMMMNNNQQQQQQQQQRRRRRRRRRRRRRRRWWWWWWVVVVVVVVVVVVWWWWWWXXXXXXZZZ[[[]]]^^^___```aaaaaa``````___^^^^^^^^^\\\[[[YYYWWWUUUSSSRRRQQQUUUSSSQQQNNNMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKIIIKKKMMMMMMNNNOOOQQQSSSVVVXXX[[[^^^___bbbeeegggggghhhkkkmmmppptttzzz~~~uuu\\\OOOEEE>>>@@@BBB@@@>>>>>>::::::::::::::::::;;;;;;999888888888777666555555444444444333333222222222111111111111111111111111000000111111111111000000000000000000111111111111////////////000000000000////////////////////////......---------......////////////////////////////////////...---------...---------,,,,,,---......++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////............///000111222333333222222333333444555777777888999999999999888999:::;;;<<<===???@@@@@@@@@???>>>======???AAABBBCCCEEEHHHJJJLLLOOORRRUUUTTTYYY\\\]]]aaahhhkkkjjjggghhhiiikkknnnqqqtttvvv{{{zzzoooggg]]][[[WWWTTTQQQPPPOOOOOONNNOOOPPPOOOMMMMMMNNNPPPSSSSSSTTTTTTUUUTTTTTTSSSYYYYYYXXXXXXXXXXXXYYYYYYZZZ[[[\\\^^^___`````````bbbbbbbbbaaa``````______]]]\\\ZZZXXXVVVTTTSSSSSSUUUTTTRRRPPPNNNMMMLLLKKKMMMLLLLLLKKKKKKLLLLLLMMMLLLMMMOOOOOOOOOQQQTTTVVVWWWYYY]]]___aaacccfffiiijjjlllnnnqqqtttxxx~~~vvv[[[MMMBBBBBBCCC>>>;;;<<<;;;;;;;;;;;;::::::::::::999999999888777666444333666555555444444333333222111111111111111111111111000000111111111111000000/////////000000000111111////////////000000000000////////////////////////.........---......///000////////////////////////---///000///...---...///------------------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.....................///111222333555555555555555666666777777777888999999999999888888999:::;;;===>>>??????BBBAAA???>>>>>>???@@@AAAGGGIIIKKKLLLLLLMMMOOOQQQUUUYYY\\\]]]aaahhhkkkjjjhhhiiiiiikkknnnqqqtttvvvyyy}}}uuuooohhh```[[[SSSSSSRRRPPPNNNMMMMMMNNNNNNPPPRRRRRRQQQRRRTTTWWWVVVWWWXXXXXXXXXWWWVVVVVVZZZZZZ[[[[[[\\\^^^___``````aaabbbddddddeeeddddddddddddccccccbbbaaaaaaaaa```^^^\\\YYYWWWVVVVVVUUUTTTTTTTTTTTTSSSQQQPPPOOOOOOOOONNNNNNNNNNNNOOOOOOOOOPPPRRRRRRSSSTTTXXXZZZ[[[^^^aaaccceeegggkkkmmmoooqqqsssvvvyyy~~~ppp[[[IIIEEECCC===:::===<<<<<<<<<;;;:::::::::999777777888888888666555444777777666555555444333333111111111111111111111111000000111111111111000000....../////////000000000.../////////000000000111////////////////////////...............///000000////////////////////////,,,///000000...---...000---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------------------------------------------------------......///111222333555555555555555666777777777777888999999999999888999:::;;;<<<===??????@@@AAA@@@???>>>???@@@BBBDDDFFFIIIKKKMMMMMMNNNOOOQQQUUUYYY\\\]]]aaahhhkkkiiiiiiiiijjjkkkmmmpppssstttvvv~~~wwwmmmfffaaa]]]XXXUUURRRRRRSSSRRRPPPOOOOOOOOOJJJMMMQQQRRRQQQRRRUUUYYY[[[[[[\\\\\\\\\[[[YYYYYY\\\\\\]]]___aaadddfffgggfffgggiiijjjjjjjjjiiiiiifffeeeeeeddddddcccbbbbbbbbb```^^^[[[YYYXXXWWWWWWUUUVVVWWWXXXXXXWWWVVVUUURRRQQQQQQPPPPPPQQQQQQRRRRRRSSSTTTTTTUUUWWWZZZ]]]aaacccfffiiijjjmmmppprrrsssuuuxxxzzz}}}hhhQQQHHHDDD>>><<>>@@@@@@AAA@@@???>>>???@@@BBBEEEFFFCCCFFFIIILLLNNNPPPRRRUUUUUUYYY\\\]]]aaahhhjjjiiijjjjjjjjjkkkmmmppprrrtttttt~~~|||ttthhhccc]]]YYYXXXWWWUUUSSSVVVRRRNNNMMMPPPRRRSSSRRRTTTSSSSSSSSSTTTUUUWWWXXX]]]\\\\\\[[[\\\^^^___```aaabbbdddgggiiijjjjjjjjjlllmmmnnnoooooommmkkkjjjhhhggggggffffffeeedddddd`````````___]]][[[XXXWWWZZZZZZ[[[[[[ZZZYYYXXXXXXUUUUUUTTTSSSSSSSSSSSSSSSVVVVVVVVVVVVYYY\\\___aaacccfffiiilllooosssxxx{{{~~~~~~~~~{{{[[[MMMFFF>>><<<>>>???>>>===;;;:::::::::;;;888777666666777777666555666666666777666555555444444333222222111111222222222222222111111111111000000000000000000000000000000111111000///......///+++,,,...000000000000///333222111///...,,,+++*********,,,---......//////******+++,,,---...///000,,,,,,************,,,,,,000000...,,,)))***,,,//////---+++***+++,,,///000+++,,,---...---,,,+++*********+++++++++,,,,,,,,,---......///000222333444555444333222333555777999888:::;;;;;;999999:::<<<<<<;;;;;;<<<<<<===>>>???????????????@@@BBBDDDEEEIIIJJJLLLMMMNNNPPPSSSUUUUUUVVVYYY]]]aaafffjjjlllkkkjjjjjjlllppprrrssssssuuu~~~xxxnnnhhh___ZZZUUUSSSSSSSSSRRRQQQTTTQQQMMMMMMOOOQQQRRRRRRTTTTTTUUUVVVXXXZZZ\\\^^^____________```bbbdddeeeeeegggiiikkkmmmnnnnnnmmmnnnoooqqqrrrrrrpppooonnnjjjiiiiiihhhgggggggggfffccccccbbbaaa```]]][[[ZZZ\\\\\\\\\\\\\\\\\\[[[ZZZYYYXXXWWWVVVVVVVVVVVVVVVZZZZZZZZZ[[[]]]```cccdddhhhjjjnnnqqqssswww|||eeeTTTKKKBBB>>>@@@@@@???===;;;:::::::::;;;999777666666777777666555555666666666666555444444444333222222111111222222222222222111111111111000000000000000000000000000000111111111///...///000---...////////////...---000000//////.........---,,,------.........------,,,,,,,,,,,,,,,------------,,,++++++++++++,,,---(((***++++++***+++,,,...---------------......///---............---,,,,,,---------...............000000000111333444666777444444333333444555777888888999;;;:::999999:::<<<<<<;;;;;;<<<<<<===>>>???@@@?????????@@@AAACCCDDDHHHJJJLLLMMMMMMOOORRRTTTXXXYYY[[[^^^bbbfffiiikkkkkkjjjjjjlllppprrrssssssttt}}}yyypppggg___ZZZUUUSSSPPPOOOOOOQQQQQQQQQTTTQQQOOOOOOQQQSSSTTTUUUVVVWWWXXXZZZ]]]___bbbcccccccccdddeeefffhhhjjjkkkmmmnnnpppqqqsssssssssrrrrrrsssuuuuuuvvvuuutttsssmmmlllkkkjjjjjjiiiiiiiiigggffffffeeecccaaa___^^^^^^______`````````______]]]]]]\\\[[[[[[[[[\\\\\\______```aaacccfffhhhjjjnnnpppsssvvvxxx|||ttt```RRRGGGAAABBBAAA???>>><<<;;;:::;;;;;;999777666666777888666555555555555555555444333333444333222222111111222222222222222111111111111000000000000000000000000000000111111111///...///000////////////...---,,,+++------......///000000000///////////////...---,,,//////...---,,,++++++***...---,,,,,,,,,,,,---...&&&(((,,,---,,,++++++++++++,,,.../////////...---//////...------------..................---------,,,------...///111222333333333333444555555666666888999::::::999999:::<<<<<<;;;;;;<<<<<<===>>>???@@@??????>>>???@@@AAABBBGGGIIIJJJKKKLLLNNNQQQSSSZZZZZZ\\\___cccfffiiikkkkkkjjjjjjlllppprrrttttttttt}}}}}}sssjjjbbb\\\WWWSSSRRRQQQOOOOOOPPPQQQRRRSSSUUUTTTSSSSSSUUUWWWYYYZZZZZZZZZ\\\^^^```ccceeefffggggggiiijjjmmmoooqqqrrrssstttvvvwwwxxxxxxxxxwwwwwwxxxxxxyyyyyyxxxxxxwwwpppooonnnlllllllllllllllkkkkkkjjjiiihhhfffeeedddbbbcccddddddeeeeeeeeeeeebbbaaaaaa`````````aaaaaadddeeeeeegggiiikkknnnooossstttwwwyyy{{{~~~~~~xxxyyyzzz}}}jjjXXXJJJCCCCCCBBB@@@>>><<<;;;;;;;;;;;;999888666777888888777555444444555555444444333222444333222222111111222222222222222111111111000000000000000000000000000000///111222111//////000111/////////...------,,,+++,,,------...///000000111...///////////////......000000///...------,,,,,,.........------.........,,,...//////---+++******++++++,,,---------------000///---,,,,,,,,,---...++++++++++++******************+++,,,---///000111111222333555555555555555777999::::::999999:::;;;<<<;;;;;;<<<<<<===>>>???@@@???>>>>>>>>>???@@@AAAFFFHHHJJJKKKKKKMMMPPPRRRXXXYYY[[[^^^bbbfffjjjllljjjjjjjjjlllpppsssttttttsss|||~~~tttooofff___ZZZVVVSSSQQQRRRRRRRRRQQQQQQQQQRRRTTTTTTUUUVVVVVVWWWYYY\\\]]]^^^___aaabbbdddeeefffgggkkklllnnnpppsssuuuvvvwwwxxxyyy{{{|||}}}}}}}}}||||||||||||||||||{{{{{{zzzsssrrrpppnnnnnnnnnoooppppppooonnnmmmlllkkkjjjjjjggghhhiiijjjjjjjjjjjjjjjffffffeeeeeeeeeeeeffffffiiiiiijjjlllnnnppprrrsssuuuwwwyyyzzz|||~~~}}}wwwuuusssrrrtttwwwzzz|||qqq]]]NNNFFFCCCCCCBBB???===<<<;;;;;;;;;999888777777888888777666444444555555444444333222444333222222111111222222222222222111111111000000111111111111111111111111///111222111000///000222.................................///////////////,,,---...///000000000000000000000000////////////...........................//////...,,,+++,,,---,,,+++***)))***+++---...///...,,,+++++++++,,,---*********)))))))))))))))------...///000222333444111222333444555555555555777888:::999888888999;;;<<<;;;;;;<<<<<<===>>>???@@@???>>>>>>>>>???@@@AAAFFFGGGIIIJJJKKKMMMPPPRRRTTTUUUXXX]]]bbbgggkkkmmmjjjiiiiiilllpppsssttttttsss}}}zzzsssfffbbb\\\WWWUUUSSSRRRPPPQQQRRRSSSRRRQQQQQQSSSTTTTTTVVVXXXYYYZZZ[[[^^^aaadddeeegggiiijjjkkkllllllppprrrtttvvvyyyzzz{{{||||||}}}~~~~~~}}}wwwvvvsssrrrqqqqqqsssttttttsssqqqpppooonnnnnnnnnmmmmmmnnnooooooooonnnnnnjjjjjjjjjjjjjjjkkkkkklllmmmmmmoooqqqsssuuuvvvwwwyyyzzz{{{|||~~~}}}|||xxxtttooollllllmmmnnnoootttxxx|||xxxcccTTTJJJFFFDDDCCC@@@>>><<<<<<<<<<<<:::888777777888999777666555555555555555444333333444333222222111111222222222222222111111111111000111111111111111111111111///111222111000000111333//////.........//////000///////////////.........+++,,,---...///000000000.../////////000000111111------...//////...------+++,,,,,,,,,+++,,,...000---,,,***((()))+++---///------,,,++++++++++++,,,++++++++++++,,,,,,,,,---,,,,,,---...///111222333222222222333444444555555777888999999888888999;;;<<<;;;;;;<<<<<<===>>>???@@@??????>>>???@@@AAABBBFFFHHHIIIJJJKKKMMMPPPRRRRRRTTTWWW\\\bbbgggkkknnniiiiiiiiilllpppsssuuuuuuttt}}}xxxmmmggg\\\YYYUUUSSSSSSSSSRRRQQQQQQSSSUUUUUUTTTTTTVVVXXXWWWZZZ]]]^^^___aaadddgggiiikkkmmmppprrrttttttuuuvvvxxxzzz|||~~~|||zzzxxxvvvuuuvvvwwwxxxvvvuuusssrrrqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrqqqpppooooooooooooooopppqqqqqqpppqqqsssuuuxxxyyyzzz{{{}}}~~~~~~|||yyytttnnnkkkjjjjjjiiihhhhhhkkknnnooopppttt{{{jjj[[[QQQLLLEEECCCAAA???===<<<<<<<<<:::999777888999999888666555666666666666555444444444333222222111111222222222222222111111111111000111111111111111111111111///000222222111000222333222222000///......//////////////////////////////+++,,,---...............------........./////////,,,---............---,,,***,,,/////////......///------,,,,,,,,,---...///---------------,,,,,,+++++++++,,,---...//////000***++++++,,,---///000111333222222222222444555666666888999999888888999:::<<<;;;;;;<<<<<<===>>>???@@@?????????@@@AAACCCDDDFFFHHHJJJKKKLLLNNNPPPSSSTTTVVVYYY]]]bbbgggkkknnniiiiiiiiilllpppsssuuuuuuuuu~~~~~~rrrggg]]]WWWWWWUUUSSSRRRSSSTTTTTTSSSQQQTTTWWWXXXWWWXXX[[[]]][[[___bbbdddeeefffjjjmmmlllnnnrrruuuyyy{{{||||||zzz|||~~~}}}{{{xxxxxxyyyzzz|||wwwvvvtttsssrrrrrrrrrssstttuuuuuuuuutttsssrrrrrrrrrrrrrrrrrrrrrssstttuuussstttvvvxxx{{{|||}}}}}}~~~zzzuuuooolllkkkkkkiiigggbbbdddfffffffffiiiooouuuooo```VVVQQQEEEDDDAAA???===<<<<<<<<<:::999888888999999888666666666777777666666555444444333222222111111222222222222222111111111111000111111111111111111111111///000222222111111222333666444222000............------......//////000000---------...------,,,+++------------------------+++,,,---......---,,,+++---111444666444000---,,,---...///000000000///...---.../////////...,,,+++)))***+++,,,...///000000.........///111222444555333222111111111333555777666888999999888888999:::<<<;;;;;;<<<<<<===>>>???????????????@@@BBBDDDFFFGGGIIIJJJKKKLLLNNNQQQSSSWWWXXX[[[___cccgggkkkmmmiiihhhiiilllppptttuuuuuuvvvwwwmmmfffaaa[[[WWWUUUUUUUUUTTTSSSSSSRRRRRRWWWXXXXXXXXXXXXZZZ]]]___cccdddfffiiillloooqqqrrrvvvwwwyyy{{{}}}~~~~~~~~~{{{yyyuuuttttttuuuttttttzzzzzzzzzzzzzzzyyyxxxwwwttttttsssssssssttttttuuuxxxxxxyyy||||||yyytttpppmmmjjjhhheeecccaaa```___```bbbeeefffrrrzzzpppaaaUUUMMMFFF@@@@@@AAA===::::::::::::999999888777777777777666555444333444555555444444444444444444444444333333222222222222333333111111111111000000000000///000111000///...///111000000000000000000000000//////............//////000000111111111111000000111000///---------...///........................---===HHHBBB666...,,,***---......///000/////////....../////////...,,,+++,,,,,,------...///000000///.........///000111111111111222222222333333333444666777888777777999;;;<<<<<<<<<<<<===>>>@@@@@@EEEBBB>>>>>>AAADDDDDDDDDGGGIIIKKKKKKLLLLLLNNNPPPOOOTTTYYY[[[aaahhhkkkjjjeeefffhhhjjjnnnssswwwyyyxxxxxxlllddd___\\\WWWTTTSSSSSSSSSSSSTTTTTTTTTTTTYYYZZZ[[[[[[\\\^^^aaacccfffhhhjjjmmmpppsssvvvwwwyyyzzz|||~~~~~~{{{xxxwwwwwwxxxxxxxxxyyyyyyyyyzzzyyyyyyxxxxxxyyyxxxxxxwwwwwwxxxxxxyyyzzzzzz{{{}}}~~~{{{vvvqqqnnnkkkhhhfffaaa```^^^]]]^^^```bbbdddmmmsss}}}ooo```RRRIIIBBBAAAAAA>>><<<<<<:::::::::999888888777777555444333222222222333333222222222222222222222222111111000000000000111111222222222111111111000000---...///...------...///000000000000000000000000//////............//////000000111111111111000000000000///...............,,,,,,,,,,,,,,,,,,,,,,,,---888???:::111......---------...////////////...---......///...---,,,+++******++++++,,,------...////////////000111222222333333444444444555555555444666777888777888999;;;<<<<<<<<<<<<===>>>???@@@EEEBBB???>>>@@@CCCDDDCCCGGGIIIKKKKKKKKKLLLNNNPPPQQQVVVYYY\\\```gggjjjiiiggghhhiiikkkmmmqqqtttvvvxxx|||oooiii```[[[YYYWWWUUURRRRRRSSSTTTUUUVVVWWWXXXYYY[[[]]]___```aaadddgggiiikkklllooorrrvvvyyy|||}}}|||}}}~~~|||{{{|||}}}||||||zzzzzz{{{|||||||||{{{{{{~~~~~~}}}}}}}}}}}}~~~~~~~~~yyyuuuqqqmmmiiifffcccbbb```^^^___```cccdddiiinnnuuu}}}ppp[[[OOOEEEBBBBBB???>>>>>>;;;::::::999999888888777555444333333222222333333111111111111111111111111111111000000000000111111222222222222111111111111---...//////------...///000000000000000000000000......------------......///000000111111000000//////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,---222444111---...//////,,,,,,---...............,,,------------,,,,,,+++***++++++,,,,,,---------000//////000111222333333444444444444555555555555444666777888888888:::<<<===<<<<<<======>>>???@@@FFFCCC???>>>???AAACCCCCCGGGHHHJJJKKKKKKLLLNNNPPPQQQVVVZZZ\\\```gggjjjhhhjjjjjjjjjkkkllloooqqqrrrwwwssslllddd```[[[XXXWWWWWWVVVTTTVVVVVVWWWYYYZZZ\\\]]]]]]^^^```ccceeegggiiimmmoooooopppsssvvvzzz~~~~~~~~~~~~|||}}}~~~~~~~~~yyyuuuppplllhhhhhhgggeeecccccceeegggiiijjjmmmrrrxxxiiiZZZKKKDDDCCC@@@>>>???;;;;;;;;;:::999999888888777666666555555555555555333333333333333333333333333333222222222222333333222111111111111000000000///111222111000///000111////////////////////////......------------......//////000000000000//////---...///000000///...---////////////////////////.........------......---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,+++---------.........//////000000000000111222444444222222222333333333333444444666777888888999;;;<<<===============>>>??????EEECCC@@@>>>???@@@BBBCCCFFFHHHJJJKKKKKKLLLMMMOOOPPPUUUYYY\\\aaahhhkkkiiiiiiiiiiiijjjlllnnnqqqrrrvvv|||qqqgggaaa^^^\\\YYYWWWWWWWWWVVVVVVXXXYYYZZZ[[[\\\]]]^^^^^^```cccgggjjjlllnnnrrrtttssstttvvvzzz}}}}}}}}}~~~zzzuuuppplllmmmkkkiiihhhhhhjjjlllnnnmmmppptttxxx~~~}}}jjjUUUIIIEEEAAA??????<<<<<<;;;;;;:::999999999666777777666666666555555333333333333333333333333333333222222222222333333111111000000000/////////000111222111000///000222////////////////////////.........------.........//////000000000000//////---...///000000///...---///////////////////////////---,,,...000///,,,***+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------.............../////////000111333444555222222333333333444444444444666888888888999;;;===>>>============>>>>>>???CCCBBB@@@>>>>>>???BBBDDDFFFHHHJJJJJJJJJKKKMMMOOONNNTTTXXX[[[aaaiiilllkkkggghhhhhhjjjmmmpppsssuuuwwwvvvmmmfff___[[[XXXXXXWWWVVVVVVVVVVVVVVVYYYYYYZZZ\\\]]]^^^___```eeehhhllloooqqqsssvvvxxxxxxyyy{{{~~~}}}}}}~~~~~~~~~~~~~~~{{{uuuqqqpppnnnmmmlllmmmoooqqqsssrrruuuxxx|||}}}bbbQQQIIIDDD@@@@@@===<<<<<<;;;;;;::::::999444555555555555444333333222222222222222222222222111111000000000000111111111111111000000000000///...///000000......///000000000000000000000000000//////............//////...//////000000//////...---...//////////////////------------------------000,,,,,,000222///+++***,,,,,,---...............---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......//////111222444555444555555555666666666666444555888999999:::<<<>>>>>>>>>============>>>>>>AAAAAA@@@>>>===???BBBEEEFFFGGGIIIJJJJJJKKKMMMOOOOOOTTTYYY[[[aaahhhlllkkkgggggghhhkkknnnrrruuuwwwxxx|||vvvnnngggbbb^^^ZZZXXXTTTUUUVVVWWWWWWWWWXXXXXXZZZ[[[]]]___aaadddeeefffiiimmmqqqtttvvvxxxzzz|||zzzvvvtttsssrrrqqqsssuuuyyy{{{{{{}}}pppZZZOOOHHHCCCAAA======<<<<<<;;;:::::::::444555555666555444333222333333333333333333333333111111000000000000111111333333333222222222111111...///000000///...///000000000000000000000000000000000////////////000000......////////////.....................///000000------------------------///+++***///111...,,,...------...////////////...------,,,,,,,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,------...///000222333444555555555555666666666666333555888999999:::===>>>>>>>>>============>>>>>>???@@@@@@>>>===???CCCGGGEEEGGGIIIJJJJJJKKKMMMNNNRRRWWWZZZ\\\```gggiiihhhhhhiiijjjlllooosssvvvxxxyyy{{{pppkkkddd^^^[[[YYYXXXWWWRRRTTTVVVXXXYYYYYY[[[\\\\\\^^^```cccgggjjjlllnnnmmmppptttxxxyyy{{{}}}}}}yyyyyyxxxwwwwwwxxx|||yyy```SSSKKKEEECCC=========<<<;;;;;;::::::666777888888888777555444666666666666666666666666333333222222222222333333555555444444444444333333000222333222111000111222000000000000000000000000111111000000000000111111......////////////......///...---------///000111000000000000000000000000///***)))---///,,,---222---...//////000000//////...------,,,---...///000........................,,,,,,---...000111333444333333333444444444555555333555888999999;;;===??????>>>============>>>>>>>>>??????>>>===???DDDHHHEEEGGGIIIJJJJJJKKKLLLNNNUUUYYY\\\\\\```eeegggeeejjjjjjkkkmmmpppsssvvvwwwzzzuuunnnccc```]]]YYYWWWWWWWWWXXXWWWYYYZZZZZZYYYYYY[[[\\\\\\___dddhhhkkkoootttwwwyyy{{{|||}}}}}}~~~~~~}}}~~~jjjWWWLLLFFFCCC???===;;;::::::;;;999888999888777666555555555555444444444444444444444444555555444333222111000///111111111111111111111111222111111000///......---...............//////000000...------///000//////......////////////......////////////////////////////////////////////////,,,++++++******++++++,,,,,,,,,,,,------,,,++++++++++++------------+++++++++---......---,,,,,,---000000//////000222444555666555444333222333444555666888:::;;;:::;;;<<<===>>>??????===;;;:::;;;======>>>>>>???@@@@@@AAAAAAFFFHHHIIIJJJJJJKKKNNNPPPVVVXXXZZZ\\\___bbbdddeeeggghhhiiikkkooosssvvvxxx|||yyyrrriiibbb\\\ZZZXXXVVVUUUVVVWWWYYYYYYZZZ\\\\\\\\\\\\^^^______cccgggkkknnnrrrwwwzzz}}}uuuaaaRRRHHHCCC@@@>>><<<;;;<<<<<<;;;999888888777666666555666666444444444444444444444444333333333222222222222111111111111111111111111111222222222111000000//////111000000000000111222222111000......///000//////......////////////......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,---............---,,,,,,---//////---------...000000///000111222444555555444333222222333444555444666999999999999:::<<<;;;<<<===<<<<<<<<<>>>@@@>>>>>>>>>>>>???@@@AAABBBGGGHHHJJJJJJKKKLLLOOOQQQTTTUUUXXX\\\```dddggghhhhhhiiijjjmmmppptttwwwzzz}}}yyyqqqkkkfff```\\\VVVUUUTTTTTTUUUWWWYYY[[[[[[]]]_________```bbbccceeehhhlllpppssswww|||lllZZZKKKCCCBBB@@@>>>=========<<<:::888777666666666666666777444444444444444444444444111111111222222333333333111111111111111111111111333333222222111111000000///............///000000333222000///000000000.........////////////......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,---....../////////............////////////......---///000000///......////////////000111222444555555444333222222333444555555777999:::::::::;;;<<<;;;<<<===<<<<<<<<<>>>@@@@@@???>>>===>>>@@@BBBCCCFFFHHHJJJJJJKKKLLLOOOQQQRRRSSSVVV[[[```eeeiiikkkiiijjjkkkmmmqqquuuxxxzzz}}}zzztttllleeeaaa^^^\\\ZZZUUUUUUUUUUUUWWWYYY\\\]]]]]]___aaabbbbbbdddfffhhhjjjmmmqqquuuxxx|||ttt___NNNDDDCCCAAA>>>=========<<<:::777777666666666666777777444444444444444444444444111111222222222333333333111111111111111111111111222222222111111000000000//////.........///000000555333111000111111000///......////////////......////////////////////////........................,,,---///111111///---,,,------.../////////.................................///111111///...///000//////000000111333444444444333222222222333444555888:::<<<===<<<<<<>>>???>>>??????===;;;:::;;;===AAA@@@>>>======@@@CCCDDDEEEGGGHHHIIIJJJLLLNNNQQQRRRSSSVVVZZZ___eeeiiillliiiiiikkkmmmppptttxxxzzz~~~vvvhhhccc]]]YYYVVVUUUUUUUUUUUUUUUUUUVVVXXXZZZ[[[]]]___aaaccceeefffhhhjjjlllooorrrvvvzzz}}}vvvaaaQQQHHHCCC@@@>>>======<<<;;;999888777777666666666666777444444444444444444444444333333333222222222111111111111111111111111111111000000000000000/////////444333333333333444555555555333111111111111000///......////////////......////////////////////////........................---...000111111000...---,,,,,,---..................------------------......000111111000//////000...///000111222333333444333222222111222333444555888:::<<<===<<<<<<>>>???>>>??????===;;;:::;;;===AAA@@@>>>===>>>@@@CCCEEECCCEEEGGGHHHIIIKKKNNNPPPUUUUUUWWWZZZ^^^ccchhhjjjggghhhiiilllooossswwwyyy~~~}}}ppphhh\\\ZZZWWWTTTRRRSSSTTTUUUTTTTTTUUUVVVXXXYYY[[[\\\bbbdddgggiiikkkmmmppprrruuuxxx|||yyydddUUUMMMCCCAAA>>>======<<<:::999999888777666666555555555444444444444444444444444333333333222222111111111111111111111111111111111000/////////////////////222222222222222333444444444333111000111111111///......////////////......////////////////////////------------------------...///000000000000///...+++,,,---.....................---,,,,,,---.........///111111/////////000...///000222333333333333222222111111222333444555555777999:::::::::;;;<<<;;;<<<===<<<<<<<<<>>>@@@AAA@@@???>>>???AAACCCDDDCCCEEEGGGHHHIIIKKKNNNQQQWWWWWWXXXZZZ^^^bbbfffiiiggghhhiiikkkooosssvvvxxx}}}pppeee___VVVVVVVVVTTTTTTTTTUUUWWWTTTTTTVVVXXXZZZ\\\^^^___eeehhhkkknnnppprrruuuxxxzzz}}}jjjZZZQQQEEECCC@@@>>>>>>===;;;:::::::::888777555444444444444444444444444444444444111222222222222222333333111111111111111111111111000000000000000000000000//////......//////000111333111//////111111111000......////////////......////////////////////////........................////////////////////////,,,,,,---//////000000/////////...------...//////---///000000///......///---///000222333333333333222111111111111333444555444666999999999999:::<<<;;;<<<===<<<<<<<<<>>>@@@@@@@@@@@@@@@AAABBBCCCCCCDDDFFFHHHJJJKKKMMMPPPSSSWWWWWWWWWZZZ]]]bbbgggjjjhhhhhhjjjlllppptttwwwyyy}}}oooccc[[[VVVQQQRRRSSSRRRRRRRRRTTTUUUUUUVVVXXX[[[^^^aaacccdddhhhkkknnnqqqsssvvvyyy|||~~~ooo]]]TTTGGGDDDAAA@@@???>>>===;;;;;;:::999777555444333333444444444444444444444444///000111222333444555555111111111111111111111111111111111111111111222222000000000000000111111222111000//////000111111000......////////////......////////////////////////111111111111111111111111//////............//////---...///000111111111111111000///......///000111---///000000.........///---///000222333333333333111111000000111333444666666888:::;;;;;;;;;<<<===>>>??????===;;;:::;;;===??????@@@AAABBBBBBBBBCCCFFFHHHJJJKKKLLLOOORRRUUUVVVVVVWWWYYY]]]ccchhhkkkiiiiiikkkmmmqqquuuxxxzzzzzzmmmfff^^^XXXVVVRRRRRRQQQQQQQQQRRRSSSSSSSSSTTTVVVXXXZZZ___eeeiiimmmnnnpppssswww{{{~~~{{{iii]]]NNNHHHDDDBBB???<<<<<<@@@777777777777777888888888666444222333444555444444555444333333222222333333000000000000000000000000000000////////////000000000111111111111222222222222111111111000000//////111111111111111000//////111111000000//////......333111/////////000///......------------...//////...///000111111000///...000000000///......------------...000111111111111......//////000000111111222111000000111222444555888888888888999:::;;;<<<>>>===;;;:::;;;<<<>>>???BBBAAA???>>>???AAADDDEEECCCEEEFFFHHHIIILLLPPPSSSWWW\\\]]]ZZZZZZ```fffiiikkkkkklllnnnqqquuuyyy{{{~~~oooeee___YYYTTTSSSQQQQQQQQQQQQQQQRRRRRRSSSTTTVVVWWWYYY[[[```fffjjjnnnooorrruuuyyy}}}ttteeeTTTLLLEEECCCAAA>>>===@@@999999999888777666666666666444333333444555555444555444333333222222333333111111111111111111111111111000000/////////000000//////000000000111111111111111000000000/////////111111111111111000//////000000000000///////////////...,,,---...//////......---------......////////////000000000000//////------......///000000000---...///000000000000000//////000000111222222222222222111111222333555666888888888888999:::;;;;;;======<<<;;;;;;<<<>>>???BBBAAA???>>>???AAACCCEEEGGGHHHIIIIIIIIIJJJMMMPPPTTTYYY\\\[[[]]]dddiiijjjkkkkkklllnnnqqquuuxxx{{{}}}~~~qqqccc\\\YYYUUURRRRRRQQQQQQPPPQQQQQQRRRSSSSSSUUUWWWYYYZZZ]]]aaafffjjjppprrruuuyyy}}}www___TTTHHHDDDBBB???======<<<;;;:::999777666555444666444333333444555555444555444333333222222333333111111111111111111111111222111000///////////////.../////////000000000000000000///////////////...000111111111111000000///////////////000000000000,,,+++***+++---//////...------........./////////000000////////////000000------......///000000000...//////000000000//////000000000111222222333333333222222222222444555666888888777888888999:::;;;<<<<<<<<<<<<======>>>>>>AAA@@@?????????AAACCCEEEHHHIIIJJJJJJJJJKKKNNNQQQRRRVVVYYYYYY]]]dddhhhgggjjjkkklllnnnqqquuuxxxzzz|||ssshhh]]]YYYWWWTTTSSSTTTQQQQQQQQQQQQRRRSSSTTTTTTVVVXXXZZZ\\\^^^bbbgggjjjqqqssswww{{{qqqaaaPPPIIIEEE@@@<<<;;;<<<;;;:::999777666555555666555333333555666555444555444333333222222333333111111111111111111111111222222111000/////////////////////000000000111111////////////............000000111111111111000///......//////000000111111---,,,++++++---.........---......///////////////111000///......///000111000000000///......------/////////000//////......//////000111111222222333444333222222333444666777777777777777888999:::;;;:::;;;<<<===>>>>>>>>>===AAA@@@??????@@@AAACCCDDDEEEFFFHHHJJJKKKNNNRRRUUUVVVXXXYYYYYY]]]dddgggfffjjjjjjlllnnnqqqtttwwwyyy{{{{{{kkkccc[[[YYYXXXUUUTTTUUUSSSSSSSSSSSSTTTUUUVVVWWWXXXZZZ\\\^^^```ccchhhkkkrrrtttxxx~~~xxxbbbUUULLLDDD???===::::::999999888777777777777555333444555666555555555444333333222222333333111111111111111111111111222222111000000000000000000000000111111111222222............///////////////000000111111111000000......//////000000111111111///...---...///...------...///000000000//////111000///......///000111000000000///......------...////////////......---......//////000111111111444333222222333444666777777777777777888999:::::::::;;;<<<===>>>>>>>>>>>>@@@@@@@@@@@@@@@BBBCCCDDDEEEFFFHHHJJJKKKNNNRRRUUUUUUYYYZZZZZZ^^^eeejjjkkkiiijjjkkknnnqqqtttwwwxxxyyyqqqddd^^^YYYYYYXXXTTTTTTUUUUUUUUUVVVVVVWWWXXXZZZZZZ[[[]]]```bbbdddgggjjjmmmsssvvv{{{zzzeeeVVVJJJCCCBBB:::::::::999888888888777777555444444555666666555555444333333222222333333222222222222222222222222111111111000000111111222111111111111222222222222...////////////000000000///000000111111111111000////////////000000000000333111/////////000///------...///000111000//////000000////////////000000------......///000000000---....../////////...............///000000111111333222222222222444555666777777666777777888999::::::;;;;;;<<<===>>>??????@@@@@@@@@@@@AAABBBCCCCCCHHHIIIJJJJJJJJJKKKNNNQQQKKKSSSZZZ[[[]]]ccchhhiiihhhiiikkknnnqqqtttvvvwwwxxxuuuiii___[[[XXXZZZYYYVVVVVVXXXXXXXXXYYYYYYZZZ\\\]]]^^^___bbbeeegggiiikkknnnqqquuuxxx}}}rrr\\\KKKDDDDDD<<<<<<;;;:::888777666666777666444444666666666555555444333333222222333333222222222222222222222222000000000000111222333333000000000000111111111111/////////000000000111111//////000111111111111111000000000000////////////222000//////000111000///---...000111111111///...//////000000000000//////------......///000000000,,,,,,---...////////////...//////000111111222222222222111111222333555666666666666777777888999:::;;;;;;;;;;;;<<<>>>???AAA???@@@@@@AAAAAABBBCCCCCCGGGHHHIIIIIIIIIJJJMMMPPPLLLZZZfffhhheeeeeeffffffgggiiikkknnnrrrtttvvvwwwvvv~~~oooddd]]]YYYYYY[[[[[[YYYYYY[[[ZZZZZZZZZ[[[\\\^^^___```ccceeehhhjjjlllnnnqqqtttvvvzzzwww]]]IIIBBBCCC???>>><<<:::888666555444777666444444666777666555555444333333222222333333222222222222222222222222//////000000111222444444////////////000000000000//////000000111111222222//////000111111111111111111111000000//////......000...---...000111111111---...000111222111///......///000111111000///...000000000///......------+++,,,---...////////////000000000111222222333333222111111000111222444555666666666666777888999:::<<<;;;::::::;;;===@@@BBB???@@@@@@AAAAAABBBBBBCCCCCCEEEFFFHHHIIILLLPPPSSSZZZkkk{{{}}}uuunnnkkkiiiggghhhkkkooorrrtttvvvwwwvvvsssgggddd^^^^^^]]]\\\[[[[[[[[[[[[]]]]]]]]]^^^```bbbeeefffhhhjjjmmmoooppprrrtttwwwzzzeeeSSSHHHCCC<<<===<<<<<<;;;:::999888444555666666666555333333666666666777777777777777777555333111000000111222111111111000000000000///333333222111000000111111000111222333333222111000000000111111111222222222000111111111///,,,)))'''000//////...------,,,,,,000////////////000000111555444111000......//////......///000000000000000111000000/////////000000111111222333333333333222111111000000111222222333666555555888;;;<<<:::777>>>???@@@???>>><<<<<<<<>>===>>>@@@CCCEEEHHHIIIKKKLLLKKKLLLNNNOOOUUU\\\gggnnnnnnjjjdddaaajjjkkkmmmppprrrssstttuuuxxxpppfffdddaaaaaa````````````aaaaaabbbbbbbbbcccdddfffhhhjjjjjjmmmoooqqqrrrtttwwwyyy}}}kkkWWWHHHAAA======<<<<<<;;;:::999888555555666666666555444333333333333333333333444444222222222222111000//////222222111111111000000000111111000///////////////000111222222222222111000111111111111222222222222.../////////...+++)))'''........................+++++++++,,,---...000000000//////...............//////000000111000000000......---------------...///000111111222222111111/////////000111333444555555555555888;;;<<<;;;999777999:::;;;<<<===>>>?????????>>>>>>???AAACCCDDDGGGIIIKKKKKKKKKLLLNNNPPPUUUXXX[[[^^^```bbbfffhhhiiijjjllloooqqqsssuuuuuuxxx|||mmmeeeddddddddddddeeeeeeggghhhhhhhhhhhhiiiiiijjjlllmmmnnnoooqqqtttuuuvvvxxx{{{}}}rrr\\\JJJ@@@>>>======<<<:::999888888555666666666666555444333333222222222222222222222000111333444444333111000333222222222111111111111111000//////////////////000111111222222111111000111111222222222333333333....../////////---,,,***,,,,,,---...//////000000////////////000111222222------...///////////////000000111111111000000///------,,,,,,,,,------......///000000111111000000---......000222444555666888777666888999::::::888===<<<<<<<<<<<<<<<======>>>>>>>>>???@@@AAABBBCCCGGGHHHJJJJJJKKKLLLNNNQQQUUUUUUVVVVVVYYY]]]dddhhhgggiiikkknnnqqqtttvvvwwwyyyvvvjjjeeeeeeffffffggghhhjjjlllmmmnnnooooooooopppqqqqqqrrrrrrtttvvvxxxzzz{{{|||~~~vvv___MMMCCC>>>>>>===;;;:::999888888666666666666666555555444555555555555444444444444222333555666666666555555333333333222222222111111222222111111111111111222000000111111111111000000222222222222333333333333///000111111111111000000---------...//////000000222222111111111111111222...///111222222222111000111111111111111111000//////............//////000...///000000111111000000......///000111333555666;;;999888777777888888777>>>===;;;:::;;;<<<======<<<===>>>???@@@AAABBBBBBFFFGGGIIIJJJJJJLLLOOORRRTTTWWWZZZ]]]^^^___```bbbgggiiikkknnnqqquuuxxxyyyzzz}}}qqqiiifffgggggghhhiiikkkmmmoooqqqsssuuuuuuuuuvvvvvvvvvuuuuuuxxxzzz|||}}}~~~vvvaaaPPPGGG???>>>===;;;999888888888777777666666555555555555666666666666555555444444555444444444444666777888333333333222222222111111222111111111111111222222000000000000000000000000111111222222222333333333///000000111111111111111////////////////////////---------------...///000000111222222222111///...000000111111111000000///...............///000111///000111111222222111111000000000000111222333333888777777666777888;;;<<<<<<999777777:::===??????;;;<<<===???@@@AAABBBCCCEEEGGGHHHHHHIIILLLPPPSSSTTTXXX\\\```aaaaaabbbbbbhhhiiikkknnnrrrvvvyyy{{{{{{xxxpppjjjhhhjjjkkkkkkmmmnnnqqqsssvvvwww{{{{{{{{{{{{{{{zzzyyyxxxzzz|||~~~uuuaaaRRRIII@@@???===:::999888888888888777666666555555666666555555444444333333222222444333111000111333555666333222222222111111111111///////////////000000111111000000//////000000111000000111111111222222222............/////////000////////////////////////***++++++---...000222333///////////////...------......///000000000000000---------------...///000///000111111222222111111111111111000111111222333222333444555666:::@@@DDDKKKFFF???<<<<<<======;;;;;;<<<<<<===???AAACCCDDDEEEFFFGGGGGGIIILLLPPPTTTTTTVVVXXXZZZ\\\aaafffjjjiiiiiikkkmmmqqquuuyyy{{{{{{uuuppplllkkkmmmpppqqqrrrtttvvvyyy{{{|||~~~|||{{{{{{}}}uuubbbRRRHHHAAA???===:::888888888888888888666555555555666777444444333333222111111000222222222222222222333333222222111111111000000000///////////////000111111111000///......///000111//////000000000111111111......------......//////......//////000000111111///.........///000111111...............//////000+++,,,---//////000000000...------......000111111...///000000111111000000000000000000111222333444222333444444555:::@@@FFFUUUMMMDDD???>>>===;;;999<<<<<<;;;<<<===@@@CCCEEEDDDEEEFFFGGGHHHLLLQQQUUUTTTUUUVVVXXX[[[```ggglllhhhhhhiiikkknnnrrrvvvxxxyyyuuupppnnnmmmnnnuuuuuuvvvxxxzzz}}}}}}|||}}}vvvbbbQQQGGGBBB@@@===:::888777888888999888666555555555666777555555444444333222111111222333555666666555333222111111111000000000000///111111000111111222333333111000///......///000111////////////000000000000000000////////////000000,,,,,,---///000222333333111000...,,,***)))((('''//////......000222444555******,,,...///000000000000000000000111222444444---......///////////////......///000111333555666777777777555444777===BBBFFF@@@999777:::>>>???>>>===<<<;;;;;;===@@@DDDFFFDDDEEEFFFFFFHHHLLLQQQUUUUUUWWW[[[]]]^^^```ccceeegggggghhhiiilllppptttvvvwwwwwwqqqoooqqquuu{{{|||~~~~~~}}}}}}~~~~~~}}}|||~~~|||iiiXXXOOODDD>>><<<===>>>;;;:::;;;;;;:::888666666666777777444444444333333222222222333333222222222333444444444333222222111111222222111555777444000...000333000000111111222222222333000000000000000000000000000000000000000000000000............///111222333---,,,++++++,,,---.../////////000000///...------.../////////000111111111////////////////////////...//////000000000000000000111111000000000333555333444555666777888999:::<<<<<<;;;::::::999888888=========>>>@@@BBBEEEFFFGGGEEEEEEHHHIIIJJJNNNUUUTTTUUUXXX[[[^^^bbbeeeggggggiiikkkooorrruuuxxxyyywww~~~wwwsssrrruuuyyy~~~~~~}}}~~~|||{{{}}}{{{{{{~~~nnn]]]SSSKKKEEE?????????;;;:::;;;:::999888666666666666666555555555444444444333333444444333222222333333333444333222222111111222222111444666444000...000333000000000111111111222222000000000000000000000000/////////000000000000000000////////////000000111//////.........///000111//////////////////...---111000///---+++***((((((////////////////////////...//////000000000000000000111111000000000333555444555555666777888888999999::::::::::::;;;;;;;;;=========>>>@@@BBBDDDFFFGGGEEEFFFHHHJJJJJJOOOUUUUUUVVVXXX[[[^^^aaadddffffffgggjjjmmmppptttvvvxxxwww~~~wwwuuuuuuxxx}}}~~~~~~}}}}}}}}}|||}}}|||jjj___SSSJJJAAA???===999777888999888777666555555555666666666666555555555555555555444444333222222222222444333222222111111222222111444555333000...000222//////000000000000111111000000000000000000000000......//////000000000111111111000///////////////000000///....../////////---...//////////////////111000...,,,***'''%%%$$$////////////////////////...///000000111111000000000111111000000000333555555666666666777777888888777888888:::;;;<<<===>>>=========>>>???BBBDDDEEEGGGEEEEEEHHHIIIJJJOOOUUUVVVWWWYYY[[[^^^aaaccceeeeeefffhhhkkkooorrrtttvvvwww~~~xxxvvvvvvyyy~~~|||ppp```TTTGGGAAA>>>:::888999888888777666666555555555555555555555555555555555666555444333222111111111444333222222111111222222111333444333000///000222///////////////000000000////////////////////////...//////000000111111222000000////////////000000//////...---------,,,,,,------...///000000////////////...------,,,++++++//////////////////////////////000111111111111000000111111000000000333555666666666666777777777777777888999:::;;;===>>>>>>============???AAACCCDDDFFFCCCDDDGGGHHHHHHMMMTTTWWWXXXYYY[[[^^^```cccdddeeefffhhhkkkoooqqqtttuuuxxx~~~yyywwwwwwzzz~~~rrrbbbPPPGGGCCC???======888888888777666666555555444444444444444444555555666555444333222111111111444333222222111111222222111222222222000000000111000000000///////////////////////////////////////000000000111111222222222............///000111222/////////......------,,,------...///000000//////---........./////////000///////////////////////////000000111111111111111000111111000000000333555666666666666777777777777:::::::::;;;;;;<<<<<<<<<============>>>@@@BBBDDDDDDBBBBBBEEEFFFGGGLLLRRRWWWXXXYYY[[[^^^```cccdddggghhhjjjmmmppprrruuuvvvxxx~~~}}}zzzyyy|||mmmWWWJJJCCC>>>;;;:::888999999999888777666555444444444444444555555555555444444333222222222222444333222222111111222222111111111111111111111111111111000000000000//////000000000000000000000000111111111000000000000000------......///111222333000000111111111000//////---...//////////////////........................///////////////////////////000111111222222111111000111111000000000333555555666666666777777888888<<<<<<<<<;;;;;;;;;;;;;;;============>>>@@@BBBCCCDDDBBBBBBEEEFFFGGGLLLRRRVVVWWWYYY[[[^^^aaaccceeehhhiiikkknnnqqqsssuuuvvvwww~~~~~~|||```OOOEEE===999888999:::::::::999888777666444444555555555666666666444444333222222333333333444333222222111111222222111000000000111111111000222222111111111000000000000000000000000000000000000000//////......------///////////////000111111//////111111222111000000//////////////////...---........................////////////////////////000000111222222222222111000111111000000000333555444555555666777888888999<<<<<<<<<<<<<<<<<<<<<<<<============>>>???AAABBBEEECCCDDDGGGHHHHHHMMMSSSUUUVVVXXX[[[^^^aaadddfffhhhiiikkknnnpppsssuuuvvvwww~~~nnnYYYMMMDDD>>><<<::::::;;;;;;:::999777666555666666666777777888888333333222222222333444444444333222222111111222222111000///000111222111000333222222222111111000000000000000000000000000000//////...---,,,++++++***111000000///////////////,,,---...000000000/////////000000000///...------------...///000111222333////////////////////////000000111222222222222111000111111000000111333555333444555666777888999:::;;;;;;;;;<<<<<<<<<==================>>>???AAABBBGGGEEEEEEHHHIIIJJJOOOUUUUUUVVVXXX[[[^^^bbbeeeggghhhiiikkkmmmppprrrtttuuuwww~~~iiiQQQBBB>>>BBB<<<;;;999888888888888999@@@;;;666555666888888777666555555555555444444444444444333333333333222222111111111111111000//////,,,---///000111000...---///000111222333222222111000000000000000000000000,,,---...000111111111111111111000000//////......---......///////////////...///000000000///---,,,......///000000000000000222222111111000111111222111000000000111333666777666666777999:::;;;<<<===777777888999;;;<<<=====================???AAABBBDDDDDDEEEHHHLLLOOOPPPPPPQQQRRRSSSUUUZZZ___cccfffhhhiiikkknnnqqqsssuuuvvv|||sssYYYFFF>>>???<<<;;;:::888888888888999<<<888555444666777666555555555555555444444444444333333222222222111111111111111111111111000000///---...///111111000///...///000111111111111000///////////////////////////...//////000000000000///111000000000/////////...---......///////////////000000111111111000.........///000111111000//////222222111111111111111222333222111000000222444555666777777888999:::;;;;;;888888999999:::;;;<<<<<<============>>>???AAABBBEEEDDDDDDFFFJJJNNNRRRTTTWWWWWWXXXZZZ]]]aaadddffffffhhhjjjmmmqqqtttwwwxxx|||dddNNNBBB@@@===<<<:::999888888888999666555444444666666555444555555555555444444444444222111111111111000000000111111222222111111000///...///000222222111000000//////000000000//////...........................000000000000000///......000000000000////////////---......///////////////000111111111111000000///...///111222111000...---111111111111111111111222444333111000000111333444777777777888888888999999999999999::::::;;;;;;;;;<<<<<<<<<===>>>@@@AAABBBEEEDDDDDDEEEHHHMMMRRRVVVVVVVVVWWWXXX[[[^^^aaabbbdddfffiiimmmqqquuuxxxzzz|||mmmVVVHHHCCC===<<<;;;999888888888999333333444666777777555444555555555444444444333333222222111111111000000000111222222222222111000000///000111222222222222111...//////000000111111111//////////////////////////////000000000000//////000000000000////////////---......///////////////000000000000000000000000...///111222222000...,,,000111111111222222222111333222111000000222444555888777777777777777777777::::::::::::::::::::::::;;;<<<<<<===???@@@AAABBBDDDDDDEEEEEEGGGKKKPPPSSSRRRSSSTTTVVVZZZ^^^aaaccceeefffiiimmmqqqtttwwwxxx|||pppYYYJJJCCC>>>===;;;999888888888999222444666888888777777666555444444444444333333333333222222222111111111111222222222222222111000000000111111222222222222222......///000111333444555000000000000000000000000---...///000111111111111////////////000000000000---......///////////////////////////////////////...///000111111000...---///000111222222222222111000000//////111444666888888888888777777777777777;;;;;;::::::::::::999999:::;;;<<<>>>???AAAAAABBBBBBDDDFFFGGGHHHJJJNNNQQQUUUUUUVVVXXX\\\bbbfffiiiggghhhjjjmmmpppsssuuuvvv|||qqq[[[JJJBBB???>>><<<:::999888888999333666888999888777777888444444444444333333333333333333222222222111111111222222222333222222111000111111111111111222222222/////////000111333555666111111111111111111111111,,,---...000111111222222////////////000000000000---......//////////////////............//////000......///000000000000000...///111222333333222111//////...///111444777999888888888888888888888777::::::::::::::::::::::::999;;;<<<>>>@@@AAABBBBBBAAADDDGGGHHHHHHKKKQQQVVVZZZYYYXXXXXX[[[```eeeiiiggghhhjjjmmmooorrrtttuuu|||sss___NNNFFF@@@>>><<<:::999888888888555777999999777666777999444444444333333333222222222111111111111000000000222222333333222222111000000000000000000111222222111000000///000000222222000000000000000000000000......///000000000000000.../////////000000000111---....../////////////////////.........///111111............///000222333...///111333333333222111000000//////111444666888888888888999999999999999::::::::::::::::::::::::999:::<<>>;;;999999777666888888888777666555555555333333333333333333333333333333222222111000000000111111111111111111111111222111000000/////////000222111000000000111111000000000000000000000000000...///000111111111000///111111111111000000000///.........///000111111111000222111...///555888777....../////////000000000111000000000000000000000111111000111222555777888888888888777666666888:::::::::;;;;;;;;;;;;;;;;;;===;;;<<<@@@FFFJJJHHHFFFDDDEEEEEEFFFIIIQQQ\\\dddhhhbbb\\\YYY\\\```cccdddfffgggiiilllppptttwwwyyyzzz}}}wwwmmmfffbbb^^^YYYUUUVVVUUUUUUUUUVVVXXX[[[]]]___bbbgggnnnwwwqqq```SSSFFFBBB???===<<<:::888777888888777777666666555555444444444444444444444444333333333222111111000000222222222222222222222222222222111000000000000111777333//////222333111---000000000000000000000000//////000000000///......111111111111000000000000......//////000000111111///111000------222444333000//////......------,,,000000000000000000111111////////////111222444666777888888777666666777999999999::::::;;;;;;<<<<<<999:::<<>>===:::777777888777777777666666666555555555555555555555555555444333333222222111000000222222222222222222222222222222111111111111111222444222000000111222111///000000000000000000000000000000000000///......---111111111000000000000000.../////////000000000111000222111......222333111000000//////...---------000000000000000111111111////////////000222444555777888888888666666777999888888999:::;;;;;;<<<<<<999;;;===>>>???BBBHHHLLLOOONNNOOOQQQTTTUUUUUUTTTVVVVVVWWWYYY]]]aaadddeeehhhhhhhhhjjjnnnsssxxx{{{|||yyyoooiii^^^[[[WWWTTTSSSRRRQQQPPPRRRRRRQQQQQQQQQRRRSSSTTTUUUWWWYYY[[[___fffqqqyyyzzztttooooooqqqttt{{{wwwcccPPPFFF???>>>===999666777777777777777666666666666555555555555555555555555444444333333222111111111111111111111111111111111222111111111111111222222...///111000......111333000000000000000000000000222111111000////////////000000000000000000111111////////////000000000000///222111---...111222000...///////////////000000//////000000111111111111111000000000111222444555666777999888777666777888888888999999:::;;;<<<<<<;;;===???>>>===???DDDIIIHHHGGGHHHKKKPPPTTTWWWWWWYYYYYYYYYZZZ\\\```dddggghhhhhhhhhjjjnnnsssxxx{{{|||rrrggg___]]]VVVUUUSSSRRRQQQQQQRRRRRRSSSSSSRRRRRRSSSSSSTTTTTTSSSVVVXXXYYYYYY]]]ccchhhrrr~~~{{{nnnhhhddddddfffhhhooovvvrrrYYYKKK@@@>>>===888666999777777777777666666666666444444444444444444444444444444444333222222111111000000000000000000000000111000000000000111222222+++///111000------111555000000000000000000000000111111000/////////000000000000000000111111111111////////////000000000000---000///,,,---000000...------...///000000111111/////////000111111222222222111111111111333444666666777999999777666777888888888999999::::::;;;;;;<<<>>>???===<<<===AAAEEEBBBCCCDDDGGGLLLRRRXXX\\\VVVVVVWWWXXXZZZ___eeeiiigggggghhhkkknnnssswwwzzz{{{~~~}}}oooeee\\\VVVVVVTTTUUUUUUUUUUUUUUUWWWXXXXXXXXXXXXXXXYYYYYYZZZZZZVVVXXXYYYYYYXXXYYY]]]aaaiiirrr{{{ooohhhccc```bbbeeegggmmmtttcccQQQBBB@@@>>>999777;;;666666666666777777777777333333333333333333333333555444444333333222111111111111111111111111111111000/////////000000111222000000000000//////111222000000000000000000000000000///.........///000111///000000000111111111111000000000000////////////---000000......222222000,,,------......///000000...//////000111111222222222111111000111222444555555777999999888777777777999999999999999999::::::<<<============>>>@@@BBBBBBEEEGGGHHHJJJNNNUUU[[[QQQSSSVVVXXXZZZ^^^eeeiiifffgggiiilllppptttwwwyyyyyy}}}~~~mmmeee___XXXUUUVVVSSSTTTUUUUUUUUUVVVXXXZZZYYYYYYZZZZZZ[[[\\\\\\\\\ZZZ\\\]]][[[YYY[[[___ccceeekkksss{{{pppggggggcccbbbeeehhhkkkqqqwwwiiiUUUDDDAAA???999999>>>666666666666777777777777333333333333333333333333555444444333333222222111222222222222222222222222//////...//////000111111666222//////222333111...000000000000000000000000...---,,,,,,---...///111//////000000111111111222000000000000///////////////222333111222555555333,,,,,,---------------......//////000111222222222111111000000000222333444555777999999888777777777::::::999999999999999999;;;;;;;;;<<<>>>???@@@AAAAAAEEEHHHHHHFFFHHHNNNSSSPPPTTTXXX[[[\\\___dddgggeeefffiiimmmqqqtttwwwxxxxxx}}}uuuggg]]]YYYWWWTTTQQQRRRTTTWWWYYYZZZZZZ\\\^^^\\\\\\]]]___```aaabbbccceeeeeedddcccbbbbbbaaaaaaaaaeeejjjooouuuxxxmmmjjjhhhiiikkklllooovvvuuuaaaKKKAAA@@@>>>;;;:::888888777666666666666666666666555555555444444444333222111111000000111111///000000000000111111111333222111000000111222333............////////////000000111111111111000000000000000000000000000000222111111111000000//////111111000000//////......,,,...///000000...,,,+++//////000000000000//////000000000000111111111111000111111222222333444444777888888888999999999999777999:::;;;;;;:::888777999888999999;;;>>>@@@AAA@@@AAABBBCCCDDDHHHNNNRRRRRRSSSTTTWWW[[[___ccceeeiiihhhhhhjjjoootttwwwxxxwww|||uuulllaaaZZZXXXXXXVVVUUUVVVXXXZZZ[[[\\\]]]___aaafffggghhhjjjlllmmmnnnooollllllllllllkkkjjjiiiiiigggjjjllllllnnnttt~~~vvvoooooonnnrrrvvvzzz{{{fffOOODDDAAA???<<<;;;888888777666666666666666666666555555555444444444222222222111111111000000000000000111111111111222222222111000000111222222000000000000111111111222000000111111111111000000000000000000000000000000111111111111000000000///111000000000/////////...//////000000000///...---//////000000000000//////000000000000111111111111///000000111111222333333777777777777888888888999999:::;;;<<<<<<;;;999888;;;:::;;;;;;===@@@BBBCCCAAABBBCCCCCCEEEHHHMMMQQQRRRSSSTTTWWW[[[___ccceeeiiihhhgggjjjoootttwwwxxxwww}}}jjjccc[[[WWWXXXZZZ[[[[[[^^^___aaaaaabbbdddhhhkkkoooqqqsssvvvyyy{{{}}}~~~|||}}}~~~~~~}}}{{{yyyvvvvvvuuuqqqnnnooosssxxxzzzzzz||||||oooVVVIIICCC???===<<<888888777666666666666777555555555555555444444444333333444444444333222111000111111111111222222222222222111000000111222222000000000111111111222222000000111111111111000000000000000000000000000000111111111111000000000000000000000000////////////111111000/////////////////////000000000000//////000000000000111111111111...//////000111111222222666666666666777777777777999:::<<<<<<<<<<<<;;;:::;;;:::;;;;;;===@@@BBBCCCBBBCCCDDDDDDEEEHHHLLLOOORRRSSSTTTWWW[[[___ccceeehhhggggggjjjoootttvvvwwwxxx}}}vvveee```[[[YYY[[[^^^```aaaeeefffhhhjjjmmmqqqwww{{{||||||xxxyyyzzzzzzvvv]]]MMMEEE???<<<<<<999888777777666666777777555555555555555555555555444555777888777666444222111111111111222222222222222111111111111111111222....../////////000000000000000111111111111000000000000000000000000000000111111111000000000000000000000000000////////////222111///...---...///000//////000000000000/////////000000000111111111111//////000000111222222222555555555666666666666777999:::;;;;;;<<<;;;;;;:::999888999999;;;>>>@@@AAACCCDDDEEEEEEEEEGGGKKKNNNRRRSSSTTTWWW[[[___ccceeegggggggggjjjoootttvvvvvvwww~~~~~~rrrdddbbb___^^^```cccfffhhhkkknnnqqquuuzzz{{{bbbQQQGGG???<<<<<<999999888777777777777777444555555555555555555555333444666777777555333222000000111111111222222222111111111222222111111111////////////000000000000000000111111111111000000111111111111111111111111000000000000000000111111////////////000000000000111000...,,,+++---...000//////000000000000/////////000000000111111111111000000111111222333333444444555555555666666666666888888999:::::::::::::::999888999999;;;>>>@@@AAADDDEEEFFFFFFFFFHHHKKKMMMRRRSSSTTTWWW[[[___ccceeeffffffgggkkkooosssuuuuuuwww}}}|||rrrgggffffffhhhjjjooosssuuuxxx{{{}}}fffUUUIIIAAA<<<<<<999999888777777777777888444444444555555555555555111222333333333222111000///000000000000111111111000111222222222222111000111111111222222222333333000000111111111111000000111111111111111111111111000000000000111111111111////////////000000000000111///---,,,+++,,,.../////////000000000000//////000000000000111111111111111111111222333333444444555555555555666666666666888888888999999::::::;;;;;;:::;;;;;;===@@@BBBCCCCCCEEEFFFGGGGGGHHHKKKMMMRRRSSSTTTWWW[[[___ccceeeeeefffgggkkkpppsssuuuuuuuuu|||zzzrrrlllnnnqqqvvv{{{iiiYYYMMMCCC>>>>>>:::999888888777777888888444444444555555555666666333333333222222222111111....../////////000000000000111222222222222111000111111222222222333333333000000111111111111000000111111111111111111111111///000000000111111111111.../////////000000000111000000...---------.../////////000000000000//////000000000000111111111111000000000111222222333333555555666666666777777777888888999999:::;;;<<<<<<;;;:::;;;;;;===@@@BBBCCCBBBDDDFFFGGGHHHIIILLLNNNRRRSSSTTTWWW[[[___ccceeeeeeeeegggkkkpppsssttttttttt{{{yyysssqqqtttzzzlll\\\PPPFFF@@@???:::999888888777888888888444444444555555555666666666666555444444444444555............////////////000111222333333222111000///000000000000111111111000000111111111111000000111111111111111111111111//////000000111111111222.../////////000000111111111000000/////////////////////000000000000//////000000000000111111111111/////////000111111222222666666666666777777777777:::999999:::;;;<<<===>>>999999999999;;;>>>@@@AAABBBDDDFFFHHHHHHJJJLLLNNNRRRSSSTTTWWW[[[___ccceeedddeeegggkkkpppsssttttttsss{{{||||||yyyooo___QQQDDD===;;;<<<:::888777888888777666666666555555555555666666222333333444444333333222000000000000000000000000222222111111111111222222111111111111000000000000111000000000//////......000000//////.........---//////000000000000//////111111111111111000///...------............------------...000111111111111000000111111111111000000...000222444555444333222444444666777888888888888666777999;;;<<<<<<<<<;;;777777999;;;===@@@BBBDDDGGGGGGGGGGGGHHHJJJLLLMMMQQQRRRTTTXXX\\\```ccceeejjjjjjkkkmmmooopppqqqrrrqqq{{{rrrcccTTTFFF???>>>>>><<<:::999::::::999888666666555555555555666666333333333333333333333333111111111111111111111111222222111111111111222222111111111111000000000000111111111000000/////////000000/////////.........//////000000000000//////000000111111000//////............//////.........---...///000000000000000......///111111222222222...///111222333333222222444444666777777888888888888888999999:::999999999777777999;;;===@@@BBBCCCGGGFFFFFFFFFHHHJJJLLLMMMRRRSSSVVVYYY\\\___aaacccggghhhiiikkkmmmooopppqqqqqq{{{xxxkkkZZZJJJAAA@@@>>><<<:::::::::::::::888666666555555555555666666666555444333333444555666111111111111111111111111222222111111111111222222111111111111000000000000111111111111111000000000000000////////////......//////000000000000//////000000000111000000///......//////000000//////......//////000000000//////,,,---///000222333333333111111111111222333333444444555555666777777777777:::999888777777777777777777888999:::===???AAACCCEEEEEEEEEFFFGGGIIIKKKMMMSSSTTTWWWZZZ\\\^^^``````eeefffgggiiilllnnnoooppppppzzz|||}}}uuubbbNNNCCCAAA<<<:::888888999999888777666666555555555555666666777666444333333444666777111111111111111111111111222222111111111111222222111111111111000000000///222222111111111111111111000000////////////////////////000000000000//////000111111111111111000000//////000000000000///////////////000//////......---...///000222222222333333222111111111333555777444555555666777777666666:::999888777666777888888777888999:::<<>>@@@AAACCCCCCCCCEEEGGGJJJLLLNNNPPPRRRUUUYYY]]]```bbbdddfffggghhhjjjmmmooopppqqqoooyyyzzzooofffdddaaa^^^]]]]]]^^^```bbbhhhpppxxxsssZZZHHHAAA???===;;;:::;;;;;;;;;999666666555555555555666666666555444333333444555666222222222222222222222222222222111111111111222222111111111111000000000000000000000111111111111111//////000000000000111111//////000000000000//////111111222222333222222222...//////000000//////...---....../////////......000000111111111111000000///...---,,,---///111222444555555666666666555555888888888888888999:::;;;777888888:::<<<>>>???@@@BBBCCCCCCEEEHHHKKKNNNOOOQQQRRRTTTWWW\\\```dddfffhhhiiijjjlllmmmooopppqqqoooxxxyyykkkbbb\\\[[[YYYXXXXXXYYYZZZ[[[YYY]]]bbbfffmmmzzzzzzbbbNNNDDD???===;;;;;;;;;<<<;;;:::666666555555555555666666333333333333333333333333222222222222222222222222222222111111111111222222111111111111000000000000/////////000000111111111//////000000000111111111//////000000000000//////...///000111111111111111.........//////.........,,,,,,---...////////////...///000111111111111111///............000111222444555555666666555444444888888888888888888777666777888888:::;;;===???@@@BBBCCCDDDFFFIIILLLOOOQQQTTTTTTTTTVVVZZZ^^^cccfffjjjjjjkkklllmmmnnnoooooonnnwwwpppddd^^^TTTSSSRRRQQQQQQSSSUUUVVVVVVYYY[[[\\\```lll~~~hhhSSSGGG===;;;999999::::::999888666666555555555555666666222333333444444333333222222222222222222222222222222222111111111111222222111111111111000000000000......//////000000000111//////000000111111111222//////000000000000//////------...//////000//////------............------+++,,,---...////////////,,,---///000222333333333111111111111222333444555444555555666555555444444888888999999777666444222888888888999;;;===???@@@CCCCCCDDDFFFIIIMMMPPPRRRWWWVVVUUUUUUXXX]]]bbbeeejjjjjjkkkllllllmmmnnnnnnnnnwww{{{mmmddd___[[[WWWTTTTTTUUUTTTQQQMMMRRRRRRSSSSSSWWW```kkktttoooXXXHHHBBBAAA>>><<<;;;:::::::::777777777777777888888888555555444444444333333333555444222222222222444555111111111222222333333333000000000000000000000000333222222222111111000000333111000//////000111333222111000......000111222///......///000000///---////////////////////////000000000000000000000000000000000000000111111111222222333333333333444444777666555444444444444444777666666888:::<<<<<<<<<666777999;;;<<<===>>>>>>@@@BBBDDDFFFHHHKKKOOORRRUUUWWWXXXYYY[[[^^^cccgggkkkkkklllmmmnnnooopppqqqooovvv~~~pppfff```]]]ZZZWWWVVVWWWWWWTTTQQQRRRRRRRRRQQQSSSYYYbbbiiippprrr]]]MMMDDDBBB???<<<:::999999888666666666666666666666666555555444444444333333333333222222111111222222333222222222222222222333333000000000000000000000000222222111111111000000000///...---,,,,,,---...///222111000//////000111222///......///000000///---////////////////////////000000000000000000000000000000000000111111111111111111111222222222333333666666555444444444444555888777666888:::<<<;;;:::555666888:::===>>>???@@@@@@BBBDDDFFFHHHKKKOOORRRUUUVVVXXXYYY[[[___cccgggkkkkkkkkklllmmmnnnpppqqqpppwwwvvvvvvyyynnnhhhbbb^^^ZZZYYYYYYYYYVVVSSSSSSRRRQQQPPPPPPRRRWWW[[[```iiivvvxxxcccTTTGGGCCC???<<<:::999888777777777777777777777777777555555444444444333333333111111222222222222111111333333222222222222222222000000000000000000000000111111000000000000//////......,,,,,,,,,,,,......222111000//////000111222//////...///000000///---////////////////////////000000000000000000000000//////000000111111111111000000111111111222222222555444444444444555666666999888777888:::;;;:::999555666888:::===???@@@AAAAAACCCEEEFFFHHHKKKOOORRRUUUVVVXXXZZZ\\\___cccfffkkkkkkjjjkkklllmmmoooppprrrxxx}}}qqqlllqqq~~~wwwooojjjeeebbbaaa___[[[XXXYYYXXXWWWUUUTTTTTTUUUWWWZZZ```hhhuuuiii[[[HHHDDD>>>;;;;;;;;;999777:::::::::999999999999999555555444444444333333333111222333444444333222111333333333222222111111111000000000000000000000000000000000///////////////111000////////////000111111111000//////000111111000///...///111111///...////////////////////////000000000000000000000000//////000000111111222222111111111111222222222222333333333444444666777777:::888777888999999888777777888999:::<<<>>>@@@AAABBBCCCEEEGGGHHHKKKOOORRRTTTVVVYYYZZZ\\\___cccfffjjjjjjiiiiiikkkmmmoooqqqsss{{{wwwmmmhhhhhhppp|||uuupppmmmjjjeeebbbaaa```^^^]]]\\\[[[ZZZYYYXXX\\\cccjjjtttooo```JJJEEE>>><<<<<<===<<<999::::::::::::999999888888555555444444444333333333222333444555555444333222333333333222222111111111000000000000000000000000///////////////000000000222111111111111111111222111111000000000000111111000//////000111111000...000000000000000000000000////////////////////////...//////000111111222222222222222333333333333444333333333444555666777888:::888777888999999888666::::::::::::<<<===???@@@CCCDDDFFFGGGHHHKKKOOORRRTTTVVVYYY[[[]]]___ccceeeiiiiiihhhiiijjjmmmqqqsssuuu}}}vvvhhhdddaaabbbfffrrr}}}yyyvvvqqqmmmhhhfffcccaaaaaa___]]]\\\XXX[[[___dddhhhrrrvvvfffOOOHHH@@@===>>>???===:::888888888777666666555555555555444444444333333333444444555555555555444444333333222222222222222222000000000000000000000000//////000000000000111111000000000000000000000000000000000111111000000000000//////000111111000...000000000000000000000000////////////////////////......///000111222222333222222333333333444444444333333333444555666777888999888777777888999888666::::::::::::;;;>>>@@@AAACCCEEEGGGHHHIIIKKKOOORRRSSSVVVYYY[[[]]]___bbbeeehhhhhhggghhhkkkooosssvvvwwwuuukkkdddYYYXXXZZZ___gggvvvzzzwwwrrrpppooommmkkkhhhdddbbbdddhhhkkkppp}}}}}}lllUUUMMMCCC?????????<<<888888888777666666555444444555555444444444333333333555444444333333444444555222222222222222222333333000000000000000000000000000000000111111111222222//////000000000000//////000000111111111111000000111000///000222222000///000000000000000000000000////////////////////////......///000111222333333111222222222333333333333444444444444444555666777888777666777888999888777888888888999<<>>AAABBBBBBDDDFFFGGGHHHJJJMMMOOOTTTUUUVVVXXX\\\___ccceeekkkkkkkkklllnnnrrrvvvyyyyyyppppppqqqrrr|||yyyooohhhddd```[[[VVVRRROOOMMMKKKNNNTTTZZZbbbnnn{{{fffXXXIIIBBB@@@===;;;;;;:::888777666777888777666777666555555444444555555555555444333333222111111222222222222222222222222222222222222222222222222111111111111111111111111///000000000111111111111000000000000000000000000222111000//////000111222111000...------...000111000000000000000000000000///000111111222111111111000000000000000111222222111222333444555555555555777777777777777777888888999999999:::;;;>>>@@@AAACCCEEEGGGHHHIIIKKKNNNQQQUUUVVVWWWYYY]]]aaadddfffkkkjjjjjjkkknnnrrrvvvxxxsssjjjiiikkkqqq~~~~~~vvvoooiiiccc\\\VVVSSSQQQNNNKKKIIIIIIIIIJJJNNNSSSZZZcccqqq~~~iii[[[LLLEEEAAA===;;;<<<:::999777777888888888777666555555444444444444444555444444333333222222111222222222222222222222222222222222222222222222222111111111111111111111111000000000000111111111111000000000000000000000000111111000000000000111111111000///......///000111000000000000000000000000000111222222333333222222111000000000000111222222111222333444555555555555666666666777888888888999999999::::::<<>>@@@CCCDDDCCCEEEGGGIIIJJJLLLPPPSSSUUUVVVXXXZZZ^^^bbbfffhhhiiiiiiiiijjjmmmqqqvvvxxx}}}}}}wwwuuuvvvzzzxxxssssssrrrtttyyy~~~uuuoooddd___WWWRRRPPPNNNJJJGGGIIIJJJJJJIIIHHHIIIMMMPPPWWW\\\eeeqqq}}}kkk^^^PPPGGGAAA<<<;;;===;;;999777777888999888777555555444333333333333444444444333333333333222222222222222222222222222222222222222222222222222222111111111111111111111111111111000000000000000000////////////////////////000000000111111000000000111111000000000000111111///////////////////////////000111111222222111111111111111111111222222333111222333444555555555555777777888999:::;;;;;;;;;999999999;;;===@@@BBBDDDBBBDDDFFFHHHIIILLLOOORRRTTTUUUVVVYYY]]]bbbeeehhhiiiiiiiiijjjnnnrrrvvvyyy||||||tttiiihhhggggggkkksss}}}{{{tttooommmnnnoootttttttttuuusssmmmfffaaaZZZUUUOOOKKKKKKJJJGGGDDDGGGIIIJJJIIIHHHJJJNNNRRRVVV]]]hhhvvvrrrfffWWWMMMDDD===<<<>>>;;;999888888999999999777666555555444444444444444333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111111111111111000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000///000000111222111111111222111111111111222333333111222333444555555555555666666666777888888888999666666777888:::===@@@BBBAAACCCFFFHHHIIILLLPPPRRRTTTTTTVVVYYY]]]bbbfffhhhjjjiiijjjkkkooosssxxx{{{{{{{{{tttjjjiiifffddddddhhhnnnrrrzzz{{{xxxrrrmmmiiihhhiiijjjjjjiiiiiihhhgggbbb\\\XXXTTTPPPLLLJJJJJJJJJHHHEEEEEEHHHJJJJJJIIIKKKPPPVVVVVV___lll}}}~~~rrrbbbUUUIII@@@===???<<<:::888888999999999888777666555555444444555555333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111111111111111000000000///000000000000000000000000///000111222222111000////////////000000/////////000000000000000000000000000111222222333333222222222222111111222222333444111222333444555555555555777777777777777777888888666777777999;;;>>>AAACCCBBBDDDGGGIIIKKKMMMQQQTTTTTTUUUWWWZZZ^^^cccgggiiijjjjjjjjjlllppptttyyy|||{{{|||wwwsssqqqmmmhhhdddcccfffhhhllluuu}}}}}}xxxuuuqqqnnnlllkkkmmmnnnjjjhhhgggeeeccc^^^YYYUUUOOOLLLHHHHHHIIIIIIFFFCCCCCCGGGJJJKKKJJJMMMSSSYYY]]]fffvvv{{{jjj[[[MMMBBB>>>???<<<:::888888999:::999888777777666555555555555666333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111222111111111000000//////000000000000000000000000///000111222222111000///......////////////......000000000000000000000000222222333444444444333333222222111111222222333444222222333444555555555555:::::::::999999999999999999::::::<<>><<<:::999999999888666666666666555444444333333111111111111222222222333111222222333333222222111111222222333222111000///111111111222222111111000111000000//////000111222333333222111000000000000000000000000000111111111000000000000000000000000111000///......000222333000000111222222222222111000111222222333333333333333444555666666666555444666777888999999:::999999999999999:::<<>>;;;999999888666555666666666555444444333333222222222333333333333333111222222333333222222111222222222111111111111111111111111000000111111222222111000000///000000111222111111000000111111111//////000000111111222222000000000000000000000000000///.........///111222000000111222222222222111///000111222333444444555333444555555666666555555666777888999999:::999999999999999:::<<>>;;;::::::999777666666666666555444444333333222222222222333333333333111222222333333222222111222222111000000111111222111111000//////000222333222222111000000/////////000000000000000111222222......///000111222222333000000000000000000000000000//////......///000000000000111222222222222111111111111111222333444444444444444555555555555555666666888999999999999999999999999:::<<>><<<;;;;;;<<<:::999666666666555444444333333222222222222111111111111111222222333333222222111111111111111111222222222////////////000111111222000111111111111000000///////////////000000111222//////000000111111222222000000000000000000000000111111111111000000000000000000111222222222222111555444222111111111222222555444444444444555666666666777888999999:::999999999999999:::<<>>@@@AAABBBDDDFFFIIIJJJLLLNNNQQQTTTYYYYYYZZZ\\\^^^aaacccdddiiihhhhhhkkkpppssssssrrrzzzyyysssrrrppprrrssstttvvvzzz~~~zzzllleeebbb```___]]]\\\YYYWWWUUUTTTXXXZZZ^^^dddjjjnnnooonnnmmmfff]]]VVVSSSRRRQQQPPPOOORRRUUUUUUVVVYYY___ccclllvvvrrrZZZIIIAAA;;;;;;<<<999888999777777777666555555444444444444333333222111111000222333333333333222111111222222222222111000//////111111222222222222111111111111111111111000///...000000000111111000000///333333333333333333333333111111111111111111111111000000000000111111111111111111111111111111111111000000000000111222444444777777666555444555666666666777777888888777777666888888999:::<<>><<<<<<::::::<<<999888888777777666666555444444333333333333333333444444444444444333222222111222222222222222111111111111222222222222111111000000111111111000000//////000111222222222222222222222222222222222222222000000000000000000000000000000000000111111111111111111111111111111111111222222222222222333444444333444555666777777777777444555666888999:::::::::888888888888:::===AAABBBDDDFFFIIIJJJLLLNNNQQQTTTWWWXXXYYY\\\___bbbeeefffgggiiikkklllmmmnnnppprrrrrrxxx}}}}}}||||||~~~}}}vvvrrrrrrppprrrtttvvvxxx}}}|||xxxooooooooonnnpppuuu}}}nnnaaaPPPGGG>>><<<<<<::::::<<<999999888888777666666666333333444444444444444444444444444555444444333222222222222222111000//////111111222222222222111111111111111111111000///......///000111111222222222////////////////////////111111111111111111111111000000000000111111111111111111111111111111111111111111111222333444555666333444555777777777666666333444666777888999999999888888999:::<<>>@@@AAABBBDDDFFFIIIJJJLLLNNNQQQTTTVVVWWWYYY\\\___bbbeeegggdddgggjjjkkkjjjjjjmmmppppppwwwxxxqqqgggeeebbb___^^^]]]]]]^^^[[[___bbbcccgggttt}}}uuuqqqoooqqqrrruuuxxxyyyzzz}}}ooo[[[LLL>>>999:::999999999<<<<<<;;;::::::999999888666666555555555555666666777555333222222333444555333333222111222333555666111111111111111111111111000000000000000000000000222111111111000000//////111111111111111000/////////000111000000111444666111111111000000000000000444333222111111222333444444000---///333666555333444333333333333444555555666666777888888888888888:::;;;<<<<<<<<<===???AAAEEEGGGIIIKKKLLLOOORRRUUUXXXXXXXXXZZZ]]]```dddeeefffhhhiiihhhggghhhlllppprrrxxx{{{qqqggg```[[[ZZZWWWUUUTTTTTTUUUUUUVVVZZZ___bbbjjjzzz|||uuuqqqpppqqqrrruuuxxxzzzzzz}}}uuu```RRREEEAAA@@@???<<<<<<::::::999999888777777777666666555555555555666666777666444222222222444444111111111000111111222222111111111111111111111111000000000000000000000000111111111111000000000//////000000000000///......///000111000000111333555111000000000000000000000000000///......///000000555111...///333666555333444333333333333444555555666666777888888888888888999:::<<<<<<<<<===@@@BBBEEEGGGIIIKKKLLLOOORRRUUUWWWXXXYYY[[[^^^aaaccceeeeeehhhjjjjjjhhhhhhllloooqqqxxxuuukkkbbbZZZTTTQQQPPPNNNMMMMMMNNNOOOQQQUUUZZZ___eeeooozzzuuuqqqppprrrrrrvvvyyy{{{|||~~~|||uuuqqqtttzzzeeeWWWIIICCCBBB>>>;;;:::999888888777666666555555666666555555555555666666777666444333222222333333111111222222222111000000111111111111111111111111000000000000000000000000111111111111000000000000000111111111111000//////000111111111000000222444000000000000000000111111//////............//////666222//////222555666555444333333333333444555555666666777888888888888888888999;;;<<<===>>>AAADDDEEEGGGIIIKKKLLLOOORRRUUUVVVWWWZZZ]]]___bbbcccdddeeehhhkkkkkkiiiiiikkknnnpppxxxsssggg___XXXSSSOOONNNMMMMMMLLLNNNPPPRRRTTTZZZ^^^ccciiitttxxxtttqqqqqqsssssswww{{{}}}~~~yyyppphhhcccdddiiimmmttt{{{rrraaaNNNEEEAAA===;;;:::888888888777666666555555666555555444444555555666777666555333222222222222333444555555444333111000111111111111111111111111000000000000000000000000111111111000000000000000333444444444444333222222000111222222000000222333000000000000000111111111222222111111111111222222666333000000333555666555444333333333333444555555666666777888888888888888777888;;;<<<===???CCCEEEEEEGGGIIIKKKLLLOOORRRUUUUUUWWWZZZ^^^aaabbbccccccdddhhhlllllljjjiiijjjlllooowwwxxxooobbbXXXSSSOOOMMMJJJMMMLLLLLLMMMOOORRRUUUWWWZZZ^^^dddlllzzz~~~vvvsssrrrrrruuuuuuyyy~~~xxxmmmhhhaaa[[[\\\^^^```dddiiimmmrrryyyrrrZZZKKKDDD@@@???@@@:::999999888888777666666555555444444444444555555666666555444333333222222333444555555444333111000111111111111111111111111000000000000000000000000000000000000000000111111444444444444444333222222000222333222111000000222//////000000111111111111333333333333333333333333555444333333444555555555444333333333333444555555666666777888888888888888666888;;;<<<>>>@@@CCCFFFEEEGGGIIIKKKLLLOOORRRUUUVVVXXX[[[^^^aaacccccccccdddhhhkkkllliiihhhiiikkknnnvvvkkkcccXXXPPPNNNMMMMMMLLLJJJJJJKKKLLLNNNRRRUUUXXXWWW\\\eeerrrzzztttrrrrrrsssvvvxxx|||qqqgggaaa[[[WWWXXXYYYYYY[[[^^^aaadddhhhmmmqqquuuzzz~~~}}}|||}}}dddPPPEEE???>>>@@@;;;::::::999999888777777555555444444444444555555555444444444444444333333111111222222222111000000111111111111111111111111000000000000000000000000000000000000111111111111111222222222222111000000111222444333111000000000/////////000111111222222111111222333333222111111444444555666666555555444444333333333333444555555666666777888888888888888777999;;;===>>>@@@DDDFFFEEEGGGIIIKKKLLLOOORRRUUUWWWXXX[[[^^^```cccdddeeedddgggjjjjjjgggfffhhhjjjmmmvvvyyyeee]]]TTTOOONNNOOOOOOOOOLLLLLLLLLNNNQQQUUUXXXZZZ[[[aaammm}}}wwwrrrrrrrrrtttwwwzzz~~~}}}}}}{{{lllddd^^^ZZZXXX[[[]]]\\\]]]___```aaacccdddfffiiimmmpppqqqtttwwwyyyyyyyyyyyyzzz}}}~~~mmmWWWIII@@@<<<<<<;;;::::::999999888777777555444444333333444444555333333444444555444444444111111111000111111222222111111111111111111111111000000000000000000000000///000000000111111111111111111111111111000000///111333444333111/////////...//////000111111222222000111222222222222111000222444777999888666444333444333333333333444555555666666777888888888888888888:::<<<===>>>@@@CCCFFFEEEGGGIIIKKKLLLOOORRRUUUXXXYYYZZZ]]]___bbbeeefffdddggghhhgggeeedddgggjjjllluuurrr___YYYQQQLLLLLLMMMMMMMMMQQQQQQQQQSSSVVVYYY]]]___cccjjjwwwvvvqqqrrrrrrtttwww{{{{{{tttqqqkkkggggggoooyyywwwjjjccc```]]]]]]bbbeeeddddddfffdddddddddcccccceeehhhkkkiiimmmssswwwyyyyyyzzz{{{~~~yyyaaaQQQFFF???>>>::::::999999888777777777555444444333333444444555222222333444555555555555333333222111222333555666111111111111111111111111000000000000000000000000//////000000111111111222222333333333333222111111111333444444111///...///...//////000111222222222111222333444444333222111111444999:::999666333222444333333333333444555555666666777888888888888888999;;;<<<===>>>@@@CCCEEEEEEGGGIIIKKKLLLOOORRRUUUYYYYYYZZZ\\\___bbbeeegggeeefffgggeeeccccccfffjjjkkkuuuqqq\\\WWWRRRPPPPPPQQQPPPNNNPPPRRRTTTVVVYYY^^^cccgggnnnwwwyyyuuuuuuuuuxxx}}}~~~wwwmmmfffbbb```ZZZZZZ\\\___eeeppp{{{qqqhhhgggcccfffiiillloooppppppqqqsssqqqnnnoooqqqrrrqqqoooooopppsssvvv{{{iiiUUUFFF??????>>>===<<<:::999888888888666666555555555444444444555555444444444333333333111222222333333444444555222333333444333222000///000000111111111111000000111111222222222222111111111111111111111111111111000000000000000000000000///000111222222111000//////111333555666666555444444444333333222333333333444444444555555555555666222333444555555666666666777999;;;<<<===???CCCEEEEEEGGGJJJKKKLLLNNNRRRTTTWWWWWWXXXZZZ]]]aaadddfffhhhgggfffeeeeeefffhhhiiipppxxx~~~kkk\\\XXXTTTRRRSSSSSSSSSRRRUUUVVVYYY[[[^^^ccchhhllluuuyyyvvvvvvvvvyyy~~~~~~{{{yyywwwsssjjjaaaZZZUUUSSSRRRRRRSSSTTTVVV[[[bbblllrrr}}}rrrkkkkkkhhhmmmsssyyy~~~}}}}}}mmmXXXHHH@@@???<<<;;;999888666555444444666666555555555444444444555555555555444444333333333333333333333333333333222222222222222111000000000000111111111111000000///000000000000000000///111111111111111111111111000000000000000000000000000111222333333222111000111333444555666555333222333333222222222222333333444444444555555555555666777777888888888777777666777999;;;<<<===???CCCEEEEEEGGGJJJKKKMMMOOOSSSVVVYYYYYYZZZ\\\^^^aaadddfffhhhgggeeedddeeefffhhhiiipppyyy|||jjj___\\\YYYWWWXXXYYYYYYXXX\\\___bbbfffkkkpppvvv{{{yyyxxxxxxxxx{{{~~~xxxvvvrrrnnniiiddd```^^^___[[[VVVQQQMMMKKKKKKKKKKKKLLLMMMNNNPPPUUUZZZ___gggppp}}}uuuqqqsssrrryyyttt^^^LLLBBB???<<<;;;;;;:::999888888777666666666555555555444444666666666555555555555444555555444333333222111111222111111000000000000111000000111111111111000000000000111111111111000000111111111111111111111111000000000000000000000000222222333333333333222222333444555555555333222111222222111111111222222333444444444555555555555666:::::::::999999777666666777888;;;<<<===???BBBEEEEEEGGGJJJLLLNNNQQQUUUXXXYYYYYYZZZ\\\^^^aaacccdddgggfffeeeddddddfffhhhiiipppzzzooocccaaa___^^^___``````aaadddhhhooovvv}}}{{{zzz{{{{{{~~~|||vvvqqqlllggg```___^^^[[[YYYWWWUUUTTTRRRQQQNNNLLLJJJJJJKKKKKKHHHIIIKKKLLLLLLNNNQQQTTT^^^ccckkkssszzz{{{yyy|||{{{dddPPPDDD@@@:::::::::;;;;;;;;;;;;;;;666666666666555555555555666666666666666666666555444444444333333222222222333222111000000111222333000111111222222111111000333333333444444333333333111111111111111111111111000000000000000000000000222222222222222222222222222333444444444333333222111111111000111111222222444444444555555555555666888888888888888777666555666888:::<<<===???BBBEEEEEEGGGJJJLLLOOORRRVVVYYYXXXYYYZZZ\\\]]]___aaabbbfffeeeddddddeeegggiiijjjqqq}}}rrrfffgggggghhhhhhjjjlllnnnqqqvvv}}}~~~sssiiibbb]]]YYYWWWNNNNNNNNNMMMMMMLLLLLLLLLJJJJJJIIIHHHGGGGGGHHHHHHFFFHHHJJJKKKKKKLLLNNNOOOUUUWWW[[[___dddiiimmmpppxxx|||hhhTTTFFFAAA777888888999888777666666777777666666666555555555555666666666666666666666222222222333333444444444444333222111111222444555111111222222222222111111333333333444444333333333111111111111111111111111000000000000000000000000111111111000000111111111000111222333444444444444111000000000111111222333444444444555555555555666666666777888888888888888666888:::;;;<<<>>>BBBDDDEEEGGGJJJLLLOOORRRVVVYYYZZZ[[[\\\^^^```aaaccccccfffeeeddddddfffhhhjjjlllssstttmmmppptttwww{{{zzznnnaaaYYYSSSNNNLLLMMMIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEDDDFFFHHHIIIIIIIIIKKKLLLMMMOOOQQQTTTXXX[[[^^^___```cccgggkkkqqq{{{kkkVVVHHHBBB<<<<<<<<<;;;999777444333777777777666666666555555444555555555555666666666111111222333333444555555444333333333333444555555111111222222222222111111000000111111111111000000111111111111111111111111000000000000000000000000111111000//////000111111000000111222333444555555111111111111111222333444444444444555555555555666777777888::::::;;;;;;;;;666777:::;;;<<<>>>AAADDDEEEGGGJJJLLLNNNQQQUUUXXX\\\]]]___aaadddeeefffgggffffffeeeeeegggjjjlllnnnvvvzzzmmmaaaTTTOOOKKKGGGGGGJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEFFFGGGGGGFFFFFFHHHJJJKKKKKKMMMPPPRRRTTTTTTTTTQQQSSSVVVXXX[[[bbblllssskkkWWWIIICCC<<<=========<<<:::888666777777777777666666666555333333444444555555555555333333333333333333333333111222333333444444444333111222222333333222222111///000000000000000000///111111111111111111111111000000000000000000000000222222111000000111222222222111111222222333444444111111111222222333444555444444444555555555555666888888999999999999999888555777999;;;<<<>>>AAADDDEEEGGGJJJKKKMMMOOOSSSVVVZZZ[[[^^^aaadddfffgggggggggfffffffffhhhkkknnnpppyyy~~~gggZZZOOOLLLJJJFFFGGGKKKEEEFFFFFFGGGHHHIIIIIIJJJFFFGGGHHHHHHHHHGGGEEEDDDGGGHHHHHHGGGFFFEEEGGGIIIIIIHHHIIIKKKLLLLLLJJJHHHKKKMMMPPPQQQQQQUUU[[[```hhhwww}}}kkkXXXIIICCC333555777:::;;;;;;:::999777777777777666666666666333333333444444444555555555444444333333222222111///111222333444333333222111222222333333222222111111111222222222222111111111111111111111111111111000000000000000000000000444333222111111222333444444333222222111111222222222222222222333444555666444444444555555555666666777777777777777666555444555777999;;;<<<>>>AAADDDEEEGGGJJJKKKLLLNNNRRRTTTVVVXXX[[[___aaacccdddeeeggggggggggggiiillloooqqq{{{rrr]]]UUULLLGGGGGGGGGFFFCCCFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJJJJJJJIIIHHHGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIKKKKKKJJJJJJJJJIIIIIIIIIJJJKKKKKKKKKKKKMMMQQQTTT^^^eeeppp}}}iii[[[MMMBBBBBB???;;;:::;;;;;;888555888777777777777666666666555555555444333333333333222333333444444333333222333333333333333333333333333222111000000111222333........................//////000111111111111111000000000000000111111222111111111000000000000///000000//////////////////333333222000...///111333333444444555666777777888777777777777666666666666999999:::;;;===???AAABBBBBBEEEIIILLLNNNPPPSSSUUUXXXZZZ]]]^^^___aaaccceeedddfffgggiiikkkoootttwwwkkkYYYRRRJJJFFFGGGHHHHHHFFFGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGHHHHHHGGGGGGGGGGGGHHHHHHKKKKKKJJJJJJJJJIIIIIIIIIHHHIIIIIIIIIHHHJJJLLLOOOTTTZZZdddppp}}}pppaaaQQQEEEAAA>>>:::999:::;;;888666555444444444444333333333444444444555444444333333333444444555555444444333222222222222222222222222222222111000000111222222////////////////////////000000111222222222222222000000000000000111111222000000000111111222222222222222222222222222222222444444333111000000222444555555666666777777888888888888888888888777777777999999:::;;;===???AAABBBBBBEEEIIILLLNNNPPPSSSVVVWWWYYY\\\^^^___aaadddffffffggghhhjjjllloootttxxxwwwbbbSSSMMMGGGEEEFFFIIIIIIIIIGGGHHHHHHIIIJJJJJJKKKKKKJJJJJJKKKKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIKKKKKKJJJJJJJJJJJJIIIIIIGGGHHHJJJIIIHHHHHHJJJKKKMMMPPPWWWaaalllwww|||jjjWWWHHHAAA===999888:::;;;999666777777666666666666555555222333444555555555444333444555555666666555555444111111111111111111111111222222111000000111222222111111111111111111111111111111222333333333333333000000000000000111111222//////000111222333444444222222333333333333333333444555444333111111333555777777777777777777777777888888888888888999999999999999:::;;;===???AAABBBBBBEEEIIILLLNNNQQQTTTVVVVVVXXX[[[^^^___aaadddggggggiiijjjkkkmmmpppuuuyyyqqq]]]PPPLLLGGGEEEFFFHHHJJJJJJHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJKKKLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLKKKKKKKKKKKKJJJJJJJJJIIIKKKMMMMMMKKKJJJKKKLLLMMMOOOSSSYYYaaalllwww~~~uuu]]]JJJAAA===999888:::;;;999777888888888777777777666666111222444555666555444333444444555555555555444444222222222222222222222222222111111111111111111222222222222222222222222222000111222222333333222222000000000000000111111222000111111222333333444444111111111111111222222222333444444333111111333444777777777666666666666666777777888888888888888999999999:::;;;===???AAABBBCCCFFFJJJMMMOOOQQQTTTVVVUUUWWW[[[]]]___bbbeeeggghhhjjjkkklllnnnqqqvvvzzznnn]]]PPPMMMIIIGGGGGGHHHIIIJJJIIIIIIIIIJJJJJJJJJJJJKKKJJJKKKKKKLLLMMMMMMMMMMMMOOONNNNNNMMMMMMNNNNNNOOOMMMMMMMMMLLLLLLLLLKKKKKKJJJLLLNNNNNNNNNMMMNNNOOOOOOPPPRRRTTTYYYcccnnnvvvdddMMMCCC>>>:::888:::;;;:::888555555444444444333333333111222444555555555555444333333444444444444333333333333333333333333333333111111111222222111111111111111111111111111111111///000000111111111111111000000000000000111111222222222222222222222222222000000111111111222222222111222222222000000222333555555555555555555444444666666666777777777888888999999:::;;;===???AAABBBCCCFFFJJJMMMOOOQQQTTTVVVTTTWWWZZZ]]]___aaadddggghhhjjjkkkmmmooosssxxx{{{kkk]]]QQQOOOLLLJJJIIIIIIJJJKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOQQQQQQPPPPPPPPPPPPQQQQQQOOOOOONNNNNNNNNMMMMMMMMMJJJLLLNNNOOOOOOPPPRRRTTTQQQRRRSSSRRRTTTZZZdddlllxxxoooUUUFFFAAA;;;999:::;;;:::999666666666555555555555444333333444444444444444555222333333333333333333222333333333333333333333333000111222222222222111000000000000000000000000000//////000111111111111000000000000000000111111222333333222222111111111111111111222222333444444444///111222222111000111333444444444444444444444444555555555666777777888888999999:::;;;===???AAABBBCCCFFFJJJMMMOOORRRUUUWWWUUUWWWZZZ]]]^^^```cccffffffhhhjjjmmmoootttyyy}}}}}}ggg[[[QQQPPPNNNLLLKKKKKKMMMOOOPPPPPPOOONNNMMMLLLLLLKKKJJJKKKLLLNNNOOOPPPPPPPPPRRRQQQQQQPPPPPPQQQQQQRRRQQQPPPPPPPPPPPPOOOOOOOOOLLLNNNPPPQQQRRRUUUYYY\\\XXXYYYZZZXXXVVVYYY```gggpppzzz|||```IIICCC===:::;;;;;;:::999888888888888777777777777666555333222222333444555333333444444444444333333222222222222222222222222000111222222222222111000000000000000000000000000000000111222222222222111000000000000000111111222000000111111111111111111000000111111222333333444///111333333222222222333333333444444555555666666555666666777888888999999999999:::;;;===???AAABBBDDDGGGKKKNNNPPPRRRUUUWWWVVVXXX[[[]]]^^^```bbbeeedddfffiiillloootttzzzxxxdddYYYPPPPPPOOONNNMMMNNNPPPRRRTTTSSSRRRQQQOOONNNMMMLLLJJJKKKMMMNNNOOOPPPQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRQQQQQQQQQPPPPPPPPPPPPQQQSSSTTTVVVZZZ___ccc```bbbbbb```\\\]]]bbbhhhlllwwwhhhKKKEEE???;;;;;;<<<;;;999555555555555444444444444888666333111111222444555444555555555555555555444111111111111111111111111000111222333333222111000111111111111111111111111111111222333333333333222000000000000000111111222......///000111222222333---......///000000111111000222444444333333444555333444444555666777888888666777777888999999::::::999999:::;;;===???AAABBBDDDGGGKKKNNNPPPRRRUUUWWWVVVYYY[[[]]]]]]___bbbdddccceeehhhkkkooouuu{{{rrr___WWWRRRSSSTTTUUUWWWXXXYYYZZZ]]]ZZZWWWTTTTTTSSSRRRQQQQQQPPPOOONNNNNNNNNOOOPPPRRRQQQQQQQQQPPPQQQQQQRRRRRRRRRQQQPPPPPPPPPPPPPPPPPPRRRTTTWWW[[[aaaiiinnnqqqqqqooommmkkkgggeeecccnnntttoooTTTHHH===<<<>>><<<:::999999999999888777666666555555444444333333444444555444444444444444444444444111222333444444333222111333222111000000111222333222222222111111111111000222333444333111000111222000000000000000000000000000000000000111111111111000111222333222222000000555222000000333555555333333333444444555666777777666666666777888:::;;;<<<;;;::::::;;;<<<>>>@@@AAADDDFFFIIILLLOOORRRWWWZZZ[[[[[[\\\^^^```bbbdddeeeeeegggjjjoootttxxx{{{}}}qqq___YYYUUUWWWXXX[[[]]]___```aaaccc```]]][[[ZZZYYYWWWUUUSSSRRRQQQPPPPPPQQQRRRRRRPPPOOONNNNNNMMMMMMNNNNNNOOONNNNNNNNNNNNOOOOOOPPPRRRTTTXXX\\\ccckkktttzzz|||wwwqqqnnnpppvvvsssUUUHHH>>><<<>>><<<:::888999999888888777666666555555444444333333444444555444444444444444444333333222222222333333222222222222111000000000000111222000000111111222222222333333444555444222111222333333333333333333333333333000000000000111111111111000111222333333222111000555222000111333555555333333333333444555555666666666666666777888:::;;;<<<;;;;;;:::;;;<<<>>>@@@AAADDDFFFJJJLLLOOORRRVVVZZZ[[[[[[\\\^^^```bbbdddeeeeeegggjjjoootttxxx{{{}}}pppaaa\\\[[[\\\```cccgggiiijjjkkkkkkiiifffdddbbb___\\\YYYUUUTTTTTTSSSSSSTTTTTTUUUQQQPPPNNNLLLKKKKKKKKKLLLKKKKKKLLLLLLMMMMMMNNNNNNQQQTTTZZZ```iiittt~~~zzzwww}}}xxxVVVJJJ???===>>><<<999888999999888888777666666666555444444333333444444555555555555444444333333333333222222222222222222333111111000000000000111111...///000111222333444444333444555444333222333444111111111111111111111111000000000000111111111111000111222333333222111111444222111111333444444444222333333444444555555555777777777777888999:::;;;<<<;;;;;;;;;<<<===???@@@DDDGGGJJJLLLOOORRRVVVYYY[[[[[[\\\^^^```bbbdddeeeeeegggjjjoootttxxx{{{}}}qqqdddaaa___bbbggglllppprrrttttttpppnnnkkkiiigggccc^^^[[[VVVVVVVVVVVVVVVVVVWWWWWWTTTRRRPPPNNNLLLLLLLLLMMMKKKKKKLLLLLLMMMMMMMMMMMMNNNRRRXXX```jjjuuuzzzYYYLLL@@@===>>><<<999888888888888888777777666666555444444333333444444555555555555444444333333222444333222111111222333444000000000000000000000000///000000111222222333333222333444444222222222444000000000000000000000000///000000000111111111111000111222333333333222111333222222222333444444444222333333333444444555555888777777777888999::::::;;;;;;;;;;;;<<<===???@@@EEEGGGJJJLLLOOORRRVVVYYYZZZ[[[\\\]]]___bbbdddeeeeeegggjjjoootttxxx{{{}}}rrrhhhfffdddgggmmmssswwwyyyzzzyyyqqqooommmjjjhhhccc^^^ZZZVVVWWWWWWXXXXXXXXXXXXXXXVVVTTTQQQNNNLLLLLLMMMMMMNNNOOOOOOPPPPPPOOONNNNNNOOOSSSYYY```jjjuuuzzz\\\NNNAAA======;;;999888888888888777777777777777555444444333333444444555555555555444444333333333444333222111111222333444000000111111111111000000111111111111111111111111000111222222111000111333333333333333333333333333///000000000111111111111000111222333444333333222111222333333333333444444333333444444444444444555888888888888888888999999:::::::::;;;<<<>>>@@@AAAEEEGGGJJJLLLNNNQQQUUUXXXZZZZZZ[[[]]]___aaacccdddeeegggjjjoootttxxx{{{}}}tttkkkjjjiiimmmsssyyy|||~~~}}}|||rrrpppllliiifffccc^^^[[[WWWXXXYYYZZZ[[[[[[[[[[[[VVVSSSPPPMMMLLLLLLMMMNNNRRRSSSUUUVVVVVVUUUTTTTTTVVVYYY^^^eeennnxxx{{{^^^PPPBBB>>>===;;;888888888888777777777777777777555444444333333444444555444444444444444444444444333222222222222222222333111111222222222222111111222222222111111111000000///000111111000000111222222222222222222222222222000000000000111111111111000111222444444444333333000222444444333333333444555555555555555555555555999999888888888888888888999999999:::<<>>===;;;888888777777777777777777777888555444444333333444444555222333333444444555555555222222222333333222222222111222333444444333222111111111111111111222222222///111222222111111222333////////////////////////000000000000111111111111000111222444555444444333///222555555333222333444666666666666666666666666::::::999888777777888888777777888:::===@@@CCCEEEFFFHHHKKKMMMNNNQQQUUUWWWYYYZZZ[[[\\\^^^aaacccdddeeegggjjjoootttxxx{{{}}}}}}ssskkkjjjpppuuu{{{}}}uuuqqqllliiifffdddaaa```[[[\\\^^^```aaa``````___ZZZXXXUUURRRQQQRRRTTTUUUUUUWWW[[[___bbbcccdddccc^^^aaafffmmmuuuaaaRRRDDD>>>===;;;888888777777777777777888888888555444444333333444444555111222222333444555666666111222333444444333222111222333444444444444333222//////000111222333333444000111333333222222333444222222222222222222222222000000000000111111111111000111222444555555444444///222555555333222333444777777777777777666666666::::::999888777777777777666666888:::===AAADDDFFFFFFHHHKKKMMMNNNQQQUUUWWWYYYZZZ[[[\\\^^^aaacccdddeeegggjjjoootttxxx{{{}}}zzzuuuppprrrvvv}}}~~~wwwqqqnnnkkkdddaaaaaa\\\]]]___```bbbccccccddd___\\\XXXWWWXXXYYYXXXVVVVVVZZZaaagggjjjkkkiiihhhmmmkkkkkkqqq|||dddUUUFFF@@@???===::::::999:::;;;;;;:::999777666666666555555444444444333777666555444333444555555222222222222111111000000555555333111///,,,)))(((000111222111000000222444333333444444555444444333000000000000000000000000222111111111000000//////000111222333444333222222666666555444333333222222333444555666777777777777555555555666777777888888:::::::::;;;===@@@BBBDDDGGGJJJMMMPPPQQQSSSUUUWWWZZZ\\\^^^______```bbbccceeefffjjjnnnssswwwzzz|||~~~wwwsssuuuzzzyyytttrrrnnngggcccccc^^^___aaabbbdddeeeeeeeeeccc```\\\[[[\\\]]]\\\ZZZ^^^aaagggmmmqqqqqqpppooosssrrrrrrxxx~~~eeeVVVFFF@@@>>><<<999999777888888777777666555444666666666555555555444444555444333222222222333333222222222222111111111000222222222222222111111000///000222111000000111333444444444444444444333333111111111111111111111111222111111111000000000000000111222333444333222222333333333444444444444555222222222333444444555555777777888888999999:::::::::::::::;;;===@@@BBBDDDGGGJJJMMMPPPQQQSSSUUUWWWXXXZZZ]]]^^^___aaaccceeeeeefffiiimmmrrrvvvyyy{{{}}}zzzvvvyyy}}}xxxwwwrrrkkkeeeddd```aaacccdddffffffgggggggggdddaaa___``````aaa```aaaeeejjjppptttvvvuuuuuuxxxxxxyyy~~~iiiYYYHHHAAA???<<<::::::888777666555555444555555777777666666666666555555555444333222222222222333222222222222111111111111000000111222333333333333---///222222111000000111444444444444444333222222222222222222222222222222111111111111111000000000000111333444444444333222111111222333555666777777222222111111222333555666777777888888999::::::::::::::::::;;;===@@@BBBDDDGGGJJJMMMOOOQQQRRRUUUWWWWWWYYY\\\^^^___bbbeeegggeeefffiiimmmqqqtttwwwxxx|||}}}zzz}}}|||zzzvvvmmmfffeeebbbcccdddfffgggggghhhhhhgggfffcccbbbbbbcccdddeeecccffflllrrrwwwzzz||||||mmm]]]KKKCCC@@@>>>======<<<;;;999777777777888888777777777777777666666666666666555555444444444444222222222222222222222222111111111111000///...---,,,///222333222000000000444444444444333333222111222222222222222222222222111111111111111111111111111222333444444444333222111111222333555666777777555444333222333555777888555666666777777888999999:::::::::;;;===@@@BBBDDDGGGIIIMMMOOOQQQRRRUUUVVVWWWZZZ\\\^^^___aaadddfffeeefffiiilllooosssuuuwwwzzz}}}|||wwwnnngggeeecccdddeeefffggghhhhhhhhhfffffffffffffffggghhhjjjgggjjjpppvvv}}}rrr```MMMCCC@@@===<<<======<<<:::999888888999:::666666666777777777777777555555555555555444444444222222222222222222222333333333222222000///------,,,///222333222111000000333333444444333222222111111111111111111111111111111111111111111222222222111222333444555444333333333333333444444555555555555444333222333555777999666666666777888888999999:::::::::;;;===@@@BBBDDDFFFIIILLLOOOPPPRRRTTTVVVZZZ[[[^^^______```bbbddddddfffhhhlllooorrruuuvvvyyy~~~|||wwwnnnhhhfffeeeeeefffggghhhiiiiiihhhfffiiilllnnnnnnoooppprrrnnnqqquuu{{{zzzgggQQQEEE@@@<<<:::;;;;;;;;;:::999888888888888555555666666666666777777333333444444333333222111222222222222333333333333222222333333333333333222...000333333222111111222222222333333333333222222111111111111111111111111111111111222222222222222111222444555555555444333444444444444444444333333333333222222333444666777888888999999:::;;;;;;;;;:::::::::;;;===@@@BBBDDDFFFIIILLLNNNPPPQQQTTTVVVZZZ\\\^^^_________aaacccdddeeehhhlllpppsssvvvwwwwww|||zzztttpppmmmlllqqqwww}}}wwwoooiiihhhggghhhiiijjjjjjjjjjjjjjjjjjooouuuyyyzzzzzz{{{|||~~~uuu\\\LLLDDD>>>::::::999999999999888777666666444444555555555666666666333333444444444333222111222222222333333333444444000111222333444555555555000222333333222222333444000111222333333333333333222222222222222222222222111111111222222333333333222222444555555555444333444444444444444444444444333333444555555666666777888999999::::::;;;;;;<<<:::::::::;;;===@@@BBBDDDFFFHHHLLLNNNPPPQQQTTTVVVYYY[[[]]]^^^___```ccceeeccceeehhhlllppptttwwwyyyvvv{{{|||ssskkkeeecccbbbaaa^^^bbbhhhnnnvvv}}}xxxpppkkkjjjiiijjjjjjkkkllllllllllllnnnuuu|||gggUUUIIIAAA===<<<999:::;;;;;;:::999777666333444444444555555666666444555666666666555444333222222222333333444444444///000111222222222222222222333333333222222444666///000111222333444444444333333333333333333333333111111111222222333333333222333444555555555444333333333333444444555555555555666777888999999999999666777777888888999:::::::::::::::;;;===@@@BBBDDDFFFHHHLLLNNNPPPQQQTTTUUUWWWYYY\\\^^^___aaadddgggccceeehhhlllqqquuuyyyzzzvvvzzz}}}~~~~~~tttmmmddd]]][[[[[[[[[ZZZXXX\\\```ccchhhqqq}}}vvvpppooonnnmmmnnnqqqssstttuuussszzzsssVVVFFF@@@>>>===:::::::::999999999888888666666555444444555666777444444444333333333222222333333333222222111111111222222333333333333222222333333333444444555555555222222222222222222222222222111111111111111222222444444333333222222111111222333444555555555444333555444222222111222333444111222333444555555555555777777777777888999:::::::::<<<>>>???@@@@@@BBBDDDEEEHHHKKKMMMOOOQQQTTTWWWXXXZZZ]]]___```aaacccdddfffgggjjjmmmpppsssvvvwwwwww}}}~~~zzzxxxwwwxxx{{{~~~xxxssshhhbbb\\\XXXYYY[[[\\\\\\]]]```cccdddgggmmmxxx~~~yyywwwvvvuuuuuuvvvxxxyyyzzzvvv}}}|||\\\IIIAAA>>>===:::::::::999999999888888888777666555555555666777444444444333333333222222333333333222222222111111000000111111111111000000222222222333333333333333222222222222222222222222222222111111111111111111222111111111111111111000222333444555555555444333333333222222222333444444222333444555555666555555777777777777888999:::;;;:::;;;===>>>>>>@@@CCCEEEFFFHHHKKKNNNOOORRRUUUWWWXXXZZZ]]]___```aaacccdddfffgggiiilllooorrrtttuuuvvv{{{}}}xxxuuutttqqqtttyyy}}}}}}xxxoooiii___]]]YYYYYY[[[___bbbcccdddfffhhhiiijjjnnnuuu{{{bbbMMMBBB===;;;:::::::::999999999888888999888777666666666666666444444444444333333333333333333333333222222222222000000111111111111000000222222222222111111111111222222222222222222222222333333222111000000000111111111111111111222222222222222333444444444444444111222333333444444444444555555666666666666666555666666666777888:::;;;<<<999:::;;;<<<===???CCCGGGGGGIIILLLOOOPPPSSSVVVXXXWWWZZZ]]]______```bbbdddfffgggiiilllnnnpppqqqrrrsssyyy{{{xxxtttqqqpppooosssyyy}}}|||uuullleeebbbaaaaaabbbeeeiiilllnnnoooqqqtttuuuvvvyyy}}}dddNNNBBB===;;;:::::::::999999999888888:::999999888777666666666555444444444444333333333333333333333333333333333222333333444444333333222333333222222111111111000222222222222222222222222333333222111000000000000111111222222333333444444222222333333444444444444000111333444555555444333666777777777777666666555666666666777888:::;;;<<<999999::::::;;;???DDDHHHGGGJJJMMMOOOQQQSSSVVVYYYWWWZZZ]]]^^^___```bbbdddeeegggiiikkkmmmnnnoooooorrrxxx}}}|||yyyvvvssspppmmmlllmmmqqqwwwzzzxxxrrrkkkfffeeegggjjjooosssxxx|||gggPPPDDD???>>>:::::::::999999999888888999999999888777666555555555555555444444444333333333333333333333333333333333333444444444444333333444444333333222222111111222222222222222222222222333222222111000000111111000111111111222222333333222222222222333333444444000111333444555444333333777777777888777777666666666666666777888:::;;;<<<999999::::::;;;???DDDHHHGGGJJJMMMOOOQQQSSSVVVYYYWWWYYY\\\^^^___```bbbccceeefffiiikkkmmmnnnnnnmmmsssyyyyyywwwtttqqqnnnmmmlllllllllooossstttssspppnnnmmmkkkpppxxxjjjTTTHHHBBB???:::::::::999999999888888888888888888777666555555555555555555444444444333333333333333444444444444111111222222222222111111333333333333333222222222222222222222222222222222222111111111111111222222000000000000000000111111222222222222222333444444333333333444444333333222666666777777777777777666777777777777888999:::;;;999:::;;;<<<===???CCCGGGGGGIIILLLOOOPPPSSSVVVXXXVVVYYY\\\^^^^^^___aaacccdddfffiiilllnnnnnnnnnmmmsssyyy~~~wwwuuurrrooonnnoooppprrrrrrsssuuuuuutttuuuyyy|||~~~mmmVVVGGG???;;;:::::::::999999999888888555666777777777666555555555555555555444444444444333333333444444444555555111222222333333222222111111111111111222222222222222222222222222222222222000000000000111222333333333333222222222222222111333222111111111222333444555555444333222222222222444444555666777777777777999888888888888888999999:::;;;===>>>>>>@@@CCCEEEFFFHHHKKKNNNOOORRRUUUWWWVVVYYY\\\]]]^^^___aaacccccceeeiiilllnnnoooooonnnrrryyyyyyvvvsssppppppsssvvvyyy{{{{{{{{{zzzzzz~~~mmmUUUDDD:::555:::::::::999999999888888444555666777777666555555666666555555555444444444333333333444444555555555333444444555555444444333//////000000111111222222222222222222222222222222//////000000111222444444777777777666666555555555333222111111111222333444777666444222111111111222333333555666777777777777:::999888888777888888888:::<<<>>>???@@@@@@BBBDDDEEEHHHKKKMMMOOOQQQTTTWWWVVVYYY\\\]]]^^^___aaacccbbbeeeiiimmmooopppooooooqqqxxx}}}{{{wwwwwwyyy}}}oooXXXGGG>>>:::<<<;;;:::::::::999777555777777777777777777777777444333333222222333333444222222222222222222222222444333333222222333333444444333111000000000111111111//////222666888666444111111111111111111111111111111222222222222111111444444444555555555666666444333222111111333555666555555555666666666777777888777666777999::::::999888999:::;;;<<>>>>>;;;777666666777777666666666666666666666666666666666555555444444333222333333333333333333333333222111111000000111111222222222111111111111111111111111111222222222111000111111111111111111111111111111222222222222111111111111111111222222222222333333222222222333444555888888888888999999999999888777666777999::::::999999:::;;;<<<===@@@DDDGGGGGGIIIKKKMMMNNNPPPSSSVVVXXXYYY[[[]]]___aaabbbccceeefffhhhjjjllllllllllllooovvvzzzdddRRRFFF@@@>>>>>>;;;888666666777777777666666666666666666666666555666666666666555444333333333333333333333333333222111111000000111111222111111111111222111111111...///111222222222222333111111111111111111111111111111222222222222111111222222222222333333333333222222222222333333444444222222222222333333333444888777666777999::::::999999:::;;;<<<===@@@DDDHHHHHHJJJLLLMMMNNNPPPSSSVVVWWWXXXZZZ]]]___bbbdddeeefffgggiiikkklllmmmmmmmmmpppvvvzzzfffUUUIIIBBB???>>><<<999888888888888777777777777777777777777777444555666777777666555444333333333333333333333333222222111111111111222222000000111222222222222111...000222333222222333444111111111111111111111111111111222222222222111111333333333333444444444555222222333333333444444444222222222222333333333444888777666777999::::::999:::;;;<<<<<<===@@@EEEHHHIIIKKKMMMNNNNNNPPPSSSVVVWWWXXXZZZ]]]```ccceeeffffffhhhjjjlllmmmnnnnnnmmmooottt~~~nnn\\\NNNDDD@@@>>><<<;;;:::::::::888777777777777777777777777777333444666888888888777666444444444444444444444444333333222222222222333333///000111222333222222111000222444444222111222444111111111111111111111111111111222222222222111111333333333333444444444444222222333333444444444333666666666666777777777777888777666777999::::::999:::;;;<<<===>>>AAAEEEHHHJJJLLLMMMNNNOOOQQQTTTVVVVVVXXXZZZ]]]```ccceeegggggghhhjjjlllnnnnnnnnnnnnqqquuu~~~vvvbbbQQQEEE???>>>===<<<<<<<<<;;;999777777777777777777777777777222444666888999999888777444444444444444444444444444333333222222333333444///000111222333333222111333555777555222000111222111111111111111111111111111111222222222222111111222222333333333444444444111222333444444444333333555555555555666666666666888777666777999::::::999:::;;;<<<===>>>AAAEEEHHHKKKLLLNNNOOOPPPQQQTTTWWWVVVXXXZZZ]]]```dddfffgggggghhhjjjmmmnnnnnnnnnnnntttxxxkkkTTTFFFBBB===;;;999999::::::999888999888666555444444444555777666666555555777888999777777777777777777777777555555333222111000000000/////////000111111222222000111222333333222111000111111111111111111111111,,,...111333555555444444666666666555555444444444444333333333333444555555555444444444444444555666555666777888888777555555999999:::<<>><<<:::999::::::999888888777666555444444555555666666555555555666777888444444444444444444444444333333222222111222222222333333222222111000000000111111222222222222111111111111111111111111111111///000222444444444333222555555555444444444333333333222222222222333444444555555555555555666777888777777777888888777777666888999:::;;;>>>AAADDDFFFHHHJJJLLLNNNNNNPPPRRRTTTYYY[[[^^^___```bbbeeegggggghhhiiilllooorrruuuvvvyyy}}}~~~___KKKBBB???===;;;:::::::::888777777777666555555666666666555555444444555555666777333333333333333333333333222222111111222222333444444444333333222111111111222222111111111111222222111111111111111111111111111222333444333222111000444444333333333333333222222111111111111222333333444444444555555777888999999888888888888888999999888888999;;;>>>AAADDDFFFIIIKKKMMMOOOOOOQQQSSSUUUYYY[[[^^^___```bbbeeegggggggggiiilllooorrruuuwwwyyy~~~gggNNNCCC@@@>>>;;;::::::999888666666666666666666666777777444444444444555555555666555555555555555555555555333222222111222222333333000000111111222333333444333222111000000111222333111111111111111111111111111222222333333222222111222222222222222222222222222222222222222333333444222222222333444666777888:::999888777888999:::;;;888888999;;;===AAADDDEEEJJJLLLNNNOOOPPPRRRTTTVVVWWWYYY\\\]]]^^^```ccceeeggggggiiilllooosssvvvwwwyyy~~~pppUUUHHHAAA>>><<<:::::::::888777666666666777777777777777333444444555555555555555555555555555555555555555555444333222111111111111//////000000111222222222333222111000000111222333111111111111111111111111000000111222333333333333222222222222222222222222333333333333333444555555333333333444555777888999:::999888888888999;;;<<<888888999;;;>>>AAADDDFFFJJJLLLNNNPPPPPPRRRTTTVVVWWWYYY\\\]]]^^^```ccceeefffgggiiilllpppsssvvvxxxxxx}}}yyy\\\MMM@@@>>><<<;;;;;;;;;999888777777777888888777666666444444555666666666666555333333333333333333333333666555333222111000000000222222111111000//////...222222111111111111222222111111111111111111111111000000111222222333444444111222222222222333333333444444333333444444555666555555555666777888999:::888888888888999:::;;;;;;999999:::<<>>@@@DDDGGGHHHIIIKKKMMMOOOOOOQQQSSSUUUWWWYYY\\\]]]^^^```ccceeefffgggjjjmmmqqquuuxxxzzzyyy}}}^^^LLLDDD===999:::;;;:::999:::<<<:::888777666555555777666666666666666666666666666555555555555444444444333444555555555444333222111111111111111111111111333444444555555444444333000000000000000000000000222222222222222222222222000111222333333333222222333333333444555666777888666666666666666555555555::::::999999888999999999===>>>?????????BBBFFFIIIKKKMMMOOOQQQRRRTTTWWWYYYVVVYYY\\\]]]]]]^^^aaadddhhhjjjmmmpppsssvvvxxxyyyzzzzzz\\\JJJCCC===999;;;;;;999777888888888888999999777666555666666666666666666666666666555555555555444444444555444333222111222222333111111111111111111111111111222222333333222222111000000000000000000000000222222222222222222222222222222333333333444444444222222222222333444444555666666666666666666666555999999999999999999::::::<<<======>>>>>>AAAEEEHHHIIILLLNNNPPPQQQSSSUUUXXXVVVYYY]]]]]]]]]^^^aaadddiiijjjmmmpppsssuuuwwwxxxyyyuuuXXXGGGBBB===:::<<<<<<999777999666888888888888777555444666666666666666666666666666555555555555444444444555444111///...000222444111111111111111111111111111111222222222222111111000000000000000000000000222222222222222222222222444444333333333444555666444333333333333333444444555555666666666666666666888888888999999::::::;;;:::;;;<<<<<<===@@@DDDGGGHHHJJJMMMOOOPPPRRRTTTVVVVVVYYY]]]^^^]]]^^^aaaeeeiiikkkmmmppprrrtttuuuvvvxxxsssVVVFFFDDD???;;;<<<<<<;;;===AAAFFFEEE@@@999555555555444666666666666666666666666666555555555555444444444444333111000000000222333111111111111111111111111333333444444444444333333000000000000000000000000111111111111222222222222555444222111222333555777777666666555555555555666555555555555666666666666777777888999:::;;;;;;;;;:::;;;<<<<<<===@@@DDDHHHHHHKKKMMMOOOPPPRRRTTTWWWVVVZZZ]]]^^^]]]^^^bbbeeeiiikkkmmmoooqqqssstttuuuvvv~~~qqqWWWGGGFFFAAA<<<<<<<<<>>>DDDKKKeee___QQQ???666666888666666666666666666666666666666555555555555444444444333333333333333222222111111111111111111111111111222333333444444333333222000000000000000000000000000000000111111222222222444333111000000222444555777777666555555555666666444555555555666666777777666777888::::::;;;;;;::::::;;;<<<===>>>AAAFFFIIIIIIKKKNNNPPPQQQSSSUUUWWWWWWZZZ^^^^^^^^^___bbbeeeiiijjjllloooqqqrrrssstttuuu|||pppWWWIIIFFFAAA===<<<<<<>>>EEENNNsssnnn\\\FFF::::::;;;777666666666666666666666666666555555555555444444444222333444444444333111000111111111111111111111111000000111111111111000000000000000000000000000000//////000000111222222222222222111111111222333444555444444444444444555555444444555555666777777777666777999:::;;;;;;:::999:::;;;<<<===>>>BBBFFFJJJIIILLLNNNPPPQQQSSSUUUXXXWWWZZZ^^^___^^^___bbbfffgggiiikkknnnppprrrtttttttttzzzoooXXXJJJBBB>>>======;;;:::???GGG[[[\\\RRRBBB:::<<<;;;555666666666666666666666666666555555555555444444444333222222222111111111111111111111111111111111111000000111111111111000000000000000000000000000000/////////000111222222222222222222333333333444444444444333444444555666777444444555555666777777888777888:::;;;;;;:::999888999:::;;;<<<===AAAEEEIIIHHHJJJMMMOOOPPPRRRTTTVVVWWW[[[^^^___^^^___cccffffffgggjjjmmmppprrrtttuuutttyyynnnWWWJJJ>>><<<======:::777999???888??????777666;;;:::222666666666666666666666666666666555555555444444444444222000......///111222111111111111111111111111222222333333333333222222000000000000000000000000...//////000111222222222222333444555555555444444555555555666666888999:::444444444555666777777888888999:::;;;;;;:::888777777888:::;;;<<<@@@DDDHHHGGGIIILLLNNNOOOPPPSSSUUUXXX[[[^^^___^^^___cccfffeeefffiiimmmpppssstttuuusssxxxlllTTTDDDBBB???<<<:::;;;<<<<<<<<<::::::999999888777666666888888777666555444333333777666555444333444444555333111111111333333222111222111222333555555333111111222222333333222222111333333333444444444555555111111111000111111222333111111222222222333333333333333333444444555555555444333222333555777777777999999;;;>>>AAA@@@<<<777333555888;;;???CCCFFFHHHHHHKKKNNNPPPQQQRRRTTTVVVXXXYYYZZZZZZZZZ]]]aaadddkkkkkkkkklllnnnqqqtttvvvwww|||nnnVVVFFFBBB???<<<;;;;;;<<<<<<;;;::::::999888888777666666666666666666666555555555777666555444333444444555666666555444333222111111222333555999;;;:::777444111222222333333222222111222333333333333444444444111111111111111222222333111222222222222333333333333333333444444444555555444444333444555777777777777777777:::<<<<<<999666777888:::===???BBBDDDFFFIIIKKKNNNPPPRRRSSSUUUWWWXXXYYYZZZZZZ[[[]]]aaadddiiijjjlllnnnpppssstttuuuxxx}}}rrrZZZKKKCCC@@@===;;;;;;<<<<<<;;;999999999888888777777666555555555555666666777777666666555444444444444555999;;;;;;888444111111333...000333777999888444000111222222333333222222111111111222222222333333333111111111111111222333333222222222222333333333333333333333444444444444555444444555555666666777777777666666888999:::888777;;;<<<===>>>???AAACCCDDDIIILLLOOOQQQRRRTTTVVVXXXXXXYYYZZZZZZ[[[^^^bbbeeehhhjjjlllppprrrtttttttttxxx}}}{{{```OOODDDAAA===;;;;;;<<<;;;:::999888888888777777777666555555555666666666666666555555555555444444555555999<<<>>>;;;555111333666000000111333444333000...111222222333333222222111000111111111111222222222222111111111111222333333222222222333333333444444444444444444444444444444444555666777666666777888:::999999999::::::;;;;;;=========>>>@@@BBBDDDEEEJJJMMMPPPRRRSSSTTTVVVXXXXXXYYYZZZZZZ[[[^^^bbbfffhhhiiilllnnnqqqsssuuuuuuyyy}}}hhhTTTEEEBBB>>><<<;;;;;;;;;:::888888888777777777777777888777777666555555444444444444555555555555555555666:::<<<:::555333555999888555333222222222111000111222222333333222222111000000000111111111222222222222222111222333333444222222333333333444444444444444444444444444444444444666888999777666777888:::::::::999999:::<<<===<<<<<<===>>>@@@CCCFFFHHHJJJMMMPPPRRRSSSTTTVVVXXXXXXYYYZZZ[[[\\\___cccfffiiijjjkkkmmmpppsssvvvwwwzzz~~~qqqYYYGGGCCC???<<<<<<;;;:::999777777777777777777777777888888777666555444333333333444555555666555555555444666888777555444666888999555111......000000000111222222333333222222111000000111111111222222222222222222222222333444444333333333333444444444444555444444444444333333333444777::::::888666777888888999999888777888999;;;;;;;;;;;;===???CCCGGGIIIIIILLLOOOQQQRRRTTTVVVXXXXXXYYYZZZ[[[\\\___dddgggjjjkkkmmmpppsssvvvxxxyyy{{{~~~zzz^^^HHHDDD@@@===<<<;;;:::999666777777777777777777777777777666666555555555444333333555666666666555555333333444444333333444444555222///...///000111111111222222333333222222111111111111222222222333333333222222222222333444444333333333444444444444555555555444444444333333333444888<<<<<<888666666999555777999999777666888:::<<<<<<;;;<<<>>>BBBFFFHHHIIIKKKNNNPPPRRRSSSUUUWWWXXXYYYZZZ[[[\\\```dddhhhiiilllrrrwwwzzz{{{zzzyyy{{{~~~aaaHHHEEE@@@===<<<;;;:::999666666666666777777777777555555555666666666666666222333555666666666555555444222111111222333111000444333333444666777777666222222222333333222222222111222222222222333333333333333222222333333444555333333333444444444555555555555555444444333333333444888===<<<888666666999555888::::::888777888:::===<<<;;;<<<===AAADDDFFFHHHKKKNNNPPPQQQRRRTTTVVVXXXYYYZZZ[[[]]]```eeehhhhhhmmmvvv}}}{{{xxx|||\\\KKKFFF???;;;;;;;;;:::888888999::::::999888666555666555555555555444444444333333333444444555555555333333333333333333333333222222333333333333444444222222222222222222222222222222222111111111000000222222333333333444444444555555555555555555555555333444444444555666666666777777777777666666666666999888777777777888:::::::::::::::<<>>>>><<<:::;;;:::888666666666777777666555555555555444444444555555555444444333333333111111111222333333444444111222222222222333333333222222222222222222222222111111111111111111111111222222222222333333333333555555555555666666666666555555555444444333333333555555555666666666666666888888888888888999999999;;;<<<<<<===???BBBDDDEEEKKKKKKLLLNNNPPPSSSVVVWWWUUUXXX[[[^^^```cccfffhhhjjjjjjjjjlllppptttxxx{{{vvv\\\HHHCCC???===>>>>>><<<::::::999888666555666666777666555555555555444444444555555555444444333333333111111111222222333333333111111111222222222333333222222222222222222222222111111111111111111111111111111222222222333333333111111222222333333333333777777666666555555444444444444555555666666666777777777888888999999999999;;;;;;<<<>>>@@@BBBCCCDDDJJJKKKLLLNNNPPPSSSUUUWWWUUUXXX[[[^^^```cccfffhhhiiiiiijjjllloootttxxx{{{~~~nnnWWWEEEBBB>>><<<>>>>>><<<:::999999888777666666666666666555555555555444444444444444444444444444333333222222222222222222222222111111111111222222222222222222222222222222222222111111111111111222222222/////////000000000000111000000111111222333333333777777777666666666666666444444444555555666666777777777888999999999999888:::;;;<<<>>>@@@BBBDDDEEEIIIJJJLLLNNNQQQSSSUUUUUUUUUWWWZZZ]]]___bbbfffiiiiiijjjkkknnnqqquuuyyy{{{|||gggTTTCCC@@@<<<<<<===>>>;;;999888888888888777666555444666555555555555444444444333333444444444444444444333333222222111000000000111111111111222222222222222222222222222222222222000000111111111222222222////////////000000000000222222333444444555666666555555555666666666666666333333444555555666777777666777888999:::999999888888999<<<>>>AAACCCEEEEEEHHHIIILLLOOORRRSSSTTTTTTVVVWWWYYY[[[]]]```eeeiiiiiikkkmmmppptttwwwyyy{{{{{{wwwssssssvvvyyy~~~cccRRRBBB???;;;;;;======;;;888777777888888888666444333666666555555555444444444333333333444444555555555444333333222111000//////000111111111111222222222222222222222222222222222000000111111222222222222111111111111222222222222111111222333333444555555333444444444555666666666333333444444555666777777666777888999:::999888888777999;;;>>>AAADDDEEEFFFGGGIIILLLPPPRRRSSSSSSSSSVVVWWWXXXYYY[[[___eeeiiijjjkkkooorrrvvvxxxzzz{{{yyyyyyqqqoooiiifffgggooovvvcccOOODDDAAA>>><<<<<<<<<<<<;;;888888888888777777666666555555666666666666555555444444444444444444444444444222///------...111333666555333222222222333333111222333444555666666666111222333444444333222111000111111222222333444444...///111333555888999:::555444444333333222222111444444444444555555555666:::::::::999999999999888;;;;;;<<<>>>@@@BBBDDDEEEFFFHHHJJJMMMNNNQQQUUUXXXZZZ[[[\\\\\\\\\___cccfffgggjjjmmmpppsssvvvzzz~~~tttjjjeeeeeebbbbbbgggrrr~~~~~~cccPPPDDDAAA>>>;;;;;;;;;;;;:::888888888777777777777777555555666666666666555555444444444444444444444444333222111000000000111111555444333222111111222333111111222333333333222222222222222333333222222222000111111222222333444444000111111111111111222222333333333333444444444444444444555555555666666666999999999999999999999999;;;;;;<<<>>>@@@BBBDDDEEEFFFHHHKKKMMMNNNQQQUUUXXXYYYZZZ[[[[[[\\\^^^bbbeeehhhjjjmmmpppssswww{{{~~~~~~zzzmmmddd^^^^^^aaa```dddnnn}}}}}}fffTTTEEEBBB===;;;::::::::::::777777777777777888888888555555666666666666555555444444444444444444444444111222333444333222111000333333222111111111111222222333333333222222111000333222222222222222222333000111111222222333444444555444444444333333222222222333333444555555666666555555666666666777777777999999999999999999999999;;;;;;<<<>>>@@@BBBDDDEEEFFFHHHKKKMMMNNNQQQUUUWWWXXXYYYZZZ[[[\\\^^^bbbeeehhhjjjnnnpppssswww{{{|||~~~tttiiibbb^^^\\\```fffgggooo}}}kkkXXXGGGCCC>>>::::::::::::999777777777777888888888888555555666666666666555555444444444444444444444444333333444444444333222111222111111111111111111111444444444555555444444333444333222111111222333444000111111222222333444444222222333444555666777777444444444555555555666666666666666666777777777777888888888999999::::::::::::;;;<<<===@@@BBBDDDFFFGGGIIIKKKMMMNNNQQQTTTWWWXXXYYY[[[\\\]]]```cccfffhhhkkknnnqqqssswww{{{~~~{{{|||yyyxxxwwwsssqqqwww{{{jjjddd```___^^^___cccjjjqqq}}}ppp\\\IIIEEE???;;;::::::::::::777777777777777888888888555555666666666666555555444444444444444444444444555444333222222222333333111111111111111111111111111222333444555555555555444333222111111222333444000111111222222333444444---...///000222444555666666666555555555444444444666666666666777777777777777777888999::::::;;;;;;::::::;;;===@@@CCCEEEFFFGGGIIIKKKMMMNNNPPPTTTVVVYYY[[[]]]___```bbbeeegggiiikkknnnppprrruuuyyy|||zzz~~~tttmmmjjjkkkgggfffjjjpppyyyrrrggg```]]]\\\___aaaccciiiqqqzzzaaaKKKGGG@@@<<<::::::;;;;;;888888888888777777777666555555666666666666555555444444444444444444444444555444333222111222333444000111222222333222222222//////111222333444444444333222222222222222222333000111111222222333444444111222222222333333444444666666555555444333333222555555666666666777777777666666777999:::;;;<<<<<<999:::;;;===@@@CCCEEEGGGHHHIIILLLMMMNNNPPPSSSVVVYYY[[[^^^```bbbcccfffhhhjjjlllnnnooopppsssvvvyyyzzz|||pppiiieeebbb```bbbdddiiisss~~~xxxmmmddd^^^]]][[[]]]ccchhhooozzzlllNNNIIIBBB===;;;;;;;;;<<<:::999999888777666555555555555666666666666555555444444444444444444444444333333333333333222111111000111222333444444333222000111222222333333333333222222222333333222222222000111111222222333444444666555555555555555444444444444444444333333333333444444555555555666666666555666777888:::;;;<<<===999:::;;;===@@@CCCFFFGGGHHHJJJLLLMMMNNNPPPSSSVVVXXXZZZ^^^```bbbcccfffhhhkkklllnnnnnnooopppsssuuu{{{xxxoooccc```^^^^^^]]]___hhhrrrsss{{{uuussstttwwwxxxwwwzzz|||nnnfffbbb___\\\]]]]]]```hhhqqq}}}vvvOOOJJJCCC===;;;<<<<<<<<<;;;:::999888777555444444555555666666666666555555444444444444444444444444000111444555555333000...111222333444555444444333444444555555555444333333111222333444444333222111000111111222333333444444111111222222222222222333111222222333333444444555444444444444555555555666555666777888:::;;;======999999;;;===@@@CCCFFFGGGHHHJJJLLLMMMNNNPPPSSSVVVWWWYYY]]]```aaaccceeegggkkkmmmnnnnnnnnnoooqqqsss|||yyypppiii```ZZZYYY\\\```bbblllpppyyyssspppkkkgggcccccccccdddiiinnnxxx{{{rrrhhhccc```\\\]]]```aaahhhsss|||zzzZZZLLL@@@===>>>===<<<<<<:::::::::999888777666666555555666666666666555555555666777666444333333333444333333222222333333444333333111111111111222333222222333444444444444333444444444333333222222222111222222222222333333333000000111222333333444555333333333444444555555555555444444555555666777888666777999:::;;;;;;:::999:::<<<>>>???@@@AAADDDGGGGGGHHHIIIKKKNNNQQQSSSUUUXXXXXXZZZ\\\___bbbdddeeelllmmmmmmmmmmmmooorrrttt}}}}}}wwwnnngggddddddeeefffeeegggkkkpppsssrrrnnnjjjaaa___[[[WWWUUUVVVWWWXXXZZZ^^^dddnnnvvvyyyxxxuuunnnhhhbbb```______ccciiimmmvvv^^^PPPCCC??????===;;;::::::999999888888777777777555555666666666666555555555666777666444333333333333222222111111222222333555555444444444555666666111222222333333333333333444444333333333222222222///000000000000111111111222222222222333333333333333333444444444444444444555444444555555666777888666777999:::;;;;;;::::::;;;===>>>???@@@BBBEEEGGGGGGGGGIIIKKKNNNQQQTTTUUUXXXXXXZZZ\\\___bbbdddeeehhhiiikkkkkklllmmmppprrr}}}|||xxxtttqqqoookkkiiihhhgggfffdddaaa^^^___]]][[[XXXXXXYYY[[[\\\^^^___bbbgggkkkllljjjhhhdddbbbaaacccdddgggpppzzzaaaSSSEEE@@@???<<<999888888888888888888888888888555555666666666666555555555666777666444333333333222111111000000111111222222222111111222333444444000111111222333222222222333333333333222222222222///000000000000111111111444444444444333333333222444444444444444444333333555444444555555666777888777777888:::::::::::::::;;;===???@@@AAABBBEEEHHHFFFGGGIIIKKKOOORRRUUUVVVXXXXXXZZZ\\\___bbbdddeeefffhhhjjjkkklllmmmoooqqq|||~~~}}}|||xxxqqqllliiifffcccaaa[[[ZZZWWWVVVUUUVVVWWWXXX\\\\\\^^^```bbbcccbbbbbbfffgggkkkqqqtttyyy}}}~~~aaaRRREEE@@@???<<<999888777777777777888888888888555555666666666666555555555666777666444333333333222222111111111111222222//////000000111111222333000000111222222222222111333222222222222222222222111111222222222333333333444444444444444444444444555555555444444333333333555444444555555666777888777888888999:::::::::;;;<<<===???@@@AAACCCFFFHHHFFFGGGIIILLLOOOSSSUUUWWWXXXXXXZZZ\\\___bbbdddeeefffhhhkkkmmmmmmnnnppprrr|||~~~~~~}}}|||{{{{{{|||}}}~~~}}}~~~uuuooojjjgggeeebbbaaa^^^\\\[[[[[[\\\\\\___```bbbeeegggiiikkkmmmpppttt}}}}}}{{{|||}}}]]]OOOBBB>>>>>><<<999999777777777777777777888888555555666666666666555555555666777666444333333333333333222222222222333333222333333444444444444444000000111222222222222111222222222222222222222222111111222222222333333333222222333444444555666666555555555444444333333333555444444555555666777888888888888888999:::;;;;;;;;;===???@@@AAABBBEEEHHHGGGHHHIIILLLOOOSSSUUUWWWXXXXXXZZZ\\\___bbbdddeeefffhhhjjjkkklllmmmoooqqqzzz|||yyywwwxxxzzz{{{yyyyyyxxxxxxxxxzzz{{{|||}}}}}}{{{{{{{{{|||}}}zzzuuurrrvvvuuusssqqqooonnnnnnnnnnnnqqquuuxxxzzz~~~||||||~~~{{{[[[NNNAAA===>>><<<::::::777777777777777777777777555555666666666666555555555666777666444333333333444333333333333333333444111222222333333222222111000111111222333222222222111111111222222222222222///000000000000111111111111111222333444555666666444444444444444444333333555444444555555666777888888888888888999:::;;;<<<:::<<<>>>???@@@AAADDDGGGHHHIIIKKKMMMOOORRRUUUVVVXXXXXXZZZ\\\___bbbdddeeefffggggggggggggiiilllnnnxxx|||}}}}}}wwwrrrooopppsssuuussssssssstttuuuwwwyyyzzz{{{|||~~~~~~~~~}}}{{{zzzxxxyyyyyyzzzzzzzzzyyyyyy}}}~~~zzz\\\OOOBBB>>>>>>===;;;:::888888777777666666555555555555666666666666555555555666777666444333333333333333222222222222333333000000111111000///...---111222222333333333333333000111111111222222222222///000000000000111111111111222222222333333444444333333444444444444444444555444444555555666777888999888888888888:::;;;<<<999;;;===>>>???@@@CCCFFFJJJKKKLLLMMMOOORRRTTTUUUXXXXXXZZZ\\\___bbbdddeeehhhhhhgggeeedddfffjjjnnnvvv~~~}}}|||sssxxx{{{|||tttmmmjjjjjjnnnppppppppppppqqqsssuuuwwwyyyyyyyyyzzz{{{{{{{{{zzzyyyxxxxxxyyyyyyxxxvvvtttrrrxxxyyyzzz|||yyy___QQQDDD??????===;;;:::999888888777666555555444555555666666666666555555555666777666444333333333222222111111111111222222444444444444333111000...222222333444444444444333000000111111222222222222111222222222222333333333333333222222222222111111333333333444444555555555555444444555555666777888999888888777888:::;;;<<<999:::<<<===>>>@@@CCCEEEKKKLLLLLLMMMOOOQQQSSSTTTXXXXXXZZZ\\\___bbbdddeeelllkkkhhhfffeeeggglllpppuuu{{{tttuuutttqqqnnnmmmnnnooovvvxxxwwwqqquuurrr}}}vvvmmmiiigggfffiiimmmnnnnnnpppqqqsssuuuvvvwwwzzzyyyxxxwwwvvvvvvvvvvvvwwwwwwuuusssqqqooonnnmmmsssqqqrrrwww{{{~~~}}}gggSSSCCCAAA???999888===;;;999777666777777666555777777666666555555555444666555444333333333333333222222222222222222222222333333333222222111111111000000111222333333444444111111000000000000111111444444333222222111000000333333333444444333222222444444444444444444444444444444444555555555555555555555666888888999999999::::::<<<===@@@BBBEEEFFFHHHKKKMMMNNNOOOQQQSSSUUUYYYYYYZZZ\\\___bbbeeegggiiiiiiiiigggfffhhhkkknnnxxx}}}uuummmkkkiiifffdddbbb```___eeegggppp~~~zzztttmmmddddddjjjyyy}}}tttkkkgggeeedddfffkkklllmmmnnnoooqqqrrrssstttttttttsssrrrqqqqqqqqqqqqqqqpppooommmkkkjjjiiihhhlllkkknnnssswwwzzzkkkWWWFFFBBB@@@:::999===;;;999777777777777777555777666666666555555555555666666555444444444444444222222222222222222222222333333222222222222222222111111111222222333333444111111000000000000111111222222222222222222222222333333333444444333333222444444444444444444444444555555555555555666666666555666777888888999888888::::::<<<===@@@BBBEEEFFFKKKMMMOOOPPPQQQRRRTTTWWWYYYYYYZZZ\\\___bbbeeegggiiiiiiiiigggfffhhhllloooxxxzzzlllhhhbbb___^^^\\\XXXUUUWWWZZZcccoooxxxzzzrrrooollljjjqqq{{{yyyppphhheeecccbbbdddhhhjjjkkklllmmmnnnoooppppppooonnnmmmllllllkkkkkkllljjjiiihhhgggfffeeeeeedddffffffjjjqqquuuxxx~~~ppp\\\JJJCCC@@@;;;:::===;;;999777777777888777666666666666666555555555555777666666555555555555555222222222222222222222222222222222222222222333333222222222222222222222222111111000000000000111111000000111222333333444444222333333444444333333333444444444444444444444444555555555666666777777777777777888888888888888777::::::<<<===@@@BBBEEEFFFLLLMMMOOOPPPQQQRRRTTTUUUYYYYYYZZZ\\\___bbbeeegggiiiiiiiiigggggghhhllloooxxx{{{ssshhhcccaaa```\\\XXXUUUXXX^^^eeejjjtttvvvqqqlllkkklllnnnsss}}}uuummmfffdddcccbbbcccgggjjjkkkkkkllllllmmmmmmmmmmmmlllkkkjjjiiiiiiiiiiiifffeeedddcccbbbcccccccccddddddiiiqqqvvvyyyuuubbbNNNDDD@@@<<<:::;;;;;;:::888777888888777666666666666666666555555555666555444444444444555555222222222222222222222222111111111222222333333333333333222222222222222222222111111000000111111222000111111222222333444444222222333444444444333333444444444444444444444444555555666666777777888888888888999999999888777777::::::<<<===@@@BBBEEEFFFJJJKKKMMMNNNNNNOOOQQQSSSYYYYYYZZZ\\\___bbbeeegggiiiiiiiiihhhgggiiimmmpppxxxwwwlllgggccc___[[[WWWXXXZZZ]]]___fffvvv|||zzzzzz~~~zzzqqqgggiiimmmttt|||xxxqqqjjjeeeeeeeeeccceeehhhlllllllllllllllllllllllljjjjjjiiihhhggggggggggggcccbbb```_________```aaabbbccchhhpppuuuxxx~~~{{{iiiSSSEEE???<<<::::::<<<:::888777888888777666555555555666666666666666333333333222222333444444222222222222222222222222111111111222222333333333333333222222222222222222222222111111111111222222222222222222222222222222111222333333444444444333444444444444444444444444555555555666777888888999888999999999999888888777::::::<<<===@@@BBBEEEFFFIIIKKKMMMNNNNNNOOOQQQSSSYYYYYYZZZ\\\___bbbeeegggiiiiiiiiihhhhhhjjjnnnqqqxxx|||qqqjjjccc___]]][[[[[[\\\\\\```kkkxxxxxxoooiiifffccceeehhhnnnvvv}}}|||{{{zzzyyyxxxuuuzzzuuummmgggdddeeefffeeegggjjjmmmlllllllllkkkkkkjjjjjjffffffeeedddcccccccccccc___^^^\\\ZZZZZZZZZ\\\]]]``````dddlllqqqttt{{{pppXXXGGG???===;;;999<<<:::888888888999888777555555555666666666666666222222222222222222333444222222222222222222222222222222222222222222333333222222222222222222222222222222111111111111222222333222222222222222222222111111222333444444444444444444444444444444444444444444555666777777888888888888999999999999999888::::::<<<===@@@BBBEEEFFFIIIKKKNNNOOOPPPQQQTTTVVVYYYYYYZZZ\\\___bbbeeegggiiiiiiiiihhhhhhjjjnnnrrrxxx~~~vvvrrrooojjjgggeeeddddddjjjqqqxxx|||nnnfffaaa]]][[[YYY\\\```dddgggkkknnnqqqppprrruuuxxx{{{yyyqqqiiicccaaadddffffffhhhkkkmmmllllllkkkjjjiiiiiihhhddddddcccbbbaaaaaaaaaaaa^^^\\\ZZZXXXWWWWWWYYYZZZ``````ccciiinnnqqqyyywww^^^JJJAAA@@@>>>;;;<<<:::888888999999888777555555555555666666666777333222222222222333444555222222222222222222222222333333222222222222222222111111111222222333333444333222222111111222222333111111111222222333333444000111222333444444444444444444444444444444444444222333444555666777888888777777888999::::::::::::::::::<<<===@@@BBBEEEFFFGGGJJJMMMOOOPPPRRRUUUWWWYYYYYYZZZ\\\___bbbeeegggiiiiiiiiihhhhhhkkkooorrrxxx|||vvvrrrooolllmmmpppqqq}}}wwwjjj```]]][[[YYYVVVVVV[[[aaadddeeeggglllpppooovvv~~~{{{rrrllleeeaaa___cccffffffhhhkkkllllllkkkjjjiiihhhggggggeeedddcccbbbbbbaaabbbbbb___]]]ZZZXXXWWWWWWYYYZZZbbbaaaccciiimmmqqqyyy|||aaaLLLCCCBBB@@@<<<===;;;999888999999888777444555555555666666777777333333333333444444555666222222222222222222222222444333333222222111111111000000111222333333444444333222222111111222222333...///000111333444555666000111222333444444555444444444444444444444444444222222333444555666777888666777888999:::;;;;;;;;;::::::<<<===@@@BBBEEEFFFDDDGGGJJJLLLNNNPPPSSSVVVYYYYYYZZZ\\\___bbbeeegggiiiiiiiiihhhhhhkkkooorrrxxx{{{~~~tttoooggg```[[[ZZZ[[[\\\```cccfffhhhkkknnnsssvvv|||tttkkkgggccccccddddddfffiiikkkmmmllllllmmmllljjjgggdddbbbdddbbb````````````___^^^\\\[[[ZZZXXXXXXXXXYYYYYY]]]^^^```ccchhhooowww}}}gggRRREEE>>>;;;:::<<<;;;:::999777666555444555666777777777666444333444444444333333222222222222222222111111111000000222111111111222333333444555555444333222222222333222222222222222222222222333333444444444333222222///,,,+++...444777666333555555444444444444333333555555555555666666666666999999:::;;;;;;;;;::::::999;;;===>>>???AAADDDGGGIIILLLOOOPPPQQQRRRSSSUUUXXXXXXYYY[[[^^^```bbbdddggghhhiiijjjjjjlllooorrr|||{{{tttqqqkkkgggeeegggjjjlllmmmppptttxxx|||vvvmmmfffeeebbbccccccdddgggiiilllmmmmmmmmmmmmllljjjgggeeecccdddbbb```___``````___^^^\\\[[[ZZZXXXXXXXXXYYYYYY]]]^^^```ccchhhoooxxx}}}iiiTTTFFF???<<<;;;<<<;;;:::999888666555555444555666666666555333333444333333333333333333222333222222222222111111111222222111111222222333444222111111000//////000000222222222222222222222222///000111222222222222222333000...000444666444111222222333333444444555555555555555555666666666666666666777888888888888777999;;;===>>>???AAAEEEGGGIIILLLNNNPPPQQQRRRTTTUUUXXXXXXYYY[[[^^^```cccdddggghhhiiijjjjjjlllpppsss|||~~~{{{yyyzzz}}}tttlllfffccccccaaabbbccceeegggjjjmmmnnnnnnnnnnnnmmmjjjhhheeeccccccaaa_________```___^^^\\\[[[ZZZXXXWWWWWWXXXYYY\\\]]]```ccchhhpppxxx~~~lllWWWGGG???<<<:::<<<;;;:::999888666555555444444555555444444333222222333333333333333333444333333333333222222222222222222111111222222333333444333333222222222222222222222222222222222222222......000111222333333333666333111222444555333000000111111222444555555666555555555555666666666666888888999:::::::::::::::999;;;===>>>@@@BBBEEEGGGIIIKKKNNNPPPPPPRRRTTTVVVXXXYYYZZZ\\\^^^aaacccdddggghhhjjjjjjkkknnnqqqttt}}}uuummmhhhdddbbbccc```aaacccfffiiilllnnnooooooooonnnllljjjgggeeedddbbb```^^^^^^_________^^^\\\[[[ZZZXXXWWWWWWWWWXXXZZZ\\\```dddiiipppxxx~~~nnnYYYHHH???;;;:::;;;;;;:::999888777666555555555555555444444333333222222222333333444444444444444444333333333222222333222222111222222333333555444444333333333444444222222222222222222222222000111222333444444444444666444333333555555444222111111222222333444444555555555555555666666666666999999:::;;;<<<<<<<<<<<<999;;;===???@@@BBBEEEHHHIIIKKKNNNOOOPPPRRRUUUWWWXXXYYYZZZ\\\^^^aaacccdddggghhhjjjkkklllooosssvvv~~~~~~uuummmjjjgggcccaaabbbaaaccceeehhhkkkmmmoooppppppooonnnllliiigggeeecccaaa___]]]]]]^^^___^^^]]]]]][[[YYYXXXWWWVVVWWWWWWYYY[[[___dddjjjqqqyyy~~~ppp[[[III???;;;:::;;;::::::999888777666666666666666555555555555555222222222333333444444444444444444333333333222222333333222222111222222333111111000000000000111111222222222222222222222222333333444444444333333222333333333333555666666555333333333333333333333333555555555555666666666666555666777888999999999999:::<<<>>>???@@@BBBEEEHHHIIIKKKMMMNNNOOORRRUUUXXXYYYYYYZZZ\\\___aaaccceeegggiiikkklllnnnqqquuuxxx|||pppjjjfffgggfffbbbaaabbbccceeegggjjjmmmooopppqqqpppooommmjjjhhheeecccccc```^^^\\\\\\^^^___^^^]]]]]][[[YYYWWWVVVVVVVVVVVVWWWZZZ___dddjjjrrrzzzsss^^^LLLAAA===<<<::::::999999888777777666777777666555555555555666222333333333333333333444333333333333222222222222333333222222111111222222222111111111111222333333222222222222222222222222222222222222222111000///111111222333555666777777555555555444444333333333555555555555666666666666666666888999::::::;;;;;;:::<<<>>>???@@@CCCFFFHHHJJJKKKMMMNNNOOORRRVVVYYYYYYYYY[[[\\\___bbbdddeeegggiiikkkmmmooorrrvvvzzzuuussskkkfffccceeedddbbbcccffffffgggjjjmmmooopppqqqqqqpppnnnllliiifffdddbbbbbb___]]]\\\\\\]]]^^^^^^]]]]]]\\\YYYWWWVVVUUUUUUVVVVVVZZZ___eeekkkrrrzzzvvvbbbOOODDD@@@@@@::::::999999888777777777777666555444444444555555444333333333333333333222333222222222222111111111444333222222111111222222444333333333444444555666222222222222222222222222000000111222222222111111000111222333444444555777555555555555555555555555555555555555666666666666888888:::;;;<<<=========:::<<<>>>@@@AAACCCFFFIIIJJJKKKLLLMMMOOORRRVVVZZZYYYZZZ[[[]]]___bbbdddeeegggiiikkkmmmpppsssxxx{{{wwwqqqqqqlllgggddddddddddddgggkkkhhhiiilllnnnpppqqqqqqqqqooonnnkkkhhheeecccbbbaaa^^^]]][[[\\\]]]^^^^^^]]]]]]\\\YYYWWWVVVUUUUUUUUUVVVYYY___eeekkkssszzzxxxeeeRRRFFFCCCCCC:::999999999888777777777666555444333222333444444444444444333333222222222222222222111111111000000444333333222111111111222111000000000111111222333222222222222222222222222000111222333444555555555111222333333333333444555333444444555666777888888555555555555666666666777444555777888999:::::::::;;;<<>>@@@BBBEEEFFFGGGIIIKKKMMMNNNOOOPPPSSSVVVXXXXXXYYY[[[^^^```cccdddhhhjjjmmmppprrruuuyyy|||~~~{{{wwwuuuxxx}}}~~~|||{{{{{{|||{{{zzzyyyxxxvvvttttttsssttttttwwwxxx{{{}}}~~~~~~|||zzzyyyuuusssnnniiiddd```]]]\\\]]]]]]^^^___```aaacccdddbbbccceeeffffffeeeddddddeeegggjjjlllpppvvv}}}hhhRRREEE@@@===<<<;;;999888777777666666555555666666666666555555444444444444333333333333222333333444444333333222222222222222222222222222111111111222222222222333111111111111111111111111111222222333333222222222111222222333333444444555444444444444444555555666444666888888555555777999888888999999999:::::::::;;;<<<>>>@@@CCCEEEGGGHHHIIIKKKMMMNNNOOOPPPSSSVVVWWWXXXYYY[[[]]]___aaaccchhhjjjmmmppprrruuuzzz}}}~~~tttpppnnnnnnuuuzzz}}}}}}~~~|||{{{{{{{{{||||||||||||yyyyyyxxxxxxwwwxxxxxxyyy{{{}}}~~~|||wwwtttpppkkkeeeaaa^^^\\\^^^^^^___```aaaccceeefffeeeggghhhjjjjjjjjjhhhggghhhkkknnnrrrvvv{{{kkkRRREEE@@@>>><<<;;;999888777777666666555555666666666666555555555444444444444333333333111222333333333333222111222222222222222222222222222222222222333333333333222222222222222222222222222222222333333222222111111111222333333444555555555555444444555555666777333666999888555444777:::888888999999999:::::::::<<<===>>>AAACCCEEEGGGHHHIIIKKKMMMNNNOOOPPPSSSVVVVVVWWWXXX[[[^^^aaadddeeehhhjjjmmmppprrrvvvzzz}}}uuullliiiiiiiiitttyyy~~~~~~|||zzzxxxvvvuuuuuuuuuuuutttsssrrrtttvvvyyy{{{|||{{{yyyyyy{{{|||{{{{{{yyyzzzzzz{{{||||||{{{zzz}}}}}}}}}}}}~~~~~~xxxuuuqqqkkkfffaaa^^^\\\______```aaacccdddfffggghhhiiikkkmmmmmmmmmkkkjjjiiimmmrrrvvvyyy}}}oooTTTFFF@@@>>><<<;;;999888777777666666555555666666666666555555555555444444444333333333000111222333333222111000222222222222222222222222222222333333333444444444444444444444444444444444222222333333333222222111111111222333333444555555666555555555555666777777333666999888555444777:::888888999999999:::::::::<<<===>>>AAACCCEEEGGGHHHIIIKKKMMMNNNOOOPPPSSSVVVUUUVVVXXX[[[___cccfffhhhhhhjjjmmmpppsssvvvzzz~~~tttkkkgggeeefffiiiqqqwww~~~|||yyywwwtttoookkkjjjkkkmmmpppnnnmmmlllmmmooorrrtttuuutttttttttuuuxxx{{{}}}xxxzzz{{{{{{{{{|||~~~}}}~~~}}}yyyrrrkkkddd```]]]\\\]]]]]]]]]]]]^^^```bbbcccfffhhhkkklllmmmmmmooopppooosssxxxzzz|||rrrVVVCCC===>>>777555444333444777:::<<<666666666666555555555555666555555555555444444444222222222222222222222222333333333333333333333333333444444333222111000000111111000000000000111111444333222333555666555444111111222222222333333333222222333333555666888888<<<:::777555555777:::<<<;;;:::999888888888999:::>>>>>>???@@@BBBDDDFFFGGGKKKMMMNNNOOOOOOQQQTTTVVVWWWXXXZZZ[[[]]]```eeeiiijjjllloooqqqrrruuuxxx{{{yyykkkdddbbbaaacccffflllttt{{{wwwuuusssrrroookkkhhhfffggghhhkkkjjjiiiiiijjjmmmpppqqquuutttttttttvvvyyy{{{}}}{{{}}}|||uuummmfffaaa^^^]]]\\\\\\\\\]]]___aaacccdddfffhhhlllnnnoooqqqsssuuutttxxx|||~~~tttWWWDDD>>>>>>888888888888777777777777666666666666555555555555555555555555444444444444222222222222222222222222111111111111111111111111111222222333333333222222222222111111111111222222222111000111333444333222222222222222333333333333333333333444555666777888===;;;999666555666777888<<<;;;:::999999999:::;;;======>>>@@@BBBEEEGGGHHHJJJLLLOOOPPPPPPQQQSSSUUUVVVXXXYYY[[[\\\```eeehhhjjjllloooqqqrrruuuxxx{{{xxxmmmccc_________aaaeeelllttt|||vvvqqqnnnmmmmmmllliiieeeccccccdddfffffffffgggjjjllloooqqquuuuuuuuuvvvxxxzzz}}}~~~wwwooohhhbbb^^^]]]ZZZZZZ[[[]]]___bbbeeeffffffiiimmmppprrruuuxxx{{{zzz~~~xxxZZZGGG???>>>;;;;;;;;;;;;:::777555444666666666666555555555555555555555555444444444444222222222222222222222222111111111111111111111111000000222333444444444444333333222222222222333333222111000111333444333222333333333333444444444444444444444444444555666777:::999888777777777777888;;;;;;:::::::::;;;;;;<<<<<<===>>>@@@CCCEEEHHHIIIIIILLLOOOQQQQQQRRRSSSTTTVVVXXXZZZ[[[]]]```dddgggiiilllnnnppprrruuuyyy|||oooggg```___``````cccgggpppxxxzzztttpppmmmkkklllllliiifffdddcccdddfffggghhhjjjmmmppprrrtttwwwwwwxxxyyy{{{~~~yyyqqqiiibbb^^^\\\XXXYYY[[[^^^aaadddfffhhhiiikkknnnqqqsssvvvyyy|||}}}~~~___III@@@>>><<<<<<;;;:::999777555444666666666666555555555555555555555444444444333333222222222222222222222222333333333333333333333333000111222333444444444444333333222222222222333333444333222333555666555444333333333444444444555555555555444444444555555666333444666777999::::::;;;999999999999::::::;;;;;;;;;<<<===@@@CCCFFFHHHJJJHHHLLLPPPRRRRRRRRRRRRSSSWWWYYY[[[]]]^^^aaadddgggiiikkknnnppprrrvvvzzz}}}xxxjjjddd___```aaaaaadddiiirrrzzz}}}xxxssspppoookkklllllljjjgggeeeeeeeeegggiiilllooorrruuuvvvwwwzzz{{{|||~~~zzzrrriiibbb]]][[[XXXZZZ\\\```cccfffhhhjjjlllnnnpppqqqrrrtttxxxzzz}}}bbbKKKAAA>>><<<;;;888666555666777888666666666666555555555555555444444444444333333333222222222222222222222222333333333333333333333333222333333444444333333333222222111111111111222222444333222333555666555444333333333444444444555555555555444444444555555666222333555777999:::::::::666666777888999:::::::::;;;<<<===@@@CCCFFFHHHJJJHHHLLLPPPRRRRRRRRRRRRSSSXXXZZZ]]]^^^```bbbeeehhhhhhjjjmmmpppsssvvv{{{~~~~~~pppddd___]]]^^^___```eeekkkrrr{{{~~~zzzvvvsssqqqqqqlllmmmllljjjhhhggggggiiijjjlllppptttwwwyyyzzzzzz~~~{{{ssskkkddd^^^\\\YYY[[[^^^bbbeeehhhjjjkkkooopppqqqqqqqqqsssvvvyyy|||~~~aaaKKKAAA>>><<<:::777555555666888:::666666666666555555555555444444444444333333333333222222222222222222222222111111111111111111111111333444444444444444333222222222111111111111222222222111000111333444333222333333333333444444444444444444444444444555666777666666777888888777777777444555666888999:::::::::<<<===>>>@@@CCCEEEHHHIIIIIILLLOOOQQQQQQRRRSSSTTTXXXZZZ]]]___```bbbdddfffgggiiimmmpppssswww{{{uuuggg___[[[YYY\\\^^^aaagggooouuu~~~~~~zzzwwwttttttsssrrrqqqpppnnnkkkkkkmmmoooqqqssswww{{{~~~|||uuummmfffaaa^^^[[[]]]```dddhhhjjjkkklllpppqqqrrrrrrrrrtttwwwzzz}}}www\\\III@@@>>><<<;;;999888777777888888666666666666555555555555444444444333333333222222222222222222222222222222111111111111111111111111222222333444555555555555333333222222222222333333222111000111333444333222222222222222333333333333333333333444555666777888777777777777666666666666333555777999:::;;;;;;;;;======>>>@@@BBBEEEGGGHHHJJJLLLOOOPPPPPPQQQSSSUUUVVVYYY\\\^^^___```bbbdddfffiiilllpppssswww|||oooaaa\\\YYYXXX[[[___ccckkksss{{{}}}yyywwwwwwvvvwwwwwwuuurrrppppppsssuuuwwwyyy~~~~~~wwwooohhhccc```]]]___bbbfffiiikkkllllllpppqqqrrrrrrsssuuuyyy}}}~~~pppXXXFFF???===<<<<<<<<<<<<;;;999777666777666666666555555555555444444444333333333222222222222222222222222222222333333333333333333333333000000222444555666777777555444444333333444444555444333222333555666555444111111222222222333333333222222333444555666888999555555555555666888999:::444555777:::;;;<<<<<<<<<>>>>>>???@@@BBBDDDFFFGGGKKKMMMNNNOOOOOOQQQTTTVVVUUUWWWZZZ\\\]]]^^^```bbbfffhhhlllpppssswww|||vvvgggaaa[[[YYY[[[```cccfffmmmuuu~~~{{{zzzzzzzzz{{{{{{{{{yyyxxxwwwyyy{{{|||~~~}}}wwwpppfffaaa``````bbbeeeeeefffiiinnnsssqqqqqqrrruuuyyylllXXXHHH???<<<>>>===<<<;;;:::999999999666666666666666666666666888666444444555555444222555555555444444333333333222111111000000111111222555555555444444333333333444333222111111111222333333444555444222111222333555555555555555555444444555555555555555555555555222222333444555666777888555666888:::;;;=========>>>???@@@AAACCCFFFHHHIIIGGGIIIMMMOOOPPPRRRTTTVVVTTTWWWZZZ]]]^^^___```bbbeeegggkkkmmmppptttxxx|||rrrddd___[[[ZZZ\\\aaadddgggooovvv}}}|||}}}~~~~~~}}}}}}}}}xxxqqqhhhccccccccceeegggffffffhhhmmmrrrrrrsssuuuzzz|||kkkXXXHHH???;;;;;;:::999888777666666666666666666666666666666666333222222333555555444222444444444333333222222222111111111111111111111111555555444444444333333333444333222111111111222222444555555444222000111111555555555555555555444444333333333333333333333333333333444555666777888999666777888:::;;;<<<<<<===>>>>>>???AAACCCEEEGGGHHHKKKMMMPPPQQQQQQQQQSSSTTTWWWYYY\\\]]]]]]^^^^^^```dddgggjjjmmmppptttxxx{{{lll```]]]\\\[[[]]]cccgggjjjqqqyyy~~~yyyssskkkgggggghhhiiijjjhhheeefffkkkooorrrtttyyy}}}nnn\\\KKKAAA<<<::::::888777666555555555666666666666666666666666111111333555777777555333444444444444333333333333333333444555555444333333444444444444333333333333444333222222111111222222555666666444111000000000444444444444444444555555333333333333333333333333444555555666777888999999777888999:::;;;;;;;;;;;;======>>>@@@BBBDDDFFFGGGLLLNNNQQQRRRRRRRRRTTTUUUZZZ[[[]]]^^^]]]\\\]]]^^^dddgggjjjmmmpppsssxxx{{{xxxggg]]][[[\\\\\\___fffjjjnnnuuu|||zzzuuunnnkkklllnnnnnnmmmiiieeeeeeiiimmmpppttt|||uuucccQQQDDD>>>===<<<;;;999888888888888666666666666666666666666444444666999::::::777444555555555555555555555555444666777999999777666444333333333333333333333333333333222222222222111222333444444333111000111222333333444444444444555555555555555555555555555555444555555666777777888888888999::::::;;;;;;;;;;;;<<<===>>>???AAADDDFFFGGGHHHKKKNNNQQQSSSUUUWWWYYYZZZ\\\]]]]]]]]]]]]^^^___dddgggjjjmmmpppsssxxx{{{rrrccc[[[[[[]]]]]]aaaiiinnnqqqxxx{{{vvvqqqoooppprrrrrrooojjjfffeeeiiilllmmmsss}}}zzzfffRRREEE>>>>>>===<<<;;;:::999999999666666666666666666666666666666777999:::888555222333333333333333333333333333444666777777666444333333333333333333333333333333333333333222222111111///111222222222222333555333333333333444444555555555555555555555555555555444444444555555666666666888999::::::;;;;;;;;;;;;<<<===>>>???AAADDDFFFGGGGGGIIIMMMPPPRRRTTTWWWYYYXXXZZZ\\\]]]]]]^^^aaaccceeegggkkknnnppptttxxx|||}}}mmm___ZZZ\\\^^^^^^ccckkkqqquuu|||{{{wwwsssrrrtttttttttqqqkkkffffffjjjnnnnnntttzzzdddPPPCCC===<<<<<<:::999888777777777666666666666666666666666555555555666666555222///000000000000111111111111111111222333333222111111222222222222333333333333222333333333333222111000---///111222222222444666222222333333444444555555333333333333333333333333444444444444555555555666777888999:::;;;;;;;;;;;;======>>>@@@BBBDDDFFFGGGIIILLLOOOQQQQQQRRRTTTVVVWWWYYY[[[\\\]]]```cccffffffiiilllooorrruuuzzz}}}vvvggg\\\ZZZ]]]^^^___eeennntttxxx~~~{{{xxxttttttwwwuuutttqqqlllggggggkkkpppqqqxxxyyybbbOOOCCC>>><<<;;;:::888777777666666666666666666666666666666444333333333555555333111000000000111111222222222111111111111111111111111111111222222222333333333222222333333333222111000...000111222111222333555111222222333444444555555333333333333333333333333555555555555666666666666666777888:::;;;<<<<<<===>>>>>>???AAACCCEEEGGGHHHJJJMMMPPPRRRRRRSSSUUUWWWXXXYYY[[[\\\]]]```cccfffgggjjjmmmpppssswww{{{~~~qqqcccZZZZZZ^^^___```fffooouuuyyy}}}zzzxxxuuuuuuxxxuuutttqqqlllhhhhhhlllqqqttt{{{zzzbbbPPPFFFBBB===<<<:::999888888777777666666666666666666666666444333333444666777666666333333333444444555555555444333333222222333333444111111111222222333333333222222333444333222111000000111222222111111222333111111222333333444555555555555555555555555555555666666666666777777777777555666888:::;;;=========>>>???@@@AAACCCFFFHHHIIIHHHKKKOOORRRTTTWWWZZZ\\\YYYZZZ\\\\\\]]]___cccfffhhhkkknnnqqqtttwww|||}}}nnnddd\\\YYYYYY___aaajjjssswwwxxx}}}{{{|||yyywwwxxxttttttrrrmmmiiiiiimmmqqqvvvuuu```OOOBBB;;;===<<<:::888777777888888666666666666555555555555***+++...000222333444333444444444333333222222222555555555555555555555555...111444666777555222000222222222222222222222222111222333222111111333444111222222333333444444555333444555666666666555555555666666777777777777666666777999;;;===>>>>>>===???@@@AAAAAAAAABBBEEEHHHLLLMMMOOOQQQTTTVVVXXXYYYYYYZZZ[[[\\\]]]___bbbeeegggjjjmmmpppsssvvv{{{~~~zzzkkkbbb]]][[[]]]cccfffnnnvvvyyy{{{|||{{{{{{xxxvvvvvvuuuuuusssooojjjjjjmmmqqq}}}wwwaaaOOODDD???<<<;;;:::999888777777777666666666666555555555555555555666666666666555555444444444333333222222222444444444444444444444444111333555777777666444333222222222222222222222222333333444333111111222444111222222333333444444555333444444444444555555555777777888999999999999888666777999;;;===============>>>???@@@AAACCCGGGJJJLLLMMMOOOQQQTTTVVVXXXYYYYYY[[[\\\]]]]]]___cccfffgggiiimmmppprrrvvvzzz~~~uuuggg```]]]^^^aaahhhlllssszzz}}}||||||{{{xxxuuuuuuwwwwwwvvvrrrmmmlllooorrrxxx^^^LLLCCC@@@;;;;;;::::::999888666666666666666666555555555555777777666555555555555666444444333333333333222222333333333333333333333333333333444555555555555555222222222222222222222222333444444333111000111333111222222333333444444555444333222222222333555666666777888888999999999888666777999;;;<<<=========;;;===???@@@AAADDDHHHKKKLLLMMMOOOQQQTTTVVVXXXYYYZZZ[[[]]]]]]^^^```cccffffffiiilllooorrruuuzzz}}}qqqccc]]]\\\___cccjjjooovvv|||}}}~~~|||xxxvvvvvvyyyzzzyyyvvvrrrqqqssswwwvvvYYYFFF??????::::::;;;:::999888666444666666666666555555555555333333333333555777999;;;333333333333333333333333222222222222222222222222222222111111222222333444222222222222222222222222333333333222///...///000111222222333333444444555444333222111111222555666444444555666777777777777777888999:::;;;<<<<<<===<<<===???@@@AAADDDGGGJJJLLLMMMOOOQQQTTTVVVXXXYYYZZZ[[[]]]]]]^^^```dddgggeeehhhkkknnnqqqtttyyy|||nnnaaa[[[[[[___dddiiiooowww|||}}}yyyxxxyyy{{{||||||yyyvvvvvv{{{tttWWWDDD>>>>>>999:::::::::999777555444666666666666555555555555444444444555888:::===???333333333333333333333333222222222222222222222222222222111111111222333444222222222222222222222222111222222000...---...///111222222333333444444555444333222111111222555666333333444666666777777777888888888999:::;;;<<<<<<>>>???@@@@@@AAABBBFFFHHHLLLMMMOOOQQQTTTVVVXXXYYYZZZ[[[\\\]]]^^^```cccfffdddgggjjjmmmpppsssxxx{{{lll```\\\\\\```eeeiiiqqqyyy}}}}}}yyyyyy|||}}}~~~~~~|||zzz}}}qqqUUUDDD??????::::::999999888777555555666666666666555555555555444444444444555666777888222222333333333333444444222222222222222222222222333333333333333444555555222222222222222222222222000111111000...---...000111222222333333444444555444333222222222333555666444555666777888999999999888888888888999:::;;;<<>>;;;:::888666555555666666777666666666555555555555555666777777777666444333222222222333333444444444333333333333333333333333///000111222222222222111222222222222222222222222111222333222111111333444111222222333333444555555333444555666666666555555111222333555666777777777999999888888888999;;;<<<;;;===???@@@AAADDDHHHKKKLLLMMMOOOQQQTTTVVVXXXYYYWWWXXXZZZZZZ[[[]]]aaadddbbbdddhhhkkknnnqqqvvvyyy|||tttfffccc]]]___hhhkkkvvvxxx}}}{{{xxxyyyzzz|||}}}yyy```LLL@@@<<<;;;>>>>>>======;;;:::888777555555555555555555555555666555555444444555555666222222000000000111222333666555555444222111111000111111111111111111111111666555444444222222111000333333333333333333333333222222333333333333444444333333333444444444555555222333555777777777666666777888999999;;;;;;<<<======>>>@@@@@@AAACCCGGGIIIKKKMMMQQQSSSTTTUUUWWWYYYZZZZZZ[[[\\\^^^aaadddeeegggggggggiiilllpppuuuwww~~~ssseeebbb]]]```jjjmmmxxxzzz|||yyyyyyzzz{{{{{{~~~}}}|||~~~ttt\\\KKKAAA>>>===777777888777777666555555666666666666666666666666555444444444444444444555444444333222222222333444444444333333333333222222444444444444444444444444444444444333333222222111333333333333333333333333222222333333333333444444222222333333333444444444444444555666777777777777777888999999;;;;;;<<<======>>>@@@@@@AAACCCGGGIIIKKKMMMQQQSSSTTTUUUWWWYYY[[[[[[\\\]]]___bbbdddfffgggggggggiiilllqqquuuxxx~~~qqqdddaaa]]]aaammmqqqyyy{{{}}}zzzyyyyyyxxxwwwwwwwwwxxx|||lllWWWIIIAAA???>>>666777777888888888777777777777777777777777777777444444333333333333444444666666555444333333444444222222222333333444444444444444444444444444444444333333333333333333333333222222333333333333333333222222333333333333444444333333333444444444555555666666666666777888999999777888999999;;;;;;<<<======>>>@@@@@@AAACCCGGGIIIKKKMMMQQQSSSTTTUUUWWWYYY\\\\\\\\\]]]___bbbdddfffgggggghhhjjjnnnrrrvvvyyy~~~ooobbbaaa]]]cccoootttzzz|||~~~{{{yyyxxxuuutttrrrsssvvv{{{|||fffSSSFFF@@@>>>===888999999999999888777777666666666666666666666666333333333333333333333333666666555555444444333333222222333333333333444444333333333333333333333333111111222222333333333333222222222222222333333333222222222333333333444444555555555555666666666666777777666666666888:::;;;777888999999;;;;;;<<<======>>>@@@@@@AAACCCGGGIIIKKKMMMQQQSSSTTTUUUWWWYYY]]]]]]]]]^^^___bbbdddffffffgggiiikkkoootttxxxzzznnnbbbaaa___dddqqqvvvyyy|||~~~{{{xxxvvvsssqqqoooppptttyyyyyycccOOODDD>>>;;;:::888888888777666555444333555555555555555555555555222333333444444333333222444444444444333333222222444444333333333333222222333333333333333333333333000111111222222333333444111111111222222333333333222222222333333333444444333444444444444555555555777777666666666888:::;;;777888999999;;;;;;<<<======>>>@@@@@@AAACCCGGGIIIKKKMMMQQQSSSTTTUUUWWWYYY]]]]]]]]]]]]___aaadddeeefffgggiiimmmqqqvvvzzz|||mmmbbbccc```fffrrrvvvxxx|||yyyvvvsssqqqooolllnnnrrrwww}}}xxx```MMMCCC>>>:::777<<<;;;;;;:::888777555444555555555555555555555555222333444555555444333222111222333333333333222222444444444333333222222222444444444444444444444444000111111111222222333333000000111111222333333333222222333333333333444444111111111222222222333333666666666666777888999999777888999999;;;;;;<<<======>>>@@@@@@AAACCCGGGIIIKKKMMMQQQSSSTTTUUUWWWYYY\\\\\\\\\]]]^^^```bbbdddfffgggjjjnnnssswww{{{}}}lllcccdddbbbgggqqquuuvvv{{{xxxtttqqqooonnnhhhjjjooouuuzzzvvv___MMMCCC>>>;;;777<<<<<<<<<<<<;;;:::999888555555555555555555555555222444555666666555444222000111222333444444333333222222333333333333444444444444444444444444444444111111111111111222222222///000000111222222333333222222333333333333444444222222222222333333333444444444555666777777777777777888999999;;;;;;<<<======>>>@@@@@@AAACCCGGGIIIKKKMMMQQQSSSTTTUUUWWWYYY\\\[[[[[[\\\]]]___aaabbbeeegggjjjoootttyyy|||~~~llldddfffdddhhhqqqtttuuu{{{~~~wwwssspppooommmeeehhhmmmsssyyy}}}uuu^^^LLLDDD@@@<<<999777777888888888777777777777777777777777777777777333444666777777666444333///000222444555555555444000111111222444555555666111111111111111111111111111111111111111111111111///000000111222222333333222222333333333444444444555555555666666666777777222333555777777777666666777888999:::;;;<<<<<<======>>>@@@@@@AAACCCGGGIIIKKKMMMQQQSSSTTTUUUWWWYYY[[[[[[[[[[[[\\\^^^```aaaeeegggkkkpppuuuyyy}}}~~~qqqdddbbbggglllppptttuuu|||xxxssspppooonnnjjjkkkmmmppptttyyy}}}xxxbbbMMMBBB>>><<<999;;;:::999999888888999999777777777777777666555555333444555666666555444333444333111//////000111222444222111111333444444444333333333333333333333333222111111000000111111222111111222222222333333333111111111222333444666777555444444333333444444555555555444333444555666777888888999:::;;;;;;;;;;;;<<<<<<===???BBBDDDFFFHHHMMMOOOQQQSSSTTTUUUXXXZZZ]]]\\\\\\[[[]]]___aaaccceeehhhkkkooorrrvvv{{{|||ooocccbbbffflllqqquuu~~~xxxrrrpppooonnnmmmmmmnnnpppsssvvvyyyzzzxxxzzz{{{{{{}}}vvv```MMMBBB>>><<<999;;;:::999999888888999999777777777777777666555555333444555666666555444333444333111000000000222333333222222222444555444333111111111111111111111111444333333222222333333444111111222222222333333333111111222222333444555666333222222111111222222333555555444444444555666777888888999:::;;;;;;;;;;;;<<<<<<===???BBBDDDGGGHHHLLLOOOQQQSSSTTTVVVXXXZZZ\\\\\\[[[[[[\\\___aaaccceeehhhkkkooorrrvvv{{{~~~{{{ooodddccchhhnnntttyyyzzztttrrrqqqqqqnnnnnnnnnoooppprrrssstttrrrrrrqqqsssxxxttt]]]KKKBBB>>><<<:::::::::999888888888888999666666777777777666555555444444555555555555444444555444222111111111222333333222333444666666444222222222222222222222222222444333333222222333333444111111222222222333333333333333222333333444555555333333222222222222333333555555444444555555666777888888999:::;;;;;;;;;;;;<<<===>>>@@@BBBEEEGGGHHHLLLNNNQQQSSSTTTVVVXXXZZZ[[[[[[ZZZZZZ\\\^^^aaaccceeehhhkkkooorrruuuzzz}}}zzzpppgggggglllrrryyy~~~wwwuuutttsssnnnnnnnnnnnnoooooopppppprrrooonnnpppvvv~~~pppYYYIIIBBB===;;;;;;:::999999888888888888888555666666666666666555555444444444444444444444444555444333222222222333333222222333555777777444222444444444444444444444444222111111000000111111222111111222222222333333333444444333333333444444555555555444444444444555555555555555555555666666777888888999:::;;;;;;;;;;;;<<<===>>>@@@BBBEEEGGGHHHKKKMMMQQQTTTUUUVVVXXXZZZZZZZZZYYYZZZ\\\___bbbcccfffhhhlllnnnqqquuuyyy|||yyypppjjjkkkpppvvv~~~zzzvvvuuutttmmmnnnnnnoooppppppppppppqqqooommmooouuu|||lllUUUHHHAAA===;;;<<<:::999888888777777888888555555666666666666555555444444444333333444444444444444333333333222333333222222333555777666444111444444444444444444444444222111111000000111111222111111222222222333333333444444444333333444555555666555555444444555555666555555555666666666666666888888999:::;;;;;;;;;;;;======>>>@@@CCCEEEGGGIIIJJJMMMQQQTTTVVVWWWYYYZZZYYYYYYYYYZZZ\\\___ccceeegggiiilllnnnqqqtttxxx{{{{{{sssnnnpppvvv|||}}}yyywwwuuuqqqrrrssstttttttttttttttqqqpppppprrrwww~~~iiiQQQFFFAAA<<<;;;>>>999999888777777777777888444444555666666666555555444444333333333333444444333333333333222222222222222111222333555555333111222222222222222222222222444333333222222333333444111111222222222333333333444444333333444555666666444444333333333333444444444555666777777777777666888888999:::;;;;;;;;;;;;======???@@@CCCFFFHHHIIIIIILLLQQQUUUVVVWWWYYYZZZYYYYYYYYY[[[]]]aaadddfffgggiiilllnnnpppssswwwzzz{{{wwwzzz}}}{{{yyyyyyzzzzzzzzzyyyxxxxxxwwwyyy{{{~~~fffMMMDDDAAA<<<;;;>>>999999888777777777777777333444555555666666555555444444333222222333444444222222222222222111111000222111000111333444333222333333333333333333333333444333333222222333333444111111222222222333333333333333333333444666777888444444333333333333444444444555666777888777777666888888999:::;;;;;;;;;;;;===>>>???AAACCCFFFHHHIIIHHHLLLQQQUUUWWWXXXYYYZZZZZZZZZZZZ\\\^^^bbbfffhhhhhhjjjlllnnnppprrrvvvyyy}}}{{{zzzeeeLLLDDDAAA<<<;;;???999888888777777777777777333333444555666666666555444444222222222222444444111222222222222111000000222111//////111333222222555555555555555555555555222111111111111111111222111111222222222333333333222222333333555666888999666666555555555555666666444555777888888888777666888888999:::;;;;;;;;;;;;===>>>???AAACCCFFFHHHIIIHHHLLLQQQUUUWWWXXXYYYZZZZZZZZZ[[[\\\___cccgggiiihhhjjjlllnnnooorrruuuxxxbbbKKKDDD===;;;;;;555;;;;;;::::::999888888888666666666777777777777777333222000//////111333555111222333444444333111000111111111222222333333333222222333444444444333333222222222222222222222222222222111111222222333444000111222444555444444333333333333444444444555555444555666777888999:::;;;777999::::::::::::;;;======???AAABBBBBBCCCEEEGGGJJJMMMQQQSSSTTTUUUWWWXXXYYYZZZ\\\___bbbeeeggghhhhhhfffgggkkknnnmmmooosss```JJJCCC===;;;;;;666999999888777777666666555444555555555555555555555444444333333333444444555222333333444444444333333222222222222222222333333555555555444333222000000222222222222222222222222111111111111111222333333111222333444555555444444333333444444444555555555444444555555666666777777777999::::::::::::;;;===<<<>>>AAACCCDDDFFFIIIKKKJJJMMMQQQTTTUUUVVVWWWYYYZZZ[[[\\\^^^aaadddggghhhllljjjkkkooorrrqqqtttxxxzzz\\\HHHBBB===<<<<<<888999888888777777666555555555555555555555555444444222222333333333222222111111000000000111222222333333333222222222222222222555555555444333222111000222222222222222222222222111000000000000111222222222222444555555666555555333444444444444555555555666666666666555555555555777999::::::::::::;;;===<<<>>>BBBDDDFFFHHHLLLNNNKKKNNNRRRTTTUUUVVVXXXYYY\\\\\\\\\]]]```dddgggiiikkkhhhiiinnnppppppsssxxxtttWWWEEEBBB===<<<===999:::::::::999888888777777777777777777666666666666333333333222222222222222222111111000111333444555333333333222222111111111111111222333444444444444222222222222222222222222000000000///000000111222333333444555555666666666444444444444555555555555777777777777888888888888777999::::::::::::;;;===<<>>AAACCCCCCEEEHHHJJJMMMPPPTTTVVVWWWXXXZZZ[[[]]]]]]]]]^^^```cccfffhhhiiifffgggkkkoooqqqvvv|||eeeMMMAAA@@@;;;999<<<999777777777666555555444444777666666555444444333333222555888;;;<<<;;;999777222222222222111000//////222222222222222222333333333333444444444333222222222222222222222222222222111111111111111222333333333222222222333444555666555555555555666666666666333444444555666777777888777999::::::::::::;;;===:::===@@@BBBDDDFFFIIILLLMMMPPPTTTWWWXXXXXXZZZ\\\\\\\\\]]]___aaaccceeefffhhheeeeeeiiimmmpppuuu{{{cccLLLAAA@@@:::999;;;999999999999888777777666666999888888777666555555555777<<>>777888888888777555333222111111111222222333333444///000222333444555555555222222222222222222222222222222111111222222333444333222111111222333555666555555555555666666666777777777777888888888888888777999::::::::::::;;;===999<<>>IIIZZZggghhh]]]QQQ888888777666444333222111000111222333333222111000111111111111111111111111222111111000000111111222222222222333333444444444444444333444444555666777999999888888888888888888777777777777888888888888888777888888999:::;;;<<<:::===@@@BBBDDDFFFIIIKKKMMMPPPTTTWWWWWWWWWXXXYYY\\\\\\\\\^^^```cccfffhhhkkkkkklllnnnrrrwww{{{~~~~~~}}}]]]NNN@@@<<<===<<<999888888888888777777666555444777666666666777888999:::LLLJJJIIIMMMRRRRRRLLLEEE777666666555444333222222222222333333333333222222222222222222222222222222222222111111111111222222222222333333333333333333444333333444444555666777777777777777777777777777555555666666666666777777;;;::::::999888888999999;;;===@@@BBBDDDFFFIIIKKKMMMPPPTTTWWWWWWXXXXXXYYY\\\\\\]]]^^^```cccfffhhhjjjjjjkkknnnqqqvvvzzz}}}~~~}}}}}}}}}zzzZZZLLL@@@======;;;999999777777888777777666555444888777777666666777888888CCC@@@<<<;;;;;;<<<<<<;;;444444444333333333222222444333333333333333333444333333333333333333333333333333222222222222333333333333333333333222222222333333333333444555666777555555555666666666666666666666666777777777888888;;;::::::999999999999999;;;>>>AAABBBDDDFFFIIIKKKMMMPPPTTTWWWWWWXXXYYYZZZ]]]]]]^^^___aaacccfffgggiiiiiijjjlllpppuuuyyy|||uuuVVVJJJ???======;;;999999999999999999999888777777666666555555444444444444000222444555444444444444222222222222222222222222444333222111111222333444333333333333333333333333444333333222222333333444444333333333222222111111333333333333444555666666555555555555555666666666888888999999::::::;;;;;;777777888999:::;;;===>>><<<>>>AAACCCDDDFFFIIIKKKLLLPPPTTTWWWXXXXXXYYYZZZ^^^^^^^^^___aaacccfffggghhhhhhiiillloootttxxx{{{zzz{{{{{{|||zzz}}}oooQQQGGG???======:::888999888999999999999888888777666666555555444444333333333666999888555222111111111111111222222222222333333222111000000111222333222222222222222222222222444333333222222333333444333333333222222111111111333222222333333444555666555555555666666666777777777888888999::::::;;;;;;777777888999:::<<<>>>???===???BBBCCCDDDFFFHHHKKKLLLOOOTTTWWWXXXXXXYYYZZZ^^^^^^^^^___aaadddfffhhhhhhhhhiiikkkoootttxxx{{{|||yyyxxxyyy{{{|||xxx|||gggMMMEEE>>>======:::888999666666777777777777666666777777777777777666555444666666555333111222444666222222222222222222222222222111111000000111111222111111111111111111111111333333222222222222333333222222222222222111111111222222222222333444555666444444555555666777777777444555555666777888999999:::::::::::::::;;;;;;<<<>>>@@@BBBDDDEEEFFFHHHKKKKKKOOOSSSVVVXXXYYYZZZ[[[]]]]]]^^^___bbbeeehhhiiihhhhhhiiikkkoootttxxx{{{~~~|||}}}{{{|||aaaJJJCCC>>>======999888999666666777777777777666666555666777777777666555444222000///...000333666777333333333333333222222222111222222333333222222111222222222222222222222222222222111111111111222222111111111111222222222222222222222222333444555666222333333444555555666666333444444555777888888999:::::::::::::::;;;<<<<<<>>>@@@CCCDDDEEEFFFHHHJJJKKKOOOSSSVVVXXXYYYZZZ[[[\\\\\\]]]___bbbfffiiikkkhhhiiijjjlllpppuuuyyy{{{yyy]]]IIIBBB>>>>>>===999777999777888888999999999888888222333444555555444333333555444444555666666222000444444444333333333222222222222444555555444222222333333333333333333333333222111111111111111111222000000111111222222222333222222222222333444555555111111222333333444555555444555666777888999::::::777777888999;;;===???@@@???AAACCCDDDEEEFFFHHHJJJKKKNNNSSSVVVXXXYYYZZZ[[[[[[[[[]]]___cccgggjjjllliiiiiijjjmmmpppuuuyyy||||||^^^IIIDDD>>>999888888888888999999888777666555444444777666666666666555555555333333333333333333333333333333222111000000111111333333333333333333333333111111222222222333333333444444222111111111333333000222333333222222333444333333333333444555666666333222222222222333444444777666666666666777777888::::::;;;;;;<<<=========>>>>>>???@@@CCCFFFHHHJJJJJJNNNSSSVVVXXXYYY[[[\\\[[[^^^```___aaaeeegggeeeffffffhhhjjjoootttxxx{{{|||^^^IIIDDD>>>:::999999999999999999888777666555444444666555555555555444444444333333333333333333333333333333222111111111111111111111111111111111111111111111222222222333333333333222111000///............000111111000000111222333333333333444555666666444444444444444555666666666666666666666777777888::::::;;;;;;<<<=========>>>>>>???@@@CCCFFFHHHJJJJJJNNNSSSVVVXXXYYY[[[\\\\\\___```___aaafffhhhfffgggggghhhkkkoootttyyy|||}}}^^^IIIEEE???;;;::::::::::::999999888777666555444444666666666555555555555444444444444444444444444444333222222111111111111222111111111111111111111111111111222222222333333333000111222333333333333333///000111111000000111333333333333333444555666666666666555555666666777888666666666666666777888888:::::::::;;;<<<<<<=========>>>???AAACCCFFFHHHJJJJJJNNNSSSVVVXXXYYY[[[\\\\\\```aaa```bbbgggiiiggghhhhhhiiikkkoootttyyy|||}}}^^^IIIEEE@@@<<<;;;;;;;;;:::888888888777666555555555777777777777666666666666555555555555555555555555333222222111111222222222333333333333333333333333111111222222222333333333222333444444444222111000111222444333222222333555333333333333444555666666666666666555666777777888666555555666666777888999999::::::;;;;;;<<<=========>>>???AAADDDFFFHHHIIIJJJNNNSSSVVVXXXYYY[[[\\\]]]```aaa```bbbgggjjjiiihhhhhhhhhjjjnnnsssxxx{{{~~~||||||||||||}}}~~~zzz\\\HHHDDD@@@===<<<;;;;;;:::888888777777666666555555666666555555555444444444555555555555555555555555333222222222222222333333333333333333333333333333111111222222222333333333666555444111...)))%%%###111333444444333333444555333333333333444555666666555555444444555555666777555555555555666777888999999999::::::;;;<<<<<<<<<<<<===???BBBDDDFFFHHHIIIJJJNNNSSSVVVXXXYYY[[[\\\]]]``````___bbbhhhkkkjjjgggffffffgggkkkpppvvvzzz~~~{{{uuupppmmmlllnnnoooqqqtttyyy~~~wwwtttpppmmmkkklllmmmnnnqqqwwwzzzwwwuuuXXXFFFCCC???<<<<<<;;;:::999888777777777666666666555333333333222222222111111444444444444444444444444333222222222222333333444111111111111111111111111111111222222222333333333111111111111000...------000111222222111111222444333333333333444555666666444444333333444444555666555555555555666888999:::999999999:::;;;;;;<<<<<<<<<===@@@BBBEEEGGGHHHHHHJJJNNNSSSVVVXXXYYY[[[\\\]]]______^^^aaagggkkkjjjgggfffeeefffiiiooouuuxxx||||||wwwpppjjjfffdddbbbaaacccdddfffgggjjjpppvvv{{{}}}xxxssspppjjjhhheeebbbaaaaaabbbcccggglllwww~~~yyyssssss}}}oooRRREEEBBB>>><<<;;;;;;:::888777777777777666666666666444444333333333222222222333333333333333333333333222222222222222333444555111111111111111111111111111111222222222333333333---...///111444777999:::000111333222111111222444333333333333444555666666444444333333444444555666444444555555666888999:::888999999::::::;;;<<<<<<<<<===@@@CCCEEEGGGGGGHHHJJJNNNSSSVVVXXXYYY[[[\\\\\\^^^^^^]]]___fffjjjjjjhhhgggeeefffiiiooouuuyyyzzzyyysssrrrsssrrrpppmmmiiiddd```___^^^]]]\\\]]]___aaacccdddfffjjjlllwww|||zzzuuuqqqllliiieeedddaaa^^^\\\[[[[[[\\\]]]bbbkkkxxxyyywwwvvvtttssspppqqq}}}jjjNNNDDDAAA>>><<<;;;:::999888777777777777666666666666777777666666666555555555333333333333333333333333222222222222333333444555333333333333333333333333111111222222222333333333333222111000111222333444222444555555444333555666333333333333444555666666444444444444444555666666444444555555666888999:::888999999::::::;;;<<<<<<;;;===@@@CCCEEEGGGGGGGGGJJJNNNSSSVVVXXXYYY[[[\\\[[[^^^]]]\\\___fffjjjjjjiiihhhfffgggjjjpppvvvzzzyyy{{{sssiiicccdddeeedddbbbbbbaaa___]]][[[[[[[[[\\\]]]___aaabbbcccdddhhhjjjssswww~~~}}}yyytttoookkkiiihhhcccaaa^^^[[[ZZZZZZ\\\]]]^^^bbbhhhnnnvvvxxxtttlllqqquuuuuusssxxxzzz___NNNAAA???;;;::::::;;;;;;:::999888666555444444444555888777666555555555555555555555555555555555555555333333333333333333333333222222222111111000000000000111222333444555555555111111111111111111111111//////000111222222333333444444333222222222333333111111111222222333333333333555777999:::999888777<<<<<<======>>>>>>??????<<<>>>AAABBBCCCCCCEEEGGGIIINNNTTTWWWWWWWWWXXXZZZ]]]\\\\\\]]]```dddiiikkkkkkiiiffffffiiiooouuuyyy|||ooohhh```]]]^^^______]]]^^^]]]\\\\\\[[[[[[\\\\\\]]]^^^^^^^^^___ccchhhkkkssswww||||||wwwyyyzzz}}}~~~}}}{{{xxxtttooollljjjhhhdddbbb___\\\ZZZYYYZZZ[[[\\\___dddjjjrrrxxxqqqpppqqqwww|||}}}|||vvv\\\KKKAAA>>>;;;::::::;;;::::::999999888666666555555555777666666555555555555666444444444444444444444444333333333333333333333333333333222222222111111111//////000111222222222222222222222222222222222222222222222333333444444555333333333333333333333333333333444444444444444444444555777888999999888888;;;;;;;;;<<<======>>>>>><<<>>>AAABBBCCCDDDEEEGGGHHHNNNTTTWWWWWWWWWYYY[[[]]]]]]\\\^^^```eeeiiikkkkkkiiiggggggkkkpppwww{{{}}}uuuccc^^^YYYXXXYYY[[[ZZZYYYYYYYYYZZZZZZ[[[\\\\\\\\\^^^^^^^^^___```eeekkkpppvvvyyy}}}|||zzzrrrsssuuuwwwyyy|||}}}~~~~~~}}}{{{xxxuuuqqqnnnmmmjjjhhhddd```]]]\\\\\\\\\\\\___ccchhhppp|||tttssswww}}}qqqXXXIII@@@>>>;;;::::::;;;:::999888999999888888777666555555555555444555555666666333333333333333333333333222222222222222222222222333333333333222222222222///000000111222222222222333333333333333333333333333333333333333333333333000111333444555444444333666666666666666555555555666666666777888888999999999::::::;;;<<<<<<======<<>>>>>===???BBBCCCDDDDDDFFFHHHGGGMMMTTTWWWXXXYYY[[[^^^^^^^^^___```ccceeehhhiiieeeeeefffiiimmmrrrvvvyyy}}}sssccc^^^]]]\\\[[[[[[\\\]]]]]]```___^^^]]]]]]^^^___```dddjjjrrrzzz~~~|||yyyvvvtttssstttuuuuuuxxx}}}dddMMMBBB>>><<<;;;:::;;;:::888777555555666666666666555555444444444333444444555555555555555555555555555555222222222222222222222222222222222222333333333333000111111222222111111111333333333333333333333333333333333333333333333333000111333444555444444333555555555555444444444444666666666777888888999999;;;;;;;;;<<<======>>>>>>===@@@BBBDDDDDDEEEFFFHHHIIINNNTTTXXXYYYYYY[[[]]]^^^^^^___aaacccfffhhhiiidddeeegggjjjmmmqqquuuwww|||qqqccc]]]\\\\\\\\\\\\^^^aaadddcccaaa___^^^___bbbeeehhhlllrrryyy{{{^^^JJJAAA===<<<;;;:::;;;:::888666777666666666666666777777555555444333333333444444444444444444444444444444333333333333333333333333111111111222222222333333111111111222222111111000222222222222222222222222222222222333333444444555333333333333333333333333444444555555555555555555444555777888999999888888999::::::;;;<<<<<<=========@@@CCCDDDDDDEEEGGGHHHJJJOOOUUUXXXYYYYYYZZZ]]]^^^___```bbbdddfffggghhhfffgggiiikkkooorrrtttvvv{{{}}}kkk^^^\\\]]]]]]]]]^^^bbbfffjjjdddbbb```___aaaeeejjjmmmtttyyysssYYYHHHCCC===<<<;;;;;;;;;:::888666999888777666666777888999666555444444333333333333333333333333333333333333333333333333333333333333000000000111111222222222333333444444444333333222111111111111111111111111//////000111222222333333444444333222222222333333444444555555666666777777444555777999:::999888777888999999::::::;;;<<<<<<>>>@@@CCCDDDDDDEEEGGGHHHKKKPPPVVVYYYYYYXXXZZZ\\\^^^___```bbbdddfffggghhhggghhhjjjmmmpppsssuuuvvv{{{zzzjjjbbb\\\\\\]]]^^^aaadddgggiiihhhdddcccddddddeeekkkrrr}}}kkkSSSGGGEEE===<<<;;;999888777777777666666666666555555555555444444555555555555444444666555333111111222333444333222222111111222222333222222444444444222000///111111222222222333333333222000///000222333333222333222222222222222222222444333222111222333444555666666555666777888:::;;;666666777777777888888888:::;;;<<<>>>>>>>>>>>>=========???AAACCCEEEFFFGGGMMMRRRWWWXXXUUUTTTWWW[[[]]]]]]^^^```bbbfffiiijjjhhhiiikkkmmmppptttvvvxxxzzzuuufff___]]]]]]^^^aaadddgggjjjlllgggddddddgggiiikkksss{{{fffOOOEEEBBB===<<<:::999888777777777666666666666555555555555444555555666666555555444666555333222222222444555333222222111111222222333333333222222222222222222222222222222333333333333222111///000111333222111222222222222222222222222333333222222333333444444444444444555666888:::<<<;;;;;;;;;::::::::::::::::::;;;<<<===>>>>>>>>>===>>>???@@@BBBDDDFFFHHHIIINNNSSSXXXYYYVVVUUUXXX\\\^^^^^^___```bbbdddggghhhhhhiiikkkmmmpppsssvvvwww{{{pppddd^^^]]]___aaadddgggkkkmmmoooiiiggghhhmmmqqqvvvxxx^^^JJJBBB@@@<<<;;;:::999888777777777666666666666555555555555555555666666666666555555666555444222222333333444333222222111111222222333444333111000000222444555222222333333333444444444333222000000111222111000111111111111111111111111222222333333444444333333333333333444666888999:::===<<<<<<;;;;;;::::::::::::;;;<<<===>>>>>>>>>>>>@@@AAABBBDDDFFFHHHIIIJJJNNNSSSYYYZZZWWWWWWZZZ]]]____________aaaccceeefffiiiiiijjjmmmooorrrtttvvv|||{{{ooofffaaa^^^```cccgggjjjmmmoooooonnnllloootttzzznnnVVVFFF@@@???<<<;;;:::999888888888888666666666666555555555555555666666777777666666555444444333222222222222333333222222111111222222333222222111111111222444555222333333333333444444444444222111000111111111///000000000000000111111111111222333444555444333222333333444444555666666777999999999999999999999999;;;;;;<<<======>>>>>>>>>@@@AAABBBDDDFFFHHHJJJJJJMMMSSSXXXYYYWWWVVVZZZ]]]^^^^^^^^^___aaaccceeegggiiiiiijjjllloooqqqtttuuu{{{wwwmmmgggccc```bbbfffjjjnnnpppqqqqqqtttrrrtttzzz~~~eeePPPDDD??????;;;;;;:::999888888888888666666666666555555555555555555666666666666555555333222222111111111111111333222222111111222222333///000222333444333333222222222222333333333444444444222111000111111111/////////000000000111111111111222333444555444333222555555555555555444444333444555666777888999:::;;;;;;;;;<<<<<<======>>>??????@@@AAACCCEEEGGGHHHIIILLLQQQVVVXXXVVVUUUYYY]]]\\\]]]]]]___aaadddgggiiiiiiiiijjjmmmooorrrtttvvvzzz~~~~~~rrrkkkfffcccaaadddjjjpppuuuwwwxxxxxxzzzyyy{{{vvv]]]LLLCCC??????;;;:::999999888888999999666666666666555555555555444444555555555555444444222222222222222111111111333222222111111222222333///111333444555333222000111111222222222333333333333222000000111222111000///000000111111222222222222222333333444444333333555666666666555444333333444555666888:::<<<===>>><<<;;;;;;<<<<<<===>>>???>>>???@@@BBBDDDFFFGGGHHHKKKPPPVVVWWWUUUUUUYYY]]]]]]]]]^^^```bbbfffiiikkkhhhiiikkkmmmppptttvvvxxxyyy~~~{{{pppkkkfffcccbbbgggooowww~~~nnnWWWHHHBBB???===::::::999999888888999999666666666666555555555555333333444444444444333333444444444444444333222222333222222111111222222333222222333333222222111111000000000111111111222222222111///000111333222111000000111111222333333444333333222222333333444444333444555666777666666555666666888999;;;<<<===>>><<<<<<;;;;;;<<<===???@@@>>>???@@@BBBDDDFFFGGGHHHKKKQQQVVVXXXVVVVVVZZZ^^^______```aaacccfffiiijjjhhhiiikkknnnrrrvvvyyy{{{{{{zzzqqqlllhhhdddccciiirrr|||iiiSSSFFFAAA>>><<<::::::999999888999999999777666666666555555555555222333333444444333333222555555666666555555444333333222222222222222222333555444222111000111222333///000000000000111111111222000///000222333333222000000111222333333444444444333222111222333444555111222444666888888888888777777888999::::::;;;<<<<<<<<<;;;;;;<<<===???@@@>>>???AAACCCEEEGGGHHHIIILLLRRRWWWYYYWWWWWW[[[___bbbbbbbbbbbbdddfffhhhiiihhhiiikkkooossswwwzzz||||||yyytttpppllljjjgggppp|||zzzaaaPPPBBB>>>>>>888999999999888888888888777888888777666666666666666333333333444444444555555444555555555444333222111222222222222222222222222111111111111111111111111222222111111111111222222111111222222222333333333444333222111111111222333333111///111444555333111777555444555777999999888666666888999;;;<<<>>>>>>;;;;;;<<<<<<===>>>>>>>>>AAAAAAAAABBBDDDGGGJJJKKKOOOTTTZZZ]]][[[YYYXXXYYY]]]___bbbcccccceeegggiiimmmmmmmmmoooqqquuuyyy{{{|||xxxtttqqqmmmllljjjsssrrr[[[MMM@@@>>>???999999999999888888888777777777777666666555555555666333333333444444444555555555555555444444333333333222222222222222222222222111111111111111111111111222222111111111111222222111111222222222333333333222222111111111222444555444222111222444666444333666444333444666888888777777777888999;;;<<<======:::;;;;;;<<<======>>>>>>@@@@@@AAACCCEEEGGGIIIJJJLLLRRRXXX\\\[[[ZZZ[[[\\\]]]___aaabbbcccdddfffiiijjjkkklllnnnrrrvvvzzz}}}}}}vvvssspppooonnnnnnvvvhhhTTTIII>>>===???:::999999888888888777777777666666666555555555555444333333333444444444555555666555444444444444444555222222222222222222222222111111111111111111111111222222111111111111222222111111222222222333333333000000000111222333555666444333222333555666555444555333222333555777777666888888999999:::;;;;;;;;;:::::::::;;;<<<<<<======???@@@BBBDDDFFFHHHIIIIIIJJJOOOWWW[[[\\\\\\]]]___^^^___aaabbbbbbcccfffhhhhhhiiikkknnnrrrwww{{{}}}}}}|||sssqqqppppppppppppyyyyyy```NNNEEE======???:::888888888888777777777777555555555555555444444333333333333444444444555555555444444333333444555666222222222222222222222222111111111111111111111111222222111111111111222222111111222222222333333333000111111111222333444444333333333333444555444444444222111222444666666555999999999999999:::::::::999999::::::;;;<<<<<<<<<>>>???BBBEEEGGGHHHHHHHHHJJJOOOVVVZZZ[[[\\\^^^```^^^___```aaaaaabbbeeeggghhhiiikkknnnrrrvvvyyy{{{}}}wwwrrrqqqqqqqqqrrrrrr|||qqqZZZJJJDDD======>>>888888888888777777777666666555555666666555555444333333333333444444444555555333333333333333444555666222222222222222222222222111111111111111111111111222222111111111111222222111111222222222333333333222222222222222222222222111222222222222222333444444222111222444666666555999999999999999999999999999999::::::;;;<<<<<<<<<>>>???BBBEEEGGGHHHHHHHHHLLLQQQWWWZZZZZZ[[[]]]___^^^___```______aaadddgggiiijjjkkknnnqqqtttvvvxxx|||uuussstttttttttuuuttt~~~}}}xxx{{{jjjTTTGGGBBB<<<===>>>888888888777777777666666666555555666777666555444333333333333444444444555555///000222333444444444444222222222222222222222222111111111111111111111111222222111111111111222222111111222222222333333333222333333333333222111000000111333222111111222444444222111222444666666555888888888999999999999999:::::::::;;;<<<<<<======???@@@BBBDDDFFFHHHIIIIIINNNRRRWWWZZZYYYZZZ\\\^^^_________^^^^^^```cccfffhhhiiilllnnnqqqsssuuuvvvzzz|||uuuvvvyyyxxxwwwxxxwwwzzzrrrkkkooosssyyy}}}bbbMMMBBB@@@<<<===>>>888888777777777666666666666555666777888888666555333333333333444444444555555,,,...000333444444333222222222222222222222222222111111111111111111111111222222111111111111222222111111222222222333333333000111222333333333222111000222444444222111333555444333222333555666666666777777888888999999999::::::;;;;;;<<<======>>>>>>@@@@@@AAACCCEEEGGGIIIJJJMMMRRRWWWYYYYYYZZZ]]]____________^^^]]]___cccffffffhhhjjjnnnqqqtttvvvwwwyyyzzzwwwzzz|||{{{zzz{{{yyy~~~vvvooolllhhhlllqqqvvv|||zzz\\\HHH???>>>;;;===???999777777777777666666666666555777888999888777555444333333333444444444555555***,,,000333444444222000222222222222222222222222111111111111111111111111222222111111111111222222111111222222222333333333...///111333444444444333111444666555333222444777555333222333555777777666666777777888999999::::::;;;;;;<<<<<<===>>>>>>>>>AAAAAAAAABBBDDDGGGJJJKKKLLLQQQVVVYYYYYY[[[^^^aaa_________]]]]]]___bbbfffdddfffiiimmmqqquuuwwwxxxxxx~~~|||{{{}}}}}}yyyssspppmmmkkkqqqtttxxx~~~wwwZZZMMMAAA======;;;999999999999999888777666666555555555444444444333333333555555555555555555555555555444333333222222222222444444333222222111111000333333222111000000111111111222333333333333222111000111111111111222222222222222111111222222333444444555444333111111333555222222222222333555777888;;;888666666777999999999>>>===<<<;;;<<<>>>@@@AAA@@@AAABBBCCCDDDFFFIIILLLOOOTTTYYYZZZYYYYYYZZZ\\\^^^^^^___^^^]]]^^^```cccdddfffiiilllooorrrssstttxxx}}}uuuqqqqqqssstttuuuqqqWWWKKK@@@======;;;999999999999888888777666666555555555444444444333333333555555555555555555555555444444333222222222333333222222222222222222222333222222111000000000000000111222333333333333222111000111111111111222222222222222111111222222333444444444444222111000222444222222222222333555777888777777888888999;;;<<<===<<<<<<;;;:::;;;===???@@@@@@AAABBBCCCDDDFFFIIILLLOOOTTTYYYZZZYYYYYYZZZ\\\]]]^^^^^^]]]]]]]]]```bbbdddeeehhhkkknnnppprrrsssvvv}}}tttqqqnnnpppvvv~~~hhhRRRGGG>>><<<<<<:::999999999888888777777666666555555555444444444333333333444444444444444444444444333222222222222333333444000111111222333333444444333222111111111111111111111222222333333222222111000111111111111222222222222111111111111222333333333333333222000000111333222222222333444555666777333666999999888777999;;;;;;;;;::::::;;;<<<>>>???@@@AAABBBCCCDDDFFFIIILLLOOOTTTYYYZZZYYYYYYZZZ\\\\\\]]]]]]\\\\\\]]]___bbbccceeegggjjjlllnnnooopppssszzzvvvssssssvvv|||{{{aaaMMMDDD<<<;;;<<<:::999:::888888777777666666666666555555444444444333333333444444444444444444444444222111111111222333444444111111111222222333333333444333333222222222333333222222222222222222222222000000111111111222222222111111111111111222222333222333333222111000111222222222333333444555666666666:::>>>===888555666999;;;;;;;;;;;;;;;===>>>???@@@AAABBBCCCDDDFFFIIILLLOOOTTTYYYZZZYYYYYYZZZ\\\[[[\\\\\\\\\[[[\\\___bbbcccdddfffhhhjjjlllmmmmmmpppvvv|||tttwwwzzzwww\\\HHHAAA<<<<<<<<<999888:::777777777666666666666666555555444444444333333333444444444444444444444444111111111111222222333444333333333222222222111111222222111111111111222333222222222222222222222222000000111111111222222222111111000000111111222333222333444333222111111222222222333444444555555555888===AAA???;;;888999<<<<<<<<<<<<<<<===>>>??????@@@AAABBBCCCDDDFFFIIILLLOOOTTTYYYZZZYYYYYYZZZ\\\ZZZ[[[\\\\\\[[[]]]```bbbcccdddfffhhhiiijjjkkkkkkmmmrrr}}}}}}zzz|||rrrYYYFFF@@@<<<===<<<999888999666666666666666666666666555555444444444333333333333333333333333333333333222111111111111222222333444444333333222111111000/////////...//////000111333222222111111222222333000111111111111222222222111000000000000111222222222444555555333222222222222333444444555555444444111555888999888888:::<<<<<<<<<======>>>?????????@@@AAABBBCCCDDDFFFIIILLLOOOTTTYYYZZZYYYYYYZZZ\\\ZZZ[[[\\\\\\\\\^^^aaacccdddeeefffhhhhhhiiiiiiiiikkkoooyyymmmUUUEEE@@@===>>><<<888777999666666666666666666666666555555444444444333333333333333333333333333333333333222111111111111111111333222222222222222222222000/////////000000111222333333222111111222333333000111111111111222222222000000000000000111222222333555666666444333333333222333444555555555444333000000111333555777999:::;;;;;;<<<===>>>>>>>>>>>>@@@AAABBBCCCDDDFFFIIILLLOOOTTTYYYZZZYYYYYYZZZ\\\[[[\\\]]]]]]]]]___bbbdddffffffggghhhhhhhhhhhhhhhjjjnnnvvviiiRRRDDD@@@>>>???===888777999555555555666666666666666555555444444444333333333333333333333333333333333333333222111000000000111111111111222222333444444333222222222333444444555444333222111111222333444000111111111111222222222000000000000000111111222333555777777555444333444222333444555555555444333999777555666888;;;<<<;;;999:::;;;<<<============@@@AAABBBCCCDDDFFFIIILLLOOOTTTYYYZZZYYYYYYZZZ\\\[[[\\\]]]^^^^^^___bbbeeefffggghhhhhhhhhhhhhhhhhhiiimmmuuu~~~vvvuuuxxx}}}cccQQQBBBAAA???===;;;:::999999666666666666555555555555777333......111555666555333444444555555444444333333222222111111222222333222222222222222222222222333333333222222111111111///000111222333444444444333333333222222111111111---......///000111111222222222333444444555666666222333555444333333444666777777777888999999999:::;;;;;;<<<<<<===>>>>>>>>>@@@AAACCCDDDDDDFFFHHHKKKMMMTTTZZZYYYZZZ]]]``````^^^^^^^^^___```aaabbbccccccdddeeeggghhhjjjkkkkkklllnnnttt|||sssnnnpppuuuzzz```NNN@@@???===;;;999888777777777777777666666666555555:::777333111111222222222333333444444444444333333333222222111111222222333222222222222222222222222333333333222222111111111111111222333333333222222111111111111111111000000......//////000000111111//////000000111222222333222333555444333333444666777777777888999999::::::;;;;;;<<<<<<===>>>>>>>>>@@@BBBDDDEEEEEEGGGJJJLLLPPPVVV[[[ZZZYYY\\\^^^^^^^^^^^^]]]^^^___aaacccdddeeeeeefffgggiiijjjkkkkkklllnnntttyyypppkkkjjjqqqyyyttt[[[III???>>><<<;;;999888777777888888777777777666666666888888777555222111111222333333444444444444333333333222222111111222222333333333333333333333333333222222222222222111111111333333333333333222111000//////000000000000000000000000000000000000000000......//////000111111111222333555444333333444666666777777888999999::::::;;;;;;<<<<<<===>>>>>>>>>AAACCCEEEFFFGGGHHHLLLNNNRRRXXX\\\ZZZYYY[[[\\\\\\___^^^]]]]]]^^^aaaeeeggggggggghhhiiijjjjjjkkkkkklllooouuu~~~yyyyyy}}}tttmmmlllppp{{{mmmUUUFFF@@@???>>><<<;;;:::999999888888888888777777777777333666888777444222444666333333333444444333333333333222222111111222222333333333333333333333333333222222222111111111111111222222222333333222222111/////////000000111111111111111000000000000000000111111111222222222333333222333555444333333444666666666777888999::::::;;;;;;;;;<<<<<<===>>>>>>>>>@@@BBBDDDEEEGGGIIILLLOOORRRXXX\\\ZZZYYY[[[\\\\\\^^^]]]\\\\\\^^^bbbfffiiiiiiiiiiiijjjjjjkkkkkkkkklllooovvvwwwrrrrrrwwwvvvrrrsss{{{zzzeeeQQQDDD@@@???===<<<::::::999999888888888888777777777777222555888777444333444666222333333333333333333222333222222111111222222333333333333333333333333333111111111111111111111111///000111222333333333333///000000111111222222222111111111111000000000000222222222333333333333333222333555444333333444666555666777888999:::;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>@@@CCCDDDFFFIIILLLOOOQQQWWW\\\ZZZYYY[[[]]]]]]]]]\\\[[[\\\___ccchhhkkkiiiiiijjjjjjkkkkkkkkkllllllooowwwsssmmmmmmqqqzzz~~~tttrrrsssrrruuu}}}}}}nnn[[[LLLCCC===<<<;;;999888888777777888888777777777666666666555666777666444222222222222222333333333333222222333222222111111222222333222222222222222222222222000000000111111111111111//////111222333444444444000000111111111111111111111111111111111111111111111111111111111111111111222333555444333333444666555555666888999:::;;;<<<;;;;;;<<<<<<===>>>>>>>>>===???BBBDDDFFFIIIMMMPPPQQQWWW\\\ZZZYYY[[[]]]]]][[[[[[[[[]]]```eeeiiilllhhhhhhiiijjjkkkkkklllllllllpppxxxuuuppppppttt|||wwwpppooopppnnnooottt{{{wwwbbbRRRGGGAAA<<<;;;:::999888777777777777777777666666666555555555444333333444444333222222222333333333333222222333222222111111222222333111111111111111111111111///000000000111111111222000111222333333333333333000000000000000000//////000000000111111222222333000000000000000000000000222333555444333333444666555555666888999:::;;;<<<;;;;;;<<<<<<===>>>>>>>>>===@@@CCCEEEGGGJJJNNNQQQSSSYYY]]]ZZZXXXZZZ[[[[[[YYYZZZ\\\^^^bbbfffjjjlllfffggghhhiiijjjkkklllmmmmmmpppxxxzzzvvvxxx|||{{{vvvsssrrrqqqoooooorrrvvv}}}pppZZZLLLDDD@@@>>>===<<<;;;:::999999999666666666666555555555555222000...000444777777555222222222333333222222222333222222222222222222333000000000000000000000000//////000000111111111222222333333333333222111111000000//////.........---//////000111222333333333111111111111000000000000222333555444333333444666444555666888999:::<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>AAADDDFFFIIILLLPPPSSSUUU[[[^^^[[[XXXYYYYYYXXXXXXYYY\\\___cccgggjjjllleeefffggghhhjjjkkkmmmmmmmmmqqqyyy~~~~~~|||zzz}}}|||{{{|||~~~cccQQQHHHCCC???===<<<;;;;;;::::::;;;;;;777666555444333222111111666666666666666666666666222333444555555444333222333333222222222333444444777444///------///000000111111111111111111111111333333333222222111111111333222111000000111222333222222111111111111111111444222000000222333000...444444444444444555666777777777888999:::;;;;;;<<<::::::;;;<<<>>>@@@AAABBBAAABBBCCCDDDEEEHHHLLLPPPXXXYYYZZZZZZYYYXXXZZZ[[[\\\[[[\\\___dddiiilllmmmnnnllljjjjjjkkkmmmmmmllljjjpppyyy~~~{{{___NNNFFFAAA>>>888888777666666666666777999999888777666555444333222222222222222222222222333444444444444444444333444444333222222333333333000000111222222222000...111111111111111111111111333333333222222111111111222222111000000111222222111111111111111111111111222111222444666555111...333333333333333444555666777777888999:::;;;;;;<<<<<<<<<<<<<<<===>>>@@@@@@AAABBBCCCDDDEEEHHHMMMPPPXXXYYY[[[[[[ZZZZZZZZZ[[[\\\\\\\\\```eeeiiilllmmmnnnllljjjjjjlllnnnooooooooorrryyywwwzzzsssZZZJJJBBB???===:::999888888777777888888999999888888777666555555333333333333333333333333555444444333333444444555555444444333222222222222---...000111222111000///111111111111111111111111222222222222222111111111222222111000000111222222111111111111111111111111000111333666888666222///222111111222333444555555777777888999:::;;;;;;<<<===============>>>>>>???@@@BBBCCCDDDEEEIIIMMMQQQWWWZZZ]]]^^^]]][[[[[[[[[]]]\\\]]]```eeejjjmmmnnnooollljjjjjjmmmpppssstttvvvvvvzzz|||sssnnnrrrzzz}}}kkkUUUGGG@@@======;;;::::::999999999999999888777777666555444444444555555555555555555555555555444333222222333444555666555444333222111111111000111000/////////111222111111111111111111111111222222222111111111111111222111111111111111111222111111111111111222222222///111222444555555333111222222222222333444666666777777888999:::;;;;;;<<<===<<<<<<======>>>???@@@@@@BBBCCCDDDFFFIIINNNQQQWWWZZZ^^^___^^^]]]\\\\\\]]]]]]]]]aaafffkkkmmmnnnooollljjjjjjnnnssswwwyyy{{{yyy{{{vvvmmmgggdddhhhmmmqqqwww|||yyyuuurrrqqqvvv}}}cccPPPFFF???===>>>999888777777666666777777777777666666555555444444333333333333333333333333555444333222222333444555666555444333222111111111222555888888555222111111111111111111111111111111111111111111111111111111111111111222222111111111000000111111111222222222111111111111111111333444222222333333444666777888777777888999:::;;;;;;<<<:::;;;;;;<<<>>>???AAABBB@@@BBBCCCDDDFFFJJJOOORRRWWWZZZ^^^______]]]]]]]]]^^^]]]^^^aaafffkkknnnoooooollljjjkkkoootttyyy{{{}}}{{{|||}}}pppjjjaaa]]]\\\```ccceeejjjpppsssvvvzzz}}}~~~~~~|||{{{uuupppmmmlllkkklllrrrzzztttZZZMMMFFF???<<<>>>:::999999888888888888888888888888777777666666666555555555555555555555555555444444333333444444555555444444333222222222222000777@@@CCC???888111...111111111111111111111111000000000111111111111111000111222222222222111000000000000111222222333333222222111///...///222555222222333444555777888999777777888999:::;;;;;;<<<::::::;;;<<<>>>@@@BBBCCC@@@AAACCCEEEGGGJJJOOOSSSWWWZZZ]]]^^^^^^]]]]]]^^^___^^^___bbbggglllooopppnnnllljjjlllpppvvvyyy{{{zzzzzz~~~uuukkkdddccc\\\ZZZZZZ]]]]]]]]]bbbhhhggghhhiiijjjjjjiiiiiihhhgggeeeeeeiiilllooovvvjjjRRRIIIEEE>>>;;;===;;;;;;:::999999999999999777777777666666666666666666666666666666666666666333444444444444444444333444444333222222333333333///666>>>@@@<<<666333222111111111111111111111111///000000000111111111222000111222222222222111000///000000111222222333333222333444222000///111444111111222333444666777888777777888999:::;;;;;;<<<;;;;;;<<<<<<===???@@@AAA@@@AAACCCEEEGGGKKKPPPTTTWWWYYY\\\\\\\\\\\\]]]____________bbbhhhllloooppplllkkkkkkmmmqqqvvvyyyzzzvvvyyyyyyqqqjjjbbb^^^___^^^\\\\\\^^^\\\ZZZ]]]cccbbbaaa```___^^^]]]]]]\\\]]]]]]```ggglllqqqyyy}}}dddMMMGGGDDD===999;;;777666666555555555555555444444444444444333333333222222222222222222222222222333555555555555333222333333222222222333444444222444666444000000444999111111111111111111111111//////000000111111111222000111222333333222111000///000000111222222333333111444666666333111111222000000111222333555777777777777888999:::;;;;;;<<<===============>>>??????@@@AAACCCEEEGGGKKKPPPTTTWWWYYY[[[[[[[[[\\\]]]____________ccchhhmmmpppppplllkkkkkknnnrrrvvvxxxyyyrrrwww