BM6P6(@ (((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,************************************************---,,,+++******,,,...///............////////////000111222333555666777888888888888999;;;>>>AAABBB@@@AAACCCEEEGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFNNNLLLJJJJJJLLLLLLLLLKKKOOONNNLLLLLLNNNQQQUUUWWWQQQQQQRRRRRRPPPMMMJJJIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFEEECCCAAA@@@@@@@@@@@@;;;::::::999999999:::::::::999888999;;;<<<;;;:::;;;:::999888777777777777555555444444444333333333111111222222222222111111///............---------...---,,,+++*********************++++++,,,,,,,,,))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))******))))))((((((''''''(((((())))))((('''&&&&&&'''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&///---***'''%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&''')))***)))(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&))))))))))))******************+++++++++,,,,,,,,,---------.........//////222222222333444555666777;;;;;;<<<===>>>???@@@@@@AAAAAABBBBBBCCCDDDDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCFFFFFFEEEDDDCCCBBBAAAAAA>>>>>>>>>>>>>>>>>>??????AAAAAAAAAAAAAAAAAAAAABBB>>><<<::::::::::::888666888777666555444333333222///000111222222111000///222111111000///......---,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))******))))))((((((''''''&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,************************************************---,,,+++******,,,---///............////////////000000111222444555666777888888999;;;===???AAABBB@@@AAABBBDDDFFFGGGGGGHHHIIIIIIIIIHHHHHHIIIJJJJJJLLLJJJIIIIIIJJJKKKJJJIIIJJJJJJJJJKKKLLLOOORRRTTTRRRRRRSSSRRRQQQNNNLLLJJJJJJJJJJJJIIIHHHGGGEEEEEEDDDCCCAAA@@@?????????@@@===<<<;;;;;;::::::::::::;;;:::999:::<<<<<<<<<;;;:::999888777777666666666444444444333333333222222000111111222222111111000///............---------...---,,,+++***************++++++++++++++++++,,,))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))))))))((((((''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&,,,***(((&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''')))***)))(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''(((((((((''''''&&&(((((()))))))))******************+++++++++,,,,,,------------.........///111111222222333555666777:::;;;;;;<<<===>>>???@@@@@@AAAAAABBBCCCCCCDDDDDDEEEEEEEEEFFFFFFEEEEEEDDDFFFFFFEEEDDDCCCBBBAAAAAA??????>>>>>>>>>>>>>>>?????????>>>>>>======<<<<<<===<<<:::999:::999777666888777666444333333222222000000111111111111000000000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))))))))(((((((((((('''''''''((()))*********((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********++++++++++++,,,************************************************,,,++++++******,,,---...---............///////////////000111222444555555777888:::===???@@@AAABBB@@@AAABBBDDDEEEFFFFFFFFFHHHHHHHHHHHHIIIJJJKKKLLLIIIGGGFFFFFFGGGHHHHHHGGGHHHHHHJJJLLLNNNPPPRRRSSSSSSSSSTTTSSSRRRPPPNNNMMMMMMMMMMMMLLLJJJHHHFFFEEEBBBAAA@@@???>>>>>>???@@@@@@???>>><<<;;;;;;;;;;;;:::999888999:::;;;:::999999888777666555555555555333333222222222111111111000111111222222111111000///............---------------,,,+++************+++++++++++++++*********))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((())))))))))))(((((((((((('''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''')))***)))'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''(((((())))))((((((((((((((())))))))))))***************++++++++++++,,,------------............///000000111333555666777999::::::;;;<<<===>>>??????@@@@@@AAABBBBBBCCCCCCEEEEEEEEEDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCBBBAAAAAAAAA@@@???>>>>>>===>>>>>>>>>======<<<;;;:::999999<<<;;;999999999999777555777666555444333222222222111111000000000000111111//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))(((((((((((())))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************++++++++++++************************************************++++++******++++++,,,------------.........//////......///000111222333333555777999<<<>>>?????????AAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHFFFDDDCCCDDDEEEFFFFFFEEEIIIJJJMMMPPPRRRTTTTTTTTTSSSSSSTTTSSSRRRQQQPPPOOOQQQQQQPPPOOOMMMKKKIIIHHHAAAAAA???>>>>>>???@@@AAAAAAAAA???>>><<<<<<;;;;;;888777666777888999888777777777666555444444444444111111111111000000000000000000111111111111000000///............------------,,,++++++*********+++,,,,,,++++++******))))))((()))))))))************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))(((&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((())))))))))))))))))(((((((((((()))))))))***************++++++++++++------------------------......///000222444666777888888999:::;;;<<<======>>>>>>???@@@@@@AAAAAABBBDDDCCCBBBBBBBBBCCCDDDEEEEEEDDDDDDCCCBBBBBBAAAAAAAAA@@@???>>>=====================<<<<<<;;;;;;;;;;;;999888888888888666555666555444333222222222222222111000//////000111222............------,,,,,,++++++++++++++++++++++++))))))************))))))''''''(((((())))))******'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++************************************************************++++++,,,,,,------------..................//////000111222222222444666999;;;<<<<<<<<>><<<<<<;;;;;;:::888777888999:::999777777666555444333333333333111111000000000/////////000000000111111000000000///............---------,,,,,,++++++******+++++++++++++++******)))))))))((()))))))))************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((((((((((('''''''''''''''(((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&'''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&(((((('''%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&''''''((()))))))))))))))'''(((((((((((()))))))))))))))*********+++++++++------------------,,,,,,------...///111333555666777777888999:::;;;<<<<<<======>>>>>>???@@@@@@@@@AAA@@@?????????AAABBBCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@???>>>===<<<<<<;;;;;;::::::;;;;;;<<<<<<======999888666666777777666444555444333222222222222222222111000//////000111222/////////...............++++++++++++++++++++++++))))))************))))))''''''(((((())))))******(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++*********************************************************+++++++++++++++,,,------------...............//////000111222222000111333666888999:::;;;???@@@AAACCCDDDEEEEEEEEEIIIHHHGGGFFFEEEEEEEEEEEEDDDBBBAAABBBDDDEEEEEEEEEHHHJJJLLLOOOPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPKKKKKKKKKJJJHHHFFFDDDCCCCCCBBBAAA@@@??????@@@AAA@@@???>>><<<;;;;;;;;;;;;<<<;;;::::::;;;<<<:::999777666555444333333333333111111000000000////////////000000111111000000//////............---------,,,,,,++++++***++++++,,,***************)))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&'''((()))))))))(((&&&''''''''''''(((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&((((((&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&'''((())))))))))))''''''(((((((((((()))))))))))))))************+++------------,,,,,,,,,,,,,,,------...000222333444555666777888999::::::;;;<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>???@@@@@@AAA@@@@@@@@@@@@?????????>>>>>>===<<<;;;;;;:::;;;;;;666666777888999:::;;;;;;888777555555666777555444444333222222111111111222111111000000000000111111........................++++++++++++++++++++++++))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************************************))))))***+++++++++++++++,,,,,,---------........./////////000111111222222000111222333555888:::;;;<<<===>>>@@@BBBCCCCCCDDDFFFEEEEEEDDDDDDDDDEEEEEEDDDCCCBBBBBBEEEFFFFFFFFFIIIJJJKKKLLLMMMNNNNNNNNNOOONNNNNNNNNNNNNNNOOOOOOGGGGGGGGGFFFEEEDDDBBBBBBCCCBBB@@@???>>>>>>>>>???===<<<;;;;;;::::::::::::<<<:::999999::::::999888777666555444444333333333111111111000000000////////////000000000000/////////............---------,,,++++++***++++++,,,,,,))))))))))))************))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&'''((()))))))))(((&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&''''''&&&$$$''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&'''((())))))((('''''''''((((((((())))))))))))))))))************---------,,,,,,,,,++++++---------...///000222333444555666777888999999:::;;;;;;;;;<<<======>>>>>><<<===>>>???@@@@@@@@@@@@>>>>>>>>>>>>>>>=========;;;;;;:::999999:::::::::555555666666777777888888777666444555666666555333333222222111111111111111000000111111111111000000------------------------************************))))))************))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************************************))))))***++++++++++++***,,,,,,,,,---------......//////000000111111222222111111111222444777:::;;;999:::<<<>>>@@@AAABBBBBBAAAAAA@@@AAAAAABBBCCCDDDDDDCCCBBBCCCEEEGGGGGGFFFKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMLLLLLLLLLMMMNNNNNNGGGGGGGGGFFFEEEDDDCCCBBBCCCBBB@@@>>><<<<<<<<<===;;;::::::999999999::::::999777666666777777666444777777666555444444444444111111111111000000000000//////000000000000////////////.........---------+++++++++***++++++,,,,,,(((((())))))******++++++))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))$$$%%%'''))))))))))))(((&&&&&&&&&'''''''''((((((&&&&&&'''((())))))(((((('''''''''''''''''''''''')))(((((((((((('''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((''''''######%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&''''''&&&$$$''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''((((((((()))))))))))))))************---------,,,,,,+++++++++---------......000111111444444555666777888999999::::::;;;;;;<<<======>>><<<===???@@@AAAAAA@@@@@@============<<<<<<<<<<<<999999999888999999::::::777777777777777666666666666555444444555666555333222222111111111111111111///000111222222111000///,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))******))))))((((((''''''))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((******)))((('''&&&%%%%%%))))))(((((('''''''''&&&((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///...//////000111333444555888888999999:::;;;<<<===AAA???======@@@AAAAAA???DDDDDDDDDDDDEEEEEEEEEEEEKKKIIIIIIKKKOOOQQQPPPNNNLLLKKKIIIHHHGGGGGGHHHIIIFFFEEECCCAAA@@@???>>>>>>>>>===;;;;;;:::;;;<<<===???===;;;999777666666666666666555444444444444555555555444444444333333333111111111111000000000000........................///............---------+++++++++*********))))))+++++++++************)))))))))))))))************************************((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''((()))***((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))******))))))******+++,,,************************++++++,,,------......///222333444444444555777999<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>???@@@AAAAAAAAA???>>>===<<<:::999888777;;;:::888777777777888999777777777777777777777777444444444444444444444444444333333222222111111111......//////......---,,,,,,,,,,,,+++++++++******+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))''''''(((((('''&&&%%%%%%''''''''''''(((((((((((((((((((((((((((''''''''')))(((((((((''''''''''''((((((((((((((((((((('''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,+++++++++,,,,,,,,,------------------..................///000111333444555888888888888999;;;<<<<<>>???AAABBBAAA???AAAAAABBBCCCEEEFFFGGGHHHIIIHHHGGGIIILLLNNNMMMLLLKKKKKKIIIHHHGGGGGGHHHHHHFFFEEEDDDBBBAAA@@@??????>>>===<<<;;;;;;;;;<<<<<<===<<<:::888777666666666666666555444444444444555555444444444444333333333111111000000000/////////....................................------------+++++++++*********))))))+++++++++*********))))))(((((()))))))))*********************************((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((((((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))******))))))******+++,,,************************++++++,,,------......///222333444444444555777999:::::::::::::::;;;<<<<<<===>>>??????@@@@@@@@@@@@@@@@@@???===<<<;;;:::999:::999999888888888888888777777777777777777777777444444555555555555555555444444333222222111000000......//////......---,,,---------,,,,,,,,,++++++************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))''''''(((((('''&&&&&&%%%''''''''''''((((((((((((&&&'''''''''(((((())))))((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,++++++++++++,,,,,,,,,,,,------------..................///000111333444555666666666777888:::;;;<<>>???@@@BBBBBB@@@???>>>???@@@BBBEEEGGGIIIIIIHHHGGGGGGHHHKKKLLLLLLKKKJJJJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDBBBAAA@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<;;;:::999888777777777777666666555444444444444555444444444444333333333333000000000/////////......////////////////////////............------------+++++++++***************++++++*********)))))))))(((((())))))))))))******************************((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))***))))))))))))***++++++************************++++++,,,------......///111333444444444444777999777888888999:::;;;<<<<<<>>>>>>??????@@@?????????@@@@@@???===<<<;;;:::999999999999999999888888777777777777777777777777777555555666666777777888888555444333222111000//////......//////......---,,,...---------,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''(((''''''&&&%%%''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************************++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------..................///111222444555555555555666777999:::;;;<<<===>>>@@@BBBAAA???>>>>>>???@@@BBBDDDFFFHHHIIIIIIHHHHHHIIIJJJKKKKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFFFFEEECCCBBBAAA@@@@@@@@@??????>>>======<<<<<<<<<:::::::::999999999999999666666555444444444444555444444444333333333222222////////////............000000000000000000000000.........---------,,,,,,************************************))))))))))))(((((((((((()))))))))***************************((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++************************++++++,,,------......///111222444444333444666888666777888:::;;;======>>>>>>???????????????>>>===>>>===<<<;;;:::999888888888999:::;;;:::999888777777777777777777777777777666666777777888888999999555444333222111000///............///......---,,,------,,,,,,,,,+++++++++*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&'''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,------------...---......///000222333444444444555666777999;;;;;;999;;;>>>@@@@@@???>>>>>>AAAAAABBBCCCDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJIIIIIIIIIHHHGGGFFFFFFEEEDDDCCCAAA@@@@@@@@@@@@@@@??????>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;::::::666666555444444444444555444444333333333222222222////////////............000000000000000000000000...------------,,,,,,,,,*********************************)))))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((())))))***+++************************++++++,,,------......///111222333333333444666888666888999<<<===>>>??????>>>>>>?????????>>>>>>=========<<<;;;:::999999888999999:::;;;;;;999888777888888888888888888888888666777777777888888999999444333333222000//////............///......---,,,++++++++++++*********)))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&'''''''''''''''&&&''''''''''''(((((((((((())))))(((((('''''''''&&&'''''''''(((((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************)))))))))************+++************++++++++++++,,,,,,,,,,,,------------------...///000222333444444444555666888999;;;<<<999;;;>>>??????>>>???@@@DDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHGGGFFFEEEFFFGGGJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@???===<<<;;;:::;;;;;;;;;;;;;;;:::999666666555444444444444555333333333333222222222222000000000/////////......////////////////////////------------,,,,,,,,,,,,***************+++++++++******)))))))))(((((((((''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((((()))******************************++++++,,,------......///000222333333333333666888777888:::===>>>??????>>>======>>>>>>???>>>>>>>>>???>>>>>>===<<<<<<;;;;;;:::::::::::::::999999888888888888888888888888888777777777666666666666666222222222111000000//////......//////......---,,,************))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''((((((((()))&&&&&&''''''((())))))***((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))************************++++++++++++++++++,,,,,,,,,------------------...000111333444444444555666888:::<<<===;;;===@@@@@@??????AAADDDEEEEEEEEEFFFFFFFFFFFFFFFHHHJJJKKKJJJGGGFFFGGGIIIKKKKKKKKKLLLKKKJJJHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCAAAAAAAAAAAA@@@>>><<<;;;999::::::::::::999777666666666555444444444444555333333333222222222222111111111000000000/////////........................---------,,,,,,,,,++++++))))))*********+++++++++***)))))))))(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''''''''&&&''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((()))******************************++++++,,,------......///000111333333222333555777666888:::<<<===>>>===<<<<<<<<<===>>>?????????>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;:::999999999999:::888888888888888888888888666666666555555444333333111111111111000000000000......//////......---,,,+++++++++*********))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&'''((((((''''''''''''''''''((((((((()))%%%%%%&&&'''((()))***+++&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))************)))************+++++++++++++++,,,,,,,,,------------------...000111333444444555555777999;;;===>>>===???AAAAAA@@@@@@DDDGGGEEEEEEEEEFFFGGGGGGHHHHHHLLLNNNPPPNNNKKKJJJKKKMMMKKKLLLLLLLLLLLLJJJIIIHHHHHHHHHGGGFFFEEEEEEEEEFFFAAAAAAAAAAAA@@@>>><<<;;;888888999999888777555444666666555444444444444555333333333222222222111111111111111111000000000000........................---------,,,,,,,,,++++++))))))******++++++++++++))))))))))))((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))'''''''''''''''((()))***%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((((()))******************************++++++,,,------......///000111333333222333555777666777999<<<===<<<;;;:::;;;;;;===>>>????????????<<<<<<<<<;;;:::::::::999<<<;;;:::999888999:::;;;888888888888888888888888666666555444333222222111000000000000111111111111......//////......---,,,,,,,,,,,,+++++++++******(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((('''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000111222555666777999;;;===>>>???===>>>@@@AAAAAABBBDDDFFFIIIIIIJJJKKKMMMNNNOOOPPPSSSQQQOOOOOOPPPPPPOOONNNIIIIIIIIIHHHHHHGGGFFFFFFIIIIIIHHHGGGDDDBBB@@@>>>CCCBBBAAA@@@???===<<<<<<<<<;;;;;;:::999888666555444444333333333333222222000000000000000000000000......////////////............/////////...,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))(((,,,***%%%***555666///(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------///000111111000111333555888888888:::;;;;;;999888888888999:::;;;;;;::::::;;;;;;:::999999999999:::;;;;;;::::::999888777777777777777777777777777777555555444444444444555555444333222111000000000000////////////............+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''&&&%%%&&&'''((()))'''''''''''''''''''''''')))((((((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000111222333444555777999;;;<<<===<<<>>>???@@@@@@AAACCCEEEHHHIIIKKKLLLNNNOOOOOOOOOQQQPPPNNNNNNOOOPPPOOONNNJJJJJJIIIHHHGGGGGGGGGGGGHHHGGGFFFDDDBBBAAA??????@@@@@@??????>>>>>>======;;;;;;;;;:::999888777666444444333333333222222222000000000000000000000000......////////////......---...//////...---,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&***((($$$(((222333,,,'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********++++++++++++++++++,,,,,,,,,------///000111111000000222444666777888:::<<<<<<<<<;;;:::;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::999999:::::::::::::::999888777777777777777777777777777777777555555444444444444555555333333222111000000000000////////////.........---+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((()))'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///111111000111333555777999:::;;;:::<<<>>>??????@@@BBBCCCGGGHHHKKKMMMOOOOOONNNNNNNNNMMMLLLLLLNNNOOOOOONNNKKKJJJIIIGGGFFFGGGGGGHHHFFFEEECCCAAA???>>>??????==================>>>>>>999999::::::999888777777333333333333222222222222000000000000000000000000......////////////......------.........---,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&***((($$$'''///000+++''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++++++++++++++,,,,,,,,,,,,...///000000///000222444444555777999;;;<<<==================>>>>>>>>>>>><<<;;;::::::999999::::::999999888888777777666666666666666666666666666666444444444444444444444444333222111000//////////////////.........---------+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))************************************++++++++++++++++++,,,,,,,,,,,,------------------...///000111///000222444666888999:::999;;;===>>>>>>>>>@@@BBBEEEGGGKKKNNNOOOOOOMMMLLLLLLJJJIIIJJJLLLNNNNNNNNNKKKJJJHHHFFFFFFFFFGGGHHHDDDBBB@@@>>>======>>>???<<<<<<<<<<<<<<<<<<<<<<<<888888999999999888888777333333333222222222222111000000000000000000000000---......//////......---,,,,,,---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((+++***''')))...///,,,'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************++++++++++++,,,,,,,,,---...//////...///111333222333666777888999:::<<<=====================>>>;;;;;;:::999999999999:::777777777777666666555555555555555555555555555555333333333444444333333333222222111000////////////.........---------,,,,,,+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,---------------,,,------...///000000000222444666888999:::999:::<<<======>>>@@@BBBDDDFFFIIILLLNNNMMMLLLKKKJJJIIIHHHIIIKKKMMMMMMMMMJJJIIIGGGFFFEEEEEEFFFFFFBBB@@@>>>===<<<===???@@@======<<<<<<;;;:::::::::888888999999999888777777333333222222222111111111////////////////////////------............------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((******)))(((+++,,,+++''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))******************+++++++++,,,,,,,,,---......---...000111000222444444333444666888<<<;;;;;;:::::::::;;;<<<::::::999888888888888888666555555555555555444444333333333333333333333333222222333444444333222222222111000///............------------,,,,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***++++++,,,,,,------...------,,,,,,---......///000000222444666888999:::888:::<<<======>>>@@@AAACCCDDDGGGIIIKKKKKKJJJJJJJJJIIIHHHIIIKKKMMMMMMLLLGGGGGGFFFFFFEEEDDDDDDCCC@@@??????>>>>>>???@@@AAA======<<<<<<;;;:::999999888888999999888777666666222222222222111111111111////////////////////////------............------++++++*********+++,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&((()))(((&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******************+++++++++++++++,,,------,,,---///111///111333222000111444777:::999888777777777888999999888777777666666777777444444444444444444444333222222222222222222222222111111333333333333111111111000///......---------------,,,,,,,,,++++++++++++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,,,,---......------,,,,,,------......///000111333555777888999999;;;=========>>>@@@BBBBBBCCCEEEFFFHHHIIIIIIIIIKKKIIIHHHIIIKKKLLLLLLLLLDDDDDDEEEFFFEEECCCAAA@@@??????@@@@@@AAAAAAAAABBB<<<<<<<<<<<<<<<;;;;;;;;;999999999999888666555555222222222222111111111111////////////////////////,,,------......------,,,+++***))))))***+++,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&''')))(((&&&###$$$&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***************++++++++++++***+++,,,,,,+++,,,...000,,,///222111000111555::::::888777555555555777888777777666555555555555555333333333333333333333333111111111111111111111111000111222333333222111000000000///...------------,,,,,,,,,,,,+++++++++++++++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,,,,---......------,,,,,,,,,---.........///000222444666888888999;;;===>>>>>>>>>@@@BBBBBBBBBCCCDDDFFFGGGHHHIIILLLJJJIIIIIIKKKLLLLLLKKKBBBCCCEEEFFFEEECCC@@@>>>??????AAABBBBBBCCCBBBBBB::::::;;;<<<<<<===>>>>>>::::::999999777666555444222222222111111111111000////////////////////////,,,------......------,,,******)))))))))***,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))++++++((($$$%%%(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%&&&''')))******&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++***+++,,,,,,+++,,,...///***...111222000222777===:::888666555444555666777666666555444444444444444222222222222222222222333000000000000000000000000///000222333333222000///000000///---------------,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++000000000000111222333444888;;;>>>???>>>===<<<<<>>===<<<;;;::::::;;;;;;;;;:::999888777666555444333222222222222111111111000000000000/////////////////////...---,,,***)))************************))))))))))))))))))))))))******)))((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++******++++++,,,------...///000111222444666777888666666777777666666555444777888888888888777666555666666555444333333333333111111111111000000000000111111111111000000000000...............---------,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********************++++++++++++,,,++++++++++++++++++++++++------...///111333444555999999999888:::>>>EEEIIIHHHFFFDDDDDDFFFHHHIIIHHHMMMNNNPPPPPPPPPNNNLLLJJJHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCAAA???===<<<<<<<<<:::999999:::;;;<<<999999999888777666666555333333333333222222222222000000000000/////////////////////...---,,,+++***************************))))))))))))))))))))))))******)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,---------...///111333444555666666666777777666666555555888888999999888888777777666666555444333333333333222222222111000000000///111111111111000000000000---------...............,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************************++++++++++++***+++++++++++++++,,,,,,,,,,,,---...000222444555999999888888:::>>>EEEJJJIIIHHHFFFFFFFFFHHHIIIJJJOOOOOOPPPPPPNNNLLLJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCDDDDDDDDDBBB@@@===;;;<<<;;;:::::::::;;;<<<===999888888888777777666666444444444333333333222222000000000000////////////............---,,,+++***************************))))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******++++++++++++,,,,,,******++++++,,,,,,,,,,,,------///000222444555666666777777888777777666666666666777777777777666666666666555444333333333333333333222222111000//////111111111111000000000///,,,---------.../////////,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))*********+++++++++*********++++++,,,,,,,,,++++++,,,...///222444555777888::::::;;;>>>BBBEEEHHHHHHHHHGGGGGGHHHJJJLLLNNNNNNNNNMMMLLLJJJHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDAAABBBCCCDDDCCCAAA>>>======<<<<<<;;;;;;<<<===>>>999888888888777777666666444444444333333333222222000000000000////////////............---,,,++++++************************))))))))))))))))))))))))***))))))((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((()))))))))*********+++******+++++++++++++++,,,---...///000222444555666777888888999999888888888666666777777777777666666666666555444333333333333444333333222111000000///111111111111000000000///,,,---------.../////////,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))************+++*********++++++,,,,,,---++++++,,,---///111222333555777:::;;;<<<===???@@@EEEFFFHHHIIIIIIIIIKKKLLLLLLLLLLLLKKKJJJHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCBBB@@@AAABBBBBBBBBAAA@@@???>>>>>><<<<<<;;;<<<===>>>999999999888777666666555333333333333222222222222000000000000////////////------......------,,,+++************************))))))))))))))))))))))))******)))((((((((((((((('''''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((()))***************++++++++++++++++++,,,---...000222333555555777777888888999999888888777777888888999999888888666666555444333333333333333333333222111111111000111111111111000000000000---------...............,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************)))******+++,,,,,,------,,,,,,,,,---...///111222444666888999:::<<<>>>@@@AAADDDHHHJJJJJJIIIKKKLLLKKKKKKKKKJJJIIIHHHGGGGGGEEEEEEEEEDDDDDDCCCBBBAAABBBBBBAAAAAAAAAAAA@@@@@@???>>><<<;;;:::;;;;;;<<<;;;:::999888777666555444333222222222222111111111000000000000////////////------......------,,,,,,************************))))))))))))))))))))))))******)))(((((((((((((((''''''''''''((((((((()))%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''(((((()))******++++++++++++******************+++,,,---...000222333444555555666777777777777777555666777888888888888777666666555444333333333333222222222222222222222222111111111111000000000000...............---------,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************))))))***+++,,,,,,------,,,,,,,,,---...///000111333444666777888;;;???CCC>>>CCCHHHKKKKKKJJJKKKLLLKKKKKKKKKJJJIIIIIIHHHHHHDDDDDDDDDDDDCCCBBBAAA@@@DDDCCCBBBAAA@@@@@@@@@@@@>>>===<<<:::999999::::::;;;;;;:::888777555444333222222222111111111000000000000000000////////////---------...------,,,,,,************************))))))))))))))))))))))))******)))(((((((((((((((&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((())))))***++++++,,,,,,++++++******************)))***+++---///000111222333333444555666666555555333333444555555666555555666666555444333333333333222222222222222222333333111111111111000000000000/////////......------,,,,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))((((((((((((******))))))((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,---///000222333333444666888999;;;???CCCFFFDDDEEEGGGIIIJJJJJJJJJIIIKKKJJJHHHGGGGGGFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBAAACCCBBBAAA@@@????????????;;;;;;<<<<<<;;;;;;:::999999999888666555333222222333333222222111000//////////////////////////////......---------,,,,,,,,,+++++++++*********))))))))))))))))))(((((((((((())))))((('''&&&&&&%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++)))************+++++++++---------...///000111222111222333444555555555555444444555555555555555444444444444333333333222222000000000000000000000000000000000000////////////......---------,,,,,,,,,(((+++000333222///***'''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''')))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((***)))))))))((((((((('''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,---...000111222333333555777999;;;>>>BBBEEEGGGGGGHHHHHHHHHHHHGGGGGGJJJHHHGGGFFFFFFEEEEEEDDDBBBAAAAAAAAA@@@@@@??????BBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;<<<;;;;;;:::999888777666555444222111111333333222111111000//////...........................------------,,,,,,,,,+++++++++*********))))))))))))))))))(((((((((''')))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))((('''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&'''''''''''''''''''''''''''((((((((())))))))))))))))))*********+++++++++))))))*********+++++++++,,,,,,,,,---...///000111111222333444555555555555444444555555555555444444333333333222222222222111////////////////////////000000/////////............------------,,,,,,,,,)))+++...111000---***'''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))************++++++++++++,,,---...///111222222222444666888999<<>>>>>======@@@???>>>===============;;;;;;;;;;;;;;;:::999999777666555444333111111000222222222111111000000///........................------------,,,,,,,,,,,,+++************))))))))))))))))))(((((((((''''''((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((('''&&&&&&'''(((((()))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********++++++)))))))))*********++++++++++++++++++,,,...///000111111222333444444444444444444444555555444444333222222111111111000000000//////////////////////////////.........---------------------,,,,,,,,,,,,)))+++,,,------+++)))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********++++++++++++,,,,,,...///000000111111333555666888;;;???BBBIIIGGGFFFDDDCCCDDDDDDEEEDDDDDDDDDCCCBBBBBBBBBCCCAAAAAA@@@???>>>===<<<;;;>>>======<<<;;;;;;;;;<<<:::;;;;;;;;;;;;:::999999666666555444333222111111222111111111000000000///........................---------,,,,,,,,,++++++************))))))))))))))))))((((((((('''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))************))))))))))))************))))))******+++---...///000111222333333444444444333444444444444333333222111000000000000/////////////////////////////////......---------,,,,,,,,,---------,,,,,,,,,++++++***************))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))*********+++++++++++++++,,,---...//////000000222333555666999<<<@@@DDDDDDCCCBBBBBBDDDEEEFFFCCCDDDDDDCCC@@@???AAACCCBBBAAA@@@???>>>===<<<;;;<<<<<<;;;;;;::::::;;;;;;::::::;;;;;;::::::999888777666666555444333222222111111111000000000000000........................------,,,,,,,,,+++++++++))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$&&&)))++++++)))&&&$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********(((((()))))))))*********)))))))))***+++,,,---...///000111222333333333333333333444444333222111111000000000/////////..............................------------,,,,,,,,,,,,------,,,,,,,,,+++++++++******)))(((((((((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((()))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,---......//////000222333444777;;;>>>@@@@@@AAAAAABBBDDDEEEFFFCCCEEEEEECCC???>>>???BBB@@@@@@???>>>======<<<<<<<<<;;;;;;:::::::::;;;;;;:::::::::::::::999888888666666666555444333333333000000000000000000000000------------------------,,,,,,,,,,,,++++++++++++(((((()))))))))))))))***((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%'''***,,,,,,***'''%%%&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******((((((((()))))))))******))))))))))))***,,,---...//////000111222222222222333333333333222111000000000000/////////.......................................---------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((((((((((()))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''((((((((()))(((((((((((((((((((((((('''''''''((()))*********'''((((((((()))))))))***))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************)))************++++++++++++++++++,,,------.........///111222333555999<<<>>>???@@@BBBCCCCCCDDDDDDDDDFFFGGGDDD???<<<>>>AAA>>>=========<<<<<<;;;;;;;;;;;;:::::::::;;;;;;<<<999::::::::::::999888888555555444444333222222222///000000000000000000000------------------------,,,,,,,,,++++++++++++***(((((((((((())))))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***(((((((((((()))))))))***)))))))))***+++,,,---......///000111222222222222333333333333222111000///000000000////////////.......................................------------,,,,,,,,,++++++++++++************)))))))))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''((()))******+++'''((((((((())))))******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************)))************++++++++++++++++++,,,,,,---------...///000111222555888;;;>>>???AAABBBCCCCCCBBBAAAEEEGGGHHHDDD>>>;;;===@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<999::::::::::::999888888444333333222222111111111////////////000000000000------------------------,,,,,,,,,+++++++++******'''((((((((())))))******(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''+++***'''&&&&&&'''***+++%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))******+++,,,...///...///000111111222222222333333333222222000//////111000000000////////////........................//////.........---------,,,,,,,,,+++++++++******************)))))))))))))))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************************++++++,,,,,,,,,,,,---------...///000333555777888<<<===???AAABBBBBBBBBBBBBBBBBBAAA???????????????>>>>>>===<<<<<<<<<<<<===999999::::::;;;<<<======@@@>>><<<<<<;;;:::777555444444444444333222111111111111111111000000000000......---------,,,,,,,,,+++++++++************)))******))))))((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,------...///000111222222000111222333222000...,,,///////////////000111111000000000000///////////////............------------,,,***+++,,,,,,+++)))))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************************+++++++++,,,,,,,,,------------...000222444777888999:::===@@@BBBCCCDDDDDDBBBAAAAAA@@@???>>>>>>===>>>>>>======<<<<<<<<<<<<::::::;;;<<<<<<===>>>>>>>>>===<<<;;;;;;:::888666444444444444333222111111111111111000000000//////......---------,,,,,,,,,+++++++++************)))***)))))))))((((((((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((('''&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((())))))******+++,,,,,,------...///000111111222111111222333222000...---///////////////000000111000000000000/////////...///............---------...---+++,,,------,,,******)))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************************++++++++++++,,,,,,,,,,,,------...///111444555777555777:::>>>BBBDDDEEEFFFAAAAAABBBAAA@@@>>><<<;;;======>>>>>>>>>===<<<;;;;;;;;;<<<<<<===>>>>>>>>>===<<<;;;;;;;;;;;;999777444444444444333222111111111111000000000000//////......---------,,,,,,,,,+++++++++************)))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))''''''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((())))))))))))(((((()))******++++++,,,,,,------...///000111111111222222333222111///...//////......//////000111000000000/////////......///............---------///---,,,,,,------,,,+++******)))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***************************************************++++++++++++,,,,,,,,,,,,,,,---...000222444555333555999===@@@CCCEEEEEEBBBBBBCCCCCCBBB@@@===;;;===>>>>>>???>>>===<<<;;;;;;;;;<<<<<<============;;;:::::::::;;;;;;:::888444444444444333222111111111000000000////////////......---------,,,,,,,,,+++++++++*********))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((()))***)))((('''(((***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))*********)))((('''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((())))))***++++++++++++,,,---...///000000111111111222222222111/////////............///000000000000/////////.........///............---------...,,,++++++,,,---+++************)))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,...///111333444333555888<<>>===>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;<<<<<<:::999999:::;;;;;;:::888444444444444333222111111000000000////////////.........---------,,,,,,,,,+++++++++*********))))))(((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((()))***)))((('''(((***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))*********)))((('''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))'''(((((()))******++++++++++++,,,---...///000000000000111111000000//////...............//////000////////////............///............---------,,,+++******++++++***(((************))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,---...000111222333555888;;;===??????@@@BBBBBBCCCCCCCCCAAA@@@???@@@???>>>=========>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;;;;999777444444444444333222111111000000////////////............---------,,,,,,,,,+++++++++************)))(((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''((())))))''''''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))''''''((())))))******+++***++++++,,,---...//////////////////////////////......------......///000/////////.........------///............---------+++***))))))******)))(((++++++*********)))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,---///000111111333666:::<<<>>>??????@@@@@@@@@@@@@@@@@@@@@@@@BBB@@@>>><<<<<<===>>>@@@<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999999::::::888666444444444444333222111111000000/////////...............---------,,,,,,,,,+++++++++************)))'''((((((((()))))))))***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&'''(((((('''&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))''''''(((((()))***************+++,,,---......///......---------............------------...////////////.........---------///............---------,,,+++)))***++++++***(((+++++++++*********))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,---...000111///222555999<<<>>>@@@@@@>>>>>>======>>>>>>???@@@CCCAAA===;;;;;;<<>>>>>>>>>>>@@@@@@>>>======<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<:::999999888777888888888666555444222111000000000////////////............------,,,++++++******)))************************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((()))***+++*********)))))))))))))))++++++,,,,,,,,,,,,------...------,,,,,,------...///...---,,,,,,---...///---------...............+++++++++************)))***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))************)))))))))))))))************,,,++++++++++++,,,------...///111333666888:::;;;========================??????>>><<<<<<;;;;;;<<<;;;;;;::::::::::::::::::999999888777777777777777555444333222000000000000////////////............------,,,++++++******)))************************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((()))))))))))))))))))))))))))+++++++++,,,,,,,,,------------,,,,,,,,,,,,------///...---,,,,,,---...///............------------+++++++++************)))***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((('''''''''(((((())))))((((((''')))))))))))))))))))))))))))))))))((((((((((((''''''((())))))******))))))))))))))))))************+++++++++++++++,,,------,,,---///111333555777888<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;:::::::::;;;::::::999999888888888777888777777777666666666666444333222111000/////////////////////............------,,,++++++******)))************************(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((+++***)))(((''''''''''''))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------......------------...............------,,,,,,,,,+++++++++************))))))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))((()))))))))************+++++++++***+++,,,,,,---,,,,,,...000222444666777;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999999::::::::::::999999888777666555666666666666666555555444333222111000////////////////////////............------,,,++++++******)))************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))((('''''''''''''''((((((((()))))))))))))))***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------///......---,,,+++******+++++++++*********))))))))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((()))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''(((((((((''''''((()))))))))))))))((()))))))))************+++************+++,,,,,,,,,---...000222444555666888999999999999:::::::::;;;::::::999999999999:::999:::::::::999777666555555666666666666555444444222222111000////////////////////////............------,,,++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))''''''(((((())))))))))))*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,......---,,,+++******)))+++++++++*********))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&''''''''''''(((((((((&&&'''(((((())))))(((((())))))))))))***************************+++,,,,,,------///000222444555666666666777888999999:::;;;::::::999999999999::::::::::::;;;;;;;;;999888777555666777777777666444333333222111000000000000000////////////............------,,,++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))***&&&''''''(((((())))))***************++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++*********+++++++++************)))((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''(((((())))))(((((())))))))))))***************************++++++,,,,,,---...000111333444555333333555666888:::;;;;;;::::::999999999::::::;;;:::;;;<<<======<<<;;;999555666777888888666555333333333222111111111111222////////////............------,,,++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((&&&&&&''''''((())))))***************++++++++++++,,,,,,++++++++++++,,,,,,+++,,,------------,,,+++++++++++++++************+++++++++************)))'''(((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((())))))))))))*********************)))***++++++,,,,,,,,,---///000222333444111222333555888:::;;;<<<:::::::::999::::::;;;;;;:::<<<===??????>>><<<;;;555777888999888777555444333333222222111222222222000/////////............------,,,,,,+++******)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***)))************+++++++++,,,++++++++++++++++++,,,++++++------------++++++***************++++++++++++++++++************)))'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((*********)))))))))))))))+++++++++,,,...000111222333444555777888888888888;;;;;;:::999999:::::::::BBBAAA???============>>>888888999999999888777777888666333222222222111000///////////////......---------,,,++++++******)))))))))))))))((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%%%%'''))))))(((%%%$$$$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&***)))'''&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((()))************+++++++++,,,,,,,,,++++++*********---..................---+++++++++*********))))))******++++++++++++*********)))(((&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))))))))))))))+++++++++,,,...///111222333444555666777888888888::::::999999999999::::::???>>>===<<<;;;<<<<<<===999999:::999999888777777777555333222222222111000///////////////......---------,,,++++++******)))))))))))))))((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%))),,,......,,,***))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))*********+++++++++,,,,,,,,,++++++*********,,,------......------,,,+++++++++*********)))))))))******++++++******)))***)))((('''&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""&&&))))))'''%%%$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******+++++++++,,,---///000111222333444555777777777777999999888888888888999999;;;::::::::::::;;;<<<===;;;;;;;;;:::999888777666777555222222222222111000///////////////......---------,,,++++++******)))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&''')))++++++)))((('''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&$$$%%%&&&'''((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))*********+++++++++++++++++++++*********++++++,,,,,,,,,,,,+++++++++++++++***************)))******++++++******)))))))))(((''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%***///...)))$$$###$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********+++++++++,,,---...000111111222333555666666666666777777777666777777888888888888999999:::;;;<<<===;;;;;;;;;;;;:::888777666666444222111222222111000///////////////......---------,,,++++++******)))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&###%%%''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###%%%&&&((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((())))))))))))************+++++++++*********************++++++++++++******************************))))))************)))))))))(((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,111444000)))###"""$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((((((((((((((('''((((((((()))))))))***(((((())))))************+++++++++,,,---...///000000111222333444555555555555555555555555666777888666777888999;;;<<<======::::::::::::999888777666555333111111222222111000///////////////......---------,,,++++++******)))))))))))))))((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&((())))))((('''((()))&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((((((((()))))))))*********************************)))******************)))************************)))))))))******)))))))))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,...///+++%%%###%%%((($$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((()))******++++++++++++++++++,,,---...//////000111333444444444444444444333444444555666777555666777999;;;;;;<<<<<<888999999999999888777777444333111111111222111000///////////////......---------,,,++++++******)))))))))))))))((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''((((((((('''((())))))(((((()))***&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))******)))))))))***************))))))************))))))***************+++++++++((())))))******))))))(((((((((((()))(((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$'''***$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********'''(((((()))******++++++++++++++++++,,,---.........///000222333333444444222222222333333444555666333444666888999:::999999666666777888888888777777444222000000111222111000///////////////......---------,,,++++++******)))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''''''''((((((((()))$$$&&&&&&&&&%%%%%%''')))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***((()))))))))*********+++)))******++++++******)))))))))*********+++++++++(((((())))))))))))(((((('''((()))))))))(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """$$$''''''&&&$$$$$$######$$$$$$%%%&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''((((((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++'''(((((()))***+++++++++++++++++++++,,,------......///000111222333333333222222222222333444555666222333555666888888777777444555666777777888888777333222000000111222111000///////////////......---------,,,,,,+++******)))))))))))))))((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''''''''(((((())))))%%%&&&''''''&&&&&&(((***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((())))))*********+++******++++++++++++******))))))******++++++++++++(((((())))))))))))(((((('''((()))))))))(((&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$%%%))))))%%%!!!$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((******))))))((((((''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,......///000111222333333222222111111222222333444333444444555666777888888666555444333333444666777777555333222222111///---000000000///......------+++++++++************)))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$###$$$%%%%%%########################'''''''''''''''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---......///000111222333222111111111111222333333333333444555666777888888777666555444444555666666777666444333333222000...000000//////...------,,,+++++++++************))))))))))))))))))))))))))))))((((((((('''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))((((((((((((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''))))))((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111222111111111111111222222333222333444555666777888888999888777666555555666666888666444444444333111/////////......---,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))******************************************))))))((((((''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******))))))((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))******+++++++++++++++++++++++++++,,,,,,---...///000000111000000000000000111222222222222333444666777888888:::999888777777666666555999777555555555444333111.........---,,,,,,+++++++++++++++*********))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))))))))))))))))))))((()))))))))******************************************))))))((((((''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******))))))((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))******+++++++++++++++++++++++++++++++++,,,---...//////000000000//////000000111222111111222444555777888888:::999999888777666666555888777555555555555333222.........---,,,,,,+++++++++++++++*********))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))((((((((((((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))******+++++++++++++++++++++++++++******+++,,,---......//////////////////000000111000111222333555777888888888888999888888777666555888666555444555555333222//////......---,,,,,,,,,+++++++++************)))))))))))))))))))))))))))'''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((((()))))))))))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%########################'''''''''''''''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))******+++************************))))))***+++,,,---......///............///000000000000111333555777888888666777777888888777666555777555444444555555333222000000//////...------,,,+++++++++************)))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))''''''(((((())))))******((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++************************))))))***+++,,,------..................///000000///000111333555777888999555555777888888777666666666555333333444444333111000000000///......------+++++++++************)))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''(((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))&&&&&&'''((()))***++++++)))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))***++++++,,,((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))******))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))*********************)))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111111222222333444555666666666666555555555444444444555555444333333222111111111111111000//////......,,,,,,++++++***)))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''(((((((((((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))******)))(((((((((((((((************************))))))))))))))))))))))))&&&&&&'''((())))))((((((***)))((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''))))))))))))************))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000111111111111222333444555666666666555555555444444444333555444444333222222111111111000000//////...------,,,,,,++++++***))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))***))))))(((((((((((((((************************))))))))))))))))))))))))&&&'''((((((((((((((((((***)))((('''&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''))))))))))))************))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000000111111222333444555555555555444444444444333333444444333333222222111111000//////...------,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&)))(((''''''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))((((((''''''&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((((((((()))))))))))))))***************+++++++++++++++++++++++++++++++++,,,------......///000000///000000111222333444444444444333333333333333333333333333333222222111111///......------,,,+++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))(((((('''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((()))))))))************''''''(((((())))))))))))************************++++++++++++++++++++++++,,,,,,,,,---......//////......///000111222333333222222333333333333333333333222222222222222111111.........---,,,,,,+++++++++++++++***************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((())))))))))))************&&&''''''(((((())))))******************)))))))))++++++++++++++++++++++++++++++,,,,,,---.........---......///000111222222111111222222222222333333222222222222222222111111///......---,,,,,,++++++************************(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))(((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((('''&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))************&&&&&&''''''((())))))***+++*********)))))))))(((************************+++++++++,,,------......,,,---...///000111111222111111111111222222222333111111111111111111222222//////......---,,,,,,,,,************************(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%&&&''''''(((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&'''''''''(((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&'''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))&&&'''(((((((((((((((((($$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&''''''((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))************&&&&&&&&&'''((())))))***+++*********))))))((((((***************************++++++,,,,,,---......,,,,,,---...///000111111000000111111222222222333111111111111111111222222000//////......---,,,,,,******************++++++(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''((((((''''''))))))))))))))))))))))))'''''''''''''''''''''''''''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''(((((((((((()))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''((()))))))))(((###$$$&&&'''((('''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((******)))((((((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,------.........//////////////////000111222333444444444000000000000000000000000000000///...---,,,,,,,,,*********))))))))))))(((***))))))((('''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***)))(((&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***)))((('''&&&&&&'''((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########"""""""""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((***))))))((((((((((((((()))((((((((('''''''''''')))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------............////////////000000111222333333333333000000000000000000000000000000///------,,,,,,---++++++*********)))))))))***))))))(((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***)))((('''&&&''''''((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************)))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((***)))((('''&&&''''''((()))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))'''&&&'''&&&###"""$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########"""""""""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))((((((''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,------........./////////111111222222222222222111000000000000000000000000000///...---------------,,,+++++++++***************))))))((((((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((''''''''''''((((((((((((''''''''''''&&&))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************))))))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))(((''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''$$$%%%***)))%%%&&&,,,''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))(((((('''''''''((((((((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,------....../////////111222222222222111111000000000000000000000000000000///...---------------,,,,,,,,,+++++++++******))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))(((((((((''''''''''''(((((((((''''''''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))************)))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''###$$$))))))$$$%%%+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,---...//////000111111222222222111000000000000000000000000000000//////...------------...,,,,,,,,,+++++++++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''(((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%&&&%%%###!!!"""''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,---...//////000000000111111111111111000000000000000000000000000///......---------......,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((()))(((''''''&&&'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&'''(((((()))((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$&&&%%%$$$+++444333+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((()))''''''''''''((((((((()))''''''''''''((((((((()))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***++++++,,,...//////000...///000111111222111111000000000000000000000000......---------......///++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((()))))))))(((&&&&&&'''((((((((())))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************************************))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&((()))))))))((((((''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''' '''&&&"""000EEEDDD222'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''')))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++,,,...//////000......///111111222222222000000000000000000000000......---------......///*********))))))))))))((()))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''((()))))))))(((&&&%%%'''((((((((())))))******%%%%%%&&&'''((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&((()))))))))((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''###,,,'''***BBB===$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++*********))))))(((((())))))))))))))))))))))))%%%+++,,,'''&&&)))***'''************************,,,,,,,,,---------..................///000111222111111222111111000......///............------------,,,+++***)))***+++,,,,,,++++++*********))))))''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))******************)))(((((((((((((((******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%######$$$%%%%%%&&&'''''''''''''''''''''((())))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************)))))))))((())))))))))))))))))))))))...222111+++((())))))&&&************************,,,,,,,,,,,,------------............///000111222111111111111000000000000............---------------,,,,,,+++************++++++++++++******))))))''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))******************)))(((((((((((((((******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$##################$$$%%%%%%$$$######$$$%%%%%%######$$$$$$%%%&&&&&&''''''''''''''''''((())))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))000222222---))))))(((&&&************************++++++,,,,,,,,,---------......---......///000111111111000///000111222333............------------,,,,,,------,,,***)))(((***++++++++++++***))))))''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&)))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))*********++++++******)))(((((((((((()))******)))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))*********)))))))))))))))))))))))))))))))))))))))(((***+++***(((((())))))************************++++++++++++,,,,,,,,,,,,------------...///000000111000///...///111333555.........---------,,,,,,+++,,,......---+++(((&&&)))***++++++++++++***)))''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********++++++++++++***))))))(((((())))))+++***))))))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%'''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))******))))))))))))))))))))))))%%%%%%'''((((((''')))+++*********************************+++++++++,,,,,,,,,,,,,,,,,,---...///000000///...---...111333555...------------,,,,,,,,,***,,,...///...+++(((&&&((()))+++,,,,,,+++***)))''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((************************))))))))))))))))))))))))(((((((((((()))))))))***************************************************************************))))))))))))))))))))))))************++++++++++++++++++***)))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%'''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))((('''(((+++)))'''(((,,,************************))))))*********+++++++++,,,,,,,,,,,,,,,---//////......------...000111222------------,,,,,,,,,,,,)))+++---......,,,)))(((((()))+++,,,,,,+++***)))''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))((((((((()))))))))******************************************************************************))))))))))))))))))))))))*********++++++++++++,,,++++++***))))))))))))***++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$'''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))***((())),,,***&&&''',,,************************))))))))))))*********+++++++++++++++,,,---...///,,,---------......//////---------,,,,,,,,,++++++)))***+++------,,,+++***'''(((+++------,,,***)))''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))***************************************************)))))))))((((((((('''************************))))))))))))))))))))))))(((((()))))))))*********************************************************************************))))))))))))))))))))))))*********+++++++++,,,,,,,,,+++******))))))******,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###!!!###$$$%%%%%%$$$###!!!###$$$%%%%%%%%%%%%$$$###$$$$$$##################'''''''''''''''((())))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((())))))(((((((((''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))*********+++))))))))))))))))))))))))(((%%%'''+++***&&&'''---************************))))))))))))************++++++++++++,,,---......+++,,,---.........---------------,,,,,,,,,++++++((()))+++,,,------,,,,,,&&&(((+++------,,,***)))''''''''''''((((((((()))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))************************************************************))))))((((((((('''************************))))))))))))))))))))))))))))))))))))************************************************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++******)))*********,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!###$$$%%%&&&&&&%%%$$$###$$$$$$##################((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))************))))))***)))(((''''''((()))***))))))))))))************************************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++*********,,,...111333//////......---------,,,------------------------******+++,,,,,,---......,,,***((())),,,...---+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))***+++***)))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))******+++,,,,,,,,,*********++++++++++++,,,)))))))))************+++++++++++++++++++++++++++++++++*********)))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))************))))))***)))(((''''''((()))***))))))))))))************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++*********,,,...111222/////////.........------------------------------++++++,,,,,,---......//////,,,******+++,,,***)))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((*********)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********+++++++++,,,,,,)))***+++,,,,,,+++***)))************************))))))******+++++++++,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''')))((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))************************************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********,,,...000111000000////////////......------------------------,,,,,,,,,------......///111///,,,++++++***(((&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))***)))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********++++++++++++,,,+++++++++,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))************))))))))))))(((((((((((())))))((()))))))))************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++,,,---///000000000000000000/////////------------------,,,,,,+++++++++,,,,,,---------///...---,,,+++)))(((&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))&&&&&&'''(((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++------------------------+++,,,,,,,,,------------***+++++++++,,,,,,,,,,,,------------------------*********+++++++++++++++------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))************))))))(((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))******************+++,,,---...////////////000000000000000......---------,,,,,,,,,***************+++++++++,,,---------+++***))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((&&&'''(((((())))))(((((('''(((((())))))(((((('''(((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++)))************+++++++++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------........./////////000000---------.........//////000000000000000000000000,,,---------------------------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******)))******+++,,,---------......////////////000000.........------,,,,,,+++)))))))))))))))))))))))))))+++------,,,*********(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''((())))))))))))((((((((())))))))))))(((((()))((((((''''''(((((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,---------.........------........./////////..............................---------,,,,,,,,,........................//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''***))))))((((((''''''&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))************))))))'''((()))******)))((('''))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***)))***++++++,,,,,,,,,,,,------.........////////////......---,,,,,,++++++*********))))))))))))))))))+++......,,,***)))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))''''''((()))))))))))))))((())))))******))))))((())))))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,---------///...---,,,,,,---...///........................---...///000111333444444222222222222333333333333333333333333444444444444444444444444444444444444444444333222111000000///000000000000000000000000////////////.........---------------------------------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((('''''''''&&&++++++***)))((('''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))************))))))'''((()))******)))((('''))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))***+++,,,,,,,,,,,,,,,,,,---------......////////////...---,,,,,,+++++++++++++++***************))),,,//////,,,)))((()))************************(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))************'''(((((()))))))))))))))))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------......///...---,,,,,,---...///000000000000000000000000333333444666888999:::;;;??????@@@@@@@@@AAAAAAAAA>>>>>>?????????@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>===;;;::::::222222222222222222222222000/////////....................................------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***---///OOO777%%%&&&+++***'''((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,------.../////////------......------,,,++++++++++++************))),,,++++++,,,......,,,***((())))))*********))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))((((((((((((******))))))((((((''''''(((((((((((())))))))))))'''((()))*********)))((()))***,,,------,,,+++***''')))+++,,,,,,---///000000...---,,,,,,...111333000111222444555666666666888999;;;<<<<<<===@@@CCC???DDDIIIIIIFFFFFFIIIMMMFFFJJJMMMNNNLLLKKKLLLMMMLLLIIIEEEDDDEEEGGGHHHHHHJJJGGGEEEGGGGGGEEEFFFJJJGGGFFFFFFHHHJJJHHHCCC>>>CCCAAA???@@@BBBAAA<<<888888999999777333111111222111111111111111000000000///////////////......---+++,,,---------,,,***)))------------------,,,,,,,,,++++++******++++++,,,++++++************+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%(((***(((%%%$$$(((---)))&&&$$$"""###%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&$$$%%%%%%$$$######$$$&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''(((***,,,---EEE111$$$&&&+++)))(((***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((((('''''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,------.../////////------......------,,,++++++++++++************))),,,,,,,,,...000000...,,,))))))************)))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((()))))))))))))))))))))(((******))))))((((((((((((((((((((()))))))))******))))))+++,,,,,,,,,++++++))))))***,,,,,,---------***+++,,,,,,++++++---//////000111333666888:::;;;@@@AAACCCEEEGGGHHHIIIIIILLLLLLLLLKKKJJJIIIIIIIIIJJJMMMQQQPPPMMMKKKJJJKKKGGGJJJMMMNNNMMMMMMOOOQQQTTTQQQOOONNNOOOPPPPPPPPPRRRMMMKKKMMMOOOLLLKKKLLLMMMLLLLLLNNNPPPPPPNNNKKKKKKJJJIIIFFFCCC@@@>>>>>>;;;<<<>>>===<<<<<<===>>>:::999777555222000...---111000///...---......///------............------------,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,++++++************++++++++++++++++++************************************))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''))))))&&&$$$'''...444+++(((%%%$$$%%%''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%$$$######$$$&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))((('''((()))***+++666***$$$'''+++)))(((+++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((((((((''''''''''''((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,---......//////------......------,,,++++++++++++************)))++++++---000333333000...))))))******))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))***))))))))))))(((((((((((())))))))))))*********'''((()))************)))+++*********++++++,,,---,,,---.........000333555;;;===AAADDDGGGIIIJJJJJJKKKLLLOOOQQQSSSUUUVVVWWWUUUTTTSSSSSSSSSRRRPPPNNNNNNPPPSSSUUUVVVVVVUUUTTTUUUVVVWWWWWWVVVUUUWWWXXXZZZYYYWWWWWWXXXYYYXXXWWWYYYTTTRRRUUUVVVSSSOOOOOOOOONNNOOOPPPSSSUUUUUUTTTUUUWWWWWWSSSMMMJJJKKKNNNIIIIIIIIIFFFCCC@@@@@@AAADDDCCCBBB@@@???>>>======:::888666333111000000111///...............//////......,,,,,,,,,,,,......---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,+++++++++************************************)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%))))))'''$$$$$$(((111888***'''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%######%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))(((((((((((()))))),,,'''&&&***+++((((((+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))*********++++++++++++,,,,,,------...//////------......------,,,++++++++++++*********)))))))))***---000333333111...*********)))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((()))))))))))))))*********)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))((((((---,,,+++******+++,,,---111222444666888;;;@@@CCCIIIJJJLLLNNNPPPRRRSSSSSSJJJKKKNNNQQQSSSUUUWWWWWWUUUTTTTTTWWWZZZ[[[YYYWWW[[[ZZZYYY[[[]]]___^^^]]]]]]\\\[[[YYYWWWUUUUUUUUURRRQQQPPPRRRSSSTTTTTTSSSQQQOOOPPPQQQOOOJJJIIIKKKIIIJJJJJJLLLMMMNNNNNNNNNOOOQQQSSSSSSQQQPPPQQQRRRPPPQQQOOOLLLHHHEEEDDDDDDDDDCCCBBBAAAAAABBBBBBCCCGGGFFFCCC@@@<<<999666555333222000.........//////000///---,,,,,,---...///------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********************************)))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''%%%######'''...444&&&%%%######$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((((((((((((***,,,+++((((((***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))*********+++++++++++++++,,,,,,---.........------......------,,,++++++++++++*********))))))'''(((+++...111222000...++++++***)))(((((())))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))'''''''''((((((((())))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))*********+++))))))))))))************************++++++++++++------,,,++++++*********------------///222444666>>>@@@BBBCCCEEEHHHLLLOOOKKKJJJJJJJJJLLLNNNQQQSSSLLLMMMPPPRRRTTTVVVWWWXXX[[[[[[[[[\\\]]]^^^]]][[[ddd```[[[XXXWWWWWWWWWWWWRRRQQQPPPOOONNNMMMKKKJJJHHHGGGHHHKKKNNNQQQQQQPPPNNNOOORRRRRRLLLHHHKKKRRRRRRSSSSSSSSSRRRQQQQQQQQQLLLLLLLLLOOORRRQQQNNNKKKKKKLLLMMMLLLJJJIIIJJJKKKKKKJJJHHHFFFEEEEEEFFFFFFKKKKKKLLLKKKHHHDDD@@@===;;;:::777555333222222222000///...,,,,,,+++,,,,,,...------------------...------,,,,,,,,,,,,------,,,,,,,,,++++++++++++******************************************************)))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%$$$$$$###$$$''')))%%%$$$"""###$$$%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((***++++++***(((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''((())))))******))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******''''''((()))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************++++++++++++++++++,,,------......------......------,,,++++++++++++************)))(((((()))+++...000///---,,,+++***((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))''''''((((((((()))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))(((((((((((((((((((((((((((((())))))))))))((((((((())))))******+++++++++)))))))))************+++******+++++++++,,,,,,,,,++++++************++++++///000333777;;;@@@DDDFFFOOOPPPRRRRRRRRRRRRTTTUUULLLKKKJJJJJJLLLOOOSSSVVVUUUVVVXXXYYYZZZ[[[\\\\\\YYYYYYXXXUUUQQQOOOPPPQQQRRRPPPNNNLLLMMMPPPSSSVVVVVVVVVWWWZZZ\\\]]]\\\ZZZZZZZZZ[[[___eeeiiilllmmmppppppqqqqqqnnnlllttt~~~zzzyyyvvvrrrooonnnqqqsssllljjjhhhiiijjjiiiccc^^^VVVVVVUUUSSSOOOLLLKKKKKKIIIHHHFFFEEEFFFGGGIIIKKKHHHIIIKKKMMMLLLJJJHHHFFFEEEDDDBBB???>>><<<;;;;;;333333222111///---,,,+++///......------......///...------,,,,,,------...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************************)))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%$$$###"""!!!&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&$$$$$$&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((((((((()))))))))(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((()))************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++***++++++,,,,,,---......------......------,,,++++++++++++************)))***)))(((***,,,...///...---,,,***((('''((())))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***'''((((((((())))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))((((((((())))))******+++,,,,,,))))))*********++++++++++++++++++,,,,,,,,,,,,---******+++,,,---000222333999;;;???DDDJJJNNNQQQSSSXXXZZZ\\\]]][[[ZZZYYYYYYTTTTTTTTTTTTUUUVVVWWWXXXXXXXXXYYYYYYYYYYYYYYYXXXNNNQQQRRROOOJJJIIINNNTTTRRRVVV\\\aaaeeekkksssxxx~~~~~~zzzssskkkeeeaaa```RRROOOLLLIIIGGGGGGGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHGGGEEEDDDCCC=========;;;999555222000//////............//////......------------......------,,,,,,,,,+++++++++++++++++++++++++++++++++*********************************)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%###!!!%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''&&&$$$$$$&&&'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))(((((((((((('''%%%&&&)))***)))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((()))***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++***++++++,,,,,,---......------......------,,,++++++++++++************))),,,***)))))),,,...//////---,,,***(((''''''((()))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))(((((())))))))))))((((((((())))))***++++++,,,,,,))))))******++++++++++++++++++,,,,,,,,,---------000000222444777;;;???AAAEEEGGGKKKOOOSSSVVVWWWWWWYYY\\\```aaa```___^^^]]]\\\\\\\\\\\\ZZZXXXVVVUUURRRRRRRRRRRRQQQPPPOOOOOOLLLRRRVVVUUUSSSVVV```jjjvvv~~~xxxmmmddd\\\XXXUUURRROOOKKKHHHFFFGGGHHHJJJHHHHHHJJJKKKKKKJJJHHHHHHFFFGGGGGGFFFCCC???:::777//////............//////......------------......---------,,,,,,,,,++++++++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%&&&''''''&&&$$$"""""""""###%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&'''&&&%%%$$$&&&((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************,,,+++***((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***))))))''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++***+++,,,,,,------,,,,,,,,,,,,++++++***))))))))),,,+++)))((('''((()))+++............---+++)))(((((((((((((((((()))******))))))(((((('''''''''&&&((()))))))))))))))((('''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************)))************++++++++++++*********))))))(((((()))************+++++++++************************************************))))))(((((((((((()))))))))'''&&&&&&'''***+++,,,*********)))))))))))))))''')))+++,,,++++++,,,---))),,,...///---+++++++++.........---,,,---111333<<<===@@@CCCFFFIIIJJJKKKRRROOOQQQVVVWWWUUUWWW\\\ZZZ___aaa___]]]]]]\\\YYY]]]XXXUUUTTTQQQNNNOOOSSSQQQOOOPPPWWWaaajjjmmmmmm{{{vvvkkkiiifff\\\NNNEEEDDDEEEEEEFFFGGGHHHJJJKKKIIIHHHHHHHHHGGGEEEBBB???===:::666444333222111000)))+++...///.........///,,,---.........,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((()))*********((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************+++***)))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++++++++,,,------------,,,,,,,,,++++++***))))))))),,,+++)))((('''((()))***,,,------------+++***)))((((((((((((((()))******))))))((((((((('''''''''''''''''''''''''''''''''+++***)))(((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************)))************++++++++++++*********))))))))))))************++++++++++++************************************************))))))(((((((((((())))))222,,,'''&&&)))+++(((%%%************)))))))))))))))+++,,,+++***))))))***,,,------,,,++++++,,,...+++---000222555888===@@@???BBBHHHMMMQQQRRRQQQQQQVVVSSSSSSUUUTTTRRRUUU[[[UUU[[[___^^^\\\[[[YYYUUUHHHGGGJJJPPPUUUYYYaaaiiilllqqqwww~~~wwwsssddd___VVVOOOIIIEEECCCAAAFFFEEEDDDEEEGGGIIIHHHGGG>>>===<<<;;;;;;999555222333222111///---++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***************))))))((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))************+++++++++++++++,,,---------------,,,,,,,,,+++******)))))),,,+++)))((((((((()))******+++,,,,,,,,,,,,++++++((((((((((((((())))))***))))))((((((((((((''''''(((''''''&&&'''(((***+++///...,,,***)))'''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************)))************+++++++++***************)))))))))************+++++++++,,,++++++++++++++++++++++++************************))))))(((((((((((())))))555...''''''+++---(((###***************************,,,---,,,+++***+++,,,---,,,+++))))))+++///222000444999===AAADDDHHHKKKKKKLLLNNNPPPQQQQQQQQQPPPQQQRRRVVVYYYYYYWWWZZZ___VVVYYYXXXRRRNNNNNNMMMKKKPPPSSS\\\jjjwww|||ssstttzzz{{{zzzsssiiiaaaXXXSSSLLLIIIFFFDDDDDDDDDDDDCCCDDDDDDCCCDDDCCC@@@<<<888666555333111//////000000---,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********)))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))************((((((((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************)))(((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********++++++++++++,,,,,,---...------------,,,,,,++++++***))))))+++***))))))(((((())))))))))))***++++++,,,,,,,,,))))))(((((((((((())))))))))))((((((((((((((((((***)))(((((()))+++---///...---,,,***)))(((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))))))))************))))))*********+++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++************************))))))(((((((((((())))))---)))&&&'''+++---+++((()))***************++++++***+++,,,,,,,,,,,,...000)))***,,,,,,---000555888>>>BBBFFFIIIKKKLLLMMMNNNUUUSSSPPPOOOOOORRRVVVXXXXXX[[[^^^^^^ZZZUUUSSSTTTTTTUUUSSSOOORRR]]]gggkkk{{{}}}~~~tttsss{{{yyyoooiiiddd\\\TTTMMMHHHCCC@@@FFFEEECCCCCCEEEGGGGGGFFF===;;;999777666444222111///...---,,,,,,---///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))************(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***(((((((((((())))))))))))************************************************((((((((((((((((((((((((******************************+++******)))(((((((((((((((((()))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++,,,,,,---.........------------,,,,,,+++*********+++******)))))))))))))))'''(((((()))***+++,,,---))))))(((((((((((())))))(((((())))))))))))))))))***)))(((((()))+++---///******)))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))))))))************))))))*********+++++++++***************+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))(((((((((((())))))%%%'''((((((((()))+++---))))))******+++++++++,,,***+++,,,+++***+++---///***...444999<<>>999333///222111///...------..............................,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))''''''((((((((((((''''''&&&''''''(((((()))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***(((((((((((())))))))))))************************************************))))))))))))))))))))))))*********************************+++******))))))((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))************+++++++++,,,,,,---...............---------,,,++++++******************)))))))))((('''''''''((()))+++,,,---***))))))((((((((((((((((((((())))))))))))******(((''''''&&&'''(((***+++'''''''''''''''((()))***(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************)))************+++++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((((((((())))))%%%(((+++***'''&&&(((,,,))))))******+++,,,,,,,,,+++,,,,,,***))))))+++---333999BBBJJJOOOQQQRRRSSSUUUWWWZZZ[[[ZZZYYYXXXXXXVVVXXX\\\___```^^^[[[XXXRRRPPPNNNQQQ^^^ppp|||qqqiiicccjjj{{{yyymmmeeeYYYOOOIIIFFFEEEDDDJJJGGGEEEEEEFFFEEE@@@<<<777666444111///...------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******''''''((((((((((((''''''(((((((((((((((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))***+++******(((((())))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***(((((((((((())))))))))))************************************************))))))))))))))))))))))))************************))))))***+++++++++******(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))************+++++++++,,,------..................------,,,,,,+++*********************)))((((((((('''''''''(((***+++,,,******)))((((((((((((((((((((()))))))))*********'''''''''''''''''''''''''''''''''''''''((()))***((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************)))************+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((((((((())))))((()))+++***)))(((((()))))))))***++++++,,,------+++,,,------...000444777>>>EEENNNUUUZZZ\\\]]]^^^[[[]]]`````````___``````\\\]]]^^^^^^]]][[[XXXWWWTTTWWW^^^nnn}}}tttlllooozzz|||zzz~~~|||sssjjjaaaYYYTTTQQQLLLHHHGGGJJJLLLJJJHHH@@@???===:::777333000///////////////////////////------------------------++++++++++++++++++++++++******)))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********''''''(((((((((((('''''')))))))))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))***++++++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''(((***(((((((((((())))))))))))************************************************))))))))))))))))))))))))************************((()))***+++++++++++++++))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++,,,---......//////.........------,,,,,,++++++******************)))((((((((('''''''''((()))+++,,,******)))((((((((((((((((((((())))))*********+++((()))))))))))))))((('''))))))(((((((((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))************)))************+++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((((((((())))))***)))(((***,,,---+++)))))))))***+++,,,,,,------***,,,///111555:::@@@DDDEEEKKKRRRYYY]]]___aaabbb```bbbddddddcccbbbcccddd___]]]ZZZYYY\\\bbbiiinnnzzzyyyvvvwww{{{zzzccc[[[PPPIIIHHHHHHFFFDDDIIIHHHGGGCCC???:::666333000000000000000000000000------------------------++++++++++++++++++++++++******)))))))))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++''''''((((((((((((''''''******))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''++++++***)))(((((())))))++++++************++++++******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&((()))***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))************+++++++++************************(((((())))))))))))((((((******************************************************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''(((+++,,,***((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------............---,,,,,,+++******))))))))))))((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))******++++++))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))*********+++++++++++++++---,,,++++++++++++,,,,,,+++222<<>>DDDIIIKKKKKKKKKKKKNNNSSSVVVWWW\\\bbbbbb^^^^^^eeelllmmmggg___ZZZXXXJJJUUUkkk~~~wwwnnnaaadddsss~~~___ZZZVVVXXX^^^eeehhhjjjfffZZZNNNKKKPPPWWW[[[\\\XXXVVVSSSPPPQQQUUU[[[______aaa^^^WWWPPPOOOTTTYYYZZZZZZ___fffggg___XXXWWW]]]bbbvvvzzzoookkknnnvvv{{{qqqoooSSSSSSNNNFFFDDDFFFGGGEEEEEE>>>444---+++...333666///000000000/////////000---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***++++++***)))((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***))))))))))))))))))+++******))))))******+++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''((()))***))))))))))))))))))))))))((((((((()))))))))*********************************************************))))))))))))***++++++************************************************************+++++++++,,,************************************+++++++++,,,++++++++++++++++++++++++***++++++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************************************+++***))))))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,++++++*********)))))))))(((((((((''''''''''''''''''''''''''''''((()))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))******++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************)))***+++,,,,,,,,,,,,,,,,,,,,,+++---111777===@@@IIIKKKMMMMMMMMMLLLMMMNNNUUUXXX\\\___dddgggccc]]]`````````___]]]^^^```bbbhhhvvv}}}sssxxx}}}zzz{{{yyyooo[[[[[[]]]```bbbaaa^^^\\\WWWXXX\\\dddlllqqqrrrpppooommmmmmrrr|||yyyuuuppppppwww|||yyy}}}yyywwwsssjjj```[[[ZZZ[[[iiisssnnnjjjbbbTTTQQQQQQSSS\\\hhhrrrvvvvvvwwwyyywwwwwwpppaaaTTTMMMHHHEEEHHHEEEAAA>>>:::666000---//////..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))******))))))(((***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((******)))))))))))))))*********))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))***************************************************************))))))******+++,,,*********************************************************+++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***************************************************************+++******))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++*********)))))))))((((((''''''''''''''''''''''''''''''((()))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))******++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++************************+++,,,------...------------...111555;;;AAAGGGJJJPPPQQQPPPOOONNNNNNPPPSSS\\\___bbbdddeeedddaaa^^^___[[[___pppyyyddd]]]```tttwwwdddbbbjjjppplllkkkgggZZZ\\\aaaiiipppqqqooorrrvvvpppiiifffdddfffiiiggg```YYYWWWWWWXXX\\\ffftttrrr___QQQDDDFFFHHHJJJHHHAAA666...000///------...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******)))))))))***))))))))))))))))))***(((((((((((((((((((((((((((((((((((()))))))))))))))))))))******))))))))))))))))))(((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((***)))))))))))))))*********))))))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************************++++++,,,***************************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))******************)))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************************************++++++*********+++******************************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++************))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))******))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))******++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,************************,,,,,,,,,,,,------...///222555;;;BBBGGGLLLNNNPPPSSSSSSTTTSSSSSSUUUXXX[[[```bbbdddccc___ZZZZZZ\\\QQQ]]]www~~~|||ssshhhvvvzzzuuucccXXXYYY```pppvvvnnnsssccc```[[[VVVUUUYYYaaahhhgggbbbaaaiiivvv}}}\\\TTTIIICCCBBBCCCCCCCCC666333000000111222111000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))******))))))))))))******(((((((((((((((((((((((('''((((((((()))))))))******))))))))))))))))))******)))))))))((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&)))))))))))))))******+++***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))*********)))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++******+++,,,******************************************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))((((((((((((((((((((((((''''''((()))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++************---000444666===AAAGGGNNNRRRTTTTTTTTTVVVXXXZZZ[[[[[[]]]```bbb______bbbdddbbb^^^___bbbmmmxxxzzz|||zzzkkkssstttssspppooouuu}}}|||{{{jjj\\\OOOKKKMMMUUUfffxxxvvvcccUUUMMMIIIEEEBBB>>>999444111222111///---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))+++******))))))******+++))))))))))))))))))))))))''''''(((((())))))************))))))))))))************)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((('''&&&&&&%%%)))))))))))))))***++++++))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))***+++***))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))+++---,,,***)))+++---******************************************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((''''''((()))))))))))))))******))))))))))))******))))))))))))))))))))))))'''''''''((()))*********)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++---222999@@@DDDKKKNNNRRRVVVXXXYYYXXXWWW[[[]]]```bbbaaaaaabbbccc]]][[[```ooozzz~~~~~~wwwjjjjjjzzz~~~uuukkkkkkqqq~~~||||||lllddd]]]XXX\\\eeekkkaaaZZZ[[[aaakkk{{{~~~tttfffUUUIIIMMMFFF>>>999777555111---............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))+++******))))))******+++))))))))))))))))))))))))'''''''''((()))*********+++***)))(((((()))***+++*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''))))))((())))))***++++++))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))++++++******))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))),,,---,,,***)))+++---******************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))'''(((((()))))))))))))))******))))))))))))******))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,++++++++++++++++++++++++...---...111999BBBLLLRRRVVVVVVXXXYYYZZZZZZZZZZZZ]]]```ccceeecccaaa```___\\\XXXbbb|||{{{vvvvvv~~~kkkfffeeeppp~~~mmm[[[RRRQQQXXXhhhxxxyyymmm```XXXNNNFFFBBB>>>888444//////.........---------------------------------------------------------******++++++++++++******++++++************++++++))))))))))))))))))))))))&&&''''''((()))******++++++***)))(((((()))***+++************))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))************************))))))))))))************((((((((((((((((((((((((******))))))(((((('''''')))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************,,,+++*********+++,,,---************************---......---***))))))************++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,...---,,,,,,,,,,,,------////////////////////////---------...000000///...///......------,,,,,,,,,000...---...000111...,,,,,,++++++,,,...///---,,,---,,,+++++++++---...///,,,,,,,,,,,,,,,---...///---,,,,,,+++++++++,,,,,,......------------,,,,,,------------,,,,,,,,,,,,+++,,,,,,---,,,+++)))(((++++++++++++++++++++++++------,,,,,,+++***))))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))++++++,,,,,,,,,,,,------------............---------,,,***+++,,,,,,+++)))(((((())))))))))))(((((())))))))))))((((((((((((************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))))))))***++++++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,222///++++++,,,...,,,+++---...---+++))))))+++---+++111:::DDDMMMSSSVVVXXXTTT^^^ccc```]]]aaadddcccbbb``````ccc```XXXVVVYYYVVV]]]pppyyy~~~}}}iii\\\\\\cccgggyyyxxxooojjjkkknnn{{{qqqooosssuuu[[[IIIAAA???>>><<<777111---,,,---------)))+++---......------------------,,,,,,,,,++++++...------,,,,,,++++++***************************)))))))))))))))))))))))))))************+++++++++************************)))))))))))))))))))))))))))(((((((((''''''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))******************************************))))))(((((((((((()))************+++++++++************************************************************************+++++++++++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,---------............////////////...---,,,+++------------------......////////////000000000000////////////000000///...////////////............///...,,,---//////---+++---,,,+++,,,......---+++---------------...///////////////......//////000//////......---------------------------,,,,,,,,,------------------------,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------............---------,,,***+++,,,,,,+++)))(((((())))))))))))(((((()))))))))))))))))))))(((************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((())))))******+++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,000...,,,,,,...///...---)))+++...///.........///999>>>DDDLLLSSSWWWYYYZZZ[[[bbbhhhgggggghhheee___ggg```[[[\\\\\\YYYXXXZZZuuu}}}yyypppqqqmmmzzz}}}pppllljjjkkklllpppzzzyyyhhh___ccctttqqqbbbNNN===>>>;;;888666444222...,,,...///000000///.........---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))************+++++++++************************************************))))))((((((((('''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))((((((((()))************+++++++++************************************************************************++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,---,,,---...000------............//////111111111000///...---,,,111111222333444555666666111222222333444444444333111222222222222222111000222222222333333333333333222111000111222222111000111000///000111111000.........///000000000//////111111000///..............................//////.................................///////////////---...///////////////...------------------,,,,,,---------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------............---------,,,***+++,,,,,,+++)))((())))))******))))))((())))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***&&&&&&'''''''''(((((((((''''''((((((((()))))))))(((((()))******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------...---,,,---///000///...)))+++---///111444888;;;JJJLLLQQQVVVZZZ\\\^^^^^^fffeeebbb^^^```ddddddaaa]]]\\\```lllxxx}}}~~~~~~ooossswwwnnnccckkkjjjppp}}}hhh```fffpppyyyhhhJJJFFF@@@<<<999666444222000000//////...---,,,,,,......---------,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++)))))))))(((((((((''''''(((((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((************************((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++************************************************)))))))))******************+++---...//////...---........................,,,...000000000000222333000000000111111222222222000000111111111000//////333444666888;;;===>>>???888999:::;;;<<<;;;;;;:::;;;<<<===>>>======>>>>>>===============<<<<<<<<<:::999999:::<<<===>>>>>><<<;;;;;;;;;<<<<<<;;;999555666777888888777666555666555444333111111000000///000000111111111000000000000000000000000000000000000000000000000000000......//////000000000000///...............------...---------,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------............---------,,,***+++,,,,,,+++))))))))))))******))))))))))))))))))))))))******************************************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''(((((((((((()))))))))(((((())))))***+++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------......---,,,,,,------///444<<>>;;;;;;;;;444222000///......------............------------+++++++++,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++)))))))))((((((((((((''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((************************((()))))))))************++++++++++++++++++++++++))))))))))))************))))))*********+++++++++************************************************)))*********+++++++++,,,+++,,,...///000000/////////////////////////////////000222111111000222333222222333444555666777777111222333444555666666666555777:::>>>BBBDDDFFFGGGBBBCCCEEEFFFFFFEEECCCBBBFFFIIILLLMMMLLLLLLNNNPPPLLLLLLKKKJJJIIIIIIHHHHHHCCCDDDEEEFFFGGGIIILLLMMMLLLKKKJJJKKKLLLLLLKKKIIIEEEFFFGGGHHHHHHGGGEEEDDDEEEDDDCCCBBBAAA@@@@@@@@@??????>>>===;;;999777555444444333333333222222222111111000000000000//////.../////////000000111111000000000000//////...............---------------++++++,,,------------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------............---------,,,***+++,,,,,,+++)))))))))************))))))((()))))))))*********+++************************))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))'''''''''((((((((())))))(((((((((((()))))))))***'''(((((()))******++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------,,,++++++,,,---000444:::@@@GGGOOOTTTOOORRRVVV[[[___aaabbbcccYYY^^^dddfff```XXXTTTSSSYYYlll~~~}}}sssqqqhhhqqq{{{jjjgggrrr}}}}}}gggUUUIIIBBB>>>;;;888444222333333222111/////////.........---------------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++***)))))))))((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))************************************)))))))))************+++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------,,,---...///000111111111111111111111111111111111///111222222111111222444000111222444666888999::::::;;;<<<>>>@@@AAABBBBBBCCCEEEIIILLLOOOQQQRRRSSSKKKLLLMMMNNNMMMLLLIIIHHHFFFJJJMMMNNNLLLLLLNNNQQQSSSRRRRRRQQQQQQPPPOOOOOOJJJKKKLLLLLLLLLNNNQQQTTTTTTSSSSSSTTTVVVVVVUUUTTTRRRSSSSSSSSSSSSRRRQQQQQQTTTTTTSSSRRRRRRRRRSSSSSSTTTSSSQQQNNNJJJFFFBBB???<<<;;;;;;:::999888777777555444444333222111000000111000000000000000111222222222111111000000//////........................++++++,,,---------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------------............---------,,,***+++,,,,,,+++))))))******++++++******)))((())))))******+++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))''''''((((((((()))))))))((((((((()))))))))******''''''((())))))******+++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------.........,,,++++++---//////777BBBKKKPPPQQQQQQQQQMMMQQQVVV\\\```aaaaaaaaa___]]]\\\YYYTTTSSS[[[eee~~~~~~|||yyyzzzhhhdddkkkmmmjjjqqqmmmpppyyycccPPPFFFCCC>>>777444333333111///000////////////...............---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++******)))))))))(((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))************************************))))))*********+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------...//////.........///000111333333222222222222222222222222000222444555555555777999777888:::===???BBBDDDEEEIIIJJJKKKMMMNNNOOOOOOOOORRRTTTVVVYYYZZZZZZYYYYYYPPPQQQRRRRRRQQQNNNKKKIIIAAAEEEHHHGGGDDDCCCEEEHHHJJJJJJKKKKKKLLLLLLLLLMMMJJJKKKKKKIIIGGGHHHKKKNNNNNNMMMNNNOOORRRSSSRRRQQQQQQPPPOOOOOONNNNNNOOOOOOSSSSSSSSSTTTTTTVVVWWWWWWXXXXXXXXXWWWTTTPPPMMMKKKJJJIIIHHHGGGEEECCCBBBAAA???>>>===;;;999888777666444333222111111111222333333333333222111000000000........................+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------............---------,,,***+++,,,,,,+++))))))******++++++******)))((())))))******+++,,,,,,************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))'''((((((((())))))))))))(((((()))))))))*********''''''(((((()))*********)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++---222666===DDDMMMSSSUUUTTTRRRQQQQQQUUUZZZ___bbbaaa^^^\\\bbbZZZSSSSSSXXXcccwwwttt{{{rrr{{{tttttt}}}lllbbbPPPIII???999777666222///000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))************+++++++++*********************************************************)))))))))((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))************************************))))))******++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...///000000///.........///111333555333333333333333333333333333555777999:::;;;>>>@@@FFFGGGIIILLLPPPSSSUUUWWWUUUVVVWWWXXXYYYYYYYYYYYYWWWXXXYYYZZZYYYXXXVVVTTTRRRSSSSSSSSSQQQNNNKKKHHHBBBEEEHHHFFFAAA???@@@CCC>>>>>>???AAACCCDDDEEEFFFHHHIIIHHHEEEAAA@@@BBBEEECCCCCCCCCFFFHHHJJJIIIHHHGGGFFFEEECCCCCCCCCDDDEEEIIIIIIIIIJJJLLLNNNPPPPPPPPPQQQTTTUUUVVVUUUTTTSSSWWWVVVUUUSSSPPPNNNMMMLLLIIIHHHFFFDDDBBB@@@???>>>777666444333222333333444444444333333222111000000.........///////////////+++,,,------......------------------------------++++++,,,,,,,,,------------..................------,,,***+++,,,,,,+++)))******++++++++++++******((())))))***++++++,,,,,,************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******))))))(((((((((((())))))))))))))))))))))))************''''''(((((()))*********))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,000777===NNNPPPRRRRRRRRRRRRSSSUUUVVVZZZ___cccdddaaa\\\XXXUUUSSSZZZjjjzzzyyyooo]]]]]]cccaaaXXXMMMEEEAAA>>>999555000000000000////////////***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))************))))))))))))&&&&&&'''((())))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,+++***))))))******************************++++++++++++++++++++++++***************************+++,,,,,,******+++,,,++++++++++++++++++++++++------------............---,,,,,,...111222222111333333222000//////222444666555555555666888:::;;;666;;;BBBHHHKKKNNNSSSWWWVVVUUUTTTVVVZZZ^^^]]]YYYYYYXXXXXXYYYWWWTTTUUUZZZRRROOOKKKJJJJJJJJJHHHEEEAAACCCEEEGGGFFFCCC???<<>>@@@BBBEEEEEECCC@@@AAAEEEDDDCCCAAA===;;;;;;>>>AAABBBCCCCCCCCCBBB@@@>>>===EEEGGGDDD===<<>>@@@CCCDDDCCCCCCBBBAAA@@@@@@AAABBBBBBBBBDDDHHHKKKNNNOOOOOOOOOLLLMMMPPPRRRRRRMMMGGGCCC<<>>===>>>@@@CCCDDDDDDHHHGGGEEEDDDDDDEEEFFFGGGOOOSSSVVVUUUQQQNNNMMMMMMQQQPPPOOOSSSXXX\\\ZZZWWWLLLKKKKKKIIIJJJNNNSSSXXXTTTRRROOOLLLKKKJJJKKKLLLRRRPPPMMMMMMQQQTTTRRRLLLMMMQQQSSSRRRNNNLLLOOORRROOOMMMJJJHHHHHHJJJLLLNNNHHHIIIGGGEEEGGGJJJJJJGGGLLLOOOSSSUUUTTTQQQLLLHHHQQQSSSUUURRRMMMKKKMMMPPPGGGFFFDDDCCCBBB???;;;888555555333222111111111111000000000///......------///.........------------......---------,,,,,,,,,------........./////////------------,,,,,,,,,,,,+++++++++++++++******)))************************+++++++++***************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------,,,,,,,,,,,,***+++,,,---...------,,,///333:::AAAHHHLLLOOOOOOSSSTTTVVVXXX[[[]]]___aaa^^^^^^[[[UUUNNNNNNUUU\\\|||ooooooqqqxxxmmmmmmwww}}}lll^^^PPPFFF:::666777777222,,,///......///000000///---......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++******)))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''''''''((()))))))))))))))++++++***************+++************************++++++++++++++++++++++++***************************+++,,,,,,******+++,,,,,,,,,,,,,,,------------,,,,,,,,,---000333777999;;;>>>???;;;555333555888666999===@@@CCCFFFJJJMMMRRRTTTVVVXXXZZZ[[[[[[[[[ZZZ]]]```___]]]]]]___aaa^^^\\\\\\^^^]]]ZZZXXXYYYMMMGGGCCCDDDEEEBBBAAACCCCCCCCCEEEGGGIIIKKKKKKKKKNNNOOOOOOOOOOOONNNMMMLLLMMMTTTZZZ\\\ZZZXXXZZZ]]]ZZZ```hhhooouuuxxxtttnnnbbbcccfffhhhlllrrrzzzxxxxxxxxxwwwuuuqqqnnnlllnnnggg___]]]aaafffeeeaaaaaabbbaaa___\\\\\\]]]___^^^\\\YYYVVVRRRPPPOOONNNLLLHHHDDDCCCFFFJJJJJJIIIJJJLLLMMMKKKJJJJJJHHHDDDBBBDDDFFFEEEDDDFFFJJJOOORRRQQQOOOLLLHHHDDD???<<<999777555444222222222222222222111000000//////////////////............---............------------............////////////...------------,,,,,,,,,++++++,,,,,,++++++***))))))***************++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///000666;;;CCCKKKQQQTTTTTTTTTXXXYYY[[[]]]``````^^^\\\___XXXRRRSSSZZZgggxxxkkkfffgggwwwyyynnnlllfffllldddrrrsssdddOOO???888666444111333222111111111000...,,,............------------++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++***))))))(((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((''''''((()))))))))))))))+++***************++++++************************++++++++++++++++++++++++***************************+++,,,,,,******+++,,,,,,,,,---------.........---...///222666:::===???CCCDDDCCC>>>888888<<>>;;;888555333222222111000/////////000000000000/////////........./////////.........------........./////////000000.........---------,,,,,,+++,,,,,,,,,,,,+++******))))))******+++++++++,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++,,,///333555BBBFFFKKKRRRVVVYYYZZZ[[[TTTVVV[[[```cccbbb___[[[WWWSSSXXXkkkxxxgggqqq}}}xxxmmmqqq{{{tttxxxnnnrrr|||ttt\\\JJJ@@@;;;:::444222000000000000///---/////////.........------++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((''''''((()))))))))))))))*********)))******+++,,,************************++++++++++++++++++++++++***************************+++,,,,,,******+++,,,,,,------......////////////111444999===BBBEEEGGGNNNNNNLLLHHHEEEFFFKKKPPPTTTWWW[[[]]]]]]]]]]]]^^^``````aaaaaabbbaaaaaaaaaaaacccdddbbb___]]]___bbbZZZNNNJJJSSSZZZVVVOOOKKKLLLJJJKKKNNNPPPQQQVVV]]]aaa\\\UUURRRUUUaaaqqq|||~~~}}}tttlllhhhmmmqqq{{{}}}qqqkkkYYY^^^\\\SSSPPPRRROOOHHHKKKHHHDDDBBBBBBDDDFFFGGGEEEGGGHHHHHHHHHHHHJJJKKKMMMKKKIIIEEEAAA<<<888666444333111///...//////000000000000000////////////000////////////.............../////////000000000............---------,,,,,,,,,,,,,,,,,,++++++***))))))******+++,,,,,,,,,***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))*********+++++++++++++++++++++,,,,,,,,,,,,...,,,******...333:::>>>MMMOOOSSSWWW[[[]]]___```ZZZ\\\___```___\\\XXXUUUIIIRRRmmmuuurrrsssttttttrrrwwwsss~~~cccLLL<<<444555222///...///000000000000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))))))))***))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))))))))))))))''''''((()))))))))))))))******))))))***++++++,,,************************++++++++++++++++++++++++***************************+++,,,,,,******+++,,,,,,------...//////000000111444999???EEEIIIKKKMMMUUUUUUTTTTTTUUUWWWYYY[[[^^^aaadddeeedddaaa```___bbbbbbaaa````````````aaa]]]^^^___\\\XXXWWWYYY\\\UUUOOOSSSaaaiiibbbYYYWWWNNNQQQVVV\\\___cccnnnzzz~~~}}}ssskkk]]]MMMKKKMMMMMMJJJEEEBBBBBBDDDPPPPPPOOOKKKGGGEEEFFFHHHIIIJJJJJJJJJHHHDDDAAA???===;;;888444222111111111111111111000000000//////000000000/////////........./////////000000000000............------------,,,,,,------,,,,,,+++***))))))***++++++,,,------))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************************))))))))))))*********+++******+++++++++,,,,,,,,,,,,,,,...111888???GGGKKKTTTVVVYYY\\\___```aaaaaacccdddccc^^^XXXSSSRRRSSS[[[llltttrrr{{{rrr}}}nnnfffkkkzzzcccOOOBBBAAA<<<666111000111111222000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))''''''((()))))))))))))))******))))))***+++,,,,,,************************++++++++++++++++++++++++***************************+++,,,,,,******+++,,,---------...///000000111222666===DDDJJJNNNOOOPPPWWWWWWYYY\\\```aaaaaa___^^^aaaeeefffeeebbb```___fffdddbbb```^^^^^^^^^^^^YYY[[[\\\ZZZWWWVVVYYY\\\^^^___lll{{{{{{}}}zzzeee```gggmmmkkkbbb\\\\\\```kkkiiicccXXXNNNGGGFFFFFF>>>AAAEEEIIIKKKJJJIIIGGGFFFDDD@@@;;;777555444444111111111111000000000000000000000000////////////////////////000000000000//////.........---------,,,,,,------,,,,,,+++***))))))***+++,,,,,,------))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************************))))))))))))*********************++++++,,,,,,,,,,,,...333:::CCCKKKRRRWWWWWWZZZ]]]```bbbbbbbbbaaa```aaa___ZZZTTTSSSYYY^^^zzzvvvkkkyyyfff___]]]uuutttjjjPPPIII@@@888444222222111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................,,,+++******)))*********))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))'''(((((())))))))))))))),,,,,,,,,++++++************************************+++,,,---...---,,,+++((()))***+++++++++++++++------------------------......///000111222222222222999BBBJJJQQQUUUYYY[[[[[[[[[]]]bbbeeeccc]]]XXXZZZ^^^bbbdddbbb___^^^^^^``````___^^^\\\ZZZXXXWWWYYYaaaiiimmmnnnrrryyywww}}}qqqhhhccc\\\QQQHHHIIIGGGGGGHHHGGGDDDFFFJJJNNNLLLGGGCCC>>>;;;999888999333------000333111...111111000000////////////...............///000000///////////////......------------,,,,,,,,,++++++,,,,,,++++++***+++++++++++++++************++++++,,,,,,,,,++++++************++++++,,,,,,++++++*********************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************++++++***************+++*********))))))))))))))),,,------,,,++++++---///---333<<>>AAAGGGQQQXXX[[[[[[ZZZYYYOOORRRVVVZZZ\\\^^^aaabbbcccbbb```]]][[[YYYYYYXXXhhhooo{{{xxxqqq}}}}}}yyytttjjjaaa^^^___]]]\\\YYYUUUPPPLLLHHHFFF>>>>>><<<888444222444777444333333222111000000000...............///000000//////000000//////...---------------,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++************++++++,,,,,,,,,++++++++++++******++++++,,,,,,++++++*********************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))************+++***************++++++************************)))***+++++++++...111555DDDIIIQQQYYY]]]]]][[[YYY```___aaadddgggddd]]]VVVOOOHHHPPPrrr}}}wwwqqqnnnfffffffffccc___\\\\\\\\\``````_________``````aaadddcccaaabbbbbbcccaaa```aaabbbccccccbbbccceeegggcccbbbbbbbbbccceeeggghhhfffhhhmmmrrrxxx~~~zzzsssyyy~~~cccKKK;;;666666222111444444111///000//////...---------------------------,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***+++,,,---...,,,,,,,,,,,,------......//////.........///000111333555888===AAAEEEHHHJJJBBBFFFLLLPPPQQQPPPOOONNNIIIPPPXXX]]]^^^^^^___aaaaaa\\\VVVVVV\\\gggpppvvvkkklll~~~|||xxxzzz~~~nnn```UUUNNNKKKFFFDDDAAA<<<999777777888555444444333111000//////...............///000000000000000000000///.........------------,,,,,,,,,++++++******++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********************************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((()))))))))*********************)))******+++,,,)))***************++++++,,,,,,++++++---222999>>>RRRSSSTTTVVVWWWXXXXXXXXXbbbbbbcccdddccc^^^VVVPPPDDDPPPkkkzzzoooxxxrrroooeeedddcccaaa___]]]\\\[[[ZZZ\\\___aaabbbdddfffhhhjjjlllnnnrrruuuwwwyyyzzzyyyxxxwwwyyy{{{||||||{{{zzz{{{{{{yyywwwvvvwwwxxxuuutttrrrpppmmmlllkkkjjjggghhhiiijjjjjjhhhgggeeeiiinnnuuu|||vvvcccjjjnnnTTTDDD;;;555222444444000------000///......---............------------,,,,,,,,,,,,,,,,,,---------......------------------------++++++++++++*********)))))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***+++,,,---...++++++++++++,,,...000111111111/////////000222333888<<>>@@@AAABBBEEEJJJPPPVVVZZZ[[[ZZZYYYZZZ]]]bbbgggjjjcccddddddaaa\\\WWWTTTSSSccclllooo[[[JJJBBB>>>===<<<:::777555333222...............///000000111111111111111000////////////.........---------************+++,,,---...---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))************))))))))))))***+++,,,---))))))***+++,,,,,,------,,,444@@@IIIMMMMMMJJJIIINNNQQQVVV[[[^^^___^^^]]]]]]UUUNNNRRRccc|||zzznnneee```]]]\\\bbb___\\\]]]ccciiikkklllrrrzzz}}}uuulllgggddd]]]\\\ZZZWWWUUUSSSRRRRRROOONNNMMMNNNPPPPPPPPPNNNKKKMMMPPPQQQQQQQQQRRRRRRVVVWWWXXX[[[^^^bbbeeegggiiimmmuuu~~~|||tttnnncccbbbbbbcccgggmmmssswwwyyy~~~dddRRRFFF===777666222111111000000000000000//////.........---------,,,,,,,,,---------..............................,,,,,,,,,+++++++++************)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))*********)))'''&&&++++++++++++++++++++++++++++++,,,,,,,,,,,,---------......,,,++++++---///------222777999:::CCCOOOJJJOOOVVVYYYYYYZZZ\\\^^^___```bbbcccdddggglllooodddbbb]]]XXXXXXaaalllrrrwwwjjj___OOOBBB999;;;???===999777222111000///////////////444444444333222111000000//////.........---------------------------------.........------,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******+++*********))))))(((((())))))))))))))))))))))))***************)))(((((())))))))))))************++++++***************+++---......,,,++++++,,,...444===HHHMMMMMMNNNRRRWWWXXXYYY[[[^^^aaaaaa]]]ZZZWWWMMMJJJ\\\}}}|||zzzwwwnnnbbb^^^[[[```gggkkkhhhcccsssrrrsssxxx|||vvvpppiiiaaa\\\SSSQQQMMMKKKIIIHHHGGGFFFGGGEEECCCDDDGGGHHHGGGDDDCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEFFFFFFEEEEEEDDDDDDCCCDDDEEEGGGHHHHHHIIIIIIFFFGGGHHHKKKNNNSSSVVVYYYeeekkktttzzzzzzpppjjjfffbbb___dddkkkvvvxxxqqqmmm]]]KKK===999777222000222222///---///000/////////............///............---------........................,,,,,,+++,,,------,,,***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,---,,,,,,,,,...000///000666>>>@@@???BBBIIIZZZZZZYYYYYYYYY\\\aaadddcccdddeeeeeedddbbbaaa```[[[ZZZ]]]hhh{{{zzzllloooeeeUUUIIIBBB???===;;;555444222111222222222222333333333333222111000/////////.........---------------------------------......---------,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++******************************))))))))))))******+++*********))))))))))))***************************************)))(((((())))))))))))************++++++************++++++******++++++,,,...333666888AAALLLQQQRRRRRRUUUXXXYYY\\\```cccccc^^^VVVPPPJJJPPP\\\nnnyyyttthhhbbbbbb]]]aaaeeefffgggppp~~~mmm\\\RRRQQQSSSVVVRRRNNNLLLKKKIIIFFFCCCGGGFFFEEEEEEFFFGGGGGGGGGIIIGGGFFFGGGIIIKKKIIIGGGHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIJJJJJJIIIIIIHHHGGGIIIIIIIIIIIIHHHGGGFFFFFFFFFEEEEEEEEEFFFGGGIIIIIICCCHHHMMMPPPRRRVVV]]]cccuuuzzzxxxppphhhfffddddddhhhqqq|||yyyfffRRRGGG>>>888444444333000000333000000/////////.........///............---------........................---,,,+++,,,---...,,,***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))+++------------///000111222888@@@EEEGGGJJJMMM___ZZZTTTRRRVVV]]]dddhhhhhhgggeeedddccc___[[[XXXSSS\\\rrryyydddUUUPPPJJJCCC:::888444222222222111000222222222222222111000////////////.........------------------------------------------,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***************************************************************)))))))))*********************************+++******)))((()))))))))*********++++++++++++************++++++)))*********,,,222888===???GGGQQQVVVWWWWWWYYY\\\]]]aaadddddd^^^VVVOOOKKKOOO^^^rrr}}}~~~{{{{{{~~~}}}~~~pppggg```[[[[[[^^^cccfffmmmzzzrrrkkkWWWRRRJJJEEEDDDDDDCCCBBBDDDBBBAAABBBDDDGGGHHHHHHDDDEEEEEEFFFGGGIIIKKKLLLLLLKKKJJJKKKMMMNNNMMMLLLMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNMMMLLLKKKMMMLLLLLLKKKJJJIIIIIIHHHIIIHHHGGGEEEDDDCCCCCCCCCAAACCCEEEDDDBBBBBBEEEIIIKKKNNNTTT]]]hhhttt~~~|||pppfffaaa```bbbdddyyylll[[[EEE<<<555444444111///000000000000000///////////////............---------........................---,,,+++,,,......,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------***,,,---...------...000444444777???IIIPPPVVVYYYWWWRRRNNNOOOWWW```gggjjjmmmgggaaa\\\ZZZZZZYYYXXX___vvvvvvooo```NNNCCC>>>888444333333111///111222222222111111000///////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************************************************************++++++******)))))))))*********+++++++++++++++*********+++,,,,,,,,,,,,,,,,,,...444<<>>888333333222222222111111111///............---------...........................------...//////...,,,,,,,,,+++++++++*********************************************************))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------------------///444;;;???OOOVVVWWWPPPKKKNNNRRRSSSTTTUUUUUUTTTTTTXXX```ggg|||sssddd```___\\\```dddeeebbb___^^^___ZZZZZZZZZ\\\aaajjjuuu{{{xxxnnnjjjooouuuyyyzzzlll\\\RRRIII???888333333444555555444444444000000000000////////////------------------------*********++++++,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,------,,,***)))*********++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,---...///444:::DDDMMMSSSWWWZZZ[[[QQQSSSVVVYYYZZZZZZZZZYYYWWWOOOPPPgggwww~~~qqqgggaaa\\\```fffmmmvvv~~~lll```TTTKKK???DDDIIIJJJIIIHHHJJJMMMQQQOOOMMMOOORRRVVVXXXXXXTTTSSSSSSUUUYYY^^^aaabbbgggmmmuuu|||}}}zzzvvvqqqlllhhhcccbbb___\\\YYYVVVTTTRRRPPPMMMJJJJJJLLLKKKHHHEEEFFFDDDAAA???AAAJJJXXXcccrrryyyjjj___^^^fffsss|||fffMMMAAA333333333222222222111111//////.........---------...........................------...//////...,,,,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,,,,------.........000111000000111777AAAHHHPPPTTTRRRKKKLLLTTT[[[]]]UUUZZZaaafffjjjrrr{{{|||tttqqqrrrqqqlllgggdddfffiiimmmooopppppppppvvvrrrmmmiiifffaaa[[[VVVZZZ___eeekkknnnmmmiiigggmmmooottt}}}~~~fffLLLDDDGGG;;;444000222444333333444222222111111000/////////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...+++)))))),,,///111222CCCJJJPPPVVV\\\aaa___ZZZTTT^^^```YYYXXX]]][[[TTTQQQdddyyy~~~|||zzzmmmaaaZZZ^^^iiiggglllwwwxxxlllZZZLLLEEECCCDDDDDDEEEGGGJJJLLLMMMOOORRRTTTUUUVVVWWWVVVVVVVVVYYY[[[\\\^^^bbbeeekkkrrrzzz~~~zzzuuupppjjjccc^^^ZZZXXXUUUSSSQQQOOOLLLJJJIIIHHHFFFEEECCCCCCCCCCCCJJJSSSaaaooo~~~~~~lllddd```]]]jjjqqqpppJJJBBB666...111555333000000---------------...///000////////////////////////........................///...---,,,***)))((((((++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))++++++,,,,,,,,,---------,,,,,,---......///000000---000555999===DDDMMMSSSVVVSSSMMMKKKRRR\\\^^^YYYZZZeeevvv~~~}}}~~~|||uuuooolllhhhdddcccfffhhhfffddd^^^```dddgggjjjkkkkkkkkkmmmpppvvv|||{{{ssslll|||www```LLL@@@:::666777888666444444222222111111000000//////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,)))*********,,,222:::AAAGGGMMMSSSUUUYYY]]]^^^[[[fffaaa]]]]]]\\\YYYUUUSSSppp|||qqqeeeaaaaaaeeelllsssyyycccTTTRRRLLLEEEBBBDDDHHHKKKLLLOOOPPPRRRSSSSSSTTTWWWYYYTTTWWW\\\```cccgggkkknnnuuuxxx}}}}}}yyypppmmmgggbbb^^^YYYSSSPPPOOOMMMJJJHHHFFFFFFFFFGGGBBBEEEJJJQQQ[[[jjjyyytttggg___aaajjjvvvaaaFFF@@@<<<:::555///000444000//////...------......////////////////////////...........................------,,,+++***))))))++++++++++++++++++++++++************************************)))))))))))),,,,,,,,,,,,------------------......///000111222,,,333<<>>999999999555222222222222222111000000//////---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,(((+++------///777DDDOOOSSSYYY\\\ZZZYYY]]]aaabbbhhh___[[[]]]XXXQQQXXXgggvvvlllcccbbbaaadddpppvvvjjj```TTTGGG<<<@@@@@@AAAEEEIIILLLNNNMMMTTTUUUVVVVVVVVVXXX[[[]]]___eeemmmuuu{{{{{{tttnnngggccc^^^[[[VVVQQQMMMKKKJJJJJJFFFDDDAAA@@@AAAGGGPPPWWWrrr|||tttnnnhhheeeeeelll{{{]]]QQQCCC:::333///111444333222000///...---------////////////////////////////////////////////////,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************)))))))))))),,,,,,,,,------------...//////.........///111111000999EEENNNSSSTTTVVVXXXOOOVVV]]]]]]XXXTTTUUUVVVjjj|||tttwww|||zzzzzzyyyhhhPPPFFF===;;;999555444555333333222111111000000///---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------...000000444>>>LLLVVV[[[```aaa[[[WWW[[[```ddd\\\\\\]]]XXXPPPUUUppp{{{mmmccc^^^bbbqqqsssbbbLLL???>>>CCCFFFGGGJJJKKKNNNQQQSSSTTTSSSRRRUUUWWWYYY[[[^^^bbbhhhkkkxxx~~~~~~uuuqqqiii```XXXSSSPPPOOOLLLKKKIIIFFFDDDCCCCCCDDDGGGOOO\\\mmmtttgggaaadddhhhzzzlllNNN;;;777777666333333222111000///.........////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************)))))))))(((,,,,,,---------.........111000///......///000111777@@@MMMUUUXXXXXXXXXXXX[[[[[[]]]___aaabbbbbbcccooohhhiiikkktttaaaTTTGGG@@@<<<999999;;;333333222222111000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------000///000555>>>JJJTTTYYYZZZ^^^]]]VVVQQQTTTZZZ^^^ZZZ]]]XXXNNNQQQjjj{{{jjj``````eeejjj{{{qqq___PPPIIIAAAAAAEEEIIIIIIFFFOOOPPPSSSUUUWWWZZZ\\\]]]]]]aaaffflllsss{{{~~~uuulllfffbbb```QQQPPPNNNMMMLLLKKKIIIHHH@@@BBBEEEKKKWWWhhh~~~xxxjjjaaahhhllluuujjjSSSEEE===888444222222111000000000000111000000000000000000000000000000000000000000000000+++,,,,,,,,,,,,---------++++++++++++++++++++++++************************************)))))))))(((,,,---------............111000///...///111444555>>>GGGRRRZZZ]]]]]]]]]]]]```VVVVVViiizzzrrrwww~~~{{{nnnfffkkkxxxqqqbbbRRRGGG@@@:::888:::333333333222111111000000/////////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------...000555>>>KKKUUU\\\^^^]]]```^^^WWWTTTWWWZZZ\\\]]]WWWKKKGGG\\\}}}~~~sssddd]]]bbbrrriiiVVVIIIBBBFFFEEEEEEIIIMMMOOONNNKKKQQQRRRSSSTTTWWW[[[aaaeeekkkqqqzzz}}}{{{hhhbbbZZZSSSNNNLLLJJJHHHFFFDDDBBBAAA@@@GGGVVVeeeyyy}}}nnneee```eeesssuuuYYYCCC777333333333222111111111222222000000000000000000000000000000000000000000000000,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))------------............///......000222777;;;===GGGMMMVVV[[[\\\]]]^^^```[[[]]]nnnzzzvvvuuudddVVVKKK@@@999888444333333222222111111000000/////////.........---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,------------......555@@@LLLUUU[[[^^^```aaacccaaa\\\[[[^^^^^^]]]XXXPPPMMMZZZsssyyyfffeeehhhssskkkUUUFFF???BBBHHHIIIIIIIIIJJJLLLPPPTTTWWWVVVXXXZZZ]]]aaaiiirrryyyuuujjjbbbZZZRRRMMMKKKGGGEEEEEEBBB???CCCJJJRRRaaattt|||llleeeccchhhtttwww^^^GGG888666555444222111111111111000000000000000000000000111111111111111111111111---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))---------.........//////------...111555;;;AAADDDMMMRRRWWWZZZYYYYYY[[[]]]\\\sss}}}}}}|||{{{zzzyyyyyyxxxvvvvvvwwwxxxxxxxxxxxxxxxvvvuuutttssssssssstttuuuqqquuuvvvttttttwwwvvvsssrrruuuwwwwwwtttrrrrrrsssqqquuuzzz}}}~~~xxxiii[[[LLLAAA===444444333222222111111000000000//////.........---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------......111<<>>>>>===>>>>>>>>>===<<<<<<;;;;;;========================>>>>>>>>>===============????????????????????????????????????????????????======>>>>>>???@@@@@@@@@AAABBBDDDFFFIIIKKKMMMNNNTTTWWWZZZ^^^bbbiiiooottt}}}{{{YYY>>>888:::;;;888222///000222000000000000////////////.........------------,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------+++,,,///000...000===KKKQQQTTTWWW[[[]]]_________eeeYYYVVV\\\XXXOOOWWWiiilllddd```aaapppttt___LLLBBB@@@CCCFFFJJJKKKMMMOOOPPPQQQQQQQQQWWWZZZ___cccjjjuuuuuukkkbbb]]]YYYRRRLLLHHHDDD@@@@@@DDDEEETTTkkkxxxggg^^^___kkkiiiHHH777444444222111000000000111111111111111333333333333222111111000.........------------,,,---+++***+++,,,---,,,***++++++++++++++++++++++++************************---......---,,,,,,---///000111555;;;DDDKKKPPPSSS___ccceeefffoooyyyqqqiiidddccc```___]]][[[WWWSSSPPPNNNNNNLLLKKKJJJKKKKKKIIIGGGFFFFFFEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@???????????????>>>>>>>>>>>>>>>>>>???==============================<<<<<<;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<>><<<888444222111222111111111000000000//////............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,---000333888EEERRRWWWXXX[[[]]]^^^___``````___\\\\\\WWWLLLJJJaaavvvrrrvvvmmmjjjnnnmmmfffeeekkk[[[RRRFFF@@@AAAGGGMMMPPPOOOPPPQQQRRRRRRSSSUUUVVV^^^eeeoooyyy{{{uuujjjbbbYYYSSSPPPKKKFFFBBB@@@CCCJJJWWWkkkvvviiidddiiiooo{{{XXXCCC:::777555666111111111111111111111222333333333333333222111000............---------------,,,++++++,,,---,,,+++++++++++++++++++++++++++************************---...///...------///111000666>>>CCCFFFKKKSSSYYYdddcccgggwwwoooaaaVVVOOOLLLNNNIIIIIIHHHFFFEEECCCAAA@@@AAA@@@>>>???@@@AAA@@@>>>========================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<=========;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<================================================<<<<<<<<<;;;;;;;;;::::::<<<==================>>>;;;<<<===>>>>>>AAAEEEHHHLLLPPPVVV]]]dddlllsssxxx~~~yyypppggg]]]JJJCCC;;;888888999777444222111111111111000000000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++,,,,,,,,,------.........///******111:::BBBKKKSSSYYYZZZ\\\^^^````````````ZZZZZZUUUJJJHHHWWWooovvveee]]]^^^\\\\\\dddnnnnnnaaaTTTNNNDDDCCCCCCGGGMMMPPPOOOMMMTTTTTTUUUTTTUUUYYY___dddjjjuuu}}}tttggg^^^ZZZVVVMMMFFFKKKGGGCCCBBBIII[[[ssszzzllldddlllxxxmmmWWWFFF:::555555333222111111000111222222222222333333333222111111//////.........------------,,,++++++------,,,+++++++++++++++++++++++++++************************---.../////////000222444444===FFFJJJJJJMMMVVV^^^]]]dddvvv~~~{{{zzzzzzzzzuuu___OOOEEE??????BBB>>>>>>==================<<<;;;:::;;;=========;;;::::::;;;;;;<<<<<<======;;;<<<<<<=========<<<<<<;;;<<<======>>>>>>======<<<<<<<<<======>>>>>>>>>@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>?????????????????????????????????????????????????????????>>>>>>>>>=========<<<<<<<<<<<<===============<<<===>>>===;;;;;;===>>>===@@@EEEIIIOOOUUU\\\```dddnnn}}}wwwYYYLLL===666777888666333222222222222111111111000/////////.........------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************++++++++++++++++++++++++,,,,,,,,,---....../////////+++,,,666AAAIIIOOOSSSZZZ[[[]]]```aaa```______YYYSSSHHHGGGYYYqqq|||xxxxxxggg[[[TTTYYYcccjjjddd___^^^YYYNNNDDD@@@CCCEEEIIINNNRRRRRRPPPNNNRRRTTTWWWYYY\\\dddnnnvvvqqqjjjeeeZZZPPPLLLJJJHHHEEEAAACCCMMMYYYmmm~~~~~~hhhlllwwwsss[[[DDD777444444333222000000111222222222222222333333222222111/////////.........------...,,,+++,,,---...---+++++++++++++++++++++++++++************************---...000000111222555777<<>>>>>>>>===<<<===???@@@???>>>>>>>>>>>>???@@@AAAAAAAAA>>>???@@@AAABBBBBBAAA@@@@@@AAABBBCCCCCCCCCBBBAAABBBBBBBBBCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???AAABBBAAA???===<<<===;;;<<<>>>@@@BBBEEEJJJNNNPPPZZZjjjxxxxxxhhhRRRAAA888666444222333333222222222111111111////////////..................---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************++++++++++++++++++++++++,,,,,,------.../////////......333>>>GGGMMMQQQVVVZZZ\\\___aaaaaa___\\\ZZZWWWPPPQQQccczzzwwwaaaYYYYYY^^^lll{{{yyyjjjXXXLLLFFFBBBBBBCCCHHHJJJNNNQQQRRRTTTVVVWWWVVV[[[cccjjjrrr}}}}}}qqqeeeUUUQQQOOONNNHHHAAA@@@EEENNN^^^sss{{{wwwzzzyyy[[[EEE<<<555444222000000111222333111222222333333222222222////////////...............,,,,,,,,,---...---,,,++++++++++++++++++++++++************************,,,...000111222444777999CCCFFFIIINNNSSSXXX]]]```]]]www~~~zzzqqqnnniiieeebbb^^^ZZZWWWWWWTTTOOOJJJGGGFFFGGGHHHDDDLLLUUUYYY\\\^^^]]]YYYUUULLLCCC@@@???======???<<<<<<;;;;;;;;;<<<======???>>>===>>>@@@@@@@@@???@@@@@@AAAAAABBBCCCCCCDDD???@@@BBBCCCDDDDDDCCCBBBCCCDDDEEEFFFFFFEEEDDDCCCFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@===???AAAAAA???<<<;;;:::;;;<<<<<<;;;:::;;;>>>AAAFFFMMMXXXcccooo~~~pppUUUBBB999777777333333333222222222111111000/////////.....................------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,************************++++++++++++++++++++++++,,,,,,------...///000000---000999DDDJJJMMMRRRXXX[[[]]]```aaa```]]]YYYVVVSSSTTTgggzzzgggZZZ^^^gggqqqlll\\\JJJ@@@???DDDJJJNNNOOORRRTTTTTTSSSTTTWWW[[[bbbjjjvvvyyyiii___VVVSSSPPPJJJIIILLL@@@HHHSSSbbbzzzuuunnnpppqqqVVVHHH555444222000000111222333111222222333333333222222000/////////...............---,,,,,,......---,,,++++++++++++++++++++++++************************---...//////111555;;;???DDDIIIKKKNNN[[[jjjgggZZZqqq|||vvvrrrllleee```UUUTTTQQQNNNKKKIIIHHHGGGGGGEEECCCBBBAAA@@@>>><<>>???@@@AAA@@@???>>>AAACCCDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGHHHIIIGGGFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIKKKLLLLLLJJJHHHKKKLLLMMMKKKIIIHHHHHHIIINNNKKKHHHGGGHHHIIIIIIIIIMMMIIIFFFEEEGGGHHHGGGEEEFFFDDDCCCFFFKKKLLLHHHCCCFFFEEEDDDEEEFFFFFFEEECCC@@@DDDFFFDDD@@@>>>AAADDD???>>><<<<<<======<<<:::<<<===CCCLLLWWWfffzzz{{{zzzbbbAAA777:::<<<666444333333444333222000//////.........---------.........------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++------------------------)))+++.../////////000111---888EEEMMMNNNOOOSSSWWWaaa```bbbeeeccc[[[TTTSSSGGGlllkkkbbbaaarrrpppNNNHHHCCCCCCIIIOOORRRRRRPPPTTTXXXYYYZZZ___hhhpppyyyooofff```YYYRRRMMMGGGBBBCCCKKKRRRaaawwwiiimmmxxxrrr\\\>>>777222333333111333999222222222333333444444444000000000///......---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++......///111444999AAAFFFLLLKKKNNNUUUZZZ___iiissszzzuuulllhhhbbb^^^ZZZUUUPPPLLLIIIHHHFFFEEECCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@BBBDDDFFFGGGDDDEEENNNXXXYYYUUUMMMFFFBBBBBBCCCDDDFFFFFFEEEFFFGGGGGGFFFEEEFFFGGGGGGFFFCCCBBBCCCDDDFFFHHHKKKNNNOOOOOONNNMMMPPPOOOOOOPPPPPPPPPOOONNNQQQQQQQQQRRRSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWW\\\\\\\\\\\\\\\\\\\\\]]][[[\\\]]]^^^]]]]]]\\\[[[[[[\\\\\\[[[YYYWWWXXXYYY___\\\YYYYYYZZZ[[[[[[[[[XXXVVVTTTTTTVVVWWWWWWWWWVVVUUUTTTTTTUUUWWWXXXXXXTTTSSSRRRSSSSSSRRRPPPMMMFFFHHHHHHEEEBBB??????@@@@@@???===>>>???@@@???>>>???>>>@@@DDDJJJSSSbbbqqqhhhGGGAAA???555777666333333333222000/////////.........---------.........------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++---////////////111333666@@@LLLSSSUUUUUUXXX\\\aaa___bbbfffddd\\\TTTQQQccc}}}ssshhhcccZZZiii~~~zzz^^^IIIEEEEEEEEEIIIOOOSSSUUUUUUTTTWWW[[[^^^dddpppxxxoooeee[[[TTTPPPIIIFFFHHHIIINNNaaavvv~~~pppmmmsssqqqLLL???444333444333222333222222333333333444444444000000000///......---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++...///111333777>>>FFFLLLQQQMMMSSS^^^^^^___{{{|||ssskkkccc\\\WWWSSSPPPLLLJJJGGGDDDAAA>>>???>>>>>>>>>>>>???@@@@@@===>>>>>>???@@@BBBCCCDDDAAAEEEJJJNNNWWWdddoootttwwwlll]]]PPPIIIGGGIIILLLEEEFFFGGGHHHIIIIIIHHHHHHJJJKKKLLLMMMNNNPPPTTTXXX[[[^^^bbbfffhhhfffcccaaabbbcccccccccccccccbbbbbbeeeddddddeeehhhkkknnnpppkkklllllllllmmmnnnnnnnnnrrrrrrrrrsssssstttttttttpppsssvvvvvvsssrrrrrrtttooopppqqqpppnnnmmmmmmnnnqqqooommmmmmoooqqqqqqqqqnnnnnnnnnmmmlllkkkmmmnnnkkkkkkiiifffdddfffkkkpppmmmmmmlllmmmllliiieeeaaa[[[YYYVVVTTTRRROOOKKKIIIDDDCCCAAA@@@AAA@@@???===BBB???>>>>>>???BBBLLLWWWppp}}}}}}xxxvvv}}}lllKKKHHHCCC333999777444333222111000.../////////.........------.........---------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++---.../////////000333555@@@IIISSSYYYZZZZZZ\\\___```___```bbb___WWWRRRQQQqqqwwwcccWWWTTTUUUbbbuuuoooUUUEEE@@@CCCGGGMMMRRRUUUWWWYYYZZZ\\\bbbjjjrrr}}}yyymmmddd\\\SSSLLLIIIEEEAAAGGGQQQoooyyynnnrrr~~~cccOOO;;;444555666333000333333333333444444444444111000000//////......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000222444999@@@HHHNNNQQQPPPWWWaaafffttt{{{mmmiiibbb\\\VVVPPPJJJFFFEEEDDDBBBAAA@@@???>>>===>>>>>>??????@@@BBBCCCDDDAAABBBCCCCCCCCCEEEGGGIIIJJJHHHKKK\\\yyyxxxfff[[[MMMEEE@@@@@@DDDIIIIIILLLPPPSSSTTTTTTTTTUUUXXXZZZ\\\^^^bbbhhhpppuuu|||~~~}}}{{{xxxyyy{{{|||{{{{{{|||}}}~~~~~~~~~zzzxxxsssnnnkkkjjjggg```ZZZSSSPPPMMMJJJHHHFFFBBB@@@BBB???===>>>>>>>>>EEEMMM]]]kkkvvvyyyxxxWWWMMMGGG===999666444222222222111000////////////...........................---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,------------.........////////////111666999GGGMMMUUUZZZZZZZZZ\\\^^^___^^^]]][[[UUUQQQUUU]]]rrrppp]]]XXX\\\bbbffflllpppmmm]]]III@@@FFFPPPKKKPPPUUUWWWWWWYYY___ccckkkvvvzzzjjj___VVVRRRMMMGGGDDDFFFFFFTTTooossshhhuuu}}}|||wwwcccJJJ:::666555444333333333444444444444444444111111000000///............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000222444666:::@@@GGGLLLNNNUUUZZZ^^^nnnwwwkkkfffVVVSSSOOOKKKHHHEEEBBB@@@<<<<<<===============>>>AAAAAABBBBBBDDDEEEGGGHHHHHHIIIIIIHHHGGGGGGJJJMMMQQQNNNTTTjjjtttXXXGGGAAA===>>>@@@CCCKKKUUU\\\aaaggglllnnnoooppprrruuuvvvwwwxxx{{{|||rrrjjjgggddd___[[[WWWSSSOOOKKKEEEAAA@@@AAA@@@???BBBHHHGGGSSSfff|||qqqUUUGGGAAA999777444222333333333222000000/////////.................................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,------.....................///444;;;???LLLQQQWWWZZZ[[[[[[\\\^^^]]]\\\ZZZWWWSSSWWWgggyyymmmXXXVVVdddsssyyywww]]]WWWOOOGGGEEEGGGLLLPPPRRRVVVYYYYYYZZZaaammmwww|||rrrfff___ZZZSSSLLLIIIGGGGGGPPPfff~~~qqqmmmvvvwww^^^GGG999555555666444444444444444444444444111111111000//////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222555888;;;>>>CCCHHHKKKOOOYYYZZZ[[[vvv}}}ooobbbUUULLLEEECCC@@@???@@@@@@>>>===;;;===?????????@@@BBBCCCDDDDDDDDDEEEGGGIIIJJJKKKJJJKKKLLLKKKIIIJJJOOOSSSNNNTTTdddvvv{{{kkkRRR@@@@@@===>>>DDDFFFJJJXXXiiittt{{{|||xxxrrrmmmhhhbbb\\\YYYPPPKKKHHHHHHEEE@@@???AAA>>>DDDRRRgggiiiMMM@@@<<<999666444444444444444000000000/////////...................../////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))******++++++,,,,,,---.........///222999BBBIIISSSVVVZZZ\\\]]]^^^___```]]]ZZZYYY[[[```lll|||fff___]]]iii{{{}}}rrrOOOGGG???AAAJJJRRRSSSPPPUUUYYY]]]aaaiiivvv{{{ppphhh___UUUNNNQQQHHHBBBHHHYYYqqqooolll{{{|||zzz___HHH<<<999777555555555555444444444444222111111000000//////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,444888===BBBEEEHHHLLLOOOSSSYYYYYY___ppp```WWWOOOEEE<<<>>>===;;;<<<>>>??????>>>AAACCCFFFFFFFFFFFFIIIKKKIIIIIIJJJLLLNNNQQQSSSTTTSSSVVVYYYYYYYYY\\\ccciiidddhhhxxxzzz\\\HHHDDD???>>>BBBIIIMMMWWWppp~~~uuummmhhhccc]]]YYYVVVPPPGGGBBBAAABBBCCCHHHTTThhh~~~pppUUUAAA>>>999666444444333222000000000000/////////...---........./////////000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------))))))***++++++,,,------/////////111666@@@KKKSSSWWWYYY\\\^^^___```bbbbbb```ZZZZZZdddtttssshhh```iiivvvxxxgggZZZJJJGGGDDDEEEKKKSSSXXXZZZ[[[aaajjjvvv|||rrrfff]]]UUUMMMEEEBBBFFFTTTjjj}}}zzzxxxzzz{{{zzzeeePPPAAA777666555555555444444444444222222111111000/////////............------------------------------------------------------------555:::AAAGGGKKKNNNQQQSSSVVVXXXYYYfffuuulll^^^QQQHHHCCCBBBBBB???>>>===>>>AAABBBCCCBBBCCCEEEHHHIIIHHHHHHKKKNNNOOOPPPQQQTTTWWWZZZ]]]___dddhhhmmmoooqqqvvvbbbMMMMMMJJJKKKRRR___kkk~~~xxxsssmmmgggccc\\\QQQIIIGGGGGGEEEBBBEEEQQQhhhxxxFFFAAA<<<777444333111000000000000000////////////---.........//////000000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,------...//////000000111333:::EEEQQQZZZYYYZZZ\\\^^^```aaabbbccceee\\\[[[kkkjjj\\\\\\dddvvvxxx^^^KKKBBBAAAIIIQQQTTTRRRRRRXXX^^^ccckkkyyyyyyooo\\\YYYUUUNNNFFFDDDNNNZZZwwwvvvqqq}}}bbbIII888666666555555555444444444222222111111000///////////////.........---------------------------------------------------------777???HHHMMMQQQUUUVVVVVVWWWRRRccc~~~{{{cccXXXKKKBBB@@@@@@???>>>======>>>@@@DDDFFFEEEDDDMMMKKKLLLOOOLLLHHHLLLUUU\\\ZZZ[[[bbbnnnzzzxxxmmmooosss~~~~~~rrrqqqqqqhhh]]]VVVNNNJJJFFFFFFJJJWWWmmmRRRDDD777444666555333111222222111111000/////////......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,000---++++++---///...,,,...///333:::CCCLLLSSSVVVVVV^^^cccbbbaaacccaaa[[[VVVQQQnnnnnn___\\\___yyypppfff]]]QQQGGGDDDFFFOOOPPPUUUZZZYYYVVVZZZcccwww~~~{{{xxxwwwyyy|||~~~vvvkkk\\\RRRNNNLLLHHHEEERRReee~~~|||tttwwwfff>>>;;;;;;888333444888999555333333222222111000000000//////...------------...........................------------------------AAAIIIPPPSSSTTTUUUXXX[[[aaajjj{{{hhhVVVMMMCCC======>>>>>><<>>HHHQQQWWWZZZ[[[]]][[[ZZZ]]]cccaaa[[[VVVUUUmmmsss___[[[hhhvvvuuueeeSSSIIIFFFFFFIIIMMMWWWUUUUUUYYY[[[```nnn}}}{{{uuurrreeedddbbb```^^^]]]]]]]]]```^^^[[[YYYXXXZZZ\\\]]]bbbaaadddiiilllnnnsssyyy{{{yyy|||}}}pppeee]]]VVVOOOKKKEEEPPPbbbyyyxxx```BBB<<<666666999;;;888444333333333222111111000000//////...------------...........................------------------------HHHOOOUUUVVVSSSSSSZZZbbbfffyyybbbSSSHHHBBB<<<:::;;;>>>>>>>>>@@@EEEJJJKKKKKKMMMUUU[[[```[[[[[[bbbkkksss{{{~~~|||{{{zzzyyyyyy{{{}}}}}}{{{zzzzzzzzzyyyyyyxxxyyyyyyzzz{{{|||zzzzzzzzzzzzzzzzzzzzzzzz~~~xxxrrrrrrnnnfff[[[RRRJJJHHHPPPZZZqqqUUUDDD888::::::333000333222222222111000000//////.........------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********,,,...///...------222:::DDDNNNVVV[[[^^^bbb___\\\\\\aaaddd^^^UUUOOOWWWmmm}}}ppp___\\\eeettt~~~dddRRRAAA===DDDKKKPPPSSSYYYYYY\\\bbbiiivvvzzzwwwtttrrrooommmjjjhhhfffggghhhhhhfffeeeeeeffflllnnnrrrvvv{{{{{{tttkkkddd^^^YYYSSSOOONNNMMMLLLKKKJJJJJJJJJJJJKKKKKKJJJIIIIIIIIIIIIJJJJJJIIIKKKNNNOOONNNRRRWWW]]]\\\^^^bbbdddfffjjjpppzzzxxxmmmaaaVVVPPPJJJIIILLLZZZvvvzzz}}}UUUCCC555888>>>;;;666555444333333222222111111000000///......------..............................------------------------HHHMMMSSSRRRMMMNNN[[[iiissseeeRRRHHH@@@===;;;;;;>>>AAABBBBBBDDDGGGKKKMMMOOOSSS[[[aaabbbgggppp|||{{{yyyxxxwwwvvvooosssuuutttssstttrrrnnnkkkkkkkkkkkklllmmmnnnnnnjjjjjjiiihhhhhhggghhhhhhfffggghhhiiikkklllnnnnnnkkkllllllmmmnnnpppqqqrrrpppsssvvvwwwuuutttssssssrrrrrrrrrrrrrrrsssttttttpppppppppppppppqqqqqqqqqoooooonnnnnnmmmmmmlllllliiijjjjjjkkkmmmoooqqqrrrvvvyyy}}}}}}vvvxxxpppggg```XXXQQQRRRVVVcccuuu___HHH666777:::444111333333333222111111000000///............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++---.........---111777AAAKKKSSSYYY]]]___aaaaaaaaabbbccc___VVVMMMRRRfff|||www\\\YYYhhhuuuqqqgggKKKBBB>>>DDDNNNSSSTTTUUUVVV]]]jjjvvv~~~uuummmgggbbb___\\\\\\ZZZWWWUUUUUUSSSPPPMMMNNNPPPQQQOOOMMMLLLNNNPPPTTTUUUWWW[[[___ccceeeffffffgggfffgggjjjnnnssstttyyyqqqllleee___WWWSSSRRRQQQNNNKKKKKKKKKLLLLLLMMMNNNOOOPPPMMMMMMNNNNNNNNNMMMLLLKKKJJJJJJMMMQQQPPPKKKJJJMMMOOOQQQTTTUUUUUUUUUXXX\\\aaaiiittttttdddYYYVVVPPPIIIIIIYYYuuu}}}~~~sssTTT:::888<<<888555777444444444333222222111111000//////.......................................------------------------KKKMMMPPPOOOIIIKKK\\\ppplllXXXJJJCCC>>>======>>>AAADDDEEEFFFIIIJJJLLLRRRYYYaaagggjjj___qqq|||zzzxxxxxxvvvrrrpppooommmjjjhhhddd```ZZZWWWVVVWWWXXXXXXXXX[[[[[[YYY]]]cccfffeeeggghhhhhhjjjlllnnnoooqqqwwwwwwwwwxxxyyyzzz{{{||||||}}}}}}wwwqqqlllhhhfff```___^^^___bbbhhhmmmqqqyyysssllliiiccc[[[VVVVVV]]]nnnrrrXXX???777999999666666333333222222111000000000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,---......------...777>>>HHHQQQVVVZZZ\\\^^^\\\___bbbaaa\\\WWWVVVXXXoooyyygggXXX]]]mmmppp^^^III@@@AAAFFFOOOSSSTTTVVVYYY^^^kkk}}}wwwppphhhccc\\\VVVSSSPPPNNNMMMJJJJJJJJJLLLMMMMMMLLLJJJKKKMMMMMMKKKIIIKKKPPPUUUWWWZZZ^^^bbbeeehhhkkkllljjjiiijjjlllmmmmmmmmmooooooqqqttttttqqqkkkeeeaaabbb^^^ZZZXXXZZZ\\\\\\\\\XXXYYY[[[^^^```cccdddeeecccdddeeefffeeecccaaa___^^^[[[[[[\\\[[[YYY\\\aaa\\\bbbiiimmmnnnrrrvvvyyyzzzkkk\\\XXXPPPJJJKKKZZZttt~~~mmmGGG:::888444444:::555555444444333222222222000000///............///........................------------------------RRRQQQQQQPPPLLLPPPeee|||mmm[[[NNNCCC???======>>>@@@CCCFFFIIIKKKLLLNNNSSS]]]kkkwww~~~{{{vvvrrrrrrrrrppppppqqqrrrsssuuuwwwxxx|||{{{zzzzzz{{{{{{zzzyyyqqqlllgggcccdddfffiiijjjnnnnnnlllkkkrrr}}}~~~zzzssslllfffaaa______]]]aaahhhooozzz~~~wwwsssoooggg```^^^```mmmnnnQQQ;;;555888777333333333333222111111000000/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++,,,,,,------...---.........---...000222===EEEOOOVVVYYY[[[]]]___aaacccccc^^^VVVXXXhhhyyyoooZZZZZZ\\\___^^^VVVIII>>>GGGIIINNNRRRRRRTTT]]]iiixxx}}}wwwoooiiiddd___YYYTTTWWWUUUSSSSSSUUUVVVWWWVVVQQQTTTXXXZZZZZZ[[[\\\]]]___aaabbb```___dddnnnvvvzzzssspppooorrr{{{~~~llliiibbbXXXLLLKKKWWWfff~~~|||___FFF:::555666;;;666555555444444333333222111000//////......//////........................------------------------TTTOOONNNQQQSSS[[[tttrrr]]]PPPEEE???===>>>???AAACCCFFFJJJOOORRRWWW^^^kkk{{{zzzpppiiijjjnnnmmmqqqvvvzzz}}}}}}~~~~~~xxxtttfffccc___[[[]]]ggguuu~~~zzzuuupppoooffflllyyyqqqKKK666777999444444333333222222111111000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******+++,,,,,,---......,,,---...------000444888BBBJJJTTT[[[]]]^^^aaadddfffeeeccc]]]WWW]]]vvvpppdddVVVZZZ[[[UUULLLDDDCCCEEENNNOOORRRUUUWWW___ppp~~~}}}vvvvvvvvvtttrrrooommmkkkdddbbbaaa___^^^^^^^^^^^^```aaadddiiinnnqqqrrrrrr}}}~~~zzz{{{~~~~~~uuujjj[[[NNNLLLPPP```www~~~yyyXXXDDD<<<999999666666555555444333333333111000000///////////////........................------------------------PPPJJJJJJQQQXXXeeeppphhhVVVJJJAAA===???@@@AAADDDGGGJJJOOOUUUYYYhhhuuu~~~uuuooommmmmmooorrrsssttt{{{vvvllleeecccdddggguuu~~~{{{zzzzzziiillluuu___>>>===AAA;;;444444333222222111111000000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........******+++,,,,,,---......***,,,---------111888>>>EEEMMMWWW]]]___aaadddhhhaaa```___\\\WWW]]]sssuuuddd______hhhaaaUUUJJJCCCCCCHHHMMMMMMNNNSSSZZZbbbooowwwyyyzzzwwwrrrpppsssvvvssssssrrrqqqooonnnmmmmmmgggggghhhhhhgggeeecccbbbcccgggmmmrrrwww|||~~~wwwlll]]]TTTRRRNNNaaa{{{fffMMMBBB<<<777666666666555444444333333111111000///////////////........................------------------------HHHJJJQQQYYY___ooorrrYYYJJJCCC@@@>>>>>>DDDHHHEEEHHHQQQUUU\\\lll~~~|||qqqjjjkkkppptttvvv}}}~~~~~~|||wwwwwwvvvuuuuuuuuuvvvvvvrrrqqqqqqrrrtttsssooommmnnnnnnnnnmmmmmmooosssuuu|||yyyvvvvvvwwwxxxvvvtttyyy{{{}}}|||{{{yyyzzz{{{xxxzzz||||||}}}zzzlllbbbaaakkk}}}}}}www{{{}}}zzzxxxtttyyywwwKKK:::888777777666555333222111000000000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---,,,---//////222<<>>BBBHHHKKKPPPUUUiii}}}}}}{{{wwwjjjmmmooosss}}}{{{jjjjjjnnnrrruuu{{{{{{yyysssuuuyyyzzzZZZDDD999888666555333333222222000000000000////////////................................................+++,,,,,,------,,,,,,+++,,,,,,,,,---------......///...444@@@KKKRRRXXX^^^bbbcccdddcccaaa^^^ZZZWWWeee}}}pppgggpppkkkLLLAAAKKKQQQLLLRRRVVV]]]gggvvvuuutttyyytttbbbWWWOOOaaazzzaaaDDD<<<<<<888333444222222222111111111111000000000000000000000000000////////////////////////]]]YYYgggttt[[[MMMBBB???@@@EEEIIIMMMTTTZZZyyysssxxxrrrppppppvvv~~~zzznnnhhhjjjhhhwwwwwwssssssvvvoooLLL???<<<888666777888555000111111111111000000000000////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,000///......///000///...---333<<>><<<888555444555333000111111111111000000000000////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,///........./////////...///666@@@IIIPPPXXX```fffooojjjeee___UUUOOOUUUaaaxxxkkkfffhhhooowwwjjjUUUEEEFFFLLLNNNRRRXXX```iii|||{{{{{{rrrbbb]]]XXX]]]rrr|||SSS;;;;;;:::222444333222111111000000111////////////////////////000000000000000000000000YYYrrr~~~cccMMMCCCCCCCCCEEEIIIKKKRRRaaaqqq|||yyy}}}}}}{{{sssllljjjpppwww||||||sssmmmuuu|||uuuwww{{{yyyuuusssTTT???<<<999666444333333333111111111111000000000000////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000333;;;FFFOOOVVV]]]dddiiiqqqgggaaa^^^RRRLLLbbbyyybbbZZZaaahhhddd[[[OOOFFFCCCJJJRRRUUUZZZaaajjj}}}qqq|||xxx~~~tttfffWWWRRRZZZooonnnHHH<<<:::666555444333222111111111111////////////////////////000000000000000000000000___tttZZZHHHAAABBBDDDHHHKKKMMMWWWmmm~~~{{{zzzpppqqqrrrttt{{{vvvnnnvvv|||mmmmmmxxx{{{TTT???<<<;;;:::888444444666111111111111000000000///////////////....................................------------------------,,,,,,---------///111333777???KKKUUU[[[aaafffjjjhhhaaa]]]ZZZVVV]]]{{{jjj[[[iii|||www]]]FFFEEEDDDHHHQQQWWW[[[ccclll|||rrrpppttt{{{sssbbbXXXSSSYYYrrr```CCC:::;;;666555444222222111111111////////////////////////////////////////////////kkklllSSSEEEBBBAAADDDIIIMMMRRR```{{{~~~~~~||||||}}}~~~|||yyyxxxuuu~~~~~~zzzsss{{{~~~wwwoooqqqyyyxxxkkkrrruuuTTT@@@;;;:::<<<;;;555444666111111111111000000000///////////////....................................------------------------+++,,,---------///333666<<>>999999555444888111111111111000000000000000/////////............................................................+++...111000///222999???OOOTTTZZZ]]]^^^^^^```ccc^^^QQQQQQfff~~~uuuiiilllZZZDDDJJJRRRNNNTTT[[[bbbjjjzzzvvvsssrrrttthhhaaaiiirrrzzzlll]]]SSSkkkyyyNNN999888777555333222222222000000000000000000000000000000000000000000000000fffOOODDDCCCFFFIIIHHHOOOaaawwwtttbbbnnn{{{fff]]]jjjwwwooo___eeesssggg@@@888999:::999444444333222111000000000000000000000000////////////////////////////////////............///////////////,,,,,,///000222===JJJUUUVVVYYY[[[[[[\\\bbbiiiVVVUUU^^^vvv~~~fffkkkaaaKKKDDDGGGOOOXXX]]]___lll{{{ddddddyyyyyysssuuummmyyy{{{kkk^^^aaappp{{{uuuppppppsssbbbAAA<<<777333222111111222111111111111000000000000000000000000000000000000cccMMMBBBBBBFFFKKKKKKTTTfff}}}lll___mmmvvvbbb\\\lll{{{qqqgggiiirrrzzzNNN@@@;;;999888222444333222111000000000000000000000000////////////////////////////////////............////////////000......000111555AAANNNXXXZZZ\\\]]]^^^___```___PPP___xxxoooeeevvvqqqTTTFFFHHHNNNTTTXXX___iii}}}uuugggYYYYYYfffuuu{{{|||wwwqqqssskkkzzznnnaaaXXX]]]kkk{{{~~~vvvooojjjfffnnn}}}OOOCCC888666666333111222111111111111000000000000000000000000000000000000zzz___JJJAAABBBFFFLLLOOO[[[mmm}}}yyyggg```pppqqq]]][[[ppptttiiigggjjjttt~~~UUUCCC999555444///444333222111111000000111000000000000////////////////////////////////////............////////////222//////111444:::FFFRRRZZZ^^^```aaaeeeiiicccXXXQQQnnnqqqaaakkkrrr\\\GGGEEEOOOXXX[[[[[[fffwww{{{}}}|||xxxlllhhhcccaaabbbccccccbbblllyyyvvvqqqsssjjjyyy{{{~~~|||}}}vvv___WWWSSSYYYeeeuuu|||tttjjj^^^]]]qqqgggNNN;;;999;;;555111333222222111111111000000000000000000000000000000000vvv[[[IIIBBBDDDGGGKKKSSSbbbuuu}}}pppfffgggyyymmmYYY]]]tttvvvddd```aaaiiizzz|||yyySSSBBB888666777222444444333222111111111111000000000000////////////////////////////////////............////////////222000///111555???LLLVVVZZZ```dddeeemmmssshhhXXX\\\yyy|||bbbeee{{{\\\NNNDDDIIIUUU^^^bbbcccttt}}}{{{ssslllhhhdddhhhmmmttt~~~yyyttttttkkkttt~~~{{{uuunnnkkkkkkhhhbbb\\\```^^^___dddjjjkkkeee^^^SSSOOOPPPWWWbbbppp}}}sssddd[[[bbb{{{^^^@@@:::;;;555111555222222222111111111000000000000000000000000000000qqqWWWGGGCCCFFFJJJJJJVVViii}}}~~~|||}}}cccbbbllliiiXXX___xxxwwwfffdddccchhhxxxzzzrrrSSSEEE<<<;;;===888555444333222111111111111000000000000////////////////////////////////////............////////////000000///111888DDDQQQXXX[[[aaaeeegggmmmpppfffWWWiiijjjbbbyyydddLLLHHHHHHOOOVVV]]]gggppp~~~yyyqqqkkknnnzzz{{{uuuttthhhnnnyyynnn]]]WWWRRRRRRWWW[[[[[[YYYUUUVVVWWWXXXWWWUUUQQQNNNGGGFFFJJJSSS___lll|||yyyvvvuuuzzz}}}qqqbbb[[[gggoooIII<<<999444333666222222222222111111111111000000000000000000000000mmmTTTFFFCCCGGGKKKJJJ\\\sss~~~xxxWWW___qqqxxxcccUUUaaazzzxxxooonnnllllllwwwyyyqqqVVVGGG;;;999;;;555555444333222222111111222000000000000////////////////////////////////////............////////////...000111333<<>>:::555555444333222222222222000000000000////////////////////////////////////............/////////000---111555888CCCTTT]]]^^^eeeccchhhooofffXXX\\\mmmmmmfffvvvaaaFFFGGGNNNQQQWWW^^^dddtttppppppnnnnnnyyy~~~zzzwwwjjjqqq|||}}}vvv{{{yyytttvvvtttnnnlllnnnooommm{{{ppp^^^VVVQQQTTTZZZ```iiiqqq{{{yyymmmrrr}}}}}}eee[[[llluuullljjjxxxwwwRRR>>>;;;888111333333333222222222111111000000000000000000000000|||```LLLCCCAAAFFFMMMUUUiii|||||||||jjj``````\\\tttxxxwwwpppeee^^^SSSLLLPPPbbbvvv|||{{{wwwkkkggg]]]TTT^^^yyyaaa???===AAA222888666444333333333222111111111000000000000111111....................................////////////111...111>>>LLLVVV\\\aaaaaahhhggghhhbbbOOO\\\pppllljjjmmmLLLHHHIIIRRRWWW___hhhuuu{{{lllhhhqqqvvvpppooonnn}}}wwwmmmiiiiiikkkssszzzfffOOOVVVtttuuummmpppeeeGGG:::666444444333222333333333111///000000111111111222222222xxx]]]JJJBBBBBBHHHOOOXXXlllzzz||||||||||||pppaaaYYYYYYaaauuuuuuccc```aaa[[[PPPGGGIIIGGGPPPfffzzz|||zzzlllhhh]]]UUU]]]wwwyyyJJJ===@@@888888666444333444333222111111111000000000000111111....................................////////////222///333@@@NNNWWW^^^bbbfffhhhgggbbbYYYSSSkkk}}}iiiooo|||^^^IIIIIILLLTTTYYYcccqqq~~~xxxvvvvvvzzzwww}}}vvvmmmlllmmmtttyyy\\\TTTcccwwwoooiiixxxhhhMMM<<<777555555333222222333333111///000000111111111222222222tttYYYHHHBBBCCCJJJQQQ[[[ppp~~~{{{zzz|||~~~~~~xxxxxx|||zzzsssqqquuuttttttzzz|||{{{~~~zzzrrrkkkbbbYYYUUUVVV___jjjwwwuuuiii```aaaeee```SSSIIIHHHEEENNNbbbvvv}}}}}}nnnhhh]]]UUU]]]ttt|||SSS:::<<<:::999666444333444444333111111111000000000000111111....................................////////////222000666CCCQQQYYY___dddkkkgggfff\\\OOO\\\qqqfffxxxfffMMMGGGLLLTTT[[[aaannnzzz{{{{{{}}}|||rrrfff```^^^aaajjjsssppppppnnnggg___]]]aaafffqqq}}}jjjZZZfff~~~|||ssshhhrrrpppVVV???555555555444222222333333111000111111111111111222222222sssXXXHHHCCCEEELLLRRR^^^tttxxxsssssssssqqqsssqqqtttxxxxxxuuuwww|||{{{zzz~~~~~~zzzyyyzzztttmmmhhhdddbbbbbbcccaaaeeekkkrrrzzz}}}rrrfffWWWOOOOOO[[[jjjvvv}}}nnnfff[[[UUU]]]rrrtttpppZZZ???;;;;;;999777555444444444333222111111000000000000111111....................................////////////111111888GGGTTT[[[```eeemmmffffffZZZMMMiiiyyymmmqqquuuPPPHHHKKKPPP^^^bbbmmm}}}{{{xxxssswwwxxxsssqqqmmmkkkbbbYYYQQQNNNQQQWWW^^^ccc[[[[[[XXXSSSOOOQQQWWW]]]gggvvvkkkmmm{{{qqqtttyyykkkJJJ999888666444222222333333222000111111111111111111111111tttXXXHHHDDDFFFLLLQQQaaawww}}}wwwyyy||||||zzz}}}|||zzzvvvuuuwwwyyyzzztttssswww~~~{{{lllaaa[[[___gggooo}}}xxxqqq~~~nnneee[[[WWW^^^qqqwwwmmm```KKKBBB???999777555444444444333222111111000000000000111111////////////////////////............///////////////222;;;JJJVVV]]]bbbfffllleeeeee[[[VVVxxxpppsss\\\EEELLLOOORRRbbbfffwwwvvvrrrsssuuu~~~nnnddd^^^ZZZWWWXXXVVVVVVYYYaaahhhkkkiiiiiihhhddd___YYYWWWYYY\\\aaaooo~~~{{{wwwyyy]]]CCC===777555333222333333222111111111111111111111111111tttXXXHHHEEEGGGLLLPPPdddzzz{{{~~~|||vvvnnnkkkqqqtttuuu|||ppphhhkkkqqquuuuuu}}}pppfff\\\XXX___ppp}}}qqqyyy___OOOBBB===:::777555444555555444222111111000000000000111111////////////////////////............////////////000444???OOOZZZ___dddhhhkkkfffaaa]]]fff{{{ooo~~~pppKKKEEEQQQSSSVVVdddmmmyyyzzzvvvrrrppppppnnnrrrxxx}}}uuuooollllllfffmmmwwwyyyvvvlllLLL===888555333222222333333222222222222111111111111111rrrUUUFFFDDDGGGLLLPPPiii~~~}}}{{{zzzzzz~~~xxxrrrooosssoooffffffmmm{{{vvvjjj^^^[[[```mmmssstttttt]]]LLL===;;;:::888555555555555444333111111000000000000111111////////////////////////............////////////111777DDDTTT___cccggglllllliii]]]]]]uuutttuuu}}}ZZZFFFKKKQQQWWWccclll~~~~~~zzzyyyxxx}}}zzzXXX@@@888666333222222333333333222222222111111111000000oooSSSDDDDDDHHHMMMPPPlll}}}{{{yyyxxxxxx}}}vvvlllkkkrrr~~~~~~zzzmmm```]]]```kkkvvv{{{nnnzzz```LLL===???:::888666555555555444333111111000000000000111111000000000000000000000000............/////////000333999GGGWWWbbbfffjjjnnnmmmkkkZZZ\\\zzzqqq{{{cccJJJGGGOOONNN[[[qqquuu{{{|||uuuuuu~~~}}}|||hhhKKK999666333222222333333333222222222222111111000000lllPPPEEEEEEHHHNNNUUUiii||||||zzz|||yyyzzzyyy~~~uuummmgggjjjppp{{{yyyoooaaaXXXYYYggg}}}~~~xxxqqqTTT>>>@@@<<<;;;999777555333222222222111111000000000000000000000000000000000000000...000222222111000000111555>>>MMM\\\ccceeehhhkkkjjjmmmWWWbbbxxxwwwuuuMMMIIIKKKRRRWWW]]]pppxxxwwwxxx|||~~~wwwrrrttt~~~~~~tttUUU@@@:::555555555222111333333333222111000000111111kkkOOOEEEFFFHHHOOOVVVmmm}}}~~~{{{wwwyyyyyy}}}{{{~~~}}}xxxlllccc___bbbiiivvvyyynnnaaaXXXXXXdddzzz{{{||||||XXX@@@BBB===;;;999777555444333222222222111000000000000000000000000000000000000000...000222222000000111222777BBBQQQ___fffhhhjjjllljjjiiiaaayyyvvvoooyyy```KKKHHHKKKTTT\\\eeeyyyuuurrrsssrrrrrrwwwzzzsssooorrr~~~eeeEEE<<<444444555333222222333333222111111111111111jjjOOOFFFFFFIIIPPPYYYrrr}}}}}}yyy}}}|||~~~rrreee[[[WWWZZZcccrrrzzznnnaaaXXXXXXaaauuuvvvuuugggGGGDDD===<<<:::888666444333333222222111000000000000111000000000000000000000000///000111111000000111333;;;GGGWWWdddjjjlllllllllgggbbbooommmlllvvvJJJIIIHHHMMMXXXdddqqqtttooorrr|||{{{|||tttzzz~~~tttmmmjjjooo}}}sssOOOAAA444222555555333222333222222111111111111222iiiOOOFFFFFFIIIRRR[[[xxx{{{~~~~~~uuuggg]]]VVVZZZcccsss}}}pppbbb[[[YYY___qqqrrrqqqUUUDDD>>>===;;;888666555444333333222111111000000111111000000000000000000000000///000111111000111222444>>>LLL\\\ggglllnnnmmmkkkfff___|||zzzmmm{{{aaaCCCIIIJJJQQQ___mmm~~~wwwuuuzzzuuuooowwwyyynnngggeeekkk|||{{{\\\III666222555666444222333222222111111222222222hhhPPPGGGFFFIIISSS]]]|||www||||||nnnddd]]]aaajjjyyyqqqccc^^^ZZZ^^^oootttrrrcccDDD>>>===;;;999777555444444333222222111111111111111000000000000000000000000///000111111000111333555AAAPPP```hhhlllooommmiiihhheee}}}rrruuuvvvPPPGGGKKKOOOYYYhhhyyyssshhhgggfffgggppp~~~|||yyyyyy}}}}}}ssshhhaaa```hhhzzzmmmUUU===444555666444222333222222222222222333333iiiQQQGGGFFFIIISSS^^^~~~tttyyyuuujjjgggjjjrrrqqqddd___\\\\\\lllxxxtttiiiDDD???>>><<<:::888666555555333333222111111111111222000000000000000000000000000111111111000111444777EEEUUUccchhhlllpppnnnhhhhhhrrrwwwppp^^^GGGLLLOOOVVVbbbssstttpppsss|||vvvqqqssszzz|||sssjjj```[[[\\\fffzzz~~~dddFFF888555555444444333222222222222333333444iiiRRRHHHFFFHHHSSS___}}}rrrvvvzzzpppmmmpppxxxooobbb```\\\ZZZiii~~~xxxllldddFFF@@@>>><<<:::888777666555444333222222111111222222000000000000000000000000000111111000000222555888IIIYYYfffiiilllqqqpppiiibbb}}}wwwyyytttNNNHHHLLLRRR[[[jjj}}}uuujjjmmmwwwyyyrrrfff___WWWUUUYYYeee{{{pppPPP<<<555333444555222222222222222333444555jjjSSSIIIFFFHHHRRR___}}}rrruuu~~~~~~ssspppssszzz~~~mmmaaa___[[[YYYggg}}}uuubbbzzz~~~~~~kkk}}}ppp]]]GGG@@@???===:::888777666555444333222222111111222222000000000000000000000000000111111000000222555888LLL\\\hhhiiilllrrrqqqjjjZZZxxx{{{bbbGGGNNNKKKTTT___ppp}}}uuueeejjjtttzzzxxxuuuuuuzzzxxxnnn]]]VVVQQQQQQWWWeee{{{~~~xxxVVV???555222444666222222222222333333444555jjjQQQHHHGGGGGGSSSbbbwww{{{wwwjjjkkkwwwqqqccc___ZZZXXXbbbsssvvvgggnnngggtttXXXIIICCCCCCAAA>>>:::666555555444444333222222222333333333222111111000000111111///---...111222222666<<>>;;;999777666666555444333333333333333333222111111000000111111111000111222111111999BBBZZZgggmmmrrr{{{uuuhhheeewww}}}vvvjjjIIIJJJOOOTTTeeeqqqhhh]]]hhh~~~iiikkk}}}yyy```YYYcccttt~~~lllooo{{{___DDD777666888555444333333444666888999jjjQQQHHHGGGGGGSSSbbb}}}wwwqqqvvv|||zzzxxxeee^^^YYYSSSYYYeeezzz{{{kkkjjjtttyyygggOOOJJJCCC===;;;:::888666777666555444333333333333333222111111000000111111111111222222111222;;;FFF```kkkooosssxxxpppeeegggxxxyyy^^^GGGNNNRRRWWWjjjyyy{{{dddrrrlllppprrriiimmmyyyxxxxxxlllMMM999555777555444333333555777999;;;jjjQQQHHHGGGGGGSSSbbb|||{{{qqqqqqvvvzzzzzzeee^^^XXXRRRWWWbbbwww}}}kkkgggrrrSSSLLLDDD>>><<<;;;999777777777555444333333333333333222111111000000111111000000222222111333>>>KKKdddnnnrrrtttuuulllfffooovvv~~~XXXLLLQQQSSS[[[mmmyyyvvvuuusssrrrwww}}}vvvwwwxxxttt|||yyy|||}}}{{{ZZZ???444444555444444444555888;;;===jjjQQQHHHGGGGGGSSSbbb}}}vvvllluuu|||yyy}}}ggg^^^XXXPPPSSS]]]vvvmmmhhh{{{XXXPPPFFF@@@>>>>>><<<:::888777666555333333333222333222111111000000111111///000222222111444AAAOOOfffqqqttttttssskkklll|||yyymmmQQQQQQQQQUUUfffvvvwwwzzz~~~xxxtttwwwyyy}}}zzzuuuxxx}}}vvvdddFFF888666444444444444666999<<<>>>jjjQQQHHHGGGGGGSSSbbb~~~tttiiizzz}}}}}}vvvhhh___WWWOOOQQQZZZvvvoooiii[[[SSSHHHBBB@@@@@@>>><<<888888666555444333333222333222222111000111111111...///222222111444CCCRRRgggrrrvvvuuussskkkqqq~~~^^^JJJRRRQQQWWWpppzzz|||ppphhhnnn~~~}}}|||hhhKKK===;;;444444444444666999<<<>>>jjjOOOGGGGGGHHHTTTbbbyyyooonnn|||vvv|||{{{{{{lllaaaWWWNNNTTTaaauuupppccciiimmmrrr^^^RRRNNNKKKBBB???@@@999999888666555333333222222111111111111111111111111111000333555222444FFFZZZkkkuuutttvvvvvvgggooo~~~xxxzzz]]]JJJOOOWWW^^^uuujjj]]]iiiuuu}}}{{{uuuWWW:::888777444333666888999<<>>???999999888777555444333222222222222222222222222222222222111333555333777III___pppyyy|||yyysssmmm~~~~~~^^^PPPLLLWWWdddoooxxxxxxhhhXXX```ssssss~~~|||yyybbbGGG@@@888555444777::::::>>>CCCjjjQQQHHHFFFHHHUUUfff}}}|||ttt~~~{{{{{{iii```[[[SSSRRRWWWmmmooo```dddxxxkkkUUUJJJHHHAAA>>>???::::::999777555444333333333222222222222222222222222222111222555444888MMMcccsss{{{yyyppppppVVVOOOPPP]]]kkk||||||vvvsssyyy{{{yyy~~~hhhWWW\\\lll{{{}}}mmmrrr{{{~~~~~~lllQQQAAA999666555999;;;<<<@@@EEEjjjRRRIIIFFFHHHUUUgggxxxuuusssvvv}}}|||uuu~~~~~~jjj```\\\TTTQQQVVVkkkooo```gggtttYYYJJJIIICCC??????;;;:::999777666444444333333222222222222222222222222333111222555444:::PPPggguuu{{{yyylllsss~~~xxxSSSPPPSSS___pppkkkooo|||zzzxxxuuuuuuxxx}}}wwwpppxxx{{{gggXXX\\\iiiuuu{{{}}}fffccc|||wwwZZZ@@@:::777666:::<<<>>>AAAGGGjjjSSSJJJFFFGGGVVViiiyyypppnnnjjjiiinnnuuu{{{{{{uuu}}}lllaaa\\\TTTQQQVVVjjjqqqccckkk___LLLKKKEEEAAA@@@<<<:::999888666555444333333333333333333333333333333444111222555555<<>>???CCCHHHjjjTTTJJJFFFGGGVVVjjj{{{}}}yyyuuunnnggggggkkkrrr}}}~~~xxx|||nnnccc\\\SSSRRRXXXlllrrrcccgggeeeOOOMMMHHHBBBAAA>>>::::::888666555444444444333333333333333333333333444111222555666>>>VVVooo~~~|||yyykkk}}}|||^^^PPPTTT[[[hhhnnntttmmmbbbbbbnnn}}}ooobbbZZZ___iiipppzzzuuuZZZaaa~~~fffJJJ<<<888888<<>>;;;:::888777555444444444333333333333333333333333444111222555666>>>WWWppp}}}yyylll}}}TTTQQQWWW```pppjjjjjjnnnttt~~~rrrmmmeee```aaajjjyyy~~~~~~zzzwwwkkk___YYY```iiioooxxx{{{oooWWW\\\}}}iiiPPP<<<999999===???AAAEEEKKKmmmSSSIIIGGGIIIWWWiii~~~zzzsssxxx|||||||||wwwpppmmmpppwww~~~uuurrrcccYYYQQQPPPWWWooossseeehhhkkkUUUQQQQQQKKKCCC@@@<<<;;;999888666555444444555555444333333333333444222555666555888GGG^^^ooo|||tttuuuxxxQQQTTT\\\eeezzzvvvwwwuuuqqq|||{{{nnnbbbZZZUUUYYYbbblllvvvxxx~~~yyyiii^^^UUUYYYdddnnnuuu{{{|||oooVVV^^^~~~aaaDDD<<<888<<>>===;;;999777666555555555555444333333333333444111444666666:::JJJbbbuuuvvv}}}{{{sss}}}kkkVVVUUUdddttt{{{ddd```bbbiiirrryyy~~~}}}kkkWWW]]]hhhsssvvvsssssswww}}}iiijjjtttaaaYYYSSSTTTZZZcccmmmwww~~~yyy~~~{{{~~~vvv^^^SSSbbb~~~oooIII===888===AAAAAAFFFMMMzzz|||mmmTTTJJJHHHJJJXXXjjjoookkksss|||{{{___YYYZZZ^^^ccclllwwwyyyxxx|||xxxxxxeeeYYYRRROOOQQQ\\\uuuxxxeeeccc{{{ppprrrjjjWWWKKKIIIGGGAAA???>>><<<:::888666666555555555444333333333333444222444555555999JJJbbbuuuyyy|||uuubbbXXX\\\nnn|||aaa\\\\\\bbbhhhlllrrrwwwzzzeee]]]eeerrr{{{zzzttttttyyynnnfffvvvwwwccc[[[VVVVVVZZZbbbnnnyyy}}}}}}||||||yyy|||zzzaaaRRR[[[xxxnnnOOO@@@888===BBBAAAEEEMMMzzz~~~nnnTTTJJJHHHJJJYYYjjjyyyiiigggrrrrrrXXXVVVZZZaaahhhpppzzzyyy|||wwwzzzyyyeeeZZZTTTQQQQQQZZZsss}}}hhh```ooosssmmm[[[MMMIIIEEE???AAA???===;;;999777666666555555444333333333333444333555555444999IIIbbbuuu{{{zzzuuuwwwZZZZZZbbbttt~~~xxxYYYWWWZZZbbbhhhjjjlllooosssvvvzzz|||~~~ttt___XXX]]]ffflllkkkiiioooxxx{{{dddppp~~~fff^^^WWWWWW[[[bbbnnnyyy~~~zzz|||~~~dddQQQWWWuuu{{{WWWDDD999>>>CCCAAAEEEPPPnnnTTTKKKHHHJJJYYYkkkuuufffgggtttiiiSSSSSSYYYcccmmmuuu|||~~~|||www}}}ggg\\\XXXUUURRRXXXrrr~~~iiieeepppnnneeeXXXNNNJJJGGGEEEBBBAAA???<<<:::888777666555555444333333333333444333555666555999JJJdddxxx~~~zzzlllUUU[[[ccctttxxx~~~______fffrrr{{{ooo}}}}}}lll[[[PPPRRRWWW[[[\\\```lllxxx~~~|||rrrssshhh^^^VVVUUUZZZcccnnnwww~~~{{{zzz{{{fffPPPQQQjjjaaaJJJ;;;@@@DDDBBBGGGTTTnnnUUUKKKHHHKKKYYYkkkrrrgggkkkzzzzzzdddSSSTTT]]]iiisss{{{}}}{{{{{{xxxhhh\\\XXXTTTPPPWWWppp~~~hhhhhhxxxeeeYYYQQQKKKIIIJJJCCCBBB???===:::888777777555555444333333333333444222555666666<<>>BBBFFFDDDLLL[[[xxxXXXIIIJJJJJJWWWpppsssdddcccppp}}}gggYYYYYY^^^iiivvvzzzvvvuuu~~~~~~zzzxxxjjjbbbWWWMMMPPPZZZooojjjfff}}}dddYYYUUUNNNHHHJJJGGGCCC@@@>>>===;;;999666666555555555666666777555222666888===XXXwww|||{{{cccWWW^^^mmmxxxtttxxx}}}|||pppbbb\\\]]]qqqqqq___]]]hhhlllrrryyyyyywwwsssYYYQQQUUUVVVWWWYYY\\\aaahhhmmm}}}ttt|||yyycccXXXXXX[[[iiiyyy}}}uuummmmmmsssxxxkkkOOOEEEOOOkkkwwwVVV>>>AAAHHHGGGNNN[[[wwwXXXIIIJJJKKKXXXqqqooobbbdddrrrxxxpppmmmwwwwww```RRRRRR___hhhuuu~~~yyywww|||{{{}}}wwwxxxttthhhoooiiiaaaWWWNNNQQQYYYnnnkkk```kkk```ZZZSSSMMMJJJGGGCCC@@@>>>===;;;999666666555555555666666777666333777999>>>YYYyyy}}}cccXXX___lll}}}yyy}}}qqqmmmoootttaaa^^^hhhmmmsss{{{{{{}}}~~~{{{pppWWWQQQNNNQQQWWW\\\bbbhhhooosss}}}xxx~~~iii]]]]]]^^^kkkzzz}}}vvvllllllrrryyy|||lllQQQHHHRRRooo}}}\\\AAAAAAFFFFFFNNN\\\wwwXXXIIIJJJKKKXXXrrr}}}hhh___ffftttyyyrrrgggaaaggg~~~uuu]]]RRRTTT```hhhuuu~~~~~~{{{www{{{zzz{{{~~~ssspppkkk^^^^^^jjjsssrrrzzzggg___WWWPPPRRRXXXllljjjdddooofff___XXXSSSKKKGGGCCC@@@>>>===:::999777666666555555666666666777555888:::@@@[[[{{{bbbYYY```lllxxxddd___iiinnnvvv~~~~~~|||wwwwww}}}iiiRRROOOIIIOOOWWW___gggnnntttxxx~~~{{{xxxnnncccbbbbbbmmm{{{yyynnnrrryyyllliiiqqqyyy{{{nnnSSSIIIRRRpppcccFFF@@@CCCEEEOOO^^^vvvWWWIIIKKKKKKYYYrrrxxxccc___iiiuuu}}}wwwttt}}}xxxuuuaaa[[[aaabbbjjjvvvwwwuuuzzz|||{{{zzzttt{{{{{{~~~qqqppppppjjjiiiooossssssggg^^^WWWQQQSSSWWWkkkjjjeeennnpppyyymmmgggaaa[[[WWWLLLIIIDDDAAA???===;;;999888777666666666666666666777555888;;;AAA]]]}}}```YYYaaaooo{{{}}}|||fff___hhhnnnxxxcccLLLKKKKKKOOOWWW^^^fffnnnvvv{{{xxx{{{nnnfffeeeeeeooo~~~___cccxxx~~~mmmgggnnnxxx~~~~~~oooSSSFFFNNNkkkiiiIII@@@AAAEEEQQQaaawwwXXXIIIJJJKKKXXXrrruuubbbaaalllwww}}}rrrbbbaaajjjgggmmmyyyzzz{{{yyy~~~wwwpppxxxzzzwwwwwwhhh^^^XXXRRRSSSUUUiiilll]]]zzzuuuzzzyyyoooiiiddd]]]XXXNNNJJJFFFBBB@@@>>><<<:::888888777666666666666666666444999===CCC^^^~~~}}}^^^YYYaaasssiii```gggnnnxxx```KKKJJJMMMOOOSSSYYYbbbmmmyyyxxxzzzjjjdddeeefffqqquuu^^^qqqooofffkkkttt}}}}}}mmmPPPCCCJJJeeelllLLL@@@@@@EEESSSbbbxxxXXXIIIJJJJJJWWWqqqrrrbbbeeeqqqzzz{{{iii\\\___hhhlllsss~~~vvvoootttxxx~~~~~~kkk```ZZZSSSRRRSSShhhqqq```zzzuuunnnhhh___XXXPPPMMMHHHDDDBBB@@@===;;;999999888777666666666666555555<<<@@@GGGbbbxxx]]][[[cccxxxoooaaaeeekkkttt~~~~~~|||]]]KKKOOOMMMNNNPPPUUU___mmm|||zzz~~~rrrdddaaadddeeerrrtttooopppfffjjjpppyyy{{{kkkPPPDDDJJJ```nnnOOO@@@???DDDRRR___yyyYYYJJJJJJIIIVVVooopppcccjjjvvv}}}qqq```WWW\\\fffpppxxxxxxrrruuuxxx~~~nnnbbb[[[SSSPPPRRRgggsssfff}}}wwwpppjjj```WWWRRROOOJJJFFFDDDAAA???===:::999888777666666666666666777???EEELLLfffvvv]]]^^^ggg{{{}}}vvvddddddgggnnnwwwvvvrrrVVVJJJRRRPPPPPPQQQUUU^^^lll{{{}}}nnnaaa___dddeeerrr~~~qqqhhhiiinnnrrrzzz{{{mmmUUUJJJKKKXXXpppRRRAAA>>>BBBMMMYYYzzzZZZJJJJJJIIIUUUnnnnnndddmmmyyy}}}lll[[[VVV]]]hhhsss|||{{{vvvxxx{{{~~~{{{pppccc\\\SSSOOOQQQgggqqqbbbwwwtttnnniii___VVVSSSPPPKKKGGGEEEBBB@@@>>>:::999888777666666666666777888BBBIIIPPPiiivvv___```iii}}}~~~iiinnn{{{fffddddddjjjqqqooouuu{{{gggNNNGGGRRRUUUUUUUUUXXX___jjjwww}}}}}}lll```___dddeeeqqqqqqiiiiiimmmmmmuuu~~~qqqZZZNNNJJJPPPsssrrrTTTCCC===@@@JJJTTT}}}\\\IIIHHHIIIUUUkkkyyynnngggnnn{{{vvvfffYYYVVV___kkkuuuxxxvvvvvv||||||yyynnn___ZZZRRRNNNTTTfffxxxfffwwwzzzssslllaaaZZZVVVPPPJJJFFFEEECCC???<<<<<<;;;999777777666777777555@@@IIILLLUUUjjjuuu]]]aaammmzzzhhhhhhsss{{{jjj^^^aaakkktttyyy~~~~~~xxxVVVIIIIIIIIIPPP[[[eeehhhgggjjjvvv}}}wwwtttsssooogggaaaeeennnwwwuuufffccchhhnnnrrryyytttZZZLLLGGGJJJlllzzzXXXBBB>>>===DDDVVV~~~]]]IIIHHHIIIUUUkkkwwwmmmhhhqqqpppbbbXXXXXXbbbooozzzwwwtttuuu{{{nnn___YYYQQQNNNRRRdddxxxfffyyyuuummmddd___ZZZTTTMMMHHHFFFDDDAAA>>><<<;;;999888777777777777666AAAJJJNNNWWWkkkttt]]]bbbooojjjfffssspppbbbdddmmmwww|||oooQQQGGGHHHIIIOOOWWWccclllrrryyy{{{sssnnnmmmfffdddjjjsss|||uuueee```dddkkkooovvvtttZZZLLLHHHKKKlllzzzYYYBBB???>>>DDDTTT^^^JJJIIIJJJUUUkkkuuummmjjjsss}}}jjj]]]XXX\\\hhhuuuuuurrruuu{{{nnn^^^XXXPPPMMMPPPaaa}}}xxxfff{{{yyyooohhhggg```YYYPPPJJJGGGEEEBBB@@@===<<<:::888777777777888888BBBKKKOOOXXXlllrrr^^^eeesssiii___oooyyyiiiiiirrr|||cccKKKEEEHHHIIINNNTTT```ooo~~~yyyooolllgggfffoooyyywwwddd\\\^^^eeejjjsss~~~tttZZZMMMJJJLLLjjjzzz[[[DDD???>>>CCCRRR___KKKJJJJJJUUUkkkuuunnnllltttyyyeeeZZZYYY```nnnzzztttqqquuu{{{ooo^^^WWWOOOMMMNNN___{{{xxxeeezzz|||qqqlllllleee]]]SSSKKKHHHEEECCCAAA>>>===;;;999888777777888999BBBKKKQQQZZZlllrrr___hhhwwwsss```fffpppnnnxxxrrrXXXHHHFFFJJJMMMPPPVVVaaaqqq}}}nnniiihhhppp{{{zzzdddYYYZZZaaagggppp{{{uuuZZZNNNLLLLLLggg|||^^^FFF@@@>>>BBBPPPaaaMMMJJJKKKUUUkkkuuuooonnnvvvppp^^^VVVWWW```ooo{{{~~~sssqqquuu{{{ppp^^^WWWOOONNNMMM^^^{{{xxxeeeyyyzzz~~~tttooonnnhhh```UUUMMMIIIFFFCCCAAA???>>><<<:::888888888888999AAAKKKTTT]]]lllrrr```jjj{{{|||nnnyyywwwsss|||}}}~~~dddQQQHHHHHHMMMRRRXXX___jjjuuuvvvmmmiiinnnyyy}}}fffXXXWWW^^^eeeoooyyywww[[[OOOMMMLLLdddbbbGGG???>>>BBBNNNbbbNNNKKKKKKVVVkkktttoooooowwwpppdddXXXRRRTTT^^^nnn|||yyyooonnnrrryyyrrr___WWWPPPOOOMMM^^^{{{xxxfffxxxnnnvvvqqqpppjjjbbbXXXPPPLLLHHHEEEBBB@@@???===;;;999888888888999AAAMMMYYYbbbnnn~~~rrrbbblll}}}|||uuu}}}tttyyynnnVVVKKKHHHIIINNNUUU```hhhrrryyytttllloooyyyfffXXXVVV[[[cccmmmvvvyyy[[[OOONNNKKK___gggIII???===BBBLLLdddOOOLLLKKKVVVkkkuuuppppppwwwbbb[[[UUUSSSVVV```rrrqqqhhhhhhlllttt}}}ttt```XXXQQQPPPMMM]]]yyywwwgggxxxuuuyyysssqqqkkkeee[[[TTTPPPLLLGGGCCCAAA@@@===;;;999888888888:::BBBPPP___hhhqqqtttcccnnnuuu{{{yyyiiipppuuu^^^JJJFFFGGGGGGLLLUUUaaaiiissszzz{{{qqqrrr{{{~~~fffWWWUUUYYY```jjjsss|||{{{\\\PPPOOOJJJ\\\kkkJJJ>>>===BBBLLLdddOOOLLLLLLVVVkkkwwwrrrpppvvv}}}{{{ZZZWWWUUUVVVZZZdddwww|||jjjcccdddgggppp{{{uuuaaaXXXQQQQQQMMM]]]xxxwwwiiiyyyzzzuuusssmmmfff^^^WWWSSSNNNIIIEEEBBB@@@>>>;;;:::999888888;;;CCCSSScccllltttuuudddooouuuyyy|||zzz}}}rrrbbbiiijjjSSSCCCCCCFFFEEEJJJTTT]]]dddoooyyyvvvvvv~~~~~~eeeVVVTTTWWW___hhhpppyyy|||\\\PPPOOOIIIYYYmmmJJJ======BBBLLLcccOOONNNMMMTTTfff{{{rrroooyyy|||ggg[[[YYYWWWYYYaaammmwww}}}}}}pppgggcccbbbmmmrrr|||tttbbbYYYQQQNNNNNN]]]wwwwwwiiizzz{{{tttrrrsssiiieee___YYYUUUQQQNNNLLLHHHEEEAAA>>>===;;;:::888>>>FFFRRR___lll{{{nnndddqqqxxxwwwxxxuuuppprrryyymmm^^^[[[cccQQQEEEFFFHHHFFFHHHOOO[[[bbblllwww~~~eeeTTTOOOVVVXXX```nnn||||||fffSSSLLLQQQXXXoooRRREEE???AAAKKKfffPPPMMMLLLTTTggg|||rrroooxxxsss___ZZZ[[[^^^dddnnnxxxwwwnnnhhheeecccnnnsss}}}tttbbbYYYPPPNNNNNN]]]wwwzzzgggttt{{{tttooollljjjeee___[[[XXXUUUPPPMMMGGGDDD@@@>>>===<<<:::999===EEEPPP]]]kkk{{{oooeeerrrxxxvvv}}}zzzsssuuu{{{fffXXXVVVYYYNNNGGGIIIIIIFFFKKKUUUYYY```kkkwww~~~|||~~~~~~dddSSSNNNTTTVVV___mmmzzz{{{eeeRRRKKKPPPWWW~~~pppRRREEE>>>@@@JJJjjjQQQLLLJJJSSSggg}}}sssnnnuuu|||iiiXXXWWW[[[dddnnnzzzxxxoookkkiiigggdddooottt~~~tttbbbXXXPPPNNNNNN\\\vvveeekkk{{{uuummmmmmhhhbbb___^^^ZZZSSSMMMGGGDDDAAA>>>===<<<;;;999<<>>>>>GGGlllSSSMMMJJJRRRfff|||qqqjjjmmmssswwwxxxcccVVVTTTZZZeeerrr}}}|||oooiiiiiikkkiiifffpppuuuuuuaaaXXXPPPNNNNNN[[[ttteeeccc|||rrrrrrmmmfffdddbbb^^^UUUNNNHHHEEEBBB???>>>===<<<:::<<>>>>>FFFlllUUUOOOJJJPPPddduuujjjbbbeeejjjppp}}}ooo^^^WWWVVV]]]hhhsss}}}wwwllliiikkknnnllliiirrrwwwvvvaaaWWWPPPOOONNNZZZqqqggg___uuu~~~yyypppxxxrrrlllhhheee___VVVOOOKKKHHHDDDAAA@@@>>>===;;;===DDDNNN[[[jjj|||xxxkkkvvviiiYYYcccvvv~~~hhhPPPIIIMMMVVVQQQOOOSSSYYY[[[[[[[[[ccciiisss}}}~~~tttiiiddd___\\\___eeehhhjjjpppyyyzzz___PPPNNNLLLNNNWWWeeettt{{{dddPPPIIINNNVVV}}}XXXFFF@@@@@@GGG}}}{{{lllVVVOOOIIIOOOccclllccc___eeekkkqqq~~~fffYYYXXX]]]dddoooxxx|||uuuooommmpppssssssqqqvvv{{{vvvaaaVVVOOOOOONNNXXXmmmggg___sss||||||uuuqqqzzzvvvqqqkkkeee___XXXTTTOOOLLLGGGDDDBBB@@@===<<<===DDDOOO\\\kkk}}}{{{lllwww{{{___PPPUUUbbbrrr~~~tttoooeeeOOOKKKOOOOOOKKKIIIOOOZZZbbbddddddeeekkkuuutttggg\\\[[[\\\[[[___fffhhhjjjnnnuuu~~~xxx]]]OOOOOOJJJMMMVVVdddrrryyybbbNNNHHHNNNVVVzzz\\\IIIDDDDDDIIIrrr|||mmmUUUMMMGGGOOOccc}}}fffbbbfffqqqyyy}}}{{{```WWW[[[aaaiiivvvwwwuuussstttwwwzzz{{{{{{{{{wwwaaaVVVOOOOOONNNVVVjjj~~~eeebbbxxxttt{{{uuuwwwxxxwwwsssmmmeee^^^\\\\\\SSSOOOJJJFFFCCCAAA>>><<<<<>><<<:::BBBOOO]]]kkk{{{lllyyymmmRRRMMMQQQSSS___qqq~~~{{{~~~dddRRRMMMNNNQQQSSSTTTTTTZZZeeepppvvvtttyyyuuubbbVVV\\\eeegggiiinnnkkkqqqyyy~~~uuu[[[NNNOOOIIIKKKTTTcccrrrttt\\\JJJDDDKKKTTTbbbNNNJJJKKKOOO~~~dddtttXXXIIIJJJUUU___zzzvvvkkkkkkrrruuu^^^YYY```eeepppxxxyyy{{{~~~zzzaaaYYYTTTLLLJJJVVVkkkmmmccc}}}sssrrr{{{wwwxxxvvvnnnbbb[[[[[[^^^VVVRRRLLLGGGDDDAAA>>><<>>@@@GGGRRR^^^nnnnnnwwwoooQQQPPPZZZWWW___gggsss}}}bbbOOOMMMTTTVVVWWWZZZ___gggqqqzzzppp```^^^gggjjjoooxxxyyy|||jjjVVVLLLHHHFFFIIIRRRbbbrrrrrr[[[JJJEEEJJJQQQssslllTTTMMMNNNTTTiiiyyy]]]LLLKKKUUU___rrrjjjlllsss~~~wwwaaa^^^eeesss}}}zzz___UUUPPPJJJJJJVVVlllkkkbbb~~~|||zzzyyyyyyxxxvvvrrrnnnjjjggg```\\\UUUOOOKKKGGGCCC@@@;;;===BBBKKKVVVgggooozzzqqqOOOLLLXXX[[[aaaiiiuuuhhhTTTRRRXXX[[[]]]bbbhhhpppwww~~~pppaaabbbmmmqqqvvv~~~iiiUUUJJJFFFEEEHHHSSSdddsssqqq[[[KKKEEEHHHNNNaaaoooWWWNNNMMMSSSqqq{{{___MMMJJJTTT^^^}}}mmmfffkkksss}}}vvvcccccclll~~~~~~zzz^^^UUUQQQKKKKKKVVVlllooofffzzz{{{vvvqqqppprrrvvvxxxyyygggbbb[[[TTTNNNHHHBBB???;;;<<>>???DDDTTTsss~~~nnn{{{rrr[[[UUU]]]___kkkttttttaaa^^^dddjjjnnnttt|||sssfffjjjxxx}}}xxxaaaNNNEEECCCBBBHHHUUUeeesss~~~kkkWWWIIIDDDFFFIIIYYYvvv```SSSKKKMMMbbbMMMGGGPPPZZZtttyyyfffdddppp||||||ooouuu|||~~~|||aaaWWWTTTPPPKKKWWWmmmnnnccc}}}~~~|||zzzooonnnnnnppprrrrrrnnnjjj```]]]XXXSSSOOOJJJFFFBBB?????????======MMMmmmoooyyyrrrdddUUUUUU```eeemmmvvvxxxgggffflllqqquuu|||vvvjjjooo~~~rrr\\\KKKDDDCCCCCCIIIVVVeeeqqq~~~yyyeeeRRRFFFDDDGGGJJJhhhuuudddWWWLLLKKKeeeNNNHHHPPPZZZtttyyyeeeiiiwwwyyy{{{}}}~~~cccWWWSSSOOOKKKWWWmmmoooccc|||zzzyyyzzzpppqqqrrrssssssppplllhhheeebbb]]]YYYTTTOOOIIIEEE???@@@@@@<<<:::IIIjjjwwwzzzssskkk```\\\dddhhhqqqyyy}}}nnnmmmuuuwww{{{ttthhhooommmWWWHHHCCCDDDCCCIIIVVVdddppp|||}}}ttt___MMMDDDCCCHHHLLLmmmqqqfff[[[MMMJJJgggPPPIIIQQQ[[[uuuyyyfffmmm}}}~~~|||xxxzzz~~~dddWWWRRRMMMLLLWWWmmmsssfff~~~yyy}}}xxxxxxyyyvvvvvvtttsssrrrrrrssssssqqqmmmggg```ZZZRRRKKKFFF>>>???@@@<<<:::HHHjjj~~~xxxllllllllluuu|||rrrrrr{{{zzz~~~pppeeelll~~~|||~~~iiiTTTFFFCCCEEEDDDJJJVVVcccooo|||{{{~~~ppp\\\JJJBBBCCCIIIMMMiiinnnfff]]]OOOIIIiiiRRRIIINNNVVVvvvxxxggguuu}}}yyy{{{uuupppsssdddVVVPPPJJJKKKWWWmmmuuudddvvv~~~zzz~~~{{{wwwxxx|||{{{zzzzzzyyyxxxtttrrrvvvuuuoooeee]]]WWWNNNFFFCCC@@@;;;===???@@@\\\}}}uuupppzzz|||yyyyyy~~~ttt```aaauuunnn___^^^bbbggguuuvvveeeRRRCCC???AAAJJJOOOYYYgggsssuuu|||fffPPPHHHEEEBBBDDDJJJbbbnnnbbbZZZPPPGGGiiiSSSLLLSSS]]]uuu~~~nnn|||zzzssssssmmmhhhkkkwwwfffYYYTTTNNNIIITTTiiittteee}}}|||zzzsssqqqvvvvvvwwwyyy|||}}}|||{{{}}}{{{tttjjjbbb[[[SSSJJJEEEBBB===>>>??????ZZZ{{{xxxttt}}}rrr```bbbrrrzzzyyyhhhZZZWWWWWWTTTWWW^^^nnnlllrrrqqqaaaOOOBBB???BBBEEEKKKWWWfffsssuuuyyydddOOOGGGDDDBBBEEEKKKmmmnnnbbb[[[QQQHHHlllSSSIIIOOOXXXtttyyyzzzpppmmmeee```bbbllltttyyyggg[[[UUUPPPJJJSSSfffvvvjjjyyywwwuuuuuuwwwzzz~~~||||||wwwnnngggbbbYYYQQQHHHEEE??????@@@???UUU|||||||||wwwggghhhqqqoooqqq~~~uuugggaaa\\\SSSNNNOOORRRNNNRRReee~~~|||lll[[[LLLAAA@@@DDDCCCIIIWWWhhhuuuvvvwwwbbbNNNEEEBBB@@@EEELLLmmmnnnbbb\\\SSSLLLnnnUUUIIIMMMUUUrrr~~~rrrmmmddd___^^^dddkkkrrr}}}eeeYYYSSSNNNMMMTTTddd~~~}}}rrr{{{zzzzzz{{{}}}~~~}}}|||sssuuuuuuqqqmmmhhh^^^UUUJJJGGG@@@??????>>>PPPrrr~~~pppooouuummmggglllppp~~~wwwmmmccc```ccc^^^TTTNNNTTTeeeyyyzzzgggVVVHHH@@@@@@EEEEEELLL[[[lllyyyzzzuuuaaaMMMDDD@@@???DDDMMMaaapppddd]]]VVVOOOoooYYYNNNRRRZZZoootttmmmjjjddd``````ccciiisss{{{eeeXXXRRRLLLMMMSSSbbb|||xxx~~~|||{{{{{{{{{yyyxxxooosssvvvtttqqqkkk```UUUKKKIIIAAA???@@@>>>MMMiiiqqqpppzzzvvvnnnkkkhhhbbbfffkkkrrr{{{vvvuuuxxxxxxnnnaaaZZZ[[[fff{{{wwwcccSSSFFF???@@@DDDGGGOOO]]]mmm{{{tttaaaMMMDDD???>>>DDDOOO^^^pppddd^^^XXXSSSsssZZZLLLNNNVVVkkksssmmmqqqmmmhhhddddddfffkkkooovvviii[[[TTTMMMJJJPPP___yyyyyy}}}}}}{{{{{{|||||||||{{{uuuxxxzzzwwwrrrkkk___TTTLLLKKKCCC@@@CCCBBBMMMeeekkkhhhwww{{{yyywwwrrr^^^]]][[[[[[]]]bbbhhhlllwwwnnnsss|||qqqgggeeeppp~~~sss___PPPEEE@@@AAAEEEHHHNNN\\\lllyyyqqq^^^LLLCCC??????HHHSSSooommmbbb]]]YYYUUUwwwYYYHHHIIIPPPgggtttqqquuuvvvvvvtttttttttsssrrrsss{{{jjj\\\UUUNNNJJJOOO^^^zzzvvv|||~~~|||{{{{{{~~~zzz|||zzztttooojjjaaaXXXNNNMMMFFFCCCGGGGGGPPPddd}}}fff^^^jjjpppuuuzzzzzzrrrmmmfffaaa^^^]]]^^^___eeelllvvvqqqZZZNNN[[[fffvvv~~~vvvxxx{{{kkkYYYLLLDDD@@@BBBFFFHHHNNN[[[kkkyyy~~~lllZZZJJJCCC@@@BBBMMM[[[~~~{{{fff]]]ZZZYYYWWWyyyZZZJJJMMMVVVeeexxxvvvvvv{{{~~~xxx|||iii\\\UUUNNNKKKQQQ```}}}sss}}}|||}}}|||}}}zzzzzzuuunnnjjjhhhccc]]]OOOOOOHHHFFFKKKKKKRRReeezzzfffXXX]]]```gggsssxxx{{{vvvsssrrrsssttttttxxxxxxwwwuuutttuuuwwwzzz~~~}}}qqq]]]LLLGGGIIIDDDHHHQQQbbbxxxttteeeTTTIIIDDDAAACCCGGGIIIOOO\\\lll{{{{{{gggWWWHHHBBBAAAEEERRR```sss```XXXXXXXXXWWW|||```LLLJJJPPPeeeyyywwwzzzttt~~~~~~}}}fffVVVSSSKKKNNNRRRaaammm~~~|||{{{}}}|||vvvnnnhhhggggggYYYWWWPPPQQQVVVOOOPPP^^^zzzsss]]]XXX\\\___iiitttyyyrrriii\\\PPPIIIGGGGGGHHHBBBBBBFFFLLLTTTeee~~~rrraaaNNNDDDAAA@@@AAACCCLLLTTT___kkkzzzzzz~~~ssscccSSSGGGDDDBBBCCCSSShhhmmm[[[WWWWWWUUUSSScccNNNKKKRRRddd|||xxxvvvtttmmmhhhjjjttt|||}}}zzzuuutttwwwvvvpppyyy~~~{{{{{{xxx}}}hhhWWWSSSKKKLLLQQQaaa~~~nnnzzzzzz}}}~~~|||vvvooojjjhhhiiiddddddYYYRRRRRRMMMMMMZZZppp}}}|||zzz}}}qqqnnnooollljjjmmmuuuxxxqqqaaaTTTLLLEEEAAAFFFDDDEEEGGGIIIPPP___nnnzzzlll[[[JJJCCCAAAAAACCCFFFJJJSSSaaannn}}}xxx{{{lllZZZLLLBBBAAA???CCCXXXppplll\\\YYYXXXUUURRR|||gggOOOLLLTTTcccuuufff```______^^^bbbccciiisssyyy|||{{{zzz~~~xxxooonnnnnnpppuuu}}}~~~sssnnnuuu{{{|||zzztttsssuuu|||jjjXXXTTTKKKIIIQQQbbb}}}zzzkkk~~~}}}|||wwwrrrnnnllllllggglllbbbSSSNNNIIIGGGNNNfffqqqnnnoooyyy}}}vvvvvv{{{rrrhhhdddhhhnnnyyywwwqqqrrryyyxxxnnneee[[[UUUIIIDDDAAAAAAAAADDDMMMVVVbbbsss~~~tttbbbTTTFFFAAAAAABBBEEEHHHKKKUUUdddssswwwyyydddUUUIIIBBBBBBBBBIIIcccjjj]]]ZZZXXXTTTRRRwwwjjjPPPLLLTTT___~~~yyyaaaTTTSSSWWW\\\___hhhllluuuyyytttpppvvvxxx|||~~~tttqqquuuyyy}}}zzzssspppuuukkkYYYTTTKKKHHHQQQccc|||wwwyyyhhh}}}~~~}}}|||yyyvvvsssqqqpppcccpppiiiWWWOOOKKKEEEFFF___}}}ggg```___gggpppsssrrrqqqoooccc\\\```bbb\\\YYY\\\iii}}}zzzllldddbbbgggooouuu|||xxxvvvyyy~~~~~~yyysssfff\\\PPPJJJFFFDDDGGGLLLKKKWWWggguuuzzzoooYYYNNNCCC???@@@BBBEEEIIINNNXXXgggvvvqqqzzzxxx```QQQGGGAAAAAAAAAJJJhhhhhh]]]ZZZWWWTTTTTTlllQQQLLLRRR\\\~~~}}}mmmrrr{{{|||zzzlllUUUNNNSSSZZZbbbiiiooouuu~~~wwwrrrqqqsssvvv|||sssssswww}}}|||rrrtttrrrvvv}}}uuupppttt~~~kkkYYYTTTKKKIIIRRRccc{{{vvvrrr}}}zzzxxx{{{}}}~~~~~~}}}{{{zzzwwwtttsssiiisssjjjXXXQQQLLLFFFFFFYYYzzzttt___VVVRRRVVV]]]]]][[[YYYTTTKKKGGGMMMQQQSSS\\\hhh~~~iiigggdddfffnnn{{{~~~~~~|||mmmbbbWWWKKKDDDCCCHHHIIINNNZZZllltttgggSSSIIIAAA???@@@AAADDDHHHOOOXXXffftttwwwkkkxxx```MMMCCC=========FFFddd~~~eee[[[YYYUUUTTTWWWnnnSSSLLLQQQZZZ}}}}}}|||zzzsssoooppprrrqqqkkkgggnnnxxxuuuaaaPPPPPPWWW]]]eeemmmvvv|||qqqnnnpppvvvxxxrrrtttwwwqqq```\\\[[[ccclllqqqvvvzzz~~~{{{vvvvvvxxxiiiXXXTTTKKKJJJRRRbbbzzzwwwxxxuuurrrssswww{{{}}}|||~~~}}}|||{{{{{{yyyvvvsssppptttiii[[[VVVOOOGGGHHHUUUmmm~~~lllVVVNNNIIIJJJMMMLLLJJJJJJAAAGGGNNNQQQRRR^^^yyynnnddd^^^dddkkksss{{{uuuqqqoooiii___WWWUUUQQQKKKHHHNNN^^^wwwzzzkkk^^^MMMFFF@@@???@@@AAADDDHHHOOOXXXfffuuuyyyuuu```NNNCCC<<<===???IIIfff{{{```YYYYYYTTTTTTXXXpppVVVMMMPPP[[[}}}|||wwwwww|||xxxuuuuuusssrrrvvv|||jjjZZZQQQWWW___cccjjjsss~~~tttnnnkkkqqqzzzwwwrrrvvvyyysssggg[[[WWWYYY\\\bbbhhhrrr{{{~~~zzz}}}gggWWWTTTLLLJJJPPP___wwwzzzxxxwwwuuuuuuvvvyyy|||~~~|||zzzyyyzzzzzzxxxtttppprrrvvvtttuuuuuueeeSSSPPPXXXcccyyygggNNNGGGCCCDDDDDDCCCCCCFFFBBBKKKTTTXXXbbb{{{{{{lllbbb___eeeppp|||~~~rrriiieeebbb```aaafffhhhhhhkkkpppfffccc___^^^aaapppzzzqqqbbbSSSGGGBBB>>>???AAABBBEEEKKKQQQ[[[lll|||ppp^^^NNNBBB;;;???FFFRRRmmmpppZZZXXXZZZUUUSSSWWWrrrYYYOOOPPP\\\~~~xxxuuu~~~zzz~~~{{{cccWWWTTT^^^hhhkkkqqqzzzllliiilllzzzxxxtttyyy{{{~~~zzz{{{rrrccc[[[YYY^^^dddnnnuuuyyyeeeVVVSSSLLLJJJNNN\\\uuu~~~{{{||||||{{{{{{|||zzzyyywwwxxxyyywwwrrrnnnsss|||fff^^^^^^___|||wwwdddGGGCCC@@@AAAAAA@@@CCCHHHKKKMMMNNNWWWrrrwwwfff___cccjjjooo}}}{{{zzzuuuooommmhhhbbb\\\YYYYYY]]]gggrrryyyooosss}}}uuulll[[[LLLCCC???===???BBBCCCGGGMMMSSS```sss|||kkk[[[III<<<666===FFFTTTooogggUUUXXX\\\VVVRRRUUUxxxYYYLLLOOOaaazzz{{{ssspppzzz{{{[[[WWWZZZdddmmmqqqwww~~~{{{mmmfffrrr}}}wwwvvvwwwzzzzzzwwwuuutttsss~~~{{{rrrkkkhhhqqquuu~~~gggUUURRRLLLGGGLLL^^^{{{vvvwwwxxxyyy|||{{{xxx|||yyyppp}}}aaa]]]___bbb{{{}}}}}}ppp[[[EEEDDDBBBBBBCCCEEEHHHJJJMMMKKKYYYfffssshhhccc```^^^^^^fff}}}xxxggg\\\]]]lll}}}}}}|||uuussssssrrroooyyynnn```RRRIII???@@@AAA@@@???BBBHHHMMMZZZaaatttsssdddWWWLLL@@@;;;???CCCJJJ^^^vvvvvvbbbSSSVVV[[[WWWSSSTTT{{{[[[NNNPPP^^^vvv|||qqqpppvvvlll[[[ZZZ___iiiqqqvvv~~~}}}rrrlllvvvxxxwwwuuuuuuyyy}}}{{{{{{|||~~~{{{{{{|||fffUUURRRLLLHHHNNN___|||}}}}}}xxx|||zzzxxx___XXXTTTVVVooorrrjjjfffdddbbbddddddiiinnnmmmqqqjjjTTTBBBAAA@@@AAACCCFFFJJJLLLSSSQQQ[[[bbbjjjlllccc]]]YYYYYYZZZ\\\dddnnnllldddfffooo|||sssttt|||vvviii[[[NNNFFF===???AAA@@@AAAEEEKKKQQQ\\\dddwww{{{lll]]]OOOFFF???===BBBDDDHHHYYYmmmppp^^^QQQUUUZZZWWWSSSTTT~~~^^^PPPQQQ\\\ttt}}}pppllljjjrrr}}}uuu___ZZZ^^^gggpppwww}}}{{{ppppppuuu}}}wwwtttvvv}}}fffTTTRRRLLLIIIOOO```}}}}}}}}}}}}{{{kkkbbbddd]]]lll~~~~~~yyyqqqhhh\\\VVVUUUVVVUUUTTTVVVTTTVVVYYYXXX\\\mmmcccKKK@@@@@@AAABBBEEEIIIMMMPPPSSSTTT[[[aaaiii{{{|||iiihhhbbb___cccgggddd^^^[[[```lllzzzooo___bbbqqqnnniiimmm|||pppbbbUUUHHHAAA<<<>>>@@@AAABBBGGGNNNUUU^^^hhh}}}sssbbbSSSFFF@@@======BBBGGGRRRhhh}}}gggYYYOOOSSSXXXVVVRRRRRRaaaQQQPPP[[[ssssssjjjhhhnnnzzz{{{}}}ppp[[[WWW```llluuu{{{sssqqq|||}}}{{{~~~eeeTTTQQQLLLHHHNNNaaa~~~~~~||||||wwwzzz}}}ooowwwjjjmmm}}}xxxxxxsssuuuzzzwwwjjj___XXXVVVRRROOOSSS\\\ccceeedddffffffhhhiiieee```dddllllllgggcccgggvvv{{{^^^FFFBBBBBBCCCFFFJJJNNNRRRTTTTTTUUUYYY___nnnwwwvvvssssssyyy}}}uuunnneeedddhhhvvvrrrhhhccclllmmmeeegggttt}}}wwwiii[[[NNNDDD>>><<<>>>@@@AAACCCGGGOOOUUU^^^lllnnn\\\MMMAAA>>><<<<<<@@@KKKccc```UUUOOOQQQTTTRRROOONNNcccQQQNNNXXXooozzzmmmjjjlllttt~~~wwwjjjYYYUUUbbbpppxxx~~~xxxsss|||wwwuuuvvvyyydddSSSQQQKKKGGGNNNaaattt|||{{{mmmjjjaaafff~~~mmmeee^^^``````^^^YYYRRRMMMIIIRRRQQQSSSZZZbbbgggfffcccjjjqqq{{{|||rrrkkkjjj___YYYSSSRRRXXXgggyyyxxx[[[FFFBBBCCCEEEIIIMMMQQQUUUWWW\\\[[[XXX]]]ttt|||pppiiiuuuzzzgggkkksss{{{ggg```eeeqqqyyy~~~pppaaaTTTIIIAAA======???AAAAAACCCGGGOOOUUU```pppkkkYYYJJJAAA===>>>===@@@NNNiiizzzZZZTTTOOOOOOPPPNNNKKKJJJeeeRRRMMMSSSjjjqqqjjjlllooouuu{{{}}}vvvaaaXXXWWWeeesss{{{}}}vvv{{{}}}{{{}}}cccRRRPPPKKKGGGNNNcccqqquuu~~~jjjYYYTTT\\\vvvwww```SSSOOONNNMMMKKKKKKKKKLLLMMMUUUXXX]]]cccggghhhgggdddtttxxxtttlllbbbWWWPPPPPPWWWdddppprrrWWWFFFAAABBBFFFJJJPPPUUUYYY\\\aaaaaaZZZeeezzzzzzlllaaapppyyyddd```hhhyyyvvvgggXXXLLLDDD@@@======@@@BBBCCCDDDIIIQQQWWWdddxxx|||fffUUUHHHAAA===AAABBBDDDQQQhhhzzzpppVVVRRRNNNLLLLLLKKKJJJJJJhhhSSSNNNQQQggg|||mmmlllpppssstttuuuxxx{{{|||mmm```^^^\\\jjjwwwzzz{{{wwwrrr}}}bbbQQQPPPKKKIIIQQQfffooorrr~~~vvv]]]SSSSSShhhsssXXXHHHGGGFFFFFFHHHLLLPPPTTTVVVZZZ___gggmmmqqqtttxxxzzzuuugggdddhhhmmmttt{{{jjjQQQEEE@@@CCCHHHOOOVVV]]]bbbeeeeeefff```uuuxxxuuu|||rrrmmmoooyyybbb```lll~~~xxxmmm]]]OOOEEE@@@>>>===>>>@@@CCCEEEGGGMMMUUU\\\kkkrrr___OOODDD???<<>><<<>>>AAA@@@AAADDDHHHLLLRRR___lll~~~vvvsssmmm[[[NNNDDD>>>======CCCHHHQQQkkkjjjPPPLLLJJJHHHGGGHHHIIIIIIHHHuuu[[[OOORRRggg~~~{{{nnnoootttqqqjjjeeemmmuuu}}}vvvdddWWWRRRUUU[[[```mmmqqqtttnnn___SSSUUU^^^iiizzz{{{uuupppllliiifffdddvvv~~~___QQQPPPJJJMMMPPPaaazzz|||~~~xxxyyy}}}|||}}}~~~~~~xxxrrrtttyyyzzz{{{zzzxxxuuurrrrrrsss{{{~~~|||}}}rrrcccdddllljjj^^^TTTcccmmmRRRDDDBBBGGGPPPXXX\\\___jjjuuurrrVVVFFFDDDGGGQQQZZZ^^^eeesssnnn|||wwwuuuyyyxxxZZZMMMPPPSSSXXXbbbppp~~~|||wwwqqqjjjddd___aaabbbkkktttrrrppp~~~vvv|||pppgggXXXLLLAAA===<<<<<<>>>BBBDDDBBBCCCGGGKKKUUUfffvvvnnnzzz{{{dddTTTIII@@@<<<<<<<<>>;;;;;;>>>AAAFFFSSSkkkYYYOOOJJJHHHFFFEEEFFFGGGFFFFFFcccQQQNNN^^^tttssskkknnnpppkkkddddddrrrwwwgggXXXPPPMMMIIIHHHKKKOOOSSSZZZ```qqqwwwccc]]]aaaiiirrrzzzvvvoookkkkkkkkkiiijjjmmmnnn|||~~~\\\OOOPPPIIIJJJOOO___{{{wwwrrr}}}zzzyyy{{{uuuvvvxxxzzzwwwtttxxx~~~~~~{{{xxxwwwwwwwww~~~yyyqqqvvvpppmmmcccZZZ```vvvdddNNNDDDJJJOOOWWW[[[\\\cccuuu}}}oooiiiuuu}}}dddOOOGGGGGGJJJ[[[aaa[[[ccc{{{www~~~___QQQSSS]]]```jjjwwwvvvuuutttrrrqqqqqqrrrsssxxx~~~zzzkkkdddhhhxxxxxxkkk```XXXLLLCCC<<<<<<>>>>>>???BBBEEEEEEGGGLLLSSS]]]ooohhhsssnnnYYYKKKCCC===;;;<<>>AAABBBOOOeeezzznnn___ZZZPPPMMMIIIGGGFFFFFFEEECCC~~~jjjRRRMMM[[[qqqnnnhhhhhhhhhhhhiiigggxxx|||iii]]]QQQMMMNNNRRRZZZaaattt|||yyy~~~|||lllhhhssswwwxxxjjjffffffkkkoooppprrruuuxxx~~~fffmmm|||ZZZNNNOOOIIIHHHMMM^^^zzzvvv{{{|||vvvvvvwwwwwwyyy}}}~~~}}}||||||~~~sssgggiiitttyyy{{{rrrgggjjjyyy^^^LLLFFFKKKPPPZZZeeeooo}}}sssddd```bbblllsss[[[KKKFFFGGGOOOWWWZZZ\\\lll~~~vvvzzzxxxrrrzzzuuufffaaannn|||rrrfffYYYOOOJJJCCC===:::===AAABBBCCCEEEFFFFFFKKKSSS\\\jjjoooppplll\\\JJJAAA>>><<<===@@@>>>GGG\\\tttdddddd[[[NNNLLLHHHGGGFFFFFFEEEDDDlllRRROOO\\\rrrmmmgggfffeeegggkkkmmm}}}pppbbbWWWRRRRRR[[[eeettt{{{ttt|||vvvooosss|||vvvrrrsssxxx~~~xxxlllaaa___mmm|||ZZZNNNOOOIIIHHHMMM___zzzwww||||||ttttttxxxzzz|||{{{~~~}}}|||||||||}}}xxxxxxyyymmm```aaarrr|||yyyfffaaawwwxxx]]]MMMGGGNNNTTT```ooo}}}vvvfff___mmmpppXXXIIIEEEGGGOOOTTTWWW]]]ppp}}}kkkppp}}}qqqeeeqqq}}}{{{uuulll___SSSIIIEEE???999888===BBBCCCDDDGGGFFFGGGKKKSSS___oookkkxxxcccTTTDDD===;;;;;;>>>AAACCCRRRnnn|||XXX___QQQLLLIIIGGGFFFFFFGGGFFFEEEoooSSSPPPVVVjjjggg```bbbcccgggmmmssstttjjjfffhhhkkk{{{}}}}}}zzzzzz}}}~~~hhh[[[UUU^^^yyyuuuXXXMMMLLLKKKKKKMMMZZZuuusssyyy~~~|||}}}~~~{{{{{{xxx{{{{{{||||||zzzpppdddkkk}}}yyyyyyiiicccqqq|||sssYYYLLLKKKPPPUUUbbbttt{{{ooojjjiiiwww~~~gggLLLAAADDDJJJNNNTTTZZZcccwww}}}uuu{{{{{{{{{rrrhhh```VVVJJJBBB???:::<<>>;;;===@@@BBBCCCDDDGGGIIIHHHLLLSSS\\\llliii{{{{{{gggXXXKKK???<<<===>>>???BBB???ZZZiiiUUUSSSIIIJJJHHHFFFFFFGGGGGGFFFEEEtttYYYPPPUUUiiittt___[[[aaahhhrrr|||}}}{{{{{{}}}}}}qqqkkkxxxtttWWWMMMKKKIIIKKKNNN\\\vvvuuuxxx}}}yyyxxxzzz{{{{{{}}}{{{xxxzzz}}}|||oooggg{{{rrrlllkkkooonnnUUULLLNNNTTTbbbxxxtttccceee```SSSHHHDDDFFFHHHJJJRRR\\\jjj|||wwwlllcccXXXPPPIII@@@<<<<<<<<<>>>AAACCCDDDEEEHHHJJJLLLPPPXXXfffyyyvvvooolll\\\OOOEEE===;;;===>>>@@@DDDFFFfffbbbTTTSSSIIIHHHGGGEEEEEEFFFGGGGGGFFFwww\\\PPPUUUgggooo[[[YYYaaakkkyyy~~~}}}{{{sssWWWMMMJJJGGGJJJNNN^^^xxxuuuwww~~~xxxtttuuuwwwwwwyyy~~~~~~yyytttttt{{{~~~~~~zzztttpppmmmjjjiiijjjQQQJJJNNNVVVjjj|||```[[[RRRIIIDDDEEEHHHJJJQQQYYYdddsss~~~vvvpppcccYYYOOOHHHBBB<<<:::;;;<<>>::::::======???AAACCCDDDFFFIIIKKKOOOWWWfff{{{qqqaaalllXXXOOOAAA<<<::::::::::::???FFFddd}}}oooWWWWWWWWWRRRFFFEEECCCDDDEEEFFFFFFEEEuuu[[[RRRRRR___{{{yyyhhhZZZ]]]hhhvvvpppWWWOOOLLLGGGHHHPPPdddxxx}}}zzzsssssstttttttttvvvrrrwwwxxxqqqmmmqqqyyy~~~yyywwwuuuzzz}}}ssswwwxxxtttpppmmmiiidddssscccLLLIIIQQQ]]]vvvyyyooobbbUUUKKKFFFJJJQQQXXX___mmmxxxooofff```TTTKKKCCC@@@===:::;;;>>>>>>@@@CCCDDDFFFGGGJJJLLLRRR^^^ssszzzggglll~~~cccRRRIII>>>;;;:::;;;:::;;;CCCLLLcccyyy]]]QQQPPPLLLKKKFFFEEECCCCCCDDDEEEEEEDDDxxx```SSSQQQ\\\vvvsssdddZZZ```nnn}}}oooXXXPPPMMMHHHIIIRRRfffvvv}}}}}}uuuoooppprrrqqqpppqqqqqquuuuuuqqqpppuuuyyyzzzuuusssooosss{{{uuupppzzzsssvvvvvvsssqqqrrrnnngggnnnbbbLLLLLLVVVhhhwwwiiiVVVHHHHHHPPPTTT\\\mmm~~~vvvnnnddd\\\VVVMMMFFF???>>><<<;;;<<>>???CCCPPP]]]yyyzzzhhhKKKPPPMMMCCCIIIHHHFFFCCCCCCCCCCCCBBBAAAfffTTTPPPYYYrrrhhh]]]XXXbbbvvvlllTTTMMMLLLIIIIIIUUUkkkvvv}}}yyytttqqqpppqqqqqqqqqpppqqqssstttuuutttrrrqqqkkknnnrrrsssqqqppppppqqqpppmmmnnnqqqrrrqqqssswww{{{cccPPPSSS___{{{dddPPPNNNTTTWWWdddzzz{{{mmmccc]]]WWWOOOHHHBBB>>>999888;;;???AAAAAAFFFCCCBBBEEEHHHKKKQQQWWWlllhhhddduuu^^^NNNCCC<<<<<<999;;;>>>;;;AAA___YYYNNNIIIGGGIIIGGGHHHGGGEEECCCAAA@@@??????hhhSSSOOOWWWpppeee]]]\\\gggzzzjjjSSSMMMLLLHHHKKKVVVjjjtttttt{{{uuurrrqqqrrrssssssrrrsssuuuvvvvvvuuutttssspppsssuuuuuussspppppppppqqqnnnmmmppprrrsssvvv{{{}}}~~~___NNNXXXjjjeeeTTTSSSYYYdddppp{{{qqqddd[[[VVVQQQIIICCC???<<<999999===@@@BBBBBBFFFEEEFFFJJJLLLOOOWWW```zzz{{{^^^pppmmmXXXJJJAAA;;;:::999<<<@@@@@@KKKlllvvvTTTKKKFFFEEEFFFDDDFFFEEEDDDBBB@@@??????>>>kkkSSSOOOVVVnnnaaa^^^bbbppp{{{}}}hhhRRRMMMLLLHHHMMMVVViiiqqqmmmzzztttpppoooqqqrrrssstttuuuwwwxxxxxxxxxwwwvvvxxxzzz{{{zzzwwwtttrrrrrrsssooommmppprrrtttyyy|||___QQQ^^^sssgggYYYYYY___mmmxxx|||pppggg[[[SSSNNNJJJDDD???;;;::::::<<<@@@CCCDDDEEECCCDDDGGGJJJKKKPPP]]]kkkddd___yyy```PPPFFF===888888999===AAAFFFWWW|||jjjOOOIIIDDDCCCDDDAAAEEEDDDBBBAAA@@@?????????mmmUUUPPPVVVmmm___aaajjjzzz{{{|||eeePPPLLLLLLHHHLLLUUUgggpppnnn}}}}}}xxxqqqmmmlllnnnpppqqqtttuuuwwwyyyzzz{{{{{{|||}}}~~~}}}zzzxxxwwwvvvqqqnnnppprrrsssxxxyyy~~~~~~bbbVVVcccwwwqqqffffffjjjuuu~~~}}}tttggg___UUUMMMIIIEEE@@@;;;888999<<>>AAAIII```}}}^^^KKKHHHDDDCCCDDDAAACCCCCCBBBAAA@@@@@@@@@@@@qqqXXXRRRVVVlllbbbgggttt{{{zzz{{{aaaNNNKKKKKKGGGKKKTTTfffpppppp~~~{{{vvvqqqmmmmmmoooqqqrrrqqqsssuuuwwwzzz|||~~~{{{{{{}}}~~~~~~}}}|||zzzyyytttqqqrrrsssrrrvvv{{{{{{{{{|||sss^^^ZZZkkk}}}{{{{{{}}}~~~rrriii___YYYOOOHHHCCC???;;;888777:::>>>BBBEEEGGGHHHHHHIIIIIIJJJKKKMMMZZZuuucccnnn}}}aaaPPPFFF>>>999888999<<<>>>@@@LLLhhhmmmVVVJJJIIIDDDDDDEEEAAABBBBBBAAAAAA@@@AAAAAABBBwwwZZZSSSVVVjjjkkkqqq~~~~~~~~~xxx^^^LLLJJJKKKGGGJJJTTThhhrrrnnnzzzvvvrrrqqqrrrtttuuuuuupppqqqsssuuuxxxzzz|||}}}tttuuuvvvyyy|||}}}{{{zzzzzzvvvuuuwwwwwwtttuuuxxx}}}zzz|||}}}||||||mmm]]]```wwwuuuoooqqqvvvjjjbbbUUUPPPHHHAAA===:::888666999<<>>???BBBTTTttt```OOOIIIIIICCCCCCEEE@@@@@@?????????@@@@@@AAABBB~~~[[[SSSTTTggg~~~www||||||}}}uuu[[[JJJJJJKKKGGGJJJVVVlllsssqqq|||wwwuuussssssuuuvvvwwwwwwrrrrrrrrrssstttvvvwwwxxxrrrrrrssswww{{{}}}|||yyyxxxwwwyyy}}}}}}yyywwwyyyxxxwwwwww|||yyy}}}oooppplllbbbdddoooxxxmmmccc\\\LLLHHHBBB===:::999999999<<>>AAAEEEFFFEEEEEEGGGIIIFFFKKKUUUeeevvveeejjjxxx```RRRGGGDDD???666666>>>===@@@BBBLLLjjjsssOOOEEEDDDCCC<<<;;;>>>::::::::::::;;;<<<===>>>???jjjTTTRRRcccsssxxxzzztttVVVJJJIIIGGGGGGGGGYYYsssooouuu|||ooopppppppppoooppprrrsssnnnppprrrqqqnnnmmmoooqqqrrrtttwwwxxxxxxxxxzzz{{{||||||{{{{{{{{{yyyuuurrrppptttuuuttt}}}uuu{{{qqqsss|||ttt```WWWUUUVVVccchhhtttvvvlllcccZZZRRRNNNDDDAAA===999888999<<<>>>FFFCCCCCCFFFGGGEEEFFFJJJOOOQQQ^^^uuuoooeeexxxnnnWWWPPPFFF===:::999:::;;;;;;CCCKKKhhhaaaJJJHHHDDD@@@>>>>>>>>>???;;;;;;;;;<<<<<<<<<<<<<<>>DDDXXX}}}RRRIIIGGGCCC@@@=========>>><<<<<<<<<<<<;;;;;;;;;;;;qqqXXXQQQ___nnnvvvvvv||||||}}}tttwww~~~nnnSSSIIIIIIHHHJJJMMM^^^vvvttt{{{{{{wwwqqqllliiiiiijjjlllmmmnnnppppppppppppsssuuupppssswwwyyyxxxwwwwwwwwwyyywwwvvvtttssspppllliiigggkkkmmmmmmrrrzzz}}}uuutttlllrrrkkkRRRFFFDDDHHHMMMbbbhhhvvv}}}tttnnneee\\\TTTLLLEEEAAA===<<<:::999:::===@@@BBBEEEDDDEEEHHHHHHFFFIIINNNTTT___uuuiiigggdddNNNEEEAAA;;;888888<<>><<<<<<<<<===<<<<<<<<<;;;;;;:::::::::www\\\QQQ]]]jjjfff]]]gggxxxwwwooouuu{{{ssswww|||jjjQQQIIIGGGFFFIIIKKK___yyyttt|||tttoooiiieeeeeegggkkkmmmlllllllllmmmmmmnnnppprrrkkkooouuuxxxyyyyyyyyyyyysssrrrppppppooonnnkkkhhhjjjkkklllkkklllqqqwwwzzz|||{{{ooommmtttzzziiiUUULLLJJJKKKNNNUUU___sss}}}yyyjjjddd\\\SSSLLLFFF@@@===999999999:::<<>>:::999;;;???CCCDDDCCC]]]iiiGGGCCCBBB@@@===<<<;;;;;;<<<===<<<<<<;;;:::999888888```RRRZZZggg}}}qqqZZZ\\\nnn}}}zzzqqqkkkeeedddpppyyyqqqwwwyyygggOOOHHHEEECCCHHHNNNcccttt}}}yyykkkgggaaa___bbbfffiiikkkkkkjjjiiiiiijjjlllmmmnnnlllpppuuuyyyyyyxxxxxxxxxnnnmmmlllmmmnnnooonnnlllrrrpppmmmlllkkknnnsssxxxqqquuuvvvooolllrrrooolll~~~mmm```YYYTTTRRRRRRNNN\\\ssszzzsssoooaaa\\\TTTMMMGGGBBB>>><<<888888:::<<<>>>AAADDDFFFIIIHHHIIIKKKKKKLLLTTT]]]qqqvvvgggzzzyyyaaaRRRFFF>>><<<999999<<>><<<;;;;;;;;;;;;<<<<<<;;;:::999888888777eeeSSSYYYeee{{{vvvhhh```jjj}}}~~~ddd\\\WWWWWWWWW[[[lll~~~wwwnnnvvvvvvcccMMMGGGDDDCCCHHHTTTkkkwww}}}}}}{{{uuupppgggccc______bbbfffggggggkkkiiiggghhhjjjmmmooooootttwwwyyyzzzxxxuuusssssslllkkkkkkmmmppprrrrrrqqqxxxtttqqqpppooooootttzzzhhhfffyyy}}}tttjjjhhhssshhhgggyyy}}}jjjccc^^^XXXVVVXXXVVVcccxxxzzzssslllfffXXXSSSLLLFFFBBB???===;;;999:::<<<>>>AAACCCEEEFFFFFFFFFGGGIIIKKKPPP]]]jjjgggtttkkkXXXLLLDDD;;;:::888999===AAACCCDDDMMMdddfffJJJEEE??????===<<<<<<;;;;;;;;;:::::::::999999888888888iiiTTTXXXdddzzzvvvjjjggglllyyy{{{mmmXXXRRRPPPSSSUUU[[[lllsssjjjrrrppp^^^KKKGGGEEEEEELLLWWWnnn~~~zzzyyyvvvoooiiidddbbb```ccchhhkkkiiigggkkkiiigggiiinnnsssuuuvvvyyy{{{{{{zzzvvvsssrrrqqqmmmllllllnnnrrruuuvvvuuuyyyuuutttvvvuuurrruuu{{{pppdddkkk}}}{{{pppgggiiiooo~~~iiicccooorrrkkkmmmtttyyy~~~ppp___ZZZXXXUUUXXX___fffppp}}}xxxssslllbbb[[[OOOJJJDDD???===<<<;;;:::;;;<<<>>>AAACCCDDDEEEEEEDDDDDDFFFJJJOOOYYYlll|||ooonnnxxxaaaPPPEEE???:::999999;;;@@@DDDFFFGGGXXXuuuvvvQQQAAACCC>>>>>>======<<<<<<;;;;;;999999999999888888888888}}}kkkUUUXXXccczzz~~~mmmdddiiiuuurrrccc^^^XXXWWWZZZ\\\aaappp}}}pppgggooolllZZZIIIHHHFFFGGGOOOVVVmmm|||yyytttllleeeaaa```aaafffmmmpppnnnkkkllljjjhhhkkkrrrxxx{{{|||zzz{{{{{{yyyvvvtttttttttooonnnnnnpppsssvvvwwwwwwwwwtttvvv{{{yyyuuuuuuzzzjjjaaaiiiyyywwwkkkeeeeeekkkzzzkkk^^^cccbbbYYYeeehhhiiinnnyyyfffUUUQQQPPPPPPYYYeeepppwww~~~tttnnnjjjbbbWWWMMMIIIDDD???:::999999999888<<<>>>@@@CCCDDDEEEEEEEEEJJJJJJMMMRRRZZZggg~~~qqqaaavvv~~~jjj[[[LLL@@@;;;;;;;;;;;;>>>DDDHHHKKKLLL___dddFFF@@@EEE>>>>>>=========<<<<<<<<<888888888888888999999999tttVVVVVVcccqqquuugggdddmmmzzzwwwjjj```\\\^^^gggooottt{{{vvvllliiirrriiiYYYKKKDDDFFFHHHIIIVVVooo}}}uuullleeegggggghhhkkknnnooommmllllllmmmssszzz{{{wwwzzz}}}wwwsssqqqttttttttttttuuuwwwyyyzzz~~~~~~|||zzzyyyzzz\\\^^^iii{{{~~~wwwkkk```ccchhhwwwvvvgggbbb\\\UUUddd^^^dddzzzeeeYYYYYYPPPNNNZZZdddvvv~~~~~~uuujjjbbb\\\VVVNNNHHH@@@>>>;;;888777999;;;===@@@@@@AAABBBCCCEEEGGGHHHKKKHHHKKKWWWfffzzzqqqbbbwwwsss```RRREEE===:::999777;;;BBBBBBAAALLL[[[kkkzzzvvv{{{WWWFFFCCCBBB@@@???===<<<;;;;;;<<<<<<<<<<<<;;;::::::999888888yyy]]]YYYaaapppvvvllliiikkkooo{{{tttggggggsssssshhhdddbbbfffqqqzzzsssiiigggmmmdddUUUHHHCCCEEEIIIKKKXXXrrrzzzvvvrrrlllhhhkkkjjjjjjjjjkkkmmmoooqqqrrrsssxxx~~~}}}zzzwwwuuuuuutttuuuvvvxxxzzz|||~~~}}}|||{{{uuu___```kkk|||rrrjjjaaa```hhhyyywwwiiijjjsss{{{mmmhhhddd___bbbhhhyyy|||iiieeeiii^^^WWW^^^eeewww|||sss}}}|||uuunnncccZZZUUUOOOGGGBBB>>><<<:::888888999<<<===@@@AAACCCDDDEEEGGGIIIJJJMMMNNNVVVfffyyy{{{fffnnngggWWWKKKAAA;;;999:::<<>>===<<<;;;;;;;;;<<<;;;;;;;;;:::999999888888eeeZZZ\\\jjj}}}~~~qqqddd[[[YYY\\\fffwwwtttjjjmmm~~~|||nnnfffdddgggooo|||}}}pppfffccchhh^^^PPPFFFBBBDDDIIIMMM]]]vvv{{{tttooonnnmmmllliiijjjjjjhhhhhhllltttzzz}}}{{{zzzwwwwwwxxxyyy|||~~~{{{xxx|||kkk]]]\\\mmm{{{vvvfff^^^[[[fffxxx[[[OOORRRZZZiiiyyysssmmmkkkiiilllxxxsssgggjjjoooddd^^^fffnnn|||ooommm{{{~~~vvvqqqiiibbbXXXPPPKKKEEE???::::::999888888888;;;===???AAACCCEEEFFFGGGHHHKKKMMMNNNTTTcccwww___fff~~~mmmZZZMMMEEE>>>::::::;;;AAABBB===CCCaaaxxxuuu{{{ZZZIIIEEEBBB===>>>>>>===;;;;;;;;;;;;;;;:::::::::999999888888777iiiXXXXXXfff~~~|||uuuiiibbb```eeemmm}}}xxxpppvvvvvvmmmhhhbbbiiiuuuzzzmmmdddbbbeeeZZZMMMEEEBBBDDDIIIOOObbb{{{zzzrrrnnnmmmnnnooofffiiikkkjjjjjjoooyyy~~~~~~~~~}}}{{{||||||}}}~~~}}}~~~~~~{{{xxxxxx{{{|||eeeUUU```rrr}}}qqqdddYYYZZZdddrrrpppSSSPPPVVV]]]pppyyyqqqrrrttt}}}ooofffkkkoooeeecccrrr~~~|||tttuuuooolllssswwwmmmfff]]]WWWOOOHHHCCC>>>999666777777777999:::===???AAABBBDDDFFFFFFFFFGGGKKKNNNTTT___sssgggeee~~~mmm___PPPGGGBBB===<<<======BBBBBBAAASSS|||dddJJJDDDDDDAAA<<<======<<<;;;;;;:::::::::999999999888888777777777|||lllXXXYYYiii|||~~~xxxjjjccccccjjjwwwyyyyyyoookkkgggcccmmmzzzxxxkkkcccaaaeeeXXXLLLFFFDDDDDDJJJQQQiii|||vvvqqqoooooopppjjjnnnrrrsssrrruuu}}}||||||~~~}}}zzzzzzzzzyyywwwwwwyyywwwxxxnnnTTTVVVbbbnnnvvvkkk___XXXXXX___nnn|||qqqsssfffSSSUUU]]]hhh|||zzzuuu{{{~~~tttsss{{{hhh\\\^^^aaahhhqqqzzz~~~wwwnnnddd]]]SSSOOOIIICCC>>>;;;888666666777999;;;>>>@@@BBBCCCCCCFFFGGGFFFEEEGGGMMMRRR___ooowwwbbb~~~nnn___TTTHHHBBB>>>;;;<<<>>>??????@@@KKKkkk|||TTTBBBCCCCCC???<<<<<<<<<<<<;;;::::::999999777777777777777666666666rrr]]]]]]nnn}}}yyyooofffeeejjjvvv|||kkkfffdddbbbhhhttt~~~uuujjjbbbaaadddVVVJJJFFFEEEDDDKKKTTTppp~~~zzzvvvrrrqqqqqqtttwwwzzz{{{zzz{{{~~~{{{{{{~~~~~~~~~~~~~~~{{{xxxwwwxxxyyy{{{{{{xxxxxxzzz\\\RRRUUU^^^rrrwwwpppggg___XXXXXXbbbmmm}}}xxxlllddd^^^eee{{{ppp^^^QQQTTT___qqq}}}wwwppprrr}}}kkk```[[[```fffjjjnnnttt}}}~~~yyyssslllddd[[[UUUJJJHHHCCC???;;;999888888777888;;;???BBBDDDEEEFFFEEEGGGIIIHHHGGGLLLUUU]]]kkk~~~mmmeeetttuuu```RRRIII@@@===;;;999;;;???AAA===@@@WWW~~~||||||kkkIIIAAACCCAAA======;;;;;;;;;;;;:::999888777666666666666666666666666|||ccc]]]jjjxxx}}}{{{tttxxxrrrmmmjjjpppyyy{{{yyy~~~uuuhhhiiillljjjooo|||{{{www~~~{{{rrrhhhaaa```___QQQFFFEEEFFFEEEMMMXXXvvv}}}~~~|||wwwsssssssssvvvwwwxxxzzz||||||yyyyyy|||}}}zzzwwwyyyxxxxxxyyy{{{}}}{{{uuusssvvvzzz}}}|||zzzyyyqqqZZZQQQUUUbbbnnn~~~xxxrrrlllddd]]]\\\___jjjvvvsssbbbVVVNNNJJJQQQWWWjjjzzzyyyddd[[[UUU\\\lllrrrkkkccc___```qqqxxxpppjjjmmmqqqssstttwww}}}{{{vvvoooggg```XXXQQQMMMBBBAAA>>>;;;888777888999888;;;>>>BBBEEEGGGHHHHHHFFFIIIKKKKKKLLLUUUcccnnnppp]]]ppp```YYYIIIBBB<<<:::::::::===BBBBBB===DDDaaarrrVVVAAAAAACCC===:::???::::::;;;;;;:::999777777555555555555555555555555fffZZZbbbnnnsssrrrwwwrrrooorrrlllgggmmmllljjjmmmxxx~~~zzzqqqyyy~~~rrrzzzpppsss|||xxxpppfff```___\\\MMMCCCDDDFFFFFFNNN[[[yyywww~~~{{{vvvssssssuuuqqqppppppsssyyyzzzvvvvvvxxxwwwsssooosssssstttuuuwwwzzz}}}zzzrrroootttzzzxxxwwwuuutttuuufffTTTSSSYYY^^^nnn|||xxxqqqdddZZZVVVWWWeeeyyy}}}hhhTTTHHHEEEFFFIIIMMM\\\hhhmmmvvvvvvhhh\\\[[[___kkktttoooooo^^^\\\ccc}}}tttwwwyyy{{{~~~wwwqqqggg^^^WWWQQQKKKHHH===<<<:::888666666777999:::<<<@@@DDDGGGIIIJJJJJJGGGJJJMMMMMMQQQ\\\mmmzzzrrr[[[fffiiiRRRWWWEEE???;;;;;;<<<<<>>HHHfff^^^HHH<<>><<<::::::::::::999999999888888444444444555555555666666ttt^^^\\\kkk{{{mmmddd^^^^^^___eeeuuutttsssyyyxxx{{{{{{sss}}}~~~~~~{{{ssshhh___\\\]]]TTTHHHBBBFFFFFFGGGXXXnnnyyy~~~tttsssqqqmmmlllkkklllooowww~~~wwwmmmppplllkkkoooqqqpppooopppooooooooopppsssvvvyyyzzzxxxvvvsssrrrqqqpppooommmllliiijjjooonnnmmmxxxlllWWWQQQNNNXXXccckkkrrrzzzyyyqqqhhhaaaWWWTTTVVV```mmmzzziiiSSSHHHGGGJJJKKKHHHQQQZZZ^^^ccclllsssuuujjjooo}}}xxxrrrooommmkkklll|||vvv___TTTQQQSSS```ooo~~~zzz|||rrr\\\RRRPPPFFF??????;;;888888777888888:::;;;<<>><<<999999999999999888888888888444444444444555555555666ddd[[[hhhyyy{{{xxxoooeee___cccqqq}}}ooosss~~~}}}}}}{{{qqqkkk|||zzzwww~~~{{{{{{wwwnnnccc]]]^^^```MMMEEECCCFFFFFFJJJ___xxxxxxtttrrrmmmlllkkkjjjkkkqqqzzz~~~~~~{{{rrrggglllhhhhhhlllnnnmmmmmmooommmmmmmmmmmmooorrruuuvvvqqqoooooooooqqqrrrqqqpppkkkiiikkkooommmjjjrrr}}}}}}___KKKHHHNNNUUUZZZ^^^ggguuu~~~xxxrrrmmm```XXXRRRSSSYYYeeewww~~~bbbNNNFFFHHHKKKMMMPPP^^^ggghhhooottt{{{qqqkkkddd```gggtttxxx^^^TTTVVV]]]hhhsssqqqjjjwwwqqqXXXJJJGGG???;;;:::666777777888999;;;===???@@@CCCEEEGGGHHHGGGFFFGGGGGGJJJLLLVVVggg||||||mmmddduuufffTTTLLLFFF???;;;<<<;;;;;;<<>>@@@BBBDDD@@@CCCFFFGGGFFFGGGIIILLLOOOTTTbbbwwweeefffsssnnnSSSEEEBBB@@@<<<:::777888;;;@@@BBBCCCHHHNNNyyy~~~wwwTTTCCC@@@>>><<<<<<======:::888777777666666666555555555444444444444444444444444jjjYYYbbbttt|||nnngggfffccc]]]___kkk~~~|||vvvmmmcccnnnvvv}}}{{{sssnnnooottttttuuummmrrruuu}}}xxxwwwooobbb\\\\\\ZZZWWWEEEDDDEEEFFFGGGQQQmmmuuuppppppnnnkkkhhhgggjjjoootttyyy|||}}}xxxvvvwwwnnnlllkkkmmmlllhhhgggjjjmmmooorrruuuuuussspppnnnsssrrrqqqrrrrrrrrrooommmiiiggggggiiijjjmmmttt|||pppXXXIIIFFFEEEIIILLLRRR```nnnxxxtttkkkaaaYYYRRRNNNQQQVVVhhhrrrzzzZZZJJJGGGLLLUUU\\\www{{{{{{~~~xxx{{{jjjOOO???>>>999999:::666777888:::===@@@CCCEEEFFF@@@CCCFFFFFFEEEGGGLLLQQQUUU```ssskkk^^^ssskkk[[[JJJAAA>>>;;;;;;<<<:::;;;AAAGGGFFFDDDIIIQQQaaaHHHBBB<<<<<<<<<<<<<<<;;;999888666666666555555555444444444444444444444444333333rrr]]]bbbrrr~~~vvvmmmjjjlllmmmjjjgggeeerrroooddd^^^YYY```dddfffccc^^^^^^eeelllnnnqqqqqq{{{~~~zzzvvvsssiii^^^\\\^^^YYYOOODDDDDDFFFGGGJJJYYYwww}}}yyyxxxqqqpppmmmjjjhhhkkkooosssxxx|||}}}uuutttxxxrrrppppppqqqnnniiiiiilllmmmooosssuuutttqqqnnnkkkqqqpppoooppppppnnnkkkiiiffffffeeeeeeggglllsssyyyyyyrrrPPPFFF@@@DDDIIIPPP^^^lll~~~{{{sssjjjddd]]]SSSLLLJJJSSS]]]kkkzzzvvvXXXJJJJJJRRRaaannn}}}}}}{{{uuuttt]]]EEE:::;;;777777:::777:::;;;===@@@BBBDDDEEEFFFDDDGGGIIIIIIHHHKKKTTT[[[bbbtttkkkXXXoootttTTTLLLDDD???;;;888999=========BBBHHHFFFBBBJJJVVVuuuQQQBBBAAA<<<<<<<<<<<<;;;:::999999666666666555555555444444444444444444333333333333~~~fffdddqqqvvvkkkeeejjjnnnnnnrrryyyzzz|||eeeXXXVVVXXX\\\\\\ZZZWWWVVV[[[dddllluuutttpppxxx~~~{{{wwwqqqmmmccc[[[^^^cccYYYIIIDDDEEEFFFHHHPPPccc|||||||||rrrqqqooolllkkklllqqquuuxxxyyy~~~}}}uuusssvvvuuussstttuuuqqqlllmmmqqqqqqrrrssssssrrrpppnnnmmmlllllllllnnnooonnnllljjjiiijjjiiiiiiiiilllpppqqqqqq{{{ooo[[[IIIFFFIIIMMMWWWcccyyyzzzrrroookkkaaaWWWQQQKKKOOOWWWcccppp}}}yyy]]]QQQQQQYYYmmm~~~}}}zzzyyyzzz}}}PPP===777;;;888777;;;:::===>>>@@@BBBDDDEEEEEEEEEEEEHHHKKKLLLNNNVVVcccnnnzzzmmmeeemmmttt\\\IIICCC>>><<<:::888:::>>>@@@???CCCIIIHHHIIIXXXjjj[[[GGGBBB@@@<<<======;;;:::999999999666666666666555555555555444444444333333333222222mmmgggppprrrgggccclllpppppp{{{zzz```SSSUUU\\\```]]]YYYWWWYYY```iiippp}}}rrrttt{{{yyy~~~~~~yyytttnnniii___ZZZaaagggZZZFFFDDDEEEFFFJJJTTTkkk|||}}}zzzsssrrrpppmmmlllnnnsssvvvvvvtttwww~~~~~~wwwssstttuuuuuuvvvwwwtttpppqqqvvvwwwvvvtttrrrpppppppppqqqhhhiiijjjmmmpppqqqpppnnnnnnooopppnnnnnnnnnmmmlllnnnrrrpppTTTIIIFFFEEEKKKTTTooo{{{xxxwwwvvvoooeee^^^NNNKKKKKKRRR___nnnyyyfffYYYWWW___ttt~~~{{{yyy{{{{{{vvvxxx~~~kkkJJJ:::888===:::999>>>>>>???@@@BBBDDDEEEEEEEEEDDDBBBFFFKKKOOOTTTaaarrrkkkYYYooottt\\\JJJFFF???::::::;;;:::<<>>===;;;999888999:::777777666666666555555555444444444333333222222222ssshhhoooooogggfffpppwww{{{wwwaaaZZZ^^^dddgggbbb___^^^\\\```pppxxxooo{{{~~~}}}zzzvvvsssnnn^^^YYYfffkkk\\\KKKDDDEEEGGGIIILLLYYYtttyyy~~~zzzxxxtttyyyzzzrrrllloooxxx~~~|||qqqlllsss{{{{{{xxxwwwxxxsssrrrvvvwwwtttwww||||||yyyvvvuuuvvvuuurrrooojjjmmmqqqsssrrrpppnnnmmmpppqqqssssssrrrpppooonnnrrrrrrrrrzzzdddCCC???IIIHHHXXXcccsssyyywww{{{yyylll```TTTPPPKKKHHHKKKVVVdddnnnzzzgggRRRWWWppp|||{{{rrrxxxWWW@@@===::::::===AAABBBBBBCCCCCCCCCDDDEEEFFFGGGHHHFFFKKKTTT]]]ggguuukkk```rrrlll[[[PPPGGG???:::888:::999888>>>GGGGGGNNNNNNMMMbbb~~~yyyhhhRRRGGG???<<<@@@>>>======;;;:::999888888666666666666555555555555444444333333333222222222|||mmmppptttttttttllllllttt{{{vvvbbb___eeelllhhhdddaaaccceeemmm~~~~~~}}}}}}}}}|||yyyuuurrriiicccdddiiidddTTTGGGCCCGGGHHHJJJPPP___{{{}}}{{{xxxvvvvvv{{{{{{tttooorrryyy~~~{{{tttqqquuuxxxvvvtttuuutttpppooosssuuusssvvv{{{zzzvvvrrrpppqqqrrrrrrqqqmmmooorrrtttsssrrrqqqpppppppppqqqrrrrrrqqqnnnlllllloooooorrryyyZZZHHHEEECCCGGGPPP^^^mmm||||||tttlllccc]]]TTTMMMIIILLLSSSXXXiiippp{{{hhh]]]iiioooGGG???<<<;;;<<<@@@DDDEEEEEEFFFGGGGGGGGGGGGHHHJJJLLLOOOSSS[[[gggvvvqqqaaaooopppXXXLLLFFFAAA@@@999777:::<<<;;;===AAAEEEHHHRRRggg~~~uuuyyy}}}WWWFFFBBB>>>;;;=========<<<;;;:::999888888666666666666555555555444444333333333333222222222pppkkkbbbfffwww{{{uuuttt{{{nnn^^^\\\eeekkkeeebbbccciiirrr~~~~~~}}}||||||{{{xxxtttppp___fffkkkfffWWWJJJDDDDDDIIIIIIKKKUUUiii~~~|||yyy||||||xxxtttssstttxxxvvvnnnhhhkkkqqquuuxxxvvvuuuvvvtttpppppprrrnnnlllllloooqqqrrruuuxxxyyyuuuooolllkkkmmmnnnnnnoooppppppqqqrrrqqqqqqqqqpppnnnnnnppprrrrrrnnnkkkkkkppprrrooosss|||```HHHCCCBBB>>>DDDNNNZZZhhhxxx|||vvvsssrrrkkkaaaUUULLLGGGEEEEEETTT[[[gggsss}}}tttaaafff|||UUU======<<<===???CCCFFFHHHHHHFFFGGGGGGFFFFFFHHHLLLOOOVVV[[[eeetttsss```kkkpppUUUHHHAAA<<<:::===888666<<>>>>><<<<<<<<<<<<;;;:::999888888777666666555555555444444444333333333222222222111111vvviiifffjjjuuuqqqcccccciiinnnlllmmmrrr|||~~~|||zzzxxxtttppplll[[[eeehhh[[[JJJCCCCCCEEEIIIIIIMMM[[[ttt~~~vvvyyy||||||yyyuuurrrppp}}}}}}xxxppplllpppuuuxxxuuutttssssssqqqnnnmmmmmmiiihhhiiillloooqqqsssvvvwwwtttoookkkiiiiiijjjjjjnnnmmmllllllnnnoooooonnnooommmlllooorrrrrrooojjjjjjppptttqqqppp{{{ppp[[[NNNBBBAAABBBFFFMMMVVVdddwwwzzzxxxwwwrrriii```WWWOOOHHHDDDGGGLLLTTT^^^hhhtttxxxhhhdddwww}}}~~~yyyUUUBBBAAA>>>>>>???BBBDDDFFFGGGHHHGGGHHHHHHHHHIIIMMMTTTZZZcccmmm{{{nnnmmmuuusssVVVJJJFFF???999888999888:::>>>BBBDDDEEEFFFMMMllluuugggSSS@@@;;;>>>???======;;;::::::999888888777777555555555444444444333333222222222222111111111111qqqrrrvvv|||}}}|||xxxuuurrroookkkhhhfffggg```PPPCCCAAADDDFFFJJJKKKSSSeeevvvxxx{{{{{{xxxsssooommmqqqpppkkkddddddkkkqqqsssqqqnnnlllkkkmmmnnnlllhhhfffggghhhjjjllloooqqqrrrnnnnnnmmmlllkkkjjjkkkkkkmmmkkkiiijjjlllnnnmmmllllllkkkkkknnnqqqqqqnnnkkkgggkkkppppppooossssssQQQHHHCCC@@@CCCGGGPPP___nnn}}}{{{vvvpppiiiccc[[[SSSNNNEEEFFFGGGKKKRRR]]]jjjrrr{{{xxxuuu|||tttooonnnqqquuuwww~~~jjj[[[III;;;;;;DDD@@@AAACCCDDDEEEFFFGGGHHHJJJLLLNNNPPPSSS[[[fffooo~~~ppppppiiiVVVFFFCCCCCC<<<999;;;777;;;??????@@@EEEMMMSSSgggmmmNNNGGGAAA???>>><<<;;;<<<999999999888777777666666444444444444333333333333222222111111111000000000{{{ttt}}}~~~~~~~~~}}}yyyuuuqqqnnnmmmmmmmmmllluuuhhhVVVIIICCCCCCEEEGGGMMMSSSbbbyyy~~~|||vvvxxx{{{zzzvvvpppllljjjaaaaaa```^^^bbbiiilllkkkkkkiiieeecccfffjjjiiiddddddggghhhgggiiilllmmmkkkeeegggiiikkkkkkmmmoooqqqnnnkkkhhhiiimmmnnnmmmkkkfffhhhjjjlllmmmlllkkkkkkiiijjjnnnrrrrrrppptttzzzyyyZZZMMMDDDBBBDDDGGGQQQ^^^hhhtttyyysssnnnggg^^^XXXMMMKKKGGGDDDDDDJJJSSSZZZfffnnnyyy|||yyyssspppiiiaaaZZZVVVVVVWWWXXXcccgggaaa```ccc]]]QQQLLLFFFAAAAAA@@@>>>>>>AAADDDEEEFFFFFFFFFFFFIIIKKKJJJNNNSSSWWW^^^jjjzzznnniiippp~~~dddPPPGGG>>>:::888888:::>>>999@@@CCCAAACCCQQQcccpppmmmGGG???@@@AAA???;;;888888999888888777777777666666666444444333333333222222222111111111000000000000///}}}{{{||||||{{{zzzzzzyyyxxxrrrooolllllloootttyyy{{{vvv___JJJEEEFFFFFFGGGJJJQQQ___vvv|||xxxvvvxxxzzzxxxsssmmmiiifffjjjmmmoooqqquuuxxxtttmmmeeegggddd^^^]]]bbbdddbbbbbbfffgggdddeeehhhhhheeeccceeegggggghhhjjjnnnrrrkkkhhhfffhhhlllmmmkkkhhh___ccchhhiiigggfffgggiiillljjjlllpppooolllmmmsssuuuaaaOOOHHHFFFEEEKKKTTTYYYeeerrr|||zzzsssiiiccc\\\YYYSSSKKKFFFDDDGGGIIIQQQZZZfffpppwww~~~|||vvvppplllbbb___YYYSSSNNNJJJGGGEEECCCFFFFFFDDDBBBAAA===:::<<>>>>>===AAACCCDDDRRRnnn}}}zzz}}}tttOOO???<<<>>>===;;;888777777777777777666666666666555555333333333333222222222222111111000000000/////////iii___nnn~~~zzzxxxwwwwwwvvvtttooommmkkkmmmttt~~~mmmRRR???AAAGGGFFFHHHOOOVVVhhhuuuzzzuuuuuuwwwyyywwwrrrkkkfffdddiiinnnsssvvvxxxtttiii\\\bbbgggeee\\\WWW[[[```aaaaaaeeefffbbbbbbeeeeee```hhhhhhgggeeeccceeejjjooohhheeeccceeeiiikkkhhhdddZZZ```ggggggcccaaadddhhhiiiffffffiiifffcccgggooohhhoooVVVKKKEEEAAADDDLLLOOOYYYeeeooo{{{|||sssllliiifff```WWWMMMGGGCCCCCCAAAIIISSS\\\ccckkkttt{{{}}}zzzvvvsssmmmgggbbbVVVRRRLLLIIIGGGEEE@@@<<<@@@888777===>>>888999BBB===BBB@@@:::===GGGKKKGGGGGGIIIJJJJJJJJJMMMRRRWWW[[[bbbjjjssslllgggyyyttt]]]OOOEEE:::@@@???888999AAABBB===>>>AAABBBIIIbbbwwwSSS===LLL???>>>:::777777999:::888666666666666666555555555333333333222222222111111000000000000////////////jjjUUUIIIPPPlllzzztttqqqrrrrrrpppnnnpppooovvvmmmNNNFFFBBBFFFKKKKKKKKKKKK___yyyooo|||}}}|||vvvssswwwxxxyyyxxxtttpppmmmlllqqqqqqpppnnnkkkgggdddbbbiiieee```^^^^^^```bbbcccggghhhgggddd```___aaaccchhhkkkkkkggghhhjjjgggaaacccdddeeeeeeddddddfffgggbbbcccdddcccbbbaaabbbcccgggeeebbbbbbdddgggiiijjjppprrr}}}zzzdddPPPFFFFFFDDD???KKKLLLSSSbbbooowww}}}wwwvvvnnniiibbb]]]XXXRRRKKKFFFBBBBBBBBBDDDKKKUUUaaaiiiqqqyyy~~~yyyuuutttnnngggcccbbb___YYYSSSKKKIIIDDD@@@===;;;::::::888888777777999;;;>>>???AAA@@@@@@BBBFFFIIILLLLLLIIIKKKLLLLLLMMMPPPWWW]]]gggooogggqqqqqq^^^OOOCCC===999>>>>>>888999BBBCCC>>>EEEHHHJJJZZZ~~~xxxrrryyy\\\HHHBBBAAA>>><<<999888999:::999999999666444444666666333111222222222111111111111000000000000000000000000000mmmtttsssvvv~~~fffRRRHHHOOOiii}}}{{{|||uuutttsssrrrpppppppppqqq|||jjjVVVGGGDDDDDDIIILLLNNNQQQVVViiivvvuuuvvvtttpppnnnvvvwwwxxxuuuqqqnnnlllkkkpppnnnllliiifffeeedddcccgggeeebbb``````bbbdddeeejjjjjjjjjgggcccaaabbbdddjjjmmmlllhhhiiimmmkkkfffbbbfffhhhgggdddbbbdddfffaaabbbcccbbbaaa```aaabbbeeedddcccdddeeeeeeeeedddhhhiiiuuutttTTTEEEDDDEEECCCCCCBBBHHHTTT___hhhqqqyyyuuupppiiiddd```[[[UUUQQQIIIGGGDDDBBBCCCGGGNNNRRR[[[cccnnnvvv{{{|||xxxrrrlllhhhddd___XXXUUUSSSQQQKKKFFFDDDBBB???;;;999888888888:::999999999:::===???AAADDDCCCCCCDDDFFFHHHIIIIIIJJJMMMPPPSSSVVV]]]fffmmmzzz~~~ooonnnooo[[[PPPFFF???<<<666:::;;;777666===FFFLLLBBBGGGZZZ{{{|||~~~gggNNN@@@<<<<<<===;;;888777888999888777888666444444555555333111222222222111111111000000000000000000000000000000ccchhhfffnnnjjjWWWOOOWWWmmm}}}zzzzzz{{{rrrrrrrrrpppqqqwwwjjjOOOBBB@@@BBBFFFJJJKKKNNNZZZfff|||sssqqqpppnnnmmmnnnttttttssspppllliiihhhhhhmmmkkkhhheeeccccccdddeeehhhgggffffffffffffggggggllllllllljjjhhhfffggggggoooooommmjjjllloooooollleeeiiillljjjeeebbbbbbeee___aaabbbaaa```___```bbbbbbcccdddeeeeeecccbbbaaaeeeeeeooozzzdddVVVIII???@@@>>>@@@GGGNNNUUU___iiixxxzzzsssmmmjjjgggbbb^^^SSSOOOJJJDDDAAA???@@@@@@FFFLLLVVV___gggoooyyy}}}zzzuuupppjjjddd^^^ZZZVVVRRRMMMJJJHHHFFFBBB>>>===<<<:::888777777777888<<<<<<;;;<<<===???AAACCCFFFFFFFFFGGGHHHIIIKKKKKKOOORRRVVV[[[bbbmmmzzzkkkkkkxxxtttcccPPPFFFBBB>>><<<<<<999777777;;;???BBBIIIPPPQQQ___wwwzzzdddOOOFFF???===>>>;;;999777777777888777666777555444444555555333222222222111111111000000000000000000000000000000000dddhhhgggmmmzzzhhhaaahhhxxx~~~{{{wwwtttsssooopppsssyyygggKKKBBBBBBCCCGGGLLLNNNMMMTTThhh|||}}}wwwsssppppppqqqsssrrrqqqppplllhhheeeeeefffjjjiiihhhffffffeeeffffffjjjllllllllljjjiiihhhhhhkkklllmmmmmmmmmllllllllltttrrrnnnlllmmmpppqqqpppkkklllmmmllliiifffcccbbb___```aaaaaa______```aaaaaabbbddddddcccccccccccckkkhhhnnn|||uuu\\\IIIDDDAAAAAABBBDDDGGGPPPYYYdddppp~~~~~~xxxtttpppkkkggg]]]YYYSSSMMMHHHEEEBBB@@@>>>BBBGGGMMMSSS[[[ccciiivvvyyy}}}~~~zzzwwwtttnnnjjjeeeaaa]]]XXXRRROOOLLLHHHEEEBBBAAA@@@===;;;::::::999999999:::;;;<<<>>>>>>>>>???AAABBBDDDEEEFFFGGGIIIJJJKKKMMMPPPQQQTTTWWW]]]dddooozzziiifff~~~xxx[[[OOOCCC???>>><<<;;;<<<@@@777666BBBLLLMMMNNNRRRmmm|||~~~~~~rrrNNNDDDEEEAAA>>>AAA;;;999777777888888777555666555444444444444333333111111111111000000000000////////////////////////```fffgggiiirrr{{{{{{uuuyyy~~~}}}zzzvvvsssrrrssssss{{{___HHH@@@CCCHHHLLLOOOSSSSSSTTT```{{{}}}yyytttqqqrrrttttttrrrrrrqqqmmmiiigggggghhhhhhiiikkklllllljjjhhhgggjjjlllnnnmmmjjjfffeeedddhhhiiilllnnnqqqqqqqqqpppvvvrrrnnnmmmmmmnnnooopppqqqnnnkkkkkklllkkkfffaaa```bbbbbbaaa```___```aaaaaabbbbbbbbbaaacccfffjjjmmmiiikkkttt{{{vvvcccHHHCCC@@@@@@??????DDDKKKPPP^^^ooo{{{~~~yyyrrrmmmeee```[[[VVVRRRMMMHHHEEE??????@@@BBBEEEIIIOOOSSS___eeelllqqqzzz}}}yyyvvvsssooojjjfff```]]]XXXTTTPPPLLLHHHEEE???>>>;;;::::::999888777999999:::;;;<<<===>>>???@@@@@@AAABBBCCCEEEFFFGGGGGGIIIJJJKKKLLLNNNSSSVVVZZZ___gggrrrttteeetttpppVVVNNNFFF@@@>>>===;;;:::===>>>:::>>>GGGLLLQQQ^^^nnn|||~~~yyywwwYYYAAA???BBB===:::===;;;:::999999999999777666444444444444333333333333111111111000000000//////////////////////////////ZZZbbbdddeeeiiijjj{{{~~~{{{{{{||||||~~~~~~}}}~~~}}}}}}}}}{{{zzzwwwuuuzzzuuufffSSSGGGDDDGGGIIIIIIMMMOOOSSSXXX___qqq~~~{{{{{{xxxsssqqqsssssspppsssssssssqqqnnnlllkkklllhhhjjjmmmoooooommmjjjhhheeeiiikkkjjjeeeaaa```aaaeeegggjjjnnnrrrsssrrroootttnnnkkklllllllllmmmoooqqqnnnjjjiiikkkkkkgggddddddeeeeeedddaaa``````aaa```aaabbbaaa```bbbhhhmmmhhhdddeeelllqqqsss|||pppNNNFFF???>>>===<<<>>>BBBCCCOOO^^^jjjqqqzzz}}}wwwnnnhhhaaa\\\XXXTTTMMMIIICCCAAA???>>>???AAADDDEEEEEENNNWWW\\\bbbnnnyyy~~~~~~|||zzztttooojjjfffdddaaa[[[WWWVVVSSSNNNIIIEEEBBB>>>;;;:::999999888888888888999999999:::;;;===>>>>>>???AAABBBCCCDDDFFFGGGHHHHHHKKKLLLNNNNNNNNNRRRZZZ```hhhqqqlllffftttlllSSSDDDBBB===;;;<<<<<<999;;;>>>888@@@HHHJJJKKK[[[~~~~~~www{{{YYYJJJ???@@@AAA<<<999:::;;;:::999999:::999777555333444555444333222333444111111000000000/////////000000000000000000000000WWW\\\]]]aaadddbbbnnn}}}vvvqqqppppppuuu~~~}}}~~~~~~~~~~~~}}}wwwtttvvvyyy{{{}}}}}}}}}~~~zzz{{{||||||{{{|||~~~~~~|||yyyyyy|||hhhVVVLLLHHHEEEFFFJJJMMMLLLIIINNNPPPWWWeeevvvsss|||}}}zzzvvvvvvxxxuuunnnoooppprrrqqqooollllllllliiijjjlllmmmmmmllljjjhhhaaaeeeiiihhhdddaaaaaaccceeefffiiimmmqqqrrroookkkmmmgggeeeiiikkkjjjkkkoookkklllkkkhhheeeeeegggiiihhhhhhhhhfffcccaaaaaaaaa]]]```cccbbb``````dddiiifffbbbcccjjjlllkkkqqqzzz~~~cccUUUFFFAAA@@@>>>===??????EEEMMMUUU]]]gggrrrzzzxxxrrrjjjeeebbb]]]WWWRRRMMMJJJFFFCCCAAAAAAAAAAAA;;;BBBGGGHHHLLLVVV```dddlllmmmooorrrvvv{{{~~~}}}}}}|||zzzwwwsssooolllddd___XXXUUUTTTRRRNNNJJJJJJGGGCCC@@@>>><<<:::888999999:::::::::;;;<<<>>>;;;<<<===>>>????????????BBBCCCDDDFFFGGGHHHHHHIIINNNQQQSSSUUUXXX```llluuuiiillleeeQQQCCC;;;;;;999999<<<;;;:::===BBB???FFFMMMRRRaaazzzzzzvvvsssZZZIIIEEEAAA??????>>>===;;;999888888999999888666444111333555444222111333555111000000000////////////000000000000000000000000TTTVVVUUUZZZ___\\\cccxxxqqqgggeeegggiiikkksss}}}{{{zzz{{{{{{zzz{{{|||{{{|||~~~~~~}}}}}}||||||~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzz{{{{{{wwwnnneeeccchhhoooxxxzzz}}}~~~{{{zzzyyy{{{|||~~~~~~~~~}}}{{{zzz{{{}}}~~~zzz{{{{{{zzzyyyyyy|||~~~zzz~~~}}}~~~|||xxxwwwyyy|||dddPPPGGGEEEHHHIIIJJJKKKKKKKKKKKKKKKVVVXXXcccxxxwww{{{|||zzzqqqiiilllnnnnnnllljjjiiiiiijjjjjjjjjjjjiiiiiiiiiiii```eeeiiihhheeeccceeehhhffffffiiimmmpppppplllggggggbbbaaagggkkkjjjkkkpppeeejjjlllggg```^^^eeennnjjjkkkjjjhhhdddbbbaaaaaa[[[```dddccc```^^^```ccchhhdddffflllllliiillltttzzzgggRRRGGGDDDAAA?????????@@@BBBFFFNNNYYYeeemmmxxxzzzrrrmmmkkkhhhccc^^^XXXTTTOOOJJJFFFDDDAAA@@@???AAAAAA>>>???EEEJJJKKKTTTVVVYYY^^^dddkkkqqqtttvvvyyy}}}~~~~~~}}}}}}}}}{{{wwwtttrrrrrrpppmmmhhhccc^^^[[[XXXRRRKKKIIIIIIIIIFFFBBB@@@===;;;::::::;;;;;;:::666777888888999:::<<<>>>??????@@@AAABBBBBBAAAAAABBBCCCDDDFFFHHHHHHIIIIIIPPPSSSXXX\\\cccoooppphhhoooqqqXXXLLLDDD>>>;;;;;;:::<<<>>>===<<>>999999======999888777777888888777555222111333555444222111333555000000000000////////////000000000000000000000000UUUUUUVVVVVVXXX[[[```ddd|||ooogggaaa\\\bbb^^^^^^fffsss~~~~~~|||}}}~~~||||||{{{~~~}}}~~~}}}zzzyyyyyyxxxwwwxxxyyyzzzyyyyyyyyy{{{}}}}}}|||zzzyyyxxxxxxyyyzzz~~~}}}}}}~~~}}}yyyuuutttvvvxxxxxxvvvuuuwwwyyywwwuuupppgggaaa___bbbfffllluuu}}}|||zzzzzz{{{zzz||||||{{{zzzzzzzzzzzzzzzyyy{{{{{{xxxuuuuuuwww{{{xxxyyyzzzyyyvvvvvvxxxzzz{{{}}}rrr^^^QQQJJJFFFEEEGGGHHHEEEGGGMMMNNNNNNRRRZZZXXXmmmuuu||||||||||||zzztttmmmhhhllliiiggggggiiiiiigggeeehhhgggeeecccbbbbbbbbbbbbcccfffiiikkkjjjiiiggggggeeehhhjjjlllkkkhhhdddaaabbbbbbdddgggjjjllllllkkk```eeeiiiiiifffeeegggjjjmmmlllkkkjjjhhhgggfffeee```bbbddddddbbb___^^^^^^ccceeehhhjjjkkklllnnnpppkkktttYYYGGG??????BBB@@@>>>===@@@GGGOOOVVVZZZdddooo}}}|||xxxrrrjjjccc___ZZZUUURRRPPPNNNIIIEEEFFFCCC@@@>>>???@@@AAAAAACCCEEEIIILLLPPPTTTXXX[[[bbbffflllooopppttt|||||||||||||||{{{wwwsssnnnkkkgggccc^^^[[[XXXUUUPPPLLLHHHGGGEEECCC@@@>>><<<;;;999999999888888888777777888999999;;;<<<===>>>>>>AAA???>>>>>>???AAABBBBBBEEEFFFHHHGGGGGGJJJPPPUUU[[[[[[bbbooo|||pppooo|||fffOOOFFFBBB;;;:::???999999:::===AAAEEEGGGGGGPPPLLLZZZjjjxxxtttTTTIIIKKKBBBAAA@@@>>>===;;;:::999999888888777666555555555111111111111111111111111000000000000000000000000////////////////////////UUUUUUUUUUUUUUUXXX]]]```}}}xxxsssjjjaaa\\\WWWUUUXXX___hhhuuu~~~~~~yyywwwvvvwwwyyyzzzyyywww}}}zzzyyy{{{zzzxxxxxx{{{}}}yyywwwwwwwwwvvvuuutttuuuvvvuuuttttttvvvwwwuuuttttttsssssstttuuuvvvxxxvvvttttttuuusssppplllppprrruuuuuutttuuuwwwyyyvvvtttoooggg```^^^aaaeeennnvvv{{{zzzxxxxxxyyyxxxttttttuuuwwwyyy{{{}}}~~~~~~~~~|||wwwsssrrrtttwwwvvvyyy}}}uuuhhhWWWMMMDDDCCCDDDFFFHHHLLLOOOMMMMMMQQQRRRUUU___kkkwww{{{xxxwwwvvvvvvuuurrrmmmjjjrrrnnnkkkiiihhhfffbbb___dddcccbbbaaaaaabbbcccdddgggiiilllmmmlllkkkjjjiiifffffffffeeeeeedddcccbbbccccccdddfffiiiiiigggeeebbbfffjjjiiifffdddeeehhhiiiiiihhhgggfffeeedddddd```ccceeeeeecccaaaaaaaaahhhiiikkkjjjhhhggghhhhhhoooyyyzzzbbbQQQHHHCCCCCCAAA>>>===>>>DDDJJJOOOXXXbbbnnnyyy~~~tttmmmkkkfff___\\\ZZZWWWSSSOOOJJJFFFBBB???>>>??????>>>AAABBBCCCCCCDDDFFFHHHIIIPPPTTTZZZ]]]___dddlllrrrvvvxxx{{{}}}~~~~~~~~~}}}wwwrrrppppppooommmiiieeeaaa___ZZZWWWSSSPPPNNNKKKFFFCCC@@@???>>><<<;;;999888777888888888999999:::::::::;;;;;;<<<===>>>>>>??????EEEDDDCCCCCCDDDDDDDDDDDDDDDGGGJJJLLLNNNRRRYYY^^^eeejjjwwwtttmmmpppbbbPPPAAA???>>>:::999===CCC>>>::::::>>>EEEKKKNNNOOOYYYqqqttthhhooouuu}}}\\\GGG??????AAAAAA???>>><<<:::999888888777777666555555444444111111111111111111111111000000000000000000000000........................TTTTTTTTTSSSSSSUUUZZZ]]]iiiyyylllYYYRRRMMMLLLMMMOOOUUU]]]qqq}}}|||zzzyyyyyyyyywwwvvvuuuvvvwwwxxxwwwvvvssspppoooqqqpppnnnnnnqqqtttqqqnnnmmmmmmnnnmmmmmmqqqqqqrrrqqqoooooopppqqqmmmmmmmmmmmmnnnoooqqqqqqsssrrrqqqppppppooommmkkkgggiiijjjkkkkkklllmmmoookkkjjjgggaaa[[[YYY\\\___fffmmmqqqooommmoooqqqpppvvvvvvxxxyyy{{{}}}}}}|||~~~{{{pppfff]]]TTTKKKDDDKKKGGGFFFJJJNNNNNNPPPSSSQQQQQQSSSVVVZZZdddvvv}}}}}}uuussspppoooppppppooonnnrrroookkkhhhfffbbb___\\\_________```aaabbbcccdddggghhhiiiiiiiiihhhgggfffdddccc```^^^]]]^^^```aaaccccccdddeeeeeeccc```\\\bbbeeehhhgggdddbbbcccddddddddddddcccccccccbbbbbb___aaacccdddcccbbbbbbccchhhiiijjjhhheeecccccccccooonnnppp}}}fffQQQEEEAAAAAA???===<<<===???AAAJJJRRR\\\eeennnzzzwwwqqqjjjeeeccc```]]]YYYSSSOOOJJJGGGEEEDDDBBB@@@???>>>===<<<<<<<<<<<<<<<@@@CCCGGGJJJKKKOOOUUUZZZ```cccgggkkknnnqqquuuxxxsssvvvxxxyyyyyy|||{{{xxxtttrrrqqqnnnhhhcccaaa```^^^[[[WWWTTTQQQPPPKKKHHHEEECCCBBB@@@===;;;888888888777777777666666777888888:::;;;<<<======>>>>>>>>>??????@@@@@@@@@CCCCCCDDDEEEFFFGGGGGGHHHIIIMMMQQQUUUYYY___hhhnnnyyyjjjfffzzzlllTTTHHH===777;;;>>>;;;999<<<777===CCCFFFHHHOOO\\\gggzzzrrrxxxzzz[[[IIIBBB???===@@@???>>>===;;;:::888888666666555555444444333333111111111111111111111111000000000000000000000000........................SSSTTTTTTSSSSSSUUUYYY]]]ccc~~~cccYYYOOOJJJGGGGGGKKKQQQMMMWWWeeeqqq}}}zzzvvvtttssssssqqqppppppooommmmmmooollllllnnnooolllmmmpppqqqooommmmmmnnnnnnnnnmmmjjjjjjkkkiiigggggghhhiiifffffffffffffffggghhhhhhiiiiiiiiiiiijjjjjjjjjiiiggghhhiiiiiiiiijjjkkkkkkjjjkkkkkkhhheeeeeehhhlllmmmrrruuutttuuuzzz}}}}}}yyyppphhh```[[[SSSOOOJJJHHHHHHIIIIIIIIIIIIGGGIIIMMMNNNKKKLLLOOOTTTZZZcccjjjsss{{{~~~uuuqqqmmmjjjkkkmmmooopppjjjiiigggeeeccc```^^^]]]^^^^^^______```aaabbbccccccbbbbbbcccccccccaaa```aaa___\\\ZZZYYY[[[]]]^^^``````aaabbbbbb___[[[WWW]]]```bbbcccaaa___```aaa______`````````aaaaaaaaa[[[^^^```aaaaaaaaabbbcccbbbccceeeeeecccbbbcccdddjjjjjjlllvvv}}}eeeWWWEEECCC@@@@@@@@@???===:::BBBGGGNNNUUU]]]iiivvvwwwqqqnnnkkkgggddd]]][[[XXXVVVSSSOOOJJJGGG???>>><<<<<<=========<<<===>>>??????>>>@@@CCCFFFLLLOOOSSSWWWZZZ]]]aaadddbbbfffkkkllllllooovvv|||yyyzzz{{{~~~}}}}}}|||||||||{{{zzzxxxvvvuuullliiifffdddaaa^^^YYYUUUTTTRRROOOKKKHHHFFFEEEEEE@@@???===<<<;;;:::999888666666777888888999::::::999::::::;;;<<<===>>>>>>>>>??????@@@@@@AAAAAAAAAAAACCCFFFHHHJJJLLLNNNPPPTTTWWW[[[___eeeooo{{{qqqnnn{{{gggNNNAAA@@@;;;999===???===;;;===555AAALLLMMMNNN^^^~~~}}}^^^GGGBBBEEEDDDAAA>>>>>>===;;;:::999888777444444444333333333222222111111111111111111111111000000000000000000000000........................TTTTTTTTTTTTTTTVVV[[[^^^mmmzzzkkk[[[PPPJJJFFFGGGKKKDDDGGGKKKNNNSSS\\\jjjttt~~~vvvvvvuuurrrooommmkkkkkkkkkhhhgggiiiiiifffgggjjjhhhfffeeeeeeggghhhgggffffffffffffeeeccccccdddeeeddddddddddddccccccbbbbbbaaabbbcccdddeeegggiiijjjffffffgggiiikkkmmmnnnnnnqqqtttwwwxxxwwwxxx|||}}}tttjjjccc\\\XXXQQQLLLIIIJJJKKKLLLIIIIIIHHHIIIKKKMMMNNNMMMFFFGGGKKKQQQTTTTTTYYY```fffsssxxxvvvyyyrrrnnnhhheeeeeegggjjjkkkbbbbbbbbb```^^^]]]\\\\\\_________`````````______aaa```___aaacccbbb```]]]\\\[[[ZZZYYYYYYYYYZZZZZZ\\\[[[\\\]]]^^^\\\YYYVVVVVVXXX[[[]]]]]]]]]]]]^^^\\\\\\\\\]]]^^^^^^______ZZZ\\\___`````````bbbddd]]]___aaabbbaaaaaabbbddddddjjjqqquuuxxx}}}```TTTFFF??????AAA>>>;;;>>>AAAEEEIIIPPPZZZeeemmmzzz}}}yyytttpppcccccccccbbb___YYYQQQLLLDDDAAA??????@@@@@@???============;;;::::::<<<===???AAADDDGGGHHHJJJNNNPPPPPPUUUZZZ\\\[[[^^^eeekkkiiijjjmmmooorrruuuvvvwwwuuuvvvwwwxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxwwwvvvuuusssrrrqqqooonnnmmmkkkiiigggeeedddZZZYYYVVVTTTRRROOOLLLJJJGGGEEEBBB???===<<<<<<<<<999999999999888888888888777777888999;;;<<<==================>>>>>>>>>>>>>>>>>>???AAABBBCCCDDDEEEHHHKKKNNNPPPQQQSSSWWWZZZ]]]```eeelllvvvvvviiiiiirrr]]]NNNEEE@@@???<<<<<<>>>>>>======???EEEFFFGGGKKK\\\~~~vvvcccLLL???@@@CCCAAA>>>===<<<;;;:::999777777666333333333333222222222222000000000000000000000000////////////////////////........................VVVVVVUUUTTTTTTVVVZZZ^^^eee{{{pppbbbWWWLLLEEEDDDBBBCCCDDDDDDEEEGGGKKKNNNTTTYYYaaaiiipppwww}}}{{{wwwvvvwwwvvvssssssuuunnnmmmllllllnnnnnnmmmlllqqqrrrsssqqqpppoooqqqrrrssssssssssssrrrqqqooooooqqqsssuuuvvvwwwyyy}}}||||||~~~|||wwwrrrooogggaaaYYYSSSPPPNNNKKKIIIGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMQQQTTT\\\cccgggkkkttt{{{uuutttssskkkgggbbb______```bbbbbb`````````^^^ZZZXXXXXXXXX^^^^^^^^^^^^^^^]]]\\\[[[```______bbbfffeeeaaa]]]WWWWWWXXXXXXXXXWWWWWWWWWXXXXXXXXXYYYZZZZZZXXXWWWRRRSSSVVVXXXZZZZZZ[[[ZZZXXXYYYYYYZZZ[[[[[[\\\\\\[[[\\\^^^______```bbbddd]]]___aaaaaa_________```aaagggnnnnnnjjjooowww[[[FFF??????@@@???<<<===???AAAEEELLLUUUZZZaaaooo{{{mmmmmmllljjjfff```XXXRRRMMMIIIEEECCCCCCBBB???;;;===<<<;;;::::::;;;<<<===:::<<<===>>>>>>>>>@@@BBBBBBEEEIIIJJJKKKMMMQQQUUUWWWYYY[[[]]]___aaabbbbbb```bbbeeefffggggggiiikkkiiiiiiiiiiiiiiiiiiiiiiiigggggggggfffeeedddbbbaaa___^^^\\\YYYWWWUUUSSSRRRKKKJJJIIIGGGEEEDDDBBBBBB===<<<:::888666666666777555666888777777666888999777888888:::;;;<<<======??????????????????@@@@@@???@@@BBBDDDGGGJJJLLLMMMPPPSSSUUUVVVVVVXXX]]]bbbhhhnnnwww|||jjjfffuuuaaaMMMEEEAAA===<<<999:::;;;<<<<<<===@@@CCC@@@@@@KKKfff~~~XXXPPPFFFAAA@@@@@@===999;;;::::::999777666666555333333333333222222222222000000000000000000000000////////////////////////------------------------YYYYYYWWWUUUSSSTTTWWWZZZWWW```iiitttcccSSSKKKFFFEEECCCDDDFFFGGGEEEDDDBBBEEEGGGJJJLLLNNNRRRUUUVVVYYY___fffmmmrrrvvvxxx{{{~~~~~~|||xxxuuuqqqkkkccc]]]ZZZWWWRRROOONNNLLLIIIFFFFFFEEEDDDDDDEEEFFFHHHIIIFFFHHHJJJJJJJJJHHHGGGGGGIIIIIIKKKMMMQQQVVV[[[___eeekkkttt}}}~~~zzzwwwvvvrrrnnndddaaa^^^\\\\\\]]]^^^]]]^^^______]]]YYYVVVVVVWWWZZZZZZ[[[[[[[[[ZZZYYYXXXYYYYYY[[[```dddddd^^^YYYUUUUUUTTTTTTTTTTTTUUUVVVXXXVVVUUUVVVWWWXXXXXXWWWRRRRRRTTTVVVXXXYYYXXXWWWUUUVVVVVVWWWWWWXXXXXXXXXXXXYYY[[[[[[[[[\\\^^^```]]]^^^``````^^^]]]^^^___^^^___ccceeeeeehhhwwwbbbMMMDDDBBBCCC============@@@DDDIIILLLRRR\\\jjjuuu}}}~~~yyytttoooiiiccc___YYYTTTNNNLLLKKKIIIEEEAAA@@@>>><<<;;;;;;<<<<<<<<<:::;;;<<<<<<::::::;;;<<<;;;;;;===>>>@@@AAACCCDDDFFFGGGIIIKKKLLLMMMMMMMMMJJJMMMQQQRRRRRRRRRUUUWWWUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSRRRQQQPPPNNNMMMKKKIIIGGGEEEEEEDDDAAAAAA@@@>>><<<::::::;;;777777666666666666666666444666999999777777999<<<999999::::::;;;<<<<<<===>>>>>>???@@@AAABBBBBBCCCBBBDDDGGGJJJOOORRRUUUWWWWWWZZZ]]]___```dddmmmsss~~~pppkkkqqqhhhWWWEEE===;;;999888:::666:::>>>>>>>>>@@@DDDGGGCCCSSSqqqxxxssstttsss\\\LLLIIIEEEBBB@@@>>>;;;:::999999888888777666555555333333333333333333333333000000000000000000000000////////////////////////------------------------\\\[[[YYYUUURRRRRRTTTVVV\\\[[[^^^xxx}}}hhh\\\SSSMMMFFFCCCDDDEEEBBB???@@@@@@AAA@@@@@@AAADDDFFFFFFFFFFFFGGGIIILLLNNNPPPPPPTTTZZZ]]]```dddjjjnnnnnnllloootttxxxyyy|||}}}~~~{{{vvvtttrrrnnnhhh\\\]]]]]]]]][[[YYYVVVTTTRRROOOLLLKKKLLLKKKHHHEEEGGGDDDCCCDDDGGGJJJIIIGGGCCCEEEFFFGGGEEEEEEFFFGGGDDDFFFHHHJJJKKKNNNQQQSSSQQQQQQRRRUUU[[[eeepppxxxssstttssssssmmmfffaaa___]]]\\\^^^^^^^^^]]][[[]]]^^^\\\YYYWWWXXXZZZVVVWWWXXXYYYYYYXXXWWWWWWQQQQQQTTTYYY___^^^XXXRRRUUUSSSRRRPPPPPPRRRTTTVVVYYYWWWTTTTTTUUUWWWWWWWWWSSSSSSTTTVVVWWWWWWVVVTTTSSSSSSTTTTTTUUUUUUUUUUUUTTTUUUVVVVVVVVVWWWYYY[[[ZZZ\\\^^^______^^^```aaa[[[XXX[[[bbbffffffjjjppp|||bbbMMMDDDCCC@@@???>>>>>>???AAADDDFFFMMMQQQWWW^^^gggttt~~~}}}wwwsssooommmbbb\\\WWWUUUUUUTTTOOOKKKFFFCCC@@@>>><<<<<<:::999;;;<<<===<<<:::::::::<<<:::999888999<<<===<<<;;;<<<===>>>@@@@@@@@@@@@???===@@@CCCDDDCCCCCCFFFHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDBBBBBB@@@???>>>===============<<<999777555666777777777777888888888999999666999;;;;;;999999<<<>>>;;;;;;<<<<<<<<<=========<<<===>>>@@@BBBDDDEEEFFFEEEGGGKKKOOOTTTYYY]]]______ccchhhkkkooowww|||qqqjjjkkkZZZHHHAAA======;;;888;;;BBB999@@@EEEEEECCCEEEHHHJJJfffwwwvvvlllmmmgggwwwhhhRRRFFFCCC???<<<::::::::::::999888888777666555555444333333333333333333333333000000000000000000000000////////////////////////------------------------bbb]]]XXXTTTSSSTTTUUUVVVUUU[[[```hhh}}}qqqeee___UUUOOOKKKIIIFFFCCCGGGCCCBBBDDDDDD@@@======@@@AAAAAA@@@???>>>@@@BBBDDDDDDEEEEEEFFFGGGIIIIIIFFFIIINNNQQQSSSSSSTTTUUUXXXYYYYYYZZZ[[[\\\]]]]]]___```aaabbbcccddddddeeeddddddddddddeeeeeeffffffgggggghhhhhhhhhggggggffffffeeeeeedddcccaaa___^^^\\\\\\\\\ZZZVVVTTTTTTTTTOOONNNMMMLLLKKKKKKJJJJJJEEEEEEEEEEEEEEEDDDDDDDDDCCCEEEFFFFFFDDDCCCCCCDDDDDDDDDEEEDDDCCCDDDFFFIIIEEEFFFHHHJJJKKKKKKKKKKKKLLLQQQUUUUUUTTTXXXaaaiiijjjnnnrrruuuzzz|||ooollljjjgggfff]]][[[ZZZXXXYYY[[[]]]______[[[WWWYYY]]]^^^YYYTTTSSSSSSTTTXXX\\\\\\YYYVVVUUUUUUVVVVVVWWWXXXXXXYYYUUUSSSQQQQQQTTTUUUTTTRRRSSSSSSRRRQQQQQQPPPQQQQQQRRRQQQQQQTTTWWWWWWTTTPPPPPPPPPQQQRRRSSSUUUWWWXXXWWWSSSOOOQQQXXX]]]___^^^___]]][[[[[[]]]___aaaaaa^^^\\\[[[]]]aaaddddddbbbiiivvvlllRRREEEAAA??????@@@>>>;;;<<>>>>>999;;;===>>>???>>><<<;;;::::::::::::::::::::::::<<<<<<;;;:::::::::::::::::::::::::::::::::::::::<<<<<<<<<============>>>>>>??????>>>===<<<>>>???AAABBBDDDEEEEEEHHHKKKNNNOOORRRVVV[[[```dddfffffflllnnnuuu~~~yyynnnffflll~~~mmmTTTHHH???<<<999999<<<>>>===:::BBBBBBDDDEEEDDDLLLccc|||rrr{{{zzzvvv{{{yyygggeeeuuu___MMMIIIDDDAAA>>><<<;;;<<<;;;;;;;;;777444555888666444222333333222222111000//////000000000000////////////////////////////////////......---------,,,,,,,,,]]]YYYTTTRRRRRRTTTVVVWWWXXXVVVTTTYYYjjjzzztttlllddd^^^XXXRRRNNNGGGCCCAAACCCDDDBBBBBBCCCEEEDDDDDDCCCDDDEEEEEEEEE>>>>>>>>>===>>>>>>??????@@@BBBDDDEEEEEEDDDDDDDDDBBBBBBCCCDDDEEEEEEFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGFFFEEECCCCCCFFFGGGGGGEEECCCBBBBBBCCCDDDCCCBBBBBBAAAAAABBBBBBEEEEEEEEEEEEEEEEEEDDDDDDCCCEEEFFFGGGFFFFFFGGGHHHGGGHHHHHHHHHGGGHHHKKKMMMNNNPPPRRRUUUVVVWWWXXXXXX___eeekkkmmmnnnrrr{{{qqqiiihhhgggdddbbb\\\[[[YYYXXXYYY[[[]]]___]]]XXXUUUWWW\\\^^^ZZZVVVTTTSSSTTTVVVYYYYYYVVVSSSUUUVVVVVVWWWWWWWWWWWWWWWVVVTTTRRRRRRTTTUUUUUUSSSSSSRRRQQQPPPOOOOOOOOOOOOPPPPPPQQQRRRTTTTTTSSSRRRPPPPPPPPPQQQRRRTTTUUUVVVXXXUUUSSSUUUZZZ______^^^\\\ZZZYYYYYYZZZ\\\^^^^^^]]][[[[[[]]]aaadddeeedddffflllyyytttiiiTTTIIIAAA@@@AAA???<<<<<>>AAAGGGLLLQQQ[[[eeepppxxx|||uuuzzzxxxsssoookkkfffbbbaaa]]]XXXUUUSSSPPPKKKGGG@@@???===<<<===>>>===<<<;;;:::999:::<<<======<<<::::::::::::::::::::::::888888888888888888888888:::999999999999:::;;;<<<777888999:::;;;:::999999:::::::::::::::::::::::::::999999999999::::::;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<=========>>>???AAAAAA@@@AAADDDFFFDDDFFFIIIKKKNNNRRRVVVZZZ[[[^^^cccfffhhhkkknnnpppzzz~~~~~~llldddnnn~~~eeePPPBBB;;;999::::::888666999@@@GGG???IIIOOOPPP\\\|||{{{uuuyyyyyyxxx~~~rrrsss~~~hhhQQQGGGEEECCC@@@<<<;;;:::;;;:::999999777555666777666555444333333222222111000000///000000000000////////////...........................------------,,,,,,,,,WWWTTTQQQPPPSSSVVVXXXYYY^^^VVVRRRUUU___uuuyyypppgggaaa\\\UUUOOOMMMKKKFFFEEEFFFEEEBBB@@@@@@CCCDDDCCCAAAEEEDDDDDDCCCCCCBBBBBBBBB?????????>>>======<<<<<<@@@AAABBBCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCDDDEEEDDDCCCBBBCCCDDDEEEEEEDDDDDDEEEFFFGGGGGGCCCCCCCCCCCCDDDDDDDDDDDDEEEGGGIIIIIIIIIIIIKKKMMMLLLNNNPPPQQQQQQSSSWWWYYYbbbdddhhhkkkoooqqqrrrssszzzllliiijjjhhhdddbbb[[[ZZZYYYXXXYYY[[[]]]^^^ZZZUUURRRSSSXXX[[[ZZZWWWVVVUUUUUUUUUWWWWWWUUUSSSUUUVVVWWWWWWWWWVVVUUUTTTUUUTTTRRRRRRSSSTTTTTTSSSSSSRRRQQQOOONNNMMMMMMMMMOOOPPPQQQQQQPPPQQQRRRTTTOOOOOOPPPQQQQQQRRRSSSSSSYYYWWWUUUXXX\\\^^^]]][[[XXXXXXWWWWWWWWWYYYZZZ[[[ZZZYYYYYY\\\___bbbcccccceeedddjjjuuusss\\\EEE>>>???@@@<<<:::???<<<<<<>>>AAACCCKKKSSS\\\dddppp|||vvvrrrsss~~~~~~yyysssnnnqqqlllgggccc```\\\WWWRRRIIIFFFDDDBBBAAAAAA???===<<<:::::::::<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;888888888888888888888888999999888888888999::::::888999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;<<<===::::::;;;;;;<<<<<<======<<<<<<======>>>???@@@@@@>>>???BBBCCCDDDGGGJJJMMMKKKMMMQQQTTTWWW[[[```cccggglllrrruuuwww{{{~~~jjjdddgggyyyiiiNNNAAA>>><<<;;;888999;;;;;;===@@@EEEIIIHHHLLLNNNZZZwwwyyy}}}yyyzzz|||```OOOHHHDDDAAAAAA>>>;;;:::::::::999888777777666666555555555444333333222222111000000000000000000000////////////........................------------,,,,,,,,,,,,TTTRRRPPPQQQUUUYYY\\\^^^___XXXWWW\\\]]]eee|||wwwpppiiifffaaaZZZUUUTTTPPPLLLGGGGGGIIIJJJFFFBBBCCCCCCCCCCCCBBBBBBAAAAAADDDCCCAAAAAABBBBBBBBBBBB@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAACCCBBBBBBAAABBBCCCDDDEEECCCCCCCCCCCCCCCDDDEEEEEEAAACCCDDDCCCBBBBBBCCCDDDBBBBBBCCCDDDEEEFFFHHHIIIFFFGGGGGGHHHIIIJJJKKKKKKMMMOOOQQQRRRSSSTTTWWWYYY[[[^^^bbbfffjjjnnnsssvvvuuujjjhhhhhheeeaaa```ZZZYYYXXXXXXYYYZZZ\\\]]]YYYUUUQQQQQQUUUWWWWWWUUUVVVUUUUUUUUUVVVVVVVVVVVVUUUUUUVVVWWWVVVTTTRRRQQQSSSRRRQQQQQQQQQQQQQQQQQQSSSRRRPPPOOOMMMLLLKKKKKKNNNPPPQQQOOOMMMNNNSSSWWWPPPPPPQQQQQQRRRRRRRRRRRRXXXWWWWWWYYY\\\\\\ZZZXXXXXXXXXXXXXXXWWWXXXZZZ[[[YYYYYYYYYZZZ[[[]]]^^^^^^aaa```bbbhhhppp|||]]]LLLHHHFFFBBB???@@@===<<<>>>??????CCCIIINNNUUU___jjjuuuyyytttuuu{{{~~~zzztttqqqoookkkfffaaaZZZWWWRRROOOLLLIIIFFFDDDDDDBBB@@@???>>>===;;;999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999::::::;;;;;;<<<<<<<<<;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>;;;;;;<<<===>>>???@@@@@@???@@@AAABBBCCCEEEFFFFFFDDDFFFIIIKKKMMMPPPTTTWWWWWWZZZ]]]aaadddgggkkknnnqqqyyypppbbbbbbvvviiiYYYEEE999999===???>>>===:::;;;BBBJJJMMMHHHAAAMMMVVVddd~~~vvv}}}kkk~~~bbbNNNJJJJJJEEE???@@@>>>;;;:::;;;;;;:::888666888888555333444444222222222222111111111000000000000000000////////////........................---------,,,,,,,,,++++++TTTRRRRRRSSSXXX\\\___aaa[[[TTTVVV\\\XXXXXXuuu|||vvvuuukkkeee___]]]]]]\\\VVVQQQKKKKKKLLLLLLKKKJJJIIIIIIJJJHHHEEEEEEFFFGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCCCC@@@@@@AAAAAABBBCCCCCCDDDCCCCCCCCCCCCCCCCCCBBBBBBFFFFFFEEEEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFGGGIIIJJJIIIJJJKKKKKKJJJJJJKKKLLLMMMNNNNNNPPPRRRTTTVVVWWWRRRSSSTTTVVVXXXZZZ\\\\\\^^^aaadddhhhkkkpppuuuyyy}}}tttkkkbbb______\\\[[[\\\YYYYYYXXXXXXXXXYYYZZZ[[[ZZZVVVRRRQQQRRRSSSRRRQQQPPPQQQRRRSSSSSSTTTUUUVVVTTTTTTTTTTTTSSSRRRPPPOOOPPPPPPOOONNNMMMMMMNNNNNNSSSRRRPPPNNNMMMKKKKKKKKKMMMOOOPPPNNNLLLNNNSSSWWWPPPQQQRRRSSSSSSSSSSSSRRRXXXXXXZZZ[[[\\\\\\ZZZXXXYYYZZZ\\\[[[YYYYYY[[[]]]\\\\\\\\\[[[ZZZZZZZZZ[[[YYY[[[^^^``````fffxxxssseeeVVVIIIBBB???<<<<<>>>>>>>>>>>=================================<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<<<<======<<<<<<===???AAABBBCCCDDDDDDDDDFFFHHHJJJKKKMMMNNNOOORRRTTTWWWYYY\\\```ccccccggglllqqqvvvzzzuuudddcccmmmsssXXXFFFBBB===;;;;;;;;;:::999>>>>>>@@@CCCHHHLLLOOOOOO^^^yyyppp\\\cccwwwfffRRRHHHIIIJJJEEE@@@@@@>>><<<<<<<<<<<<;;;999666999777333222555444///222222222111111111111111000000000000////////////........................------,,,,,,,,,+++++++++UUUSSSRRRTTTXXX\\\^^^___[[[TTTTTTXXXTTTVVVooozzzvvvsssooojjjfff^^^^^^______]]]\\\ZZZXXXXXXUUURRRQQQRRRRRROOOKKKRRRPPPNNNLLLLLLMMMNNNOOONNNNNNOOOOOOOOOPPPPPPPPPNNNNNNOOOOOOOOOPPPPPPPPPRRRSSSUUUVVVXXXXXXXXXXXXXXXXXXWWWWWWXXXYYY[[[\\\^^^___aaabbbaaabbbccceeeffffffgggiiikkkmmmooopppiiijjjlllpppsssvvvyyyzzz~~~rrrkkkxxxjjjbbb]]]\\\[[[ZZZ[[[___ZZZYYYYYYXXXXXXXXXXXXXXX[[[XXXTTTRRRPPPPPPNNNMMMJJJLLLOOOPPPPPPQQQRRRSSSRRRRRRQQQPPPOOOOOONNNNNNNNNNNNNNNMMMKKKJJJKKKMMMPPPOOONNNLLLKKKJJJJJJJJJLLLLLLLLLLLLLLLNNNQQQTTTOOOPPPRRRSSSTTTTTTSSSSSSYYYZZZ[[[\\\]]]\\\[[[ZZZYYY\\\^^^]]]ZZZYYY[[[^^^``````___]]]ZZZYYYYYYZZZXXX[[[``````[[[ZZZeeeqqqlllSSSDDDAAA===;;;>>>???<<<;;;===<<<@@@EEEIIIMMMTTT\\\cccttt~~~{{{zzzooolllhhheeebbb```]]][[[TTTRRRPPPOOOOOONNNLLLJJJFFFEEEEEEDDDCCCBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>???@@@@@@???@@@BBBDDDFFFHHHJJJJJJKKKLLLNNNPPPSSSUUUWWWXXXXXX[[[^^^aaadddhhhlllpppnnnsss{{{ssscccbbbkkkvvv```NNNBBB:::;;;<<<;;;:::::::::;;;<<>><<<<<<===<<<;;;999666999666222444:::888000111111111111111111111111000000000000////////////------------------------,,,,,,,,,,,,++++++++++++TTTRRRQQQRRRUUUXXXYYYZZZXXXTTTSSSUUUTTTWWWhhh}}}zzzzzzyyyxxxuuurrrnnnllluuurrrpppqqqtttsssoookkkgggeeeaaa]]]]]]^^^aaacccffffffeeedddcccbbbbbbaaa______```aaabbbccccccdddeeehhhlllppptttuuuvvvuuussssssqqqqqqrrrsssuuuvvvyyy{{{~~~mmmgggjjj}}}|||iiieeeaaa^^^___^^^\\\^^^bbb[[[ZZZYYYXXXWWWVVVVVVVVVYYYWWWUUUSSSQQQOOOLLLKKKJJJMMMQQQRRRQQQOOOPPPQQQQQQPPPNNNLLLLLLLLLMMMNNNMMMNNNOOOMMMJJJIIIJJJLLLLLLKKKJJJIIIHHHHHHHHHHHHJJJHHHHHHIIIKKKNNNOOOOOOLLLNNNPPPRRRTTTTTTSSSRRRVVVWWWXXXYYYYYYYYYYYYYYYXXX[[[^^^]]]YYYXXXZZZ\\\]]]^^^^^^[[[XXXVVVWWWYYYXXXYYY]]]aaaaaa^^^```eeerrrmmm]]]OOOGGGAAA???>>><<<;;;===;;;>>>@@@BBBCCCGGGNNNTTT\\\fffttt|||sssvvv|||wwwssspppllliii```^^^\\\ZZZZZZYYYVVVTTTSSSSSSQQQPPPNNNMMMKKKKKKFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCCCCBBBAAAAAABBBBBBAAAAAACCCDDDDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHJJJKKKJJJKKKLLLOOOQQQTTTVVVWWWWWWXXXZZZ]]]```ccceeeffffffiiinnnrrrwww|||yyykkkeeecccpppqqqYYYIII>>>;;;@@@999999999999;;;>>>AAACCCBBBFFFJJJMMMWWWrrrnnneeeeee|||sssoookkkbbbkkkwwwZZZLLLHHHCCC@@@@@@@@@AAAAAA===<<<;;;;;;<<<<<<:::888666777444222999CCC@@@555111111111111111111111111000000000000////////////------------------------,,,,,,,,,++++++++++++***SSSQQQOOOPPPRRRTTTUUUUUUPPPOOOQQQTTTSSSSSS[[[eee}}}}}}~~~qqqiiimmm}}}nnn```bbb```___aaa___[[[ZZZ]]]\\\[[[ZZZYYYWWWVVVUUUTTTWWWVVVUUUTTTRRROOOLLLKKKMMMQQQUUUVVVSSSQQQPPPQQQPPPNNNLLLJJJIIIKKKMMMNNNMMMOOOPPPMMMJJJIIIKKKMMMIIIHHHHHHGGGFFFFFFFFFGGGHHHEEEDDDFFFJJJMMMMMMKKKJJJLLLNNNQQQSSSSSSRRRRRRRRRSSSTTTTTTTTTTTTUUUVVVVVVYYY]]][[[WWWUUUWWW[[[XXXYYYZZZXXXTTTSSSUUUWWWRRRPPPTTT]]]dddccc```___```jjj~~~___TTTIIIDDDAAA>>>>>>@@@777999;;;;;;;;;>>>DDDJJJPPPVVV___iiittt~~~~~~zzzrrrpppllliiigggeeeaaa___```___]]][[[YYYWWWVVVUUUQQQQQQQQQQQQQQQQQQQQQQQQJJJJJJIIIHHHHHHHHHHHHHHHIIIKKKMMMNNNNNNNNNLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHIIILLLOOORRRTTTVVVTTTUUUWWWZZZ\\\___aaabbbbbbccceeehhhlllnnnqqqrrryyy|||xxxeee\\\ccctttyyy^^^JJJIIIGGG;;;666:::>>><<<:::;;;>>>AAABBBCCCMMMHHHHHHXXXxxxssskkk|||eeepppvvvppp|||fffRRROOOBBBBBBBBBCCCCCCCCCBBB@@@<<<;;;::::::;;;;;;999777666666333222===JJJGGG:::111111111111111111222222000000000000////////////------------------------,,,,,,,,,+++++++++******OOOPPPRRRTTTTTTSSSQQQPPPOOOOOONNNMMMNNNQQQVVVZZZuuu|||ooo|||kkkbbb```^^^]]][[[ZZZ[[[]]]___aaa[[[ZZZXXXVVVSSSPPPOOONNNRRRQQQPPPOOONNNNNNNNNNNNLLLNNNQQQSSSSSSRRROOONNNKKKJJJHHHJJJMMMMMMKKKHHHNNNMMMLLLJJJJJJIIIIIIIIIFFFFFFFFFFFFEEEEEEEEEDDDCCCDDDDDDEEEFFFGGGGGGGGGIIIJJJLLLMMMNNNOOONNNNNNOOOOOOPPPQQQRRRRRRRRRRRRSSSUUUWWWXXXXXXVVVTTTRRRTTTSSSRRRRRRSSSTTTVVVWWWWWWZZZ]]]]]][[[ZZZ\\\^^^bbbccciiivvv|||XXXIIICCC>>>===@@@777<<>>===<<<999999======:::;;;>>>@@@BBBIIIQQQSSS^^^qqqtttsss{{{sssooo{{{~~~```TTTNNNFFFGGGEEECCCBBBBBBAAA???===;;;;;;:::999888888888888999555888444444OOOYYY@@@111111111111000000000000000000//////............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,KKKLLLNNNPPPPPPOOONNNMMMLLLMMMMMMLLLLLLNNNRRRUUUnnntttccc]]][[[[[[ZZZYYYYYYZZZ\\\___aaaZZZYYYXXXUUUSSSPPPOOONNNOOOOOONNNMMMLLLLLLMMMMMMIIIJJJLLLNNNNNNMMMLLLKKKKKKIIIHHHJJJLLLLLLJJJHHHJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHIIIKKKLLLLLLLLLLLLJJJJJJLLLMMMMMMMMMMMMMMMPPPQQQSSSTTTTTTSSSQQQOOORRRRRRRRRRRRSSSTTTUUUUUUWWWZZZ\\\\\\ZZZYYY[[[]]]aaaaaadddmmmzzz{{{oooeeeTTTDDD===<<<>>>===:::888:::===???;;;@@@GGGLLLPPPWWW```hhhttt{{{{{{xxx}}}|||yyyyyyxxxtttpppmmmnnnnnnnnnlllkkklllmmmdddbbb___]]][[[\\\]]]^^^\\\^^^___\\\XXXVVVYYY\\\aaabbbbbb```___^^^___aaaaaabbbdddgggjjjnnnqqqrrrpppqqqsssuuuwwwyyy~~~vvviiigggsssvvvnnnYYYKKKEEE===888999999777888<<<>>>BBBDDD???777:::MMM```|||wwwooonnnzzzlllaaajjjgggOOOJJJJJJFFFFFFDDDBBBAAAAAA@@@>>><<<;;;:::999888888777888888666111444222000BBBJJJ777111111111000000000///////////////.........------///.........------------,,,,,,,,,,,,,,,,,,,,,,,,HHHJJJKKKMMMNNNNNNMMMMMMJJJKKKLLLKKKJJJKKKMMMOOO^^^sssllldddaaa___XXXXXXWWWWWWXXXZZZ]]]^^^XXXWWWVVVTTTQQQOOONNNMMMLLLKKKKKKJJJJJJJJJJJJKKKHHHIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHIIIJJJJJJIIIGGGFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBCCCCCCDDDDDDEEEEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLNNNOOOOOONNNMMMLLLOOOPPPQQQRRRRRRSSSSSSRRRVVVYYY[[[ZZZXXXWWWYYY\\\``````bbbdddiiirrr|||fffKKK===???===<<<=========<<<;;;:::===@@@BBBEEEJJJRRRXXX^^^fffqqqzzzwwwrrrsss|||~~~~~~yyywwwtttqqqooooooooopppppppppnnniiieeefffjjjooosssttttttsssqqqqqqrrrtttvvvwwwyyy}}}zzzrrriiibbbkkk}}}www^^^OOOFFF@@@<<<;;;888888:::<<<<<<>>>BBBCCCFFFDDD>>>???SSSuuueee^^^nnnzzznnnhhhrrreeeMMMEEEDDDDDDCCCCCCBBB@@@??????>>>===;;;::::::999888777777777777555000222222...444999000111111000000000000//////.........---------------............------------,,,,,,,,,,,,,,,,,,,,,,,,IIIJJJLLLMMMNNNOOONNNNNNHHHJJJKKKKKKJJJIIIIIIJJJOOOZZZeeessstttkkkjjjhhhdddWWWWWWWWWVVVVVVWWWWWWXXXTTTTTTRRRQQQOOOMMMLLLKKKIIIHHHHHHGGGGGGGGGHHHHHHJJJIIIIIIHHHIIIJJJKKKLLLGGGGGGGGGHHHHHHGGGFFFEEECCCCCCCCCBBBCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAABBBBBBBBBCCCCCCCCCDDDAAAAAABBBCCCEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHIIIJJJJJJKKKJJJJJJMMMNNNPPPRRRRRRRRRQQQQQQUUUWWWYYYXXXUUUUUUWWWZZZ^^^aaacccbbbaaadddlllrrrwww___QQQEEE@@@===@@@CCCBBB>>><<<===>>>>>>>>>???BBBHHHLLLOOOXXXcccjjjoooxxxxxxtttttt~~~tttkkkhhhnnnxxxooo___KKK???<<<======;;;888:::>>>AAABBBCCCFFFIIIHHHFFFCCCHHH```uuulll``````uuutttoookkkkkkqqqwww```JJJFFFHHHEEE@@@???AAA???>>>=========;;;999999999888777666666666666666111333555111...000111111000000000////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,JJJJJJKKKLLLMMMNNNNNNNNNHHHJJJLLLKKKJJJHHHHHHHHHKKKKKKNNN]]]|||}}}}}}|||yyyxxxxxxtttnnnmmmpppmmmnnnqqquuu}}}gggppptttgggggghhhccc^^^XXXXXXWWWVVVUUUSSSQQQQQQPPPPPPOOOMMMLLLJJJIIIIIIGGGGGGFFFFFFEEEEEEFFFFFFIIIHHHGGGFFFGGGHHHJJJKKKEEEFFFGGGFFFFFFEEEDDDDDDBBBBBBBBBAAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAABBBBBBBBB??????@@@AAABBBCCCDDDDDDDDDEEEFFFGGGGGGHHHHHHGGGFFFFFFFFFGGGHHHIIIJJJJJJLLLMMMOOOQQQQQQQQQPPPPPPRRRTTTVVVUUUSSSSSSVVVZZZYYY^^^cccccc___^^^bbbgggmmm{{{yyy]]]OOOCCCAAAAAA???>>>???<<<<<<;;;999999;;;>>>@@@DDDLLLUUU[[[___gggsss}}}}}}}}}}}}}}}uuukkkdddkkkzzznnnSSSKKKDDD<<<:::<<<>>>;;;888:::???DDDDDDDDDFFFKKKOOOWWW___fffooo}}}|||uuummmjjjgggrrrbbbcccfffrrriii[[[LLLCCCHHHKKKEEE?????????>>><<<<<<<<<<<<:::888888888777666555555555555444333333555444---,,,444000000000////////////...------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,HHHIIIIIIIIIIIIIIIJJJJJJHHHJJJKKKJJJIIIGGGGGGHHHMMMJJJJJJWWWttt~~~{{{wwwtttqqqmmmiiifffaaa___^^^^^^ZZZTTTSSSVVVTTTYYYeeewwwxxxccc```vvvsssddd```bbbaaa\\\YYYXXXXXXXXXVVVTTTQQQMMMLLLNNNMMMLLLKKKJJJIIIHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEDDDDDDCCCCCCEEEFFFGGGDDDEEEFFFEEECCCBBBBBBCCCBBBBBBAAAAAAAAAAAAAAABBBAAAAAA@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>???@@@AAACCCDDD@@@AAABBBCCCDDDDDDDDDDDDEEEDDDDDDDDDFFFHHHJJJKKKKKKLLLMMMNNNNNNOOOOOOOOOOOOQQQSSSRRRQQQRRRVVVZZZUUUZZZ___```]]][[[]]]___bbbjjjsss}}}rrr\\\PPPHHH@@@>>>BBB>>>===<<<;;;;;;;;;<<<<<<<<>>===<<<===CCCFFFDDDFFFPPP^^^gggpppllliii```bbboookkkgggnnnsss~~~wwwZZZTTTJJJEEEGGGGGGBBB???AAA>>>===;;;;;;;;;;;;:::888777777666555444444444444000444000000444///+++444000000////////////......---------------.........,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,HHHHHHGGGGGGFFFFFFGGGGGGGGGHHHIIIHHHGGGFFFGGGHHHIIIJJJKKKQQQbbb{{{}}}{{{yyyvvvuuuuuutttsssqqqfffccc___]]]ZZZXXXTTTQQQNNNLLLLLLOOOOOOOOOTTTZZZcccpppsssuuuqqqhhhbbbaaa___[[[YYY[[[WWWWWWWWWVVVTTTPPPMMMJJJMMMMMMLLLKKKJJJIIIIIIHHHJJJIIIHHHFFFEEEDDDCCCCCCBBBBBBAAAAAABBBBBBCCCCCCBBBDDDFFFEEEBBB@@@@@@BBBBBBAAA@@@???????????????@@@@@@?????????>>>>>>>>>???????????????????????????>>>>>>>>>@@@AAACCCDDD>>>???@@@AAABBBBBBBBBBBBDDDCCCBBBBBBCCCFFFIIIKKKIIIIIIIIIIIIJJJKKKLLLMMMLLLNNNPPPPPPOOOQQQVVV[[[UUUYYY\\\]]][[[ZZZ[[[]]]]]]```dddlll|||}}}lllUUUGGGEEE@@@@@@@@@@@@@@@@@@???>>><<<===>>>???AAAFFFMMMRRRYYY```jjjttt|||mmmpppvvv|||xxxsssqqqkkknnnsssyyyssscccRRRGGGAAA===<<<===:::::::::;;;===@@@DDDFFFBBBIIIKKKKKKUUUooowwwccccccjjjooozzzooofffrrrgggbbb]]]PPPLLLGGGEEEDDDBBB@@@???>>><<<;;;;;;;;;;;;:::888777666555444333333333333---777///***333222,,,222000000/////////.........------........./////////++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,JJJIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEFFFHHH@@@FFFJJJIIINNN___xxx|||yyyuuurrrpppmmmiiifffeeebbb^^^\\\[[[ZZZYYYXXXTTTRRROOONNNMMMKKKHHHFFFKKKIIIKKKRRRXXX___jjjttt}}}uuukkkfffcccaaa\\\UUUWWW]]]UUUVVVWWWVVVTTTQQQMMMKKKNNNMMMMMMLLLKKKKKKJJJJJJKKKJJJIIIGGGEEEDDDCCCCCCAAAAAABBBBBBBBBCCCCCCCCCBBBDDDFFFDDDAAA??????AAAAAAAAA@@@>>>============????????????>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>??????>>>???@@@AAACCCDDD???@@@AAABBBBBBCCCCCCBBBCCCBBB@@@@@@BBBEEEIIIKKKHHHGGGFFFFFFGGGHHHJJJKKKJJJMMMOOOOOOOOOQQQWWW[[[YYYZZZ[[[[[[[[[[[[]]]^^^ZZZ[[[\\\aaannnpppTTTIII?????????@@@AAAAAA???===@@@>>><<<;;;===@@@EEEHHHLLLRRR[[[cccjjjrrr{{{vvvnnnlllooorrrvvvtttqqqkkkdddbbbfffpppxxx|||hhhWWWMMMBBB===@@@@@@:::888<<<:::<<<>>>???>>>@@@EEEIIIHHHNNNRRRUUUggg|||fffTTTZZZssszzzaaa\\\ccc|||mmm^^^YYYSSSIIIIIIGGGEEEFFFFFFBBB<<<===<<<;;;;;;;;;;;;:::999666666555444333333333333...;;;000'''333555---222000/////////...................../////////000000+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,KKKKKKJJJJJJJJJIIIFFFDDDGGGFFFFFFFFFEEEEEEDDDDDDFFFEEECCCCCCJJJ]]]wwwzzz{{{zzzxxx{{{zzzwwwyyy~~~~~~|||yyywwwuuuqqqmmmjjjgggccc^^^ZZZXXXWWWWWWVVVRRRNNNIIIHHHIIIJJJHHHFFFKKKGGGCCCDDDIIIOOORRRRRRUUU]]]ffflllxxx{{{}}}ttthhhddd^^^ZZZYYYXXXWWWVVVTTTVVVXXXVVVRRRNNNKKKJJJJJJMMMOOONNNJJJHHHGGGHHHHHHGGGFFFDDDCCCBBBBBBBBB@@@AAABBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAA@@@???>>>>>>>>>?????????>>>>>>>>>>>>>>>???AAAAAA@@@@@@???>>>======?????????>>>>>>???@@@@@@AAABBBCCCDDDDDDBBB@@@???AAAAAA@@@AAABBBDDDFFFHHHEEEEEEEEEFFFGGGHHHJJJJJJIIIIIIIIIMMMQQQUUUWWWXXXVVVWWWYYYZZZ[[[[[[[[[[[[ZZZXXXWWWYYYaaannn{{{kkkZZZGGG???@@@===>>>CCCAAA===<<<;;;<<>><<>>BBB@@@===???EEEFFFAAACCCJJJVVVcccmmmvvvsssiiifffrrrwwwsssoookkkZZZsssvvviii```UUUOOOQQQIIIHHHGGGEEEDDDBBBAAA@@@===<<<<<<;;;999888777777777666555444444333444444222222222111111111111000///............---------------------------------,,,,,,,,,++++++*********************************KKKJJJIIIIIIIIIHHHEEECCCDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCJJJ[[[rrr~~~{{{|||}}}~~~~~~~~~}}}}}}{{{||||||{{{zzz|||zzzwwwuuuwwwyyy{{{||||||wwwuuuuuuqqqllllllooonnniiiggghhhfffaaaaaadddaaa```^^^\\\[[[YYYXXXVVVSSSPPPLLLIIIHHHGGGFFFFFFIIIFFFDDDDDDFFFHHHJJJKKKLLLMMMOOOPPPSSSYYY___dddvvvyyymmmhhhccc^^^YYYWWWUUUTTTSSSQQQQQQRRRRRRPPPMMMIIIGGGJJJLLLNNNMMMJJJGGGGGGHHHGGGFFFFFFEEEDDDCCCBBBBBB@@@AAAAAABBBBBBBBBBBBBBBAAA@@@@@@@@@????????????@@@??????>>>>>>>>>>>>?????????>>>>>>>>>??????@@@@@@??????>>>>>>===<<<<<>>>>>>>>>>>???AAACCCEEEFFFFFFFFFFFFGGGHHHIIIKKKKKKJJJJJJJJJLLLPPPSSSTTTTTTTTTUUUWWWYYYZZZZZZYYYXXXUUUUUUVVVYYY___gggooottteeePPPHHH@@@@@@AAA;;;DDDAAA>>>===<<<===<<<;;;>>>???@@@DDDIIIPPPVVVYYYaaagggoooxxx|||uuurrrtttwwwvvvyyyzzzuuussspppkkkeeeaaaccchhhnnnqqq}}}}}}lllfff\\\QQQGGG???;;;999888:::===??????===999666???@@@BBBCCC???AAAQQQddd{{{uuusssssstttvvv||||||tttqqqnnnmmm}}}rrr___YYYUUULLLGGGHHHGGGGGGFFFDDDBBB@@@??????===<<<;;;:::999888888777777666555444333333333333222222222111111111000000///............---------------------------------,,,,,,,,,+++++++++******************************IIIHHHGGGGGGHHHGGGDDDBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@BBBCCCCCCFFFQQQbbbnnnzzzvvvqqqsssvvvxxxyyy{{{~~~}}}|||zzzwwwsssooolllkkkggghhhhhhiiijjjiiiiiiiiihhhiiilllnnnpppqqqqqqqqqvvvsssooommmlllllljjjiiigggfffdddbbbaaabbbeeegggddd^^^ZZZZZZYYYVVVUUUVVVSSSPPPPPPQQQQQQNNNMMMOOOOOONNNMMMLLLKKKKKKJJJJJJJJJIIIHHHGGGEEEEEEEEEEEEIIIHHHFFFDDDDDDFFFJJJMMMQQQWWW___fffmmmxxxyyykkkfffbbb]]]XXXVVVTTTRRRPPPPPPNNNMMMNNNOOOOOOKKKGGGJJJKKKLLLKKKIIIGGGFFFGGGDDDEEEEEEFFFEEEDDDCCCBBB@@@@@@AAABBBBBBBBBBBBAAA?????????>>>>>>>>>>>>===============>>>>>>>>>>>>>>>>>>?????????@@@@@@AAA>>>>>>======<<<<<<;;;;;;>>>>>>>>>???@@@AAABBBBBB@@@@@@AAAAAA@@@???===<<<<<<<<<===>>>@@@BBBDDDEEEEEEEEEFFFFFFGGGHHHJJJJJJKKKJJJJJJLLLOOOQQQQQQQQQQQQSSSVVVXXXYYYXXXVVVUUUSSSTTTWWW[[[^^^aaabbbcccooosssdddYYYRRRIII999AAA@@@???>>>===;;;:::999888888999;;;>>>CCCGGGJJJOOOTTT\\\dddjjjpppuuuxxx~~~qqqpppnnnmmmoooqqquuuwww}}}tttqqqlllddd]]]\\\___dddeeehhhmmmttt}}}zzzgggUUUKKKHHHFFFCCC@@@===;;;;;;;;;999888777888999;;;;;;;;;<<>>===<<<<<<;;;:::999888888777666666555444333333333333222222111111111000000000///............---------------------------------,,,,,,,,,++++++++++++***************************GGGFFFEEEEEEEEEEEECCCAAA????????????????????????@@@AAABBB@@@@@@DDDLLLSSSlllsss|||zzzzzzyyywwwuuuuuutttrrrrrrssstttttttttttttttssssssssstttuuuuuuuuuwwwyyy|||}}}}}}}}}|||{{{yyywwwtttqqqkkkeee```^^^```ccceeegggiiilllnnnnnnmmmjjjfffaaa\\\XXXVVVUUUUUUUUUVVVVVVVVVVVVVVVTTTUUUVVVXXXYYYZZZZZZZZZYYYXXXUUUTTTSSSRRRQQQQQQQQQOOOLLLKKKKKKLLLMMMNNNSSSOOOLLLLLLMMMLLLKKKJJJHHHGGGHHHJJJJJJHHHHHHHHHHHHJJJLLLMMMLLLJJJIIIIIILLLMMMMMMMMMLLLKKKLLLLLLLLLNNNPPPPPPPPPUUU\\\bbbnnnvvv~~~vvvvvvrrrkkkccc```[[[XXXVVVUUUSSSQQQRRRNNNKKKMMMQQQSSSOOOKKKJJJJJJJJJIIIGGGFFFEEEEEEBBBCCCEEEFFFFFFDDDCCCAAA??????@@@AAAAAAAAAAAAAAA?????????>>>>>>>>>======;;;;;;<<<======>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAA============<<<<<<;;;;;;<<<===>>>???AAABBBBBBBBB????????????>>>===<<<;;;;;;;;;<<<>>>@@@BBBDDDEEEDDDDDDDDDDDDEEEFFFGGGHHHJJJJJJJJJLLLOOOQQQQQQPPPPPPRRRUUUWWWXXXWWWUUUSSSUUUWWWZZZ]]]______^^^]]]ggglllxxxppp\\\EEE<<<===>>>@@@@@@???===<<<:::999999:::;;;>>>@@@BBBFFFJJJOOOTTTYYY___eeejjjvvvyyy~~~~~~wwwsssrrrjjjjjjkkkjjjjjjkkkooorrrvvvwwwyyy~~~}}}{{{wwwtttqqqmmmmmmllljjjfffaaa]]]ZZZ[[[___cccfffjjjrrr~~~uuukkk]]]QQQJJJEEE@@@===>>>===<<<;;;:::888888777======:::777555777<<>>===;;;;;;::::::999888888777666555444333222222222222111111111111000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************EEEDDDBBBBBBCCCCCCBBB@@@????????????????????????>>>@@@AAA???===>>>AAADDDNNNQQQ[[[rrrwwwpppgggdddaaa``````___]]][[[```____________```aaaaaaaaabbbdddfffgggggggggggggggeeecccaaa^^^ZZZTTTPPPMMMOOOQQQSSSTTTVVVXXX[[[ZZZYYYWWWTTTPPPLLLIIIGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKLLLLLLLLLLLLLLLHHHIIIIIIHHHGGGGGGHHHHHHMMMJJJGGGGGGJJJLLLLLLKKKMMMNNNMMMMMMNNNOOOMMMKKKLLLMMMMMMMMMMMMMMMLLLKKKGGGMMMTTTYYYYYYXXXWWWWWW[[[]]]___^^^]]]\\\]]]___aaaeeelllrrryyy{{{sssnnnfffbbbddd___\\\YYYXXXWWWWWWVVVTTTSSSOOOKKKMMMQQQSSSQQQMMMJJJIIIGGGFFFFFFEEEDDDDDDBBBCCCEEEFFFFFFDDDBBBAAA>>>???@@@@@@AAAAAA@@@@@@????????????>>>>>>>>>>>>:::;;;<<<===>>>============>>>???@@@@@@@@@@@@???===============<<<<<<<<<;;;<<<>>>???AAAAAAAAAAAA======>>>=========<<<<<<<<<===>>>@@@BBBCCCDDDEEEEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHJJJLLLPPPRRRQQQPPPOOOQQQTTTVVVWWWVVVUUUTTTXXXYYY[[[]]]^^^_________cccaaadddqqqvvv```LLLFFF@@@======???@@@@@@>>>>>>=========>>>???@@@???@@@AAACCCFFFLLLTTTYYY^^^cccjjjqqqwww{{{zzzsssooommmnnnggggggfffhhhiiijjjhhhgggdddgggjjjhhhdddcccfffkkkggghhhiiijjjlllmmmnnnooodddddddddeeeffffffcccaaa\\\\\\[[[ZZZZZZZZZ\\\]]]______```bbbeeehhhkkkmmmuuu}}}sssaaaSSSOOOHHH@@@;;;:::;;;:::999888999:::;;;<<<===>>>>>>;;;???BBB???;;;<<>>>>>:::::::::999999888888777555444333222222111111222111111111000000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************DDDBBB@@@???@@@AAA@@@???>>>>>>>>>???????????????<<<>>>????????????AAABBBGGGEEEIII^^^~~~vvvpppjjjbbbYYYSSSVVVUUUTTTSSSRRRRRRRRRRRRNNNNNNNNNOOOPPPPPPQQQQQQQQQOOOMMMLLLLLLKKKHHHFFFBBBDDDFFFHHHHHHJJJLLLNNNKKKKKKJJJIIIHHHFFFDDDCCCDDDDDDCCCCCCDDDDDDEEEFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFHHHJJJJJJJJJJJJLLLMMMJJJJJJIIIJJJLLLNNNPPPQQQTTTYYY]]][[[YYYYYYWWWUUUQQQUUUXXXZZZ^^^eeehhhhhhfffnnnxxx|||lllmmmkkk___ZZZ```\\\ZZZXXXWWWXXXXXXWWWVVVQQQNNNKKKKKKMMMNNNNNNLLLJJJGGGEEEDDDEEEEEEDDDBBBCCCDDDDDDEEEDDDCCCBBBAAA>>>>>>???@@@@@@@@@@@@???????????????>>>>>>>>>>>>;;;<<<===>>>>>>>>>===<<<===>>>???@@@@@@???>>>===========================:::;;;===???@@@@@@??????<<<<<<<<<<<<============>>>>>>@@@BBBCCCDDDDDDDDDFFFFFFEEEEEEFFFGGGHHHHHHGGGGGGHHHLLLOOOPPPPPPNNNMMMOOOQQQSSSUUUVVVVVVVVVXXXXXXXXXYYY[[[]]]___```\\\___bbbcccgggrrrnnn___KKK???<<<>>>>>>===??????>>>>>>>>>>>>>>>>>>;;;;;;::::::;;;@@@GGGLLLOOOTTT[[[aaaeeegggjjjkkkkkkrrr||||||yyypppqqqpppmmmhhheeefffgggfffeeeeeeeeeddddddddddddfffddddddeeeggghhhhhhgggfffgggiiikkknnnrrrxxx|||~~~xxxkkk\\\RRRLLLDDD<<<======>>>??????===:::666;;;<<<===>>>@@@AAABBBCCC888999::::::AAASSSmmm~~~lllaaa___ccckkkqqqwww{{{wwwjjj___XXXccctttyyyfff\\\VVVTTTPPPOOOLLLKKKIIIGGGGGGHHHCCCCCCBBBAAA@@@???>>>>>>::::::999999888888888888444444333222111111111111111111000000000////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************BBB@@@>>>>>>???@@@??????=========>>>>>>>>>??????<<<===>>>>>>??????@@@AAADDDDDDGGGTTTpppzzzllliiieee___ZZZUUURRRPPPQQQPPPOOONNNNNNOOOQQQRRRRRROOOLLLKKKKKKKKKIIIHHHCCCEEEHHHJJJKKKMMMPPPRRRQQQQQQPPPOOOMMMKKKJJJIIIJJJIIIHHHHHHHHHIIIKKKKKKIIIIIIJJJKKKMMMNNNPPPPPPJJJMMMPPPPPPPPPPPPRRRTTTOOOUUUZZZZZZWWWWWW^^^eee}}}|||www}}}|||pppggggggfffaaa]]]^^^ZZZYYYWWWVVVWWWVVVUUUSSSQQQOOOLLLJJJIIIJJJKKKKKKIIIFFFCCCCCCDDDDDDCCCAAAEEEEEEDDDCCCBBBBBBAAAAAA===>>>>>>???????????????>>>>>>>>>=========<<<<<<<<<===>>>??????>>><<<;;;===>>>?????????===;;;:::;;;;;;;;;;;;;;;;;;;;;<<<:::;;;===>>>???>>>===<<<:::;;;;;;<<<===>>>???@@@???@@@AAABBBCCCCCCCCCBBBDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFGGGJJJLLLMMMKKKIIIKKKLLLMMMOOOQQQTTTVVVWWWVVVWWWWWWXXXZZZ[[[]]]^^^ZZZ^^^```]]]YYY]]]iiitttnnn___YYYSSSHHH???>>>>>>>>>>>>============:::;;;;;;;;;;;;===@@@BBBFFFIIIMMMOOOPPPQQQRRRTTT\\\cccmmmsssvvvyyy~~~{{{kkk]]]UUULLLLLLGGG@@@>>>???===:::555888===??????===<<<;;;;;;;;;:::::::::;;;;;;<<>>======999999999999888888888888444333222111111000000000111000000000///////////////............---------++++++++++++++++++++++++******+++++++++,,,,,,,,,************************AAA???======>>>??????>>><<<<<<<<<=========>>>>>>>>>>>>======<<<<<<======:::???CCCFFFTTTlll}}}vvvsssfffdddbbb```___aaacccdddfffccc^^^ZZZYYYXXXVVVUUUKKKMMMPPPSSSUUUWWWZZZ]]]aaa```^^^[[[XXXTTTQQQPPPRRRQQQPPPPPPPPPQQQRRRSSSUUUUUUVVVXXX[[[^^^```aaaeeehhhkkkllljjjjjjlllnnnwww}}}kkkjjjddd]]]]]]bbb```ZZZZZZXXXVVVUUUUUUTTTRRRPPPRRRQQQOOOKKKHHHHHHJJJLLLIIIFFFBBBBBBCCCDDDBBBAAAGGGFFFDDDCCCAAAAAA@@@AAA======>>>???????????????======<<<<<<<<<;;;;;;;;;===>>>???@@@???>>><<<:::===>>>??????>>><<<:::888::::::::::::::::::::::::999;;;<<<>>>>>>===;;;::::::::::::;;;===???@@@AAA???@@@AAABBBCCCBBBAAAAAA@@@@@@?????????@@@AAAAAAFFFFFFGGGHHHJJJIIIGGGDDDIIIJJJJJJLLLOOOSSSVVVXXXWWWWWWXXXZZZ[[[\\\\\\]]]]]][[[YYYZZZ\\\^^^]]]\\\^^^wwwuuu\\\HHH>>>>>>>>>>>>============777:::<<<===<<<;;;;;;;;;<<<===???AAABBBEEEIIILLLIIIOOOUUUYYY\\\aaaiiipppsssuuuyyy}}}~~~wwwqqqhhh]]]SSSLLLGGGAAA===;;;>>>>>>;;;:::<<<;;;888:::;;;<<<:::888999>>>BBBBBBBBBBBBBBBCCCEEEGGGHHHUUU^^^pppmmmZZZOOOQQQiii~~~zzzeeeVVVYYYbbbhhhqqq{{{qqqhhh___ZZZXXXVVVTTTSSSKKKNNNOOOKKKFFFDDDCCCBBB@@@??????>>>===<<<<<<;;;999999999888888888888888444333222111000000000000000000000000//////////////////.........---------++++++++++++++++++++++++*********++++++,,,,,,,,,************************BBBAAA???======>>>???@@@>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<>>>>>===<<<;;;;;;<<<===>>>===============<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;???>>><<<;;;:::999999999888888999::::::::::::999;;;;;;;;;::::::999999999888999999:::;;;<<<======@@@@@@@@@@@@@@@???>>>===AAAAAA@@@@@@???>>>>>>>>>@@@BBBCCCDDDDDDDDDFFFHHHFFFFFFGGGIIIKKKOOORRRTTTSSSTTTUUUUUUUUUVVVYYY\\\[[[ZZZYYYYYYYYY[[[\\\]]]aaacccoooooobbbWWWMMMDDD@@@>>>;;;:::<<<888:::>>>@@@???===:::999888999<<>>AAA@@@???AAADDDDDDDDDFFFMMMZZZhhhrrrtttiiisss{{{nnneeeooolllqqq~~~wwwjjjaaaVVVSSS^^^kkkvvvyyynnnZZZXXXUUUTTTTTTSSSQQQPPPLLLIIIFFFFFFGGGGGGDDDAAA??????>>>===<<<;;;:::::::::999888777666666666666444333222111000000000000////////////............000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******++++++++++++******BBBAAA???>>>===>>>???@@@>>>>>>>>>???????????????===========================<<<;;;;;;>>>AAAFFFHHHHHHaaazzz}}}ppphhheee```[[[VVVTTTTTTTTTSSSRRRTTTRRRQQQSSSUUUTTTQQQMMMKKKJJJIIIHHHGGGFFFFFFFFFDDDDDDDDDDDDCCCAAA@@@???DDDAAA>>>???BBBCCC@@@=========<<<;;;;;;<<<======<<<============<<<;;;;;;::::::;;;;;;;;;;;;::::::===<<<;;;:::999888888888777777888999999999999888::::::::::::999999999888888888999:::;;;<<<======>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>>======<<<<<<===???AAAAAAAAABBBCCCEEEEEEEEEGGGIIIKKKNNNPPPQQQPPPQQQRRRQQQQQQSSSUUUXXXXXXXXXXXXXXXYYYZZZ[[[\\\aaa```dddlllttt{{{}}}hhhZZZPPPFFF???<<>>>>>===<<<;;;:::999999;;;;;;<<<===???AAACCCDDDKKKLLLLLLOOORRRWWW[[[]]]]]]^^^___bbbggglllpppsssyyyzzz~~~{{{qqqjjjeee___WWWQQQSSSNNNGGGBBB???===:::777===<<<:::777666666777888777999<<<<<<;;;999777666???<<<;;;===>>>???FFFMMMXXXaaaooo~~~vvvddd___^^^ccckkkjjjfffmmmyyyqqqbbbWWWRRRYYYXXX___pppnnn___[[[ZZZWWWTTTSSSRRRQQQPPPNNNJJJHHHEEEEEEFFFEEECCC@@@??????>>>===<<<;;;::::::999888777666555555555555444333222111000000000000////////////............//////...,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******++++++++++++******BBBAAA???>>>>>>>>>???@@@????????????????????????;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999:::<<<===BBBOOOeeeooogggeeebbb___\\\YYYUUURRRRRRRRRQQQPPPNNNOOOOOOPPPQQQPPPOOONNNIIIIIIGGGFFFEEEEEEEEEEEEBBBCCCCCCCCCBBBBBBAAA@@@BBB???===>>>@@@AAA???<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::888888999999999999888888;;;:::999888777666666666555666666777888777777777999999999999888888888888777777888999:::;;;<<<<<<<<<<<<<<<===<<<<<<;;;:::;;;;;;;;;;;;;;;;;;::::::;;;<<<>>>>>>>>>>>>@@@AAACCCDDDFFFHHHKKKLLLMMMNNNLLLMMMMMMMMMLLLNNNPPPSSSSSSTTTUUUWWWXXXYYYYYYYYY]]]\\\[[[[[[\\\cccssskkkPPP>>><<<;;;<<<===>>>===;;;888;;;:::999888777888999:::;;;::::::::::::;;;;;;<<>>===<<<<<<===>>>???DDDKKKSSS\\\kkkyyyvvvaaaOOOFFFFFFOOO\\\ccc```aaatttuuu]]]SSSRRRWWW]]]eeennnzzz|||hhhYYYUUUWWWXXXVVVSSSQQQPPPOOOMMMKKKHHHFFFDDDCCCCCCCCCAAA?????????>>>===<<<;;;::::::777777666555444444444444333333222111000000000000/////////............---///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******++++++++++++******AAA@@@???>>>>>>>>>?????????????????????>>>>>>>>>::::::::::::::::::::::::999999::::::;;;;;;<<<<<>>??????>>><<<::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::999888888888999999888888888999888777666555555555555444444555666666666666555777777777777777777777777555666777888999::::::;;;;;;;;;;;;<<<<<<;;;::::::999999::::::::::::::::::999;;;<<<===<<<<<<>>>???@@@BBBDDDGGGIIIJJJJJJJJJIIIIIIJJJJJJIIIJJJMMMPPPOOOQQQSSSUUUWWWWWWWWWWWWXXXYYYZZZZZZXXXZZZ```ggg|||nnnWWWKKKFFF@@@>>>>>>>>>;;;888;;;;;;;;;;;;;;;<<<======;;;;;;;;;:::;;;;;;<<<=========>>>??????@@@@@@@@@>>>>>>>>>???AAACCCEEEFFFHHHIIIJJJLLLOOORRRUUUWWWUUUTTTSSSSSSUUUWWWZZZ\\\___eeejjjjjjjjjjjjeee___XXXWWWVVVUUUTTTSSSRRRQQQRRRQQQPPPQQQQQQPPPMMMJJJDDDCCCBBB@@@????????????AAA???======>>>???===;;;;;;;;;;;;<<<<<<<<<;;;:::777777999<<<>>>===:::666<<<======;;;:::<<>>??????>>>===<<<;;;::::::555555444333333333333333333222222111000000111111//////.........---------...------,,,+++++++++,,,+++++++++++++++++++++++++++++++++*********))))))******++++++++++++******@@@@@@@@@????????????????????????>>>>>>=========::::::::::::::::::::::::999999:::;;;<<<<<<<<<<<<===<<<<<>>>>>??????>>>===999::::::::::::::::::999:::::::::::::::999888888888888999999999999888888777666555444444444444444333333444555555555555444666666666666666666666666444444555666777888999999::::::;;;;;;;;;;;;;;;:::999999999::::::;;;;;;;;;:::;;;======<<<<<<>>>??????@@@CCCEEEFFFGGGGGGGGGGGGHHHIIIIIIIIIJJJMMMPPPNNNPPPRRRTTTVVVVVVVVVVVVVVVXXXZZZ[[[]]]^^^]]][[[```qqqwwwiiiVVVJJJFFFEEEDDDBBB@@@@@@@@@@@@???>>><<<;;;;;;::::::999999999::::::999999::::::;;;;;;;;;;;;999999999::::::;;;<<<<<>>@@@@@@@@@AAABBBBBBAAA???>>>===;;;;;;;;;===>>>???888888888999;;;<<<;;;;;;999:::;;;;;;:::999888888<<<;;;;;;;;;<<<===<<<<<<>>>DDDKKKPPPRRRWWW]]]bbbvvv|||oooaaaIIIGGGIIIKKKKKKRRRlllnnnddd\\\TTTRRR[[[iiiwwwqqqhhh^^^YYYTTTOOOMMMOOOTTTRRROOOMMMLLLKKKIIIGGGEEEEEEDDDBBBAAA???>>>>>>??????>>>===<<<;;;::::::444333222222222222222222333222111111000111111111............------------------,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))******++++++++++++******@@@@@@@@@@@@??????>>>>>>>>>>>>>>>======<<<<<<;;;999999999999999999999999:::::::::999999999888888<<>>======>>>>>>??????@@@AAAAAAAAA@@@@@@??????>>>>>>>>>=========999::::::;;;;;;::::::999999999999999999888888777777888888888888888888777666555444444333333444444222333444444555555444444444444444444555555555555333333444555666777888888999999::::::;;;;;;::::::888888999::::::;;;<<<<<<;;;<<<>>>>>>======>>>???>>>???AAABBBCCCDDDDDDDDDEEEGGGHHHIIIIIIKKKOOORRRPPPQQQRRRTTTUUUVVVVVVVVVWWWXXXWWWXXX]]]cccdddaaa[[[bbbkkkuuu|||www~~~{{{sssfffTTTGGG<<<<<<<<<<<<<<<<<<<<<<<>>===<<<;;;;;;;;;;;;::::::999999999999::::::888999999888888888888888888888999:::;;;<<<<<<======<<<;;;;;;<<<===>>>???>>>AAAAAA??????BBBBBB???<<<<<<<<<=========>>>>>>===============<<<<<<;;;===<<<;;;::::::;;;<<<===<<<============<<<;;;;;;999;;;======<<<<<<===>>>>>>===<<<::::::>>>CCCHHHJJJ[[[rrr{{{}}}~~~yyylll\\\NNNFFFEEEMMMWWW]]]___jjjiiiWWWPPPPPP[[[XXX\\\jjjzzzmmm```ZZZUUUSSSQQQNNNPPPTTTRRRPPPMMMLLLKKKKKKIIIHHHEEEFFFFFFDDDAAA??????@@@??????>>>===<<<;;;::::::333222222111111222222222222222111111111111111222.........------------,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++************)))******++++++++++++******@@@@@@@@@@@@@@@???>>>>>>>>>======<<<;;;;;;:::::::::::::::::::::::::::::::::999888777666666666777777888999888999AAAOOOZZZeee|||tttqqqssshhhddd^^^\\\\\\ZZZWWWSSSQQQRRRRRRPPPMMMKKKLLLMMMIIIJJJMMMQQQRRROOOGGGAAA@@@??????>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@???>>>============<<<;;;<<<<<<999:::;;;<<<<<<;;;:::999888888999999888888777666666666777777777777666666555555444333333333444444222333444444555555444444333333333333444444444555222222333444555666777777666777888999999999999999666777888999:::;;;<<<<<<;;;===>>>>>>===<<<>>>???????????????@@@AAABBBCCCDDDEEEGGGHHHJJJLLLPPPTTTSSSSSSSSSTTTTTTUUUWWWWWWVVVZZZYYYVVVXXX___dddddddddaaa^^^^^^aaajjjwwwrrr\\\NNNKKKFFFAAA>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAACCCBBB???===<<<======>>><<<<<<<<<<<<;;;;;;:::999777888999;;;<<<<<<======888999999::::::;;;<<<<<<777:::;;;999999<<<<<<999888888999999:::;;;<<<<<<999999:::999999888888999;;;::::::999999999999999888999;;;;;;:::999999999777999;;;;;;:::;;;===??????GGGPPPTTTTTTUUUYYY^^^lll{{{eeeXXXXXX\\\^^^[[[TTTPPPRRRUUU```mmmxxx{{{}}}kkkXXXOOORRR___mmmoooooowwwrrrcccWWWYYYVVVUUUTTTRRRPPPTTT[[[PPPNNNLLLKKKKKKKKKJJJIIIFFFGGGGGGEEEBBB@@@@@@BBB??????>>>===<<<;;;::::::333222222111111222222333222111111111111111222222.........---------,,,,,,,,,+++++++++++++++,,,,,,************************+++++++++************)))******++++++++++++******???@@@@@@@@@@@@???>>>>>>======<<<;;;::::::999999::::::::::::::::::::::::999888777666666888999:::<<<:::999:::===???@@@@@@CCCWWWsss{{{yyywwwrrrooohhhaaaZZZVVVTTTWWW\\\[[[TTTMMMLLLNNNOOOMMMIIIGGGHHHIIIDDDDDDGGGMMMRRROOOFFF===AAA@@@???????????????@@@@@@@@@@@@@@@@@@???>>>>>>;;;<<<<<<<<<:::999:::;;;::::::<<<<<<<<<<<<::::::888888888888888777666666444555555555555555555444555555444333333333444444222333444444555555444444222222222333333444444444111222222333444555666777555555666777777888777777555666777888999:::;;;<<<;;;===>>>===<<<<<<===>>>???>>>>>>===>>>@@@BBBCCCBBBDDDFFFHHHJJJMMMQQQUUUVVVUUUTTTTTTTTTUUUWWWXXXTTT\\\^^^YYYUUUZZZ___```___aaadddeeebbb```dddjjjwww|||wwwoooaaaRRRHHHBBBAAAAAA:::;;;<<<>>>@@@CCCEEEFFFJJJHHHDDDAAA??????@@@AAA===============<<<;;;:::999::::::;;;;;;;;;;;;:::999:::;;;;;;;;;::::::999777;;;===;;;<<<>>>===999::::::999999999999999999999;;;<<<<<<<<<<<<>>>???;;;<<<<<<============>>>;;;>>>AAACCCCCCDDDEEEEEEFFFHHHJJJIIIGGGGGGJJJMMM]]]ooowwwsssqqqppphhhZZZOOOKKKNNNQQQSSSQQQSSS^^^qqqcccZZZUUUYYYaaajjjwwwkkkbbbaaa```^^^VVVVVVWWWVVVPPPJJJLLLSSSOOOMMMKKKKKKKKKLLLKKKJJJFFFHHHIIIGGGCCCAAAAAACCC??????>>>===<<<;;;::::::333222222222222222333333222111111111111111222222......---------,,,,,,,,,+++++++++***++++++,,,,,,************************+++++++++************)))******++++++++++++******======<<<;;;;;;;;;;;;;;;=========<<<;;;:::888777999999999888888888777777777777777777777777777777777777777777888888888888<<<@@@MMMaaawww}}}|||}}}zzzuuuqqqlllgggbbb^^^ZZZVVVRRRQQQRRRQQQOOOLLLJJJKKKMMMNNNNNNLLLIIIGGGGGGEEEDDDGGGJJJIIICCC>>>BBBAAA???======>>>???@@@@@@@@@@@@@@@???===<<<;;;:::::::::999999999888888;;;;;;;;;::::::999999999999888888777666555555444555555666777777777777777444444444444444444444444222222222333333333444444333333333333333333333333222222222333444555666777666777777888999999:::::::::999888777777999;;;<<<>>>===<<<:::::::::;;;<<<<<<<<<===>>>???AAACCCDDDFFFGGGHHHJJJLLLNNNPPPPPPQQQTTTVVVUUUWWW[[[]]][[[[[[[[[XXXTTTUUU[[[______bbb```___```bbbccc```^^^fffkkkrrrxxxuuunnnggg```SSSEEE::::::>>>???======HHHJJJHHHAAA>>>DDDLLLPPPMMMJJJEEEBBBAAAAAAAAAAAA???===:::;;;???BBB???:::555999===??????===<<<<<<>>>??????>>>===;;;:::999>>>;;;;;;===;;;666777<<>>DDDAAAAAACCCAAA<<>><<<;;;:::999888888555333555999;;;999555111111111111000000000000///............---------++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))<<<<<<;;;;;;:::::::::;;;======<<<;;;:::999888888999999888888888777777777777777777777777777777777666666666666777777777777;;;;;;???FFFQQQdddzzzuuurrroookkkhhheee```]]]\\\XXXUUUSSSRRRQQQNNNKKKLLLMMMNNNOOONNNLLLIIIHHHHHHEEEDDDFFFHHHHHHDDD???BBBAAA???>>>>>>>>>@@@AAAAAA@@@???>>>===<<<;;;;;;:::999999999999888888888999999999999888888888777888888777666666555444444333444555555666666555555444444444444444444444444111222222222222333333333333333333333333333333333222222222222333444555666666666777777888999999999:::999888777777999;;;<<<===<<<<<<;;;::::::;;;;;;:::;;;<<<===???AAACCCDDDGGGGGGHHHIIIKKKLLLMMMMMMQQQUUUWWWWWWYYY___aaa___]]]^^^\\\XXXXXX]]]```___aaa___^^^^^^______\\\ZZZYYY^^^eeekkkqqq{{{iii]]]OOOHHHJJJMMMLLLIII>>>AAAAAA===>>>EEENNNRRR]]][[[YYYWWWWWWXXXXXXXXXYYYYYYWWWSSSNNNJJJFFFCCCHHHEEEAAAAAADDDEEEEEECCCAAA???======>>>???@@@AAA@@@@@@>>>>>>???AAACCCDDDAAAAAA???;;;===DDDIIIJJJKKKKKKOOOSSSSSSRRRXXXbbbjjjmmmwwwzzz{{{sssiiifff```bbbaaa[[[SSSNNNLLLLLLKKKPPPSSSTTT\\\mmm~~~uuuiiikkkaaaWWW[[[___XXXYYYkkk~~~sssnnnggg___YYYWWWWWWXXXSSSRRRPPPNNNLLLKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFCCCCCCBBBBBBBBBAAAAAAAAA??????>>><<<;;;:::999888666666999>>>DDDEEEAAA<<<111111111000000000//////............------------++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))<<<<<<;;;;;;::::::::::::===<<<:::999888777888888888888888777777777666666555555555555555555555555444444444555555555666666999999888777888BBBYYYnnn~~~yyypppkkkmmmkkkhhhfffeeebbb___\\\]]]ZZZWWWTTTSSSPPPMMMKKKNNNOOOPPPPPPNNNLLLIIIHHHIIIFFFDDDDDDFFFGGGDDDAAAAAA@@@???>>>>>>???AAABBBBBBAAA???<<<;;;:::::::::999999888888888777777777777777777777666666666666777777666666555444444444222222333444444444444444333333333333333333333333111111111222222222333333444444444444444444444444222222222222222333444555555555666666777888888888999999888777888999:::;;;:::;;;;;;;;;;;;:::999999888999:::<<<>>>@@@BBBCCCGGGGGGGGGHHHHHHIIIIIIJJJPPPTTTVVVWWWZZZ```cccbbb[[[^^^]]]ZZZZZZ^^^^^^\\\^^^]]][[[[[[[[[ZZZWWWUUURRRUUUYYY\\\```gggooovvv|||vvvkkkmmmwwwxxxrrrYYYXXXRRRHHHBBBCCCEEEEEEIIIJJJKKKNNNQQQUUUXXXZZZmmmppptttsssnnnjjjjjjlllUUUQQQOOOVVVbbbiiiiiifff\\\WWWSSSRRRSSSTTTSSSRRRQQQSSSPPPLLLRRR^^^bbb^^^ffffffbbb\\\\\\fffqqqwwwxxxkkk\\\QQQNNNPPPVVVPPPKKKKKKPPPXXX___cccuuuxxxxxxyyyppphhhYYYSSSWWWTTTWWWfffbbbppp~~~ooofffeeebbb^^^ZZZWWWVVVWWWXXXQQQPPPPPPNNNMMMKKKIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEBBBBBBBBBBBBAAAAAAAAA@@@???>>>===<<<;;;999888888555888???FFFKKKIIIBBB;;;111111000000000000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))<<<<<<<<<<<<<<<;;;;;;:::<<<;;;888666666666777888777777777666666666555555333333333333333333333333333333333333444444444444444555777999888:::EEERRRaaasss~~~tttnnnmmmmmmoooiiigggeeecccbbb```]]][[[ZZZYYYWWWUUUSSSPPPNNNLLLOOOPPPPPPOOONNNLLLIIIHHHIIIFFFCCCCCCDDDEEEDDDCCC???????????????@@@AAABBBCCCAAA===:::888888888999888888888777777777666666666666666666666666666555555555555555444444333333111222333333444444333333222222222222222222222222222222222222333333333444333333333333333333333333111111111111111222333444444444444555666666777777888888777777777888999:::888999:::::::::999888777666777999;;;>>>@@@AAABBBEEEEEEFFFFFFGGGHHHIIIIIINNNQQQTTTTTTWWW\\\^^^]]]VVVZZZZZZXXXXXX[[[ZZZWWWZZZYYYYYYXXXXXXVVVUUUSSSTTTUUUVVVVVVVVVWWW[[[___mmmttt{{{|||pppaaaYYYXXXWWWTTTAAAAAA@@@???@@@BBBFFFIIIPPPSSSYYY]]]^^^^^^ccchhhfffgggnnn|||~~~yyyhhhbbbddd[[[WWWRRRMMMGGGCCCEEEIIIOOOJJJLLL\\\tttyyy___GGGRRRXXX\\\```\\\___pppyyyooobbb^^^___aaa\\\[[[YYYXXXWWWWWWWWWWWWPPPPPPPPPOOOMMMKKKHHHGGGGGGGGGGGGGGGGGGFFFEEEEEECCCBBBBBBBBBBBBAAAAAAAAA>>>>>>===<<<:::999888888777:::@@@EEEFFFAAA999222111000000000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******))))))))))))))))))))))))<<<============<<<;;;::::::999777555444555666777666666666555555555444444222222222222222222222222111222222222333333333333111000222888::::::<<<@@@===IIIXXXfff}}}~~~vvvmmmhhhgggiiijjjkkkfffdddaaa```^^^\\\YYYVVVUUUUUUUUUTTTRRRPPPNNNNNNOOOOOOOOONNNLLLJJJHHHGGGGGGEEECCCAAAAAABBBBBBBBB>>>>>>>>>>>>???@@@@@@AAAAAA???<<<999777777777777777777666666666555555555555555555555666666666666444444444333333333333333222222333444444444444333222222222222222222222222333333333333444444444444333333333333333333333333111000000000000111222222222333333444444555666666666666666666777777888888666777888999999888777666555666999;;;===???@@@@@@AAABBBCCCEEEGGGHHHJJJJJJJJJMMMNNNMMMOOOSSSTTTRRRQQQUUUWWWVVVVVVXXXVVVSSSTTTUUUVVVVVVUUUTTTTTTTTTVVVVVVUUUSSSQQQPPPQQQRRRSSS\\\gggsss~~~yyyyyyfffbbbYYYOOOFFFAAABBBDDD<<<999:::???@@@>>>@@@DDDGGGIIIOOOXXX```cccbbb___uuu{{{vvvooopppuuulllgggaaa\\\UUULLLHHHIIIGGGDDDDDDKKKRRRZZZeeeqqquuuppptttzzzrrrhhhWWWHHHZZZfffiiihhhkkkooo}}}xxxggg]]][[[\\\ZZZWWWWWWVVVVVVVVVUUUTTTTTTSSSNNNOOOOOOOOOMMMKKKIIIGGGFFFFFFGGGGGGGGGFFFEEEEEECCCCCCCCCBBBBBBBBBAAAAAA>>>>>>===;;;:::999888777888999<<<===<<<888111,,,000000000////////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******))))))))))))))))))))))));;;<<<=========<<<;;;:::888777555444444444555666555555555444444444333333222222222222222222222222111111222222222222333333777222///333777777888;;;444999>>>DDDOOOfffsssuuupppjjjffffffggghhhgggbbb```]]]\\\ZZZXXXTTTQQQPPPQQQSSSRRRPPPMMMMMMMMMMMMLLLLLLKKKJJJHHHGGGFFFDDDCCCBBB@@@???@@@@@@AAA======>>>>>>>>>>>>>>>>>>>>>===;;;888777666666666666666666555555555444444444444444555555555555555333333333222222222222222111222222333333333333333111111111111111111111111222222333333333444444444222222222222222222222222000000/////////000000111111111222222333444444555444444555555555555666666555555666777777777777666666777999<<<===>>>>>>>>>>>>???@@@BBBDDDFFFHHHIIIFFFIIIIIIGGGGGGJJJJJJHHHMMMQQQTTTSSSTTTVVVTTTQQQPPPQQQSSSSSSRRRQQQQQQRRRPPPPPPPPPOOOOOONNNMMMMMMFFFKKKSSS]]]hhhqqqxxx{{{}}}{{{uuurrrwwwzzzqqqdddWWWPPPPPPRRRPPPKKKKKKOOONNNFFFCCCEEEEEEBBB@@@@@@BBBEEEFFFFFF@@@IIIVVVbbbhhhhhheeebbbdddfffccc```gggtttzzzvvv|||ssssss~~~uuuhhhbbbeeemmmqqq```[[[VVVQQQPPPOOOOOOPPPLLLIIIJJJQQQUUUTTTSSSSSSWWWSSSUUUaaammmzzzpppeeeWWWQQQTTTZZZ\\\\\\kkkuuuvvvvvvwwweee]]]TTTSSSWWWZZZWWWSSSSSSRRRRRRQQQPPPOOOOOONNNLLLLLLLLLLLLKKKJJJIIIIIIEEEEEEFFFFFFFFFEEEEEEDDDBBBBBBBBBBBBAAAAAAAAAAAA>>>===<<<;;;:::888777777555666777777666444111000000000////////////......------------,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))999:::;;;<<<<<<:::888777555555555555444444444444444444444444333333333333222222222222222222222222111111222222222333333333777333222444444333555888999666666888888AAA]]]zzzyyyyyy{{{vvvooojjjjjjiiigggddddddgggjjj___]]][[[ZZZYYYWWWTTTRRRMMMPPPRRRQQQMMMJJJIIIIIIIIIIIIIIIHHHGGGGGGFFFEEEAAAAAAAAA@@@>>>>>>>>>???===============<<<<<<;;;;;;::::::888777666555555555555555444444444444333222222222333333333444444222222222222222222222222///000111111222222111111111111111111111111111111000000111111111222222222000000000000000000000000000//////......//////000000000111111222333333444222222333333444444444444555555444444555666666777777888;;;===>>>>>>======<<<===>>>???AAABBBCCCDDDBBBEEEEEEBBBCCCEEEFFFCCCGGGKKKNNNMMMOOORRRQQQNNNMMMOOOQQQPPPMMMLLLLLLNNNLLLLLLLLLLLLLLLLLLJJJHHHJJJGGGEEEFFFLLLVVVccclllppp|||{{{vvvwwwwwwqqqqqqssslllkkkqqqxxxqqqbbb\\\___XXXOOOFFFCCCFFFHHHEEEAAA@@@EEEKKKMMMIIIEEEDDDDDDIIIIIIIIIJJJMMMPPPTTTUUURRROOOLLLLLLUUU^^^^^^YYYVVVUUUPPPIIIHHHNNNQQQOOOGGGJJJNNNSSSWWWYYYWWWTTTQQQYYYjjjvvv```ZZZWWWVVVYYY___hhhpppuuugggsssyyynnn[[[TTTUUUQQQMMMMMMPPPTTTUUUUUUQQQPPPOOONNNNNNMMMMMMLLLIIIIIIHHHHHHHHHHHHIIIIIICCCCCCDDDDDDDDDDDDCCCCCC@@@@@@@@@@@@?????????>>>>>>===<<<;;;999888777777333444555555333222111111000000/////////.........---------,,,,,,,,,++++++******************************************************++++++++++++******))))))))))))))))))))))))777888999::::::999777555444444555555555444333333444444444333333333222222222222222222222222222222111222222222222333333333---///333666333...///333888000222===>>>:::CCCVVVjjjlllyyywwwrrrrrruuurrrkkkdddiiikkkggg___]]]cccjjj___^^^\\\\\\[[[ZZZWWWUUUMMMPPPRRRPPPKKKGGGEEEFFFGGGGGGGGGFFFFFFEEEEEEEEE???@@@@@@???>>><<<======<<<=========<<<;;;::::::999999999999888777555444555555444444444333333333000000111111222222222333111111111111111111222222...//////000000000000000000000000000000000000000////////////000000000000////////////////////////000//////.........//////000000000111222222333333111111222333333333333222555444444333444555666888888:::<<<>>>>>>>>>===<<<<<<<<<<<<===>>>?????????@@@CCCCCCAAAAAAEEEEEEBBBBBBFFFHHHHHHIIIMMMMMMJJJLLLOOOPPPNNNJJJHHHHHHIIINNNMMMLLLLLLKKKIIIFFFDDDKKKHHHGGGGGGGGGJJJOOOUUUcccdddoootttnnnkkkppp}}}}}}tttxxxyyymmmkkkmmmiii\\\PPPRRRUUUVVVQQQIIIEEEHHHMMMDDDBBBCCCGGGGGGDDDFFFKKKKKKMMMLLLKKKMMMPPPMMMGGGLLLNNNMMMKKKOOOUUUTTTNNNPPP\\\mmm|||rrraaa]]]cccdddhhhnnntttuuuuuuvvvyyysssbbb[[[TTTMMMHHHFFFKKKRRRWWWXXXVVVTTTSSSQQQPPPOOONNNNNNNNNNNNNNNGGGFFFEEEDDDEEEFFFHHHIIIAAAAAABBBCCCCCCBBBBBBBBB>>>>>>>>>>>>==================<<<;;;999888777777222333555444222000//////000/////////............---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))666666555666888888777555444444444444444444444444222222222111111111111000111111111111111111111111000000111111111222222222111111222222222333333333333333444555777:::===???CCCCCCOOObbbppp|||}}}wwwqqqooopppqqqmmmiiihhhgggfffeeeccc___ZZZWWWZZZWWWVVVWWWZZZZZZXXXUUUUUUSSSOOOKKKFFFCCCBBBAAACCCCCCCCCCCCBBBAAA@@@@@@>>>>>>===;;;;;;:::::::::999999999999999999999999666777888888888777555444555444333222111111111111111111222222222111111000111111111111000000000000////////////////////////////////////////////////////////////////////////////////////////////////...............///000000//////000111222222333333111111222222222333333333444444333444444555666777888999:::;;;:::999888777;;;;;;;;;::::::999999999===???AAAAAA@@@@@@AAABBBFFFEEEEEEGGGIIIKKKKKKJJJJJJJJJIIIGGGEEEDDDDDDEEEKKKJJJIIIJJJJJJIIIGGGDDDGGGFFFDDDCCCCCCEEEGGGHHHPPPSSSYYYbbbmmmyyy~~~}}}xxxsssppprrr|||xxx~~~kkkfffiiiiiiWWWcccmmmkkk\\\RRR[[[jjjuuukkkiiirrrtttkkkeeefffxxxqqqiiiiiiwwwvvvzzz|||```\\\ZZZ]]]^^^```iiiuuunnnrrrwww{{{}}}lllbbbUUULLLJJJKKKKKKJJJMMMMMMMMMNNNOOOOOOPPPPPPOOONNNNNNMMMLLLJJJHHHGGGGGGGGGFFFEEEDDDDDDEEEEEEBBBBBBBBBBBBAAA@@@???>>>BBB@@@>>>=========<<<;;;;;;;;;;;;:::888666555444222222222111111111111000000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''777777666777999999777666444444444444444444444444222222222111111111000000111111111111111111111111000000000111111111222222111111111222222222333333333333333444555666888999>>>999:::BBBKKKUUUiii~~~{{{zzz{{{zzztttnnnlllmmmmmmjjjggggggfffeeedddbbb___[[[XXXVVVUUUTTTUUUVVVVVVSSSPPPOOOMMMJJJGGGEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@???===<<<;;;:::999999999999::::::999999999888888888555666777777777666555444444444333222111111111111111111111222222111111000111111111000000000//////...............................................................................................................//////000//////000111111222333333111111111222222222333333333333333333444555666777888888999::::::999888777:::::::::999999999888888<<<>>>???@@@?????????AAACCCEEEGGGJJJMMMMMMLLLKKKKKKLLLLLLKKKJJJJJJJJJKKKJJJIIIIIIIIIJJJIIIGGGDDDFFFFFFEEEDDDDDDEEEFFFGGGHHHIIIMMMSSS[[[dddlllqqqzzzoooddd^^^VVVYYY```hhhiiihhhmmmuuuyyy{{{~~~lllVVVSSSLLLEEECCCEEEHHHHHHGGGKKKKKKLLLLLLMMMMMMNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKFFFFFFEEEEEEEEEEEEEEEEEECCCCCCCCCBBBAAAAAA@@@@@@AAA???===<<<<<<<<<;;;:::;;;::::::999888666444333222222222111111111000000000///...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''777666555666777777666444444444444444444444444444222222111111111000000000000000000000000000000000000000000000111111111111000111111111222222222222333333222222222222333333:::333000222444999GGGWWWeeeuuu}}}}}}}}}{{{xxxvvvvvvvvvwwwrrrllljjjkkkkkkgggcccaaaaaabbbbbb```]]]ZZZXXXTTTTTTTTTTTTTTTRRRNNNKKKGGGFFFEEEDDDDDDDDDEEEFFFBBBBBBBBBBBBAAA@@@??????;;;;;;:::999888888888888;;;::::::999888777666666555555555555555444333333333333333222111111000000000000111111222111111000111111000000000000//////......................................................................................................------......///000//////000000111111222222000111111111222222222222333222222333333444555666777777888999999888888777999999888888888888777777:::<<<>>>>>>>>>>>>???@@@AAADDDIIIMMMPPPPPPNNNMMMKKKLLLMMMMMMNNNNNNNNNMMMJJJHHHHHHHHHIIIHHHFFFDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGIIIMMMRRRVVVYYYeeekkkxxx{{{tttnnnnnn{{{wwwggg[[[WWWZZZ^^^YYY```llluuuvvvuuuyyykkkZZZQQQFFF;;;AAA???>>>@@@EEEHHHHHHFFFHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBAAABBBBBB@@@>>><<<;;;;;;;;;:::999999999999888777555444333222222111111111000000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((555444444444555555444222333333333333333333333333111111111111000000000000000000000000000000000000/////////000000000111111000000000111111111111222222222111111111111111111555333444888888666:::@@@777IIIggg}}}}}}}}}}}}{{{yyywwwuuutttsssooollllllmmmjjjddd]]]UUUXXX]]]___^^^ZZZWWWUUUSSSTTTUUUUUUTTTPPPLLLIIICCCCCCBBBBBBCCCDDDEEEFFFBBBBBBBBBBBBAAA???>>>===;;;:::999888888888888888;;;:::999888777666555555444444444444333333222222222222222222222111000000///000000111111111111111111000000000////////////...................................................................................................------------...///////////////000000000111111000000000111111111111222222111111222222333444555666666777777777777777777777777777777777777777777999;;;===>>>>>>>>>???AAA@@@CCCHHHLLLNNNOOOPPPQQQKKKKKKKKKLLLMMMMMMLLLJJJIIIGGGFFFGGGGGGGGGFFFDDDDDDEEEEEEFFFEEEEEEDDDCCCGGGGGGFFFEEEFFFHHHIIIKKKMMMRRR\\\gggnnnsss{{{|||vvvrrrqqqzzzpppbbbXXX[[[fffllliiifff```gggqqqxxxzzz}}}fff^^^NNN>>>888===AAAAAA>>>======@@@CCCEEEEEEDDDEEEEEEFFFGGGGGGHHHHHHIIIMMMLLLJJJHHHGGGGGGGGGGGGDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCDDD???===;;;:::::::::999888888888888777666444333222111111111111000000000000//////......------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((777555555555666666444222333333333333333333333333111111111000000000//////////////////////////////....../////////000000000//////000000000111111111000000000111222222222222111222666::::::666444555999;;;CCCNNN[[[lll{{{zzz}}}zzzyyyxxxvvvuuurrrpppnnnllljjjjjjkkklllhhh^^^VVVJJJPPPXXX\\\[[[VVVQQQOOOOOOQQQSSSSSSQQQMMMJJJGGGEEEDDDCCCBBBBBBCCCDDDDDDBBBBBBBBBAAA@@@>>>===<<<;;;:::999999999999999999::::::999888666555444444444333333222222222222222111111222222222111000000...///000111111111111111000000000////////////...................................................................................................---------------...////////////////////////000000//////000000000111111111000000000111111222333444555555555555666666777777666666666666666666666666888:::===>>>>>>???AAABBBAAADDDGGGIIIJJJMMMRRRUUUOOOMMMKKKKKKLLLLLLIIIFFFHHHFFFEEEEEEFFFFFFFFFDDDEEEEEEEEEEEEEEEDDDCCCBBBDDDDDDBBBAAAAAAAAAAAABBB???@@@GGGPPPXXX___kkkwwwwwwuuu}}}uuuoooiiieeecccXXXRRRTTTcccppppppggg```gggpppzzzcccNNN===>>>>>>===>>>@@@>>>:::<<<;;;::::::<<<>>>??????CCCDDDDDDEEEFFFFFFGGGGGGLLLKKKJJJHHHHHHGGGGGGGGGDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCDDDDDD???===;;;:::::::::999888777777777666666444333222111111111000000000//////...............---------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))999888777777888888666444333333333333333333333333111111000000000/////////////////////////////////............////////////////////////000000000000......000111222222333222444444444444444333333333===999777888<<>><<<;;;::::::999999888999999:::999888888777666555444444444444333222222222222222000000111222222111000///......///000111111111111000000////////////......------------------------------------------------------------------------------------------------------,,,,,,------...///............////////////////////////000000000000000//////000000111222333444444444444555666777777555555666666666666777777777999<<<>>>>>>???AAACCCBBBEEEGGGHHHIIILLLSSSXXXUUUQQQMMMLLLLLLLLLIIIFFFGGGEEECCCCCCEEEFFFEEEDDDFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@AAA@@@AAAEEEGGGJJJSSS]]]lllwww~~~~~~sssjjjdddgggsssmmm]]]\\\]]]XXXRRROOONNNTTTcccrrrvvvrrrsss{{{mmm^^^QQQCCC:::888888999:::;;;;;;999777:::999999999:::===@@@BBBCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJEEEFFFGGGGGGGGGEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCCCC???===;;;:::::::::999888777777777777666555444333111111000000000/////////......//////......---,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))888777666666777777444333222222222222222222222222111000000000////////////........................------........./////////........./////////000000---...///111111111111000444444222111111444555444333444999>>>>>>;;;<<<@@@???HHH___}}}}}}zzzxxxxxxyyyyyyuuurrrqqqnnnlllllloooqqqpppoooooojjjeeedddeeeccc]]]WWWUUUXXXZZZWWWQQQKKKIIIJJJGGGJJJLLLLLLKKKIIIJJJKKKHHHGGGDDDBBB@@@?????????BBBAAAAAA@@@???===;;;:::888888777777777888888999777777777666666555555555555444333222111222333333///000111222222111000///---...///000111111111111000000/////////.........------------------------------------------------------------------------------------------------------,,,,,,------...///................................./////////000000////////////000111222222444333333333444555666777555555666666777777777777555888;;;<<<===>>>@@@BBBBBBFFFJJJKKKKKKMMMSSSXXXXXXRRRLLLJJJLLLLLLJJJHHHFFFDDDBBBBBBDDDEEEEEEDDDGGGFFFDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAADDDBBBBBBBBB>>>;;;===CCCJJJVVV```fffrrr~~~{{{{{{vvvsssuuuwww{{{~~~yyyvvv~~~rrr___\\\VVVZZZkkksssmmmccc```lllqqq~~~pppcccQQQCCC===<<<;;;::::::555111000222555888;;;888999:::;;;===???AAACCCCCCDDDDDDEEEEEEFFFGGGGGGEEEGGGIIIKKKLLLKKKJJJIIIFFFGGGHHHHHHGGGEEECCCAAA@@@BBBDDDEEEFFFDDDBBBAAA@@@>>>;;;;;;;;;;;;:::888777777777777777666555444111000000000////////////---.../////////...---,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***555444333333444333111///222222222222222222222222000000000000////////////........................---------.........//////............/////////000---...///000000///......,,,...000111333555444111444444777:::999666666:::>>>999AAAWWWjjjppprrruuu{{{yyy{{{{{{}}}~~~xxxvvvtttuuuxxxxxxvvvsssqqqnnnkkkkkknnnpppqqqpppvvvooogggdddddddddaaa^^^``````^^^WWWMMMHHHHHHKKKGGGJJJMMMMMMKKKKKKMMMOOOGGGFFFCCCAAA???>>>>>>>>>BBBAAAAAA@@@>>>===;;;:::777777666666666666777888666666666666666555555555555444333222222222333444...///111222222111000///---...///000111111111111000/////////............---------------------------------------------------------------------------------------------------,,,,,,,,,,,,---...........................---............/////////000.........//////000111222333333222222333555666777555666666666777777888888333666999;;;<<<===???AAAAAAGGGMMMOOONNNOOOSSSWWWWWWQQQJJJHHHJJJKKKJJJHHHFFFDDDBBBBBBCCCEEEEEEDDDHHHFFFDDDBBBAAABBBCCCDDD????????????>>>>>>======>>>???BBBDDD@@@;;;;;;@@@;;;AAADDDFFFUUUkkktttrrrxxxuuutttyyy}}}~~~|||tttjjj___[[[cccooozzz}}}hhh\\\WWWPPPOOOUUU\\\YYYRRR\\\XXX___qqq}}}oooXXXFFFAAA>>>;;;::::::999666444111000333888:::888555333444666999;;;<<<<<<===>>>DDDDDDEEEEEEFFFGGGGGGGGGHHHJJJLLLNNNMMMKKKGGGEEEGGGGGGHHHHHHGGGDDDBBB@@@???AAADDDFFFFFFDDDAAA???@@@>>><<<;;;;;;;;;:::999777888888888777666555555000000000000////////////---.../////////...,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******444444444333333222222222222222222111111111111000////////////////////////---------............///,,,,,,,,,---------..............................000000000000000000000000000000111111111222222222222222333333444555666666999:::<<<>>>AAADDDFFFGGGJJJSSSaaaqqqzzzwwwxxxyyyvvvxxx|||~~~|||zzzwwwuuurrrpppooopppqqqrrrmmmmmmmmmmmmnnnnnnnnnnnnpppkkkfffbbb`````````___^^^YYYSSSNNNLLLLLLKKKKKKLLLKKKJJJKKKLLLMMMLLLKKKEEEDDDCCCAAA@@@???>>>>>>DDDCCCBBB@@@>>>;;;999777888888888888777666444444444444444444444444444444111111111111000000000///000000000000000000000000///////////////////////////...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////000000111////////////000000000000222222222333333333444444666666666666777777777777777777888999:::<<<===>>>CCCDDDFFFHHHJJJLLLNNNNNNOOONNNLLLJJJIIIHHHHHHHHH@@@@@@BBBCCCDDDDDDEEEEEEDDDDDDDDDCCCBBBAAA????????????>>>>>>>>>>>>>>>>>>@@@???>>>======<<<<<<<<<;;;<<<<<<===@@@EEELLLPPPfffhhhmmmsssyyy{{{}}}{{{nnndddbbbeeeiiikkkmmmfffdddlllxxxvvvcccUUURRROOOPPPUUU]]]cccbbb___]]]^^^mmmqqqXXXJJJBBB:::444444444444444444444444444333333333444444444555555555555666777999<<<>>>???AAACCCEEEFFFFFFFFFGGGHHHIIIHHHFFFGGGHHHHHHGGGEEEGGGFFFEEEDDDDDDCCCCCCDDDCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@???===<<<<<<;;;;;;888777666555444333222222000000000000111111111111......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))((((((''''''333333333333333444444444222222222111111111000000........................------------............,,,---------....................................////////////////////////000000000111111111222222222222333333444444555555555666777888:::;;;<<<===777888<<>>>>>===AAAAAA@@@>>><<<:::888777777777777777666555444444444444444444444444444444111111111000000000//////000000000000000000000000........................///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...//////......//////000111.../////////000000000000222222222222333333333333555555555555666666666666666666777888999;;;===>>>AAABBBCCCEEEGGGIIIKKKKKKLLLKKKJJJIIIHHHGGGFFFFFF@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@????????????>>>>>>>>>>>>>>>???>>>===<<<<<<;;;;;;<<<<<<===<<<;;;:::<<<@@@CCCFFFJJJPPPYYYbbbkkkrrrvvvrrruuuxxx{{{{{{xxxtttrrr|||zzzyyyzzz{{{{{{xxxuuukkkkkkoootttqqqhhhaaaaaarrrzzzxxxggg^^^^^^]]]TTTPPPSSSRRRMMMOOOWWWaaagggqqqyyy{{{xxxuuutttvvv```TTTDDD:::777777666444444444444444444444444444333333333333444444444444444444555777999<<<>>>???BBBDDDFFFFFFEEEDDDEEEFFFGGGFFFEEEEEEFFFFFFEEEDDDFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCC@@@@@@>>>===<<<;;;;;;;;;777777666555444333222222000000000000000000000000...------------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''222222333444444555555666222222111111111000000000........................------------............------........./////////////////////////////////////////////////////////000000000000111111111111222222333333333333333333333333333333444444444444:::888666444666<<>>=========>>>>>>===<<<;;;999888777666666666666666555444333333333333333333333333333000000000000////////////000000000000000000000000..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///............///000000....../////////000000000111111111222222222333333333333444444444555555555555666666777888:::;;;<<<===>>>???AAACCCEEEFFFGGGGGGHHHHHHHHHGGGFFFDDDCCC@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>????????????======<<<;;;::::::::::::<<<<<<<<<:::777666777888666888<<>>???BBBDDDEEEEEEDDDCCCCCCDDDFFFDDDCCCCCCDDDDDDCCCBBBEEEDDDBBBAAA@@@?????????>>>??????@@@AAABBBCCCCCC???>>>>>>===<<<;;;::::::666666555444333333222222111111111000//////......------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((444444444444444444555555111111111111000000000000........................,,,,,,---------..................////////////000/////////////////////////////////////////////////////////000000000111111222222222222222111111111333333333333333333222222333555666777666777999:::>>>::::::KKKYYYNNN@@@DDDCCCKKKWWWaaadddhhhtttiiiccc]]]XXXRRRNNNUUU___WWWVVVUUUUUUVVVWWWUUUQQQVVVTTTSSSTTTUUUTTTRRRPPPOOONNNLLLKKKHHHEEEDDDDDDHHHIIIJJJKKKKKKJJJIIIHHHGGGHHHHHHJJJKKKMMMOOOPPPOOOPPPSSSUUUXXX]]]cccgggggggggfffeeedddeeeggghhhfffiiikkklllmmmmmmooopppppppppooonnnnnnnnnoooooooookkkggggggiiimmmnnnnnniiiiiihhhfffdddcccaaaaaa\\\[[[ZZZZZZ[[[ZZZXXXVVVQQQPPPNNNNNNNNNNNNKKKIIIGGGFFFEEEEEEFFFGGGFFFDDDBBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;;;;:::999888888555555555555555444333333222222222222222222222222000000/////////.........////////////////////////------------------------------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------......------......///000........./////////000000000000000111111111222222222222222222333333333333444444555555666888999:::;;;;;;===>>>@@@BBBCCCDDDDDDEEEFFFGGGGGGEEECCCAAA@@@@@@@@@@@@@@@???>>>======>>>??????@@@@@@@@@@@@===>>>>>>>>>>>>>>>??????<<<;;;:::999999888888888888:::;;;:::888777777888777777888888999999999999CCCJJJVVVdddpppyyy~~~}}}}}}yyypppmmmppptttxxxrrrrrrooofff[[[VVVYYY^^^bbbccceeejjjsssyyyuuummmbbb``````fffsss~~~wwwooojjjhhhffffffggggggddd```]]]]]]ZZZggggggWWWOOOYYYbbbbbbhhhiiijjjiiiggggggkkkppp\\\```gggkkkkkkppphhh___QQQCCC:::777777999666777777666555444444555222222222222222222222222222222222222333333333333111222333555888;;;===>>>???AAACCCDDDCCCCCCDDDEEEEEECCCBBBBBBCCCDDDBBBAAADDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAA=========<<<;;;::::::999555555444444333222222111222111111000...------,,,---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((666666555444333333222222111111111000000000//////........................,,,,,,,,,------------............////////////000////////////////////////............................../////////000000000111111111111111000000000222222222333333333444444,,,000444666666555444444888666666AAAJJJ>>>555???<<<;;;<<<@@@@@@@@@EEEKKKXXXqqq{{{cccRRRDDD@@@<<<<<<;;;:::;;;>>>:::999999;;;<<<;;;;;;:::@@@>>><<<:::;;;<<<======<<<======<<<;;;<<<<<<;;;<<<===???@@@AAA@@@@@@???CCCCCCCCCCCCDDDFFFGGGHHHFFFIIIMMMPPPSSSUUUYYY[[[```aaaaaa___\\\\\\___aaacccfffiiikkkkkkkkkmmmnnnooonnnmmmmmmlllmmmnnnnnnlllhhhddddddhhhkkkkkkjjjhhhgggfffdddbbb```^^^^^^^^^[[[XXXWWWVVVVVVUUUSSSMMMLLLKKKLLLMMMLLLJJJHHHGGGFFFDDDDDDEEEFFFDDDCCC@@@???>>>===<<<;;;;;;;;;::::::;;;;;;::::::999888333444444444444333333222222222222222222222222222/////////............---........................------------------------,,,------------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,---------------------......///............/////////////////////000000000111111111111111111222222222222333333333444555666777888999:::;;;<<<>>>@@@AAAAAAAAABBBDDDEEEEEECCCBBB@@@>>>??????>>>>>>===<<<;;;;;;<<<===>>>????????????<<<<<<<<<======>>>>>>>>>;;;:::999888777777777777666888::::::888777666777444555555555666666666777111444:::AAAIIIPPPUUUXXXfffnnn{{{~~~rrrfff```dddjjjuuu{{{~~~~~~|||zzzssslll```aaa```______ccciiinnnhhh^^^\\\bbbaaa^^^iii{{{tttrrrooojjjfffdddeeeggghhhccc\\\XXXWWW[[[```cccbbbkkkrrrqqqjjjhhhkkkooommmqqqkkk^^^___ppp|||||||||~~~}}}yyyvvvwwwzzz}}}sssbbbRRRGGG:::999888777666555444333///111222111000000222444222222222222222222222222111111111222222222333333000111222444777999<<<===:::===@@@AAABBBCCCEEEGGGEEECCCBBBBBBCCCCCCBBBAAADDDCCCAAA@@@???>>>>>>>>>??????>>>>>>======<<<<<<;;;;;;<<<<<<;;;:::999888444444333333222222111111222111000///...,,,++++++------,,,,,,,,,+++++++++************************))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))666666555444222111000///111111000000000/////////------------------------,,,,,,,,,,,,------------------........./////////............................................................///////////////000000000000000000000000000111111222333333333444555666555444555777999///222222555:::111///;;;:::777999???BBB???;;;:::>>>OOOdddooopppqqqwww}}}qqqiii^^^XXXTTTNNNEEE===<<<:::999:::;;;:::666444;;;999:::======::::::<<<777999:::<<<<<<;;;:::999777:::;;;999;;;>>>???===;;;<<<===>>>???@@@@@@@@@BBBBBBAAAAAAAAAAAABBBBBBHHHLLLPPPTTTUUUUUUVVVWWWTTTWWWYYYYYYWWWWWWZZZ]]]ccceeehhhiiiiiiiiijjjkkkqqqqqqooommmlllkkkkkkkkkmmmiiifffhhhmmmooommmiiiiiihhheeebbb^^^[[[YYYWWW\\\YYYUUURRRQQQQQQOOONNNJJJIIIHHHIIIJJJIIIHHHFFFFFFEEECCCCCCDDDDDDBBBAAA>>>===<<<;;;;;;:::::::::999999:::::::::999888888222222333333333333222222111111111111111111111111///.........------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......------........./////////........./////////000000000000111111111222222222222222222222333444555666888888999;;;<<<>>>??????>>>???@@@AAAAAAAAA@@@???============<<<;;;;;;:::;;;;;;<<<===============::::::;;;;;;<<<<<<======;;;:::999888777777777777777888999777555333222333333333333333333333333333555555555666888;;;>>>???EEEMMMYYYeeepppyyy|||uuuvvvyyy~~~|||wwwqqqkkkqqqsssuuusssooommmooorrrhhhhhhmmmrrrmmmfffiiisssjjjgggdddcccdddfffggggggeeeaaa^^^cccnnn{{{{{{}}}~~~tttnnnttt```UUUJJJDDD???:::777777222333444555555333000////////////...---...000111111111111111111111111111000000111111111222222222111111222333555888:::;;;777:::>>>@@@AAACCCEEEGGGDDDBBBAAAAAABBBCCCAAA@@@AAAAAA@@@???>>>>>>>>>>>>???>>>===<<<;;;::::::999999:::;;;;;;;;;999888777333333333222222111111111111000///...---,,,++++++,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))444444333222111111000000111000000000////////////------------------------++++++,,,,,,,,,---------,,,---------............------------------------........................------........./////////.........//////000000000000000111111111111222222111111000...---...111444555<<<:::666999555333:::111000444===BBB???:::888999>>>CCCDDDAAA???AAACCCBBB===999888;;;>>>>>>===999:::;;;:::888777666555222///000444444000000444111444666888888777666666444777888555666::::::777777777888888999;;;<<<===999:::;;;===???@@@BBBBBBAAAEEEIIIKKKLLLMMMNNNOOOQQQUUUYYYZZZXXXWWWZZZ^^^```bbbdddddddddeeegggiiillllllkkkjjjjjjiiihhhhhhkkkhhhfffiiinnnooojjjeeeeeedddbbb___[[[XXXVVVTTTVVVUUUSSSRRRQQQOOOLLLJJJHHHGGGEEEEEEFFFGGGEEEDDDDDDCCCAAAAAAAAAAAA@@@>>>===<<<;;;::::::999999:::888888888888888777666555111111222222222222222111111111111111111111111111.........---------,,,,,,------------------------+++++++++++++++++++++++++++,,,------------,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++************************((())))))***++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++,,,------...---------.........//////------........./////////000000111111111222222222111111111111222333444444666666777999:::;;;<<<===;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;888888999::::::;;;<<<<<<;;;:::999888777777777777777888888666333222222333555444333222111000/////////......//////111222333333444666:::@@@JJJVVV___hhhjjjkkklllvvv}}}xxxkkkooossswwwyyy{{{||||||iiinnntttwwwvvvrrrooonnnuuupppkkkmmmttt{{{}}}|||uuuoookkkqqq}}}|||uuupppuuu}}}|||uuuxxxnnn[[[GGGGGG===666555444111222666666444111...---...///000444333222111111000000///111111111111111111111111000000000000111111111222111222222333444666888999777:::===???@@@AAACCCEEEBBBAAA???@@@AAAAAA@@@>>>>>>>>>============>>>>>><<<<<<;;;;;;:::::::::999888999:::;;;:::999777666222222222222111111111111//////......---,,,++++++,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))************************))))))))))))))))))))))))'''((((((((()))))))))***222222111111111111111111000000000000////////////------------------------++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////,,,------...///000111111333333222222222111111111111333555555444444444555+++444222,,,111222///222555333444999:::777444555222222333666999;;;:::888<<<;;;:::;;;;;;:::777555222777999555111222666:::333000222777777333444999333333333222222333555777666::::::555555888888444999888888888999;;;===>>>777999;;;===???@@@AAAAAA???BBBEEEGGGIIIKKKMMMPPPOOOTTTYYYYYYVVVTTTVVVYYYYYY[[[\\\\\\\\\^^^```cccbbbcccdddeeefffggggggfffccc```___bbbggghhhbbb[[[___^^^]]][[[ZZZXXXWWWVVVSSSSSSTTTTTTTTTQQQMMMIIIHHHFFFDDDCCCDDDEEEDDDCCCBBBAAA??????@@@???>>><<<<<<<<<;;;:::999999999999777777777777666555444333000111111222222222111111000000000000000000000000......---------,,,,,,,,,------------------------++++++++++++++++++++++++++++++------------++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------.........//////---------.........//////111111111111222222222222111000000000111222333333444555666777888999:::;;;888888888888999:::;;;;;;999::::::;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::777777888999999:::;;;;;;;;;:::999888777777777777777777777666444444555777000111111222333444444555111111222222222111000///---111555666555444555777999FFFPPPTTTYYYdddmmmpppzzz|||}}}||||||}}}yyyzzz}}}qqquuuxxxxxx|||}}}www{{{|||{{{uuuyyy|||tttzzz~~~~~~sssiiibbbRRRUUUOOOBBB===???;;;222333...---222444000...000,,,...000222333333222111,,,,,,,,,///222333111///000000000000000000000000000000000000111111111111222222222333444555666777999;;;>>>??????@@@BBBCCC@@@???>>>>>>??????>>>===<<<;;;;;;;;;;;;<<<======:::::::::::::::::::::;;;777888999::::::999777666222222222111111111111111.........------,,,,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******222222222111000//////...........................------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,............////////////////////////////////////......///000111222222222222222222111111000000000222222111111222222333444555555555555555555555555555555555555666666666666555555444333333222111111333333333333333333333333333333333333333333333333666666666666777777777777666666666666777777777777999999::::::;;;<<<<<<======???AAACCCDDDFFFHHHJJJPPPQQQRRRSSSVVVXXXZZZ\\\ZZZZZZZZZZZZ[[[\\\]]]^^^^^^bbbeeefffccc```___```\\\dddiiigggcccbbb___\\\ddd^^^WWWSSSSSSSSSRRRQQQUUUTTTSSSQQQNNNKKKIIIGGGDDDCCCBBBCCCEEEFFFFFFEEEAAA@@@>>>>>>???>>>===;;;999999888888777666666666444333333333333333333222111111111111000000000000////////////////////////......---,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++************************++++++************++++++******************************+++++++++,,,,,,,,,------------------------....................................////////////000111111111111222222222222333333444555666777777777666666555666888:::;;;999999999999999999999999;;;;;;<<<===<<<;;;999888999999:::;;;;;;;;;::::::888777666555444333222222444444333333333333222222111111111111000000000000////////////////////////////////////000000000000222333444777;;;@@@DDDFFFMMMQQQYYYaaahhhpppxxx||||||{{{~~~xxxtttuuu{{{|||~~~|||uuulll^^^OOODDD>>><<<<<<888888777666555444444333000000000000000000000000222111000//////000111222////////////////////////////////////////////////////////////000000000000333333333333444555666666:::;;;;;;===>>>???@@@AAACCCBBB@@@>>>=========>>>>>>>>>===<<<;;;;;;:::::::::::::::999999999999888666777777777777777666555333333222222111000//////......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))******************))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''222222111000000///..............................------------------------+++++++++,,,,,,,,,------,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,............////////////////////////////////////...///000111222222222222222222222222111111111000222111111111111222333333444444444444444444444444333333444444444555555555555444444333222222111111333333333333333333333333333333333333333333333333444444444555555555666666555555555666666666777777999999999:::;;;;;;<<<<<<<<<>>>AAABBBCCCEEEGGGIIIOOOOOONNNNNNQQQUUUYYY[[[WWWWWWWWWXXXYYYZZZ[[[\\\]]]```cccdddaaa___^^^^^^]]]dddiiigggeeefffeeedddfff```XXXSSSQQQQQQQQQPPPUUUTTTSSSQQQOOOLLLJJJHHHCCCDDDEEEFFFFFFEEEEEEEEECCCBBB@@@?????????===;;;999999888888777666666666444333333333333222222222111111111000000000//////////////////////////////......---,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++************************++++++************++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....................................//////////////////000000000111111111222222333444555666777777777666666666777888:::;;;888888888999999999::::::;;;;;;;;;;;;;;;:::999999999999999999999999888888888777666555444333222222444444333333333222222222111111111000000000//////////////////////////////....../////////000000000////////////000222444555666999===AAADDDGGGLLLOOO\\\[[[___iiiuuu|||}}}zzz{{{uuummmddd]]]UUUMMMHHHGGGCCC>>>999666666777888444444333222111111000000000000000000000000000000000000///......///000000.................................................../////////000000000000222222222222333444555666888999:::;;;<<<>>>??????@@@???>>>=========>>>>>>>>>======<<<;;;;;;::::::888888888777777777777666888888888888888777666555333333222111111000//////......---------,,,,,,,,,++++++++++++++++++++++++(((((()))))))))************)))))))))((((((((('''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''111111000000//////......------------------------------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,---............///////////////////////////////////////000111222222222222222222222222222111111111111111111111111222222333333333333333333333333333222222222222333333333333444444333333222111111111222222222222222222222222222222222222222222222222222222333333333444444444444444444555555555666666888888888999::::::;;;;;;;;;===???AAAAAABBBEEEGGGLLLJJJIIIHHHKKKPPPUUUYYYVVVVVVVVVWWWXXXZZZ[[[\\\ZZZ\\\______^^^\\\[[[ZZZ]]]eeekkkkkklllqqqtttuuuhhhcccZZZTTTQQQPPPOOOOOOUUUTTTSSSQQQOOOMMMJJJIIIDDDGGGJJJJJJGGGEEEEEEFFFEEECCCAAA@@@@@@???===;;;999888888777777666666555444444333333222222222222111111000000000000//////////////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++************************++++++************++++++*********************************++++++++++++,,,++++++++++++++++++++++++---------------------------............/////////........./////////000000111222333333555555666777777777777777777888::::::666666777888999::::::;;;;;;:::999999888999999999888888888777777666555555777777666555444333333222333333333333222222222222111111000000000000//////////////////////////////.........////////////000000000///...---------------///000000//////111222222444777===DDDHHHJJJIIIQQQQQQTTTZZZ```fffhhhiiixxxvvvttttttvvvzzz~~~zzzxxxiiigggccc^^^XXXRRRNNNLLLIIIDDD>>>999666333111///////////////////////////111111000000//////......000000000000000000000000///......------......///....................................................../////////000000000222222111222222333444555666777888999:::<<<======<<<<<<<<<<<<<<<===>>>???======<<<<<<;;;:::::::::888888888777777777777666999999999999888777555555222222222111111000000///......---------,,,,,,,,,++++++++++++++++++++++++(((((())))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''000000000//////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,------------.........//////........................///000000111222222111111222222222222222222111111000000000000000111222222222222222222222222222222111111222222222333333333333333222222111111111000222222222222222222222222222222222222222222222222111111222222222333333333333333333333444444444555666777777888888999:::::::::<<<>>>??????@@@BBBDDDEEEDDDDDDEEEGGGLLLPPPSSSVVVVVVWWWXXXYYY[[[]]]^^^WWWXXXYYYZZZYYYWWWVVVVVVWWW___fffhhhlllttt{{{}}}kkkfff^^^VVVRRRPPPPPPPPPTTTSSSRRRQQQOOOMMMKKKJJJEEEKKKOOOOOOJJJFFFFFFHHHEEECCCAAA??????>>>;;;999888888888777666666555555444444333333222111111111111000000000////////////...........................---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++***************************************************************************************))))))*********+++++++++************************++++++************++++++************************************++++++++++++************************---------------------------------.........//////....../////////000000000111111222333444555666666777777777777888888999999555555666777888999:::;;;:::999888777777888999:::777777666555444333333333777666666555444444333333333333333222222222222111111000000000////////////........................------........./////////////////////////////////...000111111000///111222///111222222111000///000222333555666888;;;???BBBCCCCCCDDDFFFIIIMMMPPPSSSUUURRRSSSXXXYYYWWWYYY___UUUYYY___```______bbbeeebbb___ZZZTTTNNNHHHCCC@@@???>>>;;;999777666666555444333111111222444555555000111111111111000///...111111111000000000000000////////////////////////................................................................................./////////000000111111111111111222444444555666777888999:::;;;<<<<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;::::::::::::::::::999999999888888999999999888777555444333222111111111000000000///......---------,,,,,,,,,************************(((((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''/////////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------............------------------------//////000111111111000000111111111111111111111111000000//////000000111222111111111111111111111111111111222222222333333333222111111111111111000000111111111111111111111111111111111111111111111111111111222222222333333333111222222222222333333333555555666666777888888888888:::<<<<<<<<<===???@@@===???AAADDDGGGIIIKKKLLLSSSSSSTTTUUUWWWYYY[[[\\\TTTTTTTTTUUUUUUTTTSSSQQQOOOVVV\\\^^^aaahhhoooqqqkkkgggaaaZZZTTTQQQQQQQQQRRRRRRQQQPPPOOOMMMKKKJJJGGGLLLQQQPPPKKKGGGGGGIIICCCAAA???>>>===<<<:::888888888777777666555555555444444333222222111000000000000000////////////...------------------------------,,,++++++++++++,,,++++++++++++++++++++++++************************************************************************************************))))))*********+++++++++************************++++++************++++++************************))))))*********+++++++++************************------------------------------------............/////////000000000111111000000111222333444555555666666777777888888888777444444555666888999::::::999888777666777777999:::777666555444333333333333666666666555444444333333333333222222222111111111000000000////////////...------------------------------------............++++++,,,,,,------------***+++------------///000...000222222111000222333222222333111///000333666333222222111000000000000333333555777666444555999444777999999666444444555444444333333222111000000111222333444555555555555000111222222222000//////.........///000111222333000000000000111111111111........................////////////////////////............................................................////////////000000///000000111222333555555666777999:::;;;;;;===============<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::999999999888888777777777666555333222111111111111000000000000000......---------,,,,,,,,,************************'''(((((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,------------.........------------------------......///000000//////.../////////000000000000000///////////////000000111////////////////////////111111111222222222222333000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222000000111111111222222222444444444555666666777777777999::::::::::::<<<===999;;;???BBBEEEGGGHHHHHHMMMNNNOOOQQQSSSUUUXXXYYYTTTSSSRRRRRRSSSSSSRRRPPPSSSYYY\\\[[[ZZZ^^^bbbbbbgggfffbbb\\\VVVSSSRRRRRRPPPPPPPPPOOONNNLLLKKKJJJHHHKKKNNNMMMJJJGGGGGGHHHBBB@@@>>>======<<<:::888888777777666666555555444444444333222111000000///000000////////////......------------------------------,,,+++++++++++++++*********+++++++++++++++)))))))))***************************************************************************************)))************+++++++++************************++++++************++++++************************)))))))))************+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........//////000000000111111111///000111111333333444555555555666777777666666555444444555666777888888999888888888777888888999:::888777555444333333444555666666555555555444444444222222222222111111111111000000////////////......------------------------,,,,,,,,,---------......,,,---------------,,,+++***,,,------,,,,,,---...''')))++++++,,,---...000/////////---,,,---///111000000000//////......---111222444444333111111222111333444444333222222333333333333222222222222222---...///000000///---------///222222111...------//////------------//////------......//////000000...........................//////000000//////...------------------------------------------------------.........////////////////////////000222222333444555666888999::::::======>>>>>>===<<<;;;;;;;;;;;;::::::::::::::::::888888888777777777777666555555555555444333111111000000000000000000000000......---------,,,,,,,,,************************''''''(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------............---------........./////////000///............///000000........................//////000000000111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000//////000000000111111111333333333444555555666666666777999999888888999;;;999:::<<<@@@CCCEEEGGGIIIJJJKKKLLLNNNQQQTTTVVVWWWVVVTTTRRRSSSUUUUUUSSSQQQXXX^^^```]]][[[\\\^^^]]]aaabbbaaa]]]WWWSSSRRRRRRNNNNNNNNNMMMLLLKKKJJJIIIGGGHHHHHHHHHGGGFFFEEEEEEAAA@@@>>>===>>>===;;;999777777777666555555444444444444333222111000//////000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++)))*********++++++++++++((()))))))))*********+++************************************************************************)))************+++++++++************************++++++************++++++************************))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000//////000111222333444444444444555666666555444333555555555666666777777777777888888999::::::999999888777555444444555666777555555555555555444444444222222222222111111111111000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------......///000//////------...///000000......///000000000////////////000///000000//////000111111111)))***+++---...///000111,,,,,,---,,,------,,,***++++++---......000222444000///...,,,+++)))((((((111111111111111000000000,,,///111111000000111333222111000///...---,,,+++,,,,,,------...///000000---------------------------...////////////...------------------------------------------------------------.........//////............///000111111111222333444555777888888::::::;;;<<<===<<<;;;;;;::::::::::::::::::::::::888888888777777777777666444555555555444444333222///000000000000000000000......---------,,,,,,,,,************************'''''''''((((((((())))))'''((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,---------......//////...............///000000..................................../////////000////////////000000000000000000000000000000000000000000000000000000000000---------.........//////////////////000000000000222222333444444555555666555777888888777777888:::::::::;;;===@@@DDDHHHJJJKKKKKKMMMOOORRRTTTWWWXXXXXXVVVTTTTTTWWWWWWUUUSSSUUU[[[^^^\\\ZZZ[[[\\\[[[]]]___```]]]WWWSSSQQQQQQMMMMMMMMMLLLLLLKKKJJJIIIFFFEEECCCCCCEEEEEEDDDCCCBBB@@@>>>>>>???>>>===;;;777777777666555555444444444444333222111000///...000/////////............,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++))))))******++++++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++************************++++++************++++++************************))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........////////////000111222333444444333444555555555444333222555555555666666666666666777888999;;;;;;;;;:::999888777666555555666888999555555555555555444444444222222222111111111111000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))***,,,---.........---)))***,,,,,,,,,,,,---///,,,***((()))+++,,,,,,+++...,,,++++++---...,,,***......------,,,,,,++++++000000......000222222///222111///...------...///------...///000111222333************,,,...111333000000000---***))),,,///***+++---///000000//////------......///000111111------------------------,,,,,,---......---,,,,,,---------------------------------------------------------.........//////...------......///000111000000111222444555666777666777999;;;<<<<<<<<<<<<:::::::::::::::::::::::::::::::::999999999999888555555555666555555444444////////////000000000000......---------,,,,,,,,,))))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))******((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,............................................................////////////////////////////////////////////////////////////---------............///////////////////////////......//////000000111111000000000000111111111111222222222333333333444444333444555777888888999999999:::<<<>>>AAADDDGGGHHHMMMKKKJJJIIILLLQQQVVVYYYZZZXXXUUUSSSUUUWWWYYYYYYVVVYYY]]]___^^^[[[VVVSSSRRRUUUWWWYYYWWWRRRMMMIIINNNNNNNNNNNNLLLJJJHHHFFFCCCDDDEEEFFFEEEDDDAAA@@@???===;;;;;;;;;:::888666999888888777666555555555444444333222111000///...222222000///............------,,,,,,,,,,,,++++++,,,,,,+++***)))))))))***)))))))))))))))))))))))))))))))))))))))******+++******************************))))))((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------............................../////////000111111222222555555555555555555555555444444444444444444444444888888888888888999999999666666777888999:::;;;;;;555555555555444333222111111111111111000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////------------------------------------------------------------------------------------------------...------------...//////........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,---------......///////////////.........000111222333555666777777777888999:::;;;;;;;;;;;;888999::::::::::::999888999::::::::::::999888888555444444333333222222111000000000000000///............---,,,,,,+++******************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))'''&&&'''((()))((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,................................................------------............////////////////////////........................------------.............................................///000000111111....../////////000000000222222222333333333333444333444444555777888888999999:::;;;===@@@CCCFFFGGGKKKJJJIIIIIILLLPPPTTTWWWYYYVVVSSSSSSVVVXXXXXXWWWVVVXXXZZZ\\\[[[XXXTTTRRROOOPPPRRRSSSRRRNNNKKKHHHLLLLLLLLLLLLJJJIIIGGGFFFCCCCCCDDDDDDCCCBBBAAA@@@???===<<<;;;;;;:::888666888777777666555555444444444333333222000//////...222111000///............------,,,,,,,,,+++++++++,,,+++******))))))******)))))))))))))))))))))))))))))))))))))))******+++***************************)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,------------..............................//////000000111222222333333333333333333333333333333333333333333333333555666666666666777777777555555555666777777888888555555555555444333222111111111111000000000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....................................---------------------------------------------------------------------------------------------------------------......///---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,------------///.....................000111222333444555666777888888999:::;;;;;;;;;;;;888888999::::::999888888999999::::::999999888777555444444333333222111111000000000000000///.........------,,,++++++***************)))))))))(((((('''((((((((())))))))))))(((((((((((((((((((((((()))'''&&&'''((()))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------------------------------------------+++,,,,,,,,,------------////////////////////////........................------------....................................---......//////000111111------........./////////111111222222222333333333444444333444555666888999888888:::<<<>>>AAADDDEEEGGGGGGHHHIIIKKKNNNQQQSSSUUUQQQOOOQQQVVVYYYWWWTTTUUUUUUVVVVVVTTTRRRPPPOOOJJJKKKKKKKKKJJJIIIHHHGGGIIIJJJJJJIIIHHHGGGFFFEEECCCCCCCCCBBBAAA@@@@@@??????===;;;;;;;;;:::888666666666555555444444333333333333222111000///......111000///...............,,,,,,,,,,,,++++++++++++++++++***)))))))))******)))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********++++++++++++,,,*********++++++++++++,,,,,,,,,,,,,,,------------..............................//////000111111111111111111111111111111111222222222222222222222222222333333333444444444555444444444444444444444444444444444444333222222111111111000000000000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++,,,,,,,,,---------........................///000111222333555666666777888999:::;;;;;;;;;;;;777888888999999888888777999999999999999888777777444444444333222222111111///000000000000///......------,,,,,,++++++************))))))))))))((((((''''''((((((((()))))))))(((((((((((((((((((((((()))'''&&&'''((()))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,------------................................................,,,,,,---------.................................------......///000000111------........./////////111111111111222222222222555444222222333555777999666777888:::===???BBBCCCCCCDDDFFFHHHJJJLLLMMMNNNOOOLLLKKKNNNTTTWWWSSSOOOQQQQQQOOONNNMMMLLLKKKKKKGGGFFFEEEEEEEEEEEEFFFGGGIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDBBBAAA@@@@@@@@@@@@>>>===;;;::::::999777555444444444333333333222222222222111000//////......000///......---------...,,,,,,,,,++++++++++++*********))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************++++++++++++************++++++++++++++++++,,,,,,,,,---------........................------...//////000000111000000000000000000000000000000000000111111111111111111111222222333333444444444333333333222222222333333333333333222111111111000000000////////////.........---------,,,,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***************++++++++++++,,,,,,,,,,,,---------------............///000111222444555555777777888999::::::::::::777777777777777777777777888888888999888777777666444444333333222111111111//////000000//////...---,,,,,,,,,,,,++++++*********)))))))))(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((()))'''&&&'''((()))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------------.........------------------------........................,,,,,,,,,------------...........................---------...//////000000....../////////000000000000000000111111111222222444333222111111333666777555555666888:::===???@@@@@@AAACCCEEEGGGIIIJJJJJJJJJHHHHHHKKKPPPRRRNNNJJJMMMLLLJJJHHHGGGFFFGGGGGGFFFEEEBBBAAABBBDDDFFFHHHJJJIIIHHHGGGFFFFFFEEEEEEEEEDDDBBBAAA@@@?????????===;;;999999999888666444333333333333222222222222111000000//////.........///...------------------,,,,,,+++++++++************))))))((())))))******)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********++++++++++++++++++,,,,,,,,,------........................---------...//////000000111111111111111111111111/////////000000111111111000000111222222333444444555444444333333222222111222222222333222222111000000000000////////////......------------,,,,,,,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,+++,,,,,,,,,---------...---...///000111333444444555666777888999999999999666666666666666666666666777777888888777777666555444333333222222111000000///////////////...------,,,+++++++++++++++******)))))))))(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&......---------,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------------------------------,,,,,,,,,,,,------------------------------------,,,------......///000000....../////////000000000///000000000000111111111333222111111111222444555333444555666888;;;===>>>>>>???@@@BBBDDDEEEGGGGGGFFFFFFGGGIIILLLLLLKKKIIIJJJHHHGGGEEEEEEEEEFFFFFFFFFDDDBBB@@@AAACCCFFFIIIKKKJJJHHHFFFEEEDDDCCCCCCCCCBBBAAA@@@???>>>===<<<;;;999777777777666444222333333333333222222222222000/////////.........---...------,,,,,,,,,------++++++++++++************))))))((((((((()))******)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))************+++)))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////111111111111111111111111...//////000000111111111///000000111222333444444444444444333333222222222111111222222222111111000000000////////////......------------,,,,,,,,,,,,++++++++++++++++++++++++************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++)))))))))***************))))))*********+++++++++***++++++,,,,,,---------,,,---...///000222333333333444555666777777777777666555555444444555555666777777777777777666555555333333333222111111000000...////////////...------++++++++++++++++++******))))))((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&......---------,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------------------------------,,,,,,---......//////000------.........//////////////////000000000111111111111111111222222222222222222333555777999;;;<<<======>>>???AAACCCDDDEEEEEEHHHJJJJJJHHHHHHIIIKKKHHHHHHGGGFFFFFFGGGGGGHHHFFFDDDBBB@@@@@@BBBFFFHHHKKKIIIGGGDDDBBBAAAAAA@@@??????@@@???>>>;;;999888999888666555555444222000333333333333333333333333//////............---------,,,,,,,,,,,,,,,------++++++++++++************((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---......//////000000000000000000000000...//////000111111222222......///000111222333333333333333222222222222222000000111111111111111000000000/////////.........---------,,,,,,,,,++++++************************************************************++++++++++++************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++,,,,,,++++++++++++++++++++++++++++++************++++++************************((()))))))))*********+++))))))))))))*********+++*********+++,,,,,,------,,,,,,---...000111222222222222333444555555555555555555444333333444555555666666777777666666555444333333222222111000000000......//////......---,,,******************++++++))))))((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))'''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&......---------,,,,,,,,,*********************************++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------------------------------,,,,,,------...//////000,,,,,,,,,---------......////////////000000000000000111111222222222111111111222333444666888:::;;;======<<<===???AAACCCEEEFFFJJJLLLKKKGGGFFFIIIMMMHHHHHHHHHHHHHHHIIIIIIJJJFFFDDDBBB@@@@@@BBBEEEGGGJJJHHHFFFCCC@@@???>>>>>><<<===>>>>>><<<:::777555888777555444444333111///333333333333333333333333..................------,,,,,,,,,++++++,,,------+++++++++************)))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,************************++++++,,,------......///000000000000000000000000...//////000111222222333------...///000111222333111111111111111222222222///000000111111111000000000/////////............---------,,,,,,,,,++++++************************)))))))))))))))))))))))))))************+++++++++************************************************************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********)))***++++++,,,************************++++++************++++++************************(((((())))))*********+++))))))))))))************))))))***+++,,,,,,------+++,,,---...///111222222111111222333444444444444555555333333333333555555666666666666666555555444333333222222111000000000......//////......---,,,******************++++++)))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))'''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&......---------,,,,,,,,,************************)))************+++++++++++++++************++++++************************************************************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********,,,------......------,,,,,,,,,,,,---------..............................////////////000000000000///000111222444555666777AAABBBBBBBBBAAAAAACCCEEEKKKLLLLLLKKKJJJGGGDDDBBBHHHHHHIIIKKKLLLKKKGGGDDDFFFEEEBBB@@@???@@@AAAAAANNNLLLJJJFFFCCC???===;;;======<<<;;;:::888888777555333222222444444333111111111111111111000/////////............---------+++++++++************)))+++*********))))))(((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------///......---------......------...000111111111111111111111000000000000000000000000000000000000000111111111111000000000000000000///...------,,,,,,------,,,,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++************************))))))))))))************)))******+++++++++******))))))))))))************************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,------.../////////111111111111111222222222444333333333333444555555444444333333333222222222222222222111111///......000000///...------,,,,,,+++++++++************)))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''(((***++++++)))&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&...------------,,,,,,,,,************************)))************+++++++++++++++************++++++************************************************************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------..................................../////////000000//////000222333444555666<<<===@@@@@@AAABBBDDDFFFKKKLLLMMMNNNMMMLLLJJJIIIGGGGGGHHHIIIJJJIIIFFFCCCGGGEEECCCAAA@@@AAABBBBBBKKKJJJHHHEEEAAA>>><<<;;;;;;;;;:::999888777666666555333222222444444333111000111111111111000//////............------------+++++++++************)))************)))))))))((())))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************)))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------......------------......---...///000000000000000000000000000000000000000000000000000000000000000111111111000000000//////000//////...------,,,,,,------,,,,,,,,,+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++************************))))))))))))************)))******+++++++++******))))))))))))************************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,,,,---......//////000000111111111111222222222222222222222333444444444444444444333333333222111222222111111///......000//////...------,,,,,,+++++++++************)))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''')))++++++)))&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&------------,,,,,,,,,,,,************************)))************+++++++++++++++************++++++************************************************************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))*********************+++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,---------------------------------------------.........//////......///000222333444444555888<<>><<<<<<999999888777666555555444555333222222444444333111000000111111000000///...............------------+++++++++************)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))******)))))))))*********++++++++++++++++++,,,,,,,,,,,,...---------------.........//////000000000//////000000000000000000000000000000000000000000000000111111000000000000////////////......---,,,,,,,,,,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))******************+++++++++******)))))))))))))))************************************+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))***+++,,,,,,+++,,,,,,------......//////000000000111111111222111111111111111222333333555555444444444333333333111111111111000///....../////////...------,,,,,,+++++++++************)))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''')))******)))'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&---------,,,,,,,,,++++++************************))))))*********+++++++++++++++************++++++************************************************************************************************************************************************++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))************************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++******************++++++))))))******++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......------...///000111222333111555:::===???@@@AAABBBBBBDDDGGGJJJKKKLLLKKKKKKEEEDDDEEEFFFGGGFFFCCCAAACCCCCCBBBAAAAAAAAABBBBBBEEEDDDCCCBBB@@@???>>>===999888888777666666555555555333222222333444222111000000000000000//////............---------,,,,,,+++++++++*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))*********))))))))))))***************++++++++++++,,,,,,,,,------,,,,,,------....../////////000//////....../////////000000000000000000000000000000000000000111000000000////////////.........------,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************((((((((((((((((((((((((((()))))))))******************+++++++++***))))))((()))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))***++++++,,,+++++++++,,,------.........//////000000111111111111111111111111222333333555555555444444444333333000000111111000///......//////.........---------+++++++++*********))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&(((******((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&------,,,,,,,,,+++++++++************************))))))*********+++++++++++++++************++++++************************************************************************************************************************************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********************************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,------------------...///000000111111111444999;;;<<<======>>>AAACCCEEEGGGHHHHHHGGGFFFEEEDDDDDDEEEFFFFFFCCCAAA@@@@@@@@@@@@@@@@@@AAAAAACCCCCCBBBBBBAAA@@@??????999999999888888777777666555333222222333444222111000000000000000///.........------------,,,,,,,,,+++++++++*********))))))))))))))))))))))))******))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))************(((((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,---.........////////////......---......//////000000000000////////////////////////000000000////////////...---------------,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********((((((((((((((((((((((((((()))))))))************+++++++++++++++***)))(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))******+++,,,******++++++,,,---------------...///000000111111222222222222222333444444555555444444444333333333///000000000000//////..................---------+++++++++*********))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&'''))))))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&,,,,,,,,,,,,++++++++++++************************)))************+++++++++++++++************++++++************************************************************************************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,---------************************************************))))))******+++,,,,,,,,,++++++++++++++++++++++++---------------,,,,,,,,,)))))))))***************,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...//////000111111222444888999::::::;;;===BBBDDDEEEGGGGGGFFFEEEDDDEEEDDDCCCDDDEEEEEECCCAAA===>>>>>>??????@@@@@@@@@BBBBBBBBBAAA@@@@@@??????::::::999999999888888888555333222222444444333111//////000000//////...---------------,,,,,,,,,,,,+++++++++************)))))))))))))))************))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))((((((((()))******++++++((((((((()))))))))******************++++++++++++++++++++++++,,,---...///---....../////////......---......//////000000111////////////////////////000000////////////......------,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))************+++++++++++++++***)))((())))))))))))************))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***************++++++)))******++++++,,,,,,---,,,,,,---...///000111111222222222222222333444444444444333333333222222222/////////000000//////...........................+++++++++************)))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&,,,,,,,,,++++++++++++***************************)))************+++++++++++++++************++++++******************************************************************************************************************************************************************************++++++,,,,,,,,,,,,++++++++++++++++++++++++************************((())))))***++++++,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++************)))))))))))),,,,,,,,,------,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.....................///000000111111111333666777888:::<<<>>>AAACCCDDDFFFFFFEEECCCBBBCCCBBBAAAAAABBBCCCAAA@@@======>>>???@@@AAAAAAAAAAAAAAA@@@??????>>>======:::999999999999888888888555333222222444444333111//////000000//////...------------,,,,,,,,,+++++++++++++++************)))((()))))))))************))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))'''(((((()))******++++++(((((((((((()))))))))***************++++++++++++++++++++++++,,,---...///,,,,,,---...////////////------......///000000111////////////////////////000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***************************))))))))))))************+++,,,,,,++++++)))(((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++))))))******+++,,,,,,,,,+++,,,,,,---///000000111111111111111111222333333333333222222222111111111......///////////////...........................+++++++++************)))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((&&&%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&,,,,,,,,,+++++++++******************************)))************+++++++++++++++************++++++************************************************************************************************************************************************************************))))))******++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++******))))))((((((+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......//////000000111111111222555666777:::===@@@???@@@BBBCCCDDDCCCBBBAAABBBAAA???@@@AAAAAA@@@>>>===>>>???@@@AAABBBBBBBBB@@@??????>>>===<<<<<<;;;999999999888888888888888555444222333444444333111///////////////......------------,,,,,,,,,+++++++++++++++************)))(((((())))))*********+++))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''(((((()))***+++++++++(((((((((((()))))))))))))))************+++++++++++++++++++++,,,---...///+++,,,---...////////////---------...///000000111////////////////////////000/////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************************))))))))))))************,,,,,,,,,++++++)))(((((())))))))))))************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++)))))))))***++++++,,,,,,++++++,,,---...///000111000000000000000111111222222222222111111111000000......///////////////...---.....................+++++++++************)))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((&&&%%%%%%'''(((((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))************+++++++++******************************+++++++++,,,,,,,,,++++++************++++++************************************************************************************************,,,,,,,,,++++++*********+++++++++*********))))))++++++************++++++***************************++++++***))))))***,,,++++++++++++++++++++++++++++++++++++++++++++++++************************------------------------------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////......//////000000111111222444555666666777:::<<>>>>>>>>>>>>>>???>>>>>>???AAAAAAAAAAAAAAAAAA???===:::999999:::;;;<<<:::888777777777555444333333222222111000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------........................------............------.........------,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))++++++******************))))))))))))************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))111---)))(((***++++++)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))************+++++++++++++++,,,------......//////000111000///...///000111111222222222222111111111000000///...---------............---,,,+++***+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))************+++++++++*********************************+++++++++,,,,,,+++******************+++************************************************************************************************,,,,,,+++++++++++++++++++++++++++*********))))))++++++************++++++***************************++++++***))))))***,,,++++++++++++++++++++++++++++++++++++++++++++++++************************------------------------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---.........---......///000000111111111222444444444555888:::======>>>>>>???@@@BBBBBB@@@???>>>==================>>>???@@@@@@AAA@@@@@@AAA@@@===;;;::::::;;;<<<:::999777777777777444222333333222111111000000///.........------------,,,,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,///.........------------........................------............------......---------,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))000,,,)))((()))+++***)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,---............000111000///...///000000000000111111000000000111000000///......------............---,,,+++***+++***************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))************+++++++++*********************************++++++++++++,,,************************************************************************************************************************++++++++++++++++++,,,,,,+++++++++***************++++++************++++++***************************++++++***))))))***,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......///000000000///111222222222333666888:::;;;<<<<<<>>>???@@@@@@@@@???>>>===<<<;;;;;;;;;;;;<<<===>>>????????????AAA@@@>>><<<;;;;;;;;;<<<888777666777777666333111333222222111111000//////------------,,,,,,,,,,,,------,,,,,,+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***+++++++++,,,,,,---------............------------------------------------------............------------------,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))---+++)))(((((())))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,------.........///000///......///000//////000000000000//////000000000///......------............---,,,++++++++++++***************+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&++++++++++++++++++++++++++++++************++++++))))))*********+++++++++************************************++++++++++++*********++++++******************************************************************************************************************++++++,,,,,,,,,************************,,,++++++******++++++,,,***************************++++++***))))))***,,,************************************************************************++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,------......///000000///000222222111222555777888999:::<<<===>>>?????????>>>===<<<::::::999999::::::;;;<<<============???>>>===;;;::::::;;;;;;666666555666777666333000222222222111000000//////------,,,,,,,,,+++++++++------,,,,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))***++++++++++++*********+++,,,,,,---......------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++***(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))***************++++++,,,------......,,,...//////...---...000//////000000000000//////000000//////............---.........------,,,+++,,,+++******)))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&+++++++++++++++++++++++++++******))))))******+++))))))*********+++++++++************************))))))*********+++++++++)))***++++++++++++***)))*********************************************************************************************************++++++,,,,,,,,,************************,,,,,,++++++++++++,,,,,,***************************++++++***))))))***,,,************************************************************************++++++++++++++++++++++++******+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---....../////////111222222111222444666777888:::<<<===>>>>>>>>>>>>===<<<:::999888888888999999:::;;;<<<<<<<<<<<<<<<;;;;;;:::999999999999666555555555666555333111222222111111000//////...------,,,,,,,,,+++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))***++++++++++++*********+++,,,,,,---......,,,,,,------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((()))))))))************)))))))))*********++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***************++++++,,,------...+++---......------...000000111111222222111111000////////////............---------...------,,,,,,,,,++++++***))))))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&++++++++++++++++++++++++******))))))))))))******)))************+++++++++************************)))))))))************+++)))***+++,,,,,,+++***)))************************************************************************************************++++++++++++++++++,,,,,,***************+++++++++,,,,,,++++++++++++,,,,,,***************************++++++***))))))***,,,************************************************************************************************)))***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---.........///000111111000111333555555666999;;;============<<<;;;:::999888777777777888999:::;;;<<<<<<<<<<<<::::::999999999888888888777555444444555555444333222111111000000///......------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))***++++++++++++***+++++++++,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********))))))))))))************************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***)))((('''((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))************++++++,,,,,,------***,,,------,,,,,,...///111111222222222222111111//////////////////......,,,------...------,,,,,,,,,,,,+++***))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&******************************))))))))))))******)))************+++++++++************************))))))))))))************(((***+++,,,,,,+++***(((************************************************************************************************,,,,,,++++++++++++++++++))))))*********+++++++++---,,,,,,++++++,,,,,,---***************************++++++***))))))***,,,************************************************************************************************))))))***+++++++++++++++*********************************+++,,,,,,,,,---+++++++++,,,------......---/////////...///111333222444666999;;;<<<;;;;;;:::999888888777777777777888999:::;;;<<<<<<<<<<<<999::::::::::::999888888999666444333444555666555111111111000//////...............------------,,,)))))))))***++++++,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))''')))++++++)))((()))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))************+++,,,,,,------)))+++,,,---,,,,,,...///000000111111111111000000.../////////////////////,,,,,,------...------,,,---,,,+++***))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&******************************))))))))))))******)))************+++++++++************************))))))))))))************((()))+++,,,,,,+++)))(((************************************************************************************************---,,,,,,++++++*********))))))******++++++++++++---,,,,,,++++++,,,,,,---***************************++++++***))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***+++++++++++++++************************))))))***+++,,,,,,------***++++++,,,,,,---......,,,---......------///111000222555888:::::::::999888888777777777777777888999999:::;;;<<<<<<<<<<<<::::::;;;;;;;;;:::999999:::777444222333555777777111111111000//////......//////.........---------(((((()))***+++,,,,,,---))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))***++++++++++++***---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))'''))),,,+++)))((()))+++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))******+++,,,,,,------)))+++,,,,,,,,,,,,.../////////000000000000//////.........///////////////,,,,,,------...------------,,,+++***))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((***)))((('''((()))+++------,,,***(((((()))***+++************************************************++++++************++++++,,,,,,+++***)))))))))***************************************************************************+++*********))))))((((((++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......000111111222222333444444777777777777777666555555777666555555666888:::<<<:::888777666777888777666777777666555444333333222111111000000//////......444???BBB555,,,---000...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))************))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,---------------............//////...---,,,,,,---...///------------------------***++++++++++++***))))))+++******)))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******)))***)))((('''((()))+++,,,---,,,***)))((()))***+++************************************************++++++************++++++++++++******)))*********************************************************************************************)))))))))(((++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......000000111111222333333444555555666666666666666555777666666666777999;;;<<<;;;999888777888999888777777777666555444333222222111111000000///.........444===>>>222***++++++((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))************))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------------------............///...---,,,,,,---...///------------------------***++++++++++++***))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++***)))((((((((()))++++++,,,+++***)))((()))***+++************************************************++++++************++++++*********)))******++++++************************************************************************************))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......000000000111222222333333333444555666666777777666777777777777888:::;;;===<<<:::888888999:::999888777777666555444333222222111111000//////......---111777666---)))******%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))************))))))))))))************************************++++++,,,,,,,,,,,,,,,,,,------------------------------------------------************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,------------..................------------......------------------------******++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,---------******)))(((((()))***++++++***))))))))))))******************************************************++++++************++++++***)))))))))***+++,,,,,,*********************************************************************************)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************************************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......//////000000111222222222333333555666777888888888888777777888999:::<<<===;;;999777888999:::999888777666666555444333222111111000000///......------+++...---)))***---,,,'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***((()))))))))************((()))))))))************************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***************++++++++++++,,,,,,,,,,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,---------******))))))))))))))))))))))))))))))))))))******************************************************++++++************++++++***)))))))))***+++,,,,,,************************************************************************))))))))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************************************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---.........//////000000111111222333444555777888999::::::777777888888999;;;<<<<<<999777666666888999888777666666555444333222111111000000//////...---------++++++***)))+++...,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******((()))))))))************((()))))))))*********************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,,,,,,,------------...,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************)))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''''''''''''''''''''''''''&&&'''''''''''''''''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++************))))))))))))(((((())))))))))))))))))************************************************++++++************++++++*********)))******++++++************************************************************************))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---...............///000000111111333444555777888999999999666666777888999:::;;;;;;888777555666777999888888666666555444333222111111000000///......------,,,---,,,+++***++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))************))))))))))))************************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,------))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******************++++++++++++,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******)))***************)))(((((('''(((((()))))))))))))))************************************************++++++************++++++++++++******)))*********************************************************************************((()))))))))************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......------...//////000000111222333444555666666666666555555777888999:::::::::999777666777888:::999999666555555444333222111111000//////......---,,,,,,,,,+++++++++***(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))************))))))))))))************************************((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,------))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))***************++++++++++++++++++,,,,,,,,,---------+++,,,------------,,,+++++++++++++++++++++++++++)))))))))))))))(((((('''(((((((((''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((***************)))((('''''''''((())))))***))))))************************************************++++++************++++++,,,,,,+++***)))))))))***************************************************************************(((((())))))*********+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,---......------......///000000000111111222333444444444444444555666777999999999999:::888777888999;;;;;;:::666555555444333222111000000//////...------,,,,,,'''(((***+++***(((***---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))************))))))))))))************************************((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***+++,,,,,,))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,---------++++++------------++++++++++++++++++++++++++++++)))))))))))))))(((((('''))))))((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((******((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************(((((())))))******++++++************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************************************)))************+++++++++******************************+++++++++,,,,,,,,,************************,,,,,,+++***))))))******++++++,,,,,,,,,,,,------,,,,,,------.../////////111111222333333444555555444666777999999777666444666666777888888888888888444444333333333333222222.........------,,,,,,++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,******++++++++++++******......---,,,***(((&&&%%%+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))))))))((((((((((((((((((''''''''''''))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------000000///...,,,+++******...---,,,+++************************))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************+++++++++************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************************************)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,************************,,,++++++***))))))******++++++,,,,,,,,,,,,------,,,,,,------.../////////111111222222333444444444444555666777777666555444555555666777777777777777444444333333333222222222//////...---,,,,,,++++++,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++*********+++++++++,,,,,,******++++++++++++******+++++++++++++++***)))(((************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))(((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------000///...---,,,+++******...---,,,+++*********************)))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++******************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++******)))*********++++++,,,,,,,,,,,,------,,,,,,,,,---......//////000111111222222333333333444444444444444444444444333444555555666666555555333333333333222222222222000//////---,,,+++******,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++*********++++++++++++,,,******++++++++++++******((((((***++++++,,,,,,+++************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((++++++***)))((((((''''''))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,///......---,,,++++++***---,,,+++*********************))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************+++++++++******)))))))))************************))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************++++++***************++++++++++++,,,,,,,,,------+++,,,,,,------...//////000000000111111222222222444444333222222333444444222222333444444444444444333333333222222222222111000000///...,,,+++******---,,,,,,+++***)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))************************++++++++++++******++++++++++++******'''((()))***+++,,,,,,,,,*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''(((((())))))))))))(((,,,,,,+++***)))(((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,...------,,,,,,+++++++++,,,,,,+++******************)))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************************************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++***************+++++++++++++++,,,,,,,,,------++++++,,,,,,---........./////////000000000000000333333222222222222333333111111222333333333333333333333222222222111111111000///...---,,,+++******,,,,,,++++++***))))))(((************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))************)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++******++++++++++++******)))******+++++++++******))))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))+++++++++***)))(((((('''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))******)))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************((((((((((((((((((''''''))))))))))))))))))))))))***************************************************************************************************************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,*********************************)))******+++,,,++++++,,,,,,,,,,,,------+++++++++,,,------......////////////////////////222222333333333333222222000111222222333333222222222222222222111111111111.........------,,,,,,++++++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))************+++******++++++++++++*********++++++++++++***))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&'''((())))))******)))******))))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************++++++++++++++++++++++++,,,,,,,,,,,,+++******)))))))))******))))))((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************************************))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))***+++,,,------...******************************))))))***++++++,,,++++++,,,,,,,,,,,,------***++++++,,,,,,---..............................222222333444444333222222111111222333333333333222222222222222111111111111------------------------***************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))******************++++++++++++***************+++++++++******((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&'''((()))************''''''(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++******+++++++++,,,,,,,,,******))))))))))))******))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************(((((())))))******++++++))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++(((((((((((((((((((((((((((((()))***,,,---...///******************************))))))***+++,,,,,,++++++,,,,,,,,,---------***++++++,,,,,,---...........................---111222444555555444222111111111222333333333333222222222222111111111111000,,,,,,,,,---------......)))))))))***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''')))***++++++***)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************++++++++++++******((()))***+++++++++++++++(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))******))))))((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&'''((()))************&&&&&&''''''((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++*********++++++,,,,,,---***)))))))))))))))******)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((******))))))))))))******'''''''''''''''((()))))))))))))))))))))******+++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++******************))))))))))))))))))))))))******+++++++++,,,,,,,,,------------------------............////////////000222444666666666444444222222222222222222222222111111222222222222111111......---,,,,,,,,,,,,---,,,,,,***)))))))))***+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))******+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))*********************)))(((((()))((('''''''''(((***+++******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++************************))))))))))))************))))))))))))))))))))))))))))))************)))))))))((((((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++************)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((******))))))))))))******,,,+++***)))(((((((((((()))))))))))))))******+++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******************************************************+++++++++,,,,,,,,,------------------------............////////////000111333555666555444333222222222222222222222222///000000111111000000///......---,,,,,,,,,,,,---,,,+++***)))))))))***+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))******+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))******************)))(((((()))(((((('''((()))***+++***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''******))))))))))))******//////---+++)))((((((''')))))))))))))))******+++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******************************************************+++++++++,,,,,,,,,---------------------------............/////////000111222444444444444333222222222222222222222222...//////000000//////.........---,,,,,,,,,,,,,,,,,,+++******))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************))))))(((((((((((((((((()))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))************))))))))))))))))))))))))******((((((((((((******,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''&&&&&&&&&******))))))))))))******///...---+++***)))(((((()))))))))))))))******+++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000111222333333333333111111111111111111111111...//////000000//////......---,,,,,,++++++,,,,,,+++++++++***************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************)))(((((((((((((((((())))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))***************************((()))))))))************((((((((((((((((((((((((+++***(((''''''(((***+++------+++***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((******)))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&******))))))))))))******++++++***))))))))))))***)))))))))))))))******+++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............//////000111111222222222111111111111111111111111///000000111111000000///------,,,++++++++++++,,,++++++++++++******))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((())))))*********))))))'''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((***)))'''&&&&&&''')))***------+++***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((++++++*********)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((******))))))))))))******((((((((((((((()))***+++)))))))))))))))******+++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............//////000111111222111111111111111111111111///000000111111000000///------,,,+++++++++++++++***++++++++++++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))************)))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''''''''''')))))),,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((())))))******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''(((((())))))((((((******))))))))))))******((((((((((((((()))***+++)))))))))))))))******+++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.....................///000111111111111111111111111111111...//////000000//////...---,,,++++++***+++++++++***++++++,,,+++***)))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))******+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((()))***************&&&'''((()))***))))))((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''******))))))))))))************))))))))))))******)))))))))))))))******+++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------............---......///000111000000000000000000000000---..................------,,,++++++******++++++******+++,,,+++***)))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))******+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((((('''(((((()))***************&&&''')))*********)))((('''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''(((((((((((('''''')))((((((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))))))))))))))******************))))))))))))***************)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++,,,---...//////...------,,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******+++++++++*********)))))))))***,,,,,,***)))***++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------............////////////////////////000000000000------............------,,,,,,,,,+++++++++******+++*********))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))************(((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))******************))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++,,,---.........---,,,+++,,,++++++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******+++++++++*********)))))))))***,,,,,,***)))***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++++++++,,,,,,++++++,,,,,,,,,,,,------............////////////.../////////000000000000------............------,,,,,,,,,+++++++++******************)))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))))))))))))))************((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))((())))))))))))))))))))))))(((((((((((('''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++,,,------...---,,,+++***,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******+++++++++***************)))***,,,,,,***)))***+++******++++++++++++******+++++++++++++++++++++++++++++++++++++++******************++++++++++++,,,++++++,,,,,,,,,,,,---------............/////////....../////////000000000------............------,,,,,,,,,+++++++++******************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))((()))))))))******************))))))))))))******)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++---......///...---+++***++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******************************)))***,,,,,,***)))***+++))))))************))))))************************+++++++++***************************+++++++++++++++++++++,,,,,,,,,---------------.........//////........./////////000000,,,------......------,,,,,,,,,,,,+++++++++***************)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))))))))*********))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''''''''(((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))***************+++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********************************)))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))((()))))))))******************))))))))))))******(((((())))))************))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++...///000000000...---,,,+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************)))***,,,,,,***)))***+++((())))))******))))))(((************************************************))))))*********++++++++++++++++++,,,,,,,,,------------------........................////////////,,,,,,------------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))************************************************))))))))))))))))))))))))((())))))******))))))(((((()))))))))******************))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((((('''((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))******++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))******************))))))))))))******((((((((()))******++++++))))))))))))))))))))))))((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++...///000111111000///...*********)))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********************+++++++++)))***,,,,,,***)))***+++))))))************))))))************************)))))))))***************)))))))))************+++++++++,,,,,,,,,,,,------,,,------------.........------........./////////,,,,,,------------,,,,,,,,,,,,,,,+++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************************************************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))******************))))))))))))******'''(((((()))******++++++))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,---...000000000//////******))))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++)))***,,,,,,***)))***+++)))******++++++******)))++++++++++++++++++++++++((()))))))))*********+++))))))))))))************++++++,,,,,,,,,,,,------,,,,,,---------.........---------.........//////+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************************************************))))))))))))))))))))))))'''((()))******)))((('''))))))))))))************************)))))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))******************))))))))))))******'''(((((()))***+++++++++))))))))))))))))))))))))'''(((((()))***+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***+++---///000000//////******))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))******++++++++++++)))***,,,,,,***)))***+++******++++++++++++******++++++++++++++++++++++++(((((())))))*********+++))))))))))))************++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************************************************))))))))))))))))))))))))&&&'''(((******((('''&&&))))))))))))************+++*********))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))(((((((((''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))***+++,,,,,,------************************************************************************************************************************))))))))))))))))))))))))((()))***+++++++++++++++************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))************************************************************************************************,,,*********,,,,,,,,,+++---+++---111111,,,,,,111------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++***)))(((((('''))))))))))))))))))))))))***************)))((('''******))))))))))))************))))))))))))************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))))))))******+++++++++************************************************************************************************************************************************))))))***+++++++++++++++************************************************+++++++++*********))))))************************************************************************************************************************)))((((((***,,,---,,,+++...******---+++'''(((,,,------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))***,,,...//////---***(((******))))))))))))************))))))))))))************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((************)))))))))((())))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))(((((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))))))))))))))))))))***************************************************************************************************************************************************))))))***++++++++++++***************************************************+++++++++******************************************************************************************************************************************)))***+++------+++)))///,,,+++,,,+++)))***,,,------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))************************+++++++++***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))))),,,///111111...***(((******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********))))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((***))))))(((((())))))***(((((((((((())))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((()))******))))))))))))))))))))))))************************))))))))))))))))))))))))***************************************)))))))))************************************************************************************************************************************************)))******+++++++++******************************************************************************************************************************************************************************************************---,,,,,,......---+++(((,,,++++++---...---,,,,,,------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))''')))+++------+++)))'''******))))))))))))************))))))))))))******))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))************************,,,++++++***)))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((******))))))))))))******(((((((((((())))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************++++++++++++++++++************************************************************************************************************************************************************+++++++++******)))************************************************************************************************************************************************************************************************,,,,,,,,,...000000///---+++,,,---///111000,,,'''------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))******))))))))))))************))))))))))))******((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************)))))))))))))))))))))))),,,++++++***)))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******'''((((((((()))))))))***((()))))))))************((()))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))************************++++++++++++++++++,,,,,,************************************************************************************************************************++++++++++++++++++++++++***++++++++++++***))))))************************++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++************************************************************************************************))))))))),,,000333333333333444555444666777111***------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***************************************+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))+++,,,******))))))))))))************))))))))))))******((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************((((((((((((((((((((((((*********))))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***''''''(((((())))))******))))))))))))************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))******++++++,,,,,,************************************************************************************************************************+++++++++++++++++++++++++++++++++++++++***))))))************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++***************************************************************************************************)))((())),,,000222222444555333222666;;;999222------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))***************++++++,,,******))))))))))))************))))))))))))******((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))((((((''''''(((((()))'''''''''((()))*********))))))))))))************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************************))))))))))))))))))))))))************************'''(((((()))***++++++,,,************************************************************************************************************************+++++++++++++++++++++++++++++++++++++++***)))(((************************++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++************************************************************************************************///,,,)))((()))+++,,,,,,)))***''''''...999;;;666---------,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************))))))******++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))&&&((()))+++++++++***)))******))))))))))))************))))))))))))******''')))***++++++***)))'''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''((()))******+++))))))))))))************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((+++*********))))))((((((************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))++++++++++++***((('''%%%)))************+++++++++************************************************++++++******************************************************************************************************************++++++++++++++++++++++++)))))))))***+++++++++,,,************************++++++++++++++++++++++++)))************+++++++++++++++******************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************************************+++,,,,,,,,,,,,...111444000...+++)))***+++++++++************************))))))))))))))))))))))))******++++++++++++******))))))))))))************)))************+++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))+++*********))))))(((((())))))))))))************))))))))))))************)))***+++++++++)))((('''(((((((((((()))***+++,,,(((((((((((()))******+++)))*********((((((***,,,++++++***)))''''''(((***&&&***+++((((((***+++)))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''*********)))))))))))))))******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************)))))))))(((************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))******++++++***)))(((''')))************+++++++++************************************************************************************************************************************************************************++++++++++++++++++++++++************++++++++++++************************++++++++++++++++++++++++************++++++++++++++++++******************************************++++++++++++++++++++++++***************************************************************************++++++******+++///111777444///---,,,+++***)))************************))))))))))))))))))))))))******++++++++++++******))))))))))))************)))************+++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************)))))))))((())))))))))))************))))))))))))************)))***++++++***)))((('''************************'''((()))***+++,,,,,,,,,++++++,,,+++)))(((***+++)))******)))((()))+++---***------))))))+++,,,***++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))))))))))))))******))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((()))))))))))))))))))))((((((((('''''')))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))************)))((()))************+++++++++************************************************************************************************************************************************************************+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,******++++++++++++++++++************************++++++++++++++++++++++++*********************************************************************************)))((()))+++...888555000---,,,,,,***)))************************))))))))))))))))))))))))******++++++++++++******))))))))))))************)))************+++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))*********************+++******)))(((,,,,,,,,,,,,+++***(((((()))******+++++++++******++++++,,,+++******+++---***++++++***))))))+++---+++---+++((('''+++,,,***++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))******))))))))))))************))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***)))))))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((())))))************))))))*********+++++++++***************************************************************+++++++++************************************************************************************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,******+++++++++++++++,,,************************++++++++++++++++++++++++***************************************************************************++++++***((((((***+++333000---++++++,,,++++++************************))))))))))))))))))))))))******++++++++++++******((()))))))))************))))))*********+++++++++************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))*********)))))))))))))))((()))))))))************((()))))))))***************************************+++++++++***)))((('''---,,,***)))((((((((((((+++,,,,,,+++******,,,---+++,,,,,,+++))))))***++++++,,,***'''(((,,,---+++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))***************))))))))))))******)))))))))))))))*********)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((((((((())))))***++++++))))))*********+++++++++************************************************))))))*********+++++++++************************************************************************************************++++++++++++++++++++++++---,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******++++++,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************************************+++,,,,,,+++))))))***+++333000,,,+++++++++++++++************************))))))))))))))))))))))))******++++++++++++******((()))))))))************))))))*********+++++++++************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))******((()))))))))************((()))))))))******************************++++++((())))))))))))))))))(((+++***((('''(((***,,,...000000///---***((()))***(((***,,,---,,,---...000222222000...111555555222++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((())))))******************))))))))))))************))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))(((((()))***++++++)))************+++++++++************************************************)))))))))***++++++,,,,,,************************************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************,,,---,,,+++***+++,,,666333///,,,,,,++++++***************************))))))))))))))))))))))))******++++++++++++******))))))))))))************)))************+++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************+++************+++,,,,,,***))))))((())))))******((((((***,,,///222444666666666444000,,,)))((()))(((+++///222444666999;;;======;;;999;;;???===777++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++******))))))))))))******************))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))************************))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))***))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))***))))))(((((()))***+++)))************+++++++++************************************************((())))))***++++++,,,,,,************************************************************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------******++++++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))+++,,,,,,+++***+++,,,333000---++++++++++++***************************))))))))))))))))))))))))******++++++++++++******))))))))))))************)))************+++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))((()))))))))************))))))))))))************))))))))))))************++++++*********+++,,,---///---+++)))((()))+++,,,)))---333888;;;;;;999888555555555333111000111222111444888;;;===>>>AAABBBAAAAAA???<<<===>>>999111++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))******++++++******))))))))))))******************)))))))))((())))))))))))))))))))))))(((((()))))))))*********************************))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))+++***)))(((((()))***+++)))************+++++++++************************************************((())))))***++++++,,,,,,************************************************************************************************+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************((()))+++,,,+++***+++,,,,,,***(((''')))+++,,,,,,************************))))))))))))))))))))))))******++++++++++++******))))))))))))************)))************+++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))))))))************++++++*********+++---...444222...***))))))+++---...444<<>><<>>BBBDDDDDDDDDDDDGGGFFFDDDBBB???===;;;:::888777444111///,,,++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))&&&'''(((******+++++++++))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***++++++++++++***************************++++++******************************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************)))************+++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************************************************************************************************************++++++************++++++,,,,,,,,,+++++++++******************************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------///---,,,---///000...,,,++++++,,,---............///000000///------...000111///---,,,---........................///000111---------.........------++++++***,,,---...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))*********+++++++++++++++++++++++++++************************************************************************************************************************************************************************)))))))))*********++++++************************)))***++++++******+++---,,,+++++++++,,,---------'''))),,,///222777===AAAJJJKKKLLLKKKGGGEEEEEEGGGIIIJJJJJJIIIGGGEEEBBB@@@BBBAAA???===:::888666555444333111...,,,+++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''((()))***************))))))))))))************(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***++++++++++++***************************************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************)))************+++++++++(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))************************************************************************************************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************************************************+++++++++,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,+++***+++---...---,,,,,,,,,,,,,,,---...///000...///000///...---///111222000...---......---,,,......///000000000000000........................,,,++++++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++******************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))***************++++++++++++++++++++++++************************************************************************************************************************************************************************************+++++++++,,,************************((()))******))))))+++---,,,,,,+++++++++---...///)))...444;;;AAAHHHOOOSSSVVVVVVVVVTTTSSSTTTWWWZZZWWWUUURRRMMMGGGAAA<<<999;;;:::888666444222000//////...,,,+++))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))*********))))))))))))))))))************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***++++++++++++***************************************************++++++++++++++++++++++++))))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))*********++++++)))************+++++++++((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((()))))))))************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,///......---...///111222///000111111111222444666444222111111222333222111222222333333333111000///000//////...------,,,,,,---,,,,,,---///000...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************************************+++++++++******************************************************************************************************************************************************+++++++++,,,,,,,,,************************))))))***)))'''''')))++++++++++++++++++---000222888<<>>>>>@@@CCCEEE???>>>>>>???BBBCCCBBBAAABBBCCCCCCBBB@@@===;;;999555444222000...------,,,...---,,,---//////---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************************************))))))*********+++++++++******************************************************************************************************************************************************+++++++++,,,,,,,,,*********************************((('''''')))+++)))+++...000222666;;;>>>HHHKKKPPPSSSUUUVVVXXXYYYUUUUUUUUUVVVUUUSSSQQQOOOGGGDDD@@@;;;777333111000111000///...,,,+++***)))***)))))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((******))))))))))))))))))(((((((((((((((((((((((()))************))))))(((((()))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***++++++++++++***************************))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************++++++++++++))))))*********+++++++++))))))))))))************************************))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))***************************************************************************************************************+++,,,------,,,+++******++++++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,---------......------...------...111333///111444888===AAAEEEHHHMMMOOOPPPQQQQQQRRRUUUWWWPPPOOOPPPRRRUUUVVVVVVUUUVVVVVVUUUSSSQQQNNNLLLKKK@@@>>>;;;888555333222222000///......//////---+++........................------------------------,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************)))))))))***++++++,,,,,,************************************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++************+++++++++,,,************************+++++++++***)))+++...000...333999===AAAEEEKKKOOOPPPSSSUUUUUUTTTRRRRRRSSSOOOLLLIIIGGGGGGHHHHHHHHH???===999555222111111111//////...---,,,******)))***))))))))))))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***++++++++++++***************************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))*********++++++++++++,,,)))************+++++++++)))))))))*********++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))***************************************************************************************************************+++---......---+++*********+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,---......///------........./////////+++---///000000333888===>>>AAAEEEJJJOOOSSSVVVWWW]]]]]]^^^]]]\\\\\\]]]___ZZZZZZ[[[]]]___```___]]][[[ZZZXXXWWWUUUTTTTTTTTTOOOMMMIIIDDD@@@===<<<;;;888666555444444333111///........................------------------------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************((())))))***++++++,,,,,,************************************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))*********++++++************************+++,,,------...111666:::;;;AAAHHHLLLMMMNNNRRRVVVUUUUUUTTTQQQMMMIIIHHHGGGFFFDDDDDDEEEHHHIIIGGGFFF@@@===888333000/////////......---,,,++++++************)))))))))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))'''((()))***************))))))))))))************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***++++++++++++***************************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,)))************+++++++++))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))***************************************************************************************************************+++---......---+++************++++++,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,---...//////.........////////////000000333666888;;;???FFFKKKQQQSSSWWWZZZ^^^```aaaaaabbbbbbbbb```]]]\\\\\\]]]\\\\\\\\\^^^______]]][[[TTTSSSQQQPPPPPPPPPQQQRRR[[[XXXSSSMMMIIIFFFDDDCCC???>>><<<;;;;;;999666444////////////////////////........................---------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))((())))))***++++++,,,,,,************************************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++((())))))))))))************************************,,,---///222777===BBBHHHNNNTTTUUURRROOOPPPSSSXXXWWWTTTNNNGGGAAA>>>======@@@GGGNNNSSSRRRKKKEEEDDD@@@:::444///---,,,,,,...------,,,++++++*********))))))))))))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))''''''(((******+++++++++))))))))))))************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***++++++++++++***************************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,++++++******+++++++++*********))))))((((((******++++++++++++************))))))******+++,,,************************************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++.........------,,,,,,,,,------------------------000000...---,,,,,,------000//////......111666:::>>>@@@EEELLLSSSYYY\\\\\\\\\]]]```aaabbbaaa```___ccccccbbb___[[[XXXVVVVVVUUUVVVWWWXXXYYYZZZ[[[\\\RRRQQQPPPMMMKKKKKKMMMOOOQQQRRRRRRQQQOOOLLLIIIGGGEEEBBB@@@DDDIIIKKKFFFAAA555444444333333222222222000///---,,,++++++,,,,,,......------,,,---------))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***************************)))************+++++++++++++++************++++++++++++++++++++++++++++++******************************************************))))))))))))******************************+++++++++*********))))))******,,,///---******---222444777<<<@@@DDDGGGIIIJJJLLLNNNNNNNNNPPPSSSVVVRRRLLLCCC;;;999===DDDJJJJJJJJJKKKLLLLLLIIIEEEBBB;;;999555222///...---...+++*********))))))((((((******))))))))))))******)))************+++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************+++***)))(((((()))***+++************************++++++++++++******))))))************+++---......+++,,,...---+++*********---,,,+++++++++,,,---.........---...000000...,,,000///.../////////---+++.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''')))***+++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))---,,,++++++***++++++++++++*********))))))))))))******++++++++++++************))))))******+++,,,************************************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++------------,,,,,,,,,+++---------------,,,,,,,,,------------------....../////////000333999AAAGGGPPPRRRVVVZZZ___aaaaaaaaaaaabbbdddfffgggfffeeedddfffddd___XXXOOOIIIFFFFFFJJJJJJJJJKKKLLLLLLMMMMMMJJJJJJJJJIIIHHHIIIJJJLLLPPPQQQRRRSSSTTTTTTSSSRRROOOKKKGGGFFFJJJLLLLLLKKKNNNJJJCCC<<<777444444444222111000////////////000//////...---------------*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***************************)))************+++++++++++++++************++++++++++++++++++++++++++++++*********************************************************))))))*********************************+++++++++*********))))))+++))))))---///...000444888:::>>>BBBEEEGGGHHHHHHHHHIIIKKKOOOSSSSSSQQQNNNBBB>>>::::::@@@HHHLLLNNNPPPOOOMMMKKKIIIEEE@@@<<<777555222///---,,,,,,---+++*********))))))))))))******))))))))))))******************++++++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))************+++***)))(((((()))***+++************************++++++++++++*********))),,,,,,+++,,,,,,---...///---///000///---++++++,,,000000//////000111333444777666444444555444333111777666444333444333222000000000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,******************************************************************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))------,,,+++++++++++++++***************)))))))))******++++++++++++************))))))******+++,,,************************************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---111777>>>DDDJJJQQQUUUYYY[[[^^^aaabbbbbb```___aaabbbcccdddcccbbb```___^^^\\\WWWPPPJJJGGGGGGHHHEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHJJJKKKLLLMMMMMMLLLMMMNNNOOOPPPQQQRRRSSSXXXUUUPPPMMMLLLOOORRRTTT___[[[UUUNNNGGGAAA===<<<777666555444333222111111000///...---------------***++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))************+++++++++++++++************++++++++++++++++++++++++++++++************************************************++++++************++++++************************+++++++++***************---((((((///555888:::===@@@CCCFFFJJJJJJIIIFFFDDDAAABBBFFFLLLQQQOOOHHHAAA555444666>>>IIIOOOOOOKKKIIIFFFCCC???<<<999555222222111///---,,,+++,,,,,,***************)))))))))******))))))))))))******************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************)))))))))))))))))))))*********+++++++++***))))))))))))***+++************************++++++++++++************------,,,,,,,,,---......,,,...//////.........///111222222444666999<<<>>>@@@???======???@@@??????BBB???;;;::::::::::::999888777666555333111000///---------,,,,,,+++++++++)))+++---//////---+++)))************************************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))------,,,++++++++++++,,,******************************++++++++++++************))))))******+++,,,************************************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,///...,,,+++,,,...000222999@@@IIIPPPSSSRRRPPPOOOPPPRRRVVVXXXWWWUUUTTTSSSVVVWWWXXXXXXXXXVVVTTTRRRUUUSSSPPPLLLJJJKKKOOOSSSPPPOOONNNMMMLLLMMMMMMNNNLLLMMMOOOSSSVVVWWWVVVUUUPPPOOONNNLLLKKKKKKJJJKKKRRRSSSSSSPPPLLLKKKMMMPPPVVVXXX[[[\\\YYYSSSLLLGGG???>>><<<:::666333000......---------------......+++,,,,,,,,,---------.........---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))*********+++++++++++++++************++++++++++++++++++++++++++++++************************************************,,,++++++++++++++++++,,,************************************************...***,,,666@@@DDDDDDDDDFFFHHHKKKMMMLLLHHHCCC???999<<>>888222///------,,,------...///000---------------...............---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))*********+++++++++++++++************++++++++++++++++++++++++++++++************************************************,,,++++++++++++++++++,,,************************************************...,,,222@@@JJJLLLIIIGGGFFFHHHJJJKKKHHHCCC===999666;;;@@@@@@;;;666444555>>>DDDKKKMMMHHH@@@:::666777444111000000111111000------,,,,,,---------...***************+++++++++++++++************++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******++++++++++++******************************+++++++++++++++++++++,,,++++++++++++---...///000333555777888777777888999::::::;;;<<<>>>AAADDDEEE@@@??????BBBEEEHHHIIIIIIMMMIIIFFFDDDFFFIIIKKKLLLPPPOOOMMMKKKIIIHHHHHHHHHAAA@@@>>>;;;888555333111//////...---,,,,,,,,,,,,------------------------++++++++++++++++++++++++************************))))))************))))))******************************************************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((...------,,,,,,,,,,,,,,,*********+++++++++++++++******++++++++++++************))))))******+++,,,************************************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------....../////////111666<<>>BBB???777333555:::BBBHHHLLLIII???666333333555222000...//////......,,,,,,,,,---------......*********+++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,******+++,,,,,,+++******************************++++++++++++,,,,,,,,,,,,+++,,,---///111444666777AAABBBBBBAAA>>><<<<<<<<>>999888;;;???CCCDDDBBB<<<555000///111///...,,,+++,,,,,,+++)))++++++,,,------------,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))((()))))))))*********************+++++++++,,,,,,***++++++,,,,,,++++++***************************+++++++++,,,,,,,,,------///000222555999===@@@BBBEEEFFFGGGEEECCCAAAAAAAAAHHHGGGGGGGGGHHHIIIKKKLLLNNNNNNNNNOOOPPPNNNKKKHHHAAA>>>;;;999:::;;;;;;;;;===<<<;;;::::::<<<>>>???DDDCCCBBB@@@>>><<<;;;:::;;;;;;999777555222111000,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************************************))))))************))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))......---,,,,,,,,,,,,---*********++++++,,,,,,,,,******++++++++++++***************)))***++++++,,,************************************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------.........------......///000111111999>>>HHHQQQXXXZZZ[[[ZZZWWWYYY[[[ZZZWWWSSSPPPOOOLLLOOOPPPMMMIIIHHHLLLPPPRRRSSSTTTVVVVVVUUUSSSRRRVVVZZZ^^^```___^^^]]]\\\YYYXXXWWWXXXZZZ^^^bbbdddfffbbb______aaaaaa\\\XXXTTTUUUWWWYYYZZZYYYWWWVVVYYYZZZ]]]```bbbbbbaaa```^^^\\\XXXSSSNNNIIIFFFDDDBBBEEEIIILLLMMMLLLIIIGGG???===:::777333111///...///////////////.........,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************************)))************+++++++++++++++************++++++++++++++++++++++++++++++******************************************************))))))))))))******************************))))))******+++++++++++++++...555>>>???<<<:::<<<>>><<<999555333333333444999:::;;;<<<======>>>@@@DDD???888222...---......,,,+++***+++---------+++***++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))*********+++******+++++++++,,,,,,,,,***+++,,,------,,,+++***************************+++++++++,,,,,,---------222333666:::???CCCGGGJJJ@@@BBBDDDEEEDDDDDDEEEFFFEEEFFFGGGJJJNNNRRRUUUXXXYYYZZZ\\\^^^```^^^ZZZWWWMMMJJJFFFDDDCCCCCCBBBAAAAAA@@@===;;;999999:::;;;;;;;;;;;;:::999999888888888999;;;<<<<<<:::888666////////////////////////------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************************************))))))************))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))111///...,,,+++,,,---...---............---,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++,,,,,,,,,......---+++******---///---......///000555;;;@@@LLLLLLOOOVVV^^^bbbaaa]]][[[ZZZWWWPPPIIIFFFHHHJJJRRRVVV[[[[[[YYYYYY[[[^^^eeeZZZUUUYYYZZZSSSPPPSSSWWW[[[YYYTTTXXXeeellljjjccc]]]bbbqqqyyyzzzuuubbb]]]cccjjjqqqxxx{{{sssiiimmm___WWWZZZ[[[WWWWWW]]]^^^\\\ZZZYYYXXXTTTNNNJJJAAADDDFFFDDDEEEHHHHHHFFFBBBBBBAAA@@@<<<888555222...---,,,,,,...///...---///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++******************)))************+++++++++***++++++***)))(((***+++111333666:::===>>>??????BBB>>>999444222222444666>>>????????????===<<<;;;@@@:::333...---------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******+++------.........------,,,,,,,,,------...,,,------------,,,++++++***+++,,,,,,------,,,,,,)))******+++,,,,,,------***++++++,,,,,,++++++***)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))+++*********))))))((((((************************)))))))))))))))))))))))))))))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++,,,,,,++++++***++++++,,,)))+++...000000///---,,,.........000333666777777999;;;>>>@@@BBBCCCFFFHHHLLLLLLNNNPPPRRRTTTUUUVVVWWWVVVWWW[[[```cccbbb```cccaaaaaacccgggiiihhhfff]]][[[YYYWWWWWWVVVUUUTTTNNNMMMJJJFFFBBB>>>===<<<>>>??????<<<::::::888555<<<:::777666888:::;;;;;;666666555444222000...,,,,,,---------------......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))***************++++++,,,,,,,,,******))))))))))))******************************(((((())))))))))))(((((())))))))))))))))))))))))777555222///------...///++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++,,,,,,---,,,---......------...///,,,///333777===CCCKKKPPPXXXXXXZZZ___dddddd___YYYKKKMMMLLLIIIGGGKKKUUU^^^]]]___ccceeefffdddaaa___]]]XXXVVVXXXYYYZZZ^^^cccggghhhhhhiiippp|||xxxrrrkkk___ZZZ]]]hhhbbbZZZVVVVVVXXXXXXWWWNNNOOOKKKEEEDDDFFFGGGEEEIIIIIIHHHFFFCCC>>>999666111///------...000000///......------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++***++++++*********---///555666888:::<<<=========;;;888444111000222666888<<<<<<======<<<;;;999888888444...++++++++++++***++++++++++++++++++++++++***+++++++++,,,---------++++++,,,,,,---,,,,,,,,,++++++,,,---............---------,,,,,,,,,------------............------------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************************++++++++++++************************+++*********))))))))))))************************************************)))))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************++++++++++++---,,,++++++***++++++++++++++++++++++++,,,------333444777;;;===>>>===<<<===BBBGGGLLLOOOQQQTTTUUU[[[[[[\\\^^^___aaabbbbbbhhhhhhiiijjjkkkjjjgggeeeiiifffcccccceeeeeeccc```dddbbb```^^^ZZZUUUPPPMMMPPPNNNKKKJJJHHHGGGEEECCC;;;<<<>>>???AAADDDEEEEEEAAA???<<<;;;;;;;;;999888999999777555333111//////........................---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******++++++++++++++++++,,,,,,******))))))))))))******************************((())))))******))))))((())))))))))))))))))))))))@@@>>>:::555222///...---***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------+++---///000/////////000///444<<>>GGGPPPUUUYYY\\\^^^^^^[[[YYYVVVSSSNNNFFFAAAEEEFFFGGGIIILLLRRR[[[aaabbb___YYYTTTPPPPPPQQQSSSaaatttlllZZZOOOQQQPPPLLLLLLPPPRRRPPPLLLNNNPPPQQQPPPMMMIIIGGG@@@<<<777333111000///............---......///000------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++))))))*********+++++++++++++++++++++,,,///555999=========<<<<<<<<<======>>><<<999666555666888999444444444333333222111111------,,,,,,,,,,,,++++++,,,,,,------.........///............//////000000222333444555666777777777888999::::::;;;;;;;;;:::<<<<<<;;;;;;:::999888777444444444444333222111000---,,,,,,+++,,,---...///------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,************************************************++++++++++++++++++++++++************************)))))))))))))))******+++***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************************************+++++++++,,,,,,------,,,++++++++++++,,,000///------///333888;;;???BBBFFFHHHHHHFFFEEEDDD===EEEQQQ\\\bbbeeeggghhhjjjkkkkkklllmmmnnnnnnoooooorrrvvvuuupppllljjjjjj```]]]YYYYYY[[[[[[YYYWWWUUUVVVUUURRRNNNIIIGGGEEEIIIFFFDDDEEEIIIJJJHHHEEEKKKIIIIIILLLMMMNNNPPPSSSWWWVVVUUUTTTQQQMMMHHHCCC;;;:::888777555555555555000000000//////.....................------------------------------------+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,++++++***************))))))))))))*********************************++++++,,,,,,++++++***))))))))))))))))))))))))???AAABBBBBB???;;;666333......---------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------.../////////---++++++///444999DDDJJJSSSZZZ]]]]]]\\\\\\\\\YYYTTTOOOLLLIIIGGGEEEMMMMMMNNNSSSYYY]]]^^^^^^VVVUUURRRMMMLLLVVVffftttyyynnnjjj___RRRKKKKKKLLLJJJQQQRRRTTTUUUTTTQQQMMMKKKIIIEEE???999666222///---/////////......//////000------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++++++++++++++,,,000666:::<<<<<<=========>>>>>>>>>===<<<;;;999999999999999111111000//////.........,,,,,,------,,,+++++++++,,,,,,---...///000111222222333555777999;;;===>>>???@@@AAABBBCCCDDDDDDDDDFFFFFFGGGHHHHHHHHHGGGGGGFFFGGGGGGGGGFFFDDDCCCBBB??????>>>===;;;999777666222222000///...---------,,,,,,,,,,,,------......---------......---------++++++++++++++++++++++++***++++++++++++,,,,,,,,,***************************************+++++++++++++++++++++++++++++++++************************)))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************************++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,------...000333777;;;>>>@@@CCCDDDFFFEEECCCCCCEEEGGGDDDLLLWWWaaagggjjjkkkkkkmmmmmmnnnnnnooopppppppppqqqsssuuurrrlllfffddddddWWWSSSPPPOOOPPPNNNKKKGGGMMMLLLJJJFFFDDDDDDHHHKKKJJJHHHEEEEEEGGGHHHGGGFFFJJJFFFFFFKKKNNNNNNRRRXXXUUUUUUUUUWWWXXXWWWTTTQQQEEEDDDAAA===:::888666555222222111000///........./////////.........------------------------------++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++***************))))))))))))******************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))999;;;>>>@@@AAA@@@???>>>222111///---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111000...---///555>>>DDDNNNTTT\\\aaaaaa^^^ZZZXXXSSSPPPLLLHHHGGGHHHJJJLLLWWWUUUUUUVVVYYY[[[ZZZYYY[[[aaafffiiimmm|||hhhWWWQQQOOOLLLKKKMMMOOORRRTTTUUUTTTTTTQQQMMMGGGBBB===999444111111111000///////////////------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,)))************+++++++++***+++++++++,,,///333777888999;;;<<<======<<<<<<555777888:::::::::999888000///...---,,,,,,,,,,,,***+++,,,,,,++++++,,,---...///000222444777888999:::;;;>>>BBBFFFIIILLLNNNKKKKKKLLLMMMNNNNNNNNNMMMNNNNNNOOOOOOOOOOOOOOONNNKKKLLLMMMMMMLLLKKKJJJHHHJJJIIIIIIGGGEEECCCAAA@@@>>>===;;;999555222///---........................---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))******++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---...///---///333888<<<@@@BBBCCCEEEFFFGGGEEECCCEEEKKKOOOTTTZZZbbbiiimmmnnnoooooorrrqqqqqqpppoooooonnnnnneeeeeeddd___YYYSSSPPPNNNGGGGGGIIINNNSSSVVVTTTQQQUUUSSSPPPKKKJJJNNNVVV^^^SSSQQQNNNLLLKKKKKKMMMOOOUUUMMMIIIKKKJJJEEEGGGNNNJJJIIIIIILLLOOOQQQRRRRRROOONNNKKKGGGBBB<<<888666555555444333222111000///000////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++++++++++++++******))))))))))))*********************************++++++,,,,,,++++++***))))))))))))))))))))))));;;;;;;;;;;;===???AAACCC999777444111...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------...///000///000111444999AAAKKKRRRUUUZZZ```bbb___YYYRRROOOGGGFFFEEEEEEEEEIIIMMMPPPYYYZZZYYYXXXXXX___iiirrrzzzrrrlll[[[[[[ZZZZZZYYYYYYXXXXXXUUURRRNNNKKKGGGBBB<<<888333222111000///.......................................------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,)))************+++++++++***+++,,,++++++---000333444666888:::;;;999777555222555999;;;<<<999555333///...---,,,+++++++++,,,)))+++---------...111444666777999<<<@@@CCCEEEFFFEEEFFFGGGIIIKKKMMMNNNOOOLLLLLLMMMMMMNNNMMMMMMLLLJJJJJJJJJKKKKKKJJJJJJIIIIIIJJJKKKLLLLLLKKKIIIHHHLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFDDDAAA===999666333333222111000......---......////////////......------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))******++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,------*********+++---...000111333555888<<<@@@CCCFFFGGGGGGJJJLLLLLLLLLPPPWWW^^^cccfffjjjmmmmmmmmmnnnoooooonnnllliiifffcccaaa```TTTRRRPPPOOOPPPOOONNNMMMLLLNNNVVV```kkkqqqqqqooogggfffdddaaaaaahhhsss}}}xxxwwwuuuppplllmmmsssxxxuuujjjbbb___YYYOOOMMMTTTUUURRRMMMKKKKKKMMMMMMNNNMMMMMMLLLJJJGGGBBB>>>;;;:::999888777666444333222000000000/////////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++,,,,,,******))))))))))))************************************++++++++++++******))))))))))))))))))))))))CCC@@@;;;888777:::???BBB@@@>>>:::666222111000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---...///000000...000555:::BBBKKKUUU\\\ZZZ^^^aaa```ZZZQQQHHHCCCBBBDDDFFFGGGJJJMMMQQQUUURRRWWW[[[\\\aaaqqqwwwnnnddd[[[UUURRRVVVTTTRRRPPPMMMIIICCC???444444222000///.......................................------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,)))************+++++++++)))+++,,,,,,+++,,,---///111444777999888666222///555888<<<>>>===888222---///...---++++++++++++,,,+++---///000000333888<<>>BBBBBB@@@;;;555111111222---,,,,,,---//////---+++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,+++******,,,,,,+++***+++,,,,,,------,,,,,,+++++++++,,,------......///---------...000111///---///555>>>GGGOOOVVV]]]```^^^]]][[[UUUNNNHHHEEEDDDEEEDDDGGGNNNRRRRRRRRRTTTPPPNNNWWWggg|||fffTTTOOOPPPQQQPPPKKKKKKNNNKKKEEEEEE>>>555111222333000---222111000000111000...,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++******))))))***++++++,,,,,,++++++***************************,,,,,,+++******,,,000333666:::===<<<888444222333999>>>AAA>>>666000...///------,,,,,,---///000111222333444777<<>>>>>BBBDDD@@@???@@@@@@>>>>>>BBBGGGHHHEEEAAAGGGDDDBBBDDDFFFEEEBBB@@@CCCDDDFFFHHHIIIHHHGGGEEECCCCCCCCCAAA===888333000////////////............------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++))))))******++++++++++++******+++++++++,,,,,,,,,******************************************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++...---,,,,,,,,,---...///000...,,,+++...333888<<<===AAAFFFJJJKKKLLLMMMNNNOOOPPPTTTXXX^^^dddiiilllooopppnnnkkkkkknnnlllgggccc___YYYTTTQQQOOONNNNNNPPPOOOTTTdddwww}}}vvvvvvvvvzzz~~~|||}}}}}}uuupppllleee```\\\]]]YYYRRRMMMIIIBBB<<>>>>>>>>>>>=========BBBAAA@@@AAACCCEEEFFFHHHLLLGGGEEEFFFEEECCCDDDGGG???>>>@@@DDDIIIKKKIIIFFFGGGEEEDDDFFFIIIIIIHHHGGGCCCEEEHHHJJJJJJJJJJJJJJJHHHHHHHHHGGGEEEAAA===;;;888666333000...---..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++)))*********++++++++++++******+++++++++,,,,,,,,,******************************************************************************************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------------------...000444999>>>BBBEEEIIIJJJLLLLLLLLLMMMOOOQQQWWWXXX\\\```eeeiiilllnnnpppsssrrrjjjdddbbbaaa___VVVSSSQQQSSSVVVXXXVVVTTTYYY\\\fffvvvwwwqqq|||~~~{{{ooobbbXXXQQQKKKJJJKKKGGG???:::<<>>===:::666333444666888222111///...---......///...------,,,+++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******************************++++++++++++******))))))************))))))))))))*********+++++++++uuu[[[III@@@???BBBAAABBBCCCBBB???:::555222222000---------......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---+++***+++,,,---,,,***------............------,,,,,,,,,---......//////...000111///+++---555<<>>;;;777555666999444333111////////////000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))************))))))***************+++++++++kkkWWWJJJCCC@@@>>>???AAACCCDDDBBB<<<888666333///......//////...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------,,,++++++,,,---,,,+++---..................---,,,,,,------...////////////000111//////444>>>FFFOOORRRXXX[[[\\\[[[YYYXXXLLLIIIGGGIIINNNTTTYYY[[[WWWRRRMMMLLLOOO^^^yyyzzzhhh[[[[[[WWWKKKHHHNNNMMMMMMKKKFFF???999555333222111//////000111000///................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,***))))))***,,,---++++++++++++++++++++++++,,,------,,,,,,---000222555222000222777:::;;;999888555000------.........999:::===AAAEEEIIILLLNNNRRRTTTWWWXXXWWWTTTOOOLLLGGGFFFEEEDDDDDDEEEFFFFFFIIIMMMQQQQQQOOONNNOOOQQQJJJNNNPPPNNNLLLMMMMMMMMMNNNKKKLLLPPPQQQLLLIIIIIIGGGFFFFFFEEEFFFGGGJJJKKKLLLMMMKKKIIIHHHIIIHHHEEEDDDGGGHHHFFFBBB???AAADDDCCCDDDEEEFFFFFFGGGGGGGGGGGGDDD@@@;;;777333111000//////////////////......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++,,,---///000444888???GGGNNNRRRUUUVVVXXXXXXXXXWWWWWW[[[```ddddddfffiiikkkkkkjjjhhhfffiiikkkggg[[[RRRQQQSSSSSSMMMVVVcccooovvvzzz|||}}}{{{uuu{{{|||vvvgggVVVKKKDDD???@@@???AAACCCAAA:::666555555444222000///////////////......---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***)))******++++++******)))************************wwwiii^^^UUUNNNGGGDDDBBBDDDHHHIIIFFFBBB:::777333000000000000///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,------------,,,++++++------,,,+++---..................---,,,,,,---......//////000111000000333:::BBBJJJNNNVVVWWWZZZ^^^aaa^^^UUUNNNIIILLLQQQVVVZZZZZZWWWUUUUUUPPPOOOVVVdddvvvwww___NNNKKKKKKMMMOOONNNHHHAAA;;;888444222000///000000///...////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,---,,,***))))))***,,,---+++++++++++++++++++++++++++,,,,,,+++++++++...000000---,,,...333777999888222///------000333666777BBBCCCEEEHHHKKKNNNPPPQQQRRRRRRQQQOOOLLLIIIEEEDDDCCCCCCBBBBBBCCCFFFHHHJJJNNNNNNMMMMMMLLLLLLLLLLLLGGGJJJIIIEEEGGGPPPWWWYYYXXXOOOHHHIIIKKKJJJHHHHHHAAAGGGNNNQQQPPPLLLIIIHHHEEEJJJLLLIIIJJJMMMMMMJJJLLLMMMMMMJJJFFFDDDFFFHHH??????@@@@@@BBBCCCDDDEEEFFFFFFEEECCC@@@;;;666444222111111000//////......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******+++++++++,,,,,,,,,******************************************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,******,,,000444777???AAAEEEJJJOOOTTTWWWYYY[[[\\\^^^______aaadddffffffhhhjjjkkkiiieeeaaa^^^]]]\\\WWWQQQQQQWWWZZZZZZZZZgggxxxsssbbbUUUMMMHHHBBBAAAFFFGGGAAA;;;:::777555333111////////////000///......------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++******************************~~~xxx[[[RRRGGGCCCEEEGGGFFFBBB===:::777444333333111000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------...,,,+++,,,---...---+++------............---------------...//////000000333333666===FFFNNNSSSTTT]]]\\\\\\^^^^^^YYYOOOHHHRRRWWW]]]___\\\UUUOOOKKKIIIKKKXXXqqq|||xxxZZZJJJHHHKKKNNNPPPOOOJJJEEEBBB888555222111111111000///////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***+++,,,...///---,,,,,,///111222222,,,---///222666;;;???BBBCCCDDDFFFHHHIIIJJJJJJKKKGGGGGGFFFEEEDDDCCCCCCCCCGGGFFFEEEEEEEEEFFFHHHIIIHHHGGGFFFFFFGGGHHHHHHHHHEEEHHHHHHKKK\\\vvv|||iiiUUUQQQUUUZZZ\\\]]]ccclllvvvwwwnnnaaaVVVPPPTTT[[[]]]VVVSSSSSSPPPJJJNNNLLLIIIFFFEEEEEEEEEEEEAAAAAA@@@@@@AAABBBDDDEEEDDDFFFHHHIIIFFFBBB<<<999666666555333222000///...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,******************************************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++...---------111666;;;>>>HHHHHHJJJMMMQQQUUUXXXZZZ```bbbeeefffeeeeeeeeefffhhhiiijjjiiieee```[[[XXXRRRSSSSSSUUU]]]hhhlllkkknnnzzzsssjjjWWWNNNIIIJJJHHHAAA>>>AAA999888555333111000000000000000///............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++******+++++++++***************~~~lllUUUGGGDDDDDDBBB??????===:::888777555222000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,------------......,,,,,,,,,---...---,,,,,,,,,------------,,,,,,------......//////000000333888AAAJJJPPPUUUWWWYYY]]]______\\\WWWRRROOONNNZZZ^^^bbb___XXXSSSSSSVVVSSSZZZppppppZZZOOOMMMLLLMMMOOOOOOKKKHHH>>>;;;777444444333222111////////////////////////................................................------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,++++++,,,...,,,---------,,,---...000...333888;;;<<<>>>AAADDD@@@AAABBBCCCDDDDDDCCCBBB???@@@AAABBBDDDEEEFFFFFFGGGFFFFFFEEEEEEEEEEEEFFF===BBBIIINNNPPPSSSXXX\\\aaahhhmmmwww{{{xxx~~~sssnnnnnn}}}xxxvvvooofffbbb[[[TTTOOONNNMMMKKKHHHHHHFFFDDDCCCBBBDDDEEEGGGFFFHHHIIIJJJHHHEEEAAA>>><<<<<<:::888555333111000////////////////////////........................------------------------+++++++++,,,,,,---------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,******************************************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,...000444888===@@@BBBJJJKKKNNNRRRVVVZZZ]]]^^^dddfffhhhiiiiiiiiijjjlllggggggfffddd```ZZZUUURRRNNNXXXccckkkuuurrrmmmkkkhhhYYYFFF???CCC===;;;999666444222222222111000//////......//////------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***+++++++++*********))))))iiiRRRJJJHHHEEEBBB@@@???<<<;;;999777333000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------.........---,,,,,,......---,,,+++,,,,,,------,,,,,,+++------......///000000000333===JJJSSSUUUVVVXXX[[[YYY^^^```ZZZPPPMMMSSSZZZ\\\___```ZZZUUUVVV```jjjssszzztttXXXRRRLLLKKKMMMNNNKKKHHHBBB>>>:::777666555444333000000000000000000000000////////////////////////........................------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,,,,---...'''***---...,,,,,,///222666<<>>@@@>>>>>>@@@AAAAAA@@@???>>>>>>???BBBEEEGGGHHHHHHHHHBBBBBBCCCCCCCCCCCCCCCCCCNNN[[[kkkuuuzzzxxxrrruuuzzzooohhhfffccc\\\WWWLLLJJJGGGEEEDDDEEEFFFGGGIIIIIIJJJIIIHHHEEECCCBBBAAA@@@>>>;;;888555333222000000000000000000000000........................------------------------+++++++++,,,,,,------------------,,,,,,+++++++++******+++++++++,,,,,,,,,******************************************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++***...333:::???BBBCCCCCCIIILLLQQQWWW\\\___aaabbbccceeegggiiijjjmmmqqqttteeedddbbb___ZZZUUUPPPMMMQQQbbbuuuuuuSSSCCCEEE@@@>>>;;;888666444444444111111000///////////////------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++******))))))pppzzzwwwdddWWWKKKDDDCCCDDDAAA===<<<>>>===777000///000000111000000///...........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...------,,,,,,,,,,,,,,,,,,,,,---------......---------............///,,,,,,,,,---------......111///------///111222222AAAKKKTTTWWWWWWZZZ\\\\\\aaa[[[TTTPPPTTTZZZ]]]\\\YYY\\\WWWUUUgggzzziiiWWWMMMLLLNNNPPPGGGEEEBBB===999444000---000000000111111111...,,,//////.........---------........................---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,---...------111777===GGGEEECCCBBBCCCDDDDDDDDDEEEBBBBBBEEEDDD@@@AAAGGG>>>BBBBBB@@@FFFPPPNNNEEEGGGBBBAAAEEEHHHLLLVVVaaayyypppbbbSSSNNNMMMIIIFFFEEEFFFEEEEEEHHHKKKJJJDDD???EEE@@@@@@CCCAAA999777;;;666222...------/////////......---------...//////......---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,,,,++++++,,,,,,---......---,,,++++++---///000///444<<>>>>>AAA999666333000000000//////...............//////000.........---------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************,,,,,,++++++,,,,,,---...///...,,,++++++---///111666:::>>>@@@AAAAAABBBCCCCCCCCCJJJVVV]]]___ccchhhjjjiiihhhiiikkkjjjhhheee^^^TTTMMMNNNSSSVVVXXX[[[iii|||yyyaaaWWWJJJ???;;;;;;<<<===444000///222333111000222000000/////////.................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************ooo[[[NNNIIIDDDBBBBBB@@@===:::444333111000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++++++++,,,,,,,,,,,,---------......---------............///,,,------------.........,,,000222222111666@@@HHHPPPUUUWWWUUUUUU[[[aaaccc```]]]\\\^^^aaa```ZZZUUUVVVYYYooommmVVVGGGGGGHHHHHHFFFAAA<<<888666444222111222333333111000/////////.........------........................------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000,,,000555;;;@@@EEEKKKOOONNNNNNOOOPPPQQQPPPMMMJJJJJJFFFEEEIIILLLLLLLLLMMMOOONNNMMMMMMJJJJJJPPPXXXnnnkkkkkktttuuuccc]]]XXXPPPIIIDDDDDDFFFGGGIIILLLKKKFFFBBBAAA@@@>>>>>>;;;888555444333000///...............///000000.........------------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...000...,,,+++,,,///222555???@@@AAAAAA@@@@@@BBBDDDDDDFFFNNNZZZaaadddgggjjjnnnllliiihhhgggccc]]]XXXQQQPPPSSSWWWXXXWWWZZZ^^^yyyuuukkk\\\OOOGGGBBB@@@???888222///000111///...111000000000/////////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++yyyrrrwwwooo]]]JJJAAAAAABBB@@@???888666333111/////////000........................------------------------------------------------,,,++++++******+++++++++,,,,,,,,,---------......---------............///------------............,,,///222444777>>>HHHPPPQQQVVVWWWVVVWWW]]]bbbddd``````aaaaaa]]]WWWTTTTTTYYYppp{{{yyyzzzsssZZZIIIGGGGGGHHHIIIEEE===777666444222111222333222111////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///.........///000111222666<<>><<<:::888666333111///...............//////............------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---.........---,,,,,,///444999<<>>:::777444111000000////////////////////////------------------------------------------------,,,++++++++++++,,,,,,---,,,,,,,,,---------......---------............///------........./////////111222666>>>HHHOOOSSSSSSNNNTTTXXXYYY\\\``````]]]^^^]]]^^^[[[RRRLLLXXXiiilllSSSFFFEEEIIIHHHEEE>>>:::555222222222222222000000000/////////..............................------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,---///333666888FFFGGGIIIMMMQQQQQQOOOMMMGGGEEEBBBBBBEEEIIIMMMNNNRRRTTTTTTQQQUUU___iiinnneee```hhh~~~zzzaaaSSSMMMJJJGGGFFFHHHFFFCCCAAA@@@???===;;;444333222000///........./////////.........------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///+++,,,///333999???EEEHHHCCCFFFJJJMMMNNNPPPSSSUUUYYY___dddfffjjjmmmmmmjjjiiidddYYYNNNIIIPPP```nnnzzzzzz~~~{{{gggMMMEEE>>><<<999444333555111111000000000/////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,uuuhhh^^^OOODDDAAABBBAAA>>>:::777333111///////////////////////////........................------------------------,,,,,,,,,,,,,,,---......,,,,,,,,,---------......---------............///............////////////222777@@@IIIOOOSSSUUUVVVTTTXXXZZZYYY\\\___^^^ZZZ^^^XXXWWWYYYXXXYYYhhhzzzxxxbbbUUUOOOLLLIIICCC???999555333333333333000000000000/////////...........................------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------........................,,,,,,...111666<<>>FFFNNNRRROOONNNLLLLLLMMMKKKGGGCCC@@@@@@AAAEEEJJJNNNPPPPPPQQQQQQQQQZZZnnn~~~uuuvvvyyy}}}|||vvv}}}xxxsssXXXSSSMMMHHHFFFDDDCCCAAA>>>===:::777555333111111000/////////..................------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000222666;;;@@@DDDGGGHHHKKKKKKLLLLLLOOOVVV]]]cccgggkkkkkkfffdddeeeccc]]]SSSMMMJJJPPP^^^jjjpppqqqjjjyyytttkkkaaaYYYPPPEEE>>>===111111111111000000000000000000000000000000000000........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,|||aaaOOOGGGDDDCCCEEECCC:::333000000000000111111111111111000/////////............------------------------...------,,,,,,------...---------............///..................------...000111000//////222555<<>>LLLRRROOOPPPSSSXXXeeetttvvvppppppvvvxxxfffssszzzyyyxxxVVVCCCAAAEEEFFFCCCAAA@@@???>>><<<999444111000///...///000000...,,,//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------111---++++++...000///...222999@@@AAA???@@@FFFMMMFFFGGGMMMUUUVVVVVV]]]gggllljjjhhhfffddd```YYYTTTPPPHHHUUUuuuuuulllqqqvvv\\\GGG===777555333111///000222333000000000000////////////000000///.....................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,pppQQQFFF>>>@@@DDDBBB;;;777111111111000000000000000000000/////////.........------------------------...------,,,,,,------...---------............///........................///000111000000333888<<>>888555444333333222111111111111111//////.........---------......------------......///...---,,,,,,,,,,,,------------------------------------------------------------.........//////,,,,,,---------............//////...------///111888===DDDLLLQQQSSSTTTSSSLLLHHHDDDAAABBBEEEEEEDDD===FFFKKKPPPQQQHHHJJJ\\\ppp]]]hhh||||||wwwaaaUUUOOOIIIDDDEEEDDDBBB???<<<888333111111000//////000000...---//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------///---++++++---///111111888<<>>888333222111000000000000000000000000/////////......------------------------......------------......---------............///........................000000000000333888@@@EEEKKKOOOSSSTTTTTTVVVZZZ]]]ZZZ[[[ZZZWWWSSSOOOLLLKKKRRRZZZ{{{|||SSSKKKHHHIIIEEE:::444555333333222222111111222222/////////.........------......------------............---,,,,,,,,,---------------------------------------------------------------...............,,,------------............/////////...000333666CCCGGGNNNTTTWWWVVVTTTRRRFFFAAA<<<<<<@@@EEEHHHJJJJJJKKKIIIMMMOOOOOOeee{{{www}}}uuudddTTTKKKGGGEEEDDDCCCAAA>>>999555555222000////////////.../////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......---,,,,,,///333777AAABBBEEEHHHKKKLLLKKKJJJLLLPPPYYYaaadddcccfffkkkhhhjjjiiibbbXXXPPPNNNNNN[[[lll~~~vvvZZZCCC???999666555444111...111111111000000000000///111000//////....../////////......------......///........................,,,,,,,,,,,,,,,,,,,,,,,,sssSSSCCCAAA@@@<<<999555444222111000//////000000000000////////////.................................------------......---------............///............////////////000//////000666>>>GGGMMMQQQSSSTTTUUUUUUVVVZZZ]]]WWWYYYZZZUUUNNNIIIIIIKKKYYYjjjxxxqqqiiissszzz{{{|||cccOOOCCCHHHHHH>>>666888444444333222222222222333////////////..................------------.........------,,,,,,,,,------------------------------------------------------........................------------........................000555<<>><<>>===AAAGGGGGGDDDEEEJJJCCCXXX^^^```uuuuuucccMMMBBBCCCFFFEEEAAA<<<999555222222222111000000000/////////.................................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,...//////000444<<>>===BBB<<<:::777444111111111111111111000000000/////////........................//////............//////---------............///.........//////000000111//////111666???IIIOOOSSSPPPPPPPPPQQQSSSUUUXXXYYYYYYTTTKKKDDDGGGWWWpppwwwuuuqqqllliiieeeccciiiwwwfffNNNHHHJJJHHHCCCBBB888777666444333222111111000000000/////////............------------......------,,,,,,,,,---......------------------------------------------------...............---------------.........////////////000111444:::DDDOOOWWWYYYYYYXXXVVVQQQJJJCCC???===???FFFLLLHHHCCCHHHSSS[[[~~~mmmUUUIIIEEEDDDBBB@@@===999666555444222111000000000/////////..............................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------...///111555:::AAAFFFLLLMMMKKKDDD>>>AAAMMMXXX]]]``````^^^```dddfffeeeccc[[[RRRLLLLLLPPPTTTWWWYYYbbb|||ppp[[[III===666444333333333222222222111111222111000000//////000000000//////......//////000------------------------------------------------{{{dddMMMCCCCCC???===999555333222222222111111111000000000//////........................//////............//////---------............///---......///000000111111000111444<<>>::::::DDDSSS\\\ZZZTTT]]]]]]___cccfffcccZZZRRRIIIEEEJJJ\\\kkkuuuqqqTTTBBB@@@666111555555000///555111111000000//////......000000000000000000000000........................////////////////////////\\\JJJBBB======:::555333666111111000000000000111111////////////////////////////////////////////////////////////000000000000///000111000///...000111888<<>>DDDCCC>>>@@@BBBFFFNNNWWW]]]]]]\\\^^^aaadddeeeaaaZZZRRRMMMCCC???HHH___xxxppp^^^HHH===444555999777222///333222222111111000//////000000000000000000000000........................////////////////////////mmmTTTFFF===@@@>>>666444:::222111111000000000111111////////////////////////////////////////////////////////////000000000000...///000/////////222444@@@CCCGGGLLLOOOQQQQQQPPPRRRXXXRRRMMMRRRQQQJJJKKKKKKsssrrr```ZZZZZZ[[[aaajjjrrr}}}yyy]]]IIIAAA???444000444555222111111000000000111111//////////////////////////////...------------...------------------------,,,,,,,,,---------..............................***---///000///111555999EEEHHHMMMPPPRRRTTTVVVXXXTTTWWWUUUOOOKKKLLLOOOOOOMMMOOO\\\xxx}}}oootttzzzwwwpppsss~~~xxxaaaTTTHHHEEEDDD;;;:::888666333111000//////000000000/////////..............................------------------------------------------------,,,,,,,,,---------......---...//////---------///333666888999<<<@@@???<<>>AAADDDGGGNNNSSSZZZ___aaa```^^^]]]___\\\XXXRRRMMMHHHEEECCCGGGWWWrrr~~~vvvmmmiiihhhmmmvvvaaaBBB888888888444333333222222111000000111111111111111111111111////////////////////////////////////////////////lllRRRFFFDDD@@@:::555444333222111111111111111000000000000000000000000////////////////////////////////////000000000000000000000000222777>>>CCCFFFHHHLLLOOORRRUUUVVVVVVQQQSSSQQQOOOMMMGGGRRRnnngggVVV]]]pppxxxrrrmmmiiibbbZZZVVVVVVRRRRRRRRRRRRRRRSSSTTTTTTYYYXXXXXXZZZ___gggooosssxxxfffGGGDDDBBB===888111444333222111111111111111000000000000000000000000//////...------------...........................,,,,,,,,,---------..............................000000000000333;;;FFFOOOMMMMMMMMMOOORRRTTTUUUTTTRRRLLLHHHGGGGGGIIIPPPWWW|||yyyQQQDDDAAA===999666555555555111111000000000/////////........................------------------------------------------------,,,,,,,,,---------......,,,,,,---,,,,,,---000333555555888>>>BBBEEEKKKQQQXXXYYY\\\```bbbbbb```^^^```ZZZRRRJJJGGGGGGIIIJJJTTTfffdddGGG999555444444333222222111111000111111111111111111111111////////////////////////////////////////////////pppUUUEEEAAA>>>999555444333222111111111111000000000000000000000000////////////////////////////////////000000000000111111000111444:::BBBGGGGGGIIILLLPPPSSSTTTTTTTTTQQQSSSPPPNNNLLLKKKeeejjj______rrrxxxmmmfffbbb^^^[[[PPPMMMKKKMMMMMMJJJKKKNNNIIIJJJKKKKKKLLLLLLKKKKKKJJJJJJIIIJJJLLLNNNQQQRRRUUU^^^iiiooosss}}}nnnQQQHHHBBB???<<<444555444333222111111111111000000000000000000000000//////...------------...........................,,,,,,,,,---------.................................///111555;;;BBBIIINNNLLLKKKJJJMMMQQQUUUUUUUUUNNNFFFEEEIIIHHHKKK```zzz~~~yyyxxx~~~}}}}}}tttOOOIIIAAA<<<;;;999777555111111111000000000//////........................------------------------------------------------,,,,,,,,,---------......+++,,,---------///333666888777;;;BBBEEEHHHPPPYYY]]]]]]^^^_________``````YYYUUUMMMFFFCCCIIIUUU___qqq}}}ttt```CCC777555555444444333222222222111111111111111111111111////////////////////////////////////////////////cccHHHAAA@@@===555444333222111111111111000000000000000000000000////////////////////////////////////000000000000111111111111555;;;DDDJJJGGGJJJMMMQQQRRRSSSRRRQQQQQQRRROOONNNNNNTTTyyyxxxgggaaaaaaooozzzrrr]]]WWWPPPMMMNNNMMMJJJFFFNNNKKKIIIKKKKKKJJJKKKNNNFFFGGGIIIJJJJJJJJJIIIHHHIIIJJJKKKKKKJJJIIIGGGFFFGGGMMMQQQQQQOOOVVVffftttdddUUUIIIFFFEEE>>>555444333222111111111111000000000000000000000000//////...------------...////////////////////////,,,,,,,,,---------..............................,,,...222:::BBBHHHKKKKKKKKKJJJIIILLLQQQUUUVVVUUUKKKDDDFFFNNNLLLOOOqqqsssssssssmmmnnnWWWOOOEEE@@@>>><<<888333111111111111000000000000........................------------------------------------------------,,,,,,,,,---------......,,,---......///111666999:::999===DDDHHHJJJRRR\\\]]]^^^___]]]ZZZZZZ^^^aaaOOOOOOKKKDDDBBBMMMbbbssswwwrrrOOO===777666666555444444333333111111111111111111111111000000000000000000000000////////////////////////