BM6P6(@ 000///...------...///000////////////000000000000//////000111222333333333333333333333333333333333333333333444444666777777444444444555555555666666555444444444444555666666888888999::::::::::::999<<<;;;;;;;;;;;;<<<======;;;<<<<<<==================<<<;;;::::::;;;===>>>@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCBBBAAA@@@???>>>FFFGGGIIIKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMMMMPPPQQQQQQQQQPPPPPPOOONNNOOOOOOOOOLLLIIIHHHHHHIIIHHHHHHHHHFFFCCCAAAAAAAAAFFFGGGGGGHHHHHHHHHGGGGGGFFFDDD@@@<<<::::::;;;<<<<<<======>>>>>>>>>>>>>>>888888888888888777666555666666666555444222111000111111000000//////......---------,,,,,,+++++++++,,,+++++++++++++++++++++,,,+++***))))))***+++,,,+++,,,---+++)))(((((()))&&&'''((())))))******)))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%&&&&&&''''''&&&&&&(((((())))))((('''&&&&&&'''((((((((((((((('''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''***)))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''(((&&&$$$%%%((()))(((&&&"""###$$$%%%&&&((())))))''')))+++,,,,,,***(((&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''(((((()))(((((('''&&&******))))))((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((()))((((((''''''(((***+++(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))*********+++,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------++++++,,,,,,,,,,,,---------------............///222111000//////000111222000///.........///111222111111222222222333333333666666777999:::;;;<<<===BBBDDDHHHKKKOOOUUU[[[___jjjnnnttt{{{000///...------...///000111111111111222222222333000000000111111222222333333333222222222222222222333333333333444555666777444444444555555555555555444444444444444555666666777888999999::::::999999;;;;;;;;;;;;;;;<<<<<<===<<<======>>>>>>>>>>>>>>>;;;:::999888888999:::;;;??????@@@@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBAAA@@@???EEEFFFHHHIIIKKKKKKKKKJJJHHHHHHHHHIIIJJJKKKLLLLLLNNNNNNOOOOOOOOOOOONNNNNNMMMNNNMMMKKKHHHFFFGGGHHHFFFGGGGGGFFFDDDBBBCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFEEECCCAAA>>><<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>999999999999888777666555555555444444333111000///000000000/////////......---------,,,,,,+++++++++------,,,++++++***))))))+++***))))))))))))***+++&&&'''))))))))))))+++,,,(((((()))))))))((((((''''''((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((('''&&&&&&''''''((((((((((((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((''''''&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&$$$%%%((()))(((&&&$$$$$$%%%&&&'''(((((()))'''(((***++++++)))((('''%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''(((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((,,,+++)))((((((((())))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))((()))))))))************+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------............111000000//////000000111000//////...///000111222111111111222222222333333444444555666777888999999:::<<>>????????????>>>;;;:::999888888999:::;;;===>>>>>>???@@@AAAAAAAAABBBCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBAAADDDEEEFFFHHHIIIIIIIIIIIIFFFFFFGGGGGGHHHIIIJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNMMMNNNMMMKKKIIIGGGHHHIIIEEEFFFFFFFFFDDDCCCDDDEEEEEEEEEDDDCCCCCCCCCDDDEEEDDDCCCAAA???===;;;:::999::::::;;;======>>>>>>>>>;;;;;;::::::888777555444333333333222111000///...///////////////.........------,,,,,,,,,,,,++++++......---+++***)))((('''***))))))(((((())))))***$$$&&&'''(((((((((***,,,))))))))))))((('''&&&&&&''''''((((((((()))))))))'''''''''''''''&&&&&&&&&)))((('''&&&%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&(((((((((((((((''''''&&&&&&&&&'''((()))))))))((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%'''((('''&&&&&&&&&'''''''''(((((((((''''''((((((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&''')))((('''&&&&&&'''((())))))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))---,,,***((('''''''''((((((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))***************++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------------............//////000000000000/////////////////////000111111000111111111222222222222222222333333333444444444555666888888999:::===???>>>BBBGGGNNNVVV___hhhnnn{{{........................++++++,,,,,,,,,---------111111111111000000000000000000000000111111111111333333222222333444555555555555444444444444333333444444333333444444555666777777888999999999999999999999999999999:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>======<<<<<<======>>><<<<<<===>>>???@@@AAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFGGGIIIJJJLLLMMMMMMMMMOOOPPPOOOMMMKKKJJJJJJLLLFFFGGGGGGFFFDDDCCCDDDEEEEEECCCAAA@@@???AAABBBCCCBBBBBBAAA@@@>>><<<:::888888999:::<<<============<<<<<<;;;:::888777555444222222222222111000///...........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***))))))((())))))(((((((((((())))))'''((())))))''''''((()))(((((())))))(((''''''&&&'''''''''((((((((())))))''''''''''''''''''''''''***)))'''%%%$$$%%%&&&(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''(((((((((((((((''''''%%%%%%'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''''''''(((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&%%%&&&((()))(((&&&%%%&&&''')))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++***)))'''&&&&&&''''''(((((((((((())))))))))))((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))*********)))******+++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,,,,++++++******+++++++++,,,,,,,,,------,,,,,,---------.........---...000000000000...---///////////////000000111000000000111111111111222111111111111111111111111555777888888777777999:::===???BBBEEEHHHLLLRRRVVV^^^dddmmmwww------............------....../////////000000000111111000000000000000000/////////000000111111111333222222222222333333444444444444444444444333333333333333333333444555555777777888999999999999888888888888888888999:::::::::;;;<<<<<<======<<<<<<>>>>>>>>>>>>>>>??????@@@<<<<<<===>>>>>>???@@@@@@@@@@@@BBBCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGJJJJJJJJJJJJIIIGGGFFFEEEDDDEEEGGGIIIJJJLLLLLLMMMNNNOOOOOOMMMKKKJJJJJJLLLHHHIIIIIIGGGDDDBBBBBBCCCCCCBBB@@@>>>>>>???@@@AAA??????@@@???>>><<<:::888888888999;;;;;;<<<<<<<<<;;;;;;;;;:::888666555444222222333222222111000///---------------.........,,,,,,,,,,,,,,,,,,,,,,,,*********************+++(((((())))))))))))(((((((((*********((('''((()))&&&&&&'''(((((((((((((((''''''''''''((((((((((((&&&'''''''''''''''''''''***)))'''%%%$$$%%%&&&(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((((((((($$$%%%&&&&&&''''''&&&&&&''''''((((((((((((((('''%%%%%%'''((())))))))))))((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((((((&&&&&&'''((()))(((&&&%%%&&&''')))+++'''''''''''''''((((((((((((((((((((((((((((((((('''((((((((()))))))))***((('''&&&&&&&&&'''(((((((((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))******))))))))))))))))))((()))******+++++++++************+++++++++,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,------------...---...///000000///...---...//////000000000000000//////000000000111111111222222111111111111000000444555777777777777888999:::;;;<<<<<<<<<>>>AAACCCIIIMMMTTT[[[ccckkktttyyy------............------------........./////////000000000000000000000000/////////000111111222222222222222111111222222333222333333333444444444444333333333333333444444555666777888888999999888888777777777777777888999999::::::;;;<<<<<<<<<<<<;;;:::;;;;;;<<<===>>>??????>>>>>>>>>>>>??????????????????AAABBBCCCCCCDDDDDDCCCDDDEEEEEEFFFFFFFFFFFFDDDDDDCCCCCCDDDEEEFFFFFFKKKKKKKKKKKKJJJHHHFFFDDDCCCDDDEEEHHHIIIKKKKKKLLLKKKLLLLLLJJJHHHGGGHHHIIIIIIJJJJJJGGGDDDBBBBBBBBBBBBAAA???>>>===>>>>>>???;;;<<<=========;;;:::999888999999:::::::::::::::::::::999999777666444333222222222222222111000000,,,,,,,,,---------------++++++,,,,,,,,,,,,------(((((())))))***+++++++++((())))))******))))))(((&&&((())))))))))))***,,,%%%%%%&&&'''((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''''')))((('''&&&%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))$$$%%%&&&&&&''''''&&&&&&&&&'''((((((((((((((((((&&&&&&'''((()))))))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''((('''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&'''''''''''''''&&&%%%&&&&&&''''''(((((((((&&&'''(((((('''&&&'''(((''''''&&&&&&'''((()))***&&&''''''''''''(((((((((((((((((((((((((((((((((''''''(((((())))))******''''''&&&&&&&&&'''((()))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))************))))))))))))'''((()))***************************+++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------............------......///000000000000000////////////000000000000222222111111111111111111///111333444333333444555555666888888777888:::<<<@@@BBBDDDGGGKKKPPPVVV[[[^^^ccclllwww,,,------......------,,,,,,,,,,,,,,,------------......//////000000111111//////000111111222333333222222111111111111222222111111222333444555555666333333222222333333444555666777777888888888888888777666666666666777888888:::;;;;;;<<<<<<<<<<<<<<<666777999;;;===>>>??????@@@@@@????????????>>>>>>>>>???@@@AAABBBCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDFFFFFFHHHIIIJJJKKKJJJIIIGGGFFFCCCDDDEEEGGGIIIJJJKKKKKKJJJJJJJJJIIIGGGFFFGGGIIIHHHIIIIIIGGGEEECCCCCCDDDAAA@@@@@@???>>>>>>======888999::::::;;;;;;;;;:::999999999999999999888777888888888777666555444444000000111111000000//////++++++,,,,,,,,,---------+++++++++,,,,,,---------))))))))))))************))))))***++++++***))))))'''((())))))''''''((()))&&&&&&''''''((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%###%%%&&&&&&$$$$$$&&&(((&&&&&&&&&&&&&&&'''''''''###%%%''')))***)))((('''%%%%%%&&&'''((((((((((((&&&&&&'''(((((()))******&&&((()))((('''&&&''')))&&&&&&''''''((())))))***&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((()))***************(((''''''((()))***(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))************)))))))))(((&&&'''((()))************************++++++++++++************++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------...------------------...---...///000111000000///........./////////000000111111111111111111111111---///222333222111222333444666777888777888999;;;999;;;===???@@@BBBEEEGGGHHHMMMTTT^^^gggooouuuxxx}}}~~~,,,,,,---......---,,,,,,/////////000000000111111---......///000111111222///000000111222333333333222222111111111111111222000000111222444555666666333333222222333333444555666666777888888888888888666666666666666777888888;;;<<<<<<===============666777999;;;>>>???@@@AAAAAAAAA@@@@@@???>>>>>>>>>===>>>@@@AAABBBCCCCCCCCCAAABBBCCCEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCDDDFFFGGGDDDFFFHHHJJJKKKJJJIIIHHHCCCDDDFFFGGGIIIJJJJJJJJJKKKKKKLLLJJJHHHHHHIIIJJJFFFGGGHHHGGGEEEEEEEEEFFF@@@@@@@@@@@@???>>><<<<<<777777888888999:::;;;<<<999999:::999999888777666666666777666666555444444//////////////////...---+++++++++,,,,,,---------+++++++++,,,,,,---------++++++******))))))(((((()))***+++,,,,,,+++***)))***+++***(((%%%######$$$(((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((())))))(((((('''(((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''***)))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%"""%%%'''&&&$$$###%%%(((%%%%%%%%%&&&&&&&&&''''''###%%%(((***+++***((('''$$$%%%&&&'''(((((((((((('''''''''((()))******+++'''((()))((('''&&&''')))%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++...---+++***)))((())))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))+++*********))))))((((((&&&'''((()))************)))************+++++++++))))))******+++++++++,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------......,,,++++++,,,......---...000111111111000///............/////////000000000000000111111222222000222444555444333333333444666777666555555666777222666:::===>>>???@@@AAACCCFFFJJJPPPVVV[[[___aaaccceeehhhnnnttt{{{++++++******************---------............//////////////////.........111111000000111111222333000111111111111222222222000111222333444555555555333333222222333333444555555555666666777777888888555444333222333555777888::::::;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>???@@@AAA@@@>>><<<;;;AAA@@@>>>===<<<===???@@@@@@@@@AAABBBCCCCCCBBBBBBFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCEEEHHHLLLLLLHHHEEEHHHHHHGGGFFFGGGHHHIIIJJJLLLKKKJJJHHHGGGFFFEEEEEEIIIIIIIIIIIIHHHFFFDDDCCCCCCBBB@@@>>>===<<<======999:::;;;<<<;;;:::999888:::666333333555777666444555555555555444333222111///............------------------,,,+++***)))((())))))***++++++++++++***))))))))))))))))))))))))((((((((()))******++++++((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###&&&((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((******)))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((()))***************(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***''''''''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''(((''''''''''''((()))))))))))))))))))))((((((((((((((())))))))))))((((((+++*********))))))((((((''''''(((((())))))******'''(((((()))***+++++++++)))************+++++++++++++++++++++++++++++++++...---+++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......////////////000000000000111111111111111111111111000000111111111222222333444444555555666555555555777888888888888999999999:::<<<>>>BBBFFFJJJLLLNNNOOOPPPSSSXXX\\\```ccceeejjjlllooorrrtttwww{{{~~~++++++++++++++++++++++++------------............////////////............111111000000000111222222000000111111111222222222000111222333333333333333333222222222222333444444555555666777777888888888555555444333444666888999:::::::::;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>???@@@AAABBBAAA@@@>>>===@@@???===<<<<<<===???@@@@@@AAABBBCCCCCCDDDDDDDDDFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBCCCGGGJJJLLLJJJHHHIIIHHHHHHGGGGGGHHHIIIJJJKKKKKKIIIHHHGGGGGGFFFFFFJJJJJJJJJJJJIIIGGGEEEDDDCCCBBB@@@>>><<<;;;;;;;;;888999::::::::::::999888999666333333555666555444444444444444333222111000............------------,,,,,,,,,,,,+++***)))((())))))***++++++++++++***))))))))))))))))))))))))******))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&((()))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''((())))))))))))((((((((('''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((*********)))))))))(((((())))))))))))*********+++&&&''''''((())))))******))))))*********+++++++++++++++++++++++++++++++++---,,,+++*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------........./////////000000000000000000000000000000000222111111111111111111000000000222333444444444444666666777777777888888888:::;;;;;;===>>>???@@@@@@@@@AAACCCGGGJJJMMMPPPQQQTTTVVVXXXZZZ\\\___cccfffnnnpppsssvvv{{{,,,,,,,,,,,,,,,,,,,,,,,,------------....................................000000000000000111111222000000000111111111222222000111222333333333222111222222222222222333444444555666666777888888999999666666555555555777888:::999:::::::::;;;;;;;;;<<<;;;;;;<<<===>>>>>>>>>>>>???@@@AAABBBCCCBBBAAAAAA???>>>===<<<<<<===>>>???@@@AAABBBCCCDDDFFFFFFGGGFFFFFFFFFEEEEEEEEEEEEEEEBBBAAABBBDDDHHHJJJJJJJJJJJJJJJIIIHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHJJJJJJJJJJJJIIIGGGFFFEEECCCBBB@@@>>><<<::::::999777777888999999888888777777555333333444555444333222222333222222111000///............------------,,,,,,,,,,,,+++***))))))))))))***++++++++++++***))))))))))))))))))))))))++++++***))))))(((''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''')))((('''%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&''''''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((())))))))))))((((((******))))))))))))((((((************++++++++++++&&&&&&''''''(((((()))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,+++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.........////////////000////////////////////////222222111111000/////////...///000222333444555555555555555555666666666666888888888777777777777777999999;;;===???@@@BBBCCCCCCEEEGGGHHHIIIKKKNNNQQQVVVXXX\\\```fffmmmvvv{{{+++++++++,,,,,,,,,,,,,,,,,,,,,---------.........------...............///000////////////000111111000000000000111111111111222333444555555333222111222222222111222333333444555666666777888999::::::666666666666777888999:::999999999::::::;;;;;;<<<;;;<<<===>>>>>>??????>>>>>>???@@@BBBBBBBBBBBBBBB>>>===<<<<<<<<<===>>>???AAAAAABBBCCCEEEFFFHHHIIIFFFFFFGGGFFFFFFFFFEEEEEECCCCCCBBBCCCEEEGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGFFFEEEEEECCCBBB@@@>>><<<:::999888666777777777777777777777555444333333333333333333000111111111000000///............---------,,,,,,+++++++++++++++***))))))))))))***++++++++++++***))))))))))))))))))))))))******))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&'''''''''''''''(((((())))))))))))(((((())))))))))))))))))((((((************************'''''''''(((((()))))))))))))))))))))************************************++++++*********************************************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------........./////////........................000000000000000000//////111111222444555555555555333333333333444444444444444444555666777888888999::::::;;;;;;<<<=========>>>@@@AAAAAABBBCCCEEEHHHGGGIIILLLOOORRRXXX^^^ccclllrrr|||)))*********+++++++++,,,,,,,,,,,,------------...,,,---------......////////////......//////000111//////000000000111111111333444666777777555333222222111111111111222333333444555666777888999::::::666666666777888888999:::888888999999:::;;;;;;<<<;;;<<<===>>>????????????======>>>???@@@AAAAAABBB===============>>>??????@@@AAAAAABBBCCCEEEGGGHHHGGGGGGGGGHHHGGGFFFEEEEEEEEEEEEDDDBBBBBBCCCEEEFFFIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKKKKKKKJJJJJJGGGGGGFFFEEEEEEDDDDDDDDDCCCBBBAAA???===:::999888777777666666666555555555333333333333222222222222/////////000//////.........------------,,,,,,,,,******+++++++++***))))))))))))***++++++++++++***))))))))))))))))))))))))''''''(((((())))))))))))''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&%%%))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((()))))))))((((((&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((()))))))))))))))******(((((()))))))))******************************************************************************************+++++++++,,,,,,+++++++++,,,,,,,,,------------------............////////////////////////------...///000000111111333333333444333333222222111111222222222333333333333333444666777888999:::888888888888777777777777:::;;;<<<<<<;;;<<<>>>@@@@@@AAACCCEEEFFFJJJOOORRRYYY]]]dddjjjnnnqqqtttvvvuuuxxx~~~)))))))))******++++++,,,,,,,,,,,,,,,------------,,,,,,,,,---......//////...............///000000/////////000000000111111333555777999999777555333111111111111111222333333333444555666777888999:::666666666777888888999999777777888999:::;;;<<<<<<<<<<<<===>>>????????????<<<<<<===>>>>>>???@@@@@@======>>>>>>??????@@@@@@@@@@@@???@@@AAACCCEEEFFFGGGGGGHHHIIIHHHGGGFFFEEEEEEEEEEEECCCAAA@@@BBBDDDFFFGGGHHHHHHIIIIIIHHHHHHIIIJJJKKKLLLLLLLLLJJJJJJFFFEEEDDDDDDCCCCCCDDDDDDCCCBBBBBB@@@>>><<<:::999999888777666555444444444111222444333111000000111......////////////......------------,,,,,,,,,,,,)))***************))))))))))))***++++++++++++***))))))))))))))))))))))))&&&&&&'''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''((())))))))))))(((&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''(((''''''&&&%%%%%%&&&&&&'''(((((((((+++***)))'''&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''(((((())))))(((((())))))))))))((((((''''''(((((((((((()))))))))))))))((((((((((((((())))))))))))************((((((((()))))))))******************************((()))******+++*********************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////+++,,,---...///111111222111111111111000///......111111111111222222222222444444444555555555555666666666666666555555555555888999:::999999999;;;===:::<<<>>>???@@@CCCGGGJJJLLLOOOSSSVVVYYY\\\___bbb___bbbffflllqqquuuxxxyyyyyyzzz{{{~~~))))))***++++++,,,------++++++,,,,,,,,,---------++++++,,,------...//////......------......///000////////////000000000111111333666888999888555444111111111111111222222333222222333555666777888999555555666777888888888888777777888999:::;;;<<<<<<<<<<<<>>>???????????????============>>>>>>???@@@===>>>???@@@@@@AAAAAAAAA??????>>>===>>>@@@BBBCCCGGGHHHIIIJJJIIIHHHFFFEEEBBBCCCDDDCCCAAA@@@BBBDDDCCCDDDFFFHHHIIIIIIHHHHHHJJJKKKLLLMMMMMMLLLJJJIIIFFFFFFDDDDDDCCCDDDDDDEEEBBBBBBBBBAAA@@@>>><<<;;;<<<:::888666444333333333///111444333111//////000......////////////......---------,,,,,,,,,++++++))))))************))))))))))))***++++++++++++***))))))))))))))))))))))))''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((())),,,+++)))(((&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((()))******(((((())))))))))))(((((('''''''''((((((((())))))*********)))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))***************************'''((()))***++++++***)))************************************++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,---------------------------------,,,,,,---......///000000000000000000000000///...000111111111222222222222444444444444444444444444666666666666666666777777777888999999888999;;;===888999;;;;;;<<<>>>AAACCCCCCEEEHHHKKKKKKLLLNNNPPPOOOPPPSSSWWWZZZ]]]^^^___```aaaccceeegggjjjmmmoootttwwwzzz|||}}}}}}}}}~~~******+++,,,,,,---......++++++,,,,,,,,,---------++++++,,,,,,---...//////...------------...//////////////////000000000000///222555888999777555444111111111000111222222333111111333444555777888888444555666777777888888777666777888999:::;;;<<<<<<<<<===>>>??????@@@@@@???>>>>>>>>>===>>>>>>???@@@===>>>???AAAAAABBBBBBBBB???>>>===<<<<<<>>>@@@AAAGGGHHHIIIJJJJJJHHHFFFEEE???AAADDDCCCAAA@@@BBBEEEAAACCCEEEGGGHHHIIIIIIHHHKKKLLLMMMNNNMMMLLLJJJHHHGGGFFFEEEDDDDDDEEEFFFFFFBBBBBBBBBBBBAAA???===<<<===<<<999666444333333333...111444333000...///000......///////////////...---------,,,,,,,,,++++++((())))))*********))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))%%%&&&&&&''''''(((((((((&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&%%%$$$&&&(((((('''''''''((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%%%%%%%&&&&&&'''((()))))))))(((((('''''''''((((((''''''''''''''''''''''''(((''''''''''''((())))))'''''''''((()))******+++(((((())))))))))))((((((&&&'''''''''(((((()))))),,,+++++++++******))))))((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''((()))+++++++++***))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------..................///000111222222222222222111111111111222222222222333333333444555555666666333444444444555666666666444555666666555666888:::999:::::::::999999:::<<<<<>>AAACCC??????>>>>>>>>>@@@AAABBBCCCAAA>>><<<===???BBBDDDHHHHHHIIIIIIHHHGGGEEEDDDAAACCCEEEGGGGGGFFFDDDBBBCCCBBB@@@@@@AAADDDHHHKKKGGGKKKOOORRRRRRPPPNNNMMMHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDCCCAAA@@@>>>;;;888666555444222000111000000000000000111111000000///.....................---,,,,,,+++******************************))))))))))))))))))))))))))))))))))))******************)))(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&%%%$$$######%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''))))))))))))))))))))))))&&&'''''''''(((((())))))$$$&&&'''((('''((()))+++''')))***++++++***)))'''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))'''&&&'''((()))((('''************************************************,,,,,,++++++++++++++++++++++++******************++++++,,,,,,---...//////,,,---......//////......///000111222222222222111000000000000000000000000222222222222333444555555222333444444555555444444444444555555666777777777555666888999;;;;;;;;;;;;<<<>>>@@@AAA@@@??????@@@AAAAAABBBBBBCCCDDDEEEEEEHHHHHHIIIJJJLLLMMMNNNNNNSSSTTTUUUWWWXXXZZZ[[[\\\ZZZ\\\^^^^^^]]]]]]]]]^^^aaadddhhhlllnnnmmmllljjjnnnnnnoooqqqrrrssstttuuuxxxxxxwwwwwwxxxxxxyyyyyy}}}||||||||||||~~~~~~}}}}}}~~~************************,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,...---,,,,,,,,,,,,---...............////////////000000111222333333333333333222111111000000111111222222222333333444444444444444555666666666666555666666666777888:::;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<>>><<<;;;:::;;;===@@@AAA===<<<<<<<<<===>>>@@@AAAAAA@@@???>>>>>>???AAACCCFFFGGGGGGGGGGGGFFFDDDCCCAAACCCEEEGGGHHHGGGEEEDDDCCCBBB???>>>???BBBEEEGGGFFFJJJOOORRRRRROOONNNMMMHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCAAA@@@???>>>;;;888777666555333111111000000000000000111111///......---------------...------,,,++++++******************************))))))))))))))))))))))))((((((((()))))))))******))))))(((''''''((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''((((((((((((''''''''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&'''''''''))))))))))))))))))))))))''''''''''''((((((((()))&&&''')))(((''''''((()))'''(((***++++++***((('''((((((((((((((((((((((((+++******************+++(((((((((((())))))))))))***((('''((()))***)))(((************************************************++++++++++++++++++++++++************************+++,,,,,,,,,---.........,,,------...............000111111222222222222111000000000000000000000000222222222222333444555555333333444555555555555444444444444555666666777777666777777888999:::;;;<<<<<<>>>AAAAAA@@@?????????@@@@@@AAAAAABBBCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHHHHJJJKKKLLLMMMNNNPPPQQQQQQQQQSSSTTTTTTSSSSSSTTTVVVVVVXXX[[[]]]______^^^]]][[[\\\]]]^^^___aaaaaabbbhhhhhhggghhhhhhiiijjjkkknnnmmmmmmmmmnnnoooqqqqqqooooooooooooooonnnnnnmmmlllkkkjjjiiijjjkkkmmmooo************************------------------------------------,,,,,,,,,,,,...------,,,,,,------...---------.../////////000000111111222222222111111222222111000000000111111111111222333333444555555555555666777777777666666666666777777888999::::::;;;;;;::::::::::::;;;;;;===<<<<<<;;;;;;===>>>???::::::::::::;;;===???@@@@@@@@@@@@@@@AAAAAABBBBBBDDDEEEEEEFFFFFFEEEDDDDDDBBBCCCFFFHHHIIIHHHGGGFFFCCCBBB???======???AAABBBDDDHHHNNNQQQQQQOOOLLLKKKHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBAAA@@@??????>>>>>><<<999777666555444222111000000//////000000000...------,,,,,,,,,,,,,,,------,,,,,,++++++******************************))))))))))))))))))))))))''''''((((((((()))))))))'''''''''&&&''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''((('''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&&&&&&&'''''''''((((((((((((''''''((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((((()))))))))'''&&&&&&(((((((((************(((((())))))))))))))))))))))))************************(((((((((((())))))))))))+++)))((()))***+++***)))))))))))))))))))))))))))************************)))*********+++,,,,,,,,,************************,,,,,,,,,,,,------------,,,,,,---...............111222222222222222111111000000000000000000000000222111111222222333444555333444555555666666555555333333444555555666666777777777666777888999;;;<<<===???AAAAAA@@@>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJIIIHHHHHHKKKMMMKKKLLLMMMNNNNNNOOONNNNNNNNNOOOPPPQQQRRRTTTUUUUUUXXXWWWWWWWWWXXXYYY[[[\\\]]]\\\\\\\\\]]]^^^___```^^^^^^^^^^^^^^^]]]\\\\\\[[[ZZZYYYYYYYYYYYY[[[[[[************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...///000000111111111111111111000000111111000000000000111111000000111222444555666666555666666777777777777777666666777888888888999888::::::999999999999:::::::::::::::;;;<<<===>>>???::::::999:::;;;===???AAA@@@AAABBBDDDEEEDDDCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFBBBDDDFFFHHHIIIIIIIIIIIIEEECCC@@@>>>======>>>???AAAFFFLLLOOOOOOMMMKKKJJJHHHHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@>>>============>>><<<999777777666444333111000000////////////000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************))))))))))))))))))))))))''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%&&&'''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((('''''''''((((((((((((((('''((()))((('''&&&'''((((((((()))******)))(((((())))))))))))))))))))))))'''(((((((((((((((((('''(((((((((((())))))))))))***)))((((((******)))(((((((((((((((((((((((((((************************((())))))***+++,,,,,,---***************+++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---.........------222222222222222222111000000000000000000000000000111111111111222333444555333444555555666666555555222333333444555555666666888777666555666888:::<<<===???@@@@@@???==================>>>>>>?????????AAAAAAAAAAAAAAABBBBBBBBBEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDBBBCCCFFFHHHGGGGGGFFFFFFFFFFFFGGGGGGJJJJJJKKKLLLNNNOOOPPPQQQPPPOOONNNNNNOOOQQQSSSUUUSSSSSSSSSSSSTTTTTTUUUUUUVVVVVVVVVVVVVVVUUUUUUTTTRRRRRRPPPOOOOOOOOOPPPPPP************************************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---...//////000000000111111111000//////111000000///000000111111000000111222444555666666555666666777777777777777666666777888888888777777888888888888888999::::::777888999;;;===>>>>>>???<<<;;;;;;;;;<<<>>>@@@AAA@@@BBBEEEGGGHHHGGGEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHCCCDDDFFFHHHIIIJJJJJJIIIGGGEEECCC@@@>>>=========???CCCHHHKKKKKKJJJIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCAAA@@@===;;;::::::;;;;;;===;;;888777777666444333111111000///....../////////......---,,,---------,,,+++++++++++++++******************************((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&&&&''')))++++++)))'''&&&&&&&&&%%%%%%$$$$$$######%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&(((((('''((()))+++((((((((())))))(((((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&(((((((((((()))))))))))))))(((''''''))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***++++++,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...---------111111111222222111111000////////////////////////111111111111222333444444333444444555555555555555222222333333444444555555888777555555555777999;;;;;;===??????===<<<<<<<<<<<<<<<<<<===============@@@@@@@@@@@@AAAAAAAAAAAAEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBB@@@AAACCCFFFGGGFFFEEEDDDCCCDDDDDDEEEDDDDDDEEEFFFHHHIIIJJJJJJKKKJJJHHHHHHIIIKKKMMMOOOOOOOOOOOOPPPPPPPPPPPPPPPNNNNNNOOOOOONNNNNNMMMLLLJJJJJJIIIHHHHHHGGGGGGGGG************************************************++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---.........///...//////000000000//////000000/////////000111111111111222333333444555555555555666777777777666666666777888888888777666555666666666777888999:::;;;888999;;;===????????????>>>============???@@@AAA@@@BBBEEEHHHIIIHHHGGGEEECCCCCCCCCDDDFFFHHHIIIJJJDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGDDDAAA???======<<<>>>AAADDDFFFFFFFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCAAA???;;;888777888999:::<<<:::777666666555444222111111000///............///......---------------++++++++++++++++++******************************((((((((((((((((((((((((''''''((((((((())))))))))))(((((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((((('''%%%$$$$$$&&&(((***''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&&&&%%%&&&'''&&&&&&''''''''''''&&&&&&%%%''')))++++++)))'''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))******))))))))))))))))))))))))((((((((((((((('''''''''$$$&&&'''((('''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((************(((((((((((((((((())))))))))))((('''&&&'''((()))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***+++++++++)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---------------...///000000111111000000////////////////////////111000000111111222333444222333444444555555444444111111222333333444444555777666555555555666888999888:::<<<===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAABBBCCCBBBAAA??????AAACCCEEEDDDCCCBBBBBBBBBBBBCCC@@@AAABBBCCCDDDFFFGGGGGGEEEDDDBBBAAAAAACCCEEEGGGKKKLLLLLLMMMMMMMMMLLLLLLJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGFFFFFFEEEEEE******************************************************+++++++++,,,,,,,,,,,,,,,---......---,,,,,,------------------------------...///000000000000///////////////000111111222222222333333444444444444444555666666666666555666777888999888777555444333444444555777999;;;<<<===>>>@@@BBBBBBAAA???>>>??????=========>>>???@@@@@@AAADDDGGGHHHGGGFFFEEEAAAAAABBBCCCEEEGGGIIIKKKEEEFFFFFFFFFGGGGGGGGGHHHHHHFFFDDDAAA???===<<<<<<<<<>>>@@@AAABBBCCCEEEHHHHHHHHHGGGFFFEEEDDDCCCCCC@@@>>>:::666555666888999:::888666555555444333222111111000......------......------,,,,,,,,,,,,,,,******************++++++************************((((((((((((((((((((((((((((((((()))))))))******+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))***+++)))))))))))))))))))))))))))(((((((((''''''''''''%%%'''((((((''''''(((***(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++***((('''(((((((((((()))))))))))))))((('''((()))***)))'''************************))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,*********+++,,,,,,,,,---++++++,,,------------,,,+++,,,---///000000000000////////////////////////000000000000111222333444111222333333444333333333111111111222333333444444555555555666666666777777444777:::;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>??????@@@?????????@@@@@@AAAAAAAAAAAABBBCCCBBB@@@???@@@AAABBBBBBBBBBBBAAAAAAAAAAAA@@@AAABBBCCCDDDFFFGGGGGGDDDCCC@@@>>>===???AAACCCIIIJJJJJJKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGEEEEEEFFFFFFEEEEEEDDDDDD************************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,---......---,,,,,,------------------,,,,,,,,,---...///000000000000///////////////000111111333333333333333333333333333444444555555555555555666777888999888666444333222222333555777999;;;===BBBCCCEEEEEEDDDBBB???===@@@???>>><<<<<<======>>>???@@@CCCEEEFFFFFFEEEEEE@@@@@@@@@AAACCCFFFIIIJJJFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFCCCAAA>>>===;;;;;;<<<===>>>>>>???AAADDDGGGHHHHHHGGGFFFEEEDDDCCCCCC@@@===999555444555777999999777555444444444333111111111000......------------,,,++++++******++++++******************++++++************************(((((((((((((((((((((((())))))))))))************---,,,***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&''''''&&&&&&&&&&&&''''''"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%(((&&&$$$""""""$$$&&&(((''''''(((((())))))******$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((()))++++++))))))))))))))))))))))))))))))(((((('''''''''&&&'''))))))((('''&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''&&&%%%(((((((((((())))))))))))***)))((()))***+++***(((************************))))))))))))))))))))))))*********)))))))))))))))((())))))***++++++,,,,,,))))))***+++,,,,,,------++++++,,,---------,,,,,,***+++,,,...///000000000////////////////////////000000000000111222333444111111222333333333333222000111111222333333444444444555666666777666666555222555888:::999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAAAAABBBAAAAAABBBBBBCCCDDDDDDEEEBBBDDDEEEEEECCCAAAAAABBBAAAAAABBBBBBBBBAAAAAA@@@??????@@@AAACCCDDDEEEFFFGGGEEEBBB??????@@@BBBDDDHHHIIIJJJKKKKKKJJJHHHHHHFFFFFFGGGGGGFFFFFFEEEDDD@@@@@@AAAAAAAAAAAA@@@@@@))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,******+++,,,------------------------***,,,...000000...,,,***////////////............000000000000////////////222222333444444444333333444444444444444444444444666777888888888777555555111222333555888;;;===???AAAHHHQQQUUUSSSKKKBBB======>>>???@@@@@@???===<<<@@@@@@@@@???>>>======<<<;;;<<>>===;;;999777666666555777777666555333222111111111111000000/////////...(((+++------,,,+++++++++,,,,,,++++++***)))))))))************))))))))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''''''''''''''(((((((((((()))'''&&&$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&((((((((('''(((((((((((((((((((((((())))))(((((('''''''''&&&***)))(((''''''((()))***''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------.........//////......///000111222222333000000000000000111111111000111111111111222222222///000111333444555555555555555555555555666777777777777777777888999:::;;;;;;<<<<<<===<<<<<<;;;;;;>>>============???@@@AAAEEEEEEEEEFFFEEEEEEDDDCCCLLLKKKIIIGGGEEECCCBBBAAA@@@?????????>>>>>>======AAA@@@???>>>???BBBDDDFFFEEEDDDBBB@@@@@@BBBDDDEEEGGGIIIKKKLLLKKKIIIFFFDDDFFFFFFGGGGGGFFFEEECCCBBBCCCAAA??????@@@@@@@@@???))))))))))))))))))))))))************************,,,---...---+++++++++---------------------------+++,,,---//////---,,,+++------......//////000000000000000000////////////222222333333444444333333444444444444444444444444666777777888888777666555222222444666888;;;===???CCCJJJRRRWWWTTTMMMEEE@@@===>>>>>>?????????>>>>>>?????????>>>===<<<<<<<<<:::;;;>>>@@@BBBCCCCCCCCCDDDDDDDDDEEEFFFGGGGGGHHHFFFGGGHHHEEE@@@=========<<<<<<==================BBBBBBBBBBBBAAAAAA@@@???AAA@@@===;;;888777666555888777666444333111000000000000/////////.........)))+++------,,,***++++++******************++++++************))))))))))))'''''''''(((((((((((((((''''''(((((())))))******&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''))))))((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%$$$%%%&&&''''''''''''(((((((((((()))(((&&&$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))(((''''''&&&&&&''''''((('''&&&%%%&&&((((((((('''(((((((((((((((((((((((()))(((((((((''''''''''''***)))(((''''''((())))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))'''((((((((())))))))))))((((((((((((((((((((((((******))))))))))))***************+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------.........///.........//////000000111///////////////000000000000000111111111222222222000111222333555555555555555555555555555666666777777777777888888999:::;;;<<<============<<<<<<;;;============>>>@@@BBBCCCGGGHHHIIIKKKMMMMMMNNNNNNJJJIIIHHHFFFDDDBBBAAA@@@?????????>>>>>>>>>======????????????@@@BBBCCCEEEEEEDDDBBB@@@@@@BBBDDDEEEGGGIIILLLMMMMMMJJJFFFDDDDDDEEEFFFFFFFFFEEEDDDCCCCCCAAA??????@@@AAA@@@???))))))))))))))))))))))))++++++++++++++++++++++++---...///...,,,++++++,,,------------------------,,,,,,------------,,,,,,+++,,,---...///000111111////////////000000000000111111222333333333333333444444444444444444444444555666666777777777666666333333444666888;;;===>>>CCCIIIPPPTTTQQQKKKDDD@@@>>>=========>>>???@@@@@@>>>>>>>>>======<<<<<<;;;999;;;===???AAABBBBBBBBBBBBBBBBBBCCCEEEFFFHHHHHHIIIIIIIIIFFFBBB???>>>>>>@@@@@@@@@??????????????????@@@@@@@@@@@@??????>>>CCCAAA???<<<999777666555888777666444222000///...///............---------)))+++------+++******+++((())))))***++++++,,,,,,************))))))))))))((((((((((((((('''''''''&&&''''''((()))******+++'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''')))))))))(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&''''''''''''(((((((((((()))(((&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''#########$$$%%%&&&'''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''''''''(((((((((''''''((((((((('''&&&%%%&&&((((((((('''(((((((((((((((((((((((((((((((((((('''''''''''')))((((((''''''((()))))))))))))))******)))))))))''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((()))))))))''''''''''''''''''''''''***))))))(((((())))))***)))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------....................................---.........////////////000000000111111111222222111222333444555666666666444555555555555666666666777777777777888999:::;;;===============<<<;;;;;;;;;;;;<<<>>>@@@BBBEEEFFFJJJKKKMMMOOOPPPQQQRRRRRRFFFFFFEEECCCBBBAAA??????>>>>>>>>>>>>============>>>>>>???@@@AAABBBBBBCCCEEEDDDBBBAAAAAABBBDDDEEEHHHJJJMMMNNNNNNKKKGGGDDDBBBCCCDDDEEEEEEEEEDDDCCCCCCAAA@@@@@@AAAAAA@@@???))))))))))))))))))))))))++++++++++++++++++++++++,,,---...---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------,,,,,,---......///000000////////////000000000000000111222333333333333333333333333333333333333333333444444555555666666666444444555666888;;;<<<>>>???DDDJJJLLLJJJEEE@@@>>>>>>===<<<<<<===???AAABBB??????>>>>>>=========<<<;;;<<<>>>???@@@@@@??????@@@@@@AAABBBDDDFFFIIIJJJMMMLLLJJJGGGDDDBBBAAA@@@CCCCCCCCCBBBBBBAAAAAAAAA===>>>>>>??????>>>>>>===@@@???===;;;999777666666888777555333111000...---------------------------***,,,---,,,+++******+++))))))*********+++++++++************)))))))))((())))))((((((''''''&&&&&&&&&&&&'''((()))***++++++((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$$$$%%%''''''''''''(((((((((((((((((('''&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&$$$$$$$$$$$$%%%&&&'''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%&&&((((((''''''''''''(((((('''&&&%%%&&&((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((()))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))*********++++++***************************++++++++++++,,,,,,,,,------------------------//////..................---......//////000000000000000000000111111111111222222333444555666666555444444555555555666555555555555555555666777888999<<<<<<<<<<<<<<<;;;::::::999:::<<>>>>>========================<<<===>>>@@@AAAAAAAAAAAAEEEDDDCCCBBBBBBCCCDDDEEEGGGIIILLLNNNMMMJJJFFFDDD???@@@BBBCCCDDDDDDDDDCCCBBBAAA@@@@@@AAAAAA@@@>>>))))))))))))))))))))))))***************************,,,,,,+++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---..................---------.../////////000000000111///000111222333333333333333333333333333333333333111111111222333444555555555555666777999:::<<<======@@@DDDFFFDDD@@@===<<<>>>===<<<<<<===???AAABBB@@@@@@???????????????>>>>>>??????@@@???>>>===<<>>======<<<<<<;;;:::999888777777777777666666444333111///...---,,,,,,,,,---------------+++,,,---,,,***)))***++++++++++++*********))))))************)))))))))((())))))((((((''''''&&&&&&&&&''''''((()))*********((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&((((((((('''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************+++++++++,,,*********************************+++++++++,,,,,,------------------,,,,,,000/////////////////////......///000000111222222//////000000000111111111222222333444555555555555333333444555666555555444333333333444444555666777:::::::::;;;;;;::::::999999:::<<>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<===;;;<<<>>>???@@@AAAAAAAAADDDCCCBBBAAAAAABBBCCCDDDFFFGGGIIIJJJJJJGGGDDDBBB===???@@@BBBCCCCCCCCCBBBAAA@@@@@@@@@AAAAAA???===))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---.........---------,,,,,,......//////000000111111//////111222333333333333333333333333333333333333000000000111222444555666666777777888999:::<<<<<<===???BBBBBB@@@>>>======>>>=========>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@>>>===;;;@@@@@@AAACCCFFFKKKOOOQQQSSSPPPKKKHHHFFFEEECCCAAABBBBBBBBBBBBBBBAAAAAAAAA>>>>>>>>>>>>===<<<;;;:::777777666666555666666777444444333222000///......,,,,,,,,,------------...,,,------+++))))))***+++,,,,,,++++++***))))))(((************))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((('''''''''(((''''''&&&%%%)))((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&((((((((('''(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&'''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&'''''''''(((((((((************************)))((((((''''''(((((()))*********+++++++++,,,,,,************************************++++++++++++------------,,,,,,,,,,,,////////////////////////......///000111222333333/////////000000000111111111222333333444444444333222333444666666555444444333333333333444555666666888999:::;;;;;;<<<;;;;;;999;;;===???BBBCCCDDDDDD@@@AAAAAAAAA@@@???>>>>>><<<=====================;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAABBBBBBAAAAAAAAAAAABBBBBBDDDDDDEEEEEEDDDCCCAAA@@@<<<>>>???AAABBBBBBAAAAAA?????????@@@AAA@@@>>>;;;))))))))))))))))))))))))************************((()))***+++******+++---++++++++++++++++++++++++,,,++++++++++++++++++,,,------------------------.........///000111111111...///000111333333333333222222222222222222222222111111111222333555777888777777777888999:::;;;<<<===>>>@@@???>>><<<=========>>>>>>?????????>>>>>>????????????????????????>>>???@@@AAAAAA@@@???>>>AAAAAABBBDDDHHHMMMRRRUUURRRNNNIIIFFFEEEDDDAAA???BBBBBBBBBBBBCCCCCCCCCCCC?????????>>>===;;;999999777777666555555555555555333222222111000000//////,,,---------............---------+++)))(((***+++++++++******************************))))))))))))'''''''''((((((((((((((())))))))))))((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&''''''((((((''''''&&&''''''((())))))(((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''###%%%&&&&&&&&&&&&'''(((''''''''''''(((((((((((((((((((((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''(((((('''&&&&&&%%%&&&&&&&&&%%%&&&&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((((((((('''((((((((((((((((((((((((''''''''''''((((((((()))$$$%%%&&&(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((()))))))))************+++************************************++++++++++++---------,,,,,,,,,++++++---------......//////000------...///000111222222////////////000000000111000111222222333333222222111333444666666555444333444444444444555666777888888999:::<<<===>>>??????:::<<<===???AAAAAAAAAAAA;;;<<<<<<===============;;;;;;;;;<<<<<<=========::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===???AAABBB@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@>>>>>>>>>>>>>>><<<===???@@@@@@@@@@@@???=========???@@@???<<<:::))))))))))))))))))))))))++++++++++++++++++++++++((()))++++++++++++---///++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---...//////---......///000111111222...///000111333333444444222222222222222222222222222222222333444777999:::888888888888999:::;;;<<<;;;======<<<;;;:::;;;<<<===>>>???@@@@@@???===<<<>>>>>>>>>>>>>>>?????????===>>>???AAABBBBBBBBBAAABBBBBBCCCEEEIIIOOOTTTXXXQQQLLLGGGDDDCCCBBB@@@============>>>>>>?????????@@@@@@???>>>===;;;999888999888777555444444444444111111111111000000000000---------....../////////......---+++)))(((***+++)))))))))***++++++,,,,,,************))))))))))))&&&'''''''''(((((())))))******))))))((((((''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$'''((()))******)))(((''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''"""$$$&&&&&&&&&&&&((()))''''''''''''((((((((()))((((((((()))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''((((((((('''&&&%%%%%%#########$$$%%%&&&'''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))***+++((((((''''''''''''(((((('''&&&%%%&&&((((((((('''((((((((((((((((((((((((&&&'''''''''(((((())))))###$$$&&&((())))))((('''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++---------,,,,,,+++++++++++++++,,,,,,---...//////,,,,,,---...///000111222////////////000000000000000000111222222222111111111222444666666555444333666555555666666777888999888999;;;===???AAAAAABBB;;;<<<>>>???@@@@@@??????::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<===>>>>>>:::::::::;;;;;;<<<<<<<<<===<<<;;;;;;<<<>>>AAABBB????????????????????????@@@???<<<:::::::::<<<===<<<===???@@@@@@???>>>>>><<<<<<===>>>???>>>;;;999))))))************))))))&&&''''''((()))******+++,,,,,,,,,,,,++++++***)))******))))))******+++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------///////////////000111111......///000111222222333555555444444444333333333222222333555777;;;>>>@@@999:::;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;;;;<<<<<<===<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAACCCBBBCCCFFFKKKNNNNNNLLLJJJHHHDDD@@@>>>>>>>>>?????????@@@@@@@@@@@@??????>>>>>>>>>===<<<:::999888666666555444333222222111111111111111000000000000000///...---,,,+++++++++---------,,,,,,+++++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((('''&&&%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''))))))((((((''''''''''''***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$((((((((('''&&&&&&&&&%%%'''((((((((((((((((((''''''%%%###!!!!!!###%%%'''&&&&&&'''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%++++++++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''((()))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%***)))(((''''''((()))***&&&&&&'''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''******)))''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''******))))))))))))*********)))((()))***+++***((('''((()))******+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///......///000000000000000222222111111111111111111333333222222222333444444333333444444555666666666555777:::===>>>>>><<<;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>???@@@AAAAAAAAA@@@AAABBBAAA@@@???AAABBBBBB@@@<<<777444555999<<>>===;;;;;;<<<<<<===<<<===>>>>>>>>>===;;;:::))))))************))))))'''''''''((()))******************+++******))))))******))))))******+++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------///////////////000000111//////000000111111222222444444444333333333333222333333444555888;;;>>>???999:::;;;;;;<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<=====================>>>>>>>>>========================>>>>>>>>>?????????@@@@@@AAAAAAAAADDDHHHKKKJJJIIIHHHFFFCCCAAA???>>>>>>???>>>>>>????????????>>>>>><<<<<<<<<<<<;;;999888888666666555444333222222111111111111000000000//////...------,,,,,,,,,------------,,,,,,,,,+++++++++++++++************++++++))))))))))))))))))))))))'''(((((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''((((((((('''''''''&&&&&&((('''&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$'''''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&'''&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))(((((((((((((((((()))***)))((()))******)))((('''((()))***++++++++++++++++++++++++++++++++++++))))))***++++++,,,,,,---------------..................///000000000000000111111111111111111111111333222222222222333444444333333444444555666666666555777999;;;<<<<<<<<<;;;::::::;;;;;;;;;;;;<<<<<<:::::::::::::::::::::::::::999999::::::;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===???@@@@@@AAAAAAAAAAAAAAA@@@>>>>>>@@@CCCCCCAAA===999666777;;;>>>???>>>===<<<;;;<<<<<<===<<<<<<=========<<<;;;:::((())))))******))))))(((''''''(((((())))))******(((((())))))***)))))))))******))))))******+++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------//////......//////000111000000000000000111111111333333333222222222111111333333444666888;;;===>>>999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<======???>>>>>>===================================================>>>>>>>>>>>>@@@???@@@BBBEEEFFFFFFEEECCCCCCBBBAAA@@@??????>>>======>>>>>>>>>>>>======:::::::::::::::999888888666666555444333222111111111111000000000000//////,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++++++++************++++++))))))))))))))))))))))))'''((()))***++++++++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!###%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&(((''''''''''''((())))))&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((***)))((((((******)))(((((()))***++++++,,,++++++++++++++++++++++++++++++(((((()))***++++++,,,,,,------------..................///000000000000///111111111111111111111111222222111111222333333444333333333444555555666666666666777888999::::::;;;999999999::::::::::::;;;999999999999999999999999777777888999999:::;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;<<<===>>>??????@@@@@@@@@???>>>===>>>BBBEEEGGGEEEAAA===::::::===@@@>>>===<<<<<<;;;;;;<<<<<<;;;<<<<<<<<<<<<;;;:::999(((((())))))))))))(((((('''((((((((()))))))))***'''(((((()))******************))))))******+++,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------///............///000000111111111000000000000000222222222111111111111000222222333555777999:::;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@???>>>===<<<<<<==============================<<<<<<=========>>>>>>>>>??????@@@AAABBBCCCBBBBBB???@@@AAAAAAAAA@@@???>>><<<<<<============<<<<<<999:::::::::::::::999999666555555444333222111111111000000000////////////,,,---------------------,,,+++++++++++++++++++++))))))(((((((((((())))))((((((((((((((((((((((((((()))******+++++++++***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''((((((((((((((())))))))))))((((((&&&'''((())))))((('''&&&(((((((((((('''&&&%%%$$$''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((('''''''''''''''''''''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%$$$######%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((***((('''((()))***)))(((((()))***+++,,,,,,,,,,,,************************************++++++++++++,,,,,,---------.........---...//////000000//////000000000000111111111111111111000111111222333444222333333444444555666666666666555555666888999:::888888888888999999999999888888888888888888888888666777888999::::::;;;;;;999999::::::::::::999999:::::::::;;;<<<===>>>???>>>>>>>>>======AAAFFFJJJMMMKKKGGGBBB===<<<>>>@@@======<<<<<<;;;;;;;;;;;;:::::::::::::::999999999(((((())))))))))))(((((((((((((((((())))))))))))(((((()))***+++++++++*********))))))******+++,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------...............//////000111111111000000000000000222222111111111000000000111111333444666777888888999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;===>>>>>>@@@???>>><<<<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAA===>>>???@@@@@@@@@>>>===<<<<<<============<<<<<<::::::;;;;;;;;;::::::999555555444333222111111000000000000////////////...............---,,,+++***++++++++++++++++++++++++))))))(((((((((((())))))(((((((((((((((((((((((()))*********))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&%%%''''''''''''''''''''''''((('''''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''(((((('''&&&$$$''''''(((((('''&&&&&&%%%(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%'''''''''(((((('''''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''')))((((((''''''(((((())))))((('''((()))***)))'''(((((()))***++++++++++++************************---------,,,++++++******,,,,,,,,,------------...------.../////////////////////000000000111111111000//////000111222333444222222333333444555555555666555444444444666888999777777777888888888999999888888888888888888888888666777999:::;;;;;;;;;:::888888999999999999888888888888888999:::;;;===>>><<<=========???CCCIIINNNQQQOOOKKKEEE???===>>>???<<<<<<<<<<<<<<<;;;;;;::::::999999888888888888888'''(((((())))))(((((('''(((((((((((())))))))))))))))))******++++++************))))))******+++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------......------......///000000000000000000111111111222222222111111111000000111222333555666777777777999:::;;;;;;<<<<<<;;;;;;:::::::::;;;<<<===>>>???@@@???===<<<;;;<<<>>>???<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>???AAAAAA@@@???@@@AAA<<<===>>>??????>>>======<<<<<<============<<<<<<;;;;;;;;;;;;;;;:::999999555555444333222111000000000000////////////........./////////...,,,***)))*********+++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&'''''''''''''''&&&((((((((('''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''"""###$$$%%%'''((()))***%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''')))(((((((((((((((((())))))(((''''''))))))(((''''''((()))******+++******************************......---,,,,,,+++++++++,,,,,,,,,,,,------------------...////////////......//////000000111111111////////////000111333333222222222333444444555555666555444444444666777888777777777888888888888999888888888888888888888888777888999:::;;;:::999999777777888888888888777777777777666666888999;;;<<<;;;<<<===>>>???CCCIIIMMMPPPNNNJJJDDD???<<<===>>>;;;<<<<<<<<<<<<;;;::::::999888777777666666777777''''''((((((((((((''''''))))))))))))(((((((((((()))))))))***))))))((((((******))))))******+++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------...------------...////////////000000111111222222333333222222222111111111333444555777888888777777999:::;;;;;;<<<<<<;;;;;;:::::::::;;;<<<===>>>??????>>><<<;;;;;;===???AAA<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========;;;>>>@@@@@@???>>>???AAA=========>>>>>>======<<<=========>>>>>>=========;;;;;;;;;;;;:::888777777555444444333222111000000000000/////////.........,,,---...///...---+++***)))*********++++++++++++++++++************++++++))))))))))))))))))))))))((((((((()))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&'''''''''(((((((((&&&''''''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&(((((())))))))))))((((((%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((''''''''''''###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((()))(((''''''((()))((('''&&&&&&((()))))))))))))))******************************++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---......//////............//////000111111222.........///000111222333111222222333333444555555555555555555555666666777777777888888888999999999999999999999999999999999777888999::::::888666555666777777888888777777666666666555555666888:::<<<;;;<<<===>>>>>>@@@DDDFFFHHHGGGEEEAAA===;;;<<<>>>;;;;;;<<<<<<<<<;;;:::999888777666555555555666666''''''((((((((((((''''''))))))))))))((((((((((((((()))))))))((('''&&&&&&*********)))***++++++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------...------------...//////...//////000111222222333333333333222222222222111444555777888999999999888999:::;;;;;;<<<<<<;;;;;;999::::::;;;<<<===?????????===<<<;;;;;;===@@@BBB<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<:::===??????======>>>@@@============<<<<<<<<<<<<======>>>>>>>>>>>>======;;;;;;::::::888777555555555444444333222111000000000/////////............***+++---//////...---,,,))))))******++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((())))))******)))((((((((((((((((((((((((((((((((((((((((((((((((%%%'''(((((('''&&&&&&''''''''''''((((((((())))))$$$%%%&&&((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((())))))))))))(((((((((''''''''''''###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((($$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$!!!"""###%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))((('''%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((())))))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''')))'''&&&'''((()))((('''%%%&&&'''((())))))))))))))))))))))))))))))))))))&&&'''((()))+++,,,......++++++,,,,,,,,,---------,,,---......//////......---......///000111111222------......///111222333111222222333333444555555555555666666666666666666888888888888999999999999999999999999999999999999666777888999888666444333666666777777777777666666666555444444555777:::;;;;;;===>>>=========???@@@BBBAAA@@@===;;;:::<<<>>>:::;;;<<<<<<<<<;;;:::999888777666555444555666666(((((((((((((((((((((((((((((((((((('''''''''''')))))))))))))))))))))))))))***+++***))))))+++---------++++++++++++------...---,,,,,,,,,,,,---...,,,---......------...000000111111222222333444444222222222222222222222222333555777999:::999888888:::;;;<<<<<<===<<<<<<<<<999999:::;;;<<<===>>>???============<<<<<<<<<<<<<<<<<<======<<<;;;::::::=========<<<;;;;;;::::::;;;<<<===??????@@@@@@@@@??????>>>>>>=========<<<>>>>>>?????????===<<<;;;;;;;;;::::::999888777777555444222000///...------...............------,,,............---,,,+++************++++++,,,,,,,,,+++***(((***,,,---***((())))))(((((((((((())))))******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$###$$$$$$&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((((()))+++***(((''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###))))))((('''''''''''''''((('''%%%$$$$$$%%%'''(((((('''&&&%%%%%%&&&'''((($$$%%%'''((()))(((''''''))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%)))'''%%%""""""###%%%'''###$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,...............---------000000//////.........---000111111111111222222222444444444444444444444444666666666666777777888888666777777999:::;;;<<<<<<;;;:::999888777777777777888888999999999999888888666666666666777888999:::555555666777888999999::::::;;;===>>>>>>>>>===<<<<<<<<<;;;;;;:::999888888;;;<<<<<<<<<;;;::::::999999888777555444444444444(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***+++***))))))+++------,,,++++++++++++,,,---,,,,,,+++******+++,,,,,,,,,...//////...---///000000000111111222333333444222222222222222222222222666666666666777888999999::::::;;;<<<<<<<<<<<<<<<999::::::;;;<<<======>>>>>>>>>=========<<<<<<<<<<<<============<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>????????????@@@???>>>===<<<;;;:::999;;;<<<===>>>===<<<;;;::::::::::::999888888777777666555333222000/////////...////////////...------......------,,,++++++***))))))))))))*********++++++))))))***,,,,,,***((())))))(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&***)))))))))))))))******'''''''''((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''((())))))'''&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$(((((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&%%%&&&&&&'''(((%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&((('''%%%######$$$%%%&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))))))))((((((((('''((((((((((((((((((((('''))))))))))))))))))))))))(((((()))))))))***************************************+++++++++,,,,,,,,,,,,,,,,,,---------------000/////////............000000111111111222222222333333333333333333333333333333333444444555555555666666777888999::::::;;;999999888888777777888888999999999::::::999999999666666666666777888999:::666666666777888888888999999:::;;;<<<===<<<;;;;;;::::::999999888777777777:::::::::::::::999888888777666555444333333333444)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))+++,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,------...//////......///111000000000111222222333333222222222222222222222222777666555444555777999:::999::::::;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<>>>>>>>>>=========<<<<<<==================<<<;;;;;;;;;<<<<<<===>>>>>>???======>>>>>>>>>>>>>>>===???>>>===;;;:::888777666999:::;;;<<<<<<<<<;;;:::888888888888888888888888888777555444333222111111///////////////......---...---,,,************+++)))************+++++++++***))))))***++++++***((())))))(((((((((((())))))((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((((((***++++++((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))))))))(((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))(((((())))))))))))************************************+++++++++,,,,,,,,,***++++++,,,,,,---------////////////............000000000111111111222222222222222222222222222222222222333333333333444444666666666666777777888888888888777777777888999999999999999::::::999999999666666666666777888999:::777777777777777777777777888999:::;;;;;;;;;:::999777777777666666666666666888888888888888777777777555555444333222222222333))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))***)))((()))***,,,,,,++++++++++++++++++,,,........................---...000///......///111//////000000111222222222111222222222222222333333666666555444555666777888888999999::::::::::::::::::::::::::::::;;;;;;;;;>>>>>>>>>=========<<<<<<<<<======>>>======<<<<<<<<<<<<<<<======>>>>>>>>>======>>>>>>>>>===<<<<<<<<<<<<;;;:::888777666666888999:::<<<<<<<<<;;;;;;777777777777777777777888999888777555444333333333//////000000//////...---...,,,***(((((()))***+++,,,,,,,,,,,,,,,---------)))))))))*********))))))))))))(((((((((((())))))'''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''((())))))))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&'''((('''%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''''''''&&&&&&%%%&&&&&&'''%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&'''(((((()))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************************+++++++++,,,,,,,,,******+++,,,---.........///////////////.........000000000000111111111111111111111111111111111111444444444444444444444444555555555555555555555666666666666666777888999:::999888888888888888888999777777666666777888999999777777777777777666666666888888:::;;;;;;;;;:::999555666666666666666666666888888777777777777777777888777555333222111111111((((((((((((((((((((((((((()))))))))*********+++((((((((((((((((((((((((((()))***)))((((((***,,,++++++++++++++++++++++++........................---...//////......///000...//////000000111111222111111111222222333333333333444555666777666555555777888888999999999999999999999999:::::::::::::::============<<<<<<<<<<<<<<<<<<============<<<<<<>>>=========<<<<<<<<<;;;<<<<<<=========<<<<<<;;;999999999999999999888888888999;;;<<<===<<<<<<;;;555666666666666666666666888777666555444333333333///////////////......------+++)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,((()))*********)))))))))))))))(((((((((((())))))'''''''''(((((((((((((((((((((((()))))))))******((((((((()))))))))******++++++***)))))))))))))))))))))((((((''''''&&&&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''(((((('''&&&&&&''')))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''(((((('''''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&'''''')))'''&&&$$$$$$$$$%%%&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((###$$$&&&''''''&&&$$$###&&&&&&&&&'''&&&&&&%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))******************************+++++++++,,,,,,,,,+++,,,,,,---...//////000........./////////////////////000000000111111111111111111111111111111111444444444444444444444333444444444444444444444444555555666666777888::::::777777666555555666777777777777777777777777888999777777777666666666666666888999:::;;;<<<;;;::::::666666777777777777777777888888777666777777888999;;;:::777555222111//////(((((((((((((((((((((((('''(((((())))))*********((((((((((((((((((((((((((()))))))))((((((***+++******++++++++++++*********++++++,,,,,,++++++***,,,---......------...000.........///000000111111111111111222222333333444222444666777777666444333666777777888888888888888888888888999999:::::::::<<<<<<<<<;;;;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<>>>======<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;999999999999::::::::::::999:::;;;<<<<<<<<<;;;:::555555555555555555555555555555444333222222222222...............------,,,,,,+++***))))))***++++++*********))))))))))))(((''')))******)))(((((()))))))))(((((((((((())))))((((((((((((((('''''''''(((((((((((())))))))))))''''''(((((())))))*********)))((('''&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&((((((((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''((('''((((((&&&%%%&&&(((***&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((''''''''''''((())))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''###$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''(((((((((((())))))******************************+++++++++,,,,,,,,,,,,------....../////////.........////////////////////////000000000111111111111111111111111111111333333222222222222111111333333333444444444555555555555555666777888999:::777666555444444555666777888777777777777777888888666666666666666666666666888999:::;;;<<<;;;::::::888888888888777777777777888777666555666777888999<<<:::888555222000///...&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******(((((((((((((((((((((((('''((())))))'''((()))+++)))***+++,,,,,,+++***)))))))))***++++++***))))))+++,,,------,,,,,,---///------...//////000000111000111111222333333444444444444444555555444444444555666777777888888777777666777777888999::::::;;;;;;;;;:::::::::999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;:::999888666555555555444333333333222222111000////////////---------------,,,,,,+++++++++++++++++++++++++++)))))))))(((((((((''''''&&&)))+++***((('''(((***))))))(((((((((((())))))))))))((((((''''''&&&&&&'''''''''((((((((())))))&&&&&&'''(((((()))******&&&&&&%%%%%%$$$%%%%%%%%%'''''''''(((((((((((((((&&&''')))******)))'''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%$$$%%%(((***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&''''''((()))'''''''''(((((('''''''''&&&&&&''''''&&&%%%###"""$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))'''''''''((((((((())))))******************************+++++++++,,,,,,,,,------------------------............/////////000////////////000000000111222222222222222222222222444333333333222222222222222222333333444555666666666666666666666777888999777666555444444555666777888888777777777777888888444555555555666777777777777777999:::::::::999888999888888888777666666666666555444333444555777888888777555444222111000000&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***(((((((((((((((((((((((('''((()))((('''((()))+++)))***+++,,,,,,+++***)))***+++,,,------,,,+++******+++---,,,++++++,,,...------......///000000000000000111222333333444444666555333222222333444666555666666777777777777777555666777888999:::;;;;;;:::::::::999999999888888888999::::::;;;;;;;;;:::888999999::::::;;;;;;<<<888999:::;;;<<<<<<===<<<>>>>>>===<<<<<<;;;::::::888999::::::999888777666666666555444333333222222000000///...---------...,,,,,,------,,,,,,+++******++++++,,,,,,,,,+++++++++*********))))))((((((&&&)))+++***((('''(((***))))))(((((((((((())))))******)))((('''&&&&&&%%%''''''''''''((((((((((((%%%&&&&&&'''((())))))***(((((('''(((((()))***+++&&&'''''''''(((((())))))''')))***++++++***)))'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%######$$$''')))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###&&&'''''''''&&&$$$"""!!!"""###%%%&&&'''&&&&&&%%%######$$$%%%%%%&&&''''''########################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''((('''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''''''''((((((((()))******************************+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---.........//////000000////////////000000000000222222222222222222222222666666666555555444444444111111222333555666777777666666666666666777777888999777666555555666777999888888777777777777777888333444444555666777888888555666777999999888888777999999888777666555555444555444222222222444666777444444333222111111111111((((((((((((((((((((((((''''''''''''(((((((((((('''(((******))))))***,,,$$$%%%((()))***)))((('''************************++++++++++++++++++++++++++++++******++++++,,,------...//////////////////...///111111/////////000111111222333333333333222555555777888888888777666777888888777777888:::<<<888888888888888888888888;;;;;;;;;;;;:::999888888999999999999999999999999999:::;;;;;;<<<<<<;;;;;;===;;;999888999999888777888888888888777777777666333333222222111000000000///............------------------,,,+++***)))(((+++***)))))))))))))))*********))))))))))))******''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%$$$%%%'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((($$$$$$%%%&&&'''((()))***'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((((('''%%%######$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&))))))(((((('''''''''&&&))))))))))))))))))))))))''''''((()))***++++++,,,)))************+++++++++,,,,,,,,,---------............------------......////////////000000000000000111111000000222555888<<<===>>>===;;;777333111333333555666777777777777888777777666666666777777:::999888777666666666666999999888777666666777777999777555444333444666777888888999999999999888888999888888888777777666666555222000///111333444444222222222222222222222222''''''''''''''''''''''''''''''''''''(((((((((((('''((())))))((('''(((***&&&'''(((************)))************************++++++++++++++++++++++++++++++******++++++,,,------......///////////////...000111111000//////000111111222333333333333222555555777888888888888777999999888777777888:::;;;999999999999999888888888888888999999:::999999999999999999999999999999999999::::::;;;;;;;;;;;;:::<<<:::888888999999888777888888777777777666666666333222222111111000//////............------------,,,,,,,,,,,,+++***)))(((***)))))))))))))))************))))))))))))******''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((((((''''''(((((())))))(((((((((''''''''''''))))))))))))))))))))))))(((((())))))******++++++)))************+++++++++,,,,,,,,,---------......//////............//////////////////000000000000///000000//////111444777???BBBFFFHHHFFFAAA:::555333444555666777777777777777666666555555555666666555555555666666777777888999888777777666666777777888777555444444444666666777888888888888888888777888888888777777666666666444222000000111333333222111111111111111111111111''''''''''''''''''''''''''''''''''''(((((((((((('''((()))(((&&&&&&&&&((((((((())))))***+++++++++************************+++++++++++++++++++++++++++************+++,,,,,,------...///////////////...000111111000//////000111111222333333333333222555555777888999:::::::::<<<;;;888777666888999;;;999999999999999999999999555666777888999999999999888888888888888888888888999:::::::::::::::999999:::999777777888999999888777777666666666555555555222222111111000000//////......---------,,,,,,,,,,,,,,,,,,,,,+++***)))))))))((((((((()))***++++++***))))))(((((())))))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&############$$$&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%'''((())))))'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))((((((((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))*********)))************+++++++++,,,,,,,,,---------......000000////////////000000////////////000000000000.../////////...///222555???DDDLLLPPPOOOGGG>>>777444555666666777777777777555555444444444444555555222333444555666666666666888777777666666666666777888777555444444444555666666777777888888777777666777777777666666666666666333111000111222222111000000000000000000000000000''''''''''''''''''''''''''''''''''''((((((((((((((())))))(((&&&%%%&&&'''(((((((((((()))***+++,,,***************************************************************++++++,,,,,,,,,---...///////////////000222222000///000111111111222333333333333222555555777999;;;<<<===>>>@@@===999666666888999:::999999999999::::::::::::666777777888999999888888888888888888888888888888999999999:::999999888777999777666666888999999888555555555555444444444444222111111000//////......------------,,,,,,,,,++++++++++++++++++***))))))(((((((((((()))***,,,,,,))))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&%%%%%%&&&((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((()))***))))))((('''&&&%%%%%%$$$'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%((((((((((((((('''''''''((((((((((((((((((((((((*********)))))))))))))))))))))*********+++++++++,,,,,,,,,---------......//////............//////////////////000000000000...///000/////////222444;;;AAAHHHMMMLLLEEE<<<666444555666666777777777777333333333222333333444555444555666666555444333222777666666555555666666666777666555444444444555555555666666777777666666555666555555555555555555555222111000111222222000...........................''''''''''''''''''''''''''''''''''''((((((((((((((()))***)))'''&&&'''(((''''''''''''''')))******))))))))))))))))))))))))******************************))))))******+++,,,+++,,,---...///////////////111222222000000000111111111222333333333333222444555777:::===@@@CCCDDDEEE@@@999666666888999999888888888999999:::::::::999999::::::999888777777777777777777777777777777777888888888888888777777888777555666777888888777444444444333333333222222111111000//////......------,,,,,,,,,++++++++++++******+++++++++***))))))(((((((((((()))***,,,,,,))))))(((((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$'''''''''(((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))*********+++++++++,,,,,,,,,---------.........------,,,,,,------...////////////000000000000///000111111000000222444777;;;@@@CCCCCC???999555444555555666666666666555222222222222222333444444555555666666555555444444666555555555555555666666666555555444444444444444444555555666666555555444444444444444444444444444111000000000111111///---------------------------&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))***)))''''''''')))&&&&&&&&&'''(((((())))))))))))))))))))))))))))))***************************))))))))))))***++++++***+++,,,---...////////////111222222111000000111111111222333333333333222444555888<<<@@@EEEIIILLLIIIBBB:::555666888888888777777777888888999999:::::::::::::::999888777666666666666666666666666666555666666777888888777777888777555555666777777666333333222222222111111111000000//////......------,,,,,,,,,+++++++++******)))***************)))))))))((((((((()))***++++++)))((((((''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((---+++)))'''%%%$$$###"""%%%&&&&&&&&&'''((((((((('''''''''''''''((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&%%%$$$"""###$$$&&&(((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))*********)))************+++++++++,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,---////////////000000000000///000222222111000222333555777999;;;;;;999777666333444444555555555444444222111111222222333444555222222333333555666888999555444444444444555555666555555555555444444333333444444444555555444444444333333333333333444444444222000//////000000...---------------------------&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''(((((('''&&&''')))%%%&&&((()))******))))))))))))))))))))))))))))))************************)))))))))))))))***++++++******,,,---...////////////111333222111000111111111111222333333333333222333555888===CCCJJJOOORRRLLLDDD:::555555888888888555666666777777888999999777888888888888888777777666666666666666666666666333444555666777888888888999777555555666666555444222222111111111000000000000000///......------,,,++++++++++++************))))))************))))))***)))))))))))))))******((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((+++***)))'''%%%$$$$$$###&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))******++++++)))************+++++++++,,,,,,,,,---------......---------,,,,,,---------////////////000000000000...///111111000///000111222333555666666666666555222333333444333333222222222111111222333444555555222111000000222555888:::444444333333444444555666444555555555444444333333333333444444444444333333222222222222333333333444333111...---...///...---------------------------&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))$$$%%%&&&&&&%%%%%%'''(((&&&''')))+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))***,,,---.../////////000111333333111000111222111111222333333333333222333444888>>>EEELLLRRRVVVNNNEEE:::555555888888777444555555666777888888888444555666777888888888888666666666666666666666666222222444666777888888888:::888555555555555444333111111111111000000000000000//////...------,,,,,,+++++++++************)))((())))))*********))))))+++***)))))))))))))))***((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&&&&&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&'''''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((***)))'''&&&%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''######$$$%%%&&&((()))***$$$%%%'''((()))((('''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))))))))))))))))))))))))))'''(((((()))***++++++,,,)))************+++++++++,,,,,,,,,---------...............------.........////////////000000000000,,,...000000///...///000///000222444444444333333222222333333333222222111222222222222333444555666555333111//////111444666333333333333444444555666444444555555444444333222222333333444444333333222111111222222222333333333444111...,,,---.........------------------------$$$%%%'''((()))((('''&&&&&&&&&&&&''''''''''''((($$$&&&((()))(((((((((***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,,,,------...//////000////////////000000000000222111///...///000222333444444555999AAALLLVVV\\\TTTJJJ===555444777888888666777777777777777666666666666777777888888888999777666666666777888999999555555444444444555555666888777666555333111000000------...///000000000///......---,,,,,,+++*********************************)))((('''&&&&&&'''''''''((()))***)))&&&###"""''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''(((***)))&&&###&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$"""!!!!!!"""$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######""""""$$$&&&)))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%!!!###&&&'''&&&&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((***)))((('''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&(((((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''(((((())))))************)))))),,,,,,,,,+++++++++******......---------,,,,,,,,,---,,,,,,+++,,,---...///...............///000000000000000000////////////111111222222222333333333222222222333333444444444333333333333333333333333666555444333222222222222333333333333333333333333777666555444333222222222000111222333444333222111111111111111000000000///000000000000000000000000......---------......///%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&((())))))'''&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,++++++,,,,,,,,,---......//////....../////////000000000111000///......000111333444444555888???HHHQQQVVVSSSJJJ===666555666777777555555666666666666555555666666777777777888888888777777666666777777888888555555444444444444555555777666555444333222111000............////////////...------,,,++++++************************************))))))))))))******(((((((((((('''&&&&&&%%%''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$((('''''''''((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((()))(((((((((''''''&&&%%%%%%&&&&&&'''%%%######&&&(((((('''&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((((((((((((((())))))************)))))),,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,...///...............//////000000000000000////////////111111111222222222333333333333333333333444444444333333333333333333333333555555444333222222222222333333333333333333333333666555444333333333333333111111222333333333222111111111111000000000//////////////////////////////...------,,,,,,,,,,,,---%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''')))***)))'''%%%%%%&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,------......------........./////////000///...---...///000111444444444777<<>>777555666777777444555555666666555555444666666666666777777777777888777777666666666666777555555444444444444444555555555444333333222222111///......---------......------,,,,,,++++++******************************))))))))))))************)))((('''&&&&&&'''((()))'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%+++)))'''&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&(((((()))))))))((((((''''''&&&&&&'''''')))&&&$$$###$$$$$$$$$###$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((()))*********)))((('''((())))))******))))))(((************)))))))))))))))******++++++,,,,,,------,,,+++++++++,,,---.........------......///000////////////000000000000111111111222222222222333444444444444444444333333333333333333333333333333555444333222222111222222222222333333333333333333444444333333333333333333111222222333222222111111000000000000////////////------------------------------,,,++++++***++++++&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&''''''''''''(((&&&((()))((('''%%%%%%&&&'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******++++++******+++,,,,,,------...------------.........//////......---...///000000333333333666:::@@@FFFIIILLLFFF===777666666666666444555666666666666666666666666666666666666666666888777666666555555555555555555444444333333444444333333333333222222222222000///...---,,,,,,------,,,,,,,,,,,,++++++******************************(((((((((((((((''''''''''''''''''''''''((()))***&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%---***&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!"""$$$%%%&&&''''''''')))(((((('''''''''((((((((('''$$$###############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''')))(((((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((()))*********(((&&&%%%(((((())))))))))))(((((()))))))))))))))((((((((())))))***+++,,,---............---,,,,,,---...///...------------...//////////////////000000000000111111111111222222222222666555555444444333333333333333333333333333333333444333333222111111222222222222222222222333333333333333333444444444444444222222222222222111111111000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++******+++&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&''''''''''''((($$$&&&'''((('''&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((()))************+++,,,,,,------...------------.........///...............//////000111222333555999>>>BBBEEEFFFBBB<<<777555555666666555666777888888888888888666555555555555555555555777777666555444444444555555555444333333333333333222222222222222222222222000///...---------------,,,+++++++++++++++******))))))))))))))))))))))))))))))))))))((('''%%%$$$$$$%%%''')))***)))((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&---***&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!"""###%%%&&&'''''''''(((((('''''''''(((((()))))))))((('''&&&&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%$$$######%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((()))((('''%%%$$$(((((())))))))))))(((((((((((((((((((((((((((((()))***+++,,,---...///000000///...------...//////---------------...//////.../////////000000000111000000111111111222222222555555555444444333333222333333333333333333333333333333222111111111222222111111111222222333333333333333444555555555444444222222222111111000000000/////////............---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++,,,,,,%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((###%%%'''''''''&&&''')))&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***++++++++++++,,,------......------........./////////....../////////000000000000111222444777:::===???>>><<<999777555555555666666666777888999999999999555555555555555444444444666555555444444444444555666555444333222222222222222222111111111111111111...//////000//////...---++++++++++++++++++******))))))))))))))))))))))))******+++++++++)))'''&&&###$$$''')))***)))'''%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''',,,)))&&&$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%'''%%%%%%%%%%%%%%%%%%&&&'''############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%''''''(((((((((''''''&&&&&&''''''((((((&&&&&&'''&&&$$$%%%''')))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&'''(((((())))))(((((('''(((((((((((())))))))))))***++++++,,,...///000000000///...---------...///------,,,,,,------...///......//////000000111111000000000111111111111222333333333333333333222222333333333333333333333333222222111111111111222222000000111111222333333333444555666777777666444444333222111000000000000000///.........------------++++++++++++++++++++++++------,,,,,,,,,,,,------%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''((($$$&&&''''''&&&%%%&&&'''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))((()))***,,,---,,,,,,,,,---......//////....../////////000000000//////000000111111000000000111111333444666777888888888777555444444555666555666777888888999999999555555555444444444333333444444444333444444555555666555444333222222222222222222111111000000000///---...000222222111///...******************++++++))))))))))))))))))))))))&&&(((***+++,,,+++***)))$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((***(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&'''((()))'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&''''''(((###$$$%%%###!!!!!!$$$&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))(((&&&&&&&&&''')))***''''''((((((((((((''''''((((((((())))))***************+++,,,------......///...---,,,+++,,,,,,---------,,,,,,------...///.........///000111111111000000000000111111111111111111222222222222222222333333333333333333333333222222111111111111222222///000000111222222333333666777888999888777555333444333111000/////////000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---...%%%&&&'''((()))((('''&&&&&&&&&&&&'''''''''((((((&&&'''((((((&&&$$$$$$%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))---,,,+++******,,,...///,,,,,,---......//////000////////////000000000000//////000111111111111111111111111111222222222222444555555555444444555666444444666777888888888888555555555444444333333333333333333333444444555666666555444333222222222222222222111111000/////////,,,...111444444333000...******************++++++))))))))))))))))))))))))!!!###&&&)))***+++******&&&&&&$$$$$$$$$$$$%%%&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((()))'''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((()))***$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((('''((((((&&&###"""%%%((($$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((()))***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''######$$$%%%%%%&&&''''''%%%&&&&&&''''''(((((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((***)))'''%%%&&&(((+++---''''''((((((((((((''''''(((((())))))******++++++*********++++++,,,,,,---...---+++*********++++++---,,,,,,,,,,,,---......---......///000111111222000000000000111111111111000000000111111222222333333333333333333333333333222111111111111111222222///000000111222222333333888999::::::999777555333444333111////////////000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***+++------&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((+++++++++*********************+++++++++,,,,,,,,,---------.........//////000000000000////////////000000111111111000000///000000111111111222222222666666666666777777777777666666666666666666666666333333333222222333444444777666444444555555444333444444444444333222111111222111000...------,,,,,,***,,,...000111111000///,,,,,,++++++***)))((((((((((((''''''''''''(((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''%%%$$$%%%((((((&&&###$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))(((&&&%%%$$$$$$%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&&&&%%%$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((&&&$$$%%%'''(((&&&$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%((((((((((((((('''''''''((((((((()))******++++++)))************+++++++++++++++,,,------......///---------............///............////////////000000000000000111111222111111000000111111222333333333333222222222111111333333333222222111111111000000000000111222333444555666666777666444333222000000000000////////////---------------------------.........---,,,,,,+++***+++,,,,,,,,,***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((******************************+++++++++,,,,,,,,,------.........////////////////////////000000000000111111111111111000000333333333333333333333444555555555666666666777777555555555555555555555555444333333222222333333444555444333333444444333111444444444444333222111000222111000///...---------+++,,,...000000000///...,,,,,,+++******)))(((((())))))(((((((((((()))))))))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$&&&((((((&&&$$$%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&&&&&&&$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''%%%$$$%%%'''((('''%%%***)))((('''&&&$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************((((((((((((((((((((((((((((((((()))******++++++)))************+++++++++++++++,,,,,,---.........---------............///............////////////000000000000000111111222111111111111111222333333333333333222222222111111333333333222222111111111000000000000111222333444444555555555333222000///000000000000/////////...------------------------------......---,,,,,,++++++++++++++++++***))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((())))))******+++++++++******+++++++++,,,,,,,,,------........./////////.........//////000000111000111111222222222111111333333333333333333333333444444444555555555666666444444444444444444444444444333333222222333333333444222111222333333222000555444444333222111//////222111000///...---------,,,---...//////...---,,,+++++++++******))))))(((***))))))))))))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&&&&((())))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&&&&%%%&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%$$$$$$%%%'''((('''&&&)))((('''&&&%%%$$$###"""&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++***((((((((((((((((((((((((((((((((()))******++++++)))************+++++++++++++++,,,,,,------......---------............///............////////////000000000000000111111222222222111111222222333444333333333222222222111111222222222222222111111111000000000000111111222333333333222222111///...---000000000/////////......---------------------------------------,,,,,,+++,,,+++******************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))***++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,---------...------......///000111111000111111222222222222111222222222111111111111000333333333444444444555555444444444444444444444444444444333222222222333333333222111111222333222111444444444333222000......222111000///............------......---,,,+++***+++*********)))))))))((())))))(((((((((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''(((&&&%%%%%%&&&'''&&&%%%%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%'''((((((((($$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((()))))))))((((((((()))******++++++))))))*********+++++++++***++++++,,,------......---------............///............////////////000000000000000111111222222222222222222333333444333333333222222222111111222222222111111111111111000000000000000111222222000000000000//////......000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,+++***))))))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&''''''''''''((((((((((((''''''((()))******++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,------...///000000111///000111222222222222222111111111111111111111111333333333333444444444444555555555555555555555555555444333333222222222333333222111222333444333222333333333222111000...---111000///...---------...---------,,,,,,+++***)))*********)))))))))))))))'''''''''&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&$$$$$$&&&''''''&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''(((''''''&&&&&&(((((((((((())))))******((((((((()))******++++++))))))*********+++++++++******++++++,,,------...---------............///............////////////000000000000000111111222222222111111222222333444333333333222222222111111111111111111111111111111000000000///000000111111.........///000000111222////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++++++++)))))))))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''(((((())))))***************+++++++++,,,,,,,,,*********+++++++++,,,,,,---------......//////000...///000111111111111111222222333333333444444444333333333444444444555555666666666666666666666666555555444333222222222222333111111111333444333222111111111111111000///...///......---,,,,,,------,,,,,,++++++*********)))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&'''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%###%%%&&&&&&%%%%%%'''((('''''''''&&&%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''((())))))'''(((((())))))******+++((((((((()))******++++++)))************+++++++++******++++++,,,,,,---------------............///............////////////000000000000000111111222111111000000111111222333333333333222222222111111000000000111111111111111000000000//////000000111............///111222333/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,******************+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,,,,------------........................------...000000111111000111111222333444555555666444444444444555555555555555555555555555555555555666555444333222222222222111000///000222333222111///000000000000000//////------,,,+++++++++,,,,,,+++******)))))))))******((()))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&''')))******)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************************%%%(((***)))'''&&&'''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&'''''''''$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''%%%&&&(((******(((&&&%%%$$$&&&((('''%%%$$$&&&(((((((((''''''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((())))))***'''(((((()))******++++++((((((((()))******++++++)))************+++++++++*********+++,,,,,,---------------............///............////////////000000000000000111111222000000//////000000111222333333333222222222111111///000000000111111111222000000////////////000000000///............///000//////.........---------++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,))))))***+++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))))))))))))))((((((((((((******+++++++++,,,,,,,,,---------.........//////...............---------,,,---...///000000000000......///000222333444555444444444555555555666666444444444444444444444444666555444333222222222222///......///000111111000...//////000000000000000,,,,,,++++++******++++++******))))))))))))******(((((((((((())))))))))))((((((''''''''''''(((((('''((()))++++++)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%(((******'''&&&''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&(((''''''$$$%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''$$$&&&(((******(((&&&$$$%%%'''((('''%%%###%%%'''%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((''''''(((((()))***+++++++++((((((((()))******++++++)))************+++++++++)))******+++,,,,,,---------------.........//////............/////////000000000000000000111111222///////////////000000111333333333222222222111111//////000000111111111222111000////////////000000222111///---,,,,,,,,,---//////.........---------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,((()))***,,,,,,,,,+++***$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&'''&&&%%%'''******&&&###***))))))(((((((((((())))))************++++++++++++***))))))***+++---...+++,,,---,,,***)))***+++,,,,,,,,,---------......///////////////.........000000000111222222333333444444333333333333333333555444333333222222333333111111111111000000000000////////////////////////---.........//////000000......---,,,,,,+++******))))))))))))))))))))))))(((((()))(((((('''&&&&&&(((''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%&&&'''((()))'''&&&%%%''''''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&$$$###$$$''''''%%%#########$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((***'''$$$$$$'''((((((&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))((('''''''''''''''(((((()))***************)))************+++++++++******+++++++++,,,,,,,,,------............------............////////////111111000000//////.........//////000111222222222222222222222222222222222111111000000000000111111////////////////////////.........------,,,,,,+++......---,,,,,,,,,,,,---...---,,,+++************++++++++++++++++++++++++))))))************))))))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&)))'''%%%%%%'''((('''&&&((('''''''''''''''(((((((((((()))))))))*********)))))))))******+++,,,------...///...,,,+++,,,---,,,,,,---------........./////////////////////...000000000111222222333333222222222222222222222222444444333222222222222333111111111111000000000000000000000000000000000000---........./////////000......---,,,,,,+++******))))))))))))))))))))))))))))))******)))(((((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((()))'''&&&&&&'''((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###%%%''''''%%%###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&''')))&&&$$$$$$&&&((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))(((((((((((())))))***(((((()))***************))))))*********+++++++++******+++++++++,,,,,,,,,------............------............////////////000000000000//////.........//////000111111222222111111111111111111111111111111000000000000111111////////////////////////.........---------------......---,,,,,,,,,,,,---...---,,,+++************++++++++++++++++++++++++))))))************))))))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&***'''%%%$$$%%%'''((((((&&&&&&&&&&&&&&&'''((()))'''((((((((())))))))))))((()))***++++++,,,,,,,,,+++---......,,,,,,---///,,,------------...............//////////////////000000000111222222333333111111222222333333444444444444333222222222222222111111111111000000000000000000000000000000000000.............../////////...------,,,,,,++++++***))))))))))))))))))))))))***************))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&(((******)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((($$$#########$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$######%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&$$$######$$$&&&'''%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((()))***++++++(((((()))***************)))))))))*********++++++******+++++++++,,,,,,,,,---------------------------............/////////000000000////////////.../////////000111111222222000000000000000000000000111000000//////000000111000000000000000000000000---------.....................---,,,,,,,,,,,,,,,---,,,+++***************++++++++++++++++++++++++))))))************))))))$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&((('''&&&%%%&&&''''''(((%%%%%%%%%&&&'''((()))***((((((((()))))))))******((()))+++---------,,,,,,)))***++++++++++++,,,---------------........................////////////000000000111222222333333222222333333444555666666444333333222111222222222111111111111000000000///111111111111111111111111........................---------,,,,,,+++++++++)))))))))))))))))))))))))))))))))******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((('''''''''&&&&&&''''''''''''&&&&&&''')))+++,,,+++'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$###$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((()))******(((((()))***************))))))))))))******************+++++++++,,,,,,,,,---------------------------------.........////////////////////////////////////000000111111111111//////000000000000000111000000////////////000000000000000000000000000000---------....../////////...---,,,,,,++++++,,,,,,,,,,,,+++***************************************))))))************))))))$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&%%%&&&((((((((('''&&&&&&''''''''''''((()))***+++)))))))))*********++++++)))+++,,,...///......---)))***++++++++++++,,,------------.........//////---.........//////000000000000000111222222333333000000111222333444444555333333222111111111111222111111111111000000000///000000000000000000000000...............---------------,,,,,,,,,,,,++++++))))))))))))))))))))))))''''''(((((()))(((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&''''''''''''''''''&&&'''&&&%%%''')))+++,,,,,,''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&((()))***%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((('''(((((()))(((((()))***************(((((()))))))))***************+++++++++,,,,,,,,,...---,,,,,,,,,,,,---...------------.........................../////////000000000000000111111111000000000111111111222222000000////////////000000////////////////////////,,,---------......//////------,,,++++++++++++,,,++++++******))))))******************************))))))************))))))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&###&&&)))***(((&&&&&&&&&((((((((((((((()))***+++************++++++++++++***+++,,,---............+++---......,,,,,,---///------........./////////------......///000000000000000000111222222333333......//////000000111111333333222111111111111111111111111111000000000000////////////////////////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))&&&''''''(((((((((((('''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''(((((('''&&&&&&'''&&&%%%&&&)))+++++++++'''''''''''''''(((((((((&&&&&&&&&'''(((((())))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&'''((())))))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''((((((((($$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((())))))&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&!!!###'''))))))'''###!!!###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''''''''&&&%%%$$$%%%''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))((((((((()))******(((((()))***************((((((((()))))))))************+++++++++,,,,,,,,,...---,,,++++++,,,---...,,,------------.........---............/////////000000000000000000111111///000000111111222222222000//////......//////000////////////////////////,,,,,,,,,---------------------,,,++++++++++++++++++******)))))))))******************************))))))************))))))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%''')))(((&&&%%%&&&((((((((('''''''''(((((()))))))))))))))************************+++,,,---------...///...,,,+++,,,---............////////////------......///000000111000000000111222222333333000000000000000000000000333222222111111111111111111111111111000000000000.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''((()))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((('''&&&&&&'''%%%$$$%%%((()))***)))&&&'''''''''((((((((()))&&&&&&&&&'''((()))))))))'''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''###$$$&&&''''''&&&$$$######%%%''''''%%%###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%"""###%%%'''((((((''''''$$$&&&)))(((&&&%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((()))***+++---///000(((((()))***************(((((((((((()))))))))*********+++++++++,,,,,,,,,...---+++******+++---...,,,,,,---------.........---------.........//////111000000000000000000000......//////000111111222//////............//////------------------------,,,,,,,,,,,,,,,+++++++++---,,,++++++***+++++++++******))))))))))))******************************))))))************))))))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&'''((((((&&&$$$$$$'''+++(((''''''&&&&&&&&&''''''(((((((((((()))))))))))))))(((((('''(((***+++---+++,,,---,,,***)))***+++............/////////000---------...///000000111000000000111222222333333444444333333333333333333333222222111000111111111111111111111000000000000.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((()))***************(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%'''%%%$$$%%%'''))))))(((&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***'''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''(((((())))))(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$#########"""""""""""""""$$$$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''$$$###$$$&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%% """%%%'''))))))((('''$$$'''***)))'''%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''''')))+++...111333555(((((()))***************(((((((((((())))))))))))******+++++++++,,,,,,,,,...---+++******+++---...,,,,,,,,,---------......---------.........//////111111111000000000000000---------...///000000111//////............//////------------------------,,,,,,,,,++++++*********---,,,++++++******++++++***)))))))))))))))******))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&(((((('''&&&'''((('''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''))))))))))))((((((((((((******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++...//////...,,,+++---...//////...//////000111222111000000000000000111111222222222222222222222222444444444444333222111111111///------///000//////////////////............------,,,,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))******))))))))))))******(((***)))'''))),,,+++'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''(((******)))((((((((((((((())))))(((((('''''''''&&&%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((('''''''''''''''((())))))&&&''''''((((((''''''&&&***)))&&&$$$$$$%%%''')))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''(((((())))))******&&&'''''''''&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((('''(((***---000222444555)))************++++++++++++++++++*********))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------............///000000000000000000000000000000/////////111222444111111000000//////......//////.........---------000...,,,,,,......,,,******++++++,,,,,,++++++***************************+++***((('''''')))***,,,))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&''')))((('''&&&&&&''''''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''))))))))))))((((((((((((******+++++++++,,,,,,,,,++++++,,,,,,------......///000000...---,,,---///000//////......//////000111111000000000000111111222222222222222222222222000000111111111111000000111000......///000...---............------------------,,,,,,,,,+++++++++******++++++++++++******))))))))))))))))))))))))))))))(((((((((((()))))))))++++++)))***+++(((###''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((((((''''''(((((((((***)))(((((('''''''''((()))(((((((((''''''''''''&&&((())))))(((''''''((((((((((((((((((((((((((((((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&***((('''%%%%%%&&&'''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''(((((())))))*********++++++++++++++++++*********))))))******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,---------............/////////////////////////////////.............../////////////////////......///.........------------000...,,,,,,------+++)))***++++++,,,,,,++++++***++++++++++++++++++++++++,,,***)))((('''(((***+++))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))'''%%%%%%&&&'''&&&&&&&&&&&&'''(((((()))((((((''''''''''''((((((((((((((())))))))))))******+++++++++,,,,,,,,,***+++,,,---...///000000///000000///...---...000000000//////.../////////222111111000000000111111333333222222111111111111......///000000000000000000/////////000000...,,,------------,,,,,,,,,+++,,,,,,,,,,,,++++++++++++******++++++++++++******))))))))))))))))))))))))((((((''''''''''''(((((((((***+++)))+++---***%%%(((''''''''''''''''''(((&&&&&&'''(((((((((((('''(((((())))))))))))(((((()))(((''''''&&&'''''''''((((((((((((''''''''''''''')))******)))(((((()))((((((((((((((((((((((((((((((((((((((()))******'''&&&%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&))))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((('''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((******)))((('''&&&%%%%%%)))))))))*********+++++++++++++++*********************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------............//////////////////////////////000//////...---,,,,,,------..............................------------///---,,,+++++++++)))'''******++++++++++++******++++++++++++++++++++++++,,,+++)))((((((((()))***))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''%%%%%%&&&'''&&&&&&&&&&&&'''(((((()))(((''''''''''''(((((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,------...///000000///000111000......///111000000000000111222333333222222111111000000111111333333222222111111000000///000000111111111111000...------...000///---+++------------,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++******))))))))))))))))))))))))'''''''''&&&&&&'''''''''$$$&&&''''''+++111333000((((((''''''''''''((((((&&&&&&'''((((((((((((((('''((()))******)))((('''(((''''''&&&&&&&&&''''''(((((((((((((((''''''''''''(((******((('''((()))(((((((((((((((((((((((()))(((((((((((()))******(((&&&%%%######%%%&&&((('''(((((()))((('''&&&%%%(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((((((((************************))))))))))))******************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------............//////////////////////////////000111222111000...---,,,,,,,,,------.........------------------------...---,,,+++***)))((('''******++++++++++++******++++++++++++++++++++++++,,,+++***)))((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((***+++***'''&&&%%%&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''((((((((()))))))))*********+++++++++,,,,,,,,,........................///000000000......000222//////000222444666888999333333222111111111111111222222222111111000000000000000111222222222222222---,,,,,,---//////...,,,.........------------,,,,,,,,,+++++++++***************++++++++++++******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&%%%$$$)))222777777((((((''''''''''''((((((&&&'''(((((())))))((((((&&&&&&((())))))(((&&&&&&''''''&&&&&&&&&&&&'''((('''''''''(((((((((((((((%%%'''(((((('''&&&''''''((((((((((((((((((((((((((((((((((((((())))))***((('''%%%$$$$$$%%%'''((('''((()))***)))(((&&&%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&(((''''''''''''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''(((((())))))(((((()))))))))***************************************+++++++++,,,,,,,,,++++++,,,,,,,,,------------------............///........................---...///111111111000///++++++,,,,,,------......,,,,,,------------------,,,,,,,,,+++)))((('''''')))******++++++******)))+++++++++++++++++++++++++++******)))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((()))******(((&&&&&&''''''&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))''''''(((((())))))************+++++++++,,,,,,,,,.........---------,,,,,,...///000///......000111...///111333666999<<<===444333222111111111111111111111111111111111111111///000111333555666666666222000...---...///...---............------------++++++++++++******************++++++++++++******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***)))&&&###'''...333222(((''''''''''''''''''(((''''''((())))))))))))(((&&&&&&''''''''''''&&&&&&'''''''''&&&''''''((()))'''''''''(((((((((((((((%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((('''''''''''''''((())))))((('''&&&&&&&&&&&&'''((((((((()))***)))((('''&&&%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((('''''''''''''''&&&&&&'''((((((((((((''''''''''''''''''((())))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))*********************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------------............///........................++++++,,,---......///...,,,,,,------------------,,,,,,,,,,,,------------+++,,,,,,+++)))((()))***))))))************))))))************************))))))))))))***)))))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''')))******((('''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))'''''''''((()))***************+++++++++,,,,,,,,,,,,,,,,,,,,,---------------...///...------///111///000111333666999;;;===555444333222111111111111//////000000111111222222///111444777;;;>>>@@@AAA;;;888333000///...------------------,,,,,,,,,+++++++++++++++******************++++++++++++******((((((((((((((((((((((((((((((''''''''''''(((((())))))'''$$$&&&***+++(((''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))((((((''''''''''''((((((((('''''''''(((((()))***''''''''''''((((((((()))&&&'''))))))'''&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))(((''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))&&&&&&'''(((((((((((((((''''''&&&&&&''''''((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((($$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((%%%%%%'''(((((((((''''''((((((((((((((((((((((((***)))))))))(((((((((((((((((((((((()))))))))***))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...---------............///........................------,,,,,,,,,------...............------------++++++,,,,,,,,,---------)))+++---,,,***)))***,,,))))))************))))))))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&(((******)))(((((()))'''&&&&&&&&&&&&'''(((((('''''''''''''''((()))***&&&''''''((()))******+++******+++++++++,,,,,,,,,)))***++++++,,,---......,,,---...---------///111000000111333555888:::;;;555444333222111111111111......///000111222333333000333777===BBBGGGJJJLLLCCC>>>777222///...---,,,,,,,,,,,,+++++++++******+++++++++************)))******++++++++++++******((((((((((((((((((((((((((((((''''''''''''(((((($$$&&&'''%%%&&&)))'''"""&&&&&&&&&%%%%%%&&&&&&&&&'''(((((()))))))))))))))***)))(((''''''((()))***((((((((((((((()))******&&&'''''''''(((((())))))''')))******)))(((((()))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''(((((())))))))))))((((((***)))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''(((((())))))******&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&''''''&&&$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))$$$%%%'''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////........................222111///...------...////////////......---------+++++++++,,,,,,---------)))+++---,,,******,,,...))))))************))))))((((((((((((((((((((((((&&&'''(((***++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))++++++,,,,,,,,,---------******+++++++++,,,,,,,,,..................------//////000111222222333333222222111111000000//////000000000000000000000000111333999@@@HHHOOOTTTWWWPPPFFF:::333111111000......---,,,...111111...++++++++++++************)))+++***)))(((((('''((((((,,,,,,++++++***))))))))),,,+++++++++******))))))))))))))))))))))))))))))((()))*********((('''&&&''''''''''''((((((((((((************))))))))))))''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''' !!!"""###%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''((('''&&&$$$### """%%%(((************((((((((((((((((((((((((***)))'''&&&'''(((***+++))))))))))))))))))))))))******+++++++++,,,,,,,,,222111000//////......///------------------------...............///000000//////...------------...------,,,,,,,,,,,,++++++,,,,,,,,,------.........///...---,,,++++++++++++(((((((((((())))))))))))+++*********))))))((((((+++*********))))))((((((***'''%%%&&&)))+++***)))))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''((((((((()))))))))))))))*********++++++******+++++++++,,,,,,,,,..................------......///000000111111222000000000///////////////000000000000000000000000000333777===DDDJJJNNNQQQNNNEEE999222000///...,,,---+++***+++---...,,,***+++++++++************)))***))))))(((((((((((())))))))))))******************)))))))))((((((((((((''''''''''''''''''''''''))))))*********))))))(((''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$######$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$###%%%''')))))))))((('''(((((((((((((((((((((((())))))'''''''''(((***+++******************************+++++++++,,,,,,,,,...------,,,,,,,,,,,,,,,------------------------...............//////000//////...------------...------,,,,,,,,,+++++++++++++++++++++,,,,,,------...---,,,+++************(((((((((((())))))))))))************)))))))))(((************)))))))))(((***(((&&&''')))******((())))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''((((((((())))))))))))))))))************+++******+++++++++,,,,,,,,,------------------......------......//////000000............////////////000000000000000000000000000222555999===BBBEEEFFFGGG@@@777000......,,,+++---,,,******,,,,,,,,,++++++++++++************))))))(((((((((((())))))***''''''(((((()))******+++'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&(((((()))***)))((('''&&&(((((((((((((((((((((((()))((('''''''''(((***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---------------------------......------......///000//////...------------...,,,,,,,,,,,,++++++++++++************++++++++++++---,,,+++***))))))))))))(((((((((((())))))))))))************))))))))))))************))))))))))))+++)))''''''((())))))((())))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''(((((((((((()))))))))++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------......------......////////////.........//////000000000///////////////////////////000222444777999;;;<<<>>>999333///---------,,,///...,,,+++,,,---......+++++++++*********))))))(((((('''(((((()))******''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((('''&&&&&&&&&'''((()))''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''%%%$$$$$$%%%&&&'''))))))******)))((('''&&&(((((((((((((((((((((((()))(((((('''((()))******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---...//////000000------------------------...------------...////////////...------------...,,,,,,,,,++++++++++++*********++++++++++++++++++++++++***)))))))))))))))(((((((((((())))))))))))*********)))))))))))))))*********)))))))))))))))+++***)))(((((((((((('''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((()))))))))*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------...............////////////////////////000000111111111///////////////////////////000000111222333333444333111///------...............---,,,+++,,,---///+++++++++*********))))))(((((('''(((((()))******((((((((((((''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))+++***)))))))))***+++,,,''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&'''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%'''((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---...000111111111111---------------------------------------...////////////...------------...,,,,,,+++++++++*********,,,,,,,,,,,,++++++++++++******))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))************)))(((''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((((((((()))))))))******((((((((())))))))))))*********+++++++++,,,,,,,,,++++++,,,,,,------......////////////////////////000000000000111111111111000000000000000000000000///////////////000000000---------------...//////***+++,,,+++))))))+++,,,+++++++++************))))))(((((((((((())))))******))))))(((''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############$$$%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++---///000000///...------------------------------,,,,,,------.../////////...------------...++++++++++++************,,,,,,,,,,,,,,,+++++++++******)))))))))))))))***(((((((((((())))))))))))))))))))))))************))))))))))))************)))******)))''''''(((***))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((()))))))))*********(((((((((((())))))))))))******+++++++++,,,,,,,,,***++++++,,,------.........---------------------000000000000000/////////000000000000000000000000////////////////////////***,,,---...------------(((***,,,,,,***)))***++++++++++++************)))***))))))(((((((((((())))))(((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&%%%$$$###"""!!!''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''((()))(((((((((((((((((((((((('''(((((()))))))))))))))******************************+++++++++,,,,,,,,,***+++---...///...---,,,------------------------------,,,,,,------.../////////...------------...++++++++++++************,,,+++++++++*********************))))))******+++(((((((((((())))))))))))((()))))))))************((()))))))))************''')))***)))'''''')))+++))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&))))))))))))************************++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,000000//////.........---000000000000000000000000////////////////////////+++,,,......---+++++++++))),,,//////,,,++++++---+++++++++************)))+++***)))(((((('''((((((''''''(((((()))*********&&&&&&&&&''''''((((((((())))))))))))))))))))))))++++++++++++***(((%%%$$$''''''''''''((((((((()))************))))))))))))''''''''''''((((((((()))'''(((((()))))))))))))))))))))))))))))))))))))))((()))))))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&&&&(((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,...000000///...------------------------------,,,,,,,,,,,,---......//////...------------...+++++++++************)))+++*********))))))((((((+++***************++++++(((((((((((())))))))))))(((((())))))*********+++(((((())))))*********+++&&&(((***)))''''''***,,,))))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''&&&%%%%%%&&&&&&(((***(((%%%%%%&&&''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((()))))))))************+++++++++*********)))******+++,,,******+++,,,,,,---......------------------------..................------,,,,,,,,,,,,---...//////,,,,,,---...///000111111,,,,,,,,,++++++*********))))))*********++++++++++++++++++************)))((((((((()))))))))))))))***************))))))((())))))))))))************(((((())))))))))))((((((&&&'''(((*********)))((())))))(((((('''''''''&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))***)))(((''''''((()))***''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((('''%%%$$$'''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%'''&&&%%%%%%&&&(((((('''&&&&&&'''((('''&&&''''''&&&%%%%%%%%%%%%%%%)))'''%%%%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))$$$$$$%%%&&&''''''''''''$$$%%%'''(((((((((''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((()))******)))((((((((((((((((((((((((((())))))))))))************************++++++++++++++++++++++++..................---------,,,,,,+++************...,,,***+++...000...,,,...---,,,,,,+++++++++++++++++++++******)))))))))******))))))))))))******************************((()))*********((('''&&&)))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&***((('''&&&%%%%%%&&&((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))*********+++++++++)))))))))((()))******+++***++++++,,,------......------------------------,,,,,,------....../////////......---------......---------...//////000000,,,,,,,,,+++++++++******))))))*********++++++++++++++++++*********))))))((((((((((((((((((((((((%%%%%%&&&''''''(((''''''((((((((()))))))))******(((((())))))))))))(((((('''((()))************))))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''))))))(((((((((((())))))***)))(((''''''((()))***''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((''''''((((((((('''&&&%%%'''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%&&&((('''&&&&&&''')))((('''&&&&&&'''((('''&&&((('''&&&&&&&&&'''((()))+++)))&&&%%%%%%%%%$$$"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((***))))))((((((((((((((((((((((((((())))))))))))************************++++++++++++++++++++++++..................---------,,,,,,++++++++++++,,,///---+++---///000///---...---,,,+++++++++++++++,,,,,,+++++++++***************))))))))))))******************************+++***)))(((''''''((()))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))*********++++++)))(((((((((((()))******+++++++++,,,------......------------------------++++++,,,---...///000000111000///...------------........................,,,,,,,,,++++++++++++******************+++++++++++++++*********)))))))))))))))((((((''''''&&&&&&######%%%&&&'''(((((((((''''''((((((((()))))))))(((((())))))))))))(((((((((((()))*********))))))(((((((((((('''''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))'''(((((())))))(((((('''))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&''''''''''''''''''''''''(((((()))))))))(((''''''&&&''')))(((''''''(((***((('''&&&&&&'''((('''&&&((('''&&&&&&'''))),,,...,,,)))'''%%%%%%$$$###!!!%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))((((((''''''(((((((((((((((((())))))))))))************************++++++++++++++++++++++++------------------......,,,,,,,,,,,,,,,,,,---...///------...///000///...---,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++******))))))))))))******************************,,,***(((&&&%%%''')))+++%%%&&&''')))******++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''(((!!!&&&)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))************)))))))))))))))******+++,,,,,,,,,,,,------......------------------------,,,,,,,,,------.........//////...---------------.........---------,,,,,,++++++++++++++++++++++++************************************))))))))))))***))))))((('''&&&%%%%%%&&&'''((()))************''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''***)))'''%%%%%%''')))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((((((''''''''''''''''''''''''''''''''')))))))))))))))(((((('''%%%'''((((((''''''((()))(((&&&&&&&&&'''((('''&&&&&&&&&%%%%%%'''***---///***(((&&&%%%%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$(((((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''')))(((((('''''''''(((((((((((((((((())))))))))))************************++++++++++++++++++++++++,,,,,,------------......,,,,,,,,,,,,------...///------------...///......,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************+++)))((('''&&&((()))***&&&'''((()))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&'''((((((+++222444---''''''((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((()))))))))*********++++++******++++++,,,---,,,,,,------------......------------------------......------,,,,,,,,,+++,,,+++++++++,,,,,,---.........------,,,,,,++++++++++++++++++++++++++++++*********************************)))))))))((((((******)))((('''&&&&&&%%%******+++++++++******)))''''''''''''(((((((((((())))))(((((((((((())))))'''''''''''''''''''''''''''''''''(((((((((((((((***)))'''%%%%%%''')))***((((((((((((((((((((((((************************))))))))))))))))))))))))(((((())))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((('''(((((((((((('''''''''''''''''''''''')))))))))))))))(((((('''$$$&&&''''''&&&%%%'''((((((&&&&&&&&&'''((('''&&&$$$$$$$$$$$$&&&)))+++---'''%%%$$$$$$&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''&&&%%%$$$$$$((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,------......,,,,,,,,,,,,------...///++++++,,,,,,,,,,,,------+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***************************''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))???HHHIII:::***&&&((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))((((((((()))))))))******,,,++++++++++++,,,------------------------......------------------------//////...---,,,+++******************+++,,,---...---------,,,,,,+++++++++***++++++++++++,,,,,,,,,+++++++++*********************)))))))))(((((((((******))))))(((((('''''')))*********))))))((('''''''''((((((((()))))))))***)))(((''''''((()))***)))((('''&&&&&&&&&'''''''''''''''((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))******++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((())))))******))))))((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((('''''''''((()))***''''''''''''''''''''''''(((((()))))))))(((''''''$$$%%%&&&&&&%%%%%%&&&(((((('''&&&&&&'''((('''&&&######$$$%%%&&&'''((()))%%%$$$###$$$&&&(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%(((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((()))''''''&&&&&&''''''(((((((((((((((((())))))))))))************************++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,---...)))+++,,,,,,++++++,,,---+++************++++++,,,++++++++++++,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))&&&''')))*********(((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''(((((())))))******************************&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))CCCXXXcccTTT>>>000***&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((()))))))))***++++++******++++++,,,---..................------------------------------...------,,,,,,+++++++++,,,,,,+++++++++,,,------,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,+++++++++*********))))))***)))))))))((((((((((((***************)))))))))'''(((((())))))))))))(((((((((((()))))))))*********)))(((''''''((()))***+++***)))((('''(((((()))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((()))******++++++'''((((((((()))))))))***************************))))))(((((((((((())))))'''((()))******)))((('''))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&&&&''''''((())))))***(((((((((((((((((((((((((((((('''''''''(((***+++'''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%&&&''''''&&&&&&'''(((((('''&&&&&&'''((('''&&&$$$$$$&&&&&&'''&&&%%%%%%&&&%%%$$$$$$&&&(((((('''%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&%%%&&&'''((((((&&&&&&&&&''''''''''''(((((((((((()))))))))******'''&&&&&&&&&&&&'''((()))(((((((((((())))))))))))************************++++++++++++++++++++++++***++++++,,,------......---,,,,,,++++++++++++,,,***,,,------++++++,,,...***************+++,,,,,,*********+++++++++,,,,,,******))))))))))))******))))))))))))))))))))))))((((((((((((((())))))***'''(((((())))))))))))((())))))))))))))))))))))))'''''''''((()))*********************************%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))));;;[[[uuunnnUUU>>>---"""'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))*********)))******+++,,,..................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++******))))))))))))))))))((((((((((((***************+++++++++&&&'''(((***++++++++++++))))))))))))************+++)))(((''''''((()))+++---,,,+++)))))))))***+++&&&'''''''''(((((())))))''''''((((((((((((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((()))***+++++++++'''((((((((())))))******************************))))))(((((((((((())))))'''((()))******)))((('''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))((('''&&&&&&&&&&&&&&&&&&'''((())))))***(((((((((((((((((((((((()))(((''''''''')))***+++'''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((((((''''''(((***((('''&&&&&&'''((('''&&&%%%&&&'''((((((&&&$$$###(((&&&$$$%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))******''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&%%%%%%&&&'''(((***&&&&&&&&&'''''''''(((((())))))))))))************&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))************************++++++++++++++++++++++++******+++,,,,,,---......---,,,,,,+++***************---///...,,,+++---000******))))))***+++,,,,,,)))))))))******+++++++++******))))))))))))******))))))))))))))))))))))))***)))'''&&&&&&(((+++,,,%%%&&&''')))************************************&&&''''''((()))******+++************************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***666GGGPPPMMM>>>---!!!&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((()))***+++,,,************+++,,,---...+++,,,///111222222111000000///---,,,++++++,,,,,,***,,,------,,,++++++,,,++++++******+++---...000++++++++++++++++++++++++++++++******))))))(((((())))))))))))))))))))))))+++*********))))))(((((()))***+++***)))((()))***+++*********))))))(((((())))))))))))))))))))))))...,,,))))))++++++)))&&&))))))***))))))(((''''''))))))))))))))))))))))))'''(((((()))******))))))*********++++++++++++++++++++++++,,,++++++******,,,++++++******))))))))))))******++++++******)))))))))))))))))))))))))))************************,,,,,,+++))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))***((('''&&&&&&'''(((***))))))))))))))))))))))))******))))))))))))************))))))(((((('''''''''((()))******)))((('''&&&&&&$$$$$$$$$$$$&&&&&&))))))))))))************(((((((((((((((((((((((()))(((((('''''''''(((((((((''''''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&)))(((&&&%%%$$$$$$%%%&&&'''%%%###$$$&&&'''%%%###&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&+++***(((((())))))'''&&&(((((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((***)))(((''''''&&&''''''******))))))))))))******((((((((((((((()))******,,,,,,,,,+++++++++******+++++++++,,,,,,---------,,,---......///.........------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((***+++++++++***)))++++++***)))(((((())))))(((((((((((((((((((((((())))))))))))************))))))******+++++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''',,,111444222,,,'''$$$'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))))))))))))))***++++++************+++,,,------///000222444444222000///000///---,,,++++++,,,,,,***,,,------,,,++++++,,,,,,++++++++++++,,,...///++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))************)))))))))(((+++,,,,,,+++(((''''''(((************)))))))))((())))))))))))))))))))))))---***((()))******(((&&&###$$$''')))***+++++++++))))))))))))))))))))))))''''''(((((()))((((((((()))))))))************+++)))******++++++******)))*********))))))((((((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))(((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&''')))***))))))))))))))))))))))))******))))))))))))*********)))))))))((((((((('''((((((((())))))(((((((((((('''&&&%%%%%%&&&'''(((((((((((()))))))))******''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&%%%%%%%%%&&&'''''')))'''&&&&&&))))))(((&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&(((((((((&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((('''''''''(((((()))(((''''''&&&&&&''''''(((((((((((((((((()))***************++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,---------------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,******++++++++++++******************************))))))))))))(((((((((((())))))))))))))))))))))))'''((())))))******))))))++++++***)))))))))))))))************************))))))))))))******************))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&$$$###%%%(((+++((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))******)))))))))******+++******)))******+++,,,---333444666777666444000...//////---,,,,,,,,,,,,,,,***,,,------,,,++++++,,,,,,,,,,,,++++++,,,------++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))************)))))))))))),,,------+++(((&&&&&&'''************))))))))))))))))))))))))))))))))))))+++)))(((((())))))'''&&&!!!###&&&)))+++,,,,,,+++************************)))))))))***))))))(((((())))))*********+++++++++******++++++++++++************************))))))***++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''))))))))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((''''''''''''''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''###$$$%%%&&&''''''''''''%%%%%%$$$%%%%%%'''((())))))'''&&&'''((()))(((&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''&&&&&&&&&&&&&&&&&&'''((((((((((((((()))******(((((()))***+++,,,---...,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''(((((()))***+++***))))))))))))))))))************************))))))))))))******************))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((((((((((((***,,,))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))+++******))))))******+++))))))))))))***+++,,,---222444777888777444111.........------,,,,,,,,,,,,***,,,------,,,++++++,,,------,,,,,,,,,,,,,,,,,,************************(((((())))))******++++++))))))))))))))))))))))))*********)))))))))))))))++++++,,,***(((''''''(((*********)))))))))))))))))))))))))))))))))))))))******))))))))))))((('''%%%''')))***+++)))'''&&&************************++++++,,,,,,,,,+++***************+++,,,,,,------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,---------------............------++++++++++++++++++++++++++++++++++++************,,,++++++*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''(((((()))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%&&&'''(((((((((%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((())))))***((())))))***+++,,,,,,,,,---,,,,,,,,,++++++******)))***++++++,,,,,,++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))((('''&&&&&&&&&''')))*********)))))))))))))))***************************((()))))))))************))))))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###%%%((()))((('''&&&&&&))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))******************+++,,,))))))))))))***+++,,,,,,...000333555666444222000------------------,,,,,,***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++************************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))******((()))******)))(((***+++))))))))))))))))))*********************************++++++******))))))***)))***++++++***(((&&&%%%))))))))))))))))))))))))++++++,,,,,,,,,++++++***)))))))))***+++,,,,,,---+++,,,------.........---------......//////000000/////////000000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,++++++++++++++++++))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******(((((((((((()))))))))))))))((('''&&&&&&'''((()))'''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%$$$######$$$$$$#########$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&((((((''''''''''''((((((((((((((((((((())))))***************************,,,,,,,,,++++++***************+++,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,******++++++++++++******************************))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''')))******)))))))))))))))******))))))))))))))))))))))))((()))))))))************(((((()))******+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''%%%$$$$$$&&&(((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))***))))))******,,,------))))))((())))))***+++,,,,,,---000222333333222222,,,------......---,,,,,,***,,,------,,,++++++,,,++++++,,,---------,,,,,,************************))))))))))))************))))))))))))))))))))))))))))))))))))************'''(((******))))))+++,,,))))))))))))***************************************+++,,,+++***)))***+++)))******************)))************************)))******+++++++++++++++))))))***+++,,,,,,---------...///000000000000000000111111222333444444555222222333333333333222222000000000000000000000000///......------,,,,,,+++...---,,,++++++*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''&&&''''''((()))***(((''''''''''''&&&&&&&&&''''''((())))))))))))((('''''''''((((((''''''''''''''''''(((((('''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&'''''''''''''''((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))''''''((((((&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((())))))))))))'''%%%$$$'''&&&&&&&&&&&&&&&&&&'''((((((((((((((()))******++++++*********)))))))))+++++++++++++++***************+++,,,,,,,,,,,,+++++++++++++++******************+++++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***)))))))))))))))******+++(((((((((((((((((((((((())))))))))))************''''''(((***+++,,,---...&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((&&&%%%&&&***...'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((()))***+++---...///((((((((())))))***+++,,,,,,---...///000111222222,,,,,,---......------,,,***,,,------,,,++++++,,,)))***,,,------------,,,*********************************)))))))))))))))))))))))))))))))))))))))((()))))))))************((()))******)))(((***+++((()))))))))************************************(((***++++++)))((()))+++++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////......///000111222333333444444555777777888888888888999:::;;;<<<===>>>>>>::::::;;;;;;;;;;;;::::::999999999999999999999999666555555444333333222222333222111///...---------------------------------************************)))))))))******)))))))))))))))))))))))))))))))))******))))))))))))******'''((((((((()))))))))***))))))************))))))(((((()))******)))((((((&&&''''''''''''((((((((())))))))))))))))))))))))&&&&&&&&&''''''((()))***(((''''''''''''&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%$$$&&&''')))(((&&&%%%''')))$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''(((((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))))))))((('''%%%(((''''''&&&&&&''''''(((((((((((((((((()))******))))))))))))************************++++++++++++((()))******++++++******++++++++++++******************+++++++++,,,,,,,,,******++++++++++++******************************))))))))))))(((((((((((((((((((((((((((((((((((('''((())))))******)))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))************'''(((((()))***+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%'''(((((('''(((+++---&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''(((((((((((())))))))))))'''((((((***+++---///000(((((((((((()))***+++,,,............///000111222+++,,,---.........---,,,***,,,...---,,,+++,,,,,,(((***+++---......------))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((())))))*********+++***++++++***((('''((()))(((((())))))*********+++************************&&&)))+++***''''''(((+++///---+++******+++---...........................---...000111333444444444444444555666888999999:::;;;<<<===>>>????????????AAAAAABBBDDDEEEFFFGGGGGGBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB=========<<<;;;::::::999999888666444333222111111////////////////////////************************))))))************))))))))))))))))))))))))))))))******))))))))))))******'''((((((((())))))******)))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))'''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''')))******(((((('''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''(((((())))))%%%&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$###$$$&&&'''(((''''''&&&%%%''')))(((&&&%%%&&&)))$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%((()))***)))((('''******))))))))))))******((((((((((((((()))******''''''((()))***+++,,,,,,))))))******+++++++++,,,'''(((((()))))))))))))))+++++++++************)))******+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((('''(((***+++++++++***)))))))))((())))))***++++++************************))))))))))))************(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((+++)))((('''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111.........------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********))))))(((,,,++++++***)))((((((''',,,,,,+++++++++*********++++++***))))))))))))***))))))+++---...//////000---...000222222222222111555555666666777888888999<<<;;;;;;<<<<<<>>>??????BBBCCCEEEGGGIIIKKKLLLMMMKKKJJJIIIIIIJJJLLLNNNPPPLLLKKKJJJIIIHHHGGGFFFFFFHHHHHHHHHIIIIIIIIIIIIIIIEEEEEEEEEDDDCCCBBBAAA@@@AAA@@@???===;;;:::888777666666555444222000...---111///...---......,,,+++))))))***++++++******)))++++++++++++++++++******++++++***)))(((((((((((('''''''''((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))''''''''''''''''''''''''***)))'''&&&$$$$$$######''''''''''''''''''''''''&&&'''))))))((((((***+++)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###&&&)))(((&&&$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&''''''%%%%%%&&&'''((('''%%%$$$###$$$%%%%%%'''%%%""" ###$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&))),,,+++)))((())),,,)))************+++++++++)))************+++++++++)))***,,,,,,,,,***((('''************************)))))))))))))))))))))))).........------,,,,,,,,,*********)))))))))))))))((((((((((((((((((((((((((((((((((((((()))*********)))))))))))))))***+++))))))))))))))))))))))))(((''''''(((((()))***+++'''((()))((('''&&&'''(((++++++,,,,,,,,,,,,,,,,,,'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((******)))(((((((((((((((***)))((('''((()))+++,,,++++++++++++++++++++++++++++++,,,---...///000000......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++************************************))))))))))))))))))++++++*********++++++,,,+++,,,...000111222222222555666888:::;;;;;;::::::;;;;;;<<<<<<===>>>>>>>>>@@@@@@AAAAAABBBCCCDDDEEEGGGGGGHHHJJJLLLMMMNNNOOONNNNNNMMMLLLMMMNNNPPPRRRPPPOOOOOONNNLLLKKKKKKJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIGGGFFFFFFEEEDDDBBBAAA@@@??????======<<<;;;999888666555444222111111111111///---++++++,,,,,,,,,++++++***************************+++***)))'''''''''((((((((((((((()))))))))************))))))))))))******))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))''''''''''''''''''''''''))))))'''&&&%%%%%%%%%%%%'''''''''''''''''''''''''''((())))))'''&&&''')))(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((('''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###&&&((((((&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$#########$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''((())))))(((((()))***)))************+++++++++)))************+++++++++)))***,,,,,,,,,***)))'''************************)))))))))))))))))))))))),,,,,,,,,+++++++++++++++***)))))))))))))))))))))************************((((((((((((((()))******''''''''''''(((***++++++))))))))))))))))))))))))***))))))((((((((())))))((()))******(((((()))************+++++++++++++++'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((***************))))))(((***)))((((((((()))+++,,,************************++++++,,,,,,---...//////...------------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,,,,,,,++++++))))))***+++,,,,,,------))))))))))))************,,,,,,,,,,,,---...///000111222444555777888888888>>>???AAABBBDDDDDDDDDCCCAAAAAAAAABBBCCCCCCDDDDDDEEEFFFFFFHHHIIIJJJKKKKKKMMMMMMNNNOOOPPPQQQRRRRRRSSSRRRQQQPPPQQQQQQSSSSSSRRRRRRQQQPPPOOOOOONNNMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSSSSSSSRRRPPPNNNMMMLLLLLLKKKIIIHHHGGGGGGHHHHHHEEEDDDDDDCCCAAA@@@??????:::888777666666555222000...---------,,,,,,++++++++++++++++++++++++++++++,,,+++)))''''''(((***+++)))))))))*********************))))))))))))******************************'''(((((())))))(((((('''))))))(((((((((((())))))'''''''''''''''''''''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''((())))))(((&&&%%%%%%&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))))))))))))))))))))))))))'''%%%%%%'''((()))))))))************+++++++++)))************+++++++++******+++,,,,,,***)))(((************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))******************************((((((((((((((()))******%%%%%%&&&'''(((***++++++))))))))))))))))))))))))++++++***)))(((((((((((()))***++++++***)))***,,,******++++++,,,,,,,,,---'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((()))***++++++***((('''))))))(((((())))))***+++++++++++++++++++++++++++***++++++,,,------......------------------------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******++++++,,,+++++++++))))))***+++,,,,,,------***++++++,,,------......//////000000222333444555999:::;;;===>>>???@@@@@@CCCDDDFFFHHHIIIIIIIIIHHHDDDDDDDDDEEEFFFFFFGGGGGGHHHIIIKKKLLLNNNOOOPPPPPPRRRRRRSSSSSSTTTTTTUUUUUUVVVVVVTTTSSSSSSSSSTTTTTTRRRQQQQQQPPPOOONNNNNNNNNOOOOOOOOOOOOPPPRRRTTTUUUUUUTTTTTTSSSRRRPPPNNNMMMOOONNNMMMKKKKKKKKKLLLMMMIIIHHHGGGGGGFFFFFFEEEEEEBBBAAA???===<<<999666333000///...---,,,+++******,,,,,,,,,------------------,,,***)))(((***,,,---************************)))))))))(((((()))))))))************************(((((())))))))))))(((((())))))(((((((((((())))))''''''''''''''''''''''''(((((('''''''''(((((()))''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&(((''''''&&&&&&&&&''''''(((((('''''''''(((((()))&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((+++((($$$$$$'''******)))))))))*********+++++++++))))))*********+++++++++******+++++++++******)))************************))))))))))))))))))))))))'''(((((())))))*********)))))))))))))))*********************************((((((((((((((())))))***&&&'''((())))))*********))))))))))))))))))))))))+++******)))(((((()))))))))***++++++******+++,,,++++++,,,---...///000000'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((())))))'''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''((()))))))))'''''')))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------------------------,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++***************++++++,,,,,,,,,+++,,,---...///111222222555555555666777999;;;;;;@@@AAABBBDDDEEEFFFGGGGGGGGGHHHJJJKKKLLLLLLKKKKKKFFFFFFGGGGGGHHHIIIIIIJJJKKKLLLNNNQQQRRRTTTTTTTTTUUUUUUUUUUUUVVVVVVWWWWWWWWWVVVUUUUUUTTTTTTTTTSSSRRRQQQQQQPPPPPPOOOOOOOOOPPPOOOOOOOOOPPPRRRTTTVVVTTTTTTTTTSSSRRRQQQPPPOOOPPPOOONNNLLLKKKKKKLLLLLLJJJJJJIIIHHHHHHIIIIIIJJJIIIHHHFFFDDDBBB???:::666333222000...,,,+++++++++,,,,,,,,,,,,------......---,,,+++))))))***+++,,,************************)))((((((''''''(((((()))************************(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''((())))))''''''''''''''''''''''''###%%%&&&&&&%%%%%%&&&(((''''''&&&&&&&&&''''''((()))(((((('''''''''((((((&&&''''''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$%%%&&&%%%&&&''''''%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((,,,)))%%%%%%)))++++++***))))))*********+++++++++))))))*********+++++++++*********+++++++++******************************))))))))))))))))))))))))((()))))))))******++++++(((((())))))************))))))))))))))))))))))))((((((((((((((())))))*********+++++++++***)))))))))))))))))))))))))))))))))))))))))))))***++++++((()))+++******)))+++,,,***+++,,,...000222333444'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++'''((()))***************+++++++++,,,,,,------------...///111333555666777<<<<<<<<<===>>>???AAABBBDDDEEEFFFHHHIIIJJJKKKKKKKKKLLLMMMNNNNNNMMMLLLKKKGGGHHHHHHIIIJJJJJJKKKKKKKKKMMMPPPRRRUUUVVVVVVVVVTTTTTTUUUUUUVVVVVVVVVWWWVVVVVVUUUUUUUUUTTTTTTSSSTTTTTTSSSSSSRRRRRRRRRRRRQQQPPPOOONNNOOOQQQTTTUUUTTTTTTUUUUUUTTTTTTSSSRRRQQQPPPOOOMMMLLLJJJHHHHHHIIIHHHGGGGGGHHHIIIJJJKKKLLLKKKJJJIIIHHHEEE@@@===:::888666333000/////////,,,,,,------.../////////......---,,,++++++++++++,,,,,,,,,,,,,,,+++++++++))))))(((((((((((())))))************************((())))))******))))))((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''&&&''''''((((((''''''''''''''''''''''''###$$$&&&&&&&&&&&&''')))'''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&''''''&&&'''(((((()))(((((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%)))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))+++)))(((((()))+++++++++)))************+++++++++)))************+++++++++***************+++++++++************************))))))))))))))))))))))))************++++++++++++((((((((()))******++++++((((((((((((((((((((((((((((((((((((((()))******+++,,,,,,---,,,+++)))((())))))))))))))))))))))))))))))))))))***+++,,,,,,((()))++++++******+++---+++,,,...111555777:::;;;'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''((())))))***(((((()))***************++++++++++++++++++++++++************++++++++++++,,,,,,,,,---------......,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++'''((()))***+++++++++++++++,,,,,,...///000111222333444666888:::<<<>>>???BBBBBBBBBCCCDDDEEEFFFGGGEEEFFFGGGIIIJJJKKKLLLLLLLLLLLLMMMMMMLLLKKKJJJHHHEEEEEEFFFGGGGGGHHHHHHIIIFFFHHHLLLOOOQQQSSSSSSSSSQQQRRRRRRSSSTTTUUUUUUVVVUUUUUUVVVVVVVVVUUUUUUTTTUUUUUUTTTTTTTTTTTTSSSSSSRRRQQQOOONNNOOOQQQSSSUUUTTTTTTUUUVVVVVVVVVVVVUUURRRRRRRRRPPPMMMIIIFFFCCCDDDCCCBBBBBBCCCDDDGGGHHHIIIIIIJJJLLLLLLKKKHHHEEECCCAAA===:::777666666666222222222333444555555555444444444444222000///---/////////.........------++++++************++++++))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&(((&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%&&&&&&%%%&&&''''''((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%***(((%%%%%%''')))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((())))))(((((()))***)))************+++++++++)))************+++++++++******)))******++++++,,,************************))))))))))))))))))))))))++++++******************'''(((((()))******++++++))))))))))))))))))))))))((((((((((((((()))******)))***+++,,,,,,+++)))((())))))))))))))))))))))))*********)))******++++++)))***,,,,,,++++++---...111222555999>>>BBBEEEFFF'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((***)))((((((((()))+++,,,(((((()))******************************************************+++++++++,,,,,,,,,------.........,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,---------+++,,,---///222444555666::::::<<<>>>AAACCCEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIDDDEEEGGGHHHJJJKKKKKKKKKKKKKKKKKKKKKJJJHHHFFFEEEAAAAAABBBCCCCCCDDDDDDEEE@@@BBBFFFJJJLLLNNNNNNNNNOOOPPPPPPQQQSSSTTTTTTUUUUUUUUUVVVVVVWWWVVVVVVUUUTTTTTTSSSSSSSSSSSSSSSSSSTTTRRRPPPOOOOOOQQQSSSTTTRRRSSSTTTUUUVVVVVVVVVVVVTTTUUUTTTRRROOOJJJDDDAAA>>>===<<<<<<===???AAACCCFFFGGGIIIMMMOOOPPPMMMKKKJJJGGGDDD@@@===<<<;;;;;;888999999:::;;;<<<<<<<<<;;;;;;<<<<<<:::777444222222222111111000000//////---,,,,,,++++++,,,,,,---(((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''))))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%+++(((%%%%%%((())))))'''%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''''''''&&&%%%&&&''''''%%%%%%&&&'''"""###%%%&&&'''&&&%%%%%%!!!###&&&))))))(((%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))$$$'''******'''&&&(((***)))************+++++++++)))************+++++++++******))))))***+++,,,,,,************************))))))))))))))))))))))))++++++******))))))(((((('''(((((()))***+++++++++************************((((((((((((((()))******&&&''')))+++,,,+++***)))))))))))))))))))))))))))---,,,+++***))))))))))))***+++------------...000888:::===BBBGGGKKKOOOQQQ'''&&&&&&%%%%%%&&&&&&'''((($$$"""$$$((()))((('''(((((('''''''''(((((()))(((((())))))((('''&&&&&&)))(((((('''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''((()))***++++++,,,+++,,,+++***((((((***,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))((((((((((((************++++++++++++---------+++))))))+++------///222444555777999<<<@@@BBBEEEGGGIIIIIIIIIHHHIIIIIIHHHGGGGGGFFFEEEEEEAAAAAAAAAAAABBBDDDFFFGGGFFFEEECCCAAA???>>>======<<<<<<<<<======>>>>>>>>>>>>???AAADDDFFFHHHIIIJJJLLLMMMOOOQQQQQQQQQQQQPPPRRRRRRSSSTTTUUUVVVWWWXXXUUUTTTSSSSSSRRRRRRRRRSSSTTTSSSQQQPPPPPPPPPQQQRRRVVVUUUTTTSSSSSSSSSSSSSSSVVVWWWWWWUUUPPPJJJCCC???;;;:::999999:::<<<>>>@@@AAABBBDDDFFFIIIKKKMMMMMMLLLKKKIIIHHHFFFEEEEEEEEE@@@@@@@@@@@@AAABBBCCCDDDCCCBBB@@@???===<<<<<<<<>>???@@@@@@???===;;;:::999999999888888999999:::;;;;;;<<<===>>>AAADDDFFFHHHIIIJJJMMMNNNOOOQQQRRRRRRQQQQQQSSSTTTTTTUUUVVVWWWXXXYYYVVVUUUUUUTTTTTTTTTTTTTTTSSSRRRQQQPPPPPPPPPQQQRRRSSSSSSSSSSSSTTTUUUVVVVVVWWWWWWXXXVVVRRRLLLFFFBBB???===:::777666777888999>>>???@@@BBBEEEHHHKKKLLLOOONNNMMMLLLKKKJJJJJJJJJGGGGGGGGGGGGGGGHHHIIIJJJFFFFFFEEEDDDCCCBBBAAAAAACCCBBBAAAAAABBBAAA>>>:::444333000---,,,+++++++++,,,,,,,,,+++++++++************)))((((((((())))))))))))((((((((('''''''''&&&'''((()))***)))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''%%%$$$###$$$%%%&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''************************))))))))))))))))))))))))''''''((())))))***++++++******************++++++)))************+++++++++))))))*********++++++++++++*********************************)))))))))(((************************(((((()))))))))*********))))))((((((((('''''''''(((((())))))*********+++***)))))))))))))))))))))******++++++******))))))&&&(((***++++++,,,...000...000333444666999>>>AAAEEEKKKRRRUUUVVVWWWZZZ^^^'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((('''((((((''''''''''''(((((((((((((((((((((''''''&&&(((((((((''''''(((((()))******))))))(((((()))))))))))))))))))))*********+++,,,,,,***)))(((***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))++++++************))))))++++++++++++++++++++++++++++++++++++++++++++++++***,,,---......000333555555888<<>>>>><<<;;;::::::999555555555555666888999:::999888777666666555555666555555666777999:::;;;;;;===>>>AAADDDGGGIIIKKKKKKNNNNNNPPPQQQQQQQQQQQQQQQTTTTTTUUUVVVWWWXXXXXXYYYVVVVVVVVVUUUUUUUUUUUUUUURRRRRRQQQPPPPPPPPPPPPPPPPPPQQQRRRSSSUUUVVVXXXXXXWWWXXXXXXWWWTTTOOOJJJFFFAAA>>>:::666333333444555::::::;;;<<<@@@DDDHHHJJJOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMLLLLLLMMMMMMNNNJJJJJJKKKKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHHHHEEECCC<<<:::777444111///...---...---,,,+++***+++,,,,,,+++***************++++++))))))((((((((((((''''''&&&''''''((()))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((($$$%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))(((&&&%%%%%%%%%&&&''''''&&&%%%$$$###$$$%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$(((((('''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''###$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++,,,,,,******************)))))))))************+++++++++***************++++++++++++++++++******)))))))))************))))))))))))************************(((((())))))))))))******))))))((((((((((((''''''''''''((()))***+++,,,,,,))))))))))))))))))******+++++++++*********))))))***+++,,,------///222444333666:::>>>@@@CCCFFFIIIPPPUUUZZZ\\\[[[[[[]]]___'''&&&&&&%%%%%%&&&&&&'''###'''((('''(((***+++***)))((((((''''''''''''((('''(((((((((((((((''''''(((((((((((((((((()))******))))))(((((()))))))))*********)))))))))))))))***+++,,,+++)))((()))+++,,,+++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))*********************************+++++++++++++++++++++++++++++++++++++++***---///111333555888;;;===@@@DDDGGGHHHJJJLLLNNNLLLKKKKKKIIIGGGEEEBBBAAA::::::999888777666555555333333333444444555666777666555555444444555555666555666777888:::<<<======>>>@@@BBBEEEHHHKKKMMMMMMNNNNNNOOOOOOPPPPPPPPPPPPRRRRRRSSSTTTTTTUUUVVVVVVSSSTTTTTTTTTTTTTTTSSSSSSPPPPPPPPPOOOOOOOOOOOOOOONNNOOOQQQSSSTTTVVVVVVWWWVVVWWWXXXWWWUUUQQQMMMKKKAAA>>>:::666444444666888666666666888;;;@@@EEEHHHKKKKKKLLLMMMNNNNNNOOOOOOOOONNNMMMMMMLLLLLLLLLMMMKKKLLLNNNPPPPPPOOONNNMMMKKKKKKKKKKKKKKKJJJHHHFFFFFFDDDBBB>>>:::777444333000...,,,***)))***+++,,,***************++++++,,,))))))((((((((((((((((((&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$&&&((('''&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))*********+++++++++++++++******))))))(((((())))))*********+++++++++************************++++++******))))))((((((*********)))))))))))))))************************(((((())))))))))))))))))))))))(((((((((((((((((('''(((((()))******++++++)))))))))))))))*********---,,,,,,,,,++++++,,,,,,...////////////111555888<<>>@@@DDDGGGJJJLLLLLLLLLMMMNNNKKKJJJHHHFFFCCC@@@>>><<<666666555555444333333222222333333444555555555555555555444444555555666777666777888:::;;;===>>>>>>@@@BBBDDDGGGJJJLLLNNNOOOMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOPPPQQQQQQQQQOOOOOOPPPQQQQQQQQQPPPOOONNNNNNNNNNNNMMMMMMLLLLLLNNNOOOPPPQQQRRRRRRRRRRRRSSSTTTUUUUUUTTTRRROOOMMMEEECCC>>>:::888888999:::666666555666999===BBBDDDFFFGGGIIILLLNNNOOOPPPPPPOOONNNMMMLLLKKKJJJJJJJJJJJJKKKNNNPPPPPPPPPNNNMMMMMMNNNNNNNNNMMMKKKIIIHHHKKKJJJHHHFFFBBB>>>;;;999333111...,,,******++++++*********))))))******+++(((((())))))))))))))))))''''''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))******+++++++++((((((((((((((((((((((((((((((((()))))))))))))))+++******))))))((((((((())))))*********+++++++++*********************************)))))))))(((((())))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))(((((())))))************,,,++++++++++++,,,---...///000111333555888>>>AAAFFFJJJNNNQQQQQQQQQQQQRRRYYY\\\^^^______^^^]]]]]]'''&&&&&&%%%%%%&&&&&&'''(((,,,+++(((,,,222///'''***)))(((''''''&&&''''''&&&'''(((((((((((((((((((((((((((((()))***++++++(((((('''''''''((()))))))))))))))))))))*********)))+++,,,,,,***))))))************+++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***(((((())))))***+++++++++***+++,,,,,,---...///000111444888;;;===???BBBDDDHHHKKKNNNNNNMMMKKKKKKKKKHHHGGGEEEBBB???<<<:::999333333333333333333333333444444555666777777666666666666666666666777888888888888999:::<<<===>>>>>>BBBCCCFFFHHHKKKLLLMMMNNNKKKJJJJJJIIIJJJJJJKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLJJJKKKLLLMMMNNNMMMLLLKKKKKKKKKLLLLLLKKKKKKJJJIIIKKKLLLNNNOOOOOONNNMMMLLLOOOPPPQQQRRRRRRQQQOOONNNKKKIIIEEEAAA===;;;::::::999888888888:::===@@@AAACCCEEEIIILLLOOOQQQRRRRRRQQQPPPOOOMMMKKKJJJJJJJJJHHHIIIJJJLLLMMMLLLLLLLLLMMMOOOQQQQQQOOOMMMMMMMMMJJJKKKKKKJJJGGGDDD@@@>>>999888555222///------,,,,,,+++******))))))******(((((())))))))))))******((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%&&&&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''((((((((($$$%%%''''''%%%$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&'''((((((((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))))))))))))))))))))))))))''''''''''''''''''(((((())))))))))))))))))(((((()))************++++++++++++++++++***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))))))))******************))))))((((((((((((((()))******++++++************+++---///111000333777;;;???EEEKKKPPPQQQTTTWWWXXXXXXWWWVVVWWW]]]^^^___```___]]][[[ZZZ'''&&&&&&%%%%%%&&&&&&'''(((+++******222<<<888,,,***)))(((''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((()))***+++,,,)))((((((((())))))***+++(((((())))))******++++++)))+++,,,,,,+++))))))))))))*********++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))******+++,,,,,,---,,,---...000111333444555666999===@@@AAACCCEEEGGGHHHJJJMMMNNNLLLJJJIIIHHHEEEDDDBBB???<<<:::999888555555666777777888888999999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<===>>>??????@@@@@@BBBCCCEEEGGGIIIJJJKKKKKKHHHHHHGGGFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIGGGHHHJJJKKKLLLKKKJJJIIIHHHIIIIIIJJJIIIHHHGGGFFFGGGHHHJJJLLLLLLKKKJJJIIIJJJKKKMMMNNNOOOOOONNNNNNKKKJJJHHHEEEBBB@@@>>>=========<<<<<<======>>>???@@@CCCGGGKKKOOORRRSSSSSSRRRQQQOOOMMMKKKJJJIIIIIIFFFFFFGGGGGGHHHHHHIIIIIIIIILLLPPPPPPOOOOOOPPPQQQJJJKKKMMMNNNMMMJJJGGGEEEBBBAAA>>>;;;777444111000///...---+++************(((((()))))))))************))))))((()))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''''''''&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&''''''(((((()))))))))%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((###%%%'''&&&%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&'''((((((''''''''''''''''''''''''######$$$$$$%%%&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((((())))))))))))))))))************++++++++++++++++++*********))))))''''''(((((()))*********((()))))))))************))))))))))))))))))))))))))))))((((((((('''''''''(((((()))))))))*********)))))))))))))))*********'''(((((()))******++++++,,,,,,,,,---///222555777999===BBBGGGLLLQQQVVVYYYYYY[[[]]]^^^]]]\\\]]]]]]``````______]]]ZZZVVVSSS'''&&&&&&%%%%%%&&&&&&'''$$$''''''***888FFFCCC555******)))''''''&&&&&&&&&&&&&&&'''((())))))(((((((((((((((((()))***+++,,,******))))))***+++,,,,,,'''(((((()))***++++++,,,)))+++------+++)))))))))))))))******++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,******+++,,,,,,---.........///000222444666888999999<<<@@@CCCDDDEEEFFFHHHFFFHHHLLLMMMKKKIIIHHHGGGDDDBBB@@@>>><<<:::999999::::::;;;<<<===>>>?????????@@@AAABBBBBBBBBAAA@@@AAAAAAAAA@@@@@@AAAAAABBBAAAAAABBBBBBCCCCCCCCCDDDBBBCCCDDDFFFHHHHHHIIIIIIGGGFFFEEEDDDDDDDDDFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHFFFGGGIIIKKKKKKJJJIIIHHHGGGGGGHHHIIIHHHGGGFFFEEEDDDEEEHHHIIIJJJJJJIIIHHHGGGHHHJJJLLLMMMMMMMMMMMMGGGGGGGGGGGGFFFEEECCCBBB@@@@@@@@@??????>>>>>>>>>===@@@DDDIIINNNPPPRRRRRRRRRQQQOOOLLLJJJIIIHHHGGGEEEEEEEEEEEEEEEFFFGGGHHHDDDHHHLLLNNNNNNNNNQQQSSSKKKMMMOOOQQQQQQOOOMMMKKKHHHGGGEEEBBB>>>999666333111000///---,,,+++******(((((())))))*********++++++***)))))))))***,,,---))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&'''((('''&&&$$$###((('''&&&&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%'''((()))+++,,,,,,&&&&&&'''((())))))((((((%%%%%%$$$###$$$%%%'''(((###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))###%%%'''&&&%%%$$$%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%!!!!!!###$$$&&&'''))))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''((())))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))((((((((((((((('''''''''''''''(((((())))))******)))************+++++++++++++++++++++******))))))&&&&&&'''((()))***++++++(((((())))))*********+++))))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))*********+++''''''((()))***+++,,,,,,'''(((((()))***+++++++++000///000111444777;;;===EEEHHHMMMQQQSSSVVVYYY\\\]]]___aaaaaa``````aaacccaaa```^^^\\\YYYUUUPPPMMM((((((((((((((((((((((((&&&%%%&&&+++333:::>>>>>>///,,,'''&&&((())))))'''''''''''''''''''''''''''******))))))))))))******))))))))))))************))))))))))))))))))))))))*********))))))))))))))))))))))))***+++++++++,,,++++++************++++++******++++++++++++******)))************+++++++++))))))))))))))))))))))))++++++************+++++++++***(((((())),,,///111111222555777:::<<<======@@@AAAAAABBBCCCDDDEEEEEEHHHHHHGGGFFFEEEDDDDDDCCC======>>>>>>>>>======<<<===>>>???@@@AAABBBBBBBBBDDDDDDCCCCCCCCCCCCCCCDDDGGGEEECCCCCCEEEEEECCCAAABBBCCCDDDDDDCCCCCCDDDEEEDDDEEEFFFEEEDDDDDDFFFHHHBBBBBBBBBBBBCCCDDDEEEFFFEEEFFFFFFEEEDDDEEEGGGIIIHHHIIIJJJJJJKKKJJJJJJJJJNNNLLLKKKKKKKKKJJJIIIGGGIIIJJJKKKKKKIIIHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEEEEHHHIIIIIIHHHGGGFFFEEEDDDAAAAAAAAABBBBBBCCCCCCCCCCCCEEEGGGJJJMMMPPPQQQRRRTTTRRRPPPNNNKKKHHHFFFEEEGGGFFFFFFDDDCCCBBBAAAAAACCCCCCDDDFFFIIIMMMPPPRRRLLLMMMPPPRRRSSSRRRPPPOOOLLLLLLJJJGGGDDD@@@===<<<444333111///---------...+++++++++,,,+++******))),,,***))))))***++++++***))))))))))))((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))"""$$$&&&'''&&&###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&''''''''')))((('''&&&%%%%%%$$$######$$$%%%&&&'''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''((()))))))))))))))))))))(((((('''''''''&&&'''((()))******)))(((''')))***+++,,,,,,+++***)))************))))))))))))++++++******))))))(((((()))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))))))))(((((((((((()))))),,,+++***((()))***,,,---***+++---,,,++++++,,,---...222666777777;;;CCCIIIMMMQQQVVVYYYYYYZZZ]]]```cccbbbaaaaaabbbbbbaaa___[[[YYYVVVSSSQQQOOONNNNNN((((((((((((((((((((((((***((('''))),,,//////...000---)))(((***++++++***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************************************,,,++++++***)))(((''''''***************++++++++++++******))))))******+++******++++++++++++******)))************+++++++++************************))))))((())))))***+++,,,+++*********+++...111333444666888:::===>>>???@@@@@@@@@AAAAAABBBCCCCCCCCCEEEEEEDDDCCCBBBAAA@@@@@@======>>>???@@@@@@@@@@@@DDDDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFGGGIIIGGGDDDDDDFFFGGGFFFDDDDDDFFFHHHHHHGGGGGGIIIJJJFFFGGGGGGEEECCCBBBDDDEEECCCDDDDDDDDDDDDEEEFFFGGGGGGGGGHHHGGGGGGIIIMMMPPPOOOPPPPPPQQQQQQQQQPPPPPPRRRQQQPPPQQQRRRRRRRRRRRRQQQRRRRRRQQQNNNKKKKKKKKKIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGDDDEEEGGGJJJMMMOOOQQQRRRSSSRRRQQQNNNKKKHHHEEEDDDDDDDDDDDDCCCCCCBBBBBBBBB??????@@@BBBEEEHHHKKKMMMMMMNNNPPPQQQQQQPPPOOONNNNNNMMMLLLJJJHHHEEECCCBBB;;;999666333000...------,,,,,,,,,,,,,,,++++++***,,,***))))))***++++++******)))))))))(((((((((((('''''''''((((((((())))))''''''''''''((((((((()))&&&''')))***)))'''$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%###$$$%%%&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((()))))))))))))))))))))((((((((('''''''''(((((()))******)))(((((()))***++++++++++++***)))*********)))))))))(((((())))))))))))))))))(((((()))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))(((((((((((())))))******((((((((()))******+++---------,,,,,,...000111555;;;>>>AAAFFFMMMSSSTTTXXX\\\^^^______bbbdddcccbbbbbbbbbbbb```\\\YYYRRRPPPNNNKKKIIIIIIIIIJJJ(((((((((((((((((((((((($$$$$$$$$&&&)))******(((---+++)))(((***+++++++++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************++++++++++++++++++++++++---,,,+++***)))'''&&&&&&+++++++++***************+++******))))))******+++******++++++++++++******)))************+++++++++************************))))))))))))***,,,---...,,,,,,,,,---///111444666999:::<<<>>>@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCEEEEEEFFFFFFEEEEEEDDDCCCAAAAAAAAABBBCCCDDDFFFFFFHHHEEECCCBBBCCCEEEEEEEEEBBBDDDFFFHHHHHHHHHJJJKKKLLLLLLJJJHHHEEECCCDDDFFFIIIKKKLLLLLLKKKKKKMMMNNNOOOPPPPPPPPPQQQTTTYYY]]]_________``````______^^^`````````aaabbbdddfffgggdddeeedddaaa]]]XXXVVVUUUQQQPPPOOONNNLLLKKKJJJJJJHHHHHHHHHHHHHHHIIIIIIJJJIIIHHHGGGFFFEEEFFFGGGHHHEEEFFFGGGHHHJJJMMMOOOPPPQQQQQQPPPNNNLLLHHHEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB=========>>>@@@CCCEEEGGGJJJKKKLLLMMMNNNOOOOOONNNOOONNNNNNMMMLLLKKKJJJJJJDDDBBB>>>:::666222000///.........------,,,,,,,,,,,,***((((((***+++***)))******)))))))))(((((((((''''''((((((((()))))))))''''''''''''(((((((((((((((((()))***))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&''''''''''''(((((((((''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))))))))((((((((((((''''''((())))))******))))))((()))******++++++******)))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))),,,---.........000333666888===DDDHHHKKKOOOUUUYYY\\\^^^aaabbbcccccceeefffbbbbbbaaa```___ZZZTTTPPPJJJHHHEEEDDDCCCEEEGGGHHH(((((((((((((((((((((((($$$$$$&&&(((***+++***))))))((('''''''''((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''((()))))))))************++++++++++++++++++++++++,,,++++++***)))((('''''',,,+++++++++***)))))))))******))))))))))))************++++++++++++******))))))*********+++++++++************************,,,++++++,,,---...//////......///111333666888999;;;<<<>>>???AAAAAABBBBBB??????>>>>>>>>>=========:::;;;<<<<<<===>>>??????AAABBBCCCDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCBBBAAA@@@AAAAAAAAABBBCCCDDDEEEFFFFFFDDDBBBAAABBBEEEGGGIIICCCEEEIIIKKKLLLMMMOOOPPPUUUTTTSSSPPPMMMMMMNNNPPPVVVYYY\\\\\\[[[\\\^^^```cccccccccccccccgggllloootttuuuuuuuuuuuuuuuttttttxxxyyyyyyyyyyyy|||{{{uuuoookkkiiibbbaaa^^^[[[VVVRRROOOMMMOOOOOOOOONNNNNNNNNNNNNNNKKKIIIHHHFFFFFFFFFGGGHHHEEEEEEEEEFFFGGGIIIKKKLLLLLLMMMNNNMMMLLLJJJGGGFFFCCCBBBBBBBBBAAAAAA@@@@@@======<<<===>>>@@@BBBCCCDDDEEEFFFHHHJJJLLLNNNOOOMMMMMMMMMMMMMMMNNNNNNOOOKKKIIIEEEAAA===999666444111000000///...---------,,,***))))))*********)))*********)))))))))(((((('''(((((((((((()))))))))'''''''''((((((((((((((('''&&&&&&&&&'''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))************)))))))))))))))(((((((((''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))))))))*********+++,,,,,,,,,++++++,,,---///111222666;;;>>>CCCGGGMMMPPPRRRTTTWWWYYY___```aaabbbbbbbbbcccdddaaa___\\\YYYVVVRRRMMMIIIFFFEEECCCBBBCCCFFFIIIKKK((((((((((((((((((((((((***+++,,,+++***'''&&&%%%''''''''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))************++++++++++++++++++++++++)))))))))))))))*********,,,+++++++++***)))))))))***))))))))))))))))))*********++++++++++++******))))))*********+++++++++************************------,,,,,,,,,---......000222444666888:::;;;<<<<<<<<<===>>>????????????======<<<<<<;;;;;;::::::666777999<<>>===<<<;;;;;;;;;<<<===>>>BBBBBBCCCDDDEEEGGGHHHIIIIIIIIIIIIIIIJJJLLLMMMNNNLLLKKKIIIGGGDDDAAA???===666555333111000/////////---+++***)))***+++***)))************))))))))))))(((((((((((()))))))))***((((((((((((((('''''''''&&&%%%%%%%%%&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))(((((())))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))******************************))))))))))))******((()))***,,,,,,---,,,,,,,,,///222666:::>>>DDDHHHKKKOOOSSSVVVXXXXXXYYYYYY^^^]]]]]]]]]^^^^^^^^^^^^]]]XXXRRRNNNKKKIIIGGGFFFDDDDDDCCCCCCEEEHHHKKKNNN(((((((((((((((((((((((('''(((******((('''((((((((()))***)))((('''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))************++++++++++++++++++++++++((((((((()))******+++++++++++++++******************))))))(((((())))))*********++++++++++++******)))************+++++++++++++++++++++++++++++++++,,,+++++++++,,,---...///444555888;;;===>>>>>>>>>;;;;;;<<<<<<======<<<<<<:::::::::999999999888888666777:::===AAADDDGGGHHHFFFFFFFFFEEEDDDCCCBBBAAAAAABBBBBBCCCCCCCCCCCCBBB?????????@@@AAACCCDDDEEEFFFGGGHHHJJJKKKOOOTTTWWW___ccciiinnnppprrrtttvvvyyyyyyxxxvvvuuuwwwzzz~~~zzzrrrkkkgggiiijjjkkkkkkjjjfffccc```ZZZYYYWWWTTTQQQNNNKKKJJJJJJKKKKKKLLLLLLKKKJJJJJJGGGGGGHHHIIIJJJKKKLLLLLLIIIHHHGGGEEECCCAAA??????===<<<:::999888888999999BBBBBBCCCCCCCCCBBBBBBAAAEEEDDDDDDDDDEEEGGGIIIKKKKKKKKKKKKKKKIIIHHHFFFFFF???===:::777444222222222///---+++++++++,,,+++***++++++*********)))))))))((((((((()))))))))******(((((((((((((((''''''''''''''''''''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&'''((((((&&&&&&&&&%%%&&&''''''(((%%%&&&&&&&&&&&&'''''''''$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))(((((())))))))))))******+++******))))))******+++***))))))(((((())))))***************))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******************************+++******))))))******+++'''((()))***,,,---//////222555:::???CCCHHHMMMPPPQQQSSSVVVYYY[[[\\\[[[[[[YYYWWWUUUVVVWWWXXXXXXWWWUUUPPPIIIEEEDDDDDDEEEEEECCCCCCCCCDDDFFFIIIKKKLLL((((((((((((((((((((((((###%%%'''''''''(((+++---''')))+++***'''&&&&&&(((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))************************************)))))))))))))))************************+++++++++))))))(((((((((((())))))******++++++++++++******)))************+++++++++++++++++++++++++++++++++++++++,,,---///111333444777999<<<>>>@@@@@@???>>>::::::;;;;;;;;;::::::999888888888888777777777777888999;;;>>>BBBEEEGGGHHHDDDDDDDDDDDDDDDCCCBBBAAA>>>???AAABBBCCCDDDDDDDDDBBBCCCDDDFFFIIIKKKNNNOOOQQQTTTXXX[[[]]]aaafffjjjtttxxx}}}{{{~~~}}}xxxuuummmllliiiddd^^^WWWRRRNNNQQQRRRTTTTTTTTTRRROOONNNJJJIIIHHHGGGHHHIIIKKKLLLJJJIIIHHHGGGEEEDDDCCCBBB???>>><<<:::888888888888>>>???BBBCCCDDDCCCBBBAAABBBAAA@@@@@@AAABBBDDDFFFKKKKKKLLLMMMMMMLLLKKKKKKHHHEEEAAA===999777666666111///---,,,------,,,++++++++++++*********))))))(((((()))))))))*********)))(((((((((''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))'''&&&&&&%%%&&&'''((()))%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))(((((()))))))))*********++++++***))))))***++++++***)))(((''''''((()))***++++++++++++************))))))))))))))))))(((((()))))))))))))))))))))))))))))))))*********++++++************************+++******))))))******+++*********,,,///222444666;;;???EEEJJJNNNQQQSSSVVVVVVVVVVVVXXXXXXXXXWWWVVVPPPMMMKKKKKKMMMNNNNNNMMMKKKHHHDDDAAABBBDDDEEEFFFCCCDDDEEEGGGHHHIIIJJJJJJ((((((((((((((((((((((((+++,,,+++(((%%%###%%%(((%%%(((***(((%%%######%%%))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))++++++******))))))(((((())))))******+++++++++,,,))))))(((((((((((())))))******++++++++++++******)))************+++++++++++++++++++++++++++++++++,,,---...111444777:::<<<999;;;>>>@@@BBBAAA@@@???::::::;;;;;;:::999999888666666666777777777777777:::;;;===???BBBDDDFFFGGGAAABBBCCCCCCCCCCCCCCCBBBBBBCCCEEEGGGIIIJJJKKKKKKNNNOOOQQQTTTXXX\\\```bbbeeeiiinnnrrruuuyyy~~~xxxpppfff^^^YYYVVVXXXZZZ[[[ZZZXXXTTTRRRMMMKKKHHHFFFFFFGGGIIIKKKJJJIIIIIIHHHGGGFFFFFFEEECCCAAA???===;;;:::::::::888;;;???CCCFFFGGGGGGFFF@@@???>>>===>>>@@@BBBCCCKKKLLLMMMNNNNNNNNNMMMLLLNNNKKKFFFAAA===:::999999222000...------...---++++++++++++************)))))))))))))))************))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&''''''''''''''''''&&&((((((((((((((((((((((((***)))((('''%%%###""""""%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&(((((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))(((((())))))*********+++,,,+++***))))))***+++,,,***)))(((''''''((()))***,,,,,,,,,+++++++++******++++++******))))))(((((())))))))))))))))))))))))************++++++++++++************************++++++************++++++.........000333777;;;===CCCGGGMMMRRRTTTVVVWWWXXXZZZXXXVVVUUUSSSQQQNNNLLLGGGDDDAAABBBDDDFFFFFFDDDEEECCCAAAAAACCCEEEFFFFFFDDDEEEHHHJJJKKKKKKJJJJJJ$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''(((((()))(((&&&&&&(((***)))'''%%%&&&)))***(((&&&(((((((((((())))))))))))***((('''))),,,---,,,***(((((((((((((((((((((((())))))************))))))***)))(((''''''((()))***))))))***+++++++++++++++,,,,,,,,,+++++++++******------,,,,,,+++******)))+++,,,,,,,,,,,,++++++***---000444777777888999:::???>>>>>>>>>>>>??????@@@:::::::::::::::999888777888888888888999999999999888999;;;>>>@@@BBBCCCCCCCCCDDDDDDCCCBBBBBBEEEGGGFFFIIIMMMQQQTTTWWW\\\___aaabbbccchhhnnntttxxxzzzxxxmmmgggeeeffffffddd```[[[YYYXXXRRROOOKKKIIIIIIKKKKKKKKKLLLJJJGGGFFFGGGIIIIIIIIIDDDCCCBBBAAA>>><<<:::888:::<<<@@@DDDGGGIIIJJJJJJGGGGGGEEEBBB@@@@@@BBBDDDGGGHHHJJJLLLNNNPPPPPPQQQQQQOOOMMMIIIEEEAAA===;;;999888555222///---++++++******))))))))))))******************************(((((())))))))))))(((((())))))(((((('''''''''&&&''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%$$$$$$###$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&***((('''&&&&&&'''(((***'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###%%%(((******(((%%%###%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((()))))))))((('''&&&&&&'''((()))))))))(((((('''''''''&&&''''''''''''((((((((((((((()))***,,,,,,+++******+++*********))))))(((((())))))))))))))))))))))))((((((((((((((())))))***)))+++,,,+++)))(((((()))+++***(((%%%$$$%%%))),,,000111333777<<>>===<<<<<<===>>>@@@AAA??????@@@AAACCCFFFIIIJJJKKKIIIHHHIIILLLLLLJJJGGG&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''&&&%%%%%%%%%''')))'''&&&'''))))))(((&&&(((((((((((())))))))))))***((('''))),,,---,,,***))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))((()))******++++++******,,,,,,++++++************++++++++++++++++++++++++,,,,,,,,,------------------111666:::<<<===>>>?????????>>>===<<<<<<<<<<<<::::::::::::999999888777666666777777888999::::::===>>>???@@@BBBDDDEEEFFFEEEFFFFFFEEEEEEGGGJJJMMMPPPUUU[[[aaafffkkkqqqttt{{{{{{}}}zzzqqqssssssoooiiiccc^^^\\\VVVSSSOOONNNOOOPPPPPPPPPPPPMMMIIIFFFFFFFFFFFFFFFJJJIIIHHHEEECCC@@@>>>=========???AAACCCFFFHHHIIIJJJJJJIIIGGGDDDCCCDDDFFFIIIIIIJJJLLLMMMNNNPPPPPPNNNNNNMMMKKKIIIGGGEEEDDD>>><<<999666222///---,,,))))))((((((((()))))))))************************((())))))******))))))((())))))((((((((('''''''''((((((((((((((((((((((((***))))))))))))((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%&&&((()))***'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))))))))((('''''''''(((((()))))))))(((((((((''''''((((((((()))))))))******((()))******++++++******************)))))))))((())))))))))))))))))))))))))))))((((((((()))******''')))++++++)))))))))***------+++)))(((***---111333555888<<>><<<;;;;;;;;;;;;===???AAABBBCCCDDDDDDEEEFFFHHHIIIJJJPPPNNNLLLLLLNNNNNNMMMKKK******)))((('''%%%%%%$$$''''''''''''''''''''''''###%%%'''(((&&&%%%%%%&&&)))'''&&&'''((()))((('''(((((((((((()))))))))))))))(((((()))+++,,,,,,+++************************))))))************))))))((())))))******))))))((((((((()))***************+++************)))))))))((())))))***+++,,,,,,---,,,,,,,,,---...000111222222666<<>><<<:::999888777777999999:::::::::999888888666777888999:::<<<======>>>>>>>>>???@@@CCCEEEFFFHHHIIIKKKLLLMMMPPPUUUYYYbbbgggpppyyy|||rrrjjjfffbbb___\\\[[[[[[[[[[[[ZZZVVVRRRLLLIIIHHHHHHHHHHHHKKKJJJIIIFFFDDDAAA???>>>@@@@@@??????@@@CCCFFFHHHLLLMMMNNNMMMKKKIIIIIIIIIKKKKKKJJJJJJJJJLLLMMMNNNNNNNNNNNNNNNMMMMMMLLLKKKEEECCC@@@<<<777333000...+++******))))))*********)))))))))))))))))))))))))))******************)))))))))((((((((((((''''''))))))''''''''''''))))))************))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))(((''''''&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%)))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((***(((&&&$$$$$$&&&(((***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))***)))(((((('''''''''(((***)))))))))))))))(((((()))))))))*********++++++)))((((((((())))))******************))))))))))))))))))))))))))))))))))))***))))))))))))***++++++((()))++++++++++++,,,......////////////111555888999;;;???DDDKKKQQQVVVYYYXXXYYY[[[^^^___]]]XXXTTTIIIEEE@@@<<<::::::999888999:::;;;===???BBBEEEFFFIIIJJJKKKMMMOOOPPPPPPPPPQQQOOOLLLKKKLLLLLLLLLKKK,,,,,,+++***)))(((''''''''''''''''''''''''''''''%%%'''***+++)))'''''''''((((((''''''((((((((('''(((((((((((())))))))))))((((((((()))***+++++++++************************))))))************))))))((()))***++++++***)))((((((((()))************)))***)))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,---...000222555666:::===AAACCCBBB???===<<<;;;;;;999888777666666666888999999:::::::::999999:::;;;<<<===>>>??????@@@>>>>>>>>>@@@CCCFFFJJJMMMOOOQQQTTTWWWZZZ```fffjjjttt{{{}}}wwwxxxvvvrrrpppooonnnkkkjjj]]]YYYSSSOOONNNNNNNNNNNNKKKJJJIIIGGGEEECCCBBBBBBCCCBBBBBBBBBBBBCCCEEEFFFJJJMMMPPPQQQPPPNNNNNNNNNMMMLLLIIIGGGGGGGGGIIIJJJNNNNNNOOOOOONNNMMMLLLLLLLLLJJJGGGBBB===999555333///...---,,,,,,,,,,,,,,,))))))))))))))))))))))))******++++++++++++******))))))((((((((((((((((((***)))'''&&&&&&''')))************)))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''***)))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))***(((&&&$$$$$$&&&(((***((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))******)))(((((('''''''''************)))))))))))))))))))))*********++++++)))((('''''''''(((***+++*********)))))))))))))))((((((((((((((((((((((((***************++++++,,,***+++,,,,,,+++,,,---///---///111333555999===AAABBBDDDHHHMMMRRRXXX\\\^^^]]]^^^___aaa```\\\VVVQQQEEEAAA<<<999888999::::::<<<===@@@CCCFFFIIILLLNNNMMMOOORRRUUUWWWXXXXXXXXXQQQOOOLLLKKKKKKLLLMMMMMM((((((((((((((((((((((((''''''''''''''''''''''''%%%'''***+++)))''''''''''''(((((((((''''''(((((((((((((((((())))))))))))'''((()))))))))***++++++************************))))))************))))))((()))***++++++***)))((((((((()))***************)))))))))))))))))))))***++++++++++++++++++++++++,,,---...000333666888999<<>>;;;:::777777666666666666777777888999:::;;;;;;;;;;;;;;;>>>>>>??????@@@@@@AAAAAAAAAAAACCCGGGLLLRRRWWWZZZZZZ]]]bbbggglllsssyyy~~~~~~{{{kkkfff```ZZZWWWUUUSSSRRRNNNMMMKKKIIIHHHGGGGGGGGGEEEFFFGGGGGGGGGFFFEEEDDDFFFJJJNNNQQQQQQQQQRRRRRRNNNLLLIIIEEECCCCCCCCCDDDHHHHHHIIIKKKKKKLLLLLLLLLOOONNNKKKHHHCCC???;;;999222111000...---,,,,,,,,,))))))))))))))))))))))))******++++++++++++******(((((())))))))))))))))))+++***(((''''''(((***+++))))))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''(((******)))''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))******)))))))))(((((('''))))))))))))************((((((((()))))))))******)))((('''''''''(((***+++))))))))))))))))))******((((((((((((((((((((((((***************++++++,,,++++++,,,+++***+++,,,...---000444888<<>>@@@@@@>>><<<<<<<<<444444555555666888999:::999:::;;;<<<======>>>>>>??????@@@AAABBBCCCCCCDDDCCCEEEIIINNNUUU\\\bbbfffjjjnnnuuu{{{zzzssslllfffaaa\\\ZZZRRRPPPNNNKKKIIIHHHGGGGGGGGGHHHJJJKKKJJJHHHFFFDDDDDDHHHLLLOOOQQQRRRSSSTTTOOOMMMJJJFFFCCC@@@???>>>===>>>AAADDDGGGJJJLLLLLLNNNNNNMMMKKKHHHEEEAAA???666555333000...,,,++++++************************)))******************)))(((((())))))))))))************((((((((((((******(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&"""###$$$%%%&&&((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))((())))))******))))))((((((((()))))))))))))))***((((((((()))))))))******)))((((((((())))))******))))))))))))************))))))))))))))))))))))))***))))))))))))***++++++******+++******+++...000222666;;;@@@DDDHHHLLLOOOSSSTTTWWWYYY\\\^^^______aaa``````___\\\VVVOOOJJJ@@@>>><<<===@@@DDDFFFGGGNNNOOOQQQSSSVVVWWWXXXXXXVVVVVVUUUTTTSSSQQQOOONNNLLLNNNPPPQQQSSSUUUZZZ]]]######$$$%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&'''&&&%%%%%%%%%'''&&&((())))))'''&&&''')))(((((((((((())))))))))))%%%((())))))((((((***,,,))))))))))))))))))))))))))))))************))))))+++******))))))******+++******+++,,,,,,,,,,,,,,,************++++++,,,,,,,,,------....../////////222444888<<>>??????>>><<<::::::;;;555555555666777888:::;;;:::;;;<<<>>>??????@@@@@@AAAAAACCCEEEGGGIIIKKKLLLLLLOOOUUU\\\cccjjjpppsss||||||wwwqqqmmm^^^\\\XXXSSSOOOMMMKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGFFFIIILLLNNNOOOPPPRRRSSSQQQOOOLLLHHHDDD@@@===<<<777888<<>>@@@AAAAAAAAACCCDDDGGGJJJNNNQQQSSSUUU[[[___eeelllttt{{{pppmmmgggaaa\\\XXXVVVUUUMMMKKKIIIGGGGGGGGGHHHIIIIIIKKKMMMNNNNNNOOOPPPRRRRRRQQQNNNKKKFFFAAA===;;;777888;;;===@@@BBBCCCCCCIIIJJJLLLMMMMMMLLLJJJIIIDDDBBB???;;;777444222000,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))(((((((((((())))))*********+++))))))************))))))************))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''(((*********))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''&&&%%%%%%$$$$$$'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%))))))'''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''((())))))%%%''')))***++++++++++++&&&'''''''''(((((())))))******+++++++++,,,,,,,,,((()))+++,,,,,,++++++***(((((())))))*********+++))))))))))))))))))))))))((((((((((((((())))))***...///111333555999>>>BBBGGGJJJOOORRRSSSSSSTTTUUUXXXZZZ\\\___bbbcccdddddd```^^^[[[XXXUUUPPPJJJFFFCCCCCCEEEIIIOOOTTTWWWWWWWWWXXXYYYYYYYYYXXXVVVUUUSSSRRRQQQQQQRRRSSSUUUVVVXXX]]]dddjjjnnnsssyyy}}}''''''''''''''''''&&&&&&((('''%%%######%%%'''((((((((((((((((((((((((((((((''''''&&&&&&''')))***))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***'''&&&&&&))),,,...++++++,,,...111333666777===???BBBEEEFFFFFFDDDCCC>>>===<<<:::999888888888999777555777;;;>>>>>><<<>>>????????????BBBEEEIIIIIILLLPPPTTTXXX]]]dddhhhooottt|||~~~}}}~~~~~~}}}xxxuuuqqqeeeYYYWWWTTTPPPOOONNNNNNMMMKKKHHHIIIJJJJJJKKKMMMPPPRRRPPPOOONNNMMMKKKHHHCCC???777666555555777;;;???BBBDDDHHHLLLOOOPPPNNNJJJHHHNNNIIIDDD@@@>>>:::555111444111---++++++++++++***---,,,++++++******++++++))))))*********+++++++++(((((())))))******++++++))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&'''((()))*********)))(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%)))))))))((('''''''''&&&%%%'''((())))))((('''%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&)))))))))(((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%%%%(((***'''&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))***''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))*********))))))))))))))))))))))))***+++++++++,,,************************)))))))))))))))******+++(((***,,,---,,,,,,,,,---...///222666<<>>DDDIIIMMMOOORRRUUUXXXYYYXXXWWWWWWXXXYYY[[[^^^aaabbbaaa___^^^ZZZVVVPPPMMMLLLMMMNNNNNNOOOQQQTTTWWWYYYYYYYYYXXXXXXWWWUUUUUUWWWVVVTTTQQQNNNOOORRRWWW]]]dddjjjmmmtttvvv{{{''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,+++++++++,,,---......///111444888;;;===>>>BBBCCCEEEEEEEEECCCAAA@@@<<<<<<;;;:::::::::::::::<<<;;;:::<<>>:::777666777:::<<<===@@@DDDHHHKKKMMMMMMMMMLLLKKKHHHGGGGGGEEEBBB???999666222///...---,,,+++,,,+++******))))))******)))))))))************+++))))))((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((())))))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''&&&((((((''''''''''''((((((&&&'''((('''&&&&&&'''(((***)))((('''&&&&&&%%%%%%)))(((''''''&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%&&&''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))******************************************)))))))))))))))))))))))))))))),,,++++++*********++++++(((***+++,,,---000333666<<<>>>BBBGGGLLLPPPTTTVVVVVVXXX[[[\\\[[[[[[[[[\\\\\\]]]___aaa```___\\\ZZZUUUQQQMMMLLLNNNRRRUUUWWWWWWXXXZZZ[[[[[[ZZZYYYXXXWWWUUUSSSSSSTTTTTTSSSRRRSSSUUUZZZaaaiiiqqqyyy}}}&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,------...------111222555888<<>><<<<<<;;;;;;;;;;;;<<<======@@@@@@???@@@CCCFFFHHHIIIJJJMMMRRRVVVYYY]]]bbbeeeooossszzz{{{|||xxxnnnhhhbbbZZZUUUPPPNNNKKKIIIHHHHHHGGGFFFHHHGGGGGGHHHJJJLLLLLLKKKFFFCCC>>>:::777777999:::===???AAAEEEHHHJJJLLLMMMLLLLLLKKKKKKJJJHHHFFFEEE>>>:::666222000///...,,,++++++***)))))))))******))))))))))))************))))))((((((''''''&&&&&&))))))))))))))))))))))))'''''''''''''''(((((()))***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&&&&&&&(((***)))((('''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%%%%%%%&&&'''''''''%%%&&&''''''''''''&&&%%%((((((((('''&&&$$$######&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%(((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))***************++++++++++++******))))))((((((((((((((((((((((((((((((++++++************++++++)))***,,,---///333999<<>>;;;:::;;;;;;@@@AAABBBDDDFFFHHHIIIIIIKKKLLLMMMMMMKKKJJJHHHGGGCCC???:::666333111///...,,,++++++***)))*********))))))))))))))))))))))))))))))((((((''''''&&&&&&************************(((''''''''''''((())))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&&&&&&&((((((''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%%%%%%%&&&'''''''''))))))))))))))))))))))))$$$%%%'''((()))*********$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))******+++++++++,,,+++******))))))(((((((((((((((((((((((((((((((((***))))))))))))***+++++++++,,,///111444999???CCCFFFHHHLLLPPPTTTWWWYYYZZZYYY[[[]]]^^^^^^^^^```aaaaaabbbbbbaaa___\\\YYYWWWUUUUUUWWWZZZ]]]___^^^]]]\\\[[[ZZZXXXWWWVVVUUUUUUPPPQQQSSSUUUYYY]]]bbbdddhhhkkkqqqxxx%%%%%%&&&&&&'''(((((((((***(((&&&$$$$$$&&&(((***((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))***,,,///000222333333888:::<<<>>>@@@AAAAAAAAA?????????>>>===<<<;;;:::<<<<<<===>>>@@@BBBDDDEEEDDDEEEGGGIIILLLQQQWWW[[[eeejjjrrrxxx}}}~~~~~~wwwfffaaa[[[WWWVVVTTTPPPMMMIIIGGGEEEEEEGGGJJJKKKLLLLLLJJJGGGDDDBBB@@@??????CCCDDDEEEFFFFFFFFFFFFFFFHHHJJJMMMNNNMMMKKKJJJJJJHHHCCC>>>999666333111///---,,,++++++******++++++***)))))))))))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((('''&&&((((((''''''''''''((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&'''(((***+++,,,)))(((''''''&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((###$$$%%%&&&&&&$$$###"""###$$$%%%'''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))++++++)))''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))+++,,,---...///222555999<<>>@@@@@@@@@>>>===>>>>>>============<<<<<<<<<===>>>@@@BBBEEEGGGHHHHHHKKKOOOSSSXXX```iiioooyyy~~~yyyssskkkeeebbb___YYYTTTNNNKKKHHHFFFHHHJJJKKKKKKKKKKKKKKKJJJHHHFFFEEECCCEEEFFFGGGHHHHHHGGGFFFEEEDDDHHHMMMOOONNNNNNNNNOOOKKKGGGAAA;;;888555222000...---,,,,,,+++,,,,,,,,,******))))))(((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((((((((''''''''''''((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&'''(((***+++,,,***)))((((((''''''((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%'''''''''&&&### ###$$$&&&((()))(((''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((((((''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&'''***------+++)))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))***++++++,,,------((((((((()))))))))))))))************************))))))***+++---///111222555999===BBBFFFJJJOOORRRTTTVVVYYY\\\^^^______^^^\\\^^^`````````aaadddfffccccccbbbaaa```^^^\\\[[[[[[[[[\\\^^^```___\\\ZZZXXXWWWUUUTTTTTTVVVXXXYYYXXX^^^eeekkkqqqwww}}}%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((('''&&&&&&((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,---///222555888;;;======>>>@@@@@@@@@>>><<<;;;============>>>>>>>>>>>>===>>>???AAACCCFFFIIIJJJMMMQQQWWW]]]dddnnnyyy~~~wwwrrrmmmeee```SSSOOOJJJHHHHHHJJJKKKKKKKKKLLLMMMMMMMMMJJJHHHFFFEEEGGGHHHIIIIIIHHHGGGEEEAAAFFFLLLOOOPPPPPPRRRTTTMMMIIIBBB===999555222000///...------,,,,,,------******))))))((((((((('''(((((())))))******++++++************************((((((((((((((()))******''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((('''&&&&&&'''((('''''''''(((((()))***+++******)))(((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%)))))))))((('''''''''&&&)))((((((''''''(((((()))'''(((***++++++***((('''$$$%%%''')))******)))((('''''''''(((((()))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''&&&&&&''')))***&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&'''***...///---***'''&&&&&&&&&&&&'''((((((************))))))))))))''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))))))))***+++,,,,,,------''''''(((((())))))************************************+++---///222444555:::>>>CCCHHHLLLPPPTTTWWWWWWYYY[[[^^^_________^^^^^^___aaaaaaaaaccceeehhhccccccbbbbbbaaa___^^^]]]\\\[[[ZZZ[[[\\\\\\[[[ZZZXXXWWWUUUTTTUUUXXX[[[]]]bbbhhhqqqxxx}}}{{{''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************&&&'''((())))))((('''&&&******++++++++++++******+++***)))((((((***,,,------,,,***))))))+++,,,...///111444666777999<<<>>>@@@???>>>===<<<<<<<<<<<>>@@@BBB??????>>>============>>>@@@BBBDDDDDDCCCCCCCCCDDDFFFHHHJJJLLLNNNRRRWWW[[[aaagggqqqzzzzzzrrrlllccc[[[VVVSSSRRRQQQPPPOOONNNMMMMMMLLLKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGCCCEEEFFFGGGHHHKKKOOORRRUUURRRMMMFFF???888444111111///------......---,,,+++++++++***************))))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((())))))(((((('''''')))(((&&&%%%%%%&&&((()))(((((((((((())))))))))))''''''((((((((((((''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%'''&&&$$$######$$$%%%&&&''''''(((((((((((('''''''''''''''((((((((((((((())))))))))))((((((''''''(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***++++++++++++*********++++++,,,+++---000333777;;;@@@DDDHHHKKKNNNQQQSSSVVVYYY\\\^^^___``````aaaaaaaaaaaaaaa``````bbbdddeeedddcccaaa___]]]]]]______]]][[[XXXWWWVVVVVVWWWWWWWWWVVVUUUWWWZZZ^^^cccjjjrrrwww|||}}}yyytttoooiiiddd''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***************++++++,,,,,,,,,++++++******++++++++++++******+++******))))))+++,,,---++++++++++++---///111222333666;;;===???@@@BBBCCC>>>>>>>>>>>>>>>???@@@AAACCCFFFIIIJJJJJJJJJJJJKKKIIIKKKNNNQQQUUUZZZaaaeeemmmsss}}}vvvkkkddd^^^ZZZWWWSSSQQQOOONNNNNNMMMLLLKKKKKKKKKJJJHHHGGGEEEDDDDDDBBBCCCCCCCCCDDDGGGLLLPPPTTTTTTRRRMMMFFF<<<444///111000......///...---+++++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''&&&&&&&&&''''''((()))))))))(((((()))((('''&&&&&&'''((()))(((((()))))))))*********''''''((((((((((((''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&(((((((((''''''''''''&&&%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***,,,+++++++++,,,---......---000555999>>>CCCIIIMMMNNNPPPSSSUUUVVVXXX[[[]]]\\\]]]^^^___````````````aaa``````bbbddddddcccbbb^^^\\\ZZZZZZ[[[[[[ZZZYYYWWWVVVVVVVVVWWWXXXZZZZZZ]]]```ffflllrrryyy~~~wwwrrrkkkfffdddeeefffggg''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********+++************++++++++++++******++++++*********+++,,,---++++++,,,---///222444555444777;;;===>>>>>>???@@@======>>>???@@@BBBDDDEEEHHHKKKNNNPPPQQQQQQRRRSSSNNNPPPTTTYYY^^^eeemmmrrrwww}}}zzzqqqjjjeee[[[UUUOOOKKKKKKKKKKKKJJJLLLLLLJJJIIIGGGDDDCCCBBBAAAAAA@@@@@@@@@CCCHHHLLLOOOPPPQQQPPPKKKDDD<<<777333222000000000///---+++++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%$$$$$$&&&''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((('''&&&''')))*********((('''''''''((((((((((((''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((())))))******+++,,,---...000111333666;;;@@@DDDIIINNNRRRSSSUUUWWWXXXYYYZZZ\\\^^^YYYZZZ[[[\\\]]]^^^^^^^^^aaa``````aaabbbcccaaa```\\\[[[YYYWWWVVVUUUUUUUUUUUUVVVWWWXXXZZZ^^^cccffflllqqqwww|||~~~xxxtttqqqiiifffbbbbbbeeekkkrrrvvv''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))***************************++++++,,,******++++++++++++******+++++++++++++++,,,,,,---,,,,,,...000222555777888888:::======<<<<<<<<<=========???AAADDDFFFIIIJJJLLLNNNQQQSSSSSSUUUWWWYYYXXX\\\bbbhhhnnnuuu}}}yyyjjj```SSSJJJHHHIIIJJJIIIKKKKKKJJJIIIGGGDDDBBBAAAAAA@@@???======???CCCGGGKKKMMMOOOOOOMMMIIICCC@@@666444222111111000...,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))************))))))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''&&&%%%%%%$$$$$$$$$&&&'''(((((())))))(((((((((''''''(((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''''''''&&&)))(((((((((''''''&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&'''(((((((((((((((((((((&&&&&&'''''''''(((((()))''''''((((((((((((''''''))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))))))))***((()))***,,,///111333555:::===BBBFFFIIIMMMQQQSSSUUUWWWYYYYYYYYYZZZ\\\]]]YYYZZZ[[[\\\]]]]]]]]]]]]______^^^___``````^^^\\\[[[ZZZWWWTTTQQQPPPPPPQQQSSSUUUYYY]]]aaagggnnnsss{{{yyyrrrlllhhheeebbbdddgggmmmuuu~~~''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++,,,---......******++++++++++++******+++++++++,,,,,,,,,,,,,,,---...000222555777999999<<<===>>>>>>======>>>??????@@@BBBEEEIIIMMMPPPRRRPPPQQQSSSSSSTTTVVVZZZ]]]```eeelllssszzz~~~qqq___SSSMMMLLLKKKIIIIIIIIIIIIIIIGGGEEECCCAAAAAAAAA???===;;;<<<>>>AAAIIIKKKNNNOOONNNKKKGGGDDD;;;888444222222111000//////...------,,,+++***)))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''''''''&&&%%%%%%%%%&&&'''((()))***+++++++++((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((($$$$$$###"""###$$$&&&'''''''''((((((((((((''''''((((((((((((((('''''''''))))))))))))************(((((((((((())))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,)))***,,,///333777:::<<>>AAADDDCCCDDDGGGKKKOOOTTTWWWZZZYYYXXXXXXWWWXXX[[[```dddfffllluuu}}}rrrcccZZZUUUNNNIIIFFFGGGHHHHHHHHHFFFDDDCCCBBBAAA@@@===:::999:::<<>>BBBFFFFFFHHHKKKOOOTTTYYY]]]___aaa```^^^\\\]]]aaaggglllooovvvpppfff\\\RRRJJJDDDEEEGGGHHHHHHGGGFFFDDDBBBBBBAAA>>>;;;888888999<<>>===@@@GGGOOOSSSQQQMMMGGGCCC===666222111111222444666666222...++++++------,,,++++++,,,,,,+++***,,,***))))))******((('''(((((())))))*********+++''''''''''''''''''''''''))))))))))))))))))))))))******)))((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''+++***)))(((((()))***++++++***)))(((((()))***+++''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((('''%%%$$$###$$$$$$%%%&&&'''((((((((('''%%%$$$'''''''''''''''((())))))&&&'''((()))************&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''(((((((((((())))))))))))++++++******))))))((((((******))))))((((((''''''))))))))))))))))))))))))************************&&&'''(((*********))))))+++,,,---,,,,,,---///111555888===BBBGGGKKKNNNOOOPPPQQQSSSUUUWWWXXXXXXYYY[[[[[[ZZZZZZZZZZZZ[[[[[[______```___]]]ZZZWWWUUUSSSUUUWWWVVVTTTPPPOOONNNOOOKKKKKKPPPRRRSSSYYYbbbnnnuuu{{{uuuooojjjnnnqqquuuxxx|||))))))))))))))))))))))))((((((((((((((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))*********+++++++++))))))))))))))))))))))))++++++,,,,,,,,,++++++***,,,,,,,,,,,,------------++++++,,,---///111333555777777777666777777888999999:::<<<===???CCCHHHLLLSSSUUUXXX\\\aaafffjjjlllmmmmmmnnnnnnppptttzzzwwwjjj```WWWRRRKKKGGGGGGGGGEEECCCGGGFFFDDDBBB@@@>>>===<<>>???EEELLLPPPPPPMMMIIIFFF???999444222111111333555777555111.........---,,,++++++,,,---,,,***,,,+++))))))******)))(((((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))***)))(((((('''''''''((()))(((((((((''''''''''''''''''((((((((((((''''''))))))(((''''''((())))))))))))(((''''''((())))))******)))))))))(((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&'''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((((((((()))))))))(((''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))(((((((((''')))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***++++++******+++,,,---------///333666:::===AAAFFFKKKNNNPPPQQQRRRSSSTTTVVVXXXYYYYYYYYYZZZYYYYYYYYYZZZZZZ[[[\\\^^^_________^^^[[[YYYWWWSSSTTTUUUSSSPPPMMMLLLLLLNNNLLLNNNTTTYYY]]]eeennnzzz~~~xxxuuutttrrrqqqzzz))))))))))))))))))))))))''''''(((((((((((((((((('''''''''((()))*********''''''(((((())))))******)))))))))*********++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111333555777999888888777777777777888:::<<<>>>AAACCCGGGLLLPPPYYYZZZ]]]aaafffkkknnnqqqsssvvvyyy}}}zzzqqqccc\\\RRRKKKIIIHHHGGGFFFGGGGGGFFFEEEDDDBBBAAA@@@AAA>>>===AAAGGGLLLOOONNNMMMJJJDDD===888444222111111555888999777444222111...,,,+++,,,---...---,,,---+++))))))++++++***)))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&'''''''''))))))((((((''''''&&&&&&''''''((((((((((((''''''((((((''''''''''''(((((((((''''''&&&&&&''''''(((***************)))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&(((''''''&&&''''''((()))(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((()))))))))((('''&&&%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((((((((((((((((((((((((((())))))))))))******))))))))))))((((((((((((''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++++++++***+++,,,---...000444999===AAACCCGGGKKKOOOQQQSSSSSSSSSTTTVVVWWWXXXYYYYYYYYYWWWXXXXXXYYYZZZ[[[\\\\\\^^^^^^______^^^\\\ZZZXXXSSSSSSSSSPPPMMMLLLLLLMMMOOOPPPUUU^^^fffmmmwww{{{uuusssuuuzzz~~~((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***&&&''''''((()))******+++))))))))))))************))))))))))))))))))))))))++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---...///111333555777888888888777666666666666777999<<<@@@EEEIIINNNSSSWWW]]]___bbbfffkkkppptttvvv|||pppggg[[[RRRNNNLLLKKKJJJDDDEEEFFFGGGGGGFFFEEEEEECCC@@@>>>???DDDJJJNNNPPPQQQNNNIIICCC===888444222111444999<<<===:::777666000///......000000///......,,,******+++,,,++++++)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))((((((&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))+++*********************((((((((((((((((((((('''))))))))))))))))))))))))************************))))))******+++++++++++++++,,,...000333888???DDDGGGIIILLLOOORRRSSSTTTTTTTTTTTTVVVWWWXXXXXXXXXXXXUUUVVVWWWYYYZZZ[[[\\\\\\^^^]]]]]]\\\[[[YYYWWWVVVQQQQQQQQQPPPOOOPPPRRRUUUXXX[[[bbbjjjsss|||yyywwwxxxzzzzzzyyyyyy|||((((((((((((((((((((((((&&&'''''''''(((((())))))***)))))))))((((((((('''&&&''''''((()))******+++(((((()))))))))*********))))))))))))))))))))))))***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,///000111333555666777888666666555555555666777777999===CCCJJJOOOUUUZZZ^^^dddfffiiinnntttzzz~~~uuuggg[[[TTTOOOKKKHHHCCCDDDEEEGGGHHHIIIIIIIIIFFFCCC@@@@@@DDDIIINNNQQQSSSQQQMMMIIICCC===888555333555999>>>@@@???===:::555333222222333444222111111...,,,++++++,,,,,,+++******))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((%%%&&&&&&'''((()))******''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''''''''''''''''''''%%%%%%&&&&&&''''''''''''((('''&&&%%%%%%&&&((((((((((((((((((((())))))***%%%%%%&&&'''((((((''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))***+++,,,,,,,,,...111444888===DDDIIIKKKMMMOOOQQQSSSTTTTTTTTTSSSTTTUUUVVVVVVVVVVVVVVVSSSTTTVVVXXXZZZ[[[[[[\\\\\\\\\ZZZXXXVVVTTTRRRQQQLLLNNNOOOQQQSSSWWW]]]aaaggglllrrrxxx|||vvvoookkkmmmsssxxx|||))))))))))))))))))))))))&&&&&&''''''((()))))))))*********)))((('''''''''''''''(((((())))))******((((((((()))))))))******))))))))))))))))))))))))***+++,,,------......---,,,,,,,,,------.........111222333555666666666666444444444555666888:::;;;===BBBJJJQQQVVV\\\```dddeeehhhlllssszzzvvviii___VVVNNNHHHHHHHHHGGGGGGHHHIIIJJJKKKHHHGGGEEEEEEGGGKKKOOORRRSSSRRRQQQMMMHHHBBB===:::666777999===@@@BBBAAA???;;;:::888777888777666444444111---++++++,,,,,,+++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&''''''((()))%%%&&&&&&'''((()))******''''''((((((((((((''''''))))))************))))))'''(((((())))))(((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((())))))***+++%%%%%%&&&'''((())))))(((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))%%%%%%&&&&&&&&&&&&''''''))))))************++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***+++---...///000333666:::>>>CCCIIIMMMMMMOOOQQQSSSTTTUUUUUUUUUTTTTTTUUUVVVVVVUUUUUUUUURRRTTTVVVXXXZZZZZZZZZZZZYYYXXXWWWUUUSSSQQQOOOOOOKKKMMMRRRVVV\\\cccjjjpppyyy~~~|||zzztttqqqkkkggggggmmmvvv}}}))))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))***+++,,,---............,,,,,,---...//////000000333333555666666666555444222333444666999<<<>>>@@@FFFKKKRRRYYY]]]aaadddgggfffiiiooowww{{{pppfff[[[TTTPPPOOOLLLIIIHHHIIIJJJKKKJJJJJJKKKKKKLLLNNNQQQSSSRRRSSSSSSQQQMMMGGGBBB>>>:::888888:::???CCCDDDDDDAAA???===<<<<<<;;;888777777333///,,,+++++++++***************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((()))***((((((((((((((((((''''''''''''((((((((((((''''''(((((()))******)))((((((&&&'''(((((((((((('''&&&'''((((((((())))))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''((()))((('''&&&&&&%%%&&&&&&'''((((((''''''((((((((((((((()))******''''''((()))))))))((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''((())))))***(((((((((((())))))))))))&&&&&&&&&&&&'''''''''(((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))******+++---000222444555999===BBBEEEIIIMMMPPPOOOPPPRRRTTTVVVVVVVVVVVVUUUVVVVVVWWWVVVVVVUUUUUURRRTTTVVVXXXZZZZZZYYYXXXUUUTTTSSSRRRQQQPPPPPPPPPQQQUUU[[[bbbjjjrrrzzz}}}zzzvvvsssmmmlllkkkkkkoooxxx))))))))))))))))))))))))&&&&&&&&&'''((())))))***''''''(((((())))))******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---............+++,,,---...///111222222444444555666666555444333222333555888;;;???BBBDDDMMMRRRYYY^^^bbbdddfffhhhlllooovvvvvvkkkdddXXXUUUPPPKKKHHHHHHIIIJJJKKKMMMOOOPPPPPPPPPRRRSSSQQQRRRTTTSSSPPPJJJEEEAAA===:::777999>>>CCCEEEFFFEEECCC@@@???>>>===:::888999555000---+++++++++***+++*********))))))((((((************************))))))))))))))))))))))))((((((((((((((()))******+++***)))((('''&&&%%%%%%''''''((((((((((((''''''&&&'''((())))))((('''&&&%%%%%%&&&''''''&&&%%%%%%&&&'''''''''(((((())))))'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))*********((('''&&&$$$%%%'''((()))((('''&&&'''''''''''''''((())))))************)))((('''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***(((((((((((())))))))))))((()))))))))******++++++'''((((((((())))))******))))))))))))))))))))))))************************+++++++++---000333666777999===CCCGGGJJJMMMPPPRRRPPPQQQSSSUUUWWWWWWWWWWWWWWWWWWXXXXXXWWWWWWVVVVVVRRRTTTVVVXXXYYYYYYXXXWWWRRRQQQQQQQQQQQQRRRSSSSSSYYY^^^eeemmmvvv~~~~~~yyywwwuuuqqqnnnlllmmmpppttt{{{{{{***'''$$$$$$&&&((((((&&&+++***((('''&&&&&&''''''))))))))))))))))))))))))))))))))))))************,,,,,,+++***)))((('''&&&)))))))))))))))))))))))),,,,,,+++++++++,,,------+++,,,,,,...000222444555888888888666333222222333666555666:::<<>>999555///,,,+++,,,,,,,,,+++***))))))++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((******))))))((((((((('''***))))))(((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''((((((((((((((()))((('''%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''((((((''''''''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((('''''''''(((((((((((((((((((((((('''&&&)))(((((()))******)))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((()))***************************)))))))))))))))(((((((((((()))******)))))))))***+++,,,......---000555:::===AAAEEEHHHHHHIIIJJJLLLMMMOOOPPPQQQRRRRRRSSSTTTTTTTTTTTTTTTWWWXXXXXXXXXXXXXXXWWWVVVVVVUUUSSSSSSSSSRRROOOMMMNNNOOOQQQUUU\\\fffrrrzzz~~~~~~uuurrrnnnnnnttt|||yyyoooiiieee```\\\[[[[[[[[[[[['''(((((()))***)))(((&&&((((((((((((((())))))***************************((()))))))))************''''''((()))***++++++,,,************************,,,,,,,,,,,,,,,---...///...///222444666555444444444555555555444555777888<<<;;;>>>DDDJJJRRR___lll~~~vvvnnnhhhddd]]]XXXQQQMMMMMMOOOQQQRRRQQQOOOLLLIIIHHHHHHIIIJJJLLLKKKHHHCCC>>><<>>AAADDDGGGIIIOOOYYY```gggrrr}}}~~~{{{yyyvvvtttrrrlllnnnooommmiiieeedddeeebbb```\\\ZZZZZZ[[[\\\]]]\\\___cccjjjrrrzzzzzzssshhh^^^VVVQQQMMMKKKKKKLLLNNNOOONNNKKKHHHFFFFFFEEEEEEEEEEEEEEECCCAAADDDJJJNNNLLLKKKMMMMMMLLLEEE@@@999444111///---,,,,,,***)))***+++,,,+++***))))))))))))))))))))))))************************''''''((((((((()))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))'''''''''''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$%%%&&&'''((()))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((($$$%%%'''((())))))))))))&&&'''((((((((((((((((((&&&%%%%%%''')))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&(((***+++***)))(((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((()))***************((()))))))))******************))))))******+++,,,,,,,,,,,,---000444777:::BBBEEEIIILLLMMMOOOQQQSSSQQQRRRTTTUUUTTTSSSRRRQQQPPPPPPRRRSSSTTTUUUUUUUUUUUUUUUTTTSSSRRRPPPNNNMMMMMMOOORRRTTTWWW]]]eeejjjpppvvv{{{yyyxxxyyy}}}zzzqqqfffccc___]]]]]]___``````aaaeeejjjnnnrrrwww|||(((******(((&&&&&&))),,,%%%&&&''')))))))))(((((())))))))))))))))))))))))))))))))))))************)))))))))))))))*********+++++++++++++++++++++++++++,,,,,,---...///111111444333222222222333333444555777:::<<<>>>AAAEEEHHHQQQTTT]]]gggooovvv~~~yyyooollliiiffffffeeedddbbbXXXZZZ[[[XXXTTTQQQQQQSSSUUURRRNNNLLLLLLMMMMMMNNNRRRSSSVVV[[[bbbkkkssswww{{{|||}}}}}}rrrggg^^^WWWRRROOOKKKLLLMMMMMMLLLJJJHHHGGGHHHFFFDDDFFFHHHGGGDDD@@@CCCIIIMMMKKKJJJLLLMMMMMMJJJDDD===777333111///...,,,+++***+++,,,,,,+++***))))))))))))))))))))))))************************))))))))))))************************************&&&''''''((()))***++++++)))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((('''&&&&&&((()))***''''''((((((''''''&&&%%%&&&(((***,,,,,,***(((&&&$$$%%%'''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))###$$$&&&(((************&&&&&&'''((()))))))))((('''&&&&&&(((***+++***)))''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&(((***++++++))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((()))***************(((((())))))*********+++*********)))******+++,,,,,,,,,,,,...222888===@@@DDDGGGKKKMMMOOORRRUUUWWWTTTUUUVVVVVVUUUSSSPPPNNNPPPQQQRRRTTTUUUUUUVVVVVVTTTTTTSSSRRRQQQOOOMMMLLLQQQTTTWWW[[[___fffpppwww~~~~~~{{{yyyzzz{{{uuuiiibbbYYYXXXYYY\\\bbbgggjjjkkknnnqqqvvvzzz~~~(((((()))***************))))))))))))((((((((((((++++++***)))(((((())))))''''''(((((())))))******)))((((((((((((((())))))(((((()))++++++,,,,,,+++,,,,,,,,,---///222444666666444111000111222333333555888;;;===@@@FFFNNNTTTWWWdddpppvvv{{{}}}zzzxxxtttqqqoooooooooppptttttttttrrrnnniiidddaaaYYYWWWUUUUUUUUUUUUSSSRRRMMMMMMLLLKKKJJJIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFFFFIIIJJJLLLNNNQQQUUUXXXYYYccccccdddgggjjjooosssvvv{{{{{{{{{|||}}}}}}~~~~~~{{{yyy|||wwwmmmcccYYYSSSOOOLLLJJJLLLNNNNNNIIIDDDFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEFFFJJJNNNPPPOOOMMMOOOJJJCCC<<<777333///---,,,+++++++++******))))))))))))))))))))))))))))))+++***)))'''''')))***+++))))))))))))))))))))))))((()))***++++++***)))(((''''''(((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&)))'''&&&'''((()))((('''******))))))((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((+++)))'''&&&%%%&&&'''((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((()))))))))))),,,+++++++++******)))))))))*********)))***,,,...+++---111444777;;;@@@DDDIIIKKKMMMOOOQQQRRRSSSSSSUUUUUUTTTTTTSSSRRRRRRRRRTTTSSSSSSRRRRRRRRRSSSSSSSSSSSSRRRPPPNNNNNNPPPSSSPPPYYYbbbhhhnnnvvvzzzzzz~~~xxxuuuuuuuuuvvv|||}}}vvvuuusssqqqmmmjjjeee___\\\YYY[[[```gggmmmssswwwzzz|||'''((())))))******))))))))))))))))))((((((((((((++++++***))))))))))))))))))))))))***************---,,,+++******)))******))))))***+++++++++++++++,,,,,,---...000222444555666444333333444555666777999;;;>>>@@@DDDKKKUUU\\\iiittt~~~}}}xxxvvvuuusssnnniiigggfffcccaaa___^^^^^^^^^______^^^]]]ZZZVVVSSSQQQNNNMMMKKKKKKKKKKKKJJJHHHFFFFFFEEEDDDDDDCCCBBBBBBDDDDDDCCCBBBAAAAAAAAAAAADDDEEEFFFHHHKKKNNNPPPQQQWWWVVVWWWXXXZZZ]]]aaacccaaabbbccceeeggghhhjjjjjjjjjgggfffjjjqqqxxxyyyyyy~~~|||pppddd\\\SSSOOOKKKKKKMMMNNNKKKGGGEEEEEEDDDCCCCCCDDDEEEEEEEEEDDDEEEHHHMMMOOOOOONNNPPPLLLEEE???:::666111...---,,,,,,+++++++++++++++***************************)))(((''''''((()))***))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))((((((((('''''''''''')))((('''((())))))(((''')))))))))(((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((***)))'''&&&&&&&&&(((((('''(((((())))))(((((('''(((''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''************************((((((((())))))))))))***))))))))))))************++++++*********)))))))))***++++++*********---///...111555888;;;???CCCFFFJJJKKKLLLOOOPPPRRRRRRSSSTTTTTTTTTSSSRRRRRRQQQQQQOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPOOOMMMMMMNNNQQQTTTYYYbbblllrrryyy}}}xxxtttsssvvvyyy~~~wwwmmmfffdddbbbaaa```___]]][[[YYY```dddlllttt}}}''''''((()))))))))(((((((((((((((((())))))))))))+++***))))))))))))))))))++++++++++++++++++******...---,,,+++***)))))))))***+++++++++++++++++++++,,,---///000222333444444444444555666777888:::;;;<<>>>>>>>>>>>BBBBBBBBBDDDEEEGGGHHHIIILLLKKKKKKKKKKKKMMMOOOPPPPPPQQQRRRSSSUUUVVVWWWXXXUUUSSSRRRVVV\\\aaacccbbbjjjnnntttwwwyyyzzz{{{|||sssiii\\\WWWPPPLLLLLLLLLKKKJJJDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDCCCFFFIIIMMMOOOOOOQQQNNNJJJEEEAAA;;;555111...------,,,,,,,,,,,,,,,************************)))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((('''''''''''')))((('''((()))))))))'''((((((((('''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((***)))'''&&&&&&'''(((((('''''''''(((((('''''''''(((''''''''''''&&&&&&&&&***))))))((('''&&&%%%%%%%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((())))))))))))************************++++++++++++******))))))))))))((((((***+++,,,++++++,,,...111222666:::>>>AAACCCFFFHHHJJJKKKMMMNNNPPPQQQRRRRRRSSSSSSRRRRRRQQQPPPPPPPPPLLLMMMNNNNNNNNNNNNMMMMMMLLLLLLMMMMMMNNNRRRXXX\\\fffoooyyy}}}{{{wwwsssrrrvvv}}}}}}uuuooohhh```ZZZUUUUUUVVVWWWYYY\\\^^^```kkkpppyyy''''''((((((((((((''''''(((((((((((())))))))))))******)))))))))))))))***,,,,,,++++++*********)))+++******)))((((((((((((,,,,,,+++++++++,,,,,,,,,,,,...000222444444444444333555666777888999;;;<<<>>>AAAFFFKKKSSS```nnnxxxwwwooofff```]]]YYYTTTQQQPPPPPPNNNLLLKKKKKKKKKKKKIIIHHHFFFEEEIIIHHHGGGFFFFFFGGGHHHIIIFFFDDDCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@?????????@@@CCCCCCCCCCCCDDDEEEFFFFFFIIIIIIHHHHHHHHHHHHIIIJJJMMMMMMMMMMMMMMMLLLLLLLLLLLLJJJIIIKKKNNNPPPQQQPPPWWW[[[aaaeeegggggghhhhhhlllrrr|||zzzkkkcccXXXOOOKKKJJJIIIIIIDDDCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBCCCFFFJJJMMMOOOQQQPPPMMMKKKGGGAAA:::555///...---,,,++++++,,,,,,***************************)))(((((((((((()))***))))))))))))))))))))))))))))))'''&&&&&&'''))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''((('''&&&'''(((((('''&&&''''''''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((()))(((''''''''''''((((((&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&))))))))))))((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$######$$$&&&'''(((((()))))))))*********)))))))))*********++++++)))))))))(((((((((((((((***+++,,,,,,,,,---000333777:::@@@CCCEEEGGGHHHJJJKKKLLLMMMOOOPPPQQQQQQQQQRRRRRRQQQPPPPPPOOOOOONNNNNNOOOOOOOOONNNMMMKKKKKKJJJKKKNNNQQQUUU]]]eeekkkrrr|||}}}zzzyyyzzz|||xxxxxxxxxyyy{{{}}}wwwnnnhhhddd```[[[WWWSSSUUUWWWZZZ^^^dddkkkoooyyy''''''(((((((((((('''''''''((((((((()))))))))******)))))))))))))))******+++++++++******))))))((())))))(((((()))***++++++---,,,,,,+++,,,,,,---......///111333555555555444444666888888888999<<<>>>AAAFFFMMMVVV```mmm{{{zzzuuulllddd^^^XXXTTTQQQPPPMMMIIIGGGFFFFFFFFFFFFHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBAAAAAABBBDDDFFFGGGFFFEEEDDDEEEFFFGGGFFFEEECCCCCCDDDDDDDDDDDDDDDDDDAAAAAAAAA@@@AAAAAABBBBBBDDDCCCCCCCCCDDDEEEFFFFFFIIIIIIIIIIIIIIIIIIJJJJJJHHHHHHGGGGGGFFFFFFEEEEEEGGGFFFFFFFFFHHHIIIIIIIIIJJJNNNRRRUUUUUUUUUUUUUUU[[[aaajjjvvv|||ssseeeWWWMMMHHHFFFEEECCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCGGGKKKNNNPPPPPPOOONNNLLLFFF???:::111000...,,,+++++++++,,,************************************************))))))))))))))))))))))))+++***((((((((((((***+++))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((('''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&''''''(((((()))))))))))))))))))))((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&''')))***'''''''''((((((((())))))((((((((()))))))))******((((((((((((((())))))))))))***+++,,,---000333666;;;???CCCGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQPPPPPPOOONNNNNNNNNPPPPPPOOONNNMMMKKKJJJIIIIIILLLQQQWWW___iiitttzzzwwwssstttvvvxxxzzz}}}qqqjjjbbb]]][[[ZZZWWWUUUWWWYYY]]]```eeellluuu{{{(((((()))))))))(((''''''''''''(((((())))))******)))))))))))))))******+++***************)))))))))*********+++,,,---...///---,,,++++++,,,---///000000111222444555555666666555888::::::999<<>>BBBKKKRRRWWW```lllwwwtttllleeebbb\\\[[[YYYWWWUUUUUUUUUUUURRRNNNJJJGGGGGGGGGFFFEEEFFFGGGHHHIIIIIIJJJKKKLLLGGGFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIIIIGGGFFFEEEFFFIIIJJJIIIIIIFFFGGGGGGHHHIIIJJJJJJKKKJJJIIIHHHFFFEEEEEEDDDDDDDDDDDDEEEFFFHHHJJJLLLMMMLLLLLLLLLLLLKKKJJJIIIIIIFFFFFFFFFGGGGGGGGGGGGGGGBBBCCCEEEEEEFFFFFFFFFGGGDDDEEEFFFEEEDDDCCCEEEFFFHHHKKKPPPWWWaaaqqqooo]]]PPPIIIFFFDDDEEEFFFGGGGGGFFFEEEDDDAAABBBCCCAAA@@@AAADDDHHHLLLMMMNNNOOOOOOLLLGGGCCC:::888444000---,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((())))))(((''''''))))))(((''''''''''''(((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''(((((())))))(((((('''(((''''''''''''&&&&&&&&&''''''(((((())))))******%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))(((((()))))))))*********)))))))))*********++++++***,,,///222666:::???CCCEEEGGGIIIKKKKKKLLLOOOQQQQQQQQQRRRRRRSSSRRRRRRRRRQQQQQQQQQPPPOOOOOONNNNNNMMMLLLJJJJJJJJJLLLOOOQQQZZZ___gggpppzzz|||vvvwww{{{|||rrrhhhddd___^^^```ccccccbbbdddiiippptttyyy***************)))((((((&&&''''''((()))******+++))))))((())))))***+++++++++++++++,,,,,,---------++++++******)))*********++++++***+++---///222444444333333333444555777888999<<>>;;;777222///---------++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&******))))))((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))+++)))((()))***+++***((('''((((((((())))))******((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&))))))))))))(((((((((((())))))))))))((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))))))))))))))************)))************+++++++++))))))******+++++++++,,,+++...222555999>>>DDDHHHIIIJJJLLLLLLLLLNNNQQQSSSRRRRRRSSSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPOOOOOONNNMMMLLLKKKKKKMMMQQQVVVXXXfffkkkttt}}}yyywww|||~~~{{{tttllljjjgggeeeggglllqqqsssssspppvvv}}}))))))))))))************%%%&&&&&&'''((()))******)))))))))))))))))))))))),,,+++******)))*********+++++++++***++++++,,,,,,,,,---...000111333444555999999999777666777:::<<<@@@AAADDDHHHOOOXXXaaafffrrr{{{zzzrrreee\\\VVVRRROOOMMMMMMJJJGGGHHHJJJJJJIIIGGGDDDFFFHHHIIIHHHGGGHHHIIIGGGJJJMMMOOONNNMMMLLLLLLNNNOOOOOONNNKKKIIIIIIIIIKKKLLLNNNPPPPPPOOOMMMLLLMMMOOOQQQSSSTTTUUUXXXZZZYYYYYYYYY[[[^^^``````___\\\ZZZWWWSSSOOOLLLJJJIIIKKKKKKLLLNNNQQQSSSVVVWWW[[[YYYWWWUUUSSSQQQPPPPPPHHHIIIIIIJJJJJJJJJIIIIIIGGGHHHHHHIIIIIIJJJJJJJJJHHHHHHGGGGGGGGGFFFFFFFFFDDDDDDGGGKKKQQQXXX___cccnnnoooqqqtttxxx|||uuugggXXXMMMMMMGGGEEEHHHKKKJJJIIIJJJHHHHHHGGGDDD@@@@@@BBBFFFIIIJJJJJJKKKKKKJJJIIIHHHDDD???888222///---,,,+++))))))***++++++***((((((+++++++++*********))))))+++++++++************)))((((((((((((((()))******''''''(((((())))))******'''((()))(((&&&&&&((()))'''&&&&&&%%%%%%&&&&&&'''))))))))))))((((((((((((***)))(((''''''&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%&&&''')))***))))))(((((((((((())))))'''((()))******)))((('''((((((((((((((((((((((((%%%%%%&&&'''((()))******'''&&&&&&%%%%%%'''((())))))((('''&&&%%%%%%&&&'''))))))(((((('''''''''&&&((((((((((((((('''''''''))))))))))))))))))))))))+++***)))((((((''''''(((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&(((***,,,......///---111888<<<>>>AAAEEEHHHKKKKKKMMMNNNOOOPPPPPPPPPPPPPPPRRRSSSTTTTTTTTTTTTTTTRRRQQQPPPPPPOOOMMMLLLLLLMMMNNNNNNQQQXXXbbbjjjtttxxx~~~~~~~~~}}}|||yyyuuusssooommmlllmmmmmmlllhhhmmmsssxxx|||~~~wwwpppmmm))))))))))))************'''(((((())))))*********************************)))))))))))))))***++++++,,,,,,++++++,,,,,,------,,,---...000222444555666777888888888888:::===@@@AAAEEEKKKSSS]]]hhhrrrwww}}}}}}sssjjjdddZZZSSSOOOMMMJJJIIIIIIGGGDDDDDDFFFGGGEEEDDDFFFGGGIIIIIIHHHIIIJJJLLLLLLOOOSSSVVVUUUTTTSSSRRRUUUVVVVVVUUURRROOOOOOOOOOOOQQQTTTWWWWWWUUUSSSQQQSSSUUUXXX\\\```dddfffgggiiihhhhhhjjjmmmooopppooollliiibbb[[[UUURRRPPPOOOOOOPPPQQQRRRUUUWWWYYYZZZ]]]\\\ZZZXXXWWWUUUUUUTTTOOOPPPPPPPPPOOONNNMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHKKKOOOSSSUUU^^^^^^```aaadddfffiiijjjmmmrrryyyuuudddVVVQQQJJJFFFHHHJJJIIIHHHJJJIIIJJJJJJGGGCCC@@@AAABBBFFFGGGIIIJJJKKKJJJIIIHHHFFFAAA;;;555222///---+++---,,,+++*********+++++++++++++++*********))))))+++++++++************)))((((((((((((((()))******(((((((((((())))))))))))'''((()))(((&&&&&&((()))(((''''''&&&&&&''''''((((((((((((((())))))))))))((((((((('''(((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%&&&'''))))))((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((())))))******(((((('''((())))))))))))'''&&&&&&&&&'''''')))(((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((((()))***'''''''''((((((((())))))))))))))))))))))))))))))************************(((((()))***,,,---...///111555;;;???AAACCCFFFIIIKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPQQQRRRSSSSSSSSSSSSRRRQQQOOONNNMMMLLLKKKJJJHHHLLLQQQUUU[[[eeepppyyy~~~~~~uuunnnjjjdddddddddfffiiimmmooopppvvv{{{wwwrrrmmmiiihhh))))))))))))************************************************************&&&''''''(((***+++,,,,,,,,,,,,,,,,,,,,,---......---...///111333555777888666777888999:::===AAAEEEHHHNNNXXXdddooozzzuuuhhh```YYYVVVQQQMMMKKKJJJHHHGGGHHHGGGEEEEEEFFFGGGFFFEEEIIIJJJKKKKKKLLLNNNQQQTTTWWW[[[```bbbaaa^^^[[[ZZZ^^^___```^^^\\\YYYYYYYYYZZZ]]]aaadddeeeccc___]]]^^^___dddllluuu|||~~~}}}wwwmmmddd^^^[[[ZZZWWWWWWXXXYYY[[[]]]___```aaaaaa___^^^]]]]]]\\\\\\ZZZZZZYYYXXXWWWUUUTTTSSSOOONNNMMMLLLKKKKKKKKKKKKJJJKKKLLLMMMMMMLLLLLLKKKLLLKKKIIIHHHIIIJJJLLLMMMQQQQQQQQQQQQRRRSSSTTTUUUYYY]]]ccciiiqqqyyy}}}}}}tttdddZZZRRRKKKKKKKKKJJJIIIKKKJJJKKKLLLJJJFFFCCC@@@???BBBDDDGGGJJJKKKJJJIIIHHHHHHEEE@@@;;;777333...+++000...+++))))))***,,,...+++++++++***************+++++++++************)))((((((((((((((()))******))))))))))))((((((((((((((())))))(((''''''(((***)))(((((((((((((((((()))''''''(((((())))))******(((((((((((()))***++++++((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))******))))))((((((''''''((((((((((((((()))******))))))((('''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))***+++''''''((((((((()))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,...000111777:::???BBBDDDFFFHHHJJJKKKLLLMMMNNNOOOPPPPPPPPPOOOPPPQQQRRRRRRRRRRRRRRRQQQPPPNNNLLLKKKKKKKKKKKKKKKQQQZZZbbbkkkuuu|||pppggg```\\\ZZZ\\\```ffflllqqqvvvxxx~~~rrrllliiifffeeeggg((()))))))))******************************))))))************************(((((()))***++++++,,,,,,++++++++++++,,,---.........///111333555777999:::666777999:::<<<@@@EEEHHHQQQYYYfffsss}}}yyyrrrkkkcccZZZTTTQQQPPPNNNMMMMMMLLLKKKJJJLLLKKKKKKKKKLLLLLLMMMMMMMMMNNNPPPQQQSSSVVV[[[___dddiiinnnpppoookkkgggeeeiiikkklllllljjjiiiiiijjjmmmpppuuuyyyyyywwwssspppoooooottt{{{rrrmmmjjjbbbbbbcccccceeefffhhhiiiiiihhhggggggffffffggggggffffffeeecccaaa___]]][[[YYYXXXVVVTTTRRRQQQQQQQQQSSSTTTVVVWWWXXXWWWUUUTTTQQQPPPOOONNNNNNOOOPPPQQQPPPOOONNNNNNMMMMMMNNNNNNQQQRRRUUUYYY___hhhrrrxxx{{{zzz~~~sssggg]]]SSSPPPNNNKKKJJJKKKIIIKKKMMMMMMJJJFFFBBB@@@AAACCCGGGJJJLLLLLLKKKJJJKKKHHHEEEAAA===777111---000...,,,+++***+++,,,---************************+++++++++*********))))))((((((((((((((())))))*********))))))((((((''''''((())))))(((''''''(((***)))((((((''''''(((((()))&&&''''''((()))******+++)))))))))))))))***++++++((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''''''''''''''(((''''''&&&&&&''''''((()))(((&&&&&&&&&&&&((()))))))))))))))))))))))))))***))))))))))))(((((((((###$$$$$$&&&''')))***+++)))))))))((((((((())))))((((((((((((((('''''''''((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((()))******'''(((((((((((()))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,...111555777<<<>>>AAADDDFFFHHHIIIIIIKKKLLLMMMNNNOOOPPPPPPOOOOOOOOOPPPQQQQQQQQQQQQQQQOOOOOONNNLLLKKKKKKMMMOOOVVV^^^hhhrrrzzz{{{oooeee^^^[[[[[[^^^bbbhhhnnnuuuzzz|||uuunnnllljjjhhhjjjnnn((()))))))))************)))))))))))))))))))))(((************************+++,,,---------,,,++++++*********++++++,,,......000111333555777999:::;;;888999;;;===@@@DDDJJJMMMWWWaaaooo|||{{{wwwnnnkkkfffaaa]]]YYYUUURRRMMMNNNOOOOOONNNMMMMMMMMMNNNOOOOOOPPPQQQRRRTTTUUUSSSTTTVVVXXX[[[```fffjjjmmmsssyyy}}}~~~{{{yyyxxxyyy{{{~~~|||rrrrrrrrrrrrssstttuuuvvvuuutttttttttttttttuuuuuuttttttsssqqqooommmkkkiiigggfffccc```]]]\\\\\\\\\___aaadddffffffdddbbb```XXXXXXVVVUUUTTTTTTTTTUUURRRRRRPPPOOONNNMMMMMMMMMMMMMMMMMMNNNSSSZZZdddjjj~~~zzzxxx|||tttiii]]]VVVRRRLLLJJJKKKIIIJJJLLLNNNMMMJJJFFFDDDBBBDDDGGGKKKMMMNNNMMMLLLLLLJJJHHHFFFBBB===666111------------,,,+++***)))************************+++++++++*********))))))((((((((((((((())))))*********))))))((((((''''''((()))***)))'''''')))***(((''''''''''''''''''(((&&&''''''((()))******+++++++++***)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((('''''')))(((((((((((((((((()))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))%%%%%%&&&''''''((((((((((((((())))))))))))))))))'''''''''((((((((((((((((((((((((((())))))******((((((((((((((((((((((((******)))((((((((((((((((((((((((((()))))))))***************************)))))))))*********++++++,,,,,,---///222777;;;>>>???@@@CCCEEEHHHIIIIIIHHHLLLMMMNNNNNNOOOOOOOOOOOONNNOOOOOOPPPPPPPPPPPPOOOKKKLLLLLLKKKKKKNNNSSSWWWccckkkwww~~~wwwkkk```ZZZZZZ]]]___dddiiiqqqwww}}}xxxqqqnnnmmmoooooonnnqqqwww))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++------...///...---,,,+++++++++++++++,,,...//////333444555666888:::;;;;;;:::<<>>BBBGGGNNNUUU]]]bbbjjjtttuuulllgggbbb^^^ZZZUUUVVVUUUTTTTTTTTTUUUVVVPPPSSSVVVWWWWWWWWWZZZ\\\[[[^^^bbbdddeeehhhmmmqqqsssuuuxxxyyyzzz{{{}}}xxxwwwtttqqqnnnkkkiiigggdddccc___[[[XXXUUURRRQQQOOOOOONNNMMMMMMPPPTTTXXX```ffflllppprrrxxx~~~|||~~~}}}rrrhhh]]]VVVTTTQQQNNNLLLKKKMMMMMMKKKJJJEEEEEEFFFHHHJJJLLLMMMNNNKKKJJJIIIIIIHHHEEE@@@<<<000000///...---,,,++++++))))))*********++++++++++++++++++************)))((((((((((((((()))******(((((((((((()))))))))))))))******)))(((((()))+++)))((((((''''''(((((()))(((((((((((())))))))))))))))))(((((('''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((()))******))))))(((((((((''''''((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&))))))*********((('''&&&%%%&&&'''((()))(((((('''''''''''''''((((((((()))'''(((((()))******++++++))))))))))))))))))))))))***)))((((((((((((((()))(((((()))))))))*********************************))))))******+++,,,,,,---000111444888<<<@@@CCCDDDDDDCCCDDDHHHKKKMMMLLLJJJMMMMMMNNNOOOOOOOOONNNNNNMMMNNNNNNNNNNNNNNNMMMMMMJJJMMMPPPSSSWWW```llluuu}}}vvvlllhhh```^^^\\\[[[___eeekkkppprrrxxxzzzvvvtttqqqqqqssswwwxxx|||))))))))))))************))))))***+++,,,,,,------++++++++++++++++++++++++((()))+++...///...---,,,......//////000222333444777888888999999:::;;;;;;;;;???DDDKKKSSS\\\eeekkkvvv{{{tttjjjbbb^^^[[[XXXUUUTTTTTTUUUTTTSSSSSSTTTVVVXXX[[[^^^``````bbbeeehhhgggjjjoooqqqssswww|||~~~|||zzzyyysssqqqlllgggbbb^^^[[[YYYWWWWWWUUUSSSPPPPPPQQQSSSUUUZZZ___aaaccciiiuuu~~~uuuhhh___\\\UUUQQQLLLJJJKKKLLLKKKJJJEEEEEEEEEFFFGGGJJJLLLNNNJJJIIIIIIIIIIIIGGGCCC@@@444222///---,,,,,,---...))))))******+++++++++++++++++++++************)))((((((((((((((()))******''''''(((((())))))******)))******)))(((((()))+++******))))))))))))******))))))))))))(((((((((((('''&&&&&&''''''((()))***)))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&((()))*********)))'''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######!!!###%%%''')))*********$$$%%%'''(((((((((''''''&&&'''''''''(((((())))))'''(((((()))***+++++++++))))))))))))))))))))))))(((''''''(((((()))***+++))))))))))))******************************************+++,,,,,,---......222444777;;;>>>AAACCCDDDEEEEEEEEEIIIMMMOOOMMMKKKMMMMMMNNNOOOOOOOOONNNNNNMMMMMMNNNNNNNNNMMMMMMLLLNNNRRRWWW[[[```kkkxxxwwwiiibbb```^^^___aaaeeekkkqqqvvvyyy}}}~~~zzzxxxyyy{{{zzzzzz{{{}}}******))))))((((((''''''++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---,,,,,,***))),,,...000111111222555666:::888888:::;;;:::;;;???@@@HHHOOORRRXXXdddqqqxxx~~~~~~zzzoooiiibbb]]][[[YYYWWWTTTUUUVVVXXXYYYZZZ\\\```ccchhhhhhhhhjjjnnnrrrvvvxxx{{{}}}}}}wwwrrrlllfffbbb___]]][[[YYYXXXVVVRRRPPPQQQRRRSSSSSSTTTYYY```fffuuu}}}qqqiii```YYYQQQMMMOOOQQQPPPOOOJJJIIIGGGEEEFFFGGGIIIKKKMMMJJJHHHGGGHHHHHHEEECCC:::777444000...------...+++***************+++++++++++++++************)))******++++++++++++******(((((())))))))))))(((((((((((((((((())))))))))))((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))((((((((((((((()))******))))))((((((''''''))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))---,,,***(((''''''((()))++++++******************))))))))))))************(((((((((((()))***+++,,,((()))*********,,,///111444777<<<@@@DDDEEEEEEEEEHHHIIIIIIIIIJJJJJJKKKKKKJJJKKKLLLNNNOOOOOOOOONNNMMMOOOOOOMMMJJJJJJMMMPPPPPPVVVaaakkkuuu~~~~~~sssgggaaa___```___dddkkkrrrxxx}}}wwwpppooosssppptttwwwyyyxxxxxxzzz|||}}}******))))))((((((((((((++++++++++++++++++++++++***************************+++,,,------,,,+++***,,,...000222222333666888:::777777:::;;;;;;???DDDJJJSSS[[[^^^dddppp{{{wwwpppkkkgggccc^^^[[[[[[\\\[[[YYY[[[]]]___aaacccfffjjjmmmrrrrrrsssuuuxxx|||{{{uuuoookkkjjjgggbbb^^^\\\YYYVVVTTTQQQQQQPPPNNNNNNPPPVVV[[[cccqqqtttjjj^^^UUURRRQQQPPPNNNKKKJJJGGGFFFEEEFFFHHHIIIMMMJJJIIIIIIJJJKKKIIIGGG>>>;;;666111...------...++++++************+++++++++++++++************))))))******++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((((((''''''''''''(((((()))((((((((('''''''''''''''''''''(((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((()))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))((())))))))))))))))))))))))---,,,***(((''''''((()))************************))))))))))))************)))))))))))))))***++++++***,,,,,,,,,,,,---000222666999===BBBEEEFFFGGGFFFIIIIIIJJJJJJKKKKKKKKKKKKMMMMMMNNNOOOOOOOOONNNMMMNNNNNNNNNKKKHHHIIINNNRRR[[[cccnnnyyy|||yyyuuutttqqqjjjdddaaabbbeeejjjnnnvvv}}}xxxpppkkklllpppqqqtttvvvwwwwwwyyy}}}***))))))))))))(((((((((++++++++++++++++++++++++************************++++++,,,------,,,,,,+++,,,...111222333555777999999777777:::<<>>@@@CCCFFFIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMKKKKKKLLLMMMNNNOOOOOOOOONNNMMMLLLJJJKKKSSS^^^fffvvv{{{oooiiihhh```dddhhhkkkmmmsss{{{{{{uuupppnnnlllkkkpppvvv{{{}}}))))))))))))*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////111444555666777:::<<<;;;:::<<<@@@DDDLLLZZZfffvvv|||rrrnnngggcccbbbbbbccccccbbbdddfffiiimmmqqquuuxxxyyy|||}}}xxxooojjjbbbZZZTTTQQQOOONNNRRRQQQRRRVVV\\\fffsss|||qqqbbbXXXSSSOOOMMMKKKHHHFFFEEEDDDDDDEEEFFFHHHIIIKKKLLLNNNOOONNNJJJDDD===666222///...---,,,,,,+++******+++++++++++++++*********)))))))))))))))******))))))))))))(((&&&%%%%%%&&&((()))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))(((''''''''''''((())))))''''''((((((((((((''''''((((((''''''''''''(((((('''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******+++*********)))))))))(((((((((((((((((((((((((((***)))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((((((((((()))))))))*********((()))))))))******************************+++,,,***---111444777:::===@@@BBBCCCFFFHHHKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLIIIJJJKKKMMMRRR\\\jjjtttwwwmmmeeedddgggdddhhhmmmqqquuu{{{yyywwwsssqqqqqqpppqqqxxx)))))))))************+++*********++++++,,,,,,------------------------------------------...///000111333666777777888:::<<<===>>>AAAFFFKKKTTTcccrrrvvvmmmgggddd```___```bbbddddddhhhkkknnnqqqtttxxx}}}|||uuukkkaaaZZZVVVRRRPPPRRROOONNNQQQTTTXXXaaajjjvvv}}}jjjYYYOOOOOONNNLLLJJJHHHFFFEEEEEEDDDFFFHHHIIIIIIJJJLLLNNNOOOLLLGGGBBB;;;666222000...---,,,++++++***+++++++++++++++************)))((())))))******))))))((((((((('''&&&&&&'''(((((((((((((((((())))))))))))&&&'''((())))))******)))))))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))((((((''''''(((((()))***''''''((((((((((((''''''((((((''''''''''''(((((('''''''''((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((''''''(((((()))***+++,,,++++++***))))))(((((())))))))))))))))))))))))+++******))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))*********))))))))))))***************))))))******,,,------+++///444888;;;>>>BBBDDDEEEFFFHHHJJJLLLMMMNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLNNNNNNLLLJJJIIIHHHHHHHHHGGGJJJOOOTTT\\\hhhvvvuuuiiibbb^^^```dddiiimmmssswww{{{xxxtttuuusssssstttuuuxxx))))))*********+++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---------...///000111444666777888888888:::;;;@@@AAAFFFLLLRRRZZZjjjzzzvvvkkkdddaaa___^^^___cccgggiiijjjppptttyyy|||zzzoooggg```ZZZWWWUUURRRRRRTTTTTTRRRUUU\\\bbbjjjvvvwwwaaaTTTPPPOOOMMMLLLJJJHHHGGGFFFEEEGGGIIIJJJIIIIIIKKKMMMNNNMMMJJJFFF@@@:::555222......---,,,+++++++++++++++++++++************)))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))************))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))((((((((((((((())))))***''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''((((((((()))'''''''''(((((('''''''''((((((((((((((((((((((((''''''''''''((()))***+++************************))))))))))))))))))))))))+++***)))((('''(((((()))))))))))))))))))))))))))''''''((((((((((((((('''''''''(((((()))******+++))))))))))))************(((((()))***+++---...///111444999===???BBBEEEGGGGGGHHHIIIJJJLLLMMMNNNOOOMMMMMMLLLLLLLLLKKKKKKKKKMMMLLLKKKJJJIIIJJJKKKKKKMMMRRRZZZaaajjjvvvuuuiiibbb______ccchhhppptttzzz}}}xxxuuuuuuvvvuuuvvvyyy{{{))))))******++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++...---------...///111222555777888999888888:::;;;BBBDDDJJJPPPUUU^^^ooo~~~yyyqqqkkkeee```]]]]]]^^^bbbhhhnnnqqqrrrwww|||}}}ssskkkddd___\\\YYYYYY[[[WWWPPPPPPTTTRRRZZZfffqqqyyyqqqbbbPPPOOONNNMMMKKKIIIHHHGGGFFFIIIKKKKKKIIIHHHJJJMMMMMMMMMKKKHHHCCC===666333///...---,,,+++++++++++++++++++++************)))(((((())))))))))))((((((******++++++++++++******(((((((((((())))))))))))&&&'''((()))************))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))((((((((((((((()))******''''''((((((((((((''''''((((((''''''''''''((((((&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((()))++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))***)))((('''&&&&&&'''(((************************''''''((((((((((((((('''&&&''''''((()))******+++))))))))))))************'''((((((***+++---///000666999>>>AAABBBDDDFFFGGGHHHHHHIIIKKKLLLMMMNNNOOOMMMLLLLLLLLLKKKKKKJJJJJJGGGGGGHHHIIIKKKNNNQQQSSSUUU[[[dddmmmvvvqqqiiibbbaaaccceeejjjpppvvv{{{~~~yyyuuutttuuuwwwxxxxxxyyy}}}************************---,,,+++*********+++,,,+++,,,,,,,,,,,,,,,,,,---,,,...///000000111444666777888:::::::::;;;===???JJJMMMSSSXXX___jjjwww}}}rrrlllgggcccbbbeeeeeedddeeehhhmmmttt{{{wwwnnnhhh```___]]][[[YYYUUUQQQMMMLLLPPPVVV[[[cccmmmyyynnnYYYTTTNNNLLLMMMMMMIIIEEEDDDFFFHHHJJJKKKKKKJJJIIIMMMKKKHHHHHHIIIEEE===666333222000---***)))))))))++++++++++++******))))))))))))))))))))))))))))))((())))))************)))'''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&)))))))))))))))))))))))))))))))))***+++++++++,,,***))))))((('''&&&&&&&&&))))))))))))))))))))))))%%%&&&(((((('''&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))+++***)))(((((()))***+++***)))((((((((()))+++,,,((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***************)))***+++***)))))),,,000333:::<<<@@@BBBCCCEEEGGGIIIJJJKKKKKKLLLLLLLLLLLLKKKMMMLLLLLLLLLMMMMMMKKKIIIMMMKKKIIIIIIMMMRRRVVVXXXdddmmmyyy|||ssshhhhhhiiijjjlllqqqwww|||~~~}}}|||yyyvvvsssqqqrrrvvvvvvsssxxx}}}~~~************************,,,,,,+++++++++++++++,,,+++,,,,,,,,,,,,---------,,,...000000000222555777888999:::;;;;;;===AAADDDMMMSSS]]]eeemmmuuu~~~yyyqqqjjjhhhgggeeefffjjjlllmmmnnnqqqvvv|||vvvpppjjjgggccc^^^ZZZUUUPPPLLLJJJMMMPPPTTTYYYaaakkkqqq|||yyybbb[[[SSSNNNMMMMMMKKKIIIFFFGGGIIIKKKLLLKKKJJJIIINNNLLLJJJKKKKKKHHHBBB<<<666444000...------------++++++++++++*********)))))))))))))))))))))))))))))))))*********))))))((('''''''''''''''((((((((('''(((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))******+++******)))((((((''''''))))))))))))))))))))))))&&&((())))))'''&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((+++***)))(((((()))***+++***)))((((((((()))++++++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((************************)))************++++++++++++,,,,,,+++,,,...222666;;;>>>AAACCCEEEFFFHHHJJJKKKLLLLLLMMMLLLLLLKKKKKKJJJIIIIIIJJJKKKKKKJJJIIIIIIHHHHHHLLLRRR[[[cccgggrrr{{{}}}|||xxxqqqkkkgggjjjmmmqqqvvv}}}~~~wwwwwwwwwvvvtttrrrrrrvvv{{{|||zzz}}}++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---------------///000111111333666888999:::;;;<<<>>>BBBGGGKKKTTT^^^lllwww|||qqqjjjiiidddaaadddhhhjjjnnnssswwwxxx{{{yyytttoooiiiccc]]]XXXRRROOOKKKLLLLLLMMMOOOTTTZZZ^^^ooossszzz~~~sssiii\\\SSSNNNMMMMMMLLLHHHJJJKKKLLLMMMKKKJJJIIIMMMKKKJJJKKKLLLKKKFFFBBB:::555000---...000///...++++++++++++************))))))))))))))))))))))))***************)))((('''''''''(((((())))))******)))((((((''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((++++++******))))))(((((())))))))))))))))))))))))((()))******(((&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******)))))))))((()))******+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))))))))***,,,---+++,,,---...///222666999===@@@CCCEEEFFFGGGIIIKKKMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIHHHIIIIIIJJJJJJGGGHHHKKKQQQ[[[gggrrrxxxxxxsssmmmjjjjjjkkkjjjhhhlllqqqxxx}}}uuuqqqqqqsssttttttuuuxxx++++++++++++++++++++++++***+++,,,---------,,,+++++++++,,,,,,---............///111222333555777::::::;;;===???CCCHHHPPPUUU```kkkzzzzzzpppggg```___[[[\\\ccckkkpppvvv|||zzzuuunnngggaaa\\\WWWTTTOOONNNMMMKKKKKKMMMQQQSSS___ccclllzzz~~~yyyyyy{{{kkk\\\SSSOOOMMMLLLKKKLLLMMMNNNMMMLLLJJJHHHIIIHHHGGGIIIJJJJJJHHHEEE>>>888000------......,,,++++++++++++++++++++++++))))))))))))))))))))))))+++++++++******((('''&&&''''''((()))***++++++,,,***)))(((''''''((()))***))))))))))))))))))))))))*********))))))(((((('''*********))))))((((((((()))))))))))))))))))))))))))***+++***((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))***))))))))))))))))))***)))))))))))))))******+++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***************************)))((('''(((***,,,---***,,,...///111444999<<<>>>AAADDDFFFFFFHHHJJJKKKNNNNNNNNNNNNMMMLLLJJJJJJKKKKKKJJJIIIGGGHHHIIIKKKJJJMMMRRRYYYdddppp|||~~~vvvmmmiiieeedddgggllloooqqqvvv|||{{{wwwrrrppppppssswwwxxx}}}++++++++++++++++++++++++***+++,,,---...---,,,,,,++++++,,,------.../////////000222333444666999<<<;;;===AAAEEEJJJRRR[[[aaaoooxxxxxxqqqkkkfffbbb\\\YYY[[[dddmmmttt{{{vvvnnngggaaa[[[WWWTTTRRROOOLLLLLLLLLMMMNNNQQQUUU___nnn{{{uuu{{{|||kkk]]]SSSNNNKKKKKKLLLMMMNNNMMMLLLJJJHHHHHHGGGGGGGGGIIIIIIIIIHHHDDD===555000...---,,,++++++++++++++++++++++++,,,))))))))))))))))))))))))+++++++++******((('''&&&'''(((((()))***+++,,,,,,***)))(((''''''((()))***))))))))))))))))))))))))+++++++++******))))))))))))(((((((((((((((''''''(((((((((((((((((((((((((((***+++***(((''''''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***++++++,,,,,,++++++***)))))))))******)))))))))((()))))))))************)))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&''')))+++---***,,,...000333666:::===???AAADDDFFFFFFGGGIIIKKKNNNNNNNNNMMMMMMKKKJJJIIIKKKKKKJJJGGGDDDEEEHHHKKKMMMRRR[[[eeeooo{{{tttkkkccccccbbbeeekkkrrrxxx{{{~~~xxxvvvsssqqqqqquuu{{{,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------......---++++++,,,---...//////000000111333555666888;;;===>>>AAAGGGMMMVVV___iiippp|||~~~xxxpppkkkkkkkkkjjjhhh```]]]^^^fffpppwwwzzzqqqggg___ZZZXXXTTTPPPNNNMMMMMMLLLKKKHHHLLLTTTaaaooo|||xxx|||~~~lll]]]RRRMMMKKKLLLMMMNNNMMMLLLJJJHHHIIIHHHHHHGGGHHHHHHIIIJJJGGGDDD===666111...------++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))***************)))((('''(((((())))))******++++++***))))))(((((())))))***))))))))))))))))))))))))++++++++++++************((((((((((((''''''''''''((((((((((((((((((((((((&&&((())))))((('''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***++++++++++++++++++***))))))************))))))(((((()))************)))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''((()))***,,,---+++---000222555888<<<>>>@@@BBBEEEFFFGGGGGGIIIKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGEEEBBBCCCHHHMMMRRR[[[hhhuuuuuuiiibbb\\\^^^aaagggnnnvvv}}}|||xxxxxxvvvttttttyyy,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,...//////++++++,,,---...///000000000222444666777999<<>>@@@CCCHHHIIITTT```gggppp}}}|||ssskkkddd___\\\[[[]]]cccllluuuzzz{{{}}}}}}~~~}}}xxxkkkgggaaa[[[WWWSSSOOOMMMKKKLLLLLLKKKLLLPPPWWW]]]jjjvvvmmm[[[QQQNNNLLLLLLNNNOOOMMMLLLHHHFFFCCCAAA@@@@@@BBBCCCEEEEEECCC@@@;;;666111...------,,,,,,+++,,,,,,---******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''''''''(((((())))))******,,,,,,++++++***)))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''&&&*********)))))))))))))))******))))))))))))******************))))))))))))'''((()))*********************))))))((((((''''''))))))))))))************))))))))))))((((((((((((------,,,+++***)))((((((***+++++++++******,,,...444666999<<<@@@BBBDDDEEEFFFGGGHHHIIIKKKLLLMMMNNNLLLKKKJJJJJJKKKKKKJJJHHHJJJKKKKKKLLLPPPYYYeeennnwwwnnnjjjjjjjjjjjjiiinnnrrruuuxxx||||||}}}{{{yyyxxxwwwyyy}}}~~~~~~~~~++++++++++++++++++++++++******++++++,,,,,,,,,------------...///000111222777555777<<<@@@BBBHHHOOOTTT```lllssszzzwwwnnngggaaa\\\XXXVVVWWW[[[cccooozzztttpppjjjeee```\\\WWWTTTMMMMMMMMMKKKJJJLLLPPPUUU^^^jjj|||vvvgggUUUQQQMMMMMMPPPPPPNNNKKKIIIFFFCCCAAA??????@@@AAADDDDDDDDDAAA===888333///------,,,+++++++++,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((('''((((((((()))))))))*********))))))))))))(((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))))))))))))))***************))))))))))))******''''''(((((()))))))))***((())))))************)))***)))))))))((((((((('''))))))))))))************((((((((()))))))))))))))%%%&&&&&&((()))***++++++***,,,------,,,---///111777999<<>>BBBGGGQQQZZZdddppp}}}uuupppggg```[[[XXXUUUTTTTTTVVV\\\fffssszzzvvvqqqkkkfffaaa\\\XXXRRRRRRQQQNNNKKKJJJLLLMMMRRR\\\nnn{{{aaaYYYQQQNNNPPPQQQNNNJJJIIIGGGDDDAAA???>>>>>>???BBBCCCDDDCCC@@@;;;555111...---,,,+++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''(((((())))))******++++++******))))))))))))******%%%%%%&&&'''((()))******************))))))))))))))))))))))))(((((((((((())))))))))))************'''(((((())))))*********###$$$%%%''')))***,,,,,,+++,,,...//////111444666;;;<<>>888444///...---,,,++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))(((((((((((())))))))))))&&&&&&'''(((((()))******(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))))))))(((''''''((()))***++++++,,,******))))))))))))******&&&&&&''''''((()))******++++++***))))))((((((((())))))))))))((((((((((((((()))))))))************''''''((()))******++++++***************************,,,///000222444777:::>>>???BBBDDDGGGIIIJJJKKKKKKJJJJJJJJJJJJIIIIIIIIIJJJIIIGGGEEEDDDEEEHHHKKKRRRYYYcccnnnxxxzzztttpppqqqsssxxx}}}yyytttpppkkkkkknnnnnnsssyyy~~~++++++,,,,,,,,,---------------------------------......///000222444666777<<<;;;>>>DDDLLLWWWhhhwww{{{qqqkkkaaa___\\\XXXUUUTTTUUUUUUVVVZZZaaajjjvvv{{{wwwqqqkkkgggbbb```^^^[[[WWWTTTPPPNNNMMMOOOUUUbbbsss|||eeeUUUOOOMMMLLLJJJJJJHHHEEEBBB@@@>>>===<<<>>>@@@CCCEEEDDD@@@;;;888111000///---,,,+++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((((((((&&&'''(((((()))***++++++(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))***))))))''''''((()))***++++++,,,******))))))))))))******)))))))))))))))))))))))),,,+++***)))(((((())))))(((((((((((())))))))))))((()))))))))************'''(((((()))***++++++,,,---,,,,,,+++******))))))***,,,///111333666:::===@@@AAACCCEEEHHHIIIJJJKKKLLLKKKKKKJJJIIIIIIHHHHHHJJJIIIGGGDDDCCCEEEKKKPPP\\\eeerrr{{{sssllliiikkknnnrrrwww|||uuuqqqllljjjlllqqqrrr{{{++++++,,,,,,------......//////.........---------///000111222555777999;;;======BBBJJJTTTaaavvvwwwnnneee___ZZZZZZ[[[YYYWWWVVVVVVXXXVVVZZZbbblllwww{{{uuupppkkkhhhccc```\\\XXXTTTQQQOOONNNOOOTTT^^^iiisssyyyttt___RRRLLLKKKKKKJJJIIIFFFDDDAAA???>>>===<<<>>>BBBDDDDDDAAA>>><<<333222111///---,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''((())))))***++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((()))************(((((())))))******++++++******))))))))))))******+++*********)))))))))(((+++***)))(((((((((******(((((((((((())))))))))))))))))))))))************((())))))******+++++++++)))))))))***************+++...111333555888<<>>@@@GGGQQQ\\\lllrrriiiccc^^^ZZZXXX[[[___```___^^^___``````eeelllttt||||||vvvrrrkkkfffbbb^^^YYYUUURRRQQQPPPPPPRRRWWW^^^cccqqq{{{kkkXXXNNNLLLLLLJJJIIIGGGEEECCCAAA???>>>;;;===@@@BBBBBBBBB@@@???666555333111///------,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''((((((((((((***)))))))))(((((((((''''''''''''(((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))******++++++)))))))))))))))***************))))))))))))******((((((((()))))))))))))))+++***((('''((()))+++,,,'''((((((((()))))))))***))))))))))))************************************))))))***+++,,,,,,------...000333555777:::>>>AAADDDEEEFFFHHHJJJKKKKKKLLLKKKKKKKKKJJJIIIIIIHHHHHHBBBDDDEEEFFFIIIRRR```jjjwww~~~pppjjjeeedddccceeennnyyyzzz}}}wwwrrrpppmmmnnnuuu~~~~~~}}}++++++,,,,,,---...//////,,,------...///000111111111222333555888;;;===??????CCCKKKVVVbbbssssssfffaaa___]]]\\\ZZZ___eeehhhhhhhhhiiikkknnnrrrxxx}}}}}}zzz{{{zzzyyyyyyyyy{{{|||}}}zzz|||~~~~~~{{{ssslllhhhccc]]]YYYUUUVVVUUURRROOOPPPTTTXXXbbbooosss^^^QQQLLLLLLJJJIIIGGGFFFDDDBBB@@@@@@:::<<<>>>@@@AAABBBAAA@@@777666444222000...------******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((******))))))((((((((('''&&&&&&&&&'''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%''')))***+++++++++*********)))))))))))))))******))))))))))))******%%%&&&&&&'''((()))*********)))((('''((()))+++---'''((((((((())))))******))))))))))))************+++++++++***************------............//////000333555777999<<<@@@CCCEEEFFFHHHJJJKKKLLLLLLMMMKKKKKKJJJJJJJJJIIIIIIIIIBBBDDDGGGJJJPPP\\\lllxxxzzzqqqjjjfffeeehhhiiikkkttt~~~yyyuuusssqqqrrr{{{zzzyyy}}}++++++,,,,,,,,,---------......///...------000222222444666999<<>>===>>>@@@AAABBBAAA===888111......///...---*********++++++,,,,,,,,,,,,+++)))((((((((()))***************************))))))************))))))((((((((((((((()))******((()))***++++++***)))((()))))))))))))))(((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,************))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************++++++******))))))((((((((((((((((((((()))***************))))))))))))))))))*********++++++++++++***)))((('''(((+++---///222444666888;;;>>>CCCFFFHHHIIIKKKMMMNNNMMMLLLKKKNNNJJJIIILLLLLLHHHEEEFFFFFFHHHLLLSSS]]]kkkzzzvvvoooooohhhjjjlllnnnqqqwww}}}zzzssspppvvvxxxxxx|||~~~++++++,,,,,,,,,---------///000000000///000222444333555888;;;===@@@BBBDDDEEENNNXXX```lllzzzqqqggg```______]]]\\\]]]___eeeooo{{{~~~ssskkkggggggiiiiiijjjjjjjjjhhhgggeeedddaaaaaabbbbbbaaa```______]]]]]]\\\\\\\\\\\\]]]]]]aaabbbdddgggjjjmmmppprrrxxx{{{|||tttmmmhhh```\\\WWWSSSQQQOOOMMMKKKPPPYYYeeeqqq{{{jjj[[[PPPJJJHHHIIIJJJIIIGGGEEECCCCCC???>>>===>>>@@@BBBBBBAAA>>>999444000//////...---******+++++++++,,,,,,,,,,,,+++***)))((())))))***************************))))))************))))))((()))***++++++***))))))((()))***++++++***)))((()))))))))))))))(((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))&&&''''''((()))***+++,,,************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))((((((((((((((()))*********+++++++++++++++++++++)))))))))*********++++++,,,+++))))))***---000222444666999;;;===@@@EEEHHHIIIJJJLLLMMMNNNMMMLLLKKKJJJGGGFFFIIIIIIFFFEEEGGGIIILLLSSS\\\ggguuu}}}ppplllmmmjjjlllooorrrwww}}}~~~wwwtttzzz||||||}}}~~~,,,,,,,,,,,,------------//////000//////000222555555777;;;>>>???BBBEEEGGGNNNWWWaaaiiisss~~~yyynnnjjjeeecccccccccaaa^^^]]]___eeeqqqzzznnnddd\\\ZZZYYY\\\\\\\\\[[[ZZZYYYXXXWWWUUUUUUUUUUUUTTTSSSQQQQQQPPPOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSVVVYYY\\\^^^```hhhkkkpppsssvvvzzz~~~zzztttiiieee___YYYUUUPPPKKKHHHKKKRRR[[[dddsss}}}oooaaaUUUNNNIIIIIIJJJJJJJJJHHHFFFEEE@@@???>>>>>>@@@BBBBBBAAA@@@<<<777333111///...,,,***++++++++++++,,,,,,,,,++++++***))))))))))))***))))))))))))))))))))))))))))))************)))))))))***+++,,,,,,+++)))((())))))************)))))))))))))))))))))(((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''%%%&&&'''((()))******+++************))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************((((((((((((((()))******)))))))))******+++++++++((()))))))))************---,,,+++,,,---000333555777999<<<>>>@@@CCCGGGJJJJJJKKKMMMNNNNNNMMMLLLKKKHHHEEEDDDGGGGGGEEEFFFIIIMMMSSS^^^jjjwwwtttllllllnnnqqqsssvvvzzz~~~~~~~~~}}}}}}~~~|||yyy,,,,,,,,,------------...,,,---......---///222444666999===@@@BBBEEEIIIMMMZZZdddnnnttt|||{{{qqqmmmhhhgggggghhhiiihhheeebbb```aaafffppp~~~}}}|||zzzxxx~~~zzzsssiii^^^UUUQQQPPPRRRQQQQQQQQQPPPOOONNNNNNLLLLLLLLLKKKJJJHHHGGGFFFGGGGGGFFFFFFFFFFFFGGGGGGFFFGGGHHHJJJMMMPPPRRRSSS\\\___cccfffjjjmmmqqqtttuuuyyy}}}xxxsssjjjbbb[[[TTTNNNJJJKKKOOOTTTZZZfffyyytttgggZZZRRRKKKJJJJJJJJJJJJIIIGGGFFFAAA@@@??????AAABBBBBBAAA@@@===999555111///---+++++++++++++++++++++++++++++++++*********)))))))))(((((((((((((((((((((((())))))************))))))++++++*********))))))))))))))))))******))))))))))))))))))))))))(((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++((((((((((((((())))))***%%%%%%&&&'''((())))))***(((((()))))))))*********,,,,,,,,,---///222555777999;;;>>>AAACCCEEEIIIKKKLLLMMMMMMNNNMMMMMMLLLKKKIIIFFFEEEGGGGGGFFFIIIOOOTTT\\\jjjxxxyyyrrrpppqqquuuzzz}}}~~~{{{{{{}}}~~~|||,,,,,,---------.........,,,---......///000333666777;;;@@@BBBEEEJJJQQQXXXhhhqqq{{{tttllliiijjjjjjkkkmmmnnnmmmkkkhhhccccccfffooo}}}zzztttqqqooommmkkkmmmkkkfff___VVVOOOKKKIIIJJJIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFEEEDDDBBBAAA@@@>>>>>>============>>>>>>???@@@AAABBBEEEGGGIIIJJJPPPSSSWWWZZZ]]]aaadddgggiiilllpppsssvvvyyy}}}vvvkkkaaaZZZTTTPPPLLLMMMOOOSSS[[[kkkzzznnnaaaXXXOOOMMMJJJIIIJJJJJJHHHFFFBBBAAA???@@@AAACCCBBBBBB???>>>;;;777222///,,,+++++++++++++++++++++++++++++++++++++++*********)))(((((((((((((((((((((((())))))************)))))),,,***(((&&&&&&'''***+++***))))))))))))))))))***)))))))))))))))((('''''''''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))))))))((((((((((((''''''''''''))))))))))))))))))******))))))))))))))))))))))))************************(((((())))))******++++++((((((((((((((())))))***%%%%%%&&&'''((())))))***))))))))))))************++++++---...111444777999;;;===AAACCCEEEGGGJJJLLLMMMMMMMMMMMMLLLLLLKKKKKKHHHEEEEEEFFFGGGGGGNNNUUU___hhhuuu}}}wwwvvvwwwzzz}}}||||||~~~{{{~~~,,,---------............///000111222222444888::::::>>>CCCFFFIIIQQQ]]]fffvvv|||rrrnnnmmmnnnoooooooooppppppqqqqqqhhhhhhjjjsss~~~xxxssskkkeeebbb___^^^\\\YYYXXXVVVQQQKKKFFFDDDDDDBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@>>>===<<<;;;::::::999999::::::;;;::::::;;;<<<>>>@@@BBBCCCFFFIIILLLOOOQQQSSSWWWZZZ\\\___cccfffhhhlllooorrruuuvvvzzzvvvlllbbbZZZVVVNNNLLLKKKMMMRRR]]]ooowwwllldddWWWRRRLLLIIIIIIJJJIIIGGGCCCBBB@@@AAABBBCCCCCCBBB??????>>>:::555000...---,,,,,,,,,++++++++++++***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))************))))))***)))'''%%%&&&(((***,,,******))))))))))))******)))))))))))))))(((''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))******+++%%%&&&'''((()))******+++))))))))))))************************************************************))))))))))))************((((((((((((((()))******)))))))))******+++++++++)))*********+++++++++++++++,,,---000333777999;;;===@@@CCCFFFGGGIIIKKKMMMNNNMMMMMMLLLKKKJJJJJJIIIDDDCCCCCCFFFHHHLLLVVV```nnnuuuwwwwwwzzz~~~~~~{{{|||------------............000111222333444666:::===>>>BBBGGGJJJOOOZZZiiiuuu|||vvvsssttttttrrrqqqpppoooppprrrwwwzzztttsssuuu|||}}}{{{xxxuuurrrjjjddd]]]VVVRRRPPPOOONNNJJJJJJHHHEEEBBB@@@@@@AAA>>>>>><<<<<<;;;<<<<<<===;;;;;;;;;;;;;;;:::999888:::::::::999999:::::::::666666777888:::<<<===>>>???AAADDDFFFHHHJJJMMMOOOQQQTTTWWWYYY[[[___ccceeeeeegggjjjoootttyyy}}}{{{oooddd]]]RRRMMMKKKLLLNNNRRR^^^jjjyyyrrraaaYYYOOOJJJJJJKKKJJJIIIDDDCCCAAAAAABBBCCCCCCBBB???AAAAAA>>>888333111000,,,,,,,,,+++++++++******++++++,,,,,,,,,+++***)))************************))))))************))))))''''''((()))***++++++++++++***)))(((((()))***+++)))))))))))))))((('''''''''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********&&&''''''((()))***+++,,,((()))))))))************))))))))))))))))))))))))*********************************)))))))))))))))((((((((((((((()))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---///333666:::<<<>>>???BBBFFFIIIJJJLLLMMMOOONNNMMMLLLJJJIIIHHHHHHHHHBBBBBBDDDIIINNNUUUcccppp||||||xxxwww{{{}}}|||~~~---------.........//////...000111222333555999<<>>===???@@@>>>===<<<;;;:::;;;<<<===666666777777777666666555777777666666666666777777666666666777999:::<<<======???BBBCCCDDDFFFHHHJJJJJJLLLOOOQQQSSSVVVZZZ]]]YYY[[[^^^bbbgggmmmqqqsssvvvzzzzzzlllcccVVVPPPMMMNNNNNNNNNUUU^^^nnn}}}ggg^^^RRRKKKJJJLLLKKKJJJEEECCCAAAAAACCCDDDCCCBBB@@@CCCDDDAAA;;;666333333,,,,,,,,,++++++*********++++++,,,---,,,+++***)))************************))))))************))))))###&&&***---......,,,***+++***)))(((((()))***+++)))))))))))))))(((((('''&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((((((((((((((((()))***************)))))))))))))))++++++,,,,,,,,,------------...111555888<<>>AAAFFFJJJPPPXXXbbbpppxxxvvvtttvvvyyyzzzxxxvvvrrrnnniiigggjjjqqqzzz|||yyysssnnnhhhbbb\\\WWWRRROOOKKKFFFBBB???>>>>>>;;;::::::999999::::::;;;;;;;;;;;;;;;:::999888888::::::::::::999888777777777777777777666666666666666666555555555555666666:::<<<>>>??????@@@AAABBBDDDEEEFFFHHHJJJLLLNNNNNNQQQRRRSSSUUUYYY\\\```bbbjjjmmmrrrxxxyyyjjjaaaWWWOOOMMMMMMMMMNNNQQQ```lll}}}yyypppcccWWWPPPMMMKKKJJJJJJGGGBBB@@@@@@AAAAAAAAABBBAAA@@@???===:::444111000---***)))***+++++++++***+++,,,------+++)))((())))))))))))))))))))))))))))))))))))))))))))))))******************************))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''(((((())))))***************)))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))***+++,,,,,,))))))))))))))))))))))))++++++***)))(((((())))))******++++++++++++******))))))))))))))))))))))))************+++,,,------333333555777:::===@@@AAAIIIJJJLLLMMMNNNNNNNNNNNNKKKLLLMMMLLLIIIGGGFFFFFFGGGIIIMMMUUU```ooo~~~tttmmmnnntttxxx{{{}}}||||||~~~,,,,,,---......//////000000000111333777<<>>???@@@AAACCCDDDFFFGGGHHHIIIJJJKKKMMMPPPSSSWWWYYY[[[^^^ccciiiooowwwuuuggg]]]TTTQQQPPPNNNNNNPPPWWWaaappp~~~qqqbbbWWWOOOKKKIIIKKKHHHDDDBBBBBBCCCBBBBBBBBBBBBAAAAAA???;;;666222111...+++***+++,,,,,,,,,,,,,,,---...---,,,+++***************************))))))))))))))))))))))))******************************))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))((((((((((((***)))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))++++++***)))))))))))))))(((((())))))))))))((((((************************++++++++++++,,,---...///444555777999<<>>???@@@AAAAAABBBBBBCCCEEEGGGJJJMMMOOOQQQTTTXXX^^^ccckkksssxxxoooeee[[[WWWUUUQQQOOOPPPOOOVVVaaannn|||qqqaaaUUUNNNLLLKKKHHHFFFEEEEEEDDDCCCBBBCCCBBBBBBCCCAAA===888333222///,,,++++++,,,,,,,,,.........---------,,,,,,************************))))))))))))))))))))))))***************************))))))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))***************)))((('''''''''))))))))))))))))))******))))))))))))************))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))+++***))))))))))))))))))((((((((((((((((((((((((************************+++++++++,,,---///000111666777999<<>><<<:::999999999999999888888888888999999::::::;;;;;;;;;;;;;;;:::;;;;;;;;;;;;:::999888777666777777888999:::;;;;;;888888888777777888888888777999;;;;;;::::::;;;<<<<<<<<<<<<======>>>>>>???@@@@@@@@@AAACCCEEEGGGIIIKKKNNNRRRVVV[[[bbbiiinnnwww|||xxxnnnddd___ZZZTTTPPPPPPMMMQQQWWWaaammm|||}}}kkk\\\SSSPPPJJJHHHFFFFFFFFFEEECCCAAABBBBBBBBBBBBBBB>>>999555222///,,,++++++,,,,,,+++......---,,,,,,,,,,,,---************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))******)))))))))(((((((((''')))))))))))))))*********((()))))))))************)))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))******)))))))))))))))***++++++************++++++******************************+++,,,...000222333777888;;;>>>BBBEEEGGGHHHMMMNNNOOOPPPPPPOOONNNNNNMMMLLLIIIFFFEEEHHHNNNSSSYYYaaalllxxxyyywwwzzz|||~~~|||}}}~~~------......///000000111111555:::===@@@FFFNNNUUUccckkkwww|||xxxyyy|||}}}~~~}}}{{{{{{|||~~~}}}yyyvvvtttxxx~~~zzzxxxvvvtttqqqnnniiifff^^^ZZZUUUPPPLLLHHHDDDBBB<<<<<<:::999888777666666999888888777777888888999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999888888666666777777888999::::::888777777666666777777888444666777777666555666777;;;;;;;;;<<<<<<<<<======??????>>>>>>???AAACCCDDDCCCEEEIIILLLQQQWWW^^^bbbiiimmmttt|||xxxnnnhhhbbbZZZTTTSSSQQQRRRTTTXXXaaannn|||uuudddWWWQQQIIIHHHFFFEEEEEEDDDBBB@@@BBBAAAAAAAAA@@@>>>999666333000,,,+++++++++++++++---,,,,,,+++***+++++++++************************************************))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))'''((((((((()))))))))***(((((())))))************((()))))))))************))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))***)))))))))))))))******++++++***))))))***++++++************************((()))***,,,...111333444888:::===AAAEEEGGGIIIJJJOOOOOOPPPQQQQQQPPPOOONNNLLLKKKHHHFFFGGGMMMVVV\\\dddlllxxx~~~uuuvvvzzz}}}{{{zzz|||~~~---......//////000111111444888>>>AAADDDLLLWWW___sss{{{~~~wwwvvvzzz}}}}}}zzzyyy|||~~~~~~zzzrrrqqqooommmkkkhhhdddaaaYYYUUUPPPKKKHHHEEEBBB@@@=========<<<;;;:::999888888888777777777777888888888999:::<<<<<<=========<<<<<<<<<;;;;;;:::999888666666777777888999999999777777777666666777777777777888:::999888777777888888999999999:::;;;;;;;;;======<<<;;;;;;===>>>??????AAADDDGGGJJJPPPVVVZZZ```dddjjjpppwww~~~zzzuuunnneee^^^[[[WWWUUUSSSSSSWWWaaammmuuunnn]]]RRRKKKHHHFFFEEEEEEDDDCCCBBBCCCAAA?????????>>>;;;999444111...,,,,,,,,,,,,+++,,,,,,+++++++++*********++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((('''''''''((()))*********((((((((()))******++++++))))))))))))************))))))))))))))))))))))))******)))((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++***)))(((''''''((()))***++++++++++++++++++++++++))))))+++---000333666777;;;===AAAEEEIIIKKKMMMMMMQQQQQQRRRRRRRRRPPPOOONNNLLLKKKIIIIIIMMMVVVaaahhhpppxxx}}}vvvrrrvvvzzz}}}{{{yyyzzz~~~.........///000000111111666;;;AAAEEEIIISSSaaalllzzzwwwyyy}}}{{{wwwvvvzzzyyyuuukkkjjjhhhgggfffccc```]]]WWWSSSNNNIIIFFFDDDAAA@@@@@@@@@@@@???>>>===;;;;;;777777777666666777777777888999:::<<<===>>>>>>>>><<<<<<<<<<<<;;;:::999888888888999999999999999999999888888777777888888999;;;<<<======;;;:::::::::888888888999:::;;;;;;<<<<<<<<<:::999999:::;;;;;;<<<>>>AAACCCGGGLLLQQQVVVYYY\\\aaafffkkkqqqxxx||||||rrrjjjggg^^^[[[VVVSSSSSSXXXaaaggguuu}}}hhhZZZMMMJJJGGGEEEEEEEEEEEEDDDEEECCC@@@>>>>>>>>>>>>===777444000......///...---+++,,,---------,,,+++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))'''(((((()))******++++++))))))))))))************))))))))))))))))))))))))++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))(((''''''((()))***++++++++++++++++++++++++***+++---///333666999;;;>>>@@@EEEIIIMMMPPPQQQQQQRRRRRRSSSSSSRRRQQQOOONNNLLLLLLMMMOOOUUU```mmmuuu|||tttrrrtttyyy~~~zzzzzzyyyyyyzzz~~~|||zzz|||......//////000000111111666<<>>>>>>>><<<<<<<<<<<<;;;:::999999;;;::::::::::::::::::::::::999999999999999999:::999:::<<<;;;999777777888999999:::;;;<<<===>>>>>>===<<<;;;:::999999:::;;;888:::<<<>>>AAAFFFKKKOOOPPPSSSVVVZZZ___dddjjjnnnnnnssszzz~~~{{{ssspppccc```ZZZUUURRRUUU[[[```iiizzz~~~|||tttdddOOOLLLHHHEEEEEEFFFFFFFFFHHHDDD@@@>>>>>>???@@@@@@999666222000000000000///,,,---...//////---+++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))************))))))(((((('''''''''(((((()))***+++++++++))))))))))))************)))))))))))))))))))))))),,,,,,+++***))))))******))))))))))))))))))))))))))))))((())))))***++++++,,,+++***((((((***+++,,,++++++++++++++++++++++++,,,---///222555999<<<===AAACCCHHHLLLPPPSSSTTTTTTSSSSSSTTTSSSRRRQQQOOONNNMMMNNNPPPSSS[[[gggttt}}}yyyvvvqqqrrrwww~~~~~~xxxtttuuuwwwyyy}}}zzzvvvwwwyyy}}}000,,,,,,111444333444777???CCCHHHNNNWWWfffwww~~~|||}}}{{{sssnnnmmmqqq}}}~~~{{{xxxtttpppkkkhhhbbb```^^^\\\[[[[[[\\\]]]\\\UUUMMMHHHGGGFFFEEECCCCCCAAA???<<<;;;:::::::::777777777777777888888999999:::;;;;;;;;;:::999888=========<<<<<<;;;;;;:::999:::;;;<<<<<<<<<;;;::::::999999999999999:::::::::;;;;;;;;;:::888666555888999999:::;;;<<<>>>???<<<<<<<<<;;;;;;:::::::::777777999<<<@@@DDDHHHJJJNNNOOOOOOQQQTTTXXX\\\___aaaccceeehhhmmmxxx}}}wwwoookkkeee\\\VVVSSSTTTVVV___nnn{{{vvv||||||mmm[[[PPPHHHGGGIIIGGGDDDBBBFFFEEECCC@@@???>>>>>>???;;;888333///---,,,---///++++++++++++++++++++++++************************,,,+++***)))))))))++++++************************+++*********))))))(((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++***)))******************************))))))((((((''''''------,,,,,,+++*********,,,+++++++++******))))))++++++***************+++++++++++++++++++++++++++---000444777999<<>>======???>>>>>>======<<<<<<;;;::::::;;;<<<<<<;;;;;;:::999888777777777777888999;;;;;;<<<<<<;;;:::888777888888999:::;;;===>>>???======<<<<<<;;;:::::::::888888:::<<>>>>>>>><<<999555000---------...++++++++++++++++++++++++************************,,,+++***))))))***++++++************************************)))))))))((())))))))))))))))))))))))&&&&&&''''''((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))************)))***++++++++++++***)))))))))))))))))))))))))))+++*********))))))))))))*********+++++++++++++++++++++++++++++++++******++++++***************+++,,,,,,,,,,,,,,,,,,------000222555777:::===AAADDDKKKMMMPPPSSSTTTUUUTTTTTTWWWSSSRRRSSSRRRMMMLLLNNNOOOVVV___fffnnnyyy|||vvvuuuvvv{{{~~~{{{wwwuuu}}}zzzzzz}}}~~~|||{{{{{{{{{{{{000......222444444777<<>>@@@AAAAAAAAA@@@@@@??????>>>======<<<:::;;;;;;<<<<<<;;;:::::::::999777666666777999::::::;;;<<<======<<<;;;:::888888999:::;;;===???@@@>>>>>>===<<<<<<;;;::::::999999:::<<>>===>>>;;;777222///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++******)))******++++++************************************))))))))))))((((((((((((((((((((((((&&&''''''(((((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))************)))***++++++++++++***)))((((((((((((((((((((((((++++++++++++************(((((())))))***++++++,,,******+++++++++++++++++++++***************++++++,,,,,,,,,,,,---......///333555777999<<<@@@EEEIIIQQQRRRSSSTTTUUUVVVVVVVVVYYYTTTRRRRRRPPPMMMNNNRRRTTT]]]iiisss{{{}}}xxxvvvyyy}}}~~~}}}|||zzzzzz}}}~~~}}}}}}|||{{{yyyxxxwwwwwwwww222000111444666888===CCCGGGPPP^^^mmm}}}{{{qqqfff```___gggvvv}}}xxxsssiiiddd^^^XXXSSSNNNJJJGGGEEEDDDDDDEEEGGGKKKNNNPPPYYY\\\___]]]VVVNNNIIIHHHCCCBBB@@@>>>=========>>>;;;:::999888666666555555777888;;;>>>AAABBBCCCCCCAAAAAA@@@???>>>>>>======;;;;;;;;;;;;;;;;;;::::::<<<:::888777666888999;;;999:::;;;<<<===<<<<<<;;;888888999:::<<<>>>???@@@??????>>>===<<<<<<;;;;;;:::::::::<<<>>>@@@CCCDDDJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIKKKLLLNNNVVV```hhhtttvvviii___YYYXXXXXXXXX___nnn~~~zzztttwwwxxxiiiWWWMMMHHHEEEFFFIIIJJJIIIGGGDDDBBB???>>>===???===999555111...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******************************************++++++*********************************)))))))))))))))((((((((((((((((((((((((''''''(((((())))))))))))************)))))))))(((((((((((((((((((((((((((((()))))))))*********************++++++*********))))))))))))))))))))))))************************(((((()))))))))*********)))))))))******+++++++++*********)))******+++,,,++++++++++++,,,...000111555666999<<<@@@FFFMMMRRRXXXXXXWWWWWWWWWWWWWWWWWWYYYTTTPPPPPPPPPOOOSSSYYY^^^hhhuuu|||}}}}}}{{{zzz|||~~~~~~~~~~~~|||zzz{{{zzzxxxvvvtttsssrrrrrr111000111555777999AAAIIIPPPXXXfffvvv|||rrrhhhccccccjjjxxx~~~}}}yyyrrrlllbbb]]]VVVOOOJJJGGGCCCAAABBBBBBAAAAAABBBEEEGGGIIISSSZZZ```aaa]]]UUUOOOMMMFFFDDDBBB@@@????????????===<<<:::999777666666666777999<<>>======<<<<<<;;;;;;::::::::::::;;;999888666666666888888888999:::;;;<<<<<<;;;;;;888888999:::<<<>>>@@@AAAAAA@@@@@@???===<<<<<<;;;:::::::::;;;===???AAACCCFFFFFFFFFFFFFFFFFFGGGGGGCCCDDDEEEEEEFFFLLLUUU\\\kkkuuurrrfff]]]ZZZVVVVVVZZZaaahhhttt{{{xxx{{{sssaaaTTTKKKFFFEEEHHHJJJJJJHHHFFFCCCAAA>>>===@@@>>>;;;777333000---+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++************************))))))))))))))))))******))))))))))))))))))))))))((((((((()))))))))))))))************)))))))))(((((((((((((((((((((((((((((()))))))))************+++******************+++************************))))))))))))))))))))))))*********)))))))))(((((('''((((((((())))))************))))))***++++++,,,************,,,...111222666888<<<@@@FFFNNNWWW\\\]]]]]]\\\[[[YYYXXXWWWWWWWWWQQQNNNOOOQQQTTT[[[cccllluuu~~~xxxxxxzzz}}}~~~~~~~~~~~~}}}zzzxxxyyywwwuuussspppnnnmmmmmm///...000444777;;;EEEOOOZZZaaammm|||wwwppplllmmmsss~~~}}}{{{uuummmggg[[[VVVNNNHHHDDDAAA???>>>@@@???>>>======???AAABBBLLLSSS\\\bbbbbb]]]WWWSSSIIIHHHFFFCCCAAA@@@@@@@@@>>>===<<<:::999888888888777999<<>>>>>======;;;:::::::::::::::888777666666555555555555888999:::;;;<<<<<<;;;:::888888999;;;===???AAABBBBBBBBBAAA@@@>>>===<<<<<<::::::::::::<<<>>>AAABBBAAAAAABBBCCCDDDEEEFFFFFFCCCDDDDDDCCCCCCHHHOOOVVVcccmmm|||~~~pppeee___VVVVVVWWWXXX[[[dddyyy|||{{{}}}|||lll___TTTJJJGGGHHHJJJJJJIIIGGGEEEBBB@@@???@@@???===:::666111...,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++++++++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************++++++***))))))***++++++************************((((((((((((((())))))))),,,++++++***))))))((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,*********+++---000333555888<<>><<<;;;;;;===>>>???FFFLLLVVV```fffeee___ZZZMMMKKKIIIFFFCCCBBBAAAAAA???>>>===<<<;;;:::::::::666888<<<@@@DDDGGGIIIJJJHHHGGGFFFEEECCCBBBAAA@@@>>>===;;;:::999999::::::888999999999888777555444::::::<<<======<<<;;;;;;888888999;;;===???AAABBBCCCCCCBBB@@@???>>>===<<<999999999:::<<<>>>@@@BBB@@@AAABBBCCCEEEEEEFFFFFFFFFGGGGGGEEEEEEHHHNNNTTT\\\ffftttssslll^^^ZZZVVVTTTTTT[[[kkk{{{~~~uuujjj^^^SSSLLLLLLIIIIIIIIIHHHFFFDDDAAA@@@??????>>>;;;888333///---------------------------************************'''(((***+++,,,,,,++++++************************((()))))))))************++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************++++++***))))))***++++++************************(((((()))))))))*********+++++++++++++++*********++++++++++++************))))))))))))***+++,,,---,,,,,,+++,,,///333777999===AAAFFFMMMSSSZZZaaafffccccccbbbaaa^^^ZZZVVVSSSQQQNNNOOOUUU^^^gggsss}}}yyyuuussszzz}}}{{{yyyyyyxxxwwwtttrrrqqqpppmmmiiifffcccbbbaaa333333666;;;>>>EEERRR^^^iiinnnxxxzzzyyyxxxxxxwwwrrrjjjcccWWWRRRJJJEEEBBBBBBCCCCCC@@@>>>===<<<<<<>>>@@@AAAAAAGGGRRR___hhhiiiccc]]]OOONNNKKKGGGEEECCCBBBBBB???>>>===<<<<<<<<<<<<<<<555888<<>>===<<<:::999999::::::;;;<<<===>>>===;;;888777<<<<<<===>>>>>>===<<<;;;888888999;;;===@@@BBBCCCDDDCCCBBBAAA???>>>===<<<888888888999;;;>>>AAABBBBBBCCCDDDEEEFFFGGGGGGGGGEEEFFFFFFDDDCCCEEEKKKQQQXXXaaaooo|||wwwhhh___WWWSSSRRRWWWaaalll|||zzzqqqfffYYYQQQPPPIIIIIIIIIHHHGGGEEEBBBAAA??????>>><<<999444000...------------------------************************'''(((***+++,,,,,,++++++************************(((((())))))*********+++++++++++++++++++++++++++*********)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))******+++++++++,,,*********+++,,,,,,------...------,,,,,,+++++++++))))))))))))***+++,,,---...------...111555999<<<@@@DDDKKKQQQVVV\\\bbbfffdddddddddbbb___ZZZUUURRRQQQNNNPPPYYYdddnnn{{{}}}yyyxxxyyy}}}~~~{{{yyywwwvvvvvvtttrrrooonnnmmmjjjfffbbb```^^^]]]222444888>>>HHHTTT^^^eeerrrvvv}}}|||~~~|||{{{uuuyyy{{{yyywwwsssjjj```XXXPPPIIIGGGEEEBBBBBBEEE@@@???>>>===============AAAAAAEEEQQQ___iiijjjhhh^^^WWWNNNHHHEEECCCAAA???BBB@@@>>>>>>>>>===;;;999:::888999>>>FFFMMMPPPQQQPPPLLLGGGGGGIIIIIIFFFBBBCCCBBB@@@>>>===<<<<<<<<<>>>222777NNNUUUDDD666777555777:::<<<======;;;:::999888888999<<>>===<<<<<<;;;;;;;;;<<<<<<>>>??????AAAAAAAAADDDGGGJJJJJJJJJHHHFFFDDDCCCCCCFFFIIILLLUUU]]]iiittttttfff[[[ZZZVVVRRRWWWbbbnnnzzzzzzrrrfffYYYOOONNNKKKHHHHHHIIIHHHEEEBBB======>>>===;;;888555333000...,,,+++,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++************)))((()))+++,,,,,,+++***)))(((((()))*********************))))))))))))******)))(((((((((''''''''''''((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))---,,,,,,+++***)))(((((('''))),,,,,,+++***++++++.........///222777>>>DDDHHHKKKPPPWWW]]]bbbeeefffeeebbb```^^^YYYRRRQQQTTTNNNPPPUUU___mmmzzz}}}}}}}}}~~~~~~|||yyywwwuuusssrrroookkkiiiiiieeeaaa^^^[[[YYYVVVSSS333666<<>>>>>>>>>>>>>>??????CCCMMMYYYdddhhhiiiccc\\\SSSLLLHHHEEECCCAAAAAA???>>>======<<<:::888999888999===EEEMMMQQQSSSQQQMMMIIIIIIKKKKKKIIIEEECCCBBBAAA???>>>===<<<<<<>>>555777FFFKKK???666777555777:::<<<======;;;:::999999999:::<<<@@@CCCEEEFFFEEECCCAAA???>>>======<<<<<<<<<===>>>???@@@AAABBBBBBBBBDDDHHHJJJJJJJJJGGGEEECCCBBBCCCEEEHHHJJJQQQYYYdddppp{{{vvviiiccc[[[SSSSSSZZZaaalll}}}|||qqqaaaUUUNNNKKKGGGGGGHHHHHHEEEBBB>>>??????>>><<<888555333222000---,,,,,,,,,+++***++++++++++++++++++++++++))))))*********++++++++++++++++++************)))((()))***,,,,,,+++)))((((((((()))*********************))))))))))))******))))))((((((((('''''''''***************************)))))))))))))))))))))************************))))))))))))************************)))))))))((()))))))))))))))))))))))),,,,,,++++++***))))))((()))+++,,,---,,,+++,,,---,,,...000333777>>>FFFKKKMMMPPPTTTZZZ___bbbeeeffffffbbb```^^^XXXRRRQQQUUUVVVYYY```kkkxxx}}}~~~~~~~~~}}}{{{yyywwwtttrrrooonnnkkkgggddd```]]]YYYVVVTTTQQQNNNLLL555;;;CCCNNNYYYeeeooovvvyyyxxx|||}}}}}}}}}}}}}}}~~~{{{zzzxxxvvvtttssssssttttttxxxzzzxxxxxxvvvoooggg]]]VVVQQQOOOLLLFFFDDDEEECCCBBBAAA@@@????????????<<<===@@@GGGPPP[[[dddjjjiiibbbYYYQQQLLLHHHEEECCCBBB@@@???>>>>>>===;;;999999888999===DDDLLLRRRUUUSSSPPPLLLLLLMMMNNNKKKIIIDDDCCCBBB@@@???>>>=========999999<<<===:::777777666888:::<<<======<<<;;;999999:::;;;>>>AAADDDEEEFFFEEECCCBBB@@@???>>>>>><<<======>>>???@@@BBBBBBDDDCCCDDDFFFIIIJJJJJJIIIEEEDDDBBBAAABBBDDDGGGHHHMMMTTT___jjjtttzzzqqqfffXXXSSSUUUTTT^^^mmm}}}~~~kkk]]]NNNKKKGGGFFFHHHHHHFFFDDDAAAAAA@@@???===999555333444111...,,,,,,+++***)))++++++++++++++++++++++++))))))*********++++++++++++++++++************)))((()))*********)))((('''(((((()))*********************))))))))))))******)))))))))(((((((((''''''************************))))))))))))))))))******************************))))))))))))************************)))))))))))))))))))))))))))))))))))),,,+++++++++***))))))))),,,------,,,+++,,,...000,,,///444999???FFFMMMRRRRRRUUUYYY^^^aaadddeeeeeegggbbb^^^\\\WWWRRRRRRWWW[[[```iiiuuu}}}}}}}}}|||{{{{{{zzzwwwuuurrrpppllliiigggdddaaa^^^WWWTTTQQQNNNLLLJJJGGGEEE999AAAMMMYYYeeepppzzzzzztttrrrwww}}}{{{yyyxxxuuuuuuuuuvvvwwwxxxzzzzzzvvvtttqqqooonnnnnnoooppptttxxxzzzzzzzzzzzzuuunnnddd^^^YYYWWWSSSNNNJJJJJJGGGFFFDDDBBB@@@??????>>>:::<<<>>>AAAGGGRRR___hhhkkkfff^^^VVVOOOJJJGGGEEEEEECCCAAA@@@@@@???===<<<999888999<<>>;;;>>>===888666777777666777999;;;<<<===>>>===<<<::::::;;;===???BBBDDDFFFFFFEEEDDDBBBAAA@@@??????<<<<<<===>>>???AAACCCDDDFFFEEEFFFHHHJJJKKKJJJIIIDDDCCCAAAAAAAAACCCEEEFFFJJJQQQ[[[eeeooozzzsssdddZZZWWWRRRXXXbbbppprrrcccPPPKKKGGGEEEGGGHHHGGGEEECCCCCCCCCAAA>>>:::666444444111...,,,,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++*********))))))((())))))))))))(((''''''(((((()))*********************))))))))))))******)))))))))(((((((((((('''************************)))))))))))))))*********************************((()))))))))*********************)))))))))))))))))))))))))))))))))))))))+++++++++***************---------+++***,,,///222111444:::???DDDJJJOOOSSSUUUWWW\\\```ccceeeffffffeee```[[[XXXTTTQQQTTTZZZaaahhhsss~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||yyyxxxwwwuuusssqqqmmmjjjfffbbb```]]]YYYWWWRRROOOKKKIIIHHHFFFDDDBBB>>>HHHXXXfffpppyyyyyyrrrkkkiiiiiinnnyyy{{{wwwsssrrrqqqnnnnnnnnnoooqqqrrrtttuuupppooollljjjjjjjjjkkklllrrrwww{{{}}}{{{tttkkkeee```___\\\VVVSSSSSSLLLKKKHHHFFFCCCAAA???>>>:::<<<===>>>AAAKKKXXXbbbhhhfffaaaZZZSSSMMMHHHGGGEEECCCAAA@@@@@@???>>><<<999999999<<>>>>>>>>>>>:::;;;<<<>>>AAACCCEEEFFFFFFEEEDDDBBBAAA@@@@@@???;;;;;;<<<>>>@@@BBBDDDEEEHHHHHHHHHJJJLLLLLLJJJHHHCCCBBBAAA@@@AAABBBDDDEEEIIIOOOXXX```iiisssqqqccc\\\TTTVVV[[[fffvvvsssfffSSSNNNHHHFFFGGGHHHGGGFFFEEEEEEDDDCCC@@@<<<888666222///---,,,---...------++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++*********)))))))))))))))))))))(((''''''(((((()))*********************))))))))))))*********)))))))))(((((((((((())))))))))))))))))))))))(((((())))))************************************((()))))))))************))))))))))))))))))*********************************************+++++++++------,,,++++++---111555888;;;@@@CCCFFFIIIMMMPPPTTTWWW\\\aaaeeefffffffffccc]]]WWWUUURRRRRRXXX```kkkttt}}}{{{{{{}}}~~~~~~}}}}}}}}}|||||||||zzzxxxuuusssrrrpppmmmkkkfffccc___[[[XXXVVVSSSPPPLLLJJJFFFEEEDDDCCCAAA???FFFRRRdddrrr{{{vvvddd^^^ZZZ^^^eeeooo||||||vvvpppllljjjiiiffffffggghhhiiikkklllmmmkkkjjjiiihhhgggggghhhiiiooouuu{{{xxxnnnhhhcccbbb```\\\ZZZ\\\UUUSSSPPPKKKGGGDDDAAA@@@============???FFFQQQYYYbbbcccbbb^^^WWWPPPKKKIIIDDDBBB@@@@@@@@@???===;;;;;;;;;;;;;;;@@@HHHRRRYYY[[[ZZZWWWSSSPPPMMMKKKKKKHHHGGGFFFDDDCCCBBBAAAAAA>>>BBBBBB???<<<;;;999777::::::;;;===>>>>>>??????;;;<<<===@@@BBBDDDFFFGGGEEEDDDCCCAAA@@@@@@??????<<<<<<===???AAADDDFFFGGGJJJJJJKKKLLLNNNMMMJJJGGGCCCCCCBBBAAAAAABBBCCCDDDGGGLLLTTTZZZbbbkkkvvv}}}~~~mmmaaaXXXVVVVVV___qqq~~~ssshhhWWWQQQJJJFFFGGGHHHHHHGGGEEEFFFEEEDDDAAA>>>:::888111///---,,,---///......++++++++++++++++++++++++))))))*********++++++++++++++++++************)))+++******))))))((((((((((((((()))*********************))))))))))))************)))))))))(((((((((((((((((((((((((((((((((((((((((()))******++++++++++++++++++++++++++++++))))))))))))************))))))))))))************************************)))))))))***+++++++++,,,,,,------------000555888>>>@@@CCCEEEGGGIIILLLOOOUUUYYY^^^bbbfffffffffeee```ZZZUUUSSSSSSVVV___iiisss{{{~~~~~~~~~~~~{{{yyyyyy{{{}}}~~~~~~}}}|||{{{zzzyyyyyyuuurrrooommmllliiifffddd^^^[[[VVVRRRPPPNNNLLLJJJEEEBBB@@@>>>>>>>>><<<;;;NNN\\\ooo}}}qqqcccXXXTTTTTT\\\gggsssyyyqqqjjjfffcccbbb______``````bbbccceeefffffffffffffffeeeeeeeeeeeejjjqqqzzzxxxmmmgggaaaaaa```^^^^^^```^^^\\\XXXRRRMMMHHHEEECCC@@@???>>>===???EEEKKKPPP[[[___bbbaaa[[[TTTOOOLLLGGGEEECCCBBBBBBBBB@@@>>>===<<<<<<;;;>>>FFFQQQXXXXXXWWWVVVSSSPPPNNNMMMMMMIIIHHHGGGEEECCCCCCBBBBBBCCCAAA@@@AAA@@@<<<:::::::::;;;<<<===>>>??????@@@;;;<<<>>>AAACCCEEEFFFGGGDDDCCCBBB@@@????????????>>>>>>???AAADDDGGGIIIJJJLLLLLLLLLNNNOOOMMMJJJGGGDDDCCCBBBBBBBBBBBBCCCCCCCCCHHHNNNSSSYYYbbblllsss~~~xxxjjj___YYYUUU\\\nnn}}}ssskkk[[[UUULLLHHHGGGHHHHHHGGGFFFFFFFFFEEECCC@@@===;;;333111...------...------++++++++++++++++++++++++))))))*********++++++++++++++++++************))),,,,,,+++***)))((((((((((((((()))*********************))))))))))))***************)))))))))(((((())))))))))))))))))))))))'''(((((()))******++++++++++++++++++++++++++++++))))))))))))************((()))))))))************************************((())))))***++++++,,,,,,,,,---///000111555999<<>>@@@DDDHHHKKKXXX]]]cccddd___WWWRRROOOKKKIIIGGGFFFFFFFFFDDDBBB>>>>>><<<;;;===EEEPPPXXXUUUUUUTTTRRRPPPNNNOOOOOOIIIIIIGGGEEEDDDCCCCCCCCCGGG@@@>>>AAABBB<<<;;;===;;;;;;<<<===>>>???@@@@@@;;;<<>>>>>>>>???@@@AAACCCFFFIIIKKKMMMMMMMMMMMMOOOOOONNNJJJGGGDDDCCCCCCBBBBBBBBBCCCCCC@@@DDDIIINNNSSS[[[eeelllxxxrrreee]]]VVV[[[kkk}}}tttmmm^^^WWWNNNHHHHHHHHHHHHHHHEEEFFFFFFFFFDDDAAA>>><<<555333///---------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++************)))---,,,+++***))))))))))))(((((()))*********************))))))))))))******************))))))))))))************************'''(((((()))***+++++++++++++++++++++++++++++++++))))))))))))************(((((())))))*********+++************************(((((()))***+++,,,,,,------...111333555888<<>>@@@DDDFFFJJJNNNTTTXXX]]]___cccggggggfffcccaaa```YYYTTTTTTXXX___mmmyyy~~~~~~~~~{{{xxxvvvvvvyyy|||~~~}}}|||zzzxxxvvvtttsssrrrkkkhhheeebbb```^^^ZZZXXXQQQMMMHHHEEEDDDCCCAAA@@@===;;;999888888888777666___kkk|||vvvfff[[[UUUQQQUUU]]]fffqqq~~~}}}}}}}}}rrrhhhaaa\\\YYYWWWVVVUUUTTTTTTVVVXXX[[[\\\\\\^^^aaacccddddddbbbaaagggooowwwxxxiii___WWWUUUUUUXXX]]]ccceeehhhggg```YYYTTTNNNIIICCCBBBAAA??????@@@CCCFFFOOOVVV```fffeee___WWWSSSPPPMMMIIIFFFEEECCCAAA???@@@??????>>>@@@EEELLLQQQVVVTTTQQQOOOOOONNNNNNMMMNNNKKKGGGDDDBBBBBBDDDEEEGGGGGGFFFCCC???<<<;;;;;;:::;;;===???@@@AAAAAAAAA>>>@@@BBBEEEFFFEEEDDDCCCBBBAAA@@@??????>>>>>>???===>>>AAAEEEIIIMMMPPPRRRNNNOOOQQQQQQPPPLLLIIIFFFAAAAAAAAAAAABBBBBBCCCDDDEEEFFFHHHJJJMMMTTT\\\aaasss~~~ssscccZZZ___iiiwwwwwwsssggg___TTTMMMJJJIIIGGGFFFFFFFFFEEEDDDCCCAAA???>>>555333111///......///000---------,,,,,,,,,++++++************************+++***)))(((((()))***+++************************************))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))'''$$$######&&&))),,,+++++++++++++++++++++++++++***))))))***+++---...///111444666777999<<<>>>AAAAAACCCHHHOOOUUUXXXZZZdddeeeggghhhgggeeebbb```\\\WWWUUUZZZ___fffsss~~~~~~}}}|||{{{{{{{{{{{{yyywww}}}{{{zzzxxxvvvsssnnnjjjbbb___ZZZWWWUUUSSSQQQOOOLLLJJJGGGCCC???;;;999888888888777555555444444444bbbnnn}}}qqqbbbYYYTTTUUUZZZcccnnnxxxtttjjjbbb]]]ZZZXXXSSSSSSRRRQQQRRRTTTVVVWWWXXX[[[^^^aaaccccccbbbbbbeeemmmvvv~~~yyyfff]]]TTTQQQQQQSSSXXX^^^eeejjjmmmggg___YYYSSSMMMGGGFFFDDDBBBAAABBBEEEGGGMMMTTT]]]eeegggccc\\\VVVSSSOOOKKKGGGFFFDDDCCCBBB@@@??????>>>@@@EEELLLQQQXXXUUURRRPPPOOONNNNNNMMMNNNKKKGGGDDDBBBBBBDDDEEEGGGHHHHHHEEEBBB???>>>>>>;;;<<<>>>@@@AAABBBBBBAAA???@@@CCCEEEFFFEEEDDDCCC???>>>===<<<<<<<<<<<<===???AAADDDHHHLLLOOOPPPQQQOOOQQQRRRRRRPPPMMMIIIFFFBBBBBBAAAAAABBBBBBCCCDDDCCCDDDEEEGGGJJJPPPXXX]]]oooyyynnnaaaaaahhhsss{{{kkkbbbUUULLLHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBBBB888666333000...---------+++++++++************)))*********************************))))))*********************************************))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))+++***(((&&&&&&''')))***++++++++++++++++++++++++++++++******+++,,,...///000222444666777999<<<>>>>>>@@@FFFMMMVVV]]]aaaccceeeggghhhhhhgggdddaaa___[[[XXXYYY___fffmmmzzz~~~}}}}}}~~~}}}{{{yyyzzzxxxvvvtttqqqmmmhhhdddZZZWWWRRROOOMMMKKKIIIHHHDDDBBB@@@===:::888777666777777666555444444444444iiissszzziii]]]WWWTTT[[[bbbmmmxxxtttjjjbbb]]]XXXVVVQQQPPPOOONNNNNNOOOPPPQQQTTTVVVYYY]]]```bbbccccccccclllvvv}}}yyyfff\\\RRRNNNMMMNNNRRRXXXcccmmmuuurrrjjjccc[[[UUUNNNLLLIIIFFFEEEEEEGGGHHHKKKPPPYYYdddjjjjjjccc]]]WWWSSSMMMIIIGGGFFFFFFEEE@@@@@@??????AAAFFFMMMRRRYYYXXXTTTQQQOOONNNMMMMMMMMMKKKHHHDDDCCCCCCDDDEEEGGGHHHIIIHHHFFFDDDCCCCCC>>>???AAABBBCCCCCCCCCBBB@@@BBBDDDFFFGGGFFFDDDCCC>>>===<<<;;;;;;<<<======AAADDDHHHLLLOOOQQQQQQPPPQQQRRRRRRRRRPPPLLLHHHFFFBBBBBBBBBBBBBBBCCCDDDDDDCCCDDDEEEFFFHHHNNNUUUZZZiiisssllleeeeeelll{{{tttjjj[[[OOOIIIGGGFFFEEEDDDDDDEEEFFFFFFFFFEEEEEE===:::666222...,,,++++++++++++++++++******************************************++++++++++++******************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************))))))))))))))))))))))))---,,,+++***))))))))))))++++++++++++++++++++++++,,,,,,+++,,,,,,---//////000222444555666888;;;>>>???DDDMMMWWW___fffjjjllliiiiiijjjiiifffbbb^^^\\\ZZZ[[[```iiiqqqyyy~~~~~~~~~{{{{{{}}}~~~}}}zzz{{{}}}}}}}}}}}}}}}{{{yyyvvvtttqqqnnnkkkfffaaa]]]TTTQQQMMMJJJHHHGGGEEECCC???>>>===;;;:::999999999666555444333333222333333pppxxxrrrbbbZZZWWWWWWbbbjjjwww~~~tttiiiaaa[[[VVVSSSQQQPPPOOOMMMLLLLLLLLLLLLPPPRRRUUUYYY]]]```cccdddccclllwww~~~{{{jjj```UUUOOOLLLKKKNNNSSS___nnn{{{}}}wwwoooggg```WWWSSSNNNJJJHHHHHHGGGGGGIIILLLUUUaaalllooojjjddd]]]WWWPPPKKKIIIHHHHHHGGGAAAAAA@@@@@@BBBGGGNNNSSS[[[ZZZXXXTTTPPPMMMMMMMMMMMMKKKHHHEEECCCCCCCCCDDDEEEHHHJJJKKKIIIGGGGGGGGGBBBCCCDDDEEEEEEEEEDDDCCCBBBCCCFFFGGGHHHFFFDDDCCC@@@???===<<<===>>>???@@@AAADDDJJJOOORRRSSSRRRQQQQQQQQQQQQPPPNNNJJJFFFDDDCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGIIINNNTTTYYYcccmmmyyyxxxjjjdddeeennnxxxuuueeeWWWNNNJJJGGGEEEDDDEEEEEEFFFFFFEEEEEEDDD???<<<888333///---,,,+++......---------,,,,,,,,,***************************+++,,,------,,,+++***************************************)))))))))((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************************))))))))))))))))))))))))++++++,,,,,,+++******)))++++++++++++++++++++++++,,,,,,------...//////000///111222333444777:::===DDDKKKVVV```hhhlllnnnoooooonnnlllhhhddd___[[[YYYZZZ___hhhsss|||~~~~~~{{{yyyzzz}}}|||xxxttttttxxx|||{{{zzzzzzzzzzzzwwwuuusssppplllhhheee```ZZZWWWNNNKKKGGGEEECCCBBBAAA???;;;;;;:::999888888888888444444333222111111222222xxx~~~mmm___ZZZ\\\^^^jjjrrr~~~uuukkkccc\\\WWWTTTRRRRRRPPPOOOMMMLLLKKKKKKMMMNNNQQQTTTYYY]]]aaaccccccmmmyyyqqqfffYYYQQQLLLIIIKKKOOOZZZjjj|||}}}uuunnnbbb]]]VVVPPPMMMKKKHHHFFFHHHKKKRRR^^^kkkqqqoookkkccc]]]UUUOOOLLLJJJIIIIIICCCCCCBBBBBBCCCHHHOOOTTT]]]]]]\\\YYYSSSNNNLLLLLLLLLKKKHHHEEEDDDCCCCCCDDDDDDGGGKKKMMMLLLKKKIIIIIIFFFGGGHHHHHHHHHGGGFFFEEEDDDEEEGGGIIIHHHGGGDDDCCC???>>>===<<<===>>>AAABBBAAAEEEKKKPPPTTTTTTSSSRRROOOOOOOOOMMMKKKGGGDDDBBBCCCCCCCCCDDDEEEGGGHHHIIIJJJIIIIIIHHHIIIMMMSSSWWW___hhhttt~~~sssgggbbbdddhhhpppyyyppp```UUUNNNHHHDDDEEEEEEEEEEEEDDDCCCBBBBBB???===999444111///...............---------,,,,,,***************************+++,,,------,,,+++***************************************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************************************************((()))***+++++++++******++++++++++++++++++++++++,,,,,,---...////////////...///111222333666:::>>>HHHQQQ]]]hhhnnnqqqrrrssssssqqqlllgggaaa]]]ZZZXXX^^^fffrrr|||~~~~~~~~~~~~|||zzzzzz|||~~~xxxtttppppppttt{{{~~~{{{zzzxxxxxxxxxvvvtttrrrooolllhhhccc___ZZZUUUQQQFFFCCC???===<<<;;;:::888777666555333222222222222333222222111111111111222~~~lllaaa___dddhhhssszzzvvvmmmeee^^^YYYVVVRRRQQQPPPOOOMMMKKKJJJIIIJJJJJJLLLOOOSSSXXX\\\^^^aaammm{{{{{{ooo```VVVOOOIIIIIILLLUUUdddwww|||pppjjj```YYYUUUQQQLLLHHHIIIKKKQQQ\\\gggoooqqqqqqjjjddd]]]VVVQQQNNNLLLJJJEEEEEEDDDDDDEEEJJJQQQWWW```bbbddd```YYYRRRNNNMMMLLLJJJHHHFFFDDDCCCCCCCCCDDDHHHMMMPPPPPPNNNLLLKKKJJJJJJKKKKKKJJJIIIGGGFFFFFFGGGIIIJJJIIIGGGEEECCC>>>===;;;:::;;;>>>@@@BBBDDDGGGMMMRRRUUUUUUTTTSSSNNNMMMMMMKKKIIIFFFDDDBBBCCCDDDDDDFFFHHHJJJLLLMMMKKKKKKJJJHHHHHHKKKPPPTTT\\\eeepppyyyqqqgggaaa___fffooo{{{~~~nnnaaaUUUJJJDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@===999555222111000000,,,,,,,,,,,,++++++++++++******************************++++++++++++******************************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************************************''''''(((******++++++***+++++++++++++++++++++++++++,,,---...////////////...///111222444888===AAAJJJTTTbbbmmmsssuuuwwwxxxtttpppjjjccc___]]]\\\]]]gggqqq}}}zzzyyy{{{~~~~~~{{{zzzzzz|||~~~~~~}}}wwwtttqqqqqqvvv|||~~~}}}{{{|||zzzxxxwwwvvvtttqqqnnnjjjfffaaa\\\XXXTTTOOOKKKCCC@@@===;;;;;;:::999888777666555444222222222111222222111111111111222222~~~mmmdddffflllrrr|||}}}tttkkkddd]]]XXXTTTOOOOOONNNMMMKKKIIIHHHGGGFFFFFFGGGIIILLLQQQUUUXXX]]]kkk|||{{{lll```VVVOOOMMMOOOPPP^^^pppxxxmmmddd^^^YYYRRRMMMKKKMMMRRRYYYbbbkkkqqquuuqqqllleee]]]XXXSSSNNNLLLGGGGGGFFFFFFGGGMMMSSSYYYdddhhhllliii```WWWRRRPPPKKKJJJHHHFFFEEECCCCCCCCCFFFKKKPPPTTTSSSQQQOOOMMMMMMMMMNNNMMMLLLJJJHHHGGGGGGHHHJJJKKKJJJHHHEEECCC???===<<<;;;<<>>===???BBBEEEHHHQQQRRRTTTVVVVVVUUUSSSQQQMMMMMMLLLKKKJJJHHHFFFEEECCCDDDFFFHHHLLLOOORRRTTTSSSRRRPPPNNNMMMOOOSSSWWWXXX```jjjqqqvvv}}}zzzjjj___YYY^^^hhhvvv~~~kkkZZZOOODDDDDDEEEGGGGGGHHHHHHHHHDDDAAA<<<777333111////////////.........---------************************+++***)))(((((()))***+++************************************))))))))))))'''((((((((())))))******))))))))))))))))))))))))************************))))))))))))************************************************************---,,,+++***))))))))))))++++++++++++++++++++++++***+++,,,............---000222444666999>>>EEEIIIZZZcccooovvvwwwuuuuuuvvvnnniiibbb]]]\\\aaaggglllyyyzzzzzz{{{||||||zzz~~~}}}{{{yyyxxxzzz~~~}}}}}}|||~~~|||||||||{{{yyywwwxxxvvvssspppnnnjjjfffccc\\\YYYSSSOOOKKKGGGCCC@@@>>>;;;888666666666555444333333333222333333444444333222222222222222333333rrrkkknnnxxxwwwpppggg```\\\XXXSSSOOOMMMLLLJJJIIIHHHGGGGGGGGGEEEEEEEEEDDDDDDFFFJJJMMMTTT^^^qqqyyyiii\\\TTTQQQOOOYYYfffuuuwwwqqqiii___XXXWWWSSSSSSYYYaaahhhpppxxxzzz{{{vvvjjj___YYYUUURRROOOMMMIIIGGGHHHMMMVVV\\\hhhnnntttvvvqqqfffZZZSSSOOOMMMJJJIIIHHHGGGEEECCCJJJNNNSSSXXXZZZXXXUUUSSSTTTSSSQQQOOOMMMKKKJJJJJJIIIKKKMMMLLLJJJHHHGGGHHHAAA>>>>>>???@@@@@@FFFMMMSSSVVVYYYZZZWWWTTTQQQPPPOOONNNLLLIIIGGGEEEDDDDDDDDDEEEFFFJJJNNNTTTYYY\\\YYYVVVRRRPPPPPPRRRVVVYYY^^^aaafffmmmttt{{{nnnbbb]]]ZZZ\\\kkk}}}|||gggUUULLLGGGEEEHHHIIIGGGGGGIIIEEECCC???;;;666111---,,,000///...---,,,+++++++++************************+++++++++************)))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((************************************************************************++++++,,,,,,,,,,,,---------,,,,,,,,,---///000111...333777888999???KKKTTT[[[iiiuuuwwwvvvvvvtttpppnnnhhh___ZZZ\\\dddnnnvvv~~~||||||{{{|||}}}}}}}}}~~~}}}~~~}}}}}}~~~}}}|||zzzzzzyyytttrrrnnnkkkgggccc___[[[SSSOOOIIIEEEBBB@@@>>><<<999888777555444444444555444444444333333222222222111111222222222333333333tttooottt}}}|||pppiiiaaaZZZWWWSSSOOOLLLIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDBBBBBBDDDGGGJJJRRR[[[lllsssdddZZZUUUNNNVVV```nnn|||uuummmccc\\\YYYUUUTTTZZZaaahhhrrrzzz~~~|||pppddd]]]YYYUUUQQQOOOLLLIIIJJJOOOWWW]]]hhhnnnuuuxxxtttiii^^^VVVQQQNNNKKKIIIHHHHHHGGGFFFKKKNNNTTTXXXZZZYYYVVVSSSSSSRRRPPPNNNMMMLLLKKKKKKJJJLLLMMMLLLJJJHHHGGGGGGCCC@@@???AAAAAACCCIIIPPPWWWYYY[[[[[[WWWSSSPPPNNNOOONNNLLLJJJHHHGGGFFFFFFEEEEEEGGGJJJOOOTTTYYY\\\[[[XXXTTTRRRQQQTTTWWWYYY]]]```eeekkksssyyy~~~tttfff]]]ZZZ[[[jjj{{{www{{{ooo]]]QQQKKKGGGIIIIIIGGGGGGHHHFFFDDDAAA===888333///---000///...---,,,,,,,,,,,,*********************************))))))))))))((())))))))))))))))))))))))************))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((************************************************************************++++++,,,,,,,,,,,,---------,,,,,,,,,---///000222000444888:::<<>><<<;;;777666555333222222333333444444444333333333222222222222222222333333333333vvvwww}}}uuugggaaaZZZTTTRRROOOLLLIIIFFFEEEDDDCCCCCCCCCCCCCCCBBBCCCBBBAAA@@@AAADDDGGGOOOWWWeeevvvqqqddd\\\RRRVVV\\\hhh{{{|||sssiiiccc\\\XXXVVV[[[aaahhhsss|||yyymmmeee^^^YYYUUUSSSOOOLLLLLLQQQYYY^^^hhhmmmuuuzzzwwwnnnccc\\\UUUQQQMMMKKKKKKKKKKKKJJJLLLOOOUUUZZZ[[[ZZZWWWTTTRRRQQQOOONNNMMMLLLLLLLLLLLLMMMNNNMMMJJJGGGFFFFFFFFFBBBAAABBBDDDFFFMMMUUU\\\^^^^^^[[[WWWQQQNNNMMMNNNMMMLLLJJJIIIIIIIIIIIIFFFGGGHHHKKKOOOTTTYYY\\\\\\ZZZVVVTTTTTTUUUXXXZZZ\\\___cccjjjpppvvv{{{~~~|||jjj\\\YYYZZZfffzzzzzztttsss|||yyyiiiXXXPPPIIIIIIIIIGGGFFFGGGGGGEEECCC???:::555222/////////...---,,,,,,,,,,,,++++++++++++++++++++++++***))))))))))))((((((((())))))))))))))))))))))))************)))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************************************************************++++++,,,,,,,,,,,,---------,,,,,,,,,---///111222222555999<<<@@@JJJXXXbbbqqqwww{{{zzzxxxtttmmmfffaaa___^^^```gggrrr|||}}}~~~|||yyyvvvtttrrrmmmiiiddd___[[[VVVQQQMMMEEEBBB>>><<<;;;;;;999888444444222222111111111111444444444444333333333333222222222333333333444444|||yyy~~~}}}pppbbb\\\UUUPPPOOOMMMKKKHHHFFFEEEDDDCCCCCCCCCCCCDDDBBBBBBBBBAAA@@@AAACCCFFFNNNSSS^^^mmm~~~~~~oooeeeZZZYYY[[[ddduuuyyyoooiii```[[[YYY\\\aaahhhsss}}}vvvlllddd]]]XXXVVVRRROOOOOOSSSZZZ```gggllltttzzzzzzsssiiiaaaXXXVVVSSSRRRRRRQQQOOONNNMMMQQQWWW[[[]]][[[XXXVVVQQQPPPOOONNNMMMMMMMMMMMMNNNOOOOOONNNJJJGGGEEEEEEFFFCCCBBBDDDFFFIIIQQQZZZ___```___\\\VVVQQQOOONNNKKKKKKJJJIIIIIIIIIIIIIIIGGGHHHIIIKKKOOOTTTYYY[[[[[[ZZZWWWVVVUUUVVVXXXYYY\\\^^^bbbhhhnnntttxxx{{{ppp___ZZZYYYaaaqqq}}}uuupppttt~~~ttt^^^SSSJJJHHHHHHGGGFFFHHHFFFEEECCC@@@;;;777333111//////...---------------++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))************)))))))))((()))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************************************************************+++++++++,,,,,,,,,---------,,,,,,,,,...000222333333777;;;???FFFRRRaaakkkxxxyyyzzzxxxuuupppggg```]]]___bbbiiisss~~~~~~{{{wwwrrrnnnlllhhhddd^^^XXXSSSNNNIIIFFF@@@===:::999888777666444222222222111111111111111444444444444444444333333333333333333444444444444{{{}}}ppp^^^YYYRRRNNNMMMLLLIIIGGGEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBEEEGGGMMMQQQYYYdddtttyyylllbbb^^^[[[bbbpppuuunnnddd```^^^```bbbhhhsss~~~~~~tttiiiaaaZZZXXXUUUSSSRRRVVV]]]bbbgggkkkqqqxxxzzzvvvnnnggg\\\[[[[[[[[[ZZZWWWSSSPPPOOOSSSXXX]]]___]]]ZZZXXXRRRQQQPPPOOONNNNNNNNNNNNNNNPPPPPPNNNJJJGGGEEEEEEFFFCCCBBBEEEHHHLLLTTT]]]______^^^[[[VVVRRRPPPPPPIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHIIIKKKOOOSSSWWWZZZYYYXXXWWWVVVVVVWWWXXXYYY\\\___bbbhhhmmmrrrvvvxxx}}}hhh___YYY^^^hhhuuuxxxppppppvvvcccVVVJJJFFFGGGGGGGGGHHHEEEDDDCCC@@@<<<888444111//////...---------......++++++++++++++++++++++++,,,,,,++++++++++++******))))))))))))))))))))))))************)))))))))((()))*********++++++++++++))))))))))))))))))))))))************************((((((((()))))))))))))))************************************************************************+++++++++,,,,,,,,,------,,,,,,,,,---...000222444555888===CCCMMMZZZiiisss|||{{{yyyxxxtttmmmeeeaaa\\\```hhhrrr}}}~~~|||xxxsssmmmhhheeebbb]]]WWWRRRMMMHHHDDDAAA>>><<<999777666555333111222222222333333333333333444444444444444444444444333333444444444555555555}}}|||}}}ttt```ZZZSSSOOOMMMLLLIIIGGGEEEDDDCCCBBBAAA@@@@@@@@@AAABBBCCCCCCCCCDDDFFFHHHLLLPPPUUU]]]jjj{{{tttjjjbbb]]]aaalll}}}{{{sssjjjgggeeeffffffiiisss~~~{{{ooofff\\\[[[YYYWWWWWW[[[aaafffiiikkkpppvvv{{{yyysssmmmbbbaaa```___^^^ZZZVVVRRRQQQTTTZZZ___```___\\\YYYTTTTTTRRRQQQPPPOOOOOOOOONNNPPPPPPNNNKKKGGGFFFEEEDDDCCCDDDIIILLLOOOWWW_________]]]YYYUUURRRQQQRRRHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJNNNRRRVVVXXXWWWWWWWWWWWWXXXYYYZZZZZZ^^^```dddhhhmmmrrrvvvxxx|||uuuggg]]]]]]bbbiiiwwwxxxooollloooxxxkkk\\\LLLFFFGGGGGGGGGHHHEEEDDDDDDAAA>>>999555222//////...............///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))************)))))))))))))))))))))*********++++++))))))))))))))))))))))))************************))))))))))))************************************************************************************++++++,,,,,,,,,,,,------,,,,,,,,,---///111333555777;;;AAAJJJUUUcccqqqyyy|||{{{zzztttlllfffeee^^^dddooo{{{~~~~~~~~~~~~{{{zzzxxxtttnnngggbbb^^^ZZZVVVPPPKKKGGGDDD@@@>>>;;;999777666555444111///111222333444444444444444444444444444555555555555444444444555555555666666xxx{{{yyygggaaaZZZUUUSSSQQQNNNKKKHHHGGGEEECCCAAA@@@@@@???>>>@@@BBBCCCCCCEEEGGGIIIJJJMMMRRRXXX```ooorrriiibbbdddlllzzzxxxpppnnnmmmmmmkkkllluuuuuukkk___^^^\\\[[[\\\```fffkkknnnnnnpppvvv{{{|||wwwrrrhhheeeaaa^^^\\\ZZZWWWUUURRRVVV[[[```bbb```]]][[[WWWVVVTTTSSSQQQPPPOOOOOONNNOOOPPPNNNKKKHHHGGGFFFDDDDDDGGGMMMQQQTTTZZZbbbaaa```]]]XXXSSSPPPPPPQQQIIIHHHHHHGGGGGGHHHHHHHHHGGGGGGHHHJJJMMMPPPTTTVVVVVVWWWXXXYYY[[[\\\]]]]]]```bbbeeejjjnnnsssvvvxxx{{{~~~rrrbbb___```bbbkkkwwwyyyoookkklllrrr~~~vvvdddQQQIIIGGGGGGFFFGGGEEEEEEEEECCC@@@<<<777555//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))************))))))))))))((((((((()))))))))******))))))))))))))))))))))))************************)))*********+++++++++,,,************************************************************************++++++,,,,,,,,,,,,------,,,,,,,,,---///111444555:::???FFFQQQ]]]kkkwww}}}{{{zzzqqqgggdddgggfffmmmyyy~~~|||~~~~~~|||zzzyyyyyyyyywwwvvvtttpppjjjccc\\\YYYSSSOOOJJJEEEBBB@@@===;;;777555444444444444222000000111222444444555444444444444444444555555555666444555555555666666666666xxxvvv{{{|||oooiiiaaa\\\YYYWWWSSSPPPLLLJJJHHHFFFDDDCCCBBBAAA===???AAACCCCCCEEEGGGIIIIIILLLPPPTTT[[[gggwwwyyyoooggghhhnnnzzz{{{uuusssrrrrrroooooovvvyyyoooaaa```___^^^___cccjjjnnnqqqpppqqqvvv|||~~~zzzvvvmmmggg```[[[XXXXXXWWWWWWSSSVVV\\\```bbbaaa^^^[[[YYYXXXVVVTTTRRRPPPPPPOOOMMMOOOPPPNNNKKKHHHGGGGGGEEEEEEIIIPPPTTTWWW]]]cccbbbaaa]]]XXXRRROOOOOOOOOJJJJJJIIIHHHHHHHHHIIIIIIGGGGGGGGGIIILLLPPPSSSUUUVVVWWWYYY[[[]]]^^^______bbbdddgggkkkooosssvvvxxx~~~yyyfffaaa```___eeeooo{{{{{{qqqmmmlllppp{{{~~~jjjUUUKKKHHHGGGFFFFFFFFFGGGGGGEEEBBB>>>999666//////.........//////000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,************************************************************************++++++,,,,,,,,,---------,,,,,,,,,---///222444555===BBBJJJUUUcccppp|||}}}{{{zzzxxxnnnbbb```fffnnnvvv{{{xxxzzz}}}~~~{{{xxxvvvvvvvvvtttsssqqqmmmggg```ZZZVVVNNNJJJEEEAAA???===<<<:::333222111222444444222111///000111333444444444333444444444555555555666666555555555555666666666777zzzzzzvvvxxxqqqkkkiiifff```^^^___VVVSSSNNNJJJGGGDDDAAA???DDDDDDDDDCCCCCCCCCEEEGGGFFFIIIKKKMMMQQQ\\\kkkvvv~~~pppjjjlllxxxyyytttrrrtttvvvxxx}}}zzzoooiiidddcccccceeejjjqqqrrrrrrssstttvvvxxxzzz{{{tttlllaaa[[[YYYYYYWWWUUUUUUWWW[[[^^^______^^^]]]ZZZXXXTTTQQQOOOOOOOOOOOOOOOOOOMMMKKKHHHGGGHHHJJJIIIKKKMMMQQQVVVZZZ___aaacccbbb^^^ZZZVVVQQQNNNLLLMMMLLLKKKJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKNNNQQQTTTVVVYYY\\\^^^___```bbbdddbbbeeeiiilllppptttyyy||||||ooocccbbbbbbcccfffvvvzzzpppmmmqqqxxx~~~sss\\\NNNIIIHHHEEEBBBFFFEEEEEEDDDCCC>>>888444.../////////...---,,,,,,+++++++++***************,,,,,,,,,+++++++++******---------,,,,,,+++++++++************************(((((())))))******++++++---,,,***)))))))))******************************++++++************++++++************************)))************+++++++++---,,,,,,+++*********+++,,,,,,,,,,,,---...//////333111000//////222666999;;;GGGUUUaaammmxxx~~~~~~{{{xxxvvvrrrkkkdddfffmmmuuu~~~yyyssssssvvv~~~|||zzzyyyvvvttttttqqqlllfff```YYYQQQLLLHHHFFFCCC>>>;;;888777666444444444444444444333333444444444555555555666666444444444555555555666666666666666666777777777777yyyuuuvvvyyyxxxrrrrrrrrrooollllllddd___YYYTTTOOOLLLHHHEEECCCCCCBBBAAAAAABBBDDDEEEDDDFFFGGGHHHKKKSSS___hhh{{{yyyqqqpppwww}}}xxxuuuvvvwwwyyy~~~uuunnnhhhfffeeeeeekkkqqquuuuuuvvvwwwyyy{{{}}}~~~vvvnnnccc\\\YYYXXXUUUSSSUUUWWWXXXZZZZZZZZZXXXWWWWWWVVVTTTSSSQQQQQQQQQQQQQQQQQQOOOLLLIIIGGGHHHJJJLLLOOORRRWWW\\\```ccceeedddbbb___ZZZVVVSSSPPPOOOOOONNNMMMKKKJJJJJJIIIIIIIIIKKKLLLMMMNNNPPPSSSVVVWWWYYY]]]___```bbbdddffffffiiilllnnnqqquuuzzz~~~|||zzzmmmhhheeeeeehhhlllssszzzuuuvvv|||wwwbbbRRRKKKHHHFFFDDDEEEEEEDDDDDDCCC???:::555000000000000///...------,,,++++++***)))((((((''',,,,,,,,,+++++++++******---,,,,,,,,,++++++++++++************************))))))))))))************,,,+++)))((((((((())))))************************++++++************++++++************************************++++++++++++---,,,++++++******++++++,,,,,,,,,,,,---...//////000000000000222555:::===AAAMMM[[[fffpppyyy~~~}}}zzzwwwsssnnnhhheeejjjrrr~~~~~~|||xxxttttttxxx~~~~~~~~~|||zzzyyywwwsssqqqlllhhhccc\\\VVVPPPIIIEEE@@@>>>;;;888666555444444444444444444444444444444444444555555555666666666555666666666666777777777777888888888888999999999~~~uuussswww~~~xxx{{{~~~}}}qqqlllddd]]]WWWQQQLLLIIIFFFEEECCCAAAAAABBBCCCDDDBBBDDDEEEEEEFFFKKKSSSYYYkkk}}}zzzuuuwww|||wwwwwwxxxzzz|||tttmmmjjjhhhhhhmmmtttxxxxxxyyyzzz{{{}}}zzzrrrhhh```[[[XXXUUURRRUUUUUUUUUTTTTTTSSSSSSRRRSSSSSSSSSSSSRRRQQQQQQPPPRRRQQQPPPMMMJJJIIIIIIKKKNNNQQQWWW]]]aaaeeeffffffdddbbb^^^ZZZVVVTTTSSSSSSRRRQQQPPPNNNLLLKKKJJJJJJLLLMMMOOOPPPQQQRRRUUUXXXXXXZZZ^^^aaabbbdddfffhhhlllmmmoooppprrrvvv{{{~~~}}}|||qqqjjjhhhiiidddhhhppp{{{||||||jjjYYYNNNHHHFFFFFFEEEDDDDDDDDDCCC@@@<<<888222222111111000///......---,,,+++***((('''&&&&&&,,,,,,,,,+++++++++******+++++++++++++++************************************************)))))))))******)))(((((((((((()))************************++++++************++++++************************************+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,---...///000,,,...000222555999>>>BBBIIIUUUcccmmmuuu|||}}}{{{zzztttmmmiiifffgggppp{{{}}}~~~zzzyyywwwuuuwww{{{~~~}}}|||~~~~~~~~~zzz{{{|||}}}~~~|||{{{zzzyyywwwtttooolllfffbbb[[[TTTOOOIIIDDDAAA888777555333333333333333333333333444555555555666555555555555666666666666777777777888888888999999999999999::::::;;;;;;;;;|||uuuxxx{{{{{{rrrjjjaaaZZZSSSOOOLLLJJJFFFDDDDDDDDDEEEEEECCCDDDEEEEEEEEEGGGLLLPPP^^^nnnyyyxxx~~~yyyxxxyyy{{{xxxqqqnnnllllllqqqxxxyyyyyyzzzzzz{{{|||~~~~~~}}}wwwmmmeee___[[[WWWTTTTTTSSSRRRPPPPPPPPPQQQQQQQQQQQQRRRSSSRRRPPPMMMLLLOOOOOOOOOMMMKKKJJJLLLNNNNNNRRRYYY```eeeffffffeeedddaaa]]]YYYVVVUUUUUUVVVTTTSSSQQQOOOMMMLLLKKKKKKMMMOOOQQQRRRSSSTTTWWWYYYYYY\\\```bbbdddfffiiikkknnnoooooopppqqquuuzzz}}}~~~{{{pppkkkiiiccccccfffooo{{{ppp___QQQHHHEEEEEEDDDDDDDDDDDDDDDAAA===:::333222111000///.........,,,,,,++++++***)))((((((,,,,,,,,,+++++++++******************************************************+++++++++******)))))))))*********))))))))))))***************************++++++************++++++*********************************+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,------...///000***---111444777;;;BBBFFFPPP\\\jjjssszzz~~~}}}yyyxxxppphhheeeeeelllyyy}}}~~~xxxwwwwwwwwwzzz~~~~~~~~~yyyyyyzzz}}}}}}}}}}}}yyyzzz{{{{{{|||{{{{{{{{{yyyxxxwwwvvvsssoooiiieee___ZZZRRRLLLGGGCCC@@@===666555444333222333444444222333333444555666666777555555666666666777777777777888888888888999999999999999::::::;;;<<<<<<<<<|||xxx~~~}}}}}}tttjjjaaa\\\TTTOOOJJJGGGFFFFFFEEEDDDBBBCCCCCCDDDDDDFFFHHHJJJRRR___qqqzzzwwwzzzwwwxxx{{{zzztttrrrqqqqqquuu{{{|||{{{{{{zzzzzz{{{{{{|||~~~yyyqqqjjjccc^^^ZZZXXXRRRQQQPPPOOOPPPQQQRRRTTTSSSTTTUUUTTTSSSOOOLLLJJJJJJKKKLLLLLLLLLMMMPPPSSSQQQVVV]]]dddhhhiiigggfffcccaaa]]]YYYVVVVVVVVVWWWUUUTTTRRRPPPNNNLLLKKKKKKMMMPPPRRRTTTUUUVVVXXXZZZ[[[^^^aaadddeeegggiiikkklllnnnooopppqqqtttyyy|||yyypppkkkbbb___]]]dddqqquuufffVVVKKKFFFDDDEEEDDDDDDDDDDDDBBB???<<<333222000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************,,,,,,++++++******))))))***+++++++++++++++++++++************************++++++************++++++***************************++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,------------...///000000+++///333666888===EEEKKKWWWcccpppxxx|||~~~{{{wwwtttllleeeeeeiiisss~~~}}}yyyxxxxxxyyy||||||zzzxxxxxxzzz}}}~~~}}}{{{zzz{{{{{{{{{zzzyyyxxxwwwvvvuuutttrrrpppmmmhhhbbb]]]SSSNNNGGGAAA===;;;999777666555444333222222333333333333444444555666777777666666666777777777888888777777888888888999999999999999:::;;;;;;<<<======|||{{{zzzooohhh]]]VVVOOOJJJIIIHHHFFFDDDBBBAAAAAAAAABBBDDDEEEFFFJJJSSSaaaqqq~~~xxx}}}}}}xxxxxx{{{{{{wwwvvvuuutttwww{{{}}}|||{{{yyyxxxwwwwwwwwwxxxuuupppjjjddd___\\\ZZZQQQQQQPPPPPPQQQSSSUUUVVVWWWWWWWWWVVVTTTQQQNNNLLLIIIJJJLLLMMMNNNPPPTTTWWWYYY]]]dddjjjmmmmmmkkkiiidddbbb^^^[[[YYYXXXXXXXXXUUUTTTRRRQQQOOONNNMMMMMMOOOQQQTTTVVVWWWXXXZZZ[[[]]]```ccceeefffgggiiikkkkkkmmmppprrrtttwww{{{~~~yyyppp___[[[XXX\\\iii|||yyynnn```SSSJJJEEEGGGEEEDDDDDDDDDBBB???===444222000...------------+++,,,,,,------...//////,,,,,,,,,+++++++++***************+++++++++++++++************************+++++++++++++++************+++,,,,,,---,,,,,,,,,************************++++++************++++++************************++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,------------...///000111...222666999;;;AAAKKKSSS```kkkvvv{{{~~~}}}yyytttnnnhhheeeiiiqqq|||~~~~~~zzz{{{|||}}}zzzxxxxxxxxxzzz}}}~~~~~~~~~}}}{{{yyyzzzzzzyyyxxxvvvtttsssrrrrrrooolllhhhddd^^^XXXSSSLLLGGGAAA===:::999888777666555333222111111111222444444444555666666666777777777777777888888888888888888888888999999999:::999::::::;;;<<<===>>>>>>|||}}}uuuhhh```WWWQQQOOONNNJJJGGGEEECCCBBBAAABBBCCCDDDDDDFFFJJJSSS```ppp}}}~~~{{{xxxyyy}}}zzzyyywwwtttuuuxxxzzzyyyvvvtttrrrpppooonnnnnnmmmjjjfffaaa\\\ZZZYYYQQQQQQQQQRRRSSSTTTTTTUUUUUUUUUUUUTTTRRRPPPNNNMMMKKKMMMNNNOOOQQQSSSWWWZZZ___ccciiinnnppppppmmmkkkeeedddbbb___\\\[[[YYYYYYVVVUUUTTTRRRQQQQQQPPPPPPQQQTTTWWWYYYZZZ[[[\\\]]]___aaadddeeeffffffhhhjjjkkknnnssswwwzzz}}}wwweee```[[[[[[dddxxxwwwkkk^^^QQQIIIHHHGGGEEEDDDDDDBBB???===555444111///------......,,,,,,,,,---------------,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,---***************************++++++++++++++++++,,,)))***+++,,,---,,,,,,+++************************++++++************++++++************************+++++++++,,,,,,,,,------++++++******++++++,,,---------------...///000111000444999;;;>>>GGGTTT^^^llluuu}}}~~~|||vvvpppjjjffffffnnnyyy~~~}}}~~~~~~}}}~~~~~~{{{zzzyyyyyyzzz}}}~~~}}}~~~}}}{{{xxxvvvvvvvvvuuusssrrrppppppmmmjjjeee```ZZZTTTNNNJJJFFFCCC???<<<;;;:::999777555444333222222222333444555555555555666666666666777777777888888888999999999999:::::::::;;;;;;;;;;;;;;;<<<===>>>???@@@@@@{{{}}}rrriii___XXXVVVTTTPPPLLLJJJGGGDDDCCCCCCDDDEEEEEEFFFGGGKKKTTTbbbrrr}}}xxxxxx|||{{{xxxtttrrruuuuuutttqqqnnnkkkiiigggfffgggfffeeeaaa]]]ZZZXXXXXXRRRRRRSSSSSSSSSSSSSSSSSSPPPPPPPPPPPPOOONNNMMMMMMOOOPPPQQQRRRSSSUUUXXX[[[bbbeeejjjnnnpppooommmkkkgggfffeeebbb___]]][[[ZZZWWWVVVUUUTTTSSSSSSSSSSSSSSSVVVYYY[[[\\\]]]^^^___```bbbdddeeeeeefffgggiiikkkpppvvv{{{}}}nnniiibbb^^^dddvvv}}}tttfffVVVLLLIIIHHHFFFEEEDDDBBB???===777555333000///...//////---------,,,,,,+++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,---------*********************************++++++,,,,,,---((()))***+++,,,,,,+++***************************++++++************++++++************************++++++,,,,,,,,,---------+++*********+++,,,,,,---...------......///000111111555;;;===AAAKKK[[[gggttt|||{{{tttmmmgggdddgggrrr~~~}}}}}}~~~}}}|||zzzyyyyyy|||}}}}}}~~~~~~{{{xxxrrrrrrrrrrrrrrrqqqpppoookkkfff```ZZZTTTMMMGGGCCC>>><<<888777666666555333555555444444444555777888666666666666666555555555777888888888888999999999;;;;;;;;;<<<<<<<<<======<<<===>>>???@@@AAABBBBBBzzz|||yyylllccc\\\XXXTTTPPPMMMJJJGGGEEEEEEDDDCCCBBBGGGFFFHHHLLLSSS^^^qqq||||||{{{xxxvvvsssnnnjjjooollliiiggggggeeedddbbbaaa```^^^\\\ZZZXXXWWWWWWRRRSSSSSSRRRQQQPPPRRRSSSSSSRRRQQQOOOOOOOOOPPPQQQQQQQQQQQQRRRTTTXXX\\\___dddhhhlllnnnmmmkkkjjjjjjfffeeecccaaa___^^^]]]]]]ZZZYYYXXXUUURRRRRRSSSUUUUUUXXX[[[]]]\\\\\\\\\\\\aaaaaa```aaabbbdddfffgggjjjpppwww~~~~~~ooocccbbbfffooo}}}ppp^^^QQQJJJHHHFFFFFFEEECCC@@@>>>777555333000///...//////+++,,,---......---,,,+++---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,************************************************+++***)))'''''')))***+++,,,,,,+++***))))))******************************)))************+++++++++++++++************+++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,///111333555<<>>???@@@AAAAAAAAABBBBBBDDDEEEEEE{{{~~~zzznnneee^^^XXXSSSSSSPPPLLLJJJIIIIIIHHHFFFGGGEEEFFFIIILLLTTTcccppp}}}~~~~~~yyyvvvtttqqqllliiijjjhhheeeccccccbbb```______^^^\\\ZZZXXXWWWVVVVVVTTTTTTUUUSSSRRRQQQRRRSSSUUUTTTTTTTTTTTTUUUUUUVVVVVVUUUUUUUUUWWW[[[___bbbhhhkkknnnooommmjjjhhhggggggfffdddbbb```___^^^^^^\\\\\\ZZZWWWTTTSSSTTTVVVWWWZZZ]]]^^^^^^]]]]]]^^^`````````aaabbbeeegggiiilllqqqyyyyyykkkgggffflllsssaaaTTTKKKJJJHHHFFFFFFDDDBBB???:::888444111...------...,,,------------------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,************************************************+++***)))(((((()))***+++,,,++++++***))))))******************************)))************+++++++++******))))))))))))******++++++++++++++++++++++++,,,---...------...111333555777>>>GGGNNNWWWgggwww}}}{{{sssmmmjjjiiioooxxx}}}yyy||||||}}}~~~~~~~~~}}}}}}}}}}}}}}}xxxzzz}}}|||vvvuuusssrrrqqqnnniiieee```ZZZRRRKKKFFFCCC@@@>>>999888777555444333333222444444444555555666777777444666777777777777888:::::::::::::::;;;<<<===>>>>>>=========>>>@@@BBBCCCDDDDDDDDDDDDEEEFFFGGGHHH}}}~~~~~~zzzyyyxxxzzz~~~uuulllccc]]]XXXUUUPPPMMMLLLKKKIIIHHHIIIGGGFFFGGGGGGJJJTTT^^^qqq|||}}}{{{xxxuuurrrooojjjggggggdddbbbaaa``````^^^]]]^^^]]][[[YYYXXXWWWVVVVVVVVVWWWXXXWWWUUUUUUUUUWWWYYYZZZ[[[\\\\\\]]]]]]]]]^^^\\\ZZZYYY[[[___cccgggmmmoooqqqpppmmmiiigggfffhhhgggdddbbbaaa`````````______]]]ZZZWWWUUUVVVXXXYYY\\\___``````___```aaa___``````bbbdddgggjjjlllooottt{{{vvvmmmggghhhsssvvvdddWWWNNNKKKHHHGGGFFFEEECCCAAA===:::666222///---,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++************************************************+++***)))(((((()))***+++,,,+++******)))*********************************)))************+++++++++))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,---.../////////000333555999:::AAALLLXXXdddrrr}}}}}}wwwqqqllljjjqqqxxxxxxrrrssszzz~~~}}}|||{{{yyy{{{}}}~~~~~~}}}|||{{{zzzzzzuuuvvvzzzvvvuuutttssspppkkkddd```WWWRRRKKKEEEAAA>>>;;;:::777666555444444444444444444444555666666777888888555777888888888888999;;;::::::;;;===>>>@@@AAABBBAAA@@@@@@@@@AAACCCEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJ~~~~~~|||~~~}}}|||yyyxxxvvvqqqmmmllllllmmmuuu}}}}}}tttnnnbbb^^^XXXTTTQQQOOOMMMKKKLLLIIIHHHHHHHHHGGGMMMTTTdddppp~~~yyyxxxvvvtttqqqmmmjjjgggfffdddaaaaaaaaaaaa```______^^^\\\[[[ZZZYYYYYYYYYZZZ\\\^^^^^^]]]]]]^^^___aaabbbdddeeeeeedddcccbbbdddaaa___]]]___bbbgggjjjoooqqqsssrrrnnnkkkiiihhhiiigggeeebbbaaa```aaaaaabbbbbb```]]]ZZZXXXYYYZZZ\\\^^^aaabbbaaaaaabbbcccaaaaaabbbdddgggkkknnnppptttyyytttjjjeeeiiiqqqyyyxxxfffYYYOOOLLLHHHFFFEEEDDDCCCAAA>>>;;;777333000...------...---,,,++++++,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,++++++***************************************************************)))(((((()))******++++++***************+++************************))))))*********+++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,---.../////////111444777:::<<>>???AAACCCDDDEEEEEEDDDCCCCCCCCCDDDEEEGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLzzz~~~~~~|||{{{~~~zzzvvvsssooommmjjjeeebbbaaaaaacccjjjrrr}}}rrrmmmeee___ZZZWWWTTTRRRNNNKKKIIIKKKJJJIIIKKKPPPXXXcccsss{{{|||}}}~~~}}}{{{yyyxxxvvvwwwvvvuuurrrooollljjjfffdddcccbbbcccdddcccbbbaaa```___^^^]]]\\\\\\\\\```cccfffggghhhiiijjjlllkkklllllllllkkkjjjhhhggghhhfffdddcccdddgggkkknnnqqqsssttttttqqqnnnmmmmmmjjjhhheeecccbbbbbbccccccdddeeedddbbb^^^\\\\\\]]]___aaacccdddddddddeeegggeeeeeegggiiimmmqqqtttvvvzzz~~~zzznnngggeeegggiiiwwwwwwgggZZZPPPLLLGGGDDDCCCBBBBBBAAA>>>;;;888444111/////////...---,,,++++++,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,++++++***************************************************************))))))))))))******+++***************++++++************************))))))*********+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////111555777:::???IIIWWWhhhwww|||vvvqqqoooppprrrxxxrrrjjjgggiiinnnqqqssswwwxxxzzz{{{}}}~~~~~~~~~}}}{{{zzzxxxwwwwwwwwwzzz~~~~~~}}}{{{yyyxxxxxxxxxyyy{{{}}}}}}zzzwwwtttsssqqqnnniiibbbYYYSSSHHHEEE@@@===;;;999888666444444444444444555666666555555666777888999:::;;;888:::<<<<<<<<<<<<>>>@@@BBBDDDEEEGGGIIIJJJJJJJJJHHHHHHGGGFFFFFFGGGIIIJJJKKKKKKLLLMMMMMMMMMLLLLLLyyy~~~}}}zzzuuuqqqmmmjjjfffbbb___^^^]]]]]]bbbiiiuuuzzzqqqhhhbbb]]]YYYWWWRRRNNNLLLMMMLLLJJJKKKNNNNNNVVVcccooowww|||~~~zzzzzz{{{zzzyyywwwvvvuuutttvvvxxxwwwuuurrrppppppiiihhhfffggghhhiiiiiihhhfffeeedddccccccccccccccchhhkkkoooqqqrrrssstttuuussssssrrrqqqpppnnnmmmlllmmmlllkkkjjjlllnnnqqqssssssuuuwwwvvvtttrrrqqqrrrmmmkkkhhheeedddeeefffggghhhiiiiiigggdddbbbbbbccceeefffhhhhhhhhhhhhjjjlllkkklllmmmpppssswww{{{}}}uuullleeebbbcccmmm~~~wwwiii^^^QQQMMMGGGCCCBBBBBBBBBAAA???<<<999555222000000000...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++************************************************)))))))))******)))))))))*********)))******+++,,,************************)))************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...///000222666999<<>>?????????AAACCCFFFHHHKKKNNNPPPQQQQQQQQQNNNMMMLLLKKKJJJJJJKKKKKKLLLMMMNNNOOOOOONNNMMMLLL}}}zzz~~~}}}yyyuuurrrnnniiifffdddaaa^^^aaafffmmmxxxuuummmgggccc```[[[VVVRRRQQQOOOKKKJJJLLLKKKPPPWWW___fffkkkppprrrsssvvv}}}~~~~~~}}}{{{zzzxxxwwwvvvsssvvvzzzzzzxxxvvvuuuuuuqqqpppnnnoooqqqrrrrrrrrrpppoooooonnnnnnnnnnnnooopppssswwwxxxxxxxxxyyyyyyvvvvvvuuusssrrrrrrrrrrrrssssssssstttvvvxxxyyyzzzwwwyyyzzzyyyvvvtttttttttqqqooollliiihhhiiikkkllllllmmmnnnmmmkkkiiiiiijjjjjjlllmmmmmmmmmmmmppprrrrrrrrrtttvvvyyy}}}|||rrrhhhaaa```fffqqqzzzmmmdddSSSNNNHHHCCCBBBBBBCCCCCCAAA???;;;666222000//////,,,------------------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,************************************************))))))************))))))******))))))***++++++,,,************************)))************+++++++++,,,++++++++++++++++++,,,------------------------,,,...///000222444888;;;@@@MMM^^^kkkxxx}}}vvvpppooottt|||zzznnnkkkiiihhhiiillloooqqqrrruuuyyy{{{{{{|||~~~}}}||||||{{{{{{{{{zzzzzzzzzyyyyyy{{{}}}~~~}}}}}}{{{yyywwwvvvrrrnnnkkkiiifffbbb]]]XXXQQQIIIDDD@@@===;;;::::::999888777777777666666666777888888666777888999:::<<<=========>>>@@@AAAAAABBBDDDFFFHHHJJJNNNSSSWWWYYYZZZZZZUUUTTTRRRPPPNNNNNNNNNNNNMMMOOOPPPQQQQQQPPPNNNMMM{{{|||~~~~~~|||wwwssspppmmmhhhccccccgggiiisss}}}vvvqqqnnneee^^^YYYVVVSSSMMMKKKLLLNNNOOOQQQUUUYYY^^^cccfffgggjjjqqqzzz~~~|||zzzyyyxxxssswww{{{|||zzzxxxxxxyyyyyywwwvvvwwwyyy{{{{{{zzzzzzyyyyyyxxxxxxyyyyyyyyyvvvxxx{{{|||{{{zzzzzzzzzwwwvvvuuutttttttttuuuvvvwwwxxxyyy{{{}}}~~~{{{||||||zzzwwwuuutttuuutttrrrooolllkkklllnnnpppoooppprrrqqqooonnnnnnooonnnpppqqqqqqpppqqqtttvvvvvvvvvxxxzzz}}}wwwkkkbbb___```ggguuu|||qqqhhhUUUPPPIIIDDDCCCCCCDDDDDDDDDAAA<<<777222///------+++,,,............,,,+++---,,,,,,++++++,,,,,,---*********++++++,,,,,,---************************************************))))))************))))))******))))))***+++,,,,,,************************)))************+++++++++++++++************++++++---------------------------///111222333666:::===CCCTTTfffsss~~~{{{tttoooooovvv|||wwwjjjiiihhhhhhjjjnnnppprrrrrrvvvyyy{{{{{{|||~~~}}}|||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{}}}}}}~~~~~~}}}}}}{{{xxxvvvtttppplllhhheeeaaa\\\WWWQQQKKKDDD???>>><<<999999999999888777888888777777777777888888666777888999;;;<<<===>>>>>>@@@BBBCCCCCCDDDFFFHHHGGGJJJPPPVVV[[[^^^```aaaZZZXXXVVVSSSQQQPPPPPPPPPOOOPPPRRRSSSSSSQQQPPPNNN~~~{{{}}}zzz|||~~~|||wwwsssqqqpppppprrruuuzzz}}}zzzssskkkaaa[[[XXXVVVTTTRRRSSSRRRQQQSSSVVVXXXXXXXXX[[[^^^dddlllvvv~~~~~~{{{yyyvvvuuurrrsssttttttsssrrrtttuuuvvvzzz}}}}}}}}}|||yyywwwtttrrrsssssssssrrrrrrsssttttttuuuuuutttsssrrrqqqqqqqqqssstttuuuuuuuuuuuuwwwyyy}}}~~~~~~rrreeebbbaaadddnnn~~~xxxtttcccYYYLLLDDDBBBCCCCCCBBBCCCAAA===999555222111000///............---------,,,+++***+++,,,---+++)))++++++++++++++++++++++++---,,,***)))))))))******************************************************************************((()))***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...------,,,,,,,,,------000111222222444888>>>BBBNNN\\\mmm{{{wwwpppqqqvvv{{{yyyrrriiiiiikkkmmmnnnooooooooorrrtttvvvxxx{{{}}}~~~~~~~~~}}}}}}}}}~~~}}}}}}}}}||||||}}}~~~~~~~~~~~~}}}zzzwwwtttoooiiiddd___YYYQQQKKKHHHEEEAAA>>>::::::::::::999999999999999999888888888888999999999:::;;;;;;;;;<<>><<<999999888888777777666666999999999999999999:::;;;999;;;<<<<<<<<<>>>AAADDDFFFGGGHHHGGGFFFFFFGGGIIIIIILLLPPPSSSVVVZZZ___cccaaa___]]]ZZZWWWUUUTTTTTTSSSTTTUUUUUUUUUUUUTTTSSS{{{zzz~~~~~~zzz{{{~~~{{{rrrlllgggaaa]]]ZZZXXXUUUTTTTTTTTTSSSQQQQQQRRRUUUYYYaaammmyyy|||yyyuuuqqqpppmmmoooppppppoooooopppqqquuuzzz}}}{{{yyyxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxyyyyyyxxxyyyzzzzzzzzz{{{}}}}}}qqqddd___^^^ggguuuwwwkkk[[[NNNGGGDDDCCCBBBCCCAAA>>>:::666333111000///............---------,,,+++***+++,,,---+++)))++++++++++++++++++++++++*********)))******+++,,,************************************************************************,,,,,,,,,,,,+++***)))(((************************+++++++++,,,,,,---------...---------------......,,,...111333666<<>>@@@CCCFFFHHHIIIJJJIIIHHHGGGHHHIIIIIILLLOOORRRUUUYYY^^^aaabbbaaa___\\\ZZZXXXWWWWWWVVVVVVWWWWWWWWWWWWVVVUUU|||uuuzzz{{{|||zzztttmmmgggcccaaa^^^\\\[[[YYYWWWUUURRRRRRSSSUUU[[[dddpppxxx~~~zzzvvvqqqnnnllljjjkkkmmmmmmllllllmmmooosssyyy~~~{{{zzzyyyyyyxxxxxxxxxxxxxxxwwwwwwvvvwwwwwwwwwxxxyyyzzz{{{|||yyy{{{|||}}}}}}~~~wwwfff___[[[bbbnnnyyysssbbbRRRIIIDDDCCCBBBCCCAAA>>>;;;777333111000///............---------++++++***+++,,,---+++)))++++++++++++++++++++++++)))))))))******+++,,,,,,*********************************************************************************+++******))))))))))))))))))))))))))))))+++++++++,,,,,,---------...------------......//////222555666:::BBBNNNWWWjjjwww{{{vvvvvvzzzpppjjjkkkmmmooopppqqqqqqqqqssstttwwwyyy|||}}}~~~|||zzzyyyvvvpppkkkeee^^^XXXSSSKKKHHHEEEBBB@@@???>>>>>>======<<<;;;:::999999888999999999:::;;;<<<===>>><<<>>>?????????AAAEEEGGGJJJKKKLLLKKKIIIHHHHHHIIIIIIKKKOOOQQQSSSWWW[[[^^^``````^^^\\\[[[YYYXXXXXXWWWWWWXXXXXXXXXXXXWWWWWWssspppyyy}}}xxxrrrllliiifffccc```^^^[[[YYYWWWVVVTTTTTTWWW^^^hhhooo|||}}}{{{xxxtttooollljjjiiikkkllllllllllllmmmooosssyyy~~~|||{{{{{{{{{yyyyyyzzzzzzyyyxxxwwwwwwvvvvvvwwwxxxyyy{{{|||}}}zzz|||}}}~~~|||kkkaaaZZZ___hhhqqqzzz}}}xxxgggWWWKKKEEEDDDCCCCCCAAA???;;;888444111//////............---------++++++***+++,,,---+++)))++++++++++++++++++++++++))))))******++++++++++++************************************************))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))******+++,,,,,,---......---------------...///000000444777999<<>>>>>??????>>>>>>===<<<;;;;;;;;;:::::::::;;;<<<>>>???@@@@@@AAAAAAAAAAAACCCFFFIIIKKKLLLMMMMMMKKKJJJIIIJJJIIIKKKNNNPPPRRRUUUXXX[[[]]]]]]\\\[[[ZZZYYYXXXXXXWWWWWWWWWXXXXXXXXXYYYYYYzzznnnoooyyyzzzvvvqqqllliiieeeaaa^^^\\\[[[XXXUUUVVVZZZaaafffmmmwww||||||zzzwwwtttpppnnnllllllmmmooooooooooooqqqrrruuuzzz~~~}}}}}}}}}{{{||||||}}}|||{{{yyyxxxvvvwwwwwwxxxzzz{{{}}}~~~|||}}}pppddd[[[^^^dddiiiqqq{{{yyy{{{ooo^^^PPPHHHEEEEEEBBBAAA???<<<888555111//////............---------,,,+++***+++,,,---+++)))++++++++++++++++++++++++))))))***+++++++++******************************************************))))))))))))))))))))))))%%%&&&''')))***++++++,,,******************************+++,,,,,,---......------------...///000000///444888;;;???JJJ[[[hhh{{{|||wwwxxxyyypppjjjkkklllnnnooopppqqqqqqtttuuuwwwzzz|||~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~{{{yyysssooohhhaaa[[[TTTMMMIII@@@AAAAAA???======>>>???>>>============<<<<<<<<<<<<<<<===>>>???AAACCCDDDEEEFFFFFFFFFEEEFFFIIIKKKLLLNNNPPPPPPNNNMMMLLLMMMKKKMMMPPPQQQRRRUUUXXX[[[[[[\\\\\\\\\[[[ZZZYYYXXXWWWWWWWWWXXXYYYZZZ\\\\\\uuuoootttxxxrrrllliiicccbbb^^^ZZZXXXZZZ^^^bbbdddiiiqqqyyy~~~|||{{{zzzxxxvvvtttqqqpppqqqrrrtttuuutttuuuwwwxxxyyy}}}~~~~~~|||{{{xxxxxxxxxyyyzzz|||}}}~~~~~~uuuggg]]]___aaacccjjjuuuvvvxxx}}}yyygggWWWMMMHHHFFFBBBAAA@@@===999555111//////............---------,,,+++***+++,,,---+++)))++++++++++++++++++++++++******+++,,,+++***))))))************************************************))))))))))))))))))))))))(((((()))+++,,,,,,,,,,,,++++++++++++++++++++++++)))******+++---......///------------...///000111///555;;;???EEERRRfffuuu{{{wwwttt{{{}}}|||zzz~~~~~~wwwqqqnnniiijjjlllmmmoooooopppppptttuuuwwwzzz|||~~~}}}|||||||||}}}~~~~~~}}}}}}}}}|||yyyvvvooojjjccc\\\VVVOOOIIIEEE???AAABBBAAA???>>>???AAA>>>>>>>>>????????????@@@???@@@@@@BBBDDDFFFGGGIIILLLLLLLLLKKKJJJJJJLLLNNNMMMPPPRRRSSSRRRQQQPPPQQQOOOQQQSSSTTTUUUWWWZZZ\\\\\\]]]^^^^^^^^^]]]\\\[[[XXXXXXXXXYYY[[[]]]___aaa|||rrrrrr|||yyytttiiihhhddd___\\\\\\^^^aaabbbdddgggkkkppptttwwwxxx~~~~~~|||{{{{{{zzzxxxvvvuuutttuuuvvvxxxyyyyyyyyy{{{}}}|||~~~}}}yyyyyyzzzzzz{{{}}}~~~xxxiii______```___fffqqqtttwww|||nnn\\\PPPIIIGGGBBBBBB@@@===999555111/////////.........---------,,,+++***+++,,,---+++)))++++++++++++++++++++++++***+++,,,,,,+++***)))(((************************************************))))))))))))))))))))))))++++++,,,---------,,,,,,++++++++++++++++++++++++)))******+++---...//////---------......000111111111777???DDDKKK[[[ppp}}}wwwtttrrr||||||zzzuuuyyy|||yyyrrrlllkkkllliiiiiikkkmmmnnnoooooooootttuuuxxxzzz}}}~~~~~~~~~|||{{{{{{{{{|||}}}~~~}}}}}}zzzvvvtttkkkggg```YYYRRRLLLFFFBBBBBBDDDFFFEEEBBBAAACCCEEE@@@AAAAAABBBBBBCCCDDDDDDBBBBBBCCCEEEGGGIIIKKKLLLQQQQQQPPPOOOMMMMMMNNNPPPOOORRRUUUVVVUUUTTTTTTTTTRRRSSSUUUVVVWWWYYY[[[^^^^^^___```aaaaaa```___^^^YYYYYYYYY[[[]]]```bbbddduuuuuuzzztttllleeebbbaaa``````___^^^^^^```cccfffffffffnnnttt~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~uuufff______```dddiiirrrxxx|||kkkVVVIIIGGGEEECCCAAA>>><<<888333000000///---+++((('''&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************)))+++***)))(((((()))***+++******))))))***+++,,,,,,+++*********))))))((((((++++++***************+++))))))))))))***+++,,,,,,,,,,,,,,,---------......///...------///000000///333999@@@FFFTTTiii~~~wwwppprrrvvv}}}uuupppnnnkkkiiihhhiiijjjkkklllllllllmmmoooppppppppppppuuuvvvwwwwwwxxxzzz}}}|||||||||}}}~~~~~~~~~}}}|||xxxrrrnnnhhhaaaWWWOOOJJJHHHHHHGGGEEEFFFGGGFFFDDDCCCDDDEEEGGGFFFDDDBBBCCCDDDGGGIIIHHHIIIJJJLLLOOORRRTTTVVVWWWWWWVVVUUUTTTTTTTTTTTTTTTVVVWWWYYYZZZ[[[ZZZZZZXXXYYYYYYZZZ]]]___bbbdddfffffffffeeedddaaa___^^^^^^]]]\\\\\\^^^aaadddgggxxxpppuuuzzzrrrnnnkkkjjjiiihhheeebbbaaaaaaaaaaaa```eeejjjrrr}}}zzziiiaaa___aaaeeejjjtttzzzvvv___NNNHHHFFFDDDAAA???<<<888444000------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************)))+++***)))(((((()))***+++******))))))***++++++,,,++++++++++++*********)))++++++***************+++++++++*********++++++,,,,,,,,,,,,---------......///.........///000111111666===DDDMMM]]]rrruuuppptttyyyyyypppkkkgggfffeeeeeeggghhhiiiiiikkklllmmmooooooppppppppptttvvvwwwwwwwwwyyy||||||}}}}}}}}}~~~~~~~~~~~~{{{wwwpppllleee___VVVOOOKKKIIIHHHHHHEEEGGGHHHGGGFFFFFFGGGHHHIIIHHHFFFFFFGGGIIILLLMMMNNNOOOQQQSSSVVVYYYZZZ[[[]]]\\\[[[ZZZYYYYYYYYYZZZ[[[\\\^^^___`````````___aaaaaaaaabbbdddfffhhhiiihhhhhhhhhgggfffcccaaa```^^^^^^]]]]]]___bbbfffhhhzzzsssqqqzzz}}}zzzvvvtttsssuuuxxx|||~~~{{{yyytttpppjjjeeecccaaa```^^^^^^bbbgggoooyyyoooddd``````fffllluuu|||jjjUUUKKKGGGDDDAAA???<<<999555222.........---......///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************)))+++***))))))))))))***+++*********)))******+++,,,,,,,,,,,,++++++++++++++++++***************++++++---,,,,,,++++++++++++,,,,,,,,,,,,---------......//////...//////111333444999AAAKKKXXXkkkzzzrrrqqqwww}}}{{{rrrhhhccc]]]^^^```bbbdddfffggggggkkkkkkmmmnnnooopppppppppsssuuuvvvvvvvvvxxx{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}zzztttmmmgggaaa\\\TTTOOOLLLKKKJJJJJJGGGIIIJJJJJJJJJJJJKKKMMMKKKKKKJJJKKKMMMPPPSSSUUUVVVWWWZZZ^^^```bbbccccccccccccbbbaaaaaaaaabbbcccffffffhhhiiijjjiiihhhhhhkkkjjjjjjjjjjjjkkklllmmmkkkkkkkkkjjjhhhfffdddbbb___^^^^^^___aaaeeehhhjjjzzzwwwzzzxxxsssooollliiifffhhhiiikkknnnssszzz}}}uuunnnjjjgggeeedddaaabbbeeeiiippp{{{uuuggg```___dddkkksss{{{rrr\\\NNNHHHFFFBBB???===:::666333111000000///............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))************************+++***************++++++++++++++++++++++++++++++*********)))******+++,,,......---,,,++++++++++++,,,,,,,,,---------......////////////000222555777;;;DDDQQQbbbvvvwwwpppqqqyyy|||sssiii```ZZZUUUXXX]]]```cccdddeeefffjjjkkklllnnnoooppppppppprrrssstttuuuuuuwwwzzz}}}~~~~~~~~~zzzzzz{{{zzzwwwqqqhhhbbb^^^ZZZTTTPPPNNNNNNMMMMMMKKKLLLNNNNNNMMMMMMOOOPPPNNNNNNOOOQQQTTTWWW[[[]]]^^^```cccgggiiijjjjjjjjjffffffffffffgggiiilllmmmpppqqqrrrssssssrrrqqqpppppppppooonnnmmmmmmmmmlllmmmmmmlllllljjjhhheeeddd``````aaabbbdddgggjjjlllzzz|||vvvoooiiifffbbb```\\\]]]^^^^^^___bbbgggkkkmmmooosssvvvzzz{{{uuuoookkkiiigggffffffgggkkkrrr{{{|||lllbbb^^^aaagggrrr{{{uuu___PPPJJJGGGCCC@@@===;;;777555000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))******++++++++++++******++++++***************+++))))))************************))))))***++++++,,,......---,,,++++++++++++,,,,,,,,,---------......///000111000111333888;;;===HHHXXXjjj~~~wwwrrrttt}}}|||uuukkkaaaYYYUUURRRVVV\\\```bbbdddfffhhhiiijjjlllmmmooopppppppppqqqrrrsssssstttuuuyyy{{{~~~}}}}}}wwwwwwwwwwwwtttmmmeee___^^^[[[VVVTTTSSSSSSRRRQQQPPPQQQSSSRRRQQQQQQRRRTTTSSSTTTUUUXXX\\\```ccceeegggiiilllnnnppppppoooooohhhhhhhhhjjjmmmqqquuuxxxyyyyyyzzzzzzzzzxxxwwwvvvuuutttsssrrrpppooommmlllnnnnnnnnnmmmkkkiiigggeeeccccccccceeegggjjjlllmmmyyy~~~|||vvvmmmeee```^^^\\\ZZZVVVWWWXXXWWWVVVWWWZZZ\\\]]]```bbbdddfffiiimmmpppwww|||{{{tttooonnnllljjjhhhhhhlllrrrwww|||sssfff^^^^^^bbbooozzzxxxcccRRRKKKHHHDDD@@@>>>;;;888666------------...///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************)))******+++,,,,,,+++******,,,+++******)))*********)))))))))))))))*********))))))))))))***+++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,---------.........000222111111444:::???AAAOOOaaasssxxxwww{{{wwwmmmddd[[[UUURRRRRRWWW^^^aaabbbcccfffiiihhhiiikkkmmmoooppppppqqqoooqqqrrrrrrrrrtttxxxzzz~~~}}}|||vvvuuuuuuuuurrrllleee___```^^^[[[YYYYYYYYYXXXVVVTTTVVVXXXXXXWWWXXXYYY[[[\\\]]]___cccgggkkknnnpppqqqrrrtttuuuuuuuuuuuutttmmmmmmmmmoootttyyy~~~}}}{{{zzz{{{zzzyyyxxxuuussspppooopppppppppooommmkkkhhhgggffffffggghhhjjjkkkmmmnnn}}}wwwqqqhhh```\\\[[[ZZZZZZWWWXXXYYYXXXVVVUUUUUUVVVUUUWWWZZZ[[[[[[\\\]]]___```eeejjjnnnqqqwwwyyywwwsssooolllmmmqqqtttxxx|||{{{kkk___\\\___hhhuuu~~~jjjXXXLLLIIIDDDAAA>>><<<999777...............///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************)))***++++++,,,,,,++++++***,,,++++++***))))))******)))))))))******+++++++++))))))))))))***+++,,,---++++++*********++++++,,,,,,,,,,,,---------.........111333222222555<<>><<<:::888333222111///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************)))***+++,,,------,,,+++***,,,,,,+++***))))))***************++++++,,,,,,,,,))))))))))))***+++,,,---))))))))))))***+++,,,,,,,,,,,,,,,---------.........111333333222555===DDDLLL]]]sss}}}|||}}}{{{pppddd[[[VVVTTTTTTVVV[[[```aaa```aaaeeeiiigggiiijjjmmmnnnppppppqqqnnnooopppqqqqqqsssvvvyyy}}}~~~||||||xxxwwwvvvuuusssooojjjffffffdddbbbbbbbbbaaa___]]]XXX[[[^^^aaadddfffjjjmmmooopppssswww{{{}}}|||{{{|||}}}zzzwwwtttssstttttttttsssrrrooommmkkkjjjjjjkkkllllllmmmmmmnnn|||uuupppjjjfffeeeggghhhjjjiiijjjkkkkkkiiigggcccaaa```___^^^^^^]]]\\\YYYVVVYYYWWWVVVVVVXXX[[[\\\]]]^^^aaafffhhhjjjmmmrrrvvv}}}~~~~~~zzzvvvwwwwwwxxxyyy{{{~~~vvvggg^^^ZZZaaaiiittttttcccSSSJJJBBB@@@???;;;888888222///---,,,---------,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,***)))))))))******++++++++++++++++++++++++...,,,)))((()))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++,,,---......111000111555777999???GGGWWWiii}}}}}}}}}}}}~~~ttteeeXXXRRRRRRTTT[[[]]]```ccceeefffeeeeeeggghhhjjjlllmmmmmmmmmmmmlllnnnooonnnmmmpppuuuzzz~~~zzzxxxyyyyyyxxxwwwtttpppllljjjhhhgggeeeeeeeeecccaaa^^^aaa```aaadddkkkqqqvvvxxxxxx|||~~~|||yyyxxxvvvuuutttrrrqqqpppoooooopppqqqrrrrrrpppooooooppp}}}zzzvvvssssssuuuwwwxxx}}}~~~}}}yyyvvvsssooonnnllljjjhhheeeaaa^^^\\\YYYWWWVVVWWWYYYZZZZZZ[[[]]]______^^^___bbbeeeggghhhiiikkklllnnnoooppptttvvvzzz~~~}}}}}}}}}~~~~~~lll```ZZZZZZ```kkkyyyvvvgggTTTKKKDDDBBBAAA===999999222000...------......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,***)))))))))******++++++++++++++++++++++++///---***)))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...///000111000222666999<<>>FFFVVVeee{{{}}}||||||yyywwwvvvssskkk___VVVRRRSSSXXX[[[]]]]]]]]]^^^___aaabbbcccffffffeeeeeeffffffffffffgggiiilllmmmooossszzz~~~{{{yyyxxxwwwxxxwwwwwwwwwvvvvvvuuuttttttpppoooppptttyyy~~~}}}{{{yyyzzz}}}}}}xxxssspppoooooo}}}pppqqq|||xxxrrrlllgggccc^^^ZZZYYYXXXXXXWWWVVVTTTTTTSSSSSSSSSTTTTTTTTTTTTUUUUUUVVVWWWYYYZZZ\\\bbblllsss}}}}}}zzzzzzwwwtttssssssssssssrrrpppooolllhhheeeiiiqqqwww|||lllaaaVVVTTTVVV```qqquuudddUUUHHHDDDDDDAAA;;;888444222000//////000000///.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++++++++******************************)))))))))+++,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...///000333444777<<>>EEERRRhhh|||~~~|||zzz}}}tttpppkkkeee\\\XXXTTTRRRTTTWWWXXXYYYZZZ[[[]]]^^^____________bbbaaaaaaaaabbbdddeeefffiiilllooopppqqquuu|||~~~zzzvvvtttuuuvvvxxx{{{{{{{{{{{{|||}}}~~~~~~}}}~~~}}}yyywwwwwwyyy{{{llliiittt~~~}}}}}}yyyxxxvvvssspppnnnlllkkkeeeeeeeeeddddddcccccccccccceeefffdddbbbccchhhlllhhhoooxxx}}}}}}qqqlllfffbbb```___\\\YYYUUUVVVUUUQQQNNNQQQXXX___dddkkkppppppppptttxxxyyy|||zzzzzz{{{|||}}}uuuhhhYYYWWWVVVZZZeeevvvppp^^^LLLEEEEEEBBB===:::333111///......//////...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++,,,,,,+++***+++++++++++++++++++++++++++******,,,......---,,,++++++++++++++++++++++++++++++,,,,,,,,,---------.........//////000111222111444999@@@HHHWWWooo~~~~~~vvvkkkgggaaa[[[WWWTTTRRRSSSVVVYYYYYYXXXYYYZZZ]]]___```___^^^]]]aaa`````````bbbcccfffgggkkkmmmpppqqqrrrvvv}}}}}}yyyvvvuuuvvvyyy{{{~~~~~~~~~~~~~~~zzzyyyzzz|||qqqhhhiiiuuuzzz|||}}}{{{yyywwwuuurrrppppppqqqqqqsssqqqpppnnnmmmmmmnnnnnnrrrrrrsssuuuzzz|||tttnnnfff```\\\ZZZXXXWWWWWWUUUTTTTTTVVVWWWWWWVVV[[[^^^aaabbbcccfffkkkooouuu}}}zzzxxxwwwuuuwwwzzz}}}ppp___UUUPPPUUU___lll|||jjjWWWLLLEEE>>><<<>>>999666222000//////...---+++,,,---.........---,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,---...---,,,+++***+++,,,---...---,,,,,,------...///000000//////111888@@@FFFRRRggg|||}}}{{{}}}~~~oooaaaXXXUUUTTTMMMNNNPPPSSSVVVXXXXXXWWWXXXXXXYYYZZZ[[[\\\]]]]]]___```aaabbbcccdddddddddiiikkknnnqqqtttzzz{{{vvvsssuuuyyy}}}}}}{{{{{{|||~~~xxxgggbbbhhhxxx~~~yyyzzz}}}~~~~~~}}}}}}}}}~~~}}}||||||}}}uuuppphhhbbb___]]]\\\[[[[[[YYYXXXXXXYYYZZZYYYXXXVVVXXXYYYYYYYYY[[[___ccckkkssswwwvvvwww{{{}}}{{{zzzyyyyyyxxxzzz}}}ssscccYYYRRRVVV^^^jjj~~~mmmZZZNNNFFF???<<<>>>:::666222000//////...---///...---,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,***+++,,,---------,,,,,,------...///000000000000444:::BBBJJJYYYooo|||{{{ttteeeYYYPPPMMMLLLLLLMMMPPPTTTWWWXXXWWWVVVXXXYYYYYYZZZ[[[\\\]]]^^^^^^___aaacccdddeeeeeefffiiikkknnnqqqtttyyy}}}yyywwwxxx}}}~~~}}}}}}~~~ppp___^^^jjj~~~|||vvvwwwyyyzzz{{{~~~wwwrrrlllfffdddbbbaaaaaaaaa___^^^^^^______]]]\\\VVVVVVUUURRRQQQRRRUUUXXX```fffjjjkkklllppprrrqqqyyy~~~}}}|||||||||}}}yyyggg\\\TTTWWW]]]hhh|||rrr___QQQGGG@@@===>>>:::777333000//////...---222000---+++***+++---///------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************+++,,,,,,++++++,,,------------,,,---......///000111111111777===DDDOOOccczzz~~~{{{}}}~~~vvviii[[[OOOIIIFFFEEEIIILLLPPPUUUWWWXXXWWWVVVYYYYYYYYYZZZ[[[\\\]]]^^^^^^___aaaccceeegggggghhhjjjkkknnnpppsssxxx}}}}}}|||~~~~~~~~~ppp___```pppzzzttttttuuuvvvxxx|||yyyuuuoookkkiiiiiihhhhhhhhhgggffffffffffffdddbbb^^^\\\XXXTTTRRRQQQSSSTTTYYY\\\___bbbdddgggiiiiiiooouuukkk___UUUVVVZZZdddwwwwwweeeTTTIIIBBB???>>>:::777333000000//////...///...---,,,,,,---///000------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))+++***)))((()))***+++,,,,,,,,,,,,------------------......///000222333333999>>>GGGVVVlll|||{{{yyypppbbbTTTJJJEEECCCCCCGGGKKKQQQUUUWWWWWWVVVUUUXXXXXXWWWXXXYYYZZZ\\\]]]]]]___aaadddfffhhhiiijjjjjjlllnnnooorrrvvv{{{}}}{{{|||}}}~~~~~~mmm```eeevvv~~~xxxrrrrrrrrrsssvvv{{{{{{xxxsssqqqpppqqqppppppqqqooooooooooooooollljjjgggccc^^^ZZZWWWUUUTTTTTTWWWWWWXXX\\\___aaabbbcccdddlllxxxooobbbVVVTTTWWW___rrr|||jjjWWWJJJDDD@@@???:::777333111000000///...+++,,,---...///000000000------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))+++***)))((()))***+++,,,,,,,,,,,,---------...............///111333444666:::@@@LLL]]]uuu{{{~~~~~~{{{uuukkk\\\OOOGGGDDDCCCBBBEEEJJJQQQUUUVVVUUUUUUVVVWWWVVVVVVVVVWWWYYY[[[\\\^^^___bbbeeegggiiikkkllljjjlllmmmoooppptttyyy|||{{{xxxyyy{{{}}}}}}ttthhhaaakkk~~~}}}{{{tttooooooooopppuuu{{{|||yyyxxxxxxyyyyyyyyyzzzyyyyyyzzz{{{zzzwwwuuuooolllgggccc```]]]ZZZWWWYYYVVVVVVZZZ]]]\\\]]]^^^^^^ggguuuvvvhhhZZZUUUUUUZZZkkk}}}~~~mmmYYYKKKEEEBBB???;;;888444111000000///...***+++---///000000000///------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************+++,,,,,,---------,,,---......///.........///111444666888<<>>GGG[[[sss}}}sssooosssuuusssfffVVVGGGBBBAAA@@@BBBGGGHHHJJJNNNQQQSSSTTTTTTSSSWWWWWWWWWXXXZZZ[[[]]]^^^bbbcccdddfffggghhhhhhhhhiiijjjlllnnnpppssswwwzzz~~~}}}nnnooozzzxxxoooddd```]]]___bbbhhhttt~~~~~~zzzxxxvvvsssqqqrrrtttuuutttrrrsssqqqooooooppprrrsssssszzzyyyuuuvvvvvvuuussszzztttcccXXXWWWaaammmuuucccQQQFFFBBBBBB===;;;777333000//////000///............---------...---,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,***+++,,,,,,******+++,,,)))************+++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...///---+++,,,...000///...000------111444555;;;AAAPPPccc{{{~~~}}}vvvllliiikkkjjjfff]]]PPPDDDAAABBBBBBDDDHHHHHHJJJMMMPPPRRRSSSSSSSSSVVVVVVWWWXXXYYY[[[]]]^^^bbbcccdddfffggghhhhhhiiijjjlllnnnoooqqqtttxxx{{{~~~~~~|||ssswww}}}vvvllldddZZZWWWVVV[[[aaaiiivvv}}}zzzvvvrrrpppooolllkkkiiihhhiiikkkmmmnnnmmmlllkkkiiifffddddddeeedddccciiioooyyy~~~{{{iii]]]ZZZaaakkk}}}yyygggUUUIIICCCCCC===;;;777444111////////////............---------...------,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***+++,,,,,,******+++,,,)))************+++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...///---,,,,,,...//////...111//////333555777>>>FFFZZZmmm|||rrriiifffeeeaaaZZZPPPHHHAAA@@@BBBDDDFFFIIIIIIJJJMMMPPPRRRSSSSSSSSSTTTUUUVVVWWWYYY[[[]]]^^^bbbcccdddfffggghhhiiijjjkkkmmmppprrrtttvvvzzz}}}~~~yyy}}}{{{wwwtttppphhh```ZZZSSSQQQRRRXXX```iiiwww|||zzzwwwtttrrrmmmkkkhhhfffdddccccccbbbcccdddfffhhhjjjjjjjjjiiigggdddbbbaaabbbbbbaaa```eeeiiirrrpppbbb\\\aaaiiizzz{{{kkkYYYKKKDDDBBB===;;;888444222000/////////............---------......---,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***+++,,,,,,******+++,,,))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...///...---------.........111///000444666999BBBLLLaaasss|||mmmcccaaa^^^VVVNNNFFFBBB??????BBBDDDFFFGGGIIIJJJLLLNNNPPPQQQRRRRRRSSSSSSUUUVVVYYY\\\^^^___ccccccdddeeegggiiijjjkkkmmmooorrrtttvvvyyy||||||zzzwwwqqqkkkddd]]]VVVRRRPPPNNNPPPWWW___iiiwww|||yyyrrrpppllljjjhhhgggdddcccaaa```___]]]\\\\\\]]]^^^```aaaccceeeeeeddddddcccaaa``````bbbdddfffgggfffhhhllltttuuuggg___```fffxxx|||mmm[[[LLLCCC@@@===;;;888555222111/////////............---------///...------,,,,,,------,,,,,,---------,,,+++******+++,,,,,,******+++,,,))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---............---------...///000///111444777<<>><<>>>>>:::???BBBAAABBBGGGHHHFFFJJJJJJKKKKKKMMMNNNPPPPPPQQQRRRUUUXXX\\\```ccceeeddddddddddddgggjjjmmmoooooorrrvvvyyy{{{|||~~~|||~~~uuuoooeeeZZZOOOIIIGGGGGGEEEEEEIIISSS]]]hhhvvvxxxsssqqqnnnjjjgggeeeddddddddddddddddddfffiiilllnnnppprrrvvv{{{~~~~~~}}}yyyvvvsssrrrvvvuuuvvvwwwzzz~~~}}}{{{vvvsssnnnjjjgggddd```^^^WWWYYY\\\\\\[[[]]]aaaeeeccceeefffeeeddddddhhhllliiikkkooowwwssshhhfffiiieeesss~~~sssbbbRRRGGGBBB===;;;:::777444222000/////////.........---------//////...------------...+++,,,---......,,,***)))***+++,,,,,,******+++,,,)))************+++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......000000///,,,+++---///111222666;;;???HHHYYYiii}}}pppZZZLLLBBB:::888:::888???BBBAAACCCIIIKKKHHHJJJJJJJJJKKKLLLNNNOOOPPPQQQSSSUUUYYY]]]aaaeeegggddddddddddddgggjjjmmmoooooorrrvvvyyy{{{}}}~~~yyyrrrxxxuuunnncccXXXPPPKKKGGGDDDCCCFFFLLLRRR[[[ggguuuyyysssmmmjjjeeedddbbb```_____________________```aaabbbcccdddggghhhjjjlllmmmmmmmmmlllnnnmmmkkkjjjiiijjjkkkmmmhhhjjjlllmmmllllllmmmnnnrrrtttwww{{{{{{vvvqqqllliiigggfffeeefffggghhhhhhggglllmmmooopppqqqqqqppppppwwwxxx|||sssjjjfffeeegggooozzzwwwgggTTTFFF>>>@@@>>>:::777444222111000//////...------------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************......---,,,++++++++++++******+++,,,---//////000.........///////////////333333777===CCCMMMbbbvvv{{{~~~kkkUUUHHHBBB>>><<<<<>><<<999666222000////////////...------------......------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++***************************)))))))))******+++,,,,,,------...//////000000.........///000000111111444444888AAAPPPeee}}}~~~ooo\\\GGG===;;;:::;;;>>>@@@AAACCCDDDFFFGGGGGGHHHGGGIIIJJJJJJJJJJJJLLLNNNQQQUUU[[[___bbbeeegggiiikkkjjjkkklllmmmppprrrtttsssuuuvvvwwwyyy{{{}}}sssjjjppp{{{~~~|||sssjjj]]]QQQIIIFFFEEEEEECCCDDDIIIQQQ\\\hhhsssxxx}}}zzzyyyxxxyyyzzz~~~zzzpppiiidddhhhooowwwwwwjjj[[[NNNEEE???===:::666333111000/////////...------------......------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++******)))))))))***,,,,,,,,,------......///......//////000111111222333666:::DDDUUUkkk{{{hhhWWWDDD<<<;;;<<<===@@@AAAAAACCCDDDFFFGGGGGGGGGFFFGGGHHHHHHHHHIIILLLNNNRRRVVV[[[```cccgggjjjmmmlllllllllmmmoooqqqssstttuuuwwwyyyzzzzzz{{{uuunnnwww|||yyykkkcccXXXNNNHHHFFFFFFFFFDDDEEEIIIRRR^^^kkktttyyy|||~~~~~~vvvnnniiieeeggglllttt}}}zzznnn^^^PPPFFF@@@>>>:::777444222111000//////...------------...,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************------,,,******))))))))),,,,,,,,,,,,------............///000000111222222333888>>>III\\\rrrwwwaaaQQQBBB<<<===>>>???AAAAAABBBCCCEEEFFFFFFGGGGGGEEEFFFGGGGGGGGGHHHKKKNNNRRRUUU[[[```dddiiimmmqqqooooooooooooqqqsssuuuvvvxxx{{{}}}~~~}}}~~~yyyttt~~~}}}xxxeee___UUUMMMIIIGGGFFFEEEDDDEEEJJJTTTcccpppzzz~~~~~~{{{yyyyyy}}}~~~zzzzzzyyyoooiiifffbbbdddhhhppp{{{}}}rrrcccSSSHHHAAA???<<<888555333222111//////...------------...,,,++++++******++++++,,,************************++++++++++++++++++++++++************************---,,,+++++++++++++++,,,------------............---...///000111222333333333:::CCCPPPeee{{{~~~sssZZZLLL???<<<>>>>>>???@@@AAABBBCCCEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFHHHKKKNNNQQQUUUZZZ```eeekkkppptttsssrrrrrrssstttvvvxxxyyy{{{|||yyy~~~xxxddd^^^UUUNNNIIIGGGFFFEEECCCEEEJJJVVVfffuuu}}}{{{tttxxx~~~{{{vvvuuu{{{tttjjjeeeccc___```dddmmmyyy~~~uuufffVVVKKKAAA@@@<<<999666333222222//////...------------......------,,,,,,------...************************++++++++++++++++++++++++************************++++++++++++,,,---...............///////////////---...///000111222333333333<<>>???>>>???BBBBBBDDDEEEFFFFFFFFFFFFDDDEEEEEEEEEEEEGGGKKKNNNPPPTTTZZZ```ffflllrrrvvvvvvuuuuuuuuuwwwyyy{{{|||~~~|||xxxjjj]]]OOOIIIGGGDDDCCCDDDEEEIIIPPP\\\kkk{{{xxxwwwzzz}}}uuurrrttt{{{{{{lllbbb^^^ZZZ\\\bbbjjjuuuyyymmm\\\MMMEEEAAA;;;777555333222111------..................---------,,,,,,,,,++++++///...,,,++++++,,,...///++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///...///111111000000111333777;;;HHH^^^vvvwwwfffNNNFFF===:::<<<@@@AAAAAACCCDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFGGGIIIMMMPPPSSSUUUYYY```hhhnnnqqqrrryyyyyyyyyyyyzzzzzz{{{|||zzz{{{kkk^^^PPPIIIGGGEEEDDDEEEDDDHHHPPP\\\mmm}}}zzztttqqqssszzz|||mmmbbb]]]XXXZZZ___hhhrrr~~~~~~rrr___OOOFFFAAA<<<777555333222111........................---------,,,,,,,,,++++++///---,,,++++++,,,---///+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///...///111111000111222444;;;AAAOOOeeezzz}}}wwwgggWWWIIICCC<<<:::===@@@BBBAAACCCCCCDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFGGGJJJNNNQQQTTTVVV[[[bbbiiiooosssttt{{{zzzzzzzzzzzz{{{{{{|||{{{tttzzz}}}mmm___QQQJJJHHHEEEDDDEEEDDDGGGOOO]]]oooyyywwwtttpppooorrrwww|||~~~nnnbbb\\\VVVXXX]]]dddooo{{{yyydddRRRFFFBBB<<<888555444222111........................------------,,,,,,,,,,,,...---,,,++++++,,,---...++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///---///000111111111444666===FFFWWWlll~~~{{{tttjjjYYYIIIBBB>>>::::::===AAABBBAAABBBCCCCCCDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHKKKOOOSSSVVVYYY^^^dddkkkppptttvvv|||||||||{{{{{{{{{{{{{{{}}}~~~uuusss}}}~~~{{{oooaaaSSSLLLIIIFFFDDDEEEEEEHHHOOO\\\ooo{{{uuullllllkkkjjjkkknnntttxxx~~~rrrccc[[[VVVWWW[[[bbbmmmyyyiiiVVVGGGCCC===888666444222111////////////...............------------,,,,,,,,,------,,,++++++,,,------***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------............///---///000111111333666888===JJJ^^^sssqqqggg\\\MMMBBB;;;:::999:::>>>AAAAAAAAABBBBBBCCCCCCDDDDDDCCCCCCBBBDDDEEEFFFHHHLLLQQQTTTXXX[[[aaaffflllqqquuuxxx||||||||||||{{{zzzzzzyyy{{{|||~~~{{{tttvvv}}}{{{zzz~~~qqqcccUUUMMMJJJGGGEEEFFFFFFIIIPPP\\\nnn{{{vvvpppiiiddd]]]___aaabbbeeejjjppptttzzzvvvfff\\\WWWWWWZZZaaakkkxxxmmmYYYIIIDDD>>>999666444333111000000/////////..................---------,,,,,,,,,,,,,,,++++++,,,,,,,,,*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------............///---...000000111444888;;;???PPPggg{{{rrraaaUUUKKKCCC===888888888;;;===@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCAAACCCEEEGGGIIIMMMRRRVVVZZZ___dddiiilllpppuuuxxx{{{{{{||||||{{{zzzyyyxxxzzz{{{}}}~~~}}}zzzxxxxxxyyy{{{~~~uuussszzz|||zzzzzz~~~ssseeeVVVOOOKKKHHHFFFFFFHHHJJJQQQ]]]nnn}}}yyyvvvsssqqqmmmllljjjgggbbb^^^ZZZWWWPPPSSSVVVZZZ^^^eeelllqqqwww{{{{{{jjj^^^WWWWWWYYY___jjjxxxnnnZZZJJJEEE???:::777555333111111000000//////.....................---------,,,++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///---...///000222555:::===FFFYYYssshhhWWWKKKCCC???>>>777888999;;;===>>>???@@@@@@AAABBBCCCCCCCCCCCCCCCBBBDDDFFFIIILLLPPPVVVZZZ___dddiiilllnnnqqquuuyyyzzz{{{|||}}}|||{{{zzzyyyzzz{{{|||~~~}}}xxxssspppooooooooopppsssyyy|||nnnooo{{{}}}zzzzzz~~~uuugggXXXPPPLLLHHHFFFFFFGGGKKKSSS___ooo~~~{{{rrrjjjdddaaa___^^^ZZZYYYXXXUUUQQQOOONNNNNNGGGIIIMMMRRRXXX```iiiooouuuxxx}}}mmmaaaWWWWWWXXX^^^hhhwwwooo[[[KKKFFF@@@:::777555333222111111000000///......---............------------+++++++++,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///---...///000222666;;;???MMMaaa{{{zzzbbbRRRFFF>>><<<>>>999:::;;;;;;<<<<<<>>>??????@@@AAABBBCCCCCCCCCCCCEEEGGGJJJLLLOOOTTTZZZ^^^eeeiiioooqqqqqqrrrvvvzzz{{{|||~~~~~~}}}|||zzz{{{|||~~~}}}wwwrrrooonnniiiiiijjjlllpppxxxvvvhhhkkk{{{~~~zzzzzzvvvhhhYYYQQQMMMHHHFFFGGGGGGKKKTTTaaaqqqyyy~~~wwwpppfff]]]WWWUUUSSSSSSMMMMMMLLLIIIGGGFFFGGGIIIBBBDDDHHHNNNTTT^^^gggnnnssswww{{{pppbbbVVVVVVWWW\\\ggguuunnn[[[KKKFFF@@@;;;888555333222222111111000///......---//////.........---------***++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////---...///000222777<<<@@@QQQeee~~~rrr[[[LLL@@@777444777:::;;;<<<;;;;;;;;;===??????@@@AAABBBCCCCCCCCCCCCGGGIIILLLOOORRRXXX^^^bbbiiinnnssstttssstttxxx||||||}}}zzz{{{}}}~~~zzzuuurrrqqqfffhhhjjjlllpppuuu|||pppbbbhhh~~~~~~}}}yyyiiiYYYQQQNNNKKKHHHHHHHHHMMMVVVcccrrr}}}|||zzzsssooohhhcccZZZQQQKKKIIIIIIJJJGGGFFFFFFEEEDDDDDDCCCCCCAAACCCGGGJJJNNNVVV```gggoootttzzz~~~sssaaa\\\XXXWWW]]]fffqqq~~~tttbbbSSSIII???<<<:::555111///////////////...............------,,,,,,------...,,,,,,++++++***)))((((((+++---......,,,,,,---//////...---,,,++++++++++++++++++,,,,,,,,,,,,------,,,---......//////......000///111444444555<<>>??????@@@AAABBBBBBBBBDDDHHHKKKLLLOOOTTTYYY]]]aaaeeehhhmmmpppsssuuuvvvwwwyyy{{{|||}}}~~~~~~~~~}}}|||}}}{{{wwwuuurrrpppsssyyy|||{{{yyy}}}nnnbbbhhh~~~||||||yyyjjjZZZRRROOOKKKIIIIIIIIINNNWWWdddsss~~~}}}~~~xxxpppjjjggg^^^ZZZSSSLLLHHHFFFFFFGGGCCCCCCBBBAAAAAA@@@@@@???AAACCCGGGIIIMMMTTT^^^eeeooossszzzvvveeeYYYUUUSSSYYYaaakkkyyyxxxfffTTTIII???<<<:::555111///////////////...............------,,,,,,------...,,,,,,++++++***))))))(((***+++,,,,,,++++++,,,---///...---,,,++++++++++++++++++,,,,,,,,,,,,------,,,---......//////............000333444777???III^^^vvv~~~zzzeeeNNNBBB===:::999999999:::;;;;;;======>>>???@@@AAAAAABBBBBBDDDHHHKKKOOORRRXXX\\\```dddhhhkkkppprrruuuwwwxxxxxxzzz|||~~~~~~|||zzzlllaaaiiizzzyyyzzzwwwiii[[[TTTPPPLLLJJJJJJIIINNNWWWdddrrr~~~~~~yyyrrrllleee```]]]SSSQQQMMMIIIFFFEEEEEEEEEDDDDDDCCCCCCBBBAAAAAAAAA@@@CCCFFFHHHKKKRRR[[[bbbmmmssszzzzzziiiYYYTTTQQQUUU\\\fffsss~~~~~~mmmVVVKKK@@@<<<:::555111000////////////...............------,,,,,,------...,,,,,,++++++***)))))))))((()))++++++***)))+++,,,......---,,,++++++++++++++++++,,,,,,,,,,,,------,,,---......//////......------///333444888DDDOOOggg~~~mmm[[[GGG===:::888777888888999999:::;;;<<<===>>>???@@@AAABBBCCCEEEIIIMMMRRRVVV\\\aaaeeehhhlllnnnsssvvvyyyzzzzzzzzz{{{}}}wwwjjjbbbkkk{{{wwwxxxzzzuuuhhh[[[UUUQQQLLLJJJJJJGGGLLLUUUaaannnzzz~~~}}}yyyvvvpppiiibbb]]]YYYWWWNNNMMMLLLJJJHHHFFFEEEEEEDDDDDDDDDCCCBBBBBBAAAAAA@@@BBBEEEGGGIIIPPPYYY```lllsss|||{{{jjj[[[UUUQQQSSSYYYcccppp{{{rrrXXXMMMAAA===;;;666222000////////////...............------,,,,,,------...+++++++++*********))))))((()))++++++******+++---...---,,,,,,+++++++++,,,+++++++++,,,,,,,,,------,,,---......///...............000333444:::HHHVVVnnnwww___PPP@@@999888666666888777888999:::;;;<<<<<<===>>>???AAABBBCCCFFFKKKNNNUUUYYY___dddhhhkkkoooqqqtttwwwzzz||||||{{{||||||uuujjjcccnnnzzzwwwxxxzzzqqqfff[[[UUUPPPKKKIIIJJJEEEIIIQQQ\\\gggsss|||~~~}}}}}}xxxuuuooolllfff```ZZZVVVSSSRRRLLLLLLKKKJJJHHHFFFDDDCCCAAAAAA@@@??????>>>>>>===@@@BBBDDDFFFHHHNNNWWW^^^lllttt{{{jjj]]]UUUOOOQQQVVV___mmmyyyuuu[[[OOOCCC>>>;;;666222111////////////...............------,,,,,,------...+++++++++***************)))***,,,,,,+++,,,---///------,,,+++++++++,,,,,,+++++++++,,,,,,,,,------,,,---......///.........111111222333444<<>>@@@BBBDDDGGGLLLPPPUUUZZZ```fffjjjmmmpppqqqtttwwwzzz||||||{{{{{{|||~~~uuukkkeeeqqqyyyxxxyyyzzzzzzlllbbbYYYTTTNNNHHHFFFHHHDDDGGGMMMVVVaaallluuu{{{~~~|||||||||yyyuuuooollldddaaa]]]XXXTTTQQQOOONNNJJJJJJJJJIIIGGGEEECCCBBBBBBBBBBBBAAA@@@@@@?????????AAADDDEEEHHHNNNWWW^^^mmmvvv~~~mmm]]]UUUNNNNNNSSS]]]kkkwwwwww]]]QQQDDD>>>;;;666222222////////////...............------,,,,,,------...***************************+++------------///111---,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,---......//////......222222333444666???SSSggg{{{ppp^^^JJJ@@@888777777666777:::777888888999:::;;;<<<===<<<>>>@@@BBBDDDIIINNNRRRVVVZZZaaagggkkknnnppprrrrrrvvvzzz}}}}}}|||||||||}}}~~~uuulllhhhtttyyyxxxxxxyyy}}}|||rrrggg___WWWRRRLLLFFFDDDFFFEEEGGGKKKRRR\\\gggqqqwww}}}{{{yyyzzz~~~|||xxxuuuqqqlllgggccc[[[YYYWWWTTTRRROOONNNMMMIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEDDDDDDCCCBBBBBBBBB>>>AAACCCEEEHHHOOOXXX___nnnxxxsss___VVVOOONNNTTT]]]lllyyyyyy___RRREEE???;;;666333222////////////...............------,,,,,,------...***************************+++---------...///111,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,---......//////......000111333555888DDD[[[qqquuu```NNNBBB;;;555666666666666999888888999:::;;;<<<======;;;===???BBBEEEIIIOOOSSSVVV[[[bbbhhhllloooqqqrrrrrruuuzzz}}}~~~}}}}}}}}}}}}}}}vvvmmmiiivvv~~~yyyxxxxxxwww{{{~~~xxxnnnddd]]]VVVQQQKKKDDDBBBDDDFFFGGGJJJPPPYYYeeepppvvv{{{}}}xxxxxxzzzzzzwwwtttppplllgggaaa]]]WWWWWWVVVTTTSSSQQQPPPOOOIIIIIIIIIIIIIIIIIIJJJJJJCCCBBBBBBAAAAAA@@@??????>>>@@@CCCEEEHHHOOOYYY```nnnyyyyyybbbYYYRRRQQQVVV```ppp|||zzz```SSSFFF???;;;777333222000/////////...............------,,,,,,------...******************++++++)))+++------------///111,,,,,,,,,++++++,,,------++++++,,,,,,,,,---------,,,---......//////.........///222555999GGGaaaxxx{{{iiiSSSBBB>>>888444555666555666888888999::::::<<<<<<===>>>;;;===???BBBEEEJJJPPPTTTWWW\\\cccjjjmmmppprrrsssqqqvvv{{{~~~}}}~~~~~~~~~~~~~~~}}}qqqlllzzz{{{uuuuuuxxx|||}}}~~~|||yyyuuuooojjj\\\YYYSSSLLLHHHEEEEEEEEEDDDFFFJJJQQQZZZeeennnttt}}}}}}}}}yyyyyy}}}}}}yyyuuusssooojjjeee```]]]\\\XXXUUURRRQQQPPPOOOMMMKKKKKKJJJIIIHHHFFFEEEDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAFFFEEEFFFIIIKKKOOOYYYcccttt}}}}}}jjj]]]RRRRRRZZZhhhxxxvvvaaaRRRCCC<<<;;;888666555000/////////..................---,,,,,,+++******......------,,,+++******++++++++++++,,,...000111---,,,,,,,,,,,,---...///.........------,,,,,,,,,---...///.........000222000000444:::AAAOOOiii}}}lllZZZKKKBBB999777666444444666777999666777:::;;;;;;<<<>>>@@@>>>???AAADDDGGGLLLSSSXXXXXX]]]ccciiimmmqqqtttwwwuuuwwwyyyzzz{{{}}}|||yyyyyyzzz}}}sssooo}}}xxxuuuwww|||}}}~~~~~~{{{xxxrrrkkkgggYYYUUUPPPJJJFFFCCCCCCCCCDDDFFFJJJQQQ[[[fffpppvvv~~~~~~||||||yyyuuurrrpppmmmhhhccc```]]]\\\YYYVVVSSSQQQQQQPPPNNNLLLKKKKKKJJJIIIHHHGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBFFFEEEFFFIIILLLPPPYYYdddrrr|||kkk___UUUVVV___nnnvvvaaaRRRCCC===;;;999666555000000/////////...............------,,,++++++***---------,,,+++*********++++++++++++,,,...000111------,,,,,,,,,------.........---------,,,,,,,,,---...///.........000222222222555<<>>???BBBDDDGGGMMMSSSXXX[[[___eeejjjmmmpppsssuuutttvvvxxxzzzzzz|||~~~~~~zzzyyyzzz}}}~~~wwwsssyyyttttttyyy~~~}}}zzzuuunnnfffaaaVVVSSSNNNIIIEEECCCCCCCCCEEEGGGKKKRRR\\\hhhrrrxxx|||zzzyyyzzz|||}}}~~~|||yyywwwwwwyyy|||~~~yyytttpppnnnmmmjjjfffbbb___]]]\\\YYYWWWTTTRRRRRRQQQOOOMMMLLLKKKKKKJJJIIIHHHHHHGGGEEEDDDDDDCCCCCCCCCCCCDDDFFFEEEFFFJJJMMMPPPZZZdddpppzzzmmmcccZZZ\\\fffttt~~~wwwbbbTTTEEE???===999666555000000000/////////............------,,,+++++++++,,,,,,,,,+++******))))))++++++++++++,,,...///000...---,,,,,,,,,,,,,,,---...------------,,,,,,,,,---...///.........000222333333666>>>JJJ\\\uuu~~~mmm[[[LLLAAA<<<888777666555555666777888999:::;;;;;;::::::;;;<<<===???BBBEEEHHHMMMSSSXXX]]]aaafffkkkmmmoooqqqssssssuuuwwwyyyyyy{{{}}}~~~|||}}}~~~zzzwww|||rrrpppssszzz}}}yyysssjjjaaa[[[UUURRRNNNJJJGGGEEEEEEEEEFFFHHHMMMUUU___jjjtttzzz}}}{{{xxxuuusssssstttuuussspppkkkhhhgggiiimmmoooxxx~~~zzzuuupppmmmkkkiiigggdddaaa___]]]]]]YYYWWWTTTRRRQQQPPPOOOMMMKKKKKKJJJJJJIIIHHHHHHGGGEEEEEEDDDDDDDDDDDDDDDEEEFFFEEEGGGKKKMMMPPPYYYcccnnnxxxpppggg___aaaiiivvvyyywww~~~{{{gggXXXHHHAAA>>>:::666444000000000////////////.........------,,,,,,,,,,,,+++++++++*********))))))***+++++++++,,,---.........---,,,,,,++++++,,,,,,------------------------,,,...///.........000222333444888AAAPPPeee|||}}}hhhVVVHHH???<<<777666555555555555666777555777999::::::;;;>>>@@@<<>>BBBFFFJJJOOOTTTXXXYYY]]]ccchhhkkknnnqqqsssrrrtttvvvwwwxxxzzz|||~~~~~~uuummmnnnttt|||zzzrrrggg\\\TTTKKKJJJHHHFFFDDDCCCCCCCCCHHHLLLTTT]]]gggooouuuxxxwwwsssnnnhhhdddaaa```___```^^^\\\ZZZYYYYYYYYYZZZZZZbbbnnnzzz{{{xxxuuuqqqoooiiihhhfffdddbbb```______ZZZXXXUUUSSSRRRQQQOOONNNLLLKKKJJJIIIHHHFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGKKKKKKMMMTTT\\\fffooo{{{ssskkkdddbbbeeennn~~~xxxqqqttt|||iiiTTTHHHAAA;;;666555111111000000000/////////......------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,------------...---...///.........000222333666;;;III___wwwxxx___KKK???:::999555555555555555555555555888999::::::999999:::;;;;;;>>>CCCGGGKKKPPPUUUYYYXXX]]]ccchhhlllnnnqqqsssrrrtttvvvxxxxxxzzz|||~~~vvvppprrrwww}}}|||ssshhh\\\TTTIIIHHHFFFEEEDDDCCCCCCCCCHHHNNNWWWaaajjjqqqtttvvvvvvsssnnnhhhdddbbbaaaaaa____________^^^]]][[[ZZZUUU[[[ccckkkvvv}}}zzzwwwuuurrrpppkkkjjjhhheeecccbbbaaa```]]]ZZZWWWUUUUUUTTTRRRPPPNNNNNNLLLJJJHHHGGGEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGFFFGGGJJJJJJJJJPPPXXX```gggrrr{{{rrrkkkccc```bbbjjjyyyyyyppprrr|||rrrZZZKKKBBB;;;777666111111111000000000//////------..................+++++++++,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++))))))******+++,,,......,,,,,,,,,---------......---...///.........000222444888???NNNgggsss[[[HHH>>>;;;;;;444555555555555555555444777999::::::999999:::;;;;;;>>>CCCGGGLLLPPPUUUYYY\\\```eeejjjmmmoooqqqsssrrruuuwwwxxxyyyzzz}}}xxxsssuuuzzz}}}ttthhh\\\TTTIIIHHHGGGFFFEEEEEEEEEEEEHHHOOOYYYdddlllqqqssstttuuusssoookkkiiihhhhhhiiibbbccceeeffffffccc```^^^XXX[[[___ccciiiwww|||yyywwwuuusssqqqlllkkkiiifffdddcccbbbaaa___\\\YYYXXXWWWVVVTTTRRRQQQPPPNNNLLLIIIGGGFFFEEECCCCCCCCCCCCCCCDDDEEEEEEGGGFFFGGGJJJIIIIIINNNVVV[[[cccmmmuuuzzzqqqiiibbb___```hhhxxxzzzppppppzzzxxx^^^MMMBBB;;;777777111111111111000000000000------..................,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***((())))))***+++---...///,,,,,,,,,------.........---...///.........000222666:::BBBRRRllljjjRRRAAA888666666444444555555555555444444444666888999999:::===???:::>>>CCCHHHLLLQQQVVVYYY```ccchhhlllnnnpppqqqssssssuuuwwwyyyyyy{{{}}}}}}tttvvv}}}~~~tttgggYYYOOOKKKGGGEEEEEEDDDBBBCCCFFFGGGOOO\\\hhhqqqxxx|||zzzyyyxxxwwwwwwxxxyyyzzzzzzvvvttttttuuusssllleee]]][[[\\\```dddlllyyy|||xxxwwwuuusssqqqpppooolllhhhfffdddcccccc^^^]]][[[ZZZYYYVVVRRRNNNPPPOOONNNLLLKKKIIIHHHGGGBBBBBBCCCCCCCCCCCCCCCBBBAAABBBEEEFFFGGGIIIMMMOOOWWW[[[aaahhhnnnuuu{{{yyynnnbbb\\\]]]cccppp|||{{{oooqqq}}}~~~aaaKKKBBB>>>888333333333222222111000000000///............------------,,,,,,+++*********+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,...111111111111222333888:::CCCXXXssszzz]]]KKKAAA;;;777666555555555555555666777777::::::;;;;;;;;;;;;;;;;;;???BBBFFFIIIMMMQQQVVVYYY```dddhhhkkkmmmoooqqqssstttuuuvvvwwwyyy|||~~~{{{|||vvviiiZZZQQQKKKGGGEEEEEEDDDBBBCCCFFFIIIRRR___lllwww{{{uuujjjddd___^^^```dddmmmwww|||zzzxxxwwwuuutttqqqooommmiiigggeeedddddd```^^^\\\ZZZYYYVVVSSSPPPPPPOOONNNLLLJJJIIIHHHGGGCCCCCCDDDDDDEEEDDDDDDCCCCCCDDDEEEFFFEEEFFFIIIKKKPPPSSSYYY___eeemmmuuuzzzzzznnnbbb\\\\\\bbbooozzz}}}qqqsss|||```KKKBBB>>>888333333333222111111000000//////............------------,,,,,,+++******++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...111111111111222444888<<>>MMMddd{{{vvvcccMMMAAA<<<999888888666666555555666666777888:::::::::;;;;;;;;;<<<<<>>AAACCCGGGKKKNNNSSSWWW[[[\\\```dddhhhjjjlllooopppqqqrrrsssuuuxxx{{{}}}ooo^^^SSSKKKGGGEEEEEEDDDBBBCCCFFFHHHQQQbbbtttssshhhgggaaacccfffkkkuuu~~~}}}{{{zzzyyyvvvrrrnnnkkkhhheeedddbbbaaa```]]]YYYUUUNNNMMMLLLKKKIIIGGGFFFEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBAAA???>>>???@@@???@@@BBBDDDGGGMMMTTTYYYeeejjjpppuuuwwwxxxyyyzzz{{{|||}}}~~~qqqfff[[[TTTRRRTTT]]]fffvvv~~~sss```NNNCCC<<<888555111111111000//////......//////.........---------,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000000000333777:::IIIVVVqqqyyylll___XXXFFF???999888777444555777777777777777777888888999888888999:::;;;======>>>AAACCCGGGKKKNNNSSSXXX[[[]]]```eeehhhjjjkkknnnooopppqqqsssuuuxxx{{{~~~}}}~~~kkkZZZPPPJJJHHHFFFDDDCCCCCCDDDEEEJJJPPP]]]nnnuuugggeeecccccciiippp{{{}}}{{{xxxuuurrrpppooooooiiifffcccaaa^^^[[[WWWTTTQQQNNNKKKIIIHHHHHHGGGFFFFFFEEEDDDCCCCCCBBBBBBCCCBBBAAA@@@??????@@@AAABBB>>>???@@@BBBDDDHHHNNNRRRXXX```jjjpppqqqqqqsssvvvxxxyyyzzzzzzzzz{{{~~~{{{qqqiii___WWWQQQQQQZZZdddsss~~~sssaaaPPPCCC;;;777555000000000///......------......---------,,,,,,,,,...------,,,,,,------...---------------------------,,,,,,++++++,,,,,,------------............///222///...111333444999???JJJfff{{{~~~rrrdddWWWNNNFFFAAA<<<888777777777777777777777777888888888888888888888888999;;;===>>>@@@BBBEEEHHHMMMRRRYYY]]]aaacccfffhhhiiiiiikkkmmmoooppptttwwwzzz|||}}}}}}zzz~~~}}}jjjYYYPPPJJJIIIGGGDDDCCCDDDDDDEEEIIIOOOZZZjjj|||tttiiieeecccfffkkkttt|||{{{xxxtttrrrpppooonnniiigggdddaaa^^^[[[VVVSSSPPPNNNJJJIIIHHHHHHGGGFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@??????@@@AAABBB@@@@@@AAAAAACCCFFFKKKNNNUUU\\\ffflllnnnnnnqqqsssuuuvvvwwwwwwvvvxxx{{{}}}~~~|||oooggg]]]UUUPPPQQQYYYcccrrrtttbbbQQQDDD;;;777555000000000///......------.........---------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------............///222///...111333444999@@@NNNjjjzzznnn```SSSLLLCCC???:::777777777777777777777777777888888888888888888888888999;;;===???@@@BBBEEEHHHLLLQQQXXX\\\aaacccfffhhhhhhiiikkkmmmoooqqqtttxxxzzz|||}}}~~~xxx||||||iiiYYYPPPKKKJJJGGGEEEDDDDDDEEEFFFGGGMMMWWWfffvvvqqqkkkffffffiiiooo{{{~~~{{{zzzwwwtttqqqooonnnmmmjjjhhhdddaaa^^^[[[VVVSSSPPPNNNJJJHHHHHHHHHGGGFFFEEEDDDCCCBBBAAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAACCCFFFIIIPPPWWW```fffhhhjjjlllnnnooopppqqqqqqqqqrrrvvvxxxyyyzzz{{{}}}~~~nnneee[[[TTTPPPQQQYYYcccqqquuucccQQQDDD<<<777555111000000//////......---.........------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------............///000......000222444:::AAASSSpppuuugggZZZOOOIII@@@<<<888666666777777777777777777777888888888888888777777888999<<<>>>???AAACCCFFFHHHKKKPPPVVVZZZ```bbbeeeggghhhiiikkkmmmppprrruuuxxx{{{}}}~~~~~~~~~~~~~~~yyy|||zzzhhhYYYPPPLLLJJJHHHFFFEEEEEEFFFGGGGGGLLLUUUaaappp|||tttllljjjkkkpppzzz~~~~~~zzzyyywwwtttqqqooommmlllkkkhhheeebbb___[[[VVVSSSQQQNNNKKKIIIIIIHHHGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBB@@@@@@AAA@@@@@@AAADDDFFFKKKQQQYYY___ccceeeggghhhhhhiiijjjjjjkkklllppprrrtttuuuvvvxxxzzz|||}}}~~~~~~qqqfffZZZSSSPPPRRR[[[dddrrr}}}uuucccQQQDDD<<<777555111111000000///.....................------------,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------............//////---...111222444<<>>???CCCDDDGGGIIIKKKPPPUUUYYY```bbbeeeggghhhiiikkkmmmqqqsssvvvyyy|||}}}~~~~~~}}}~~~}}}}}}~~~~~~|||zzzhhhYYYQQQLLLJJJHHHFFFEEEEEEFFFGGGGGGKKKSSS]]]kkk|||~~~tttooopppsss|||~~~~~~yyyyyywwwtttrrrooommmlllkkkhhheeebbb___[[[WWWSSSRRROOOLLLJJJJJJIIIHHHGGGHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB>>>???@@@??????@@@CCCEEEHHHLLLSSSXXX\\\___```aaaaaabbbcccddddddfffiiilllmmmnnnppprrrtttvvvwwwxxxyyy{{{vvvjjj]]]UUURRRTTT\\\dddttt}}}yyy~~~tttbbbQQQDDD<<<888666111111111000//////......//////.........---------,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------............//////...///111222555>>>HHH```zzz~~~mmm]]]PPPGGGCCC999777444444555666666666666777777777888888888888777777777888:::<<<>>>@@@DDDEEEHHHIIILLLPPPUUUYYY```bbbfffhhhiiijjjmmmnnnrrrtttvvvyyy|||}}}}}}~~~~~~~~~}}}}}}||||||}}}yyyhhhZZZRRRKKKJJJGGGEEEDDDDDDEEEFFFFFFJJJQQQZZZfffxxx}}}wwwuuuvvv}}}zzzyyyxxxvvvssspppmmmllljjjhhheeebbb```\\\XXXUUUSSSQQQMMMKKKKKKKKKJJJIIIIIIHHHGGGFFFFFFEEEEEEEEEBBBCCCCCCDDDDDDCCCCCCBBB>>>???@@@@@@???@@@BBBCCCDDDGGGLLLQQQUUUXXXXXXYYYYYYZZZ[[[\\\]]]___bbbeeeeeefffhhhjjjlllooopppqqqssswww{{{}}}|||ooo```WWWSSSTTT[[[bbbtttzzzvvv{{{|||qqq```PPPDDD<<<888666222111111000000//////.../////////.........------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------............//////...000222333666AAALLLggg~~~lllZZZLLLCCC???888666444444555666666555777777777777888888888888666666777888:::<<>>???@@@@@@BBBEEEJJJNNNPPPPPPPPPQQQSSSTTTUUUUUUXXX[[[^^^]]]^^^```bbbeeegggiiijjjlllooossswwwyyy{{{}}}sssbbbWWWSSSTTTYYY___qqqzzztttzzzyyyooo^^^NNNCCC<<<999777222222111111000/////////////////////............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------............/////////222444444777CCCPPPnnn~~~jjjXXXIII@@@;;;999777555444555666555444777777777777888888888888666666666888:::<<>>AAAEEEIIIKKKKKKJJJLLLNNNOOOPPPQQQSSSWWWZZZXXXYYY[[[]]]```bbbdddeeedddhhhmmmppprrrtttwwwyyy|||}}}uuubbbWWWSSSRRRWWW]]]nnn{{{tttzzzxxxmmm]]]MMMBBB<<<999888222222111111000/////////000/////////...............------,,,,,,------...---------------------------,,,,,,++++++,,,,,,------------........./////////000333555555888EEERRRsss~~~iiiVVVGGG===888999777555555666666555444777777777777888888888888666666666888:::===???AAAEEEGGGJJJLLLPPPTTTZZZ^^^bbbeeehhhkkkmmmnnnqqqsssqqqsssuuuxxxyyyzzz{{{{{{{{{|||}}}~~~~~~~~~{{{yyyxxxyyyzzz{{{yyyzzz|||yyyhhhZZZRRRNNNKKKHHHFFFEEEDDDBBB@@@EEEEEEIIIRRR^^^mmm}}}}}}|||{{{xxxtttpppnnnllljjjhhheeeaaa^^^\\\[[[WWWWWWWWWVVVTTTQQQOOOMMMKKKJJJHHHFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDBBBAAA@@@???>>><<<;;;;;;??????@@@AAABBBCCCCCCDDDDDDEEEFFFIIIKKKNNNOOOPPPPPPQQQSSSUUUUUUWWWZZZ]]]aaacccfffhhhkkknnnrrruuussswww{{{~~~yyyfffYYYSSSPPPSSSXXXjjj{{{wwwvvv~~~rrr```PPPEEE>>>999666555444333111000/////////////////////............///...------------...///++++++,,,,,,,,,,,,------...,,,++++++---///...,,,111000000/////////000000...///222444444999IIIYYY{{{|||gggSSSDDD===;;;777666555444444555666777777777777777777777777777666777888;;;===@@@CCCDDDJJJLLLNNNPPPSSSWWW]]]```bbbfffjjjlllnnnoooqqqrrrssstttuuuwwwyyy{{{|||}}}}}}}}}}}}}}}}}}}}}~~~}}}|||{{{{{{||||||zzzyyy{{{wwwgggYYYQQQMMMJJJGGGFFFEEEDDDBBBAAAFFFEEEIIIQQQ[[[iii||||||||||||{{{xxxtttqqqoookkkjjjhhheeebbb___]]]\\\YYYXXXXXXWWWTTTRRROOOMMMKKKJJJHHHGGGEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBAAA???>>>===============>>>??????@@@@@@@@@AAABBBDDDFFFHHHJJJKKKHHHJJJLLLMMMNNNPPPSSSVVV[[[]]]___aaabbbeeehhhkkknnnqqquuuxxxyyy{{{|||~~~}}}|||hhh[[[TTTRRRVVV[[[jjjzzzxxxuuurrraaaQQQFFF???:::777444333111000///.........////////////....................................++++++,,,,,,,,,,,,---------......,,,+++,,,...111000//////......//////000...///222444444:::KKK\\\|||vvvcccOOOBBB<<<;;;777666555444444555666777666666666666666666666666666777888;;;===@@@CCCDDDJJJLLLNNNPPPSSSWWW]]]```dddgggkkknnnoooqqqsssttttttuuuvvvxxxyyy{{{|||}}}}}}}}}}}}}}}}}}~~~~~~}}}|||{{{{{{||||||{{{yyyzzz~~~uuueeeXXXQQQKKKIIIFFFEEEEEEEEECCCBBBGGGEEEHHHOOOWWWddduuu||||||{{{zzzxxxuuurrrqqqjjjiiigggeeeccc```___^^^[[[[[[ZZZXXXVVVSSSPPPNNNKKKJJJIIIGGGFFFEEEEEEDDDFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBAAA@@@???>>>===<<<:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBBBB???AAACCCEEEFFFHHHKKKNNNSSSUUUWWWXXXYYY\\\___aaaeeeiiillloooppprrrsssuuutttvvvxxxzzz||||||iii\\\TTTRRRWWW]]]kkk{{{yyyuuu|||sssbbbRRRHHH@@@;;;888222222000///............/////////............---,,,---...//////...---,,,++++++,,,,,,,,,,,,------+++---///---******...222///.............../////////000333555666>>>PPPbbbooo\\\KKK@@@;;;:::666666555555555555666666666666666666666666666666666777888;;;===@@@CCCDDDIIIKKKNNNQQQSSSXXX]]]```fffiiimmmpppqqqrrrtttvvvuuuuuuwwwxxxzzz{{{}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}||||||}}}{{{xxxxxx{{{}}}}}}tttdddWWWPPPJJJHHHEEEEEEEEEEEEDDDCCCFFFEEEGGGNNNVVVaaarrr||||||{{{zzzxxxvvvtttrrriiiiiigggfffdddbbb``````]]]]]]\\\ZZZXXXTTTQQQOOOMMMLLLJJJIIIGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCC@@@@@@???>>><<<;;;:::999999999999999888888777777888888999999:::;;;;;;<<<;;;<<>>:::999666666666555555666666666666666666666666666666666666777888;;;===@@@CCCDDDHHHKKKNNNQQQTTTXXX]]]```fffiiimmmpppqqqrrrtttvvvvvvvvvwwwyyyzzz{{{|||}}}}}}|||||||||}}}~~~~~~~~~}}}}}}zzzvvvuuuxxxzzz{{{tttdddWWWPPPIIIGGGEEEDDDEEEEEEDDDCCCDDDCCCFFFMMMUUU```qqq}}}|||{{{zzzxxxvvvtttsssjjjiiihhhfffdddcccaaaaaa___^^^^^^\\\ZZZWWWTTTRRROOONNNLLLKKKIIIHHHHHHHHHFFFFFFFFFEEEDDDCCCCCCCCC@@@???>>>===;;;:::999999999999999888777777666666777777777777888888888888777999;;;<<<<<<>>>AAADDDEEEGGGJJJLLLNNNQQQTTTWWWUUUXXX\\\^^^___```aaaccceeegggjjjlllnnnqqquuuxxx~~~yyygggZZZRRRRRRZZZcccsss{{{tttvvvtttdddTTTJJJBBB<<<888333222222111000000000000............------------+++,,,...//////...,,,++++++++++++,,,,,,,,,------,,,,,,...333888777000***---------------...//////000111333666:::GGG^^^rrrzzzhhhUUUFFF>>>999888555666666666666666666555555555555555555555555555666777888;;;===@@@CCCDDDGGGJJJNNNQQQUUUYYY]]]```eeehhhlllooopppqqqsssuuuvvvvvvwwwxxxzzz{{{||||||||||||||||||}}}~~~~~~~~~xxxsssrrrtttwwwzzzwwwfffWWWPPPIIIGGGEEEDDDEEEEEEDDDBBBCCCBBBFFFMMMUUU```ppp~~~~~~}}}|||zzzwwwuuutttssskkkjjjiiigggeeecccbbbaaa_________^^^\\\YYYWWWUUUQQQPPPOOOMMMLLLKKKKKKJJJGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@???>>>===<<<;;;:::999999888888888777777777666777777777777888888888555666777888888999;;;>>>>>>@@@BBBDDDEEEHHHKKKNNNLLLNNNRRRTTTUUUVVVWWWXXX[[[]]]```ccceeehhhmmmpppwww|||yyyiii\\\UUUUUU___jjjwww~~~uuuuuu}}}tttcccUUUJJJBBB;;;777333333222111111111111111.........------------,,,+++,,,---......---,,,+++++++++,,,,,,,,,,,,------///---///666======444***------------...///000000111111333777<<>><<<;;;::::::888888888777777777777777666666666777777888888888555666777777666666888::::::;;;======>>>???AAADDDBBBDDDHHHJJJKKKKKKLLLNNNNNNPPPTTTXXX\\\```eeehhhmmmttt{{{xxxhhh\\\UUUVVVbbbnnnzzzxxxuuu{{{~~~ssscccUUUJJJBBB;;;666222111111000000000000111.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,...333888888222---............///000111222222222444777>>>NNNiii|||ooo\\\KKK???:::777666444555666777777666555444555555555555555555555555666777888;;;===@@@CCCDDDFFFIIINNNRRRVVVYYY]]]```dddgggkkknnnoooppprrrtttuuuuuuvvvvvvwwwxxxyyyyyy{{{{{{||||||}}}~~~xxxqqqllllllnnnqqqxxxxxxrrroooqqqwwwzzz}}}jjjYYYPPPJJJHHHEEEDDDDDDCCCBBBAAACCCCCCEEEKKKRRR[[[iiiwww}}}zzzwwwuuusssrrrmmmllljjjhhheeecccaaa```___`````````___]]][[[ZZZUUUTTTSSSQQQOOOOOONNNNNNGGGGGGFFFEEEDDDCCCBBBBBB>>>>>>===;;;:::999888777777777777777777777777777555666666777777888888999777888999888777777999::::::;;;<<<;;;::::::<<<>>>;;;>>>AAACCCDDDDDDEEEGGGDDDGGGLLLPPPUUUZZZ```dddfffmmmvvv{{{|||~~~uuufffZZZSSSUUUaaannn{{{zzzuuuzzz}}}rrrcccTTTJJJAAA:::555111000000////////////000......---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------))))))+++---///000///............//////111222222222222444888???PPPlllvvviiiVVVFFF<<<888777666444555666777777666555444555555555555555555555555666777888;;;===@@@CCCDDDEEEIIINNNRRRVVVZZZ]]]```dddgggkkknnnpppqqqssstttttttttuuuvvvwwwxxxxxxyyy{{{{{{{{{|||}}}yyyqqqkkkiiijjjlllsss{{{yyyqqqkkklllpppjjjpppvvvwwwyyy~~~~~~kkkZZZOOOKKKHHHFFFEEEEEEDDDCCCBBBBBBDDDGGGKKKQQQ\\\jjjsss}}}{{{xxxvvvuuutttooommmjjjhhhgggeeebbb```aaa````````````___\\\ZZZWWWVVVTTTRRRQQQPPPOOOOOOJJJIIIHHHEEECCCAAA@@@???======<<<;;;::::::999999999999888888888888888888777888888999::::::;;;;;;:::999999999999999999999888888888888888999999:::;;;;;;<<<======>>>>>>???BBBCCCEEEFFFIIIMMMSSSWWW^^^cccjjjqqqvvvyyy}}}{{{vvvmmmcccZZZSSSRRR[[[fffwww|||xxxzzz~~~~~~ssscccTTTIIIAAA;;;666333333222111000///......///............------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000+++,,,---////////////...555555666;;;FFFXXXppprrraaaMMMBBB>>>:::777777666666666666555555555555444444444444555555555666555666888:::<<>>???@@@AAACCCGGGLLLPPPYYY^^^eeekkkqqqvvvzzz}}}{{{vvvnnnggg^^^VVVQQQRRR[[[fffvvvzzztttvvvyyy|||rrrbbbSSSIIIAAA;;;777333333222111000///......///............------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++,,,...///000000//////333333444;;;GGG\\\tttmmm\\\III???<<<888777777666666666666555555555555444444555555555666666666666666888:::===@@@BBBCCCGGGJJJMMMPPPTTTXXX\\\```dddgggjjjmmmnnnppprrrttttttttttttuuuvvvwwwyyyyyyyyyzzz{{{zzzzzz{{{~~~{{{vvvnnneee```aaafffjjjvvv|||xxxllleeeddd]]]XXXVVV[[[aaaffflllrrrzzz|||~~~mmm[[[QQQKKKHHHFFFEEEEEEDDDCCCBBBBBBDDDGGGJJJPPP\\\iiisss~~~{{{yyywwwuuutttssspppnnnkkkiiihhheeebbb``````___^^^^^^^^^]]][[[YYYWWWVVVTTTRRRPPPOOONNNNNNJJJIIIHHHFFFDDDBBBAAA@@@<<<<<<<<<;;;;;;::::::999999999999999999999999999999999999:::;;;;;;<<<<<<<<<<<<;;;:::999999888888888777777777777888999999777777888888999:::::::::;;;<<<======>>>AAAEEEIIIPPPUUU\\\cccjjjpppuuuyyy{{{}}}xxxpppfff___XXXSSSOOOQQQ[[[fffvvv}}}vvvvvvyyyzzzppp```SSSIIIBBB;;;777333333222111000///......///............------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...///000000000000111111444;;;KKKbbbzzz}}}gggVVVDDD<<<999777666666666666666666555555555555555555555555666666666777666777888:::===@@@BBBDDDGGGJJJMMMQQQTTTXXX\\\```dddfffjjjlllnnnooorrrttttttttttttuuuvvvwwwxxxyyyyyyzzz{{{zzzzzz{{{~~~{{{qqqfff___]]]```dddmmmsss~~~qqqgggcccXXXRRROOORRRWWW[[[bbbhhhrrrvvv|||}}}nnn\\\SSSKKKHHHFFFEEEEEEDDDCCCBBBAAADDDFFFJJJPPP[[[iiisss~~~{{{yyywwwvvvvvvqqqooollljjjhhhfffccc```___^^^\\\\\\\\\\\\ZZZXXXVVVUUUSSSQQQOOONNNMMMMMMJJJIIIHHHFFFDDDBBBAAA@@@<<<<<<;;;;;;;;;:::::::::999999999:::::::::::::::999::::::;;;<<<<<<======>>>===<<<;;;:::999888777888777777777777888999999888888999999:::;;;;;;;;;<<<============>>>BBBDDDIIIMMMTTT[[[bbbiiippptttwwwzzz~~~yyypppbbb\\\UUUQQQNNNPPPZZZeeewwwwwwwwwzzzxxxnnn```SSSJJJBBB<<<888333333222111000///......///............------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,......///000000111111111111222555===OOOhhh}}}xxxbbbRRRAAA:::999777777777666666666666555555555555555555555666666666777777666777888:::===@@@CCCDDDHHHJJJNNNQQQTTTXXX]]]```cccfffjjjlllmmmoooqqqsssttttttttttttvvvwwwxxxyyyyyyzzz{{{zzzzzz{{{~~~wwwkkkaaa\\\\\\^^^eeelllwww{{{nnnfff\\\TTTOOOOOORRRUUU[[[aaajjjoooxxx{{{|||}}}ooo]]]TTTKKKHHHFFFEEEEEEDDDCCCBBBAAACCCFFFJJJPPP[[[iiirrr~~~{{{yyyxxxwwwwwwssspppmmmjjjiiifffccc```^^^]]][[[ZZZZZZZZZYYYWWWUUUTTTRRRPPPMMMLLLKKKJJJHHHHHHGGGEEECCCBBBAAA@@@;;;;;;;;;;;;;;;:::::::::999999::::::;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>===<<<;;;999999888888888888888888999999:::888999999::::::;;;<<<<<<======>>>===<<<===???AAACCCGGGMMMSSSZZZbbbjjjooouuuxxx}}}~~~ttteee^^^WWWQQQNNNOOOYYYdddwwwvvvuuuxxx~~~wwwnnn```TTTKKKCCC===888333333222111000///......///............------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......//////000000111222222555888@@@TTTmmmuuu```PPPAAA;;;:::999888888666666666666555555555555555555555555666666666666666777999;;;>>>@@@CCCDDDHHHJJJNNNQQQTTTXXX]]]```cccfffiiilllmmmoooqqqsssssssssttttttuuuwwwxxxyyyyyyzzz{{{zzzzzz{{{~~~}}}pppddd\\\YYYYYY___fffqqq{{{zzzooobbbZZZRRRPPPPPPQQQTTTYYYcccjjjttt}}}|||{{{zzz|||nnn]]]TTTKKKHHHFFFEEEEEEDDDCCCBBBAAACCCFFFIIIOOO[[[hhhrrr~~~}}}|||zzzxxxwwwvvvuuutttqqqnnnkkkiiigggcccaaa^^^\\\YYYXXXYYYYYYXXXVVVSSSRRRPPPMMMKKKIIIHHHHHHGGGFFFEEEDDDBBBAAA@@@???;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<===;;;<<<<<<===>>>>>>??????>>>>>>===<<<;;;;;;::::::999999999999999:::;;;;;;888888999999:::;;;;;;;;;;;;<<<===<<<;;;;;;<<<>>>@@@CCCGGGMMMSSS[[[ccciiippptttzzz~~~{{{jjjbbbYYYRRRMMMOOOYYYeeewwwyyyzzz~~~~~~xxxoooaaaUUULLLDDD===888333333222111000///......///............------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------........................///000111222111666;;;DDDZZZsssvvv```QQQBBB<<<;;;999888888666666666666555555555555444444444444555555555666777888999;;;>>>AAACCCEEEHHHKKKNNNRRRUUUYYY]]]aaaccceeeiiikkkmmmnnnqqqsssssssssssstttuuuvvvwwwxxxyyyzzz{{{zzzzzz{{{~~~vvviii^^^XXXUUUZZZ```iiirrrzzz}}}mmmcccZZZVVVSSSOOOPPPSSS]]]dddoooyyy~~~nnn]]]TTTKKKHHHFFFEEEEEEDDDCCCBBBAAACCCFFFIIIOOOZZZhhhrrr}}}~~~}}}|||zzzxxxwwwvvvvvvuuurrrnnnllljjjgggcccaaa]]][[[XXXWWWWWWXXXWWWVVVRRRPPPNNNLLLIIIGGGFFFEEEEEEEEEDDDBBBAAA@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<=========<<<<<<===>>>>>>??????@@@>>>=========<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<===:::::::::;;;<<<<<<======;;;<<<======;;;;;;<<<======@@@CCCGGGLLLTTT\\\bbbjjjnnnuuuzzz}}}mmmdddYYYQQQMMMOOO[[[ggg|||zzzpppcccWWWMMMEEE===888333333222111000///......///............------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------...............------------///000111///666===HHH___yyyyyyaaaRRRCCC<<<;;;999777777666666666666555555555555333333333333444444444444777888999;;;>>>AAADDDEEEHHHKKKOOORRRUUUYYY^^^aaaccceeeiiikkklllnnnqqqrrrssssssssstttuuuvvvwwwxxxyyyzzz{{{zzzzzz{{{~~~rrreee\\\WWWTTTYYY```hhhpppxxx~~~tttjjjddd]]]WWWTTTVVVXXX___jjjttt|||mmm\\\TTTKKKHHHFFFEEEEEEDDDCCCBBB@@@CCCEEEIIIOOOZZZhhhrrr}}}~~~|||zzzyyyyyyxxxuuurrrooollljjjgggdddaaa]]]ZZZXXXVVVWWWWWWVVVVVVQQQOOOMMMJJJHHHFFFEEEDDDDDDDDDCCCBBB@@@???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>=========>>>??????@@@@@@===============<<<<<<<<<<<<;;;;;;;;;;;;<<<============>>>>>>???@@@@@@@@@===>>>??????======>>>???<<<>>>@@@CCCHHHOOOWWW]]]eeejjjqqqvvvzzz|||nnndddYYYQQQLLLOOO\\\iii}}}{{{rrrdddXXXNNNEEE===888333333222111000///......//////.........------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------,,,,,,---...000111---555===IIIbbb}}}}}}|||bbbRRRCCC===;;;888666555777666666666555555555555222222222333333333444444777888999;;;>>>AAADDDEEEIIIKKKOOORRRUUUYYY^^^aaabbbeeeiiikkklllnnnppprrrssssssssssssuuuvvvwwwxxxyyyzzz{{{{{{zzz{{{~~~zzzlllaaa\\\QQQTTTZZZaaaiiirrr|||yyyrrrjjjaaa]]]]]]UUU\\\fffpppxxxppp]]]RRRMMMJJJGGGEEEEEEDDDCCCBBBEEEDDDGGGLLLQQQXXXeeeqqq|||~~~}}}}}}{{{xxxvvvrrrqqqnnnkkkhhheeecccbbbbbb```\\\ZZZYYYVVVSSSQQQMMMLLLJJJHHHGGGEEEEEEDDDDDDCCCBBB@@@???>>>>>>>>><<<;;;;;;:::::::::;;;;;;=========>>>>>>>>>>>>>>>@@@@@@AAABBBAAA@@@???>>><<<<<<======>>>============>>>>>>>>>??????@@@@@@AAA@@@?????????@@@AAABBBAAAAAAAAAAAAAAA@@@???>>>>>>======>>>CCCJJJRRRVVVbbbffflllqqqvvvzzzxxxjjj\\\UUUQQQQQQ]]]lllzzzmmm[[[MMMDDD===666555333111000111111000///,,,---------.../////////...------,,,,,,------...+++++++++,,,,,,,,,------------------------------......//////000000111111222666>>>NNNggg~~~~~~}}}xxxdddQQQEEE???666666:::666666666555444444444444555555444444444444555666666666888;;;===>>>@@@CCCEEEIIILLLPPPTTTXXX\\\```cccdddfffiiikkkkkklllnnnooorrrsssttttttuuuuuuttttttwwwzzz|||}}}}}}~~~xxxhhhZZZTTTQQQRRRYYY```hhhrrr{{{{{{oooeee```^^^```ccciiirrr{{{ooo]]]SSSMMMJJJGGGEEEEEEDDDCCCBBBDDDDDDGGGLLLQQQXXXeeeppp|||}}}{{{xxxrrrqqqooollliiieeecccbbbbbb___\\\ZZZXXXVVVSSSPPPMMMLLLJJJHHHFFFDDDCCCCCCBBBAAA@@@???>>>===============<<<<<<<<<<<<======>>>>>>????????????@@@@@@AAAAAABBBBBBBBBAAA@@@???======>>>????????????>>>===>>>>>>???@@@AAAAAAAAACCCBBBAAA@@@@@@AAABBBCCCBBBBBBBBBBBBAAA@@@??????>>>>>>===>>>BBBHHHOOOSSS\\\aaagggmmmrrrwww|||yyyjjj\\\UUUQQQQQQ\\\kkk|||ooo]]]OOOFFF>>>777555333111000111111000///---------...............,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------......//////000000111111222777???PPPjjj~~~wwwcccOOODDD???777666:::666666666555444444444444555444444444444444555666666666888;;;===>>>@@@CCCEEEIIILLLPPPTTTXXX\\\```cccdddfffiiikkkkkklllnnnppprrrrrrssstttttttttttttttwwwyyy{{{}}}}}}}}}~~~~~~oooaaaXXXTTTRRRWWW]]]dddnnnwww|||}}}sssmmmhhhggggggjjjooowww~~~nnn^^^TTTMMMJJJGGGEEEEEEDDDCCCBBBDDDDDDFFFLLLQQQXXXdddppp}}}~~~{{{xxxsssrrrpppmmmjjjfffcccbbbaaa___\\\YYYWWWUUURRROOOLLLKKKIIIGGGEEECCCBBBBBBAAA@@@???>>>===<<<<<<<<>>>>>>>>??????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBAAA@@@?????????@@@@@@AAAAAAAAA>>>???@@@AAABBBCCCDDDDDDEEEDDDDDDCCCCCCDDDDDDEEECCCCCCCCCCCCBBBAAA@@@??????>>>===>>>@@@EEEJJJMMMTTTYYY```gggmmmsssxxx{{{zzzkkk]]]VVVQQQPPP[[[iii~~~rrr```QQQHHH???888555333111000111111000///...............---------,,,++++++******++++++,,,,,,------------.........------------------------......//////000000111111222777AAATTTmmmuuu___LLLBBB>>>777777:::666666666555444444444444555444444444444444555555666666888;;;===>>>@@@CCCEEEHHHLLLPPPTTTWWW[[[```ccccccfffiiikkklllmmmooopppqqqrrrssssssttttttssssssvvvxxxzzz{{{{{{|||}}}xxxkkk^^^XXXSSSTTTXXX^^^hhhqqqyyy}}}~~~tttqqqnnnlllooottt{{{nnn^^^UUUMMMJJJGGGEEEEEEDDDCCCBBBDDDCCCFFFLLLQQQXXXdddppp}}}~~~{{{xxxuuuuuutttrrrpppllliiieeecccaaa^^^[[[XXXVVVTTTPPPNNNKKKJJJHHHFFFDDDBBBAAAAAAAAA@@@???>>>============@@@@@@?????????@@@AAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBB@@@@@@@@@@@@AAABBBCCCCCC@@@AAABBBCCCEEEFFFHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEDDDCCCAAAAAA@@@???>>>>>>???BBBEEEGGGLLLQQQYYYaaahhhnnntttwww~~~{{{lll^^^WWWQQQPPPZZZggg}}}sssaaaRRRHHH???888555333111000111111000////////////...---------,,,,,,,,,++++++++++++,,,,,,---------.........//////------------------------......//////000000111111222777CCCXXXppprrr[[[III@@@>>>777777:::666666666555444444444444555444444333333444444555666666888;;;===>>>@@@CCCEEEHHHKKKPPPTTTWWW[[[___bbbcccfffiiikkklllmmmoooqqqqqqrrrrrrsssssssssssssssuuuwwwyyy{{{{{{{{{|||~~~sssddd\\\TTTRRRTTTYYYcccmmmuuuzzz}}}wwwsssrrrvvv{{{}}}mmm^^^UUUMMMJJJGGGEEEEEEDDDCCCBBBDDDCCCFFFKKKPPPWWWdddppp|||}}}zzzwwwtttuuuuuutttrrroookkkgggeee```^^^ZZZWWWUUUSSSOOOLLLJJJIIIGGGEEEDDDBBBBBBAAABBBBBBAAA@@@????????????@@@@@@???@@@@@@AAABBBBBBAAABBBBBBCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEAAAAAAAAAAAABBBCCCDDDEEEDDDEEEFFFGGGIIIJJJKKKLLLKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGEEEDDDCCCBBB@@@???>>>>>>>>>???@@@AAAGGGKKKSSSZZZbbbiiipppuuu|||{{{lll___WWWQQQOOOYYYfff}}}}}}sssaaaRRRHHH???888555333111000111111000////////////...---------,,,------,,,,,,,,,,,,---------------.........//////------------------------......//////000000111111222666DDD[[[qqqoooVVVEEE>>>===777777:::666666666555444444444444555333333333333333444555555666888;;;===>>>@@@CCCEEEHHHKKKOOOSSSWWW[[[___bbbcccfffiiikkklllnnnppprrrqqqrrrssssssttttttsssssstttwwwyyyzzzzzz{{{|||}}}{{{lllbbbXXXSSSRRRVVV___iiirrrwww~~~}}}zzzzzz|||~~~|||lll^^^VVVMMMJJJGGGEEEEEEDDDCCCBBBCCCCCCEEEKKKPPPWWWcccooo{{{~~~{{{wwwtttrrrssssssrrrooolllhhhfff```]]]YYYWWWTTTQQQNNNKKKIIIHHHGGGEEEDDDDDDCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDCCCDDDDDDEEEFFFGGGHHHHHHIIIHHHGGGFFFFFFFFFGGGGGGDDDCCCCCCCCCDDDFFFGGGIIIIIIIIIJJJKKKMMMNNNOOOOOOOOOOOOOOOOOONNNMMMLLLKKKJJJIIIIIIHHHGGGEEEDDDCCC@@@@@@???>>>>>>>>>>>>>>>CCCGGGMMMTTT[[[dddmmmrrryyyzzzlll___XXXRRRPPPYYYfff|||~~~|||}}}rrraaaSSSIII@@@888555333111000111111000///...............---------...------,,,,,,------...,,,------------.........------------------------......//////000000111111333777GGG___ttt~~~|||jjjQQQAAA<<<<<<777888;;;666666666555444444444444555333333333333333444444555666888;;;===>>>@@@CCCEEEGGGKKKOOOSSSVVVZZZ___bbbcccfffiiikkkmmmnnnqqqsssrrrsssttttttuuuuuuttttttuuuwwwyyyzzzzzz{{{|||~~~}}}uuujjj^^^VVVSSSTTT\\\dddkkkrrrzzz~~~~~~|||lll^^^VVVMMMJJJGGGEEEEEEDDDCCCBBBCCCBBBEEEKKKPPPWWWcccoooyyy}}}zzzvvvsssnnnooooooooonnnkkkgggeee___]]]YYYVVVSSSPPPMMMJJJGGGGGGFFFEEEEEEEEEEEEFFFDDDCCCBBBBBBAAABBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGHHHJJJKKKKKKLLLJJJIIIHHHGGGGGGGGGHHHHHHGGGGGGFFFFFFGGGIIIKKKMMMNNNNNNNNNOOOPPPQQQQQQRRRQQQQQQRRRRRRQQQPPPNNNMMMKKKKKKJJJJJJHHHFFFEEEDDD@@@@@@@@@???>>>======<<>>@@@CCCEEEGGGJJJOOOSSSVVVZZZ^^^bbbcccfffiiilllmmmoooqqqsssssstttuuuuuuvvvvvvuuuuuuuuuwwwzzz{{{{{{{{{}}}~~~|||tttfff[[[UUUSSSXXX___cccjjjttt||||||kkk^^^VVVMMMJJJGGGEEEEEEDDDCCCBBBCCCBBBEEEKKKPPPWWWcccoooxxx|||zzzwwwssspppjjjlllmmmmmmllliiifffddd___\\\YYYVVVSSSPPPLLLIIIGGGFFFFFFFFFFFFFFFGGGGGGCCCCCCBBBAAAAAAAAABBBBBBDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKLLLMMMNNNOOOKKKJJJIIIHHHGGGHHHIIIIIIJJJIIIHHHHHHIIILLLNNNPPPPPPQQQQQQQQQRRRRRRSSSSSSRRRSSSSSSSSSSSSQQQOOONNNLLLLLLKKKJJJIIIGGGEEEDDD@@@@@@@@@@@@???>>><<<;;;@@@AAAEEEIIIQQQ[[[fffnnnttt{{{xxxjjj^^^XXXSSSQQQZZZgggssswwwxxx|||rrrcccUUULLLCCC;;;555333111000111111000///,,,------....../////////,,,++++++++++++++++++,,,+++++++++,,,,,,,,,------------------------------......//////000111111111777<<>>@@@CCCEEEGGGJJJOOOSSSVVVZZZ^^^aaacccfffiiilllmmmooorrrttttttuuuuuuvvvvvvvvvvvvvvvvvvxxxzzz|||||||||}}}{{{~~~zzzkkk___VVVRRRUUU[[[]]]eeepppxxx}}}ooo^^^TTTLLLIIIFFFDDDCCCDDDCCCBBBBBBBBBFFFLLLQQQWWWcccnnnwww{{{wwwssspppooopppooommmkkkiiigggfffeee```]]]YYYVVVTTTQQQMMMKKKIIIHHHHHHGGGFFFFFFFFFGGGCCCDDDDDDDDDBBBBBBDDDFFFFFFFFFFFFFFFFFFFFFGGGGGGIIIHHHIIIKKKMMMOOONNNMMMOOOMMMKKKJJJJJJJJJIIIHHHJJJKKKKKKMMMNNNPPPRRRSSSUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUUUUTTTSSSRRROOONNNLLLJJJHHHGGGFFFFFFBBBBBBAAAAAA@@@???>>>>>>@@@???AAAGGGMMMSSS]]]fffsssxxxxxxlll^^^WWWSSSSSSXXX^^^lllzzzyyyzzz{{{qqqcccTTTHHHAAA>>>777555333111111111000...//////.........---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000///...///111333777<<>>???AAACCCEEEIIIKKKNNNPPPRRRVVV[[[___dddgggjjjlllmmmmmmnnnooossstttuuuwwwwwwxxxxxxxxxxxxyyy{{{zzzzzzzzz}}}~~~tttdddZZZVVVUUUVVVXXX```hhhlllsss}}}~~~ooo___UUUMMMIIIFFFDDDCCCCCCCCCBBBBBBBBBEEELLLQQQWWWbbbnnnwww|||wwwsssqqqooonnnmmmlllkkkiiigggdddcccaaa^^^[[[XXXVVVTTTPPPNNNKKKKKKJJJIIIHHHGGGGGGGGGFFFGGGGGGFFFDDDCCCDDDFFFGGGGGGFFFFFFGGGGGGHHHHHHMMMLLLMMMNNNQQQRRRQQQPPPOOOMMMKKKJJJJJJKKKJJJHHHKKKLLLLLLNNNOOOQQQSSSTTTVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVUUUUUUTTTSSSRRROOONNNMMMKKKIIIHHHGGGFFFCCCCCCBBBAAA@@@??????>>>@@@???AAAFFFLLLQQQ[[[dddpppuuu|||zzznnn```WWWSSSRRRVVV\\\jjjxxx{{{}}}~~~rrrdddUUUHHHAAA===777555333111111111000...//////.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000/////////111333888>>>RRRnnn}}}dddRRRCCC???;;;888888888888888555555555555555555444444444444333333333333444444555888;;;===???@@@CCCEEEIIIKKKNNNPPPRRRVVVZZZ^^^cccfffiiillllllmmmooopppssstttuuuvvvwwwxxxxxxxxxwwwxxxyyyyyyyyyyyy{{{}}}}}}~~~{{{jjj^^^XXXUUUUUUTTT\\\cccgggpppzzz}}}ppp```VVVMMMJJJFFFDDDCCCCCCCCCBBBBBBBBBEEEKKKPPPWWWbbbnnnwww}}}xxxtttqqqppplllllllllllliiifffcccaaabbb___\\\ZZZYYYWWWTTTQQQNNNNNNLLLKKKIIIIIIHHHHHHJJJJJJJJJHHHFFFEEEEEEGGGHHHHHHHHHHHHHHHIIIJJJJJJOOONNNOOOPPPSSSTTTSSSRRRNNNLLLKKKJJJKKKKKKKKKJJJMMMMMMNNNOOOQQQSSSUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSRRRPPPOOONNNLLLJJJIIIHHHGGGDDDDDDCCCBBBAAA@@@??????@@@>>>???EEEJJJOOOXXXaaalllqqqyyy~~~}}}pppaaaXXXSSSQQQUUUZZZgggvvv{{{}}}tttdddUUUIIIAAA<<<777555333111111111000..................---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000000//////222333:::AAAVVVqqqxxx___MMMAAA>>>:::888888888888777666666666555444444444333333333333222222333333333555888;;;===>>>@@@CCCEEEHHHJJJMMMPPPRRRUUUZZZ]]]aaadddhhhkkklllmmmoooqqqssssssuuuvvvwwwxxxxxxxxxwwwxxxyyyxxxwwwxxxzzz||||||}}}~~~ttteee[[[UUURRROOOUUU[[[aaajjjuuu{{{|||rrrbbbXXXMMMJJJFFFDDDCCCCCCBBBAAABBBAAADDDJJJOOOVVVbbbnnnwww~~~zzzuuurrrppplllmmmmmmmmmkkkhhhdddaaaaaa___]]][[[ZZZXXXVVVTTTPPPOOOMMMLLLJJJIIIHHHHHHJJJJJJJJJIIIGGGFFFGGGIIIJJJIIIIIIJJJJJJKKKLLLMMMNNNMMMNNNOOOQQQRRRQQQPPPNNNMMMKKKKKKLLLMMMLLLKKKNNNOOOOOOQQQRRRTTTVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUTTTSSSSSSPPPPPPOOONNNLLLKKKIIIHHHFFFFFFEEEDDDBBBAAA@@@@@@@@@>>>???CCCGGGLLLUUU^^^hhhnnnvvv|||~~~qqqbbbYYYSSSQQQUUUZZZeeetttzzz{{{ttteeeVVVJJJAAA<<<777555333111111111000...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---///000000///000222444:::CCCYYYssssssZZZJJJ@@@===:::888888888777666777777666555444333333333444444333333333333444444666888;;;<<<>>>@@@CCCFFFGGGJJJMMMPPPRRRUUUYYY\\\```cccgggjjjlllmmmoooqqqrrrssstttvvvwwwxxxxxxxxxwwwxxxyyyxxxwwwxxxzzz{{{{{{}}}~~~~~~~~~nnn```VVVPPPMMMPPPUUU[[[dddooowww{{{~~~sssdddZZZNNNKKKFFFDDDCCCCCCBBBAAABBBAAADDDIIINNNUUUbbbnnnwww{{{wwwsssqqqmmmnnnoooooommmiiieeecccaaa___\\\[[[ZZZYYYVVVTTTPPPOOONNNLLLJJJIIIIIIHHHGGGIIIIIIIIIHHHHHHJJJLLLKKKKKKKKKKKKLLLMMMNNNOOOOOONNNNNNOOOQQQRRRQQQPPPOOONNNLLLMMMNNNOOOOOONNNOOOPPPPPPRRRSSSUUUWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVWWWVVVVVVUUUTTTSSSPPPPPPPPPOOONNNLLLKKKJJJHHHGGGFFFEEEDDDBBBAAAAAA@@@>>>>>>BBBFFFJJJRRRZZZfffmmmuuu{{{rrrcccZZZUUUSSSVVV\\\cccsss{{{zzzuuueeeWWWLLLBBB===777555333111111111000...---.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---///000000000111333555:::EEE\\\uuuoooXXXIII>>><<<999888888888777666777777666555444333333333555555444444444444555555666888:::<<<===@@@DDDFFFGGGJJJNNNQQQSSSVVVYYY\\\___bbbfffiiikkklllnnnpppqqqrrrsssuuuwwwxxxxxxxxxxxxyyyzzzyyyxxxxxxzzz||||||}}}~~~~~~wwwgggYYYQQQNNNNNNPPPVVV___hhhrrryyy{{{~~~uuueee[[[NNNKKKGGGDDDCCCBBBAAA@@@BBBAAACCCHHHNNNUUUbbbnnnwww|||xxxtttqqqoooooooooooommmjjjfffeeeaaa___\\\[[[ZZZXXXVVVTTTPPPOOONNNLLLKKKJJJJJJJJJGGGIIIJJJJJJIIIJJJMMMOOOMMMMMMMMMMMMNNNPPPQQQRRRRRRQQQQQQRRRTTTUUUTTTRRRPPPOOONNNOOOPPPRRRRRRQQQPPPPPPQQQRRRTTTVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWWWWWWWVVVUUUTTTSSSQQQQQQQQQQQQPPPNNNLLLKKKJJJIIIHHHFFFEEECCCBBBAAAAAA??????BBBEEEHHHPPPXXXdddkkkttt{{{~~~vvvggg\\\VVVSSSVVV[[[cccsss}}}{{{zzzhhhZZZMMMCCC<<<777555333111111111000...---------...............++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---///000000000111444666;;;GGG___vvv~~~kkkUUUGGG===:::888777888888666555666666666555444444444333666555555444444555555666777888:::;;;===@@@DDDGGGGGGJJJOOORRRUUUWWWZZZ\\\___bbbfffiiijjjkkkmmmooopppqqqsssuuuvvvxxxxxxyyyyyyzzzzzzzzzxxxxxxzzz{{{|||}}}~~~~~~~~~ooo___VVVQQQNNNNNNSSSYYYaaakkktttxxx{{{vvvfff\\\OOOKKKGGGDDDCCCBBBAAA@@@BBBAAACCCHHHMMMUUUbbbnnnwww}}}yyytttrrrpppooonnnmmmkkkhhhfffeeeccc```^^^\\\ZZZYYYVVVTTTQQQPPPOOONNNMMMMMMMMMMMMKKKLLLLLLLLLKKKLLLNNNOOONNNNNNNNNOOOPPPQQQSSSSSSTTTSSSSSSTTTVVVVVVUUUTTTRRRQQQPPPPPPSSSTTTTTTTTTPPPPPPQQQRRRTTTVVVWWWXXXZZZZZZZZZZZZZZZZZZZZZZZZWWWWWWWWWWWWVVVUUUTTTSSSQQQRRRRRRRRRRRRPPPMMMLLLKKKJJJIIIGGGFFFDDDCCCBBBBBB@@@???BBBDDDGGGNNNVVVbbbiiirrryyy}}}|||kkk___WWWSSSTTTYYYdddttt|||mmm]]]OOOBBB:::777555333111111111000...---------.........//////******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---///000000000222444666===JJJbbbyyy|||gggQQQDDD;;;:::888777888777666444555555555555555555444444555444444333333444444555777999:::;;;<<>>666444222000000000///---//////.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000000000333666:::>>>NNNgggyyy|||zzzyyy^^^JJJ???<<<<<<;;;:::999888777666666666666666555555555555555444444333333333444444666888:::;;;===???BBBEEEGGGKKKPPPSSSUUUXXX]]]bbbbbbccceeegggiiikkklllllloooppprrrsssuuuuuuuuuuuuxxxxxxyyyyyyxxxxxxwwwwwwwwwxxxyyyzzz{{{|||}}}~~~|||vvvhhh[[[TTTMMMKKKKKKOOOYYYdddmmmqqqwww{{{|||~~~xxxeeeZZZMMMJJJEEEBBBBBBBBBBBBAAAAAABBBDDDGGGMMMWWWbbbjjjvvv}}}{{{xxxuuutttqqqooolllkkkkkkkkkkkkjjjhhhfffdddcccaaa^^^[[[WWWUUUTTTRRRQQQQQQQQQRRRSSSRRRRRRQQQQQQPPPQQQQQQRRRRRRRRRRRRQQQQQQRRRSSSSSSUUUTTTTTTUUUWWWXXXVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSPPPPPPPPPQQQRRRTTTUUUVVVYYYZZZ[[[ZZZYYYXXXZZZ[[[\\\[[[[[[ZZZYYYXXXWWWVVVTTTSSSSSSTTTUUUUUUSSSQQQRRRPPPNNNMMMLLLJJJGGGEEEBBBAAAAAACCCDDDFFFOOOXXXaaahhhqqqwww{{{~~~}}}mmmbbbYYYUUUWWW\\\kkk|||iiiUUUFFF>>>777555222111111111///...//////.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///...///000000000222666999???PPPiii{{{~~~|||www]]]III@@@;;;;;;:::999888777666666666666666666555555555555444333333222222222333333666888:::;;;===???CCCEEEGGGKKKPPPTTTUUUXXX]]]bbbcccdddfffhhhjjjkkklllllloooooopppqqqssstttuuuuuuxxxyyyzzzzzzzzzyyyxxxwwwwwwwwwyyyzzz|||~~~}}}oooaaaYYYQQQMMMLLLNNNVVV^^^gggmmmuuuzzz|||{{{ggg[[[NNNJJJFFFCCCBBBBBBBBBAAAAAABBBDDDGGGMMMWWWbbbiiittt|||~~~{{{yyyxxxwwwsssqqqnnnmmmmmmnnnmmmllljjjiiigggfffddd```[[[XXXVVVUUUTTTSSSSSSSSSTTTUUURRRRRRRRRQQQQQQRRRRRRSSSRRRRRRRRRRRRRRRSSSTTTUUUVVVUUUUUUVVVXXXXXXWWWVVVUUUUUUUUUUUUTTTTTTTTTTTTPPPPPPPPPQQQQQQRRRSSSTTTXXXYYY[[[[[[ZZZZZZ\\\]]]\\\\\\\\\\\\[[[ZZZYYYXXXUUUTTTTTTUUUWWWWWWVVVUUUVVVSSSQQQOOOMMMKKKIIIFFFCCCAAAAAACCCDDDFFFOOOXXXdddjjjsssyyy}}}{{{mmmccc[[[XXX[[[```qqqmmmXXXHHH???888666333222222222000///...............---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---.../////////111555888AAARRRkkk|||~~~sssZZZHHH@@@::::::999888777666666555666666666555555555555444222222222111111222222333666777:::<<<===@@@CCCFFFGGGLLLQQQTTTVVVYYY^^^bbbdddeeegggiiijjjlllllllllooonnnnnnoooppprrrtttuuuwwwyyy{{{}}}}}}|||yyywwwvvvwwwxxx{{{}}}yyyjjjaaaWWWQQQMMMLLLQQQWWW___fffqqqyyy}}}}}}iii]]]NNNJJJFFFCCCBBBBBBBBBBBBBBBBBBCCCFFFLLLVVVaaaiiissszzz|||{{{zzz{{{vvvtttqqqppppppqqqpppooonnnlllkkkiiigggccc]]]YYYWWWVVVUUUTTTTTTTTTUUUVVVSSSSSSRRRRRRRRRSSSTTTTTTSSSSSSSSSSSSSSSTTTUUUVVVVVVVVVVVVWWWXXXYYYXXXVVVUUUUUUTTTTTTTTTSSSSSSSSSQQQQQQQQQQQQQQQQQQRRRSSSUUUWWWYYYZZZZZZ[[[]]]^^^\\\\\\\\\\\\\\\[[[ZZZYYYVVVUUUUUUWWWZZZ[[[ZZZYYYYYYVVVSSSPPPNNNLLLIIIGGGCCCAAAAAACCCCCCFFFOOOYYYfffmmmvvv|||xxxmmmeee^^^ZZZ^^^eeeuuunnnYYYIII???888666444222222222111///..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---............111555888AAATTTlll{{{nnnWWWGGG@@@999999888888777666666555666666555555555444444444222222222222222222333444555777:::<<<===@@@DDDGGGHHHLLLQQQTTTVVVYYY^^^bbbfffgggiiijjjlllmmmmmmmmmooonnnmmmmmmnnnqqqsssuuuvvvxxx}}}~~~{{{xxxuuuvvvxxxzzz~~~qqqggg\\\UUUPPPLLLNNNRRRWWW```mmmvvv|||~~~{{{|||~~~iii]]]NNNKKKFFFCCCCCCCCCBBBBBBBBBBBBCCCFFFLLLUUU```hhhssszzz}}}}}}}}}}}}yyywwwtttsssssstttsssrrrqqqpppnnnllljjjfffaaa]]]XXXWWWVVVTTTTTTTTTTTTUUUSSSSSSSSSSSSSSSTTTUUUVVVTTTTTTTTTTTTTTTUUUVVVWWWVVVVVVVVVWWWXXXYYYXXXVVVTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRUUUXXXZZZZZZ[[[\\\]]][[[[[[\\\\\\\\\[[[[[[ZZZWWWVVVWWWZZZ]]]___^^^]]]\\\XXXTTTQQQNNNLLLIIIGGGDDDAAAAAABBBCCCFFFOOOYYYhhhoooxxx}}}vvvmmmfff```]]]aaaiiizzzmmmYYYIII@@@888666444222222222111///---...........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---............111555888AAAUUUmmmzzz~~~iiiSSSFFF@@@999999888888777666666666555555555555444444444444333333333333333444555555555777:::<<<>>>AAAEEEGGGHHHLLLQQQTTTVVVYYY^^^cccggghhhjjjlllmmmnnnooooooqqqpppnnnnnnnnnppprrrtttuuuxxx}}}|||yyyuuuvvvwwwyyy}}}wwwlll```YYYTTTOOONNNPPPRRR[[[hhhrrrxxx|||zzzuuuvvv}}}iii\\\OOOKKKGGGDDDCCCCCCCCCBBBBBBBBBCCCFFFKKKUUU```gggsss{{{|||zzzwwwvvvvvvvvvvvvuuuuuussspppmmmkkkiiieeebbb[[[YYYWWWUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVWWWVVVVVVVVVUUUUUUUUUVVVVVVVVVUUUUUUVVVXXXXXXWWWVVVSSSSSSSSSSSSRRRRRRRRRQQQSSSRRRRRRRRRRRRSSSSSSTTTQQQTTTXXXZZZZZZZZZ[[[]]][[[[[[\\\\\\\\\\\\\\\\\\YYYZZZ[[[^^^bbbdddeeeddd___[[[VVVRRROOOLLLJJJGGGDDDBBBAAABBBBBBEEEOOOZZZiiiqqqzzzzzzuuunnnhhhbbb___dddlll~~~lllYYYIII@@@888666333222222222000///---------.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---.../////////111555888AAAWWWooozzz~~~|||eeePPPDDD???999999888888888777777777555555555444444444444333333333333333444555666666555777:::<<<>>>AAAEEEHHHHHHMMMRRRUUUVVVZZZ___cccggghhhjjjmmmooopppqqqrrrtttsssrrrqqqpppqqqrrrrrrtttxxx|||}}}{{{uuuuuuvvvwwwzzz~~~sssggg```ZZZTTTQQQRRROOOWWWbbbjjjpppvvv{{{|||uuupppsss|||gggZZZOOOKKKGGGDDDCCCCCCCCCBBBBBBBBBCCCFFFKKKTTT___fffttt{{{~~~|||yyyxxxxxxyyyxxxwwwwwwtttqqqnnnlllkkkiiiggg^^^]]]ZZZXXXVVVTTTTTTTTTTTTTTTTTTUUUUUUVVVWWWXXXYYYXXXWWWVVVUUUUUUUUUVVVUUUTTTTTTUUUWWWXXXVVVUUUTTTTTTTTTSSSSSSSSSRRRRRRSSSSSSSSSSSSSSSTTTUUUVVVRRRUUUYYY[[[[[[[[[\\\]]][[[\\\]]]^^^^^^^^^^^^^^^^^^^^^___ccchhhjjjkkkkkkccc___YYYTTTQQQNNNKKKIIIEEEBBB@@@AAABBBEEEPPPZZZjjjqqq|||yyytttooojjjccc```eeemmm}}}{{{}}}kkkZZZJJJ@@@777555222111111111///...---------.........//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///...///000000000222666999CCCYYYqqq{{{xxxbbbNNNBBB===999999999999999888888888555555555444444444333333222222222222333444555666555777:::===???BBBFFFIIIIIIMMMRRRUUUWWWZZZ___cccggghhhjjjmmmppprrrssstttvvvvvvuuutttsssrrrqqqqqqtttwww{{{}}}|||vvvuuuuuuuuuwwwzzz~~~|||nnngggaaaZZZUUUTTTMMMSSS[[[bbbhhhnnnvvv{{{~~~yyysssnnnrrr~~~|||fffYYYOOOLLLGGGDDDCCCCCCCCCCCCBBBBBBCCCFFFKKKTTT___fffuuu|||}}}zzzyyyzzzzzzyyyxxxyyyuuuqqqnnnmmmlllkkkjjjaaa___]]]YYYWWWUUUUUUTTTUUUUUUUUUUUUVVVWWWXXXYYYZZZYYYXXXWWWVVVUUUUUUUUUUUUTTTTTTUUUWWWWWWVVVTTTUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTUUUVVVWWWTTTWWWZZZ\\\\\\\\\\\\]]]]]]]]]^^^___````````````aaaaaacccggglllooopppoooeeeaaa[[[VVVRRROOOMMMKKKEEEBBB@@@AAABBBEEEPPPZZZjjjrrr|||~~~xxxtttpppkkkddd```fffnnnzzzzzz}}}lllZZZJJJ@@@666444222111111000///------------.........//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000000000000333666:::DDD[[[sss}}}vvv```MMMBBB===:::::::::999999999999999555555444444444333333333111111111111222333444555555777:::===???BBBFFFIIIIIIMMMRRRUUUWWWZZZ___cccfffhhhjjjnnnqqqsssuuuvvvxxxxxxxxxwwwuuusssqqqppptttwwwzzz~~~~~~}}}vvvuuuttttttuuuxxx{{{}}}tttlllfff^^^WWWUUULLLPPPWWW\\\aaaiiirrryyy|||}}}yyyuuurrruuu}}}yyyeeeYYYOOOLLLHHHFFFEEEEEECCCBBBBBBCCCEEEFFFJJJRRR^^^fffuuu|||~~~|||{{{zzzzzzzzz{{{zzzwwwssspppooommmjjjhhhdddaaa]]]YYYVVVUUUVVVVVVWWWVVVUUUUUUUUUWWWZZZ[[[[[[ZZZXXXVVVUUUUUUUUUVVVXXXXXXXXXXXXWWWVVVUUUTTTTTTSSSRRRRRRRRRSSSUUUUUUUUUUUUSSSRRRRRRRRRSSSTTTSSSUUUVVVWWWXXXZZZ]]]___]]]^^^___aaacccdddddddddeeefffhhhjjjlllnnnoooooollliiiccc[[[UUUOOOLLLJJJDDDBBB@@@@@@@@@CCCOOO[[[jjjttt}}}}}}ssspppmmmjjjfffbbbffflllwwwwww|||nnn[[[JJJAAA777555333111111111000...////////////............------......------,,,+++........................//////...---,,,,,,++++++000......111222111555;;;III___ttt|||sss]]]JJJ???;;;:::999888777666666666666666666666666666555555555222222111111222222333444777999===???AAACCCGGGIIILLLNNNPPPRRRTTTWWW[[[___dddgggjjjmmmnnnppprrrtttvvvwwwxxxxxxwwwuuurrrqqqsssvvvzzz}}}~~~xxxwwwvvvssssssuuuzzz~~~~~~}}}qqqkkkfff^^^XXXUUURRRRRRXXX^^^dddlllsssyyy{{{}}}~~~|||xxxtttvvv~~~yyyeeeYYYMMMKKKGGGEEEDDDDDDBBBAAAAAACCCEEEGGGKKKSSS___ggguuu|||~~~|||{{{zzzzzz{{{{{{{{{xxxuuurrrpppnnnkkkiiidddaaa]]]YYYVVVUUUVVVVVVVVVVVVUUUTTTUUUWWWYYYZZZZZZYYYXXXVVVVVVVVVVVVWWWXXXXXXXXXXXXWWWVVVUUUTTTTTTTTTSSSSSSSSSTTTUUUVVVVVVUUUTTTRRRRRRSSSSSSTTTSSSUUUWWWXXXYYYZZZ]]]```^^^___aaacccdddeeeffffffiiijjjmmmooorrrtttuuuvvvqqqmmmggg```XXXQQQMMMJJJFFFCCCAAAAAAAAAEEEPPP\\\kkkuuu~~~|||pppllliiigggdddaaaeeekkk~~~tttuuuzzzooo[[[JJJ@@@777555333111111111000...////////////............------......------,,,+++++++++++++++++++++++++++,,,,,,,,,------------...000......111222222666<<>>:::999888777666666666666777777666555444444333333222222111111222222333444777:::>>>AAACCCFFFJJJMMMNNNPPPSSSUUUVVVXXX\\\^^^bbbeeeiiikkkmmmoooqqqsssuuuvvvwwwxxxyyyxxxxxxxxxxxxxxxyyyzzz{{{||||||}}}zzzyyywwwssspppppprrruuuyyy|||yyypppiiiddd___YYYUUUTTTUUUWWW]]]dddkkkooovvvzzz}}}yyysssuuu~~~yyyeeeYYYMMMJJJGGGEEEDDDDDDBBBAAA@@@BBBDDDGGGKKKUUUaaajjjttt{{{~~~|||{{{{{{{{{{{{zzzyyywwwuuutttqqqnnnkkkdddaaa]]]YYYVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXYYYZZZZZZZZZZZZXXXXXXXXXXXXWWWVVVUUUTTTTTTTTTUUUUUUVVVVVVVVVVVVUUUTTTSSSRRRRRRRRRSSSTTTSSSTTTVVVWWWXXXZZZ]]]___bbbcccfffiiikkkmmmoooooonnnooopppssswww{{{~~~wwwnnncccZZZTTTOOOJJJGGGGGGHHHJJJQQQYYYgggqqq|||wwwfff```[[[[[[[[[\\\```fffxxxtttnnnsss{{{ppp\\\JJJ@@@777555333111111111000...////////////............------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///---///222333333888>>>NNNbbbtttzzz~~~zzzeeeRRRFFF@@@>>>:::999888777666666666666444444444444555555555555222222111111222222333444666999===@@@CCCGGGKKKNNNNNNQQQTTTVVVWWWYYY\\\^^^aaadddhhhjjjlllnnnqqqsssttttttuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyvvvuuutttpppnnnnnnppprrrwww{{{tttkkkfffeee^^^XXXWWWUUUUUUYYY^^^fffjjjqqqwww{{{}}}zzzsssuuuyyyeeeYYYMMMKKKGGGEEEDDDDDDBBBAAA@@@BBBDDDFFFJJJSSS___hhhsss{{{}}}{{{zzzzzzzzzzzzyyywwwvvvuuurrroookkkdddaaa]]]YYYVVVUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYZZZ[[[[[[ZZZZZZXXXXXXXXXXXXWWWVVVUUUTTTSSSTTTTTTUUUVVVUUUUUUUUUTTTSSSRRRQQQPPPQQQRRRRRRRRRSSSUUUVVVWWWYYY\\\^^^aaaccceeeiiilllnnnooopppqqqrrrsssvvvyyy}}}~~~vvvkkkaaa[[[TTTNNNJJJKKKLLLNNNTTTZZZfffoooyyy}}}zzziiibbb[[[ZZZ[[[\\\```dddxxxqqqlllrrr{{{nnn[[[JJJ@@@777555333111111111000...////////////............------......------,,,+++++++++++++++++++++++++++------------------,,,,,,///---///222444444888???NNNbbbtttyyy}}}vvv```NNNCCC???>>>:::999888777666666666666333333333444555555666666222222111111222222333444555888<<<@@@CCCGGGKKKNNNOOORRRUUUWWWXXXZZZ\\\^^^```cccgggjjjlllnnnqqqssssssssssssttttttuuuuuuuuuvvvvvvvvvwwwwwwvvvuuuuuurrrrrrpppmmmjjjjjjkkkmmmrrrwww}}}|||qqqkkkjjjccc^^^[[[XXXUUUWWW[[[```dddkkkqqqvvvyyy}}}~~~vvvwwwyyyeeeYYYLLLJJJFFFDDDCCCCCCAAA@@@@@@BBBCCCEEEIIIRRR]]]fffssszzz}}}{{{yyyyyyxxx{{{zzzyyyxxxwwwtttpppmmmdddaaa]]]YYYVVVUUUVVVVVVXXXXXXXXXYYYXXXXXXXXXWWWXXXYYYZZZ[[[[[[[[[ZZZYYYXXXXXXXXXXXXWWWVVVUUUTTTRRRSSSTTTUUUUUUUUUTTTTTTSSSRRRQQQOOOOOOPPPPPPQQQPPPRRRTTTUUUVVVWWWZZZ]]]```bbbdddhhhkkknnnooopppsssssstttvvvzzz~~~{{{qqqgggaaaZZZSSSOOOPPPQQQSSSWWW]]]fffooowwwzzz~~~nnneee]]][[[\\\\\\___cccvvv{{{lllgggnnnwww}}}lllZZZIII???777555333111111111000...////////////............------......------,,,+++++++++++++++++++++++++++------------------------///---///222444444999???OOOcccuuuzzzrrr[[[JJJAAA>>>===:::999888777666666666666333444444444444444444555222222111111222222333444333666;;;???BBBFFFKKKNNNOOORRRVVVXXXYYYZZZ\\\]]]___bbbfffiiikkknnnpppsssssssssssssssssssssttttttuuuvvvwwwxxxwwwvvvtttsssppppppnnnjjjfffdddeeeffflllqqqxxx|||}}}~~~|||vvvnnnhhhccc```\\\XXXWWWZZZZZZ^^^dddjjjoootttyyy}}}~~~yyyzzzyyyeeeYYYKKKHHHEEECCCBBBAAA@@@???@@@BBBCCCEEEHHHPPP\\\dddssszzz~~~{{{yyyxxxwww|||{{{zzzzzzyyyvvvrrrnnndddaaa]]]YYYVVVUUUVVVVVVXXXYYYYYYZZZYYYYYYXXXXXXYYYZZZ[[[\\\\\\[[[ZZZYYYXXXXXXXXXXXXWWWVVVUUUUUUQQQRRRSSSTTTUUUTTTSSSSSSRRRQQQPPPOOONNNOOOPPPPPPOOOQQQSSSTTTUUUWWWZZZ\\\___aaadddgggjjjmmmooopppsssssssssuuuxxx|||~~~uuukkkeee^^^WWWSSSSSSUUUVVVZZZ___gggooowwwyyy}}}qqqggg^^^\\\]]]]]]___cccssswwwhhhccckkkttt|||kkkYYYIII@@@777555333222222111000...000/////////............------......------,,,+++........................,,,,,,,,,------.........///---///333444555999@@@PPPdddvvv|||pppXXXHHH@@@======:::999888777666666666666555555555444444333333333222222111111222222333444222555:::>>>BBBFFFKKKNNNPPPSSSVVVYYYZZZZZZ\\\]]]___bbbfffiiikkkmmmpppsssuuutttssssssssssssttttttvvvwwwyyyzzzyyywwwtttrrrppppppmmmiiidddaaa```aaafffllltttyyy{{{|||~~~~~~pppjjjfffddd___YYYXXXZZZVVVZZZ```eeekkkqqqwww{{{}}}zzzfffZZZNNNJJJEEEBBBAAAAAAAAAAAA???AAACCCEEEHHHQQQ]]]eeennnzzz~~~|||yyywwwuuuzzzzzz{{{||||||zzzuuuqqqhhhddd^^^ZZZXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYXXXYYYZZZZZZZZZZZZZZZYYYXXXYYYZZZZZZYYYWWWVVVTTTSSSSSSSSSSSSRRRRRRRRRRRRTTTPPPMMMKKKLLLMMMNNNNNNOOOPPPQQQRRRTTTVVVWWWXXX^^^```bbbfffhhhkkklllmmmpppooooooqqqtttxxx}}}}}}wwwpppkkk```]]]YYYVVVUUUWWW[[[]]]gggmmmtttyyy}}}yyyoooddd___\\\ZZZ\\\aaapppvvvfff```gggooo~~~nnn\\\JJJ@@@777444111000000000///...////////////....................................*********+++,,,---...///......------------......000///000333333333888@@@TTTgggqqqvvviiiUUUHHH@@@;;;;;;::::::999999888777777777666555555555555444444444222222111111111111222222333444777;;;???DDDHHHJJJOOOQQQTTTVVVXXXZZZ\\\___```cccfffiiikkkmmmoooqqqsssuuuvvvuuutttssstttvvvzzzzzz{{{||||||zzzvvvrrrooommmjjjeee```\\\[[[[[[^^^eeelllpppqqqsssyyy}}}}}}zzzssskkkfffccc^^^WWWPPPUUUVVVYYY^^^fffnnnuuuyyy}}}yyyeeeYYYNNNJJJEEEBBBAAAAAABBBAAA???AAACCCDDDHHHQQQ\\\eeennnzzz}}}zzzxxxuuuzzzzzz{{{|||}}}zzzvvvrrrjjjeee___[[[YYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZZZZYYYYYYYYYYYYZZZZZZYYYXXXWWWWWWTTTTTTTTTSSSSSSSSSRRRRRRSSSPPPMMMKKKLLLMMMNNNNNNOOOOOOPPPQQQRRRTTTVVVWWW[[[\\\___bbbeeehhhiiijjjlllllllllmmmppptttxxx{{{~~~}}}||||||yyytttnnniiiaaa^^^ZZZWWWWWWZZZ^^^aaahhhnnnuuuzzz}}}}}}ssshhhbbb^^^\\\^^^bbbsssuuubbbZZZ___fffnnn\\\KKKAAA888555222111111111000///////////////............------------------------,,,,,,,,,+++,,,,,,------......------------......//////000333333333999AAAVVViiirrrvvvhhhTTTHHH@@@<<<<<<::::::999888888777777666666555555555555444444444222222111111111111222222222333666999===AAAEEEGGGMMMPPPSSSUUUWWWYYY]]]___```bbbfffiiikkkmmmoooqqqssstttvvvvvvuuuuuuvvvxxx{{{|||~~~}}}yyyuuurrrqqqnnniiiccc^^^ZZZYYYXXX^^^eeeiiikkknnnsssxxx}}}yyyoooiiieeeaaaZZZTTTVVVWWWXXX\\\bbbjjjrrrvvv|||~~~xxxdddXXXMMMJJJEEEBBBAAABBBBBBAAA@@@AAACCCDDDHHHPPP\\\dddooo{{{~~~|||yyywwwzzzzzz{{{}}}}}}{{{wwwssskkkgggaaa]]][[[[[[ZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWXXXYYYYYYYYYYYYYYYZZZZZZYYYYYYXXXYYYYYYYYYUUUUUUUUUTTTTTTTTTSSSSSSSSSPPPMMMKKKLLLMMMMMMMMMNNNNNNNNNOOOPPPRRRSSSTTTUUUWWWZZZ]]]```cccdddeeefffffffffgggjjjmmmqqqsssvvvvvvuuutttrrrnnniiiddd___\\\XXXUUUVVVZZZ___ccciiiooouuuzzz}}}uuujjjddd```^^^```dddttttttaaaWWWZZZ```xxxooo\\\LLLCCC999666333222222222111000////////////............,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,......------------......///...000222333333:::BBBYYYjjjsssuuugggSSSGGG???<<<<<<:::999999888888777666666666555555555555444444444222222111111111111222222222333444777;;;>>>AAACCCJJJMMMQQQTTTVVVYYY]]]______bbbfffiiijjjllloooqqqrrrtttvvvwwwwwwxxxzzz{{{~~~~~~zzzwwwvvvsssooohhhaaaZZZVVVSSSWWW]]]aaadddhhhnnnsss{{{wwwnnniiiddd^^^YYYXXXWWWVVVXXX]]]eeemmmqqqzzz|||wwwcccWWWLLLIIIEEEBBBBBBBBBBBBAAA@@@AAACCCDDDHHHPPP[[[cccppp{{{~~~zzzxxxzzzzzz{{{}}}~~~|||xxxuuulllhhhbbb^^^\\\[[[[[[ZZZ[[[[[[ZZZZZZYYYXXXXXXWWWVVVWWWXXXYYYYYYYYYYYYYYYZZZZZZXXXWWWWWWXXXYYYZZZWWWVVVVVVUUUUUUTTTTTTTTTRRROOOMMMKKKLLLMMMMMMLLLMMMMMMMMMMMMMMMNNNOOOPPPPPPRRRTTTWWWZZZ]]]^^^____________```bbbeeehhhiiilllkkkjjjiiihhheeeaaa^^^YYYVVVRRRPPPRRRXXX^^^cccjjjooovvvzzz|||}}}rrrhhhccc```___aaafffrrruuubbbYYY[[[aaatttrrr^^^MMMDDD:::888444333222222111000////////////............,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------......------------......///...///222333444;;;DDD[[[lllsssuuu~~~~~~iiiSSSGGG???<<<<<<999999999888777777666666666555555555555444444444222222111111111111222222333333555777999<<>>;;;;;;999999888888777666666555666555555555555444444444222222111111111111222222444444666777:::<<>>GGG^^^pppyyy{{{jjjSSSFFF>>>;;;;;;999888888777777666555555666555555555555444444444222222111111111111222222444555666888:::===???@@@DDDGGGKKKOOORRRUUUYYY\\\^^^aaaeeehhhiiikkknnnpppppprrruuuxxxzzz|||zzzoooggg___\\\YYYWWWXXX]]]aaaeeelllrrrzzz|||qqqiii```\\\WWWTTTTTTYYY___cccmmmqqqxxx~~~wwwdddXXXJJJGGGEEEDDDDDDDDDBBBAAA@@@AAABBBCCCFFFNNNYYYaaammmyyy|||vvvmmmkkkhhheeeeeegggjjjlllqqquuu{{{{{{xxxyyyzzz||||||yyyrrrnnnhhhdddbbbaaaaaa```aaa```^^^\\\ZZZXXXVVVUUUWWWXXXYYY[[[\\\\\\]]]]]]^^^^^^]]]\\\[[[ZZZXXXWWWWWWWWWVVVUUUTTTSSSRRRRRROOONNNLLLLLLMMMMMMKKKJJJIIIIIIGGGFFFEEEEEEEEEEEEBBBCCCDDDEEEFFFFFFFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGHHHFFFDDDCCCDDDEEEEEEDDDEEEFFFGGGIIINNNTTTZZZ^^^dddiiipppuuuxxx|||xxxnnnddd___]]][[[^^^cccppplllcccgggnnnsssXXXIII;;;888555222222111000...////////////............---------------------------------------...///000......------------......///......111333666???III```ttt~~~fffPPPDDD===;;;<<<888888888777666666555555666555555555555444444444222222111111111111222222333444555777:::<<>>===???@@@@@@??????@@@BBBFFFKKKQQQVVVYYYbbbhhhoootttxxx{{{|||rrrgggaaa]]][[[]]]bbbiiisssmmmsss{{{zzz\\\KKK;;;888444222111000///...000/////////....................................//////...------------............------.........///......111333666???IIIcccvvvcccNNNCCC===<<<===888888888777666666555555666666555555555444444444222222111111111111222222222333444666999<<<>>>@@@DDDFFFJJJMMMOOORRRVVVYYY^^^aaaeeegggiiikkknnnpppppprrruuuwwwyyy{{{~~~}}}sssmmmeee___]]]___bbbdddhhhnnnwww|||rrrmmmeee^^^ZZZXXXYYY[[[```fffnnnvvv{{{xxxbbbUUUJJJHHHDDDBBBBBBBBBAAA@@@???@@@AAABBBFFFOOOZZZcccpppwww~~~|||{{{{{{xxxuuurrrpppmmmkkkjjjkkklllnnnrrrrrrrrrtttxxx~~~~~~|||{{{|||}}}}}}~~~{{{xxxssspppkkkgggcccaaaaaaaaadddcccbbbaaa^^^ZZZWWWUUUVVVXXXZZZ]]]^^^_________``````_________^^^[[[YYYYYYYYYXXXWWWUUUTTTSSSSSSQQQPPPOOONNNMMMLLLKKKJJJJJJHHHFFFEEEDDDBBB???<<>>===<<<<<<<<<<<<<<<>>>>>>============>>>>>>@@@???===<<<;;;;;;<<<<<<;;;===???CCCGGGMMMTTTYYY___eeemmmrrrvvvzzzxxxkkkddd```\\\\\\___jjjyyyzzzuuu|||```MMM<<<999555222111111000///---.........//////000000...---,,,+++++++++,,,---,,,,,,,,,---------......---------............///......///222222555???KKKcccxxxxxx]]]KKKCCC===999888888888888888888777666666666555555444444333222222000000000000000000000000222444666888999<<>>===<<<;;;:::::::::;;;999;;;>>>AAAEEEKKKRRRWWW]]]cccjjjppptttyyy~~~{{{nnnfffaaa]]]]]]___hhhvvvzzzwww{{{]]]KKK<<<999555222111111000///............/////////000------,,,++++++,,,,,,---,,,,,,,,,---------......---------............///......///222222555???KKKeeeyyywww\\\KKKCCC===999888888888888888888777666666666555555444444333222222111111111111111111111111222444666888999<<>>:::999888777666666666666::::::999::::::;;;<<<<<<===<<<;;;:::999999999999777999<<>>===<<<:::888777666666888888888999:::<<<===>>>>>>>>>>>>===<<<<<<;;;;;;666777999;;;>>>CCCIIIMMMTTT[[[dddkkkpppvvv}}}{{{qqqgggaaaaaafffttt~~~qqqqqq}}}fffNNN@@@:::777333111111111000000///////////////.........,,,,,,------............,,,,,,,,,---------......---------............/////////000333333666@@@LLLfffwww~~~~~~oooUUUFFF@@@<<<::::::888888888888888777666666666555555444444333222222111111111111111111111111222444666888999<<>>===;;;999777555444444666666777888:::<<<===>>>??????@@@??????>>><<<<<<777888999:::<<<@@@EEEJJJQQQXXXaaaiiiooouuu|||~~~sssiiibbbccchhhyyy|||ooonnnzzz~~~dddLLL>>>999666333111111111000000///////////////.........+++,,,---......///......,,,,,,,,,---------......---------............/////////111333333666AAALLLeeevvv~~~mmmSSSEEE???<<<::::::888888888888888777666666666555555444444333222222222222222222222222222222222444666888999<<>>===;;;888666555444333444444555666888:::<<<===???@@@@@@@@@@@@>>>===<<<999999::::::;;;>>>CCCFFFNNNUUU^^^gggmmmttt{{{uuujjjcccdddjjjzzz|||oooooozzz~~~dddKKK===999666222000000111111000000/////////............+++,,,---.../////////...,,,,,,,,,---------......---------............/////////111333444666AAALLLeeewwwjjjQQQCCC>>><<<:::;;;888888888888888777666666666555555444444333222222222222222222222222222222222444666888999<<>><<<;;;:::;;;;;;::::::===AAAEEELLLSSS\\\eeekkkrrrzzzuuujjjccceeekkkyyy|||pppppp|||eeeKKK===888555222000000111111000000000//////.........---***+++---///000000///...,,,,,,,,,---------......---------.........//////000///111333444777AAALLLfffxxxiiiPPPCCC>>><<<;;;;;;888888888888888777666666666555555444444333222222222222222222222222222222222444666888999<<>>???@@@AAAAAA@@@???>>><<<;;;:::999:::<<>>;;;888777666666666666666666666777888888===>>>?????????>>>======<<<;;;999999999;;;>>>@@@DDDIIIRRR]]]hhhqqqwww{{{wwwnnnhhhhhhmmm~~~yyy}}}lllWWWGGG>>>888555333222111111///...000/////////////////////......---------,,,,,,,,,,,,,,,,,,,,,---------...---...//////------...///111000111222333777CCCPPPkkkxxxaaaLLLDDD<<<:::<<<888888888888888777777777777666666555555444333333222000000000000000000000000222444666888999<<>>AAAFFFOOOYYYdddlllsssvvvxxxoooiiikkkppp{{{xxxfffSSSEEE>>>999666333222111000///---------........./////////......---------,,,,,,,,,+++++++++,,,,,,,,,------,,,---......,,,,,,---...111000111222333777CCCOOOjjjwww|||^^^JJJCCC;;;:::<<<999888888888888777777666666777666666555444444333333000000000000000000000000222444666888999<<>>@@@@@@???AAADDDGGGKKKVVV```jjjsss}}}|||xxxqqqhhhccc___^^^^^^```bbbccccccbbb``````___^^^\\\[[[ZZZZZZYYYZZZ[[[]]]```ccceeefffgggfffeeedddeeedddaaa___\\\[[[ZZZYYYWWWVVVTTTSSSPPPPPPOOOOOOMMMLLLJJJIIIIIIJJJKKKLLLLLLLLLLLLLLLIIIGGGDDD@@@===;;;999999999888888777777777888888999999999999999::::::;;;;;;;;;:::::::::;;;<<<===???CCCJJJSSS\\\eeekkkooowwwzzz}}}xxxqqqlllnnnsss~~~www}}}{{{gggTTTFFF@@@888666333222111000///---000//////...------,,,,,,......---------,,,,,,,,,------------............+++,,,---,,,+++++++++---//////000333333777BBBMMMeeesssaaaLLLDDD<<<:::;;;888999999888888777666666555666666666555444444333333000000000000000000000000222444666888999<<>>@@@@@@???@@@DDDGGGKKKUUU```iiisss|||}}}zzzuuuooohhhccc`````````bbbdddeeedddbbb```______^^^\\\[[[[[[ZZZYYYZZZ[[[^^^aaadddfffhhhiiigggfffeeeeeedddaaa___[[[[[[[[[ZZZXXXVVVUUUTTTNNNOOOOOONNNNNNMMMKKKKKKJJJKKKLLLMMMNNNOOOOOOOOOKKKIIIEEEBBB>>><<<;;;:::;;;:::999999999999999999999999999999:::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===???BBBIIIQQQZZZbbbhhhllltttyyyzzzuuuooojjjlllqqq|||vvvyyy~~~hhhSSSDDD===777555333111222111000...111111000///...---,,,+++......---------,,,,,,,,,---------.........//////+++,,,------++++++,,,---......000333444777AAAMMMcccrrraaaLLLDDD<<<999;;;777:::999999888777666555555666555555444333333222222000000000000000000000000222444666888999<<>>???@@@???@@@DDDGGGKKKUUU```gggqqq{{{~~~zzzvvvrrrmmmgggdddbbbbbbbbbdddffffffeeeccc______^^^]]]]]]\\\[[[[[[YYYZZZ[[[^^^aaaeeegggiiikkkiiihhhgggfffeeebbb```]]]]]]\\\[[[XXXVVVSSSQQQMMMMMMNNNNNNNNNNNNMMMMMMKKKLLLMMMOOOPPPQQQQQQQQQNNNKKKHHHDDD@@@>>>===<<<===<<<;;;::::::::::::::::::::::::::::::<<<===>>>========================>>>AAAGGGNNNVVV___eeehhhrrrxxx{{{uuuqqqkkkfffggglllvvv~~~sssrrrkkkTTTDDD<<<666444222111222222111000000000000//////...............---------,,,,,,,,,,,,,,,---------.........,,,---...---,,,+++,,,.........000333444777AAALLLdddsss}}}___JJJCCC;;;999<<<888::::::999888777666555555444444444333222222111111000000000000000000000000222444666888999<<>>???@@@>>>@@@DDDFFFKKKUUU___gggqqq{{{|||wwwsssoookkkgggddddddddddddfffggggggeeeccc______^^^]]]]]]\\\[[[[[[YYYZZZ[[[^^^bbbeeehhhjjjmmmkkkiiihhhhhhfffcccaaa______^^^\\\XXXUUUQQQOOOKKKLLLMMMNNNNNNNNNNNNNNNLLLMMMNNNPPPQQQRRRRRRSSSPPPNNNJJJFFFBBB@@@>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::;;;===>>>???>>>>>>>>>>>>>>>============@@@EEELLLTTT\\\cccfffqqqxxx}}}wwwrrrnnnhhhcccdddhhhrrr|||ooolllmmmWWWFFF>>>555333111111222333222111////////////000000000000......---------,,,,,,,,,++++++,,,,,,,,,---------,,,---......,,,,,,---...------000333444777AAALLLeeetttyyy[[[GGGAAA;;;999<<<999::::::999888777666555444444444333222222111111000000000000000000000000000222444666888999<<>>???@@@AAAEEELLLUUU[[[gggmmmvvv~~~}}}}}}|||zzzvvvssssssuuuxxxzzz{{{uuuqqqnnnllliiihhhdddfffhhhjjjkkkjjjhhhfffdddcccbbb```____________^^^^^^___```bbbdddfffgggkkkkkkjjjiiihhhgggffffffaaa^^^[[[YYYWWWVVVTTTRRRNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMOOOQQQSSSSSSSSSRRRRRRQQQNNNKKKFFFBBB???===============>>>>>>>>>>>>@@@???>>>===>>>@@@BBBDDDAAAAAA@@@???>>>>>>>>>>>>BBB@@@CCCKKKRRRWWW___gggooowww}}}~~~~~~zzzqqqgggbbb___^^^ccciiimmmyyypppllluuummmVVVDDD:::888777555222111000000111///////////////......---++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++/////////---,,,,,,...000111000111222222666AAANNNiii{{{ttt]]]HHHAAA???:::999;;;888999999888888777666555444444333333333222222222111111000000000000111111000222555777999===@@@CCCBBBDDDHHHJJJMMMOOOSSSUUUXXX[[[___ccceeehhhkkkmmmpppppppppqqqsssuuuwwwxxxzzzzzzyyyyyyzzz{{{}}}~~~|||}}}sssgggbbb```^^^```fffqqqyyy|||uuusssuuuxxx~~~}}}tttpppwwwyyycccUUULLLIIIEEEBBBAAAAAA@@@???>>>???@@@AAAEEELLLUUU[[[fffmmmvvv~~~yyysssnnnkkkjjjiiikkkiiifffeeeeeehhhlllnnnxxx|||~~~|||zzz|||~~~~~~{{{vvvrrrooollliiigggeeefffiiikkkkkkjjjhhhgggeeedddcccbbbaaa`````````______```bbbcccfffhhhiiikkkkkkjjjiiihhhgggffffffbbb___\\\YYYXXXVVVTTTRRRNNNNNNNNNNNNNNNNNNNNNOOONNNOOOQQQRRRSSSSSSSSSRRRRRRQQQOOOMMMIIIEEEBBB@@@>>>>>>>>>??????@@@@@@AAAAAAAAA@@@@@@AAABBBDDDEEECCCBBBAAA@@@????????????@@@???BBBIIIPPPVVV___gggqqqyyy}}}zzzqqqgggbbb^^^]]]bbbhhhooovvvnnniiiqqqlllUUUEEE===777666333111000//////000///////////////......---------------,,,,,,,,,,,,,,,,,,------------,,,,,,---......---,,,,,,///111000///000222222666BBBNNNjjj|||qqq[[[FFF???===999888:::888999999888888777666555555555444444444333333333222111000//////000111222111333666777999<<>>???@@@AAAEEELLLTTTZZZeeellluuu~~~}}}tttqqqlllfffbbb^^^]]]\\\ZZZYYYWWWWWWXXX\\\```bbbiiinnnuuu}}}~~~yyyvvvrrrooolllkkknnnsssyyy}}}{{{wwwsssqqqnnnjjjgggfffgggiiikkkkkkjjjhhhgggfffeeedddcccbbbaaaaaaaaa```aaabbbcccfffhhhjjjkkkkkkkkkjjjiiihhhggggggfffccc```]]]ZZZYYYWWWUUUSSSOOOOOONNNNNNNNNNNNOOOOOOPPPQQQSSSTTTTTTTTTSSSSSSSSSRRRQQQOOOLLLHHHEEECCC??????@@@@@@AAABBBCCCDDDBBBCCCDDDEEEEEEFFFFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@>>>===@@@GGGMMMSSS]]]fffpppxxx~~~{{{rrrhhhbbb^^^\\\```gggrrrsssjjjdddllljjjUUUFFF???666444222000///////////////////////////......---//////......---,,,,,,,,,------............------,,,---...---------///111///...000222333777BBBNNNkkk|||nnnXXXDDD===<<<888777:::888999999888888777666555555555555555444444444444222111000......000111222222444666888999;;;>>>AAAAAADDDGGGJJJLLLNNNRRRTTTWWWZZZ^^^bbbdddgggjjjlllnnnooooooqqqrrrtttvvvwwwyyyyyyyyyyyyzzz{{{|||}}}~~~pppccc^^^___eeelllxxx}}}wwwwwwzzz}}}}}}||||||~~~vvvmmmpppzzz~~~fffWWWLLLIIIEEEBBBAAAAAA@@@???>>>???@@@AAADDDKKKSSSYYYdddkkkuuu~~~|||xxxuuupppmmmiiiddd___\\\ZZZZZZVVVUUUTTTSSSTTTWWWZZZ\\\\\\aaaiiiqqqzzz}}}xxxqqqkkkfffbbb^^^[[[\\\```gggqqqzzz}}}{{{xxxvvvssspppkkkhhhggghhhiiijjjjjjjjjhhhgggfffeeedddcccbbbaaaaaaaaaaaaaaabbbdddgggjjjlllmmmkkkkkkjjjjjjiiihhhhhhgggeeebbb^^^\\\ZZZXXXVVVSSSPPPPPPOOONNNNNNNNNOOOOOORRRSSSTTTUUUUUUUUUTTTSSSTTTTTTSSSQQQNNNJJJFFFDDD@@@@@@@@@@@@AAACCCDDDEEEDDDEEEGGGIIIJJJIIIHHHGGGDDDCCCBBBAAA@@@?????????;;;;;;>>>EEEJJJPPP[[[eeellluuu|||}}}~~~uuukkkddd```]]]aaagggssspppgggaaagggyyykkkVVVFFF>>>666444333111000///000000///////////////......---000000///...------,,,,,,---..................------...///...------...///...---///222333777BBBMMMkkk|||nnnXXXCCC===<<<888888;;;888999999888888777666555555444444444444333333333333111///......///111333333555777777888:::===???@@@CCCFFFIIIKKKNNNQQQTTTVVVZZZ^^^aaadddfffiiilllmmmnnnnnnppprrrtttvvvwwwyyyyyyyyyyyyzzz{{{||||||}}}~~~~~~|||nnnfffeeedddhhhrrr}}}xxxxxx{{{~~~{{{xxxtttqqqpppqqqtttvvvyyy|||ppppppyyyhhhYYYLLLIIIEEEBBBAAAAAA@@@?????????@@@AAADDDKKKSSSXXXcccjjjttt}}}|||yyyuuurrrllljjjgggccc___]]][[[ZZZZZZYYYVVVUUUTTTUUUWWWXXXUUUYYY```hhhqqq{{{~~~yyypppkkkddd]]]XXXTTTQQQNNNQQQUUU]]]hhhuuu}}}zzzxxxuuurrrnnnjjjhhhiiijjjjjjjjjjjjiiihhhffffffdddcccbbbaaaaaaaaa```aaabbbeeehhhkkkmmmooolllllllllkkkjjjjjjiiiiiigggddd```]]][[[YYYVVVTTTRRRQQQOOONNNMMMNNNOOOPPPSSSTTTUUUVVVVVVUUUTTTTTTUUUUUUTTTSSSOOOKKKFFFDDDBBBAAA@@@@@@AAABBBDDDFFFEEEGGGIIIKKKLLLKKKJJJHHHCCCBBBAAA???>>>>>>======:::;;;>>>CCCGGGMMMXXXdddjjjrrrzzz{{{}}}{{{ppphhhccc```ccciiisssnnnfff___ddduuukkkUUUDDD;;;666555333222111111111222///////////////......---000000///...------,,,,,,---..................---...///000///---,,,,,,---------///222333666AAALLLgggyyyoooYYYEEE>>>===:::999<<<888999999888888777666555333333333222222222111111222111000......000111222333555666777888999<<<>>>@@@BBBFFFHHHJJJMMMPPPSSSVVVYYY]]]```ccceeeiiikkkllllllmmmoooqqqtttvvvwwwxxxxxxyyyzzzzzz{{{{{{{{{{{{|||}}}~~~zzzqqqllldddfffmmmxxx~~~xxxwwwyyy|||uuuqqqkkkeeecccdddgggiiiooouuu}}}wwwuuu{{{iii[[[LLLIIIEEEBBBAAAAAA@@@????????????@@@DDDJJJRRRXXXbbbiiisss|||{{{yyyxxxvvvtttrrrpppnnnllliiigggeeecccccc```^^^[[[XXXVVVVVVVVVVVVVVVYYY^^^ccckkkttt}}}{{{sssmmmccc^^^WWWQQQNNNKKKIIIGGGJJJNNNVVVaaaooo||||||yyywwwtttqqqnnnlllllllllllllllkkkkkkjjjhhhgggfffdddcccccccccccc```aaacccfffiiillloooqqqnnnmmmmmmmmmllllllllllllhhheeeaaa^^^\\\ZZZWWWUUUSSSRRRPPPNNNMMMNNNOOOPPPRRRSSSUUUVVVVVVVVVUUUUUUUUUUUUUUUTTTQQQMMMIIIFFFDDDCCCBBBAAAAAABBBDDDFFFFFFGGGIIIKKKLLLKKKJJJIIICCCBBBAAA???>>>======<<<;;;;;;>>>CCCEEEJJJVVVbbbiiirrryyy{{{}}}tttlllfffbbbeeejjjsssmmmddd^^^bbbrrr}}}hhhRRRBBB999666555444222111222222333///////////////......---//////......---,,,,,,,,,------............---------...000///...,,,,,,---......000333333555???JJJbbbuuuqqq[[[FFF@@@>>>:::999<<<888999999888888777666555222222222222111111111111111111000000000000111111333444666777777999<<<>>>???BBBEEEHHHJJJLLLPPPRRRUUUXXX\\\```bbbeeehhhjjjkkkkkkmmmnnnqqqsssuuuwwwwwwxxxyyyzzz{{{{{{{{{zzz{{{|||}}}~~~zzzrrrgggfffiiisss}}}xxxwwwyyy{{{pppkkkddd]]]ZZZZZZ\\\]]]dddjjjssszzz~~~zzzjjj\\\LLLIIIEEEBBBAAAAAA@@@????????????@@@CCCJJJQQQWWWaaahhhrrr{{{}}}wwwvvvttttttuuuvvvuuutttxxxwwwvvvtttsssqqqppppppiiigggdddaaa^^^\\\[[[[[[[[[\\\___bbbgggooowww}}}~~~yyyrrrhhhaaaWWWSSSMMMIIIGGGFFFFFFEEEGGGJJJPPP[[[iiixxx}}}zzzxxxvvvtttrrrppppppppppppoooooonnnnnnjjjjjjhhhgggfffeeeeeeeeebbbccceeehhhkkkooorrrtttoooooooooooonnnnnnnnnnnnjjjgggccc___]]][[[XXXVVVTTTRRRPPPNNNMMMNNNOOOPPPQQQRRRTTTUUUVVVVVVVVVUUUSSSTTTVVVVVVUUURRRNNNLLLHHHFFFDDDBBBBBBCCCEEEFFFFFFGGGIIIJJJKKKKKKJJJJJJDDDCCCBBB@@@???>>>======<<<===@@@BBBDDDHHHTTTaaagggpppwwwyyy|||vvvnnngggccceeejjjsss~~~jjjccc\\\```ooowwwbbbNNN@@@:::555444333111111111222222///////////////......---------------,,,,,,,,,,,,,,,,,,------------,,,,,,))),,,...//////...///000...///111333333555>>>HHH\\\ppprrr[[[GGG@@@>>>:::888;;;888999999888888777666555333333333222222222111111///000111111111111000///222333555666777999<<>>>>>===>>>@@@CCCCCCGGGSSS```cccllltttvvvyyy}}}wwwnnngggccceeejjjsss|||iiiaaa[[[^^^mmm|||rrr]]]KKK@@@;;;444333222000000000111111///////////////......---+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++&&&)))---//////000111333//////111444333444===GGGYYYmmmrrr\\\GGG???===999777:::888999999888888777666555444444444333333333222222...///111333333111///...111333555666777999===???>>>AAADDDGGGIIILLLOOORRRTTTXXX\\\___bbbdddgggjjjjjjjjjlllmmmpppsssuuuvvvvvvwwwyyyzzz{{{{{{zzzyyy}}}|||sssooommmsss~~~{{{xxxxxx{{{~~~zzzsssnnnggg___ZZZXXXXXXYYYUUUZZZbbbjjjrrrxxx~~~iiiYYYOOOJJJFFFGGGEEEAAA??????@@@>>>???CCCFFFHHHNNNVVV```gggqqqzzzzzztttqqqooommmkkkgggiiilllqqquuuyyy}}}~~~|||wwwsssooolllkkkkkkiiiggggggiiimmmrrrvvv|||}}}tttjjjaaaZZZVVVJJJIIIGGGFFFEEEEEEEEEEEEDDDEEELLLWWWbbbooo~~~{{{{{{{{{yyywwwuuuuuuuuuttttttssssssrrrsssqqqnnnkkkhhhfffdddcccffffffgggjjjnnnqqqrrrrrrqqqppppppqqqssssssqqqpppnnnkkkgggaaa]]]ZZZYYYYYYSSSQQQPPPPPPQQQQQQQQQPPPQQQQQQRRRSSSTTTUUUVVVVVVRRRSSSVVVWWWVVVSSSPPPNNNLLLJJJGGGEEECCCCCCDDDEEEHHHGGGGGGGGGGGGGGGGGGGGGBBBAAAAAAAAA@@@????????????@@@AAA@@@???DDDMMMUUUbbbffflllqqqtttwww{{{}}}vvvmmmddd```cccjjjttt}}}}}}iiiaaaYYY\\\kkksss___NNNAAA;;;444444444333111///...---//////.........------------------------------------------------------------------............///---,,,...000///111:::EEEYYYgggwwwnnn\\\HHH???===;;;999888999999888888777666666666555444444333333222222111////////////000000000000222222333555777999;;;<<>>>>>BBBEEEGGGMMMUUU___fffpppyyy{{{uuuqqqooommmkkkjjjjjjkkkooosssxxx|||}}}zzzwwwvvvpppooommmlllmmmpppsssuuuzzz{{{uuulllccc\\\VVVSSSLLLKKKHHHFFFEEEFFFGGGGGGGGGGGGLLLUUU___kkk||||||zzzyyyxxxwwwwwwwwwvvvuuuttttttttttttsssqqqooollliiigggfffeeefffeeefffiiinnnqqqrrrrrrqqqppppppqqqrrrrrrqqqpppnnnkkkgggbbb]]][[[YYYYYYTTTRRRPPPPPPQQQQQQQQQOOOPPPPPPQQQSSSTTTUUUVVVVVVUUUVVVXXXYYYYYYVVVSSSQQQLLLJJJHHHEEEDDDDDDDDDEEEFFFFFFFFFGGGGGGHHHHHHHHHCCCCCCBBBBBBAAAAAA@@@@@@===??????>>>===BBBJJJRRR]]]aaaggglllooosssvvvyyyzzzppphhhaaa]]]```fffooozzzkkkbbb[[[^^^mmmqqq^^^MMM@@@:::444444444222111///...---......---------,,,,,,,,,---------------------------------------------------------............///000///111333333555>>>IIIYYYhhhwwwooo\\\HHH???===;;;999888:::999999888888777777666555444444333333222222111////////////000000000000222222333555777999;;;<<<@@@BBBEEEHHHIIILLLOOOQQQSSSVVV[[[^^^aaadddhhhjjjiiikkknnnooopppqqqssstttttttttvvvwwwyyyzzz{{{|||zzz|||~~~~~~~~~~~~~~~}}}uuuuuu{{{|||yyyxxxzzz}}}xxxrrrlllfff```\\\WWWTTTUUU[[[```eeekkkrrrvvvxxx{{{|||||||||}}}~~~}}}yyyyyylll\\\PPPJJJFFFFFFDDD@@@>>>@@@>>><<<===AAACCCFFFLLLSSS]]]dddoooxxx|||xxxtttqqqpppoooooonnnnnnpppssswww|||wwwvvvsssqqqppppppqqqrrrvvv|||}}}tttpppiiiaaaZZZUUURRRQQQOOOMMMJJJGGGFFFGGGIIIJJJKKKJJJLLLSSSZZZeeevvv{{{xxxyyyzzz}}}zzzxxxwwwxxxzzzyyywwwuuuuuuuuuuuuvvvrrrqqqooollljjjiiihhhgggfffffffffiiimmmppprrrrrrrrrqqqpppppprrrrrrqqqooommmkkkgggbbb^^^[[[YYYYYYVVVTTTRRRQQQRRRRRRQQQOOOOOOPPPQQQRRRTTTUUUVVVWWWUUUWWWYYYZZZYYYWWWTTTRRRLLLJJJHHHFFFEEEDDDDDDEEEDDDEEEFFFGGGHHHIIIIIIJJJEEEDDDDDDCCCBBBBBBAAAAAA<<<======;;;;;;???FFFMMMVVVYYY___dddgggkkkooorrrxxxzzz}}}}}}vvvooohhhbbb\\\YYY\\\bbbkkkwwwnnneee]]]aaaqqqqqq^^^MMMAAA:::444444333222111///......---------,,,,,,,,,++++++---------------------------------------------------------............///000000222444444666???JJJZZZiiiyyyqqq]]]III???<<<;;;999999:::999999888888777777666555444444333333222222111////////////000000000000222222333444777999;;;<<>>@@@>>><<<<<<@@@BBBDDDJJJRRR[[[cccmmmwww~~~~~~{{{xxxwwwwwwxxxwwwwwwtttvvvyyy}}}{{{xxxrrrmmmkkkkkklllnnnqqqwwwzzzzzz{{{|||zzzuuuiiieee^^^XXXSSSQQQPPPQQQQQQNNNJJJGGGFFFHHHKKKMMMNNNLLLLLLQQQWWWaaaqqq|||wwwvvvwww}}}{{{wwwwwwyyy{{{zzzwwwvvvuuuuuuvvvvvvqqqpppnnnllljjjiiiiiihhhgggffffffhhhlllpppqqqrrrrrrqqqooooooqqqqqqpppooollljjjgggbbb^^^[[[YYYYYYWWWUUUSSSRRRRRRRRRQQQPPPOOOPPPQQQRRRSSSUUUVVVVVVTTTUUUVVVWWWWWWUUUSSSRRRKKKJJJHHHFFFEEEDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJFFFEEEEEEDDDCCCBBBAAAAAA======<<<::::::===DDDHHHOOORRRWWW[[[___ccchhhkkkooorrrvvvzzz}}}{{{vvvmmmgggaaa^^^YYYWWWZZZaaakkkzzzqqqhhh```eeevvvqqq___NNNBBB<<<444444333111000/////////......---------,,,,,,,,,---------------------------------------------------------............///......000222222444===HHH[[[jjj{{{ttt```JJJ???<<<;;;999999999888888777777666666555555444444333333222222111////////////000000000000111222333444666888:::<<<<<<>>>BBBDDDFFFIIILLLOOOTTTVVVZZZ]]]___bbbfffiiilllnnnqqqrrrrrrrrrssstttrrrssstttvvvxxxyyyzzz{{{{{{|||~~~~~~~~~}}}{{{}}}zzzzzz}}}|||sssiiicccYYYSSSPPPQQQSSSUUUZZZaaafffjjjnnnrrrtttvvvxxxzzz}}}}}}}}}~~~|||sssuuu|||ooo___PPPIIIEEEDDDCCC???>>>@@@===;;;<<>><<<:::;;;===BBBEEEIIILLLPPPTTTWWW[[[```ccchhhkkkppptttwww{{{|||tttiiiddd___\\\YYYWWW[[[bbbpppsssiiibbbhhh{{{}}}ooo]]]MMMAAA;;;555444222111000000000000////////////............---------------------------------------------------------............///,,,,,,///111111333===HHH^^^mmm~~~yyydddMMM@@@<<<:::999:::888777777666555555444444555444444333333222222111////////////000000000000111111222444666888:::;;;;;;>>>AAADDDFFFIIILLLOOOTTTVVVYYY[[[^^^aaafffiiimmmoooqqqrrrrrrrrrsssuuusssssstttuuuwwwxxxyyyyyy{{{}}}}}}|||}}}{{{qqqfff^^^WWWQQQMMMNNNNNNPPPUUU[[[```dddiiimmmpppsssvvvyyyxxxyyy{{{|||}}}~~~|||rrrrrrzzzooo___PPPIIIDDDCCCBBB???>>>@@@>>><<<<<>>999555333222000///000000111000000000////////////...---------------------------------------------------------............///......000333333555???JJJ```ppp|||iiiPPPBBB===:::999:::888777777666666555444444555444444333333222222111////////////000000000000111111222333666888:::;;;===@@@DDDGGGIIILLLOOORRRTTTVVVYYYZZZ]]]```eeehhhlllnnnppprrrrrrrrrtttuuutttttttttuuuvvvvvvwwwwww{{{}}}~~~~~~yyyoooddd]]]UUUPPPLLLLLLLLLKKKOOOTTTYYY]]]ccchhhkkkooorrruuusssuuuxxxzzzzzz{{{|||~~~zzzoooooovvvooo___PPPIIIDDDCCCAAA>>>>>>@@@???<<<===@@@BBBCCCIIIPPPZZZaaallluuu{{{xxxvvvssspppmmmjjjhhhhhhbbb___ZZZVVVTTTTTTUUUWWWYYY^^^```___]]]]]]YYYSSSOOOMMMJJJHHHGGGHHHJJJLLLPPPOOOOOOOOOPPPSSSVVVWWWXXXUUUTTTUUUVVVZZZeeepppzzz}}}{{{~~~~~~~~~}}}{{{xxxwwwuuusssrrrooonnnlllkkkkkkmmmkkkjjjjjjnnnrrrtttuuutttrrrooommmnnnoooooonnniiihhhfffddd```]]]ZZZXXXWWWUUUTTTTTTVVVWWWWWWVVVSSSRRRRRRRRRRRRQQQQQQQQQPPPQQQRRRRRRRRRRRRQQQQQQFFFFFFFFFEEECCCBBB@@@@@@@@@AAACCCFFFHHHKKKMMMNNNLLLKKKJJJIIIHHHFFFEEEEEEAAA>>><<<::::::<<<>>>???AAACCCEEEGGGIIIMMMQQQTTTWWW\\\aaadddeeeiiipppvvvyyy~~~{{{nnnggg```\\\YYYYYY___gggwwwsssjjjdddmmmmmmZZZJJJ???:::555333111000///000111111000////////////.........---------------------------------------------------------............/////////111444444777AAALLLbbbrrruuuwwwnnnSSSDDD>>>;;;999:::999999999888777777666666555444444333333222222111////////////000000000000000111222333555888:::;;;>>>AAADDDGGGJJJMMMPPPSSSUUUVVVXXXZZZ\\\___dddhhhjjjllloooqqqrrrrrrtttvvvuuuuuuuuuuuuuuuuuuuuuuuuyyy{{{}}}}}}}}}|||}}}~~~xxxpppggg```XXXSSSOOONNNMMMJJJLLLPPPRRRVVV\\\aaaeeehhhlllnnnnnnqqquuuwwwxxxxxxzzz}}}xxxlllllltttooo^^^PPPIIIDDDBBBAAA>>>>>>@@@???======@@@BBBCCCIIIPPP[[[bbblllttt{{{|||xxxuuunnnllliiieeebbb___]]]\\\ZZZYYYXXXVVVTTTSSSRRRRRRTTTXXXZZZXXXWWWVVVQQQLLLJJJHHHFFFDDDDDDEEEGGGHHHPPPQQQQQQRRRTTTWWWYYYZZZ\\\YYYWWWXXXWWWYYYbbblllxxx{{{}}}zzzxxxwwwvvvtttrrrpppnnnmmmmmmnnnllljjjkkknnnrrruuuvvvuuurrrooommmnnnoooooonnniiihhhfffddd```]]]ZZZXXXVVVUUUTTTTTTVVVXXXXXXWWWTTTSSSSSSRRRQQQPPPPPPPPPMMMMMMNNNNNNOOONNNNNNNNNEEEEEEEEEDDDCCCAAA??????===???AAAEEEIIIMMMPPPQQQOOONNNMMMKKKJJJIIIGGGGGGAAA>>>;;;999:::;;;<<<<<>>555333111000///000111222//////.........------------------------------------------------------------------.........//////......000333333666@@@KKKdddtttrrrrrrqqqUUUEEE>>>;;;999:::;;;;;;::::::999888888888555555444333333222222111////////////000000000000000111222333555777999;;;<<>>??????@@@CCCHHHKKKUUU\\\gggqqqzzz|||xxxrrrooonnnmmmgggaaa___aaa```]]]\\\ZZZWWWXXXYYYXXXUUUQQQTTTSSSQQQOOOLLLJJJHHHGGGGGGGGGEEEBBB???AAAGGGLLLPPPTTTXXXZZZYYYZZZ^^^aaa^^^]]][[[YYYYYY]]]ccchhhvvv|||}}}~~~~~~}}}|||{{{|||zzzxxxuuurrrooonnnmmmnnnooopppqqqrrrsssttttttvvvuuurrrpppoooooooooooolllhhhcccbbbcccbbb]]]XXXWWWUUUTTTUUUVVVVVVUUUTTTTTTTTTRRRQQQPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNLLLIIIFFFBBB???>>>>>>>>>@@@AAABBBDDDGGGKKKNNNPPPQQQQQQPPPOOOKKKGGGCCCAAAAAAAAA???>>>======<<<<<<======>>>@@@BBBDDDFFFGGGGGGIIIMMMQQQUUUZZZ___cccmmmrrrzzzuuujjjaaa]]]YYYVVV^^^iii{{{~~~pppeeeeeetttrrr___MMMAAA:::666555444222111000000//////............---------------------------------...------,,,,,,,,,------,,,+++***,,,///111111111//////000333333777BBBNNNddd{{{uuusss}}}sssTTTBBB===;;;999888:::888777888888888666444555444444333333222222111000000000000000000000000000111333444444444666888===???CCCEEEGGGJJJMMMPPPSSSUUUYYY\\\^^^aaadddggghhhjjjnnnpppqqqrrrssstttuuuvvvvvvwwwwwwwwwwwwvvvxxxyyy{{{|||}}}}}}}}}|||}}}|||}}}zzztttooohhhddd^^^YYYUUUQQQMMMKKKNNNOOORRRVVV[[[```dddfffgggkkkqqqtttvvvwwwxxxyyyzzzzzz{{{}}}~~~wwwllllllnnn{{{rrr^^^PPPHHHBBBBBBBBB@@@???@@@===>>>???@@@AAADDDHHHKKKTTT[[[eeeoooxxx}}}zzzvvvrrroooooooookkkfffeeegggeeeaaabbb___\\\[[[[[[ZZZWWWSSSPPPOOONNNLLLIIIGGGEEEDDDFFFFFFEEEBBB@@@CCCJJJPPPXXX\\\```bbbaaaaaadddfffdddcccaaa___^^^aaaeeeiiitttzzz}}}}}}}}}~~~~~~}}}|||{{{zzzxxxuuurrrpppooonnnnnnnnnooopppqqqsssuuuvvvwwwuuusssqqqpppoooooopppmmmiiidddccccccaaa\\\XXXWWWVVVTTTUUUVVVVVVUUUTTTTTTSSSRRRPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKKKIIIFFFBBB???>>>======???@@@AAACCCFFFJJJNNNPPPRRRRRRRRRPPPMMMIIIEEECCCBBBBBB@@@???======<<<<<<;;;<<<<<<>>>???AAACCCDDDBBBDDDGGGIIIMMMRRRXXX\\\hhhnnnwww~~~uuujjjaaa^^^ZZZWWW___jjj{{{qqqeeefffwwwsss___NNNBBB<<<666555333222000////////////............---------------------------------...------,,,------......222000...---///000000/////////000333333777BBBNNNfff~~~xxxuuutttUUUDDD>>><<<:::999888777777888999999888666555444444333333222222111000000000000000000000000000222444555555555777999<<>>???@@@@@@AAADDDHHHLLLSSSYYYcccmmmuuu}}}~~~{{{xxxuuusssrrrsssrrrooonnnooommmgggiiieee___]]]\\\[[[WWWTTTKKKJJJIIIGGGEEEDDDCCCBBBDDDEEEDDDBBBBBBGGGPPPWWWaaaeeejjjkkkjjjiiijjjlllkkkkkkiiigggeeeeeehhhjjjrrryyy~~~|||}}}~~~~~~~~~~~~}}}{{{zzzxxxuuusssrrrqqqpppnnnnnnmmmnnnpppsssvvvxxxxxxwwwuuusssqqqqqqqqqqqqoookkkfffdddcccaaa\\\XXXXXXVVVUUUUUUVVVVVVUUUSSSSSSRRRQQQPPPOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMKKKIIIFFFBBB@@@>>>============???AAAEEEIIILLLOOOSSSSSSSSSRRROOOLLLHHHFFFDDDCCCAAA???>>>===<<<<<<:::;;;;;;;;;<<<>>>???@@@???@@@AAABBBEEEJJJPPPUUU```gggqqqzzzvvvkkkbbb^^^[[[YYYaaammm{{{sssfffhhh}}}ttt```OOODDD???555444333111000///......///............------------------------------------------------...///000888555111......///////////////000333333777BBBNNNiii~~~zzzuuuWWWFFF???<<<::::::999888888888999999888666555444444333333222222111000000000000000000000000111333555555555666888:::<<<>>>BBBDDDGGGIIIMMMOOOQQQTTTXXX\\\___bbbfffiiijjjllloooqqqqqqqqqrrrtttuuuvvvvvvwwwxxxxxxwwwwwwxxxyyy{{{|||~~~~~~}}}}}}~~~~~~|||yyyttttttsssssstttvvvwwwyyyyyy{{{~~~yyyqqqiiibbbZZZTTTOOOKKKJJJJJJKKKNNNRRRVVVYYY^^^bbbggglllooorrruuuwwwwwwyyy{{{}}}~~~xxxllllllmmmzzzuuuaaaRRRIIICCCBBBBBB@@@???@@@>>>???@@@AAABBBEEEIIILLLTTTYYYbbblllttt{{{|||{{{yyy{{{|||zzzyyyyyysssmmmlllfff^^^YYYWWWVVVRRROOOFFFFFFEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCEEELLLVVV^^^hhhmmmqqqrrrpppnnnoooppprrrsssrrrpppmmmkkkkkklllsssyyy}}}}}}~~~~~~{{{zzzxxxvvvtttsssrrrrrrnnnnnnmmmmmmpppssswwwzzzyyyxxxvvvtttrrrrrrrrrrrrpppmmmhhheeeccc```\\\YYYXXXWWWUUUUUUVVVVVVUUUSSSRRRRRRPPPOOOOOONNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLJJJHHHFFFBBB@@@>>>===<<<;;;;;;===???CCCGGGJJJLLLRRRRRRRRRRRRPPPMMMJJJHHHDDDCCCBBB@@@>>>===<<<<<<;;;;;;;;;;;;;;;<<<===>>>????????????@@@EEEKKKPPPXXX___jjjuuu~~~wwwlllbbb___\\\[[[cccppp}}}tttgggjjjwwwaaaPPPEEE@@@444333222000///......---///............---------------------------------,,,,,,,,,---...///000111:::666111...---...////////////000333333777BBBNNNllluuuXXXFFF???<<<::::::<<<;;;999999999888666444555444444333333222222111////////////////////////000111444444555666888:::;;;>>>AAADDDFFFIIILLLOOOPPPSSSWWW[[[^^^bbbfffjjjjjjlllpppqqqqqqqqqrrrsssuuuvvvvvvwwwxxxxxxxxxxxxxxxyyyzzz|||~~~~~~}}}|||||||||yyyuuurrrooonnnmmmlllmmmnnnoooppprrrtttxxxwwwoooggg___XXXSSSOOONNNLLLKKKLLLPPPTTTVVVYYY\\\aaafffjjjnnnrrruuuuuuwwwzzz|||}}}}}}~~~~~~yyymmmmmmooo{{{ttt```SSSJJJDDDCCCCCC@@@???@@@???@@@AAAAAACCCEEEJJJMMMVVV[[[ccclllttt{{{zzzrrrjjjcccYYYRRROOOMMMJJJHHHDDDDDDDDDDDDDDDDDDEEEEEECCCDDDFFFGGGJJJQQQ\\\dddpppssswwwxxxuuussstttuuuzzz{{{}}}|||yyyvvvttttttvvv{{{|||{{{yyywwwuuutttsssssspppooonnnnnnqqqtttxxx{{{zzzyyyvvvtttsssssssssssspppnnnjjjgggddd```]]][[[YYYXXXVVVVVVVVVVVVUUUSSSRRRQQQQQQPPPOOOOOOOOOOOOMMMMMMMMMLLLLLLKKKKKKKKKIIIHHHEEECCC@@@>>><<<;;;999:::;;;===@@@DDDGGGIIINNNOOOOOOOOONNNKKKIIIGGGDDDCCCAAA???>>>===<<<<<<===<<<<<<<<<======>>>???@@@???>>>======AAAGGGKKKPPPYYYeeerrr|||xxxmmmccc```]]]]]]fffssssssggglll{{{cccQQQFFF@@@444333222000///......---///............---------------------------------,,,,,,,,,------///000111777333///,,,---...///000//////000333333777BBBNNNllltttXXXGGG>>>:::999999:::999888888999999777555555444444333333222222111////////////////////////---///222333333444777999:::===@@@CCCEEEHHHKKKNNNOOORRRVVVZZZ]]]aaaeeehhhiiikkkooopppqqqqqqrrrsssuuuuuuwwwxxxxxxyyyyyyyyyxxxxxxzzz{{{}}}}}}|||zzzwwwsssmmmiiiiiihhhfffeeeddddddeeefffhhhkkkooouuu|||xxxqqqjjjccc\\\WWWSSSQQQNNNLLLMMMOOORRRTTTUUUXXX\\\```dddiiinnnqqqrrruuuyyyzzzzzzzzz|||~~~|||pppoooqqq}}}uuuaaaSSSKKKDDDCCCCCC@@@???@@@???AAABBBBBBCCCFFFJJJNNNWWW\\\dddlllsss{{{wwwiii```UUUMMMIIIGGGEEECCCCCCCCCDDDEEEFFFGGGHHHHHHFFFIIIKKKMMMQQQXXXbbbjjjvvvyyy{{{{{{xxxwwwyyy{{{~~~zzz~~~~~~}}}{{{xxxvvvtttssssssqqqqqqpppqqqsssvvvyyy{{{zzzyyywwwuuusssssssssssspppnnnlllhhheeeaaa___]]]ZZZXXXWWWVVVWWWVVVUUUSSSSSSRRRQQQPPPPPPPPPPPPPPPMMMMMMLLLLLLKKKKKKJJJJJJHHHGGGEEECCC@@@>>>;;;:::999999:::;;;===AAACCCEEEIIIJJJKKKKKKJJJHHHFFFDDDAAAAAA???>>>======<<<<<<>>>>>>>>>>>>>>>???@@@AAA??????>>><<<;;;===BBBEEELLLTTTbbbppp{{{zzznnndddaaa______hhhvvvqqqggglllfffRRREEE???555444333111000///......///............---------------------------------,,,,,,,,,,,,,,,---...///333000---,,,---///000000//////000333333777BBBNNNiiitttYYYGGG>>>999888999666555555777999:::999777555444444333333222222111000000000000000000000000,,,...111222333444666888:::<<<@@@BBBEEEGGGKKKMMMNNNQQQUUUYYY\\\___cccffffffiiimmmooopppppprrrsssuuuuuuwwwxxxyyyyyyzzzzzzxxxxxxyyyzzz|||~~~~~~}}}yyyvvvsssnnniiieeebbbaaa```^^^^^^^^^^^^___```ccchhhmmmuuu~~~|||wwwqqqlllfff___[[[TTTRRRPPPNNNNNNOOOQQQRRRRRRTTTWWWZZZ]]]bbbgggkkknnnrrrwwwxxxwwwwwwzzz|||uuussssss~~~wwwcccTTTKKKEEEDDDCCC@@@???@@@@@@AAABBBCCCDDDGGGKKKNNNXXX]]]dddkkkrrryyy~~~jjjaaaTTTKKKGGGEEEDDDBBBBBBCCCDDDEEEGGGIIIJJJKKKLLLOOOSSSVVVYYY___hhhooowwwyyyzzzyyywwwwwwzzz}}}~~~}}}~~~|||yyywwwuuussssssrrrsssssstttvvvwwwyyyzzzzzzxxxvvvtttsssrrrrrrsssooonnnllliiieeebbb``````[[[YYYWWWWWWWWWVVVUUUSSSSSSSSSRRRQQQQQQQQQRRRRRRMMMMMMLLLKKKKKKJJJIIIIIIHHHGGGEEECCC@@@===;;;:::999999999:::;;;>>>@@@BBBCCCDDDEEEFFFEEEDDDBBB@@@???>>>>>>===<<<<<<======>>>>>>>>>>>>???@@@AAABBB@@@@@@???>>><<<===???BBBIIIRRRaaaooo{{{{{{oooeeebbb``````jjjxxxoooggglll~~~iiiSSSDDD<<<666555333222000////////////............---------------------------------,,,,,,+++++++++,,,,,,---111///------...000000000//////000333333777BBBNNNeeeuuu[[[III@@@:::999;;;888777666666777777555333555444444333333222222111000000000000000000000000---///111333333555777999999<<>>??????@@@BBBCCCBBBAAA???>>>======<<<<<<<<<<<<============>>>>>>???AAABBBCCCBBBBBBBBBAAA???>>>@@@BBBHHHRRR```ooo{{{{{{oooeeebbb```aaalllyyy}}}mmmggglll|||kkkSSSCCC;;;666555444222111000000/////////.........---------------------------------,,,,,,+++******+++++++++111///......000111000/////////000333333777BBBNNNccc}}}vvv]]]KKKAAA;;;:::<<<>>><<<999777555333///,,,555555444333333222222111000000000000000000000000---///222444444666888:::999<<>>===<<<;;;999999999:::::::::::::::???>>>>>>============<<<>>>>>><<<<<<<<<===>>>????????????@@@AAAAAABBBBBBCCCAAA@@@>>>>>>???@@@BBBCCCMMM]]]mmmyyyxxxqqqjjjdddaaaeeettt|||llleeeiiivvvnnnSSSBBB;;;666555333111000///......000000000000000000000000......---------,,,,,,,,,///,,,******---//////------,,,,,,,,,,,,---......000//////222333555>>>GGGddd{{{yyy___MMMCCC<<<888888999999888888777666666666666555555444444333222222111///...------...///111000000111222333555666777:::<<>>===<<<;;;666666777777888999999:::<<<<<<=========<<<<<<;;;<<<;;;;;;;;;;;;<<<<<<===>>>>>>???@@@AAAAAABBBBBBDDDCCCAAA???>>>???@@@AAADDDMMM\\\kkkwwwyyyrrrkkkeeeaaaeeesss|||kkkdddhhhuuulllRRRBBB;;;666555333111000///....................................---------,,,,,,,,,///,,,***+++---///...---...------------...//////000//////222333555>>>GGG^^^uuuyyy^^^MMMCCC===::::::999999888888777666666666555444444333222222111111111000...------...000111000000111222333555666777:::<<>>===<<<;;;666666666777888999:::;;;;;;<<<===>>>>>>===<<<;;;:::;;;<<<<<<=========<<>>GGG[[[qqq{{{}}}www]]]LLLCCC===;;;<<<999999888888777666666666444333333222222111000000000000............000000000000000111333444666777:::<<>>===<<<;;;999999999999999;;;<<<===<<<===>>>@@@@@@???>>>===<<<===>>>@@@@@@???>>>>>>AAABBBDDDFFFHHHIIIIIIIIIJJJHHHEEEBBB@@@??????@@@EEELLLYYYgggsss}}}vvvmmmeeeaaaeeesss{{{jjjcccfffrrrgggOOOAAA<<<555444333111000/////////000000000000000000000000......---------,,,,,,,,,---,,,,,,,,,---........................//////000000//////222333555>>>GGG]]]rrr{{{{{{uuu[[[JJJBBB===;;;<<<999999888888777666666666444444333333222111111111000000///......///000000///000000111222444555666999<<<>>>@@@BBBDDDGGGIIILLLOOOSSSVVVXXXZZZ]]]```ccceeeiiikkklllnnnppprrrsssrrrqqqqqqrrrsssuuuvvvvvvvvvvvvwwwxxxyyyzzzzzz}}}}}}}}}}}}}}}{{{wwwtttsssqqqvvv}}}{{{xxxvvvqqqqqqsssvvv|||zzzzzzzzz|||}}}|||zzzwwwsssoooiiiccc^^^[[[[[[[[[\\\]]]]]][[[WWWTTTRRRRRRVVV\\\dddkkknnnoooooooooqqqccckkklllYYYOOOGGGDDDCCCAAA@@@BBB???@@@AAABBBCCCEEEIIIMMMQQQVVV]]]dddkkkrrryyy~~~|||wwwuuunnnooonnnooouuu~~~ssshhh]]]WWWRRRLLLIIIJJJMMMPPPUUUWWWYYY\\\bbbgggmmmsssxxxwwwwwwxxxvvvssspppnnnjjjhhhhhhkkknnnqqqrrrsssvvvwwwxxxzzz||||||zzzyyyxxxuuusssssstttuuuvvvwwwwwwxxxxxxyyyyyyxxxwwwvvvtttrrrqqqllllllkkkiiifffdddaaa```^^^[[[XXXWWWWWWWWWVVVUUUUUUTTTRRRPPPNNNMMMLLLKKKJJJIIIIIIHHHGGGFFFEEEEEEDDDCCCAAA???>>><<<<<<<<<;;;;;;:::999:::;;;===>>>>>>???@@@AAAAAA@@@??????>>>???@@@AAAAAA@@@???>>>BBBCCCFFFIIIKKKKKKLLLKKKLLLJJJGGGDDDAAA@@@@@@@@@EEELLLXXXfffsss~~~vvvmmmeeeaaaeeetttxxxhhhbbbfffssseeeNNNAAA<<<444444222111000000000000000000000000000000000000......---------,,,,,,,,,+++,,,---------------...------,,,,,,------...///000//////222333555>>>GGG```ttt|||{{{uuu[[[IIIAAA<<<;;;<<<999999888888777666666666555555555444333333222222000000////////////000000//////000111222444555666999;;;>>>@@@BBBDDDFFFIIIKKKNNNRRRUUUWWWYYY\\\^^^aaacccgggiiikkkmmmoooqqqssssssrrrqqqrrrssstttuuutttvvvwwwxxxyyyzzz{{{{{{~~~~~~~~~}}}}}}~~~zzzvvvtttpppuuu||||||yyysssssssssuuuyyy}}}}}}}}}}}}{{{yyywwwsssllleee```]]]\\\\\\\\\^^^``````\\\XXXVVVUUUUUU[[[dddjjjnnnooooooooopppaaaggg|||ppp[[[QQQGGGDDDBBB@@@???AAA===???@@@AAABBBDDDGGGJJJOOOTTT[[[bbbjjjqqqxxx|||~~~vvvpppkkkhhheeegggggggggllltttwwwvvvlllddd]]]ZZZUUUOOOLLLMMMMMMQQQUUUWWWXXX[[[___dddiiioootttuuutttuuutttpppllliiieeecccdddhhhnnnrrrvvvxxxyyyzzzyyyzzz|||}}}~~~~~~}}}~~~}}}{{{yyywwwtttrrrssssssttttttuuuvvvwwwwwwzzzzzzzzzzzzxxxvvvtttsssmmmmmmllljjjhhheeecccaaa^^^[[[XXXWWWWWWWWWVVVUUUUUUTTTRRRPPPNNNLLLLLLKKKJJJJJJIIIHHHGGGFFFEEEEEECCCBBBAAA???===<<<<<<<<<;;;:::::::::<<<>>>AAACCCDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@???AAACCCGGGJJJLLLMMMMMMMMMNNNLLLHHHEEEBBBAAAAAAAAADDDLLLYYYgggttt~~~wwwmmmeeeaaafffvvvvvvgggbbbggguuu~~~aaaKKK???<<<444333222111000000000000..............................---------,,,,,,,,,***,,,......---,,,---...,,,,,,,,,,,,,,,---......000//////222333555>>>GGG___sss{{{zzzxxx]]]KKKAAA<<<:::<<<999999888888777666666666666666555444444333333222000000000000000000000000/////////000222333555666999;;;>>>@@@AAACCCFFFHHHJJJMMMQQQTTTVVVXXX[[[^^^^^^aaaeeehhhiiikkknnnppprrrrrrrrrrrrsssssstttuuusssvvvxxxzzzzzzzzz|||}}}~~~~~~zzzvvvsssqqquuu{{{}}}xxxvvvttttttvvv|||~~~}}}}}}}}}|||yyyvvvpppiiiccc```^^^]]]\\\```cccdddaaa]]]ZZZXXXVVV[[[ccciiilllnnnoooooorrrccceeeuuusss]]]SSSHHHDDDBBB>>>>>>???<<<===???@@@AAABBBEEEHHHNNNRRRZZZaaahhhpppwww||||||uuummmgggbbb```___bbbcccdddhhhpppsssrrrkkkddd]]]ZZZUUUPPPNNNPPPLLLOOOSSSTTTTTTVVVYYY]]]```gggmmmnnnnnnooonnnjjjdddaaa]]][[[^^^dddkkkooowwwyyy|||||||||||||||~~~{{{{{{{{{{{{{{{|||}}}}}}~~~|||zzzyyyxxxuuussssssssssssssstttuuuvvvvvvzzzzzz{{{{{{yyywwwuuusssooonnnmmmkkkiiifffdddccc^^^\\\YYYWWWWWWWWWVVVUUUTTTSSSQQQOOOMMMLLLLLLLLLJJJIIIIIIHHHGGGFFFEEEEEEBBBBBB@@@???===<<<<<<<<<;;;;;;<<<===AAAFFFKKKMMMPPPNNNLLLJJJIIIIIIJJJKKKKKKJJJIIIGGGFFFEEEDDDDDDDDDGGGJJJNNNQQQRRRQQQQQQNNNLLLIIIFFFCCCBBBBBBCCCDDDLLLZZZhhhvvv~~~vvvmmmeeebbbgggwwwssseeebbbhhhwwwvvv[[[GGG>>>;;;333333222111000000000000..............................---------,,,,,,,,,))),,,//////---,,,---...---------------...//////000//////222333555>>>GGG\\\qqqzzzzzz~~~aaaNNNCCC===;;;<<<999999888888777666666666555555444444333222222111000000000111111000000000/////////000111333555666888;;;>>>@@@AAACCCFFFHHHIIILLLPPPSSSUUUXXX[[[]]]\\\___cccfffgggiiilllnnnooopppqqqrrrssstttttttttsssvvvzzz{{{{{{{{{}}}~~~yyytttqqqpppsssyyy~~~|||xxxuuuvvvzzz|||{{{|||}}}~~~{{{xxxsssmmmgggccc```___^^^aaafffhhheee```\\\YYYWWW[[[aaafffiiikkkmmmooowwwfffdddqqquuu___TTTIIIDDDAAA>>>===>>>;;;<<<>>>???@@@AAADDDGGGMMMRRRYYY```hhhooovvv{{{~~~~~~{{{vvvoooiiiccc___\\\\\\```bbbdddhhhpppsssrrrmmmeee]]]XXXSSSOOOOOOSSSJJJNNNQQQRRRQQQQQQUUUXXXWWW___eeeggghhhiiihhhddd___\\\XXXVVVYYY```hhhmmmwwwyyy|||~~~}}}}}}~~~~~~yyyyyyyyyyyyzzzzzz{{{|||{{{}}}{{{zzzzzzyyywwwuuussssssssssssssstttuuuvvvyyyzzz{{{{{{zzzwwwuuussspppooonnnllljjjgggeeeddd^^^\\\YYYWWWWWWWWWVVVUUUTTTRRRPPPNNNMMMMMMMMMMMMIIIIIIHHHGGGFFFEEEDDDDDDBBBAAA@@@>>>===<<<<<<<<<======???BBBHHHNNNTTTXXXZZZXXXUUURRRPPPQQQRRRSSSSSSQQQOOOLLLJJJJJJIIIJJJHHHKKKOOOSSSVVVWWWVVVVVVNNNLLLIIIFFFDDDCCCCCCDDDDDDMMM[[[jjjwww~~~vvvllleeebbbhhhxxxqqqeeebbbiiiyyypppWWWEEE<<<:::333333222111000000000111000000000000000000000000......---------,,,,,,,,,))),,,//////---,,,---..................///000000000//////222333555>>>GGG[[[qqq{{{{{{eeePPPEEE???<<<===999999888888777666666666444444333333222111111000000000111111111111000000...//////000111333444555888;;;===???AAACCCFFFHHHIIILLLPPPSSSUUUWWWZZZ\\\[[[^^^bbbeeefffiiikkkmmmmmmnnnppprrrsssssssssssssssvvv{{{|||||||||~~~}}}xxxsssooonnnqqqvvv{{{}}}yyyxxx{{{}}}xxxwwwyyy|||~~~{{{yyyuuupppjjjfffbbb```___ccchhhjjjgggaaa\\\YYYWWW[[[```eeegggiiilllnnnxxxhhhgggjjjzzz{{{```TTTHHHDDDCCC@@@>>>>>>===>>>?????????AAADDDFFFIIINNNUUU]]]eeennnuuuzzz~~~zzzxxxrrrpppmmmiiieeebbb```______```ccciiippptttuuusssmmmbbbXXXUUUTTTOOOJJJHHHKKKKKKKKKKKKKKKLLLMMMMMMRRRUUUYYY]]]```bbbaaaaaaXXXVVVSSSQQQSSSXXX^^^aaalllsss|||}}}{{{{{{|||yyyxxxwwwvvvvvvvvvwwwxxx|||~~~~~~}}}{{{yyyxxxxxxxxxxxxyyyxxxwwwvvvuuuuuuuuuuuuzzzzzzyyyxxxwwwvvvuuutttrrrooollliiihhhhhhfffeeeaaa^^^ZZZWWWVVVVVVUUUTTTQQQPPPOOOMMMLLLKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHGGGDDDCCCCCCBBBAAA@@@?????????>>>>>>EEEOOOZZZaaaeeeggggggeeecccaaa^^^[[[ZZZ\\\ZZZXXXVVVSSSRRRQQQPPPSSSRRRSSSUUUXXXZZZZZZYYYTTTQQQLLLGGGDDDCCCDDDEEEHHHPPP]]]nnn}}}ssshhheeedddhhhwwwpppdddbbbiiixxxiiiSSSDDD<<<:::333333222222111000000000////////////..................---------,,,,,,,,,,,,,,,,,,---------......---------............///111333444333444888???FFFZZZkkk|||kkkSSSGGGBBB@@@>>>:::::::::999888777666666666666666555444333111111000/////////............//////000000111222444555777:::===???@@@BBBEEEGGGHHHKKKNNNQQQSSSUUUXXX[[[]]]___ccceeefffhhhjjjlllnnnoooppprrrssstttuuuuuuwwwwwwxxxyyy{{{}}}}}}yyytttpppmmmjjjlllqqqwww~~~}}}{{{}}}|||zzzxxxuuusssxxxzzz|||zzztttrrrsssvvvxxx|||rrrhhhaaa^^^^^^___bbbeeefffeee```]]]\\\]]]___bbbeeegggiiijjj|||jjjhhhiiiwwwzzzbbbVVVJJJFFFDDDBBB@@@@@@===>>>?????????@@@CCCFFFIIINNNUUU^^^fffnnnuuuzzz|||xxxtttqqqmmmllliiifffcccaaa___^^^```aaaeeelllsssvvvvvvtttkkk```UUUQQQOOOKKKGGGEEEGGGGGGGGGGGGHHHIIIJJJKKKOOORRRVVVZZZ\\\]]]]]]]]]UUUSSSOOOMMMNNNRRRWWWZZZfffnnnwww||||||zzzzzz{{{xxxwwwuuutttttttttuuuuuuxxx{{{~~~}}}{{{yyyxxxxxxxxxxxxyyyxxxwwwwwwvvvvvvvvvvvvyyyyyyxxxwwwvvvvvvuuuuuurrrooollliiihhhgggfffdddaaa^^^ZZZWWWWWWVVVUUUTTTRRRQQQOOOMMMLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHDDDDDDCCCBBBAAA@@@???>>>>>>>>>@@@GGGSSS___hhhmmmooonnnmmmjjjhhheeebbbaaaaaa```]]][[[XXXWWWVVVUUUWWWVVVWWWYYY[[[]]]\\\ZZZSSSPPPKKKFFFCCCBBBCCCDDDHHHPPP___ooo}}}ssshhheeedddhhhxxxlllaaa```iiixxx~~~fffQQQBBB;;;888333333222222111000000000////////////............------------,,,,,,,,,,,,,,,,,,,,,---------......---------............///111222333333444888???EEEZZZkkk|||}}}}}}pppVVVGGGAAA???===999::::::999999777666666666666666555444333111111000000/////////.........//////000000111222444555777999<<<>>>@@@BBBEEEGGGHHHKKKNNNPPPRRRTTTXXXZZZ\\\___bbbdddfffgggjjjlllnnnoooqqqrrrtttuuuuuuuuuwwwwwwxxxyyy{{{}}}~~~}}}xxxsssmmmiiieeehhhmmmssszzz{{{uuuooojjjgggcccaaaggghhhjjjlllpppuuuzzz}}}zzzwwwssspppooorrrvvvyyywwwmmmeeebbb^^^___aaadddeeeccc___\\\ZZZ\\\^^^```cccfffiiijjjmmmhhhfffsssxxxcccWWWLLLGGGFFFCCCAAABBB===>>>???>>>>>>@@@CCCEEEIIINNNVVV^^^fffnnnuuuyyy~~~{{{uuupppkkkiiiiiihhhgggdddcccaaaaaa```bbbeeejjjqqqvvvxxxwwwuuujjj^^^QQQLLLIIIEEEBBBBBB@@@@@@AAABBBCCCEEEFFFGGGLLLNNNQQQTTTWWWWWWWWWWWWSSSQQQMMMKKKJJJMMMPPPRRR\\\eeepppwwwzzzyyyyyyzzzvvvuuusssrrrqqqqqqqqqrrrsssvvvyyy{{{|||}}}~~~~~~}}}{{{yyyxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvuuuuuurrroookkkiiihhhgggeeedddaaa^^^[[[XXXXXXWWWVVVUUURRRQQQOOONNNLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJFFFEEEDDDCCCAAA@@@???>>>>>>>>>AAAJJJWWWfffqqqwwwyyyxxxwwwuuurrrooolllkkkiiihhheeeccc```___]]]]]]^^^]]]]]]___``````^^^]]]TTTQQQLLLGGGCCCCCCDDDEEEJJJRRRaaaqqqtttiiifffeeeiiizzz|||iii___```jjjzzzyyybbbMMM@@@999666333333222222111000000000////////////............,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......---------............///000222333333333777>>>DDDXXXjjj|||{{{xxx~~~uuuYYYHHHAAA===;;;999999999999999888777666666666666555444333111111000000000/////////......//////000000111222444555777999<<<>>>@@@BBBEEEGGGHHHJJJMMMPPPQQQTTTWWWYYY[[[^^^aaadddeeegggiiikkkooopppqqqssstttuuuvvvvvvvvvwwwwwwxxxzzz|||~~~|||wwwqqqjjjeee^^^aaagggnnnvvv|||zzztttkkkddd^^^YYYUUURRRUUUUUUVVVXXX[[[___ccceeeiiijjjmmmrrrwwwzzzzzzzzzqqqooolllkkklllooosssvvv|||rrrjjjeee______```bbbcccaaa]]]ZZZYYYZZZ[[[^^^aaadddggghhhmmmfffcccnnnxxxdddWWWLLLHHHFFFCCCAAABBB===>>>>>>>>>>>>???BBBEEEIIINNNVVV___fffmmmtttxxx}}}vvvpppkkkhhhfffhhhhhhgggfffeeeeeeeeeeeeeeeiiiooouuuyyyzzzxxxvvviii\\\NNNHHHEEEAAA??????<<<<<<===>>>@@@BBBDDDEEEIIIKKKMMMPPPRRRSSSSSSRRRSSSQQQNNNKKKJJJKKKMMMNNNUUU]]]hhhrrrvvvwwwwwwwwwtttsssqqqooonnnmmmnnnnnnnnnqqquuuwwwxxxyyy{{{|||}}}~~~|||}}}|||zzzyyyxxxxxxxxxyyyxxxxxxyyyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvvvvvvvvvssspppllliiihhhgggeeecccaaa___[[[YYYYYYXXXVVVUUURRRQQQPPPNNNMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLIIIHHHFFFDDDBBB@@@???>>>>>>???CCCLLLZZZiiiwww~~~{{{wwwuuusssqqqpppnnnkkkiiigggfffffffffeeeeeeeeefffdddaaa^^^WWWSSSMMMHHHEEEEEEFFFGGGLLLUUUdddttttttjjjgggeeejjj|||{{{hhh___```kkk|||uuu^^^KKK???888555333333222222111000000000////////////............,,,,,,,,,+++++++++******,,,,,,,,,---------......---------............///000222333333333666===BBBVVVhhh{{{zzzuuuyyywww[[[III@@@<<<;;;999999999999999888777666666666666555444333111111000000000////////////.../////////000111222444444777999<<<>>>???AAADDDFFFGGGJJJMMMOOOPPPRRRUUUXXXZZZ\\\```cccdddfffiiikkkooopppqqqssstttuuuvvvvvvvvvvvvwwwxxxzzz|||}}}~~~{{{wwwqqqiiiccc[[[^^^cccjjjrrryyyzzztttkkkccc]]]XXXUUURRRNNNMMMMMMNNNPPPSSSTTTTTTWWWYYY\\\bbbhhhmmmoooooommmkkkiiihhhiiilllppprrrzzz}}}~~~vvvmmmhhh```______``````___\\\YYYWWWXXXYYY[[[^^^aaadddfff~~~jjjccc___jjj}}}yyybbbVVVKKKFFFEEEBBB@@@@@@===>>>>>>>>>>>>???AAADDDHHHNNNWWW___gggmmmssswww||||||uuuooollliiigggggggggffffffgggggghhhiiiiiimmmsssxxxzzzyyywwwvvviii[[[MMMFFFCCC@@@>>>???::::::;;;===???AAACCCDDDGGGHHHJJJMMMOOOPPPPPPPPPRRRPPPNNNLLLKKKLLLMMMNNNRRRYYYccclllrrrtttsssssspppooommmkkkjjjjjjjjjjjjkkknnnrrruuuvvvxxxzzz{{{~~~~~~~~~}}}~~~}}}~~~~~~~~~|||zzz{{{zzzyyyxxxwwwwwwxxxxxxwwwxxxyyyzzzzzzzzzzzzzzzwwwwwwwwwwwwvvvvvvvvvvvvtttqqqmmmjjjhhhgggeeecccaaa___\\\[[[ZZZYYYWWWUUURRRQQQPPPNNNMMMLLLLLLKKKLLLLLLLLLMMMMMMNNNNNNNNNLLLKKKIIIGGGDDDBBB@@@??????AAAEEEMMMZZZjjjzzz}}}{{{yyywwwvvvuuusssqqqpppoooooonnnmmmllllllkkkhhhddd```WWWSSSMMMGGGDDDDDDFFFHHHOOOYYYhhhwwwuuulllhhhfffkkkzzzggg^^^```kkk|||qqq[[[JJJ@@@999666333333222222111000000000////////////............,,,,,,,,,+++++++++******,,,,,,,,,---------......---------............//////111333333333666;;;@@@RRRdddxxxzzztttxxxwww\\\JJJ@@@===;;;888888999999999888777777666666666555444333111111111000000000/////////////////////000111222444444666999;;;===???AAADDDFFFGGGIIILLLNNNOOOQQQTTTVVVXXX[[[___aaaccceeehhhjjjooopppqqqssstttuuuuuuvvvuuuuuuvvvwwwyyy{{{}}}~~~~~~{{{wwwrrriiibbbZZZ\\\```fffmmmvvv}}}|||sssjjjccc]]]YYYUUUOOOMMMKKKKKKMMMMMMLLLJJJNNNNNNQQQVVV[[[```bbbbbbeeeeeeeeefffhhhkkknnnpppuuuyyy~~~zzzqqqkkk```___^^^^^^^^^^^^[[[YYYVVVVVVWWWXXXZZZ]]]```bbbzzzeee^^^[[[eeexxxzzzaaaUUUJJJEEEDDDAAA??????===>>>>>>>>>===>>>AAACCCHHHNNNWWW```gggmmmsssvvv{{{zzzuuuqqqooolllkkkffffffffffffggghhhiiijjjmmmqqqvvvxxxxxxvvvuuutttgggYYYLLLEEECCC@@@>>>???:::;;;;;;===???AAACCCDDDEEEFFFHHHJJJLLLNNNOOOPPPOOONNNNNNMMMNNNOOOPPPPPPTTTYYYaaaiiinnnoooooonnnjjjiiihhhfffeeeeeeeeeffffffjjjnnnrrrtttvvvyyy{{{~~~~~~~~~~~~}}}}}}|||{{{}}}}}}}}}~~~~~~{{{yyyyyyxxxwwwvvvvvvvvvwwwwwwuuuwwwxxxzzz{{{{{{zzzzzzxxxxxxxxxxxxwwwwwwvvvvvvvvvrrrnnnkkkiiihhhfffdddaaa___]]]\\\[[[ZZZWWWUUUSSSRRRPPPOOOMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPQQQPPPOOOMMMJJJFFFCCCAAA@@@???AAAEEEMMMZZZkkk}}}~~~||||||{{{yyyyyyxxxxxxxxxwwwvvvuuutttqqqmmmgggcccWWWRRRLLLFFFCCCCCCEEEGGGRRR]]]lllzzzuuummmiiiffflllxxxfff^^^```lll~~~nnnYYYJJJ@@@:::666333333222222111000000000////////////............,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......---------............///...111333333333555:::???NNN```ttt~~~{{{www|||xxx^^^LLLAAA===;;;888888999999999888888777666666666555444333111111111111000000000///////////////000000111222444555666888;;;===???AAADDDFFFFFFHHHKKKMMMNNNPPPSSSUUUWWWZZZ]]]```bbbeeegggjjjnnnoooppprrrssstttuuuuuutttuuuuuuwwwxxxzzz|||}}}{{{xxxrrriiiaaaZZZZZZ\\\```gggqqqzzzuuummmeee^^^YYYWWWSSSOOONNNNNNLLLHHHEEEHHHHHHIIIKKKPPPSSSTTTSSSXXXYYY\\\___ccchhhlllnnnpppsssyyy~~~{{{tttnnn```^^^]]]]]]^^^^^^\\\[[[WWWVVVUUUUUUWWWYYY\\\^^^wwwbbbZZZVVV```sss|||zzzaaaUUUJJJEEEDDDAAA??????===>>>>>>>>>===>>>@@@BBBHHHNNNWWW```gggmmmrrruuu|||~~~yyyuuussspppnnnlllgggggghhhhhhiiikkklllmmmppptttwwwxxxuuusssrrrrrrdddWWWJJJEEECCC@@@>>>>>>;;;;;;<<<===>>>@@@BBBCCCBBBCCCEEEHHHJJJMMMNNNOOOOOOOOOPPPQQQSSSUUUWWWWWWZZZ\\\aaafffjjjkkkjjjiiicccbbbaaa```___```aaaaaa```dddiiimmmqqqssswwwyyy{{{{{{{{{{{{||||||||||||zzzzzzzzz|||}}}|||yyywwwxxxwwwuuuttttttuuuuuuvvvtttuuuxxxzzz{{{{{{zzzzzz{{{zzzzzzyyyxxxwwwvvvvvvwwwtttppplllkkkiiigggeeebbb```^^^]]]\\\ZZZWWWUUUSSSRRRQQQOOONNNMMMLLLLLLLLLMMMNNNOOOPPPQQQRRRRRRSSSRRROOOLLLHHHEEEBBBAAA>>>@@@EEEMMMZZZmmm}}}{{{xxxrrrlllgggZZZUUUNNNHHHEEEEEEHHHJJJVVVaaappp}}}vvvnnniiigggmmmyyyhhhaaaeeerrrkkkVVVHHH???999555333333222222111000000000////////////............------------,,,,,,,,,,,,,,,,,,,,,---------......---------............///...000333333333444999>>>JJJ\\\pppzzz}}}{{{zzzaaaNNNBBB<<<:::777888888999999999888888666666666555444333111111111111111000000000////////////000000111222444555666888;;;===>>>@@@CCCFFFFFFHHHKKKLLLMMMOOORRRTTTVVVYYY]]]```bbbdddgggiiimmmnnnoooqqqrrrsssttttttttttttuuuvvvxxxzzz{{{}}}~~~|||yyyrrrggg___XXXWWWVVVYYY```jjjuuu{{{|||sssjjjeeeddd```ZZZWWWVVVSSSMMMGGGFFFEEEDDDFFFHHHJJJJJJJJJMMMNNNQQQVVVZZZ___bbbdddhhhkkkpppvvvzzzwwwqqqlll```^^^\\\\\\]]]^^^^^^]]]WWWVVVTTTSSSTTTVVVYYYZZZvvv```XXXSSS\\\oooxxxyyybbbVVVJJJFFFDDDBBB@@@@@@===>>>>>>>>>======@@@BBBHHHNNNXXXaaahhhmmmrrruuu|||}}}yyyvvvsssqqqnnnkkkkkkkkkkkklllmmmnnnpppqqqrrruuuxxxwwwtttqqqpppqqqbbbUUUIIIEEECCC@@@======;;;;;;<<<===>>>???AAABBB@@@AAACCCFFFIIILLLNNNOOOPPPRRRTTTVVVYYY\\\]]]^^^^^^___bbbeeehhhiiihhhfff___^^^]]]\\\\\\\\\]]]^^^[[[___eeejjjnnnqqqtttwwwxxxxxxyyyzzz{{{||||||}}}wwwvvvwwwyyyzzzyyyvvvtttvvvvvvtttsssssstttuuuuuussstttwwwyyy{{{{{{zzzyyy||||||{{{zzzxxxwwwvvvvvvxxxuuuqqqmmmllljjjhhhfffbbb```^^^]]]\\\[[[XXXUUUSSSRRRQQQOOONNNMMMLLLLLLMMMMMMNNNOOOQQQRRRSSSSSSUUUTTTQQQNNNJJJFFFCCCBBB<<>>@@@CCCEEEFFFHHHJJJLLLMMMNNNQQQSSSUUUXXX\\\___aaadddgggiiilllmmmnnnppprrrrrrssssssttttttuuuvvvxxxyyy{{{|||~~~}}}yyyrrrfff\\\VVVTTTRRRSSSZZZeeeqqqxxx|||~~~yyytttqqqllleeebbb```\\\TTTNNNFFFEEEDDDDDDFFFGGGGGGGGGHHHIIILLLOOORRRUUUXXXYYYaaaccchhhooosssrrrmmmggg```^^^\\\\\\]]]_________XXXVVVTTTSSSSSSTTTWWWXXXuuu\\\SSSVVV^^^lllzzzwwwbbbVVVJJJFFFEEEBBB@@@@@@>>>>>>>>>>>>???@@@AAAAAAHHHOOOYYYaaaggglllrrrvvv{{{}}}zzzyyyyyywwwsssoooooonnnllllllmmmooorrrssswwwyyy{{{yyyvvvqqqmmmkkk```TTTHHHEEEDDDAAA===<<<;;;<<<<<<===>>>@@@BBBCCCCCCBBBBBBCCCFFFKKKPPPSSSXXXXXXYYY[[[^^^aaaeeeffffffdddbbbaaa```___\\\ZZZWWWVVVVVVWWWYYYZZZZZZYYYWWWZZZ^^^ccciiinnnrrrtttwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxvvvwwwxxxwwwvvvvvvwwwyyywwwxxxxxxyyyzzz{{{|||||||||{{{zzzyyyxxxyyyzzzzzz{{{xxxuuurrrpppnnnjjjhhhhhhfffccc```___]]]ZZZWWWUUUTTTSSSRRRPPPNNNMMMLLLMMMMMMMMMNNNPPPSSSVVVWWWYYYXXXWWWTTTPPPKKKGGGEEE>>>???CCCKKKUUUeee}}}}}}vvvqqqbbb[[[TTTPPPKKKJJJNNNUUUbbbkkkwww~~~tttllliiiiiipppnnnjjjvvvjjjWWWGGG:::555666222222111111000////////////.........------------...........................------,,,,,,------...---------...///000111222000111222222222444888;;;HHHVVVhhhvvv}}}hhhRRRDDD??????999999999888888888888777:::999999777555333222111222222222111111111111000111///...---...///111222666888:::;;;;;;===@@@CCCFFFIIIKKKMMMNNNOOORRRTTTWWWZZZ]]]___```cccfffhhhjjjlllmmmooopppqqqpppppprrrsssssstttvvvwwwyyyzzz~~~~~~vvvjjjaaaVVVRRROOOSSSXXX___hhhqqqxxx{{{|||xxxssspppmmmfff[[[SSSLLLIIIFFFEEEEEEEEEDDDCCCEEEDDDDDDEEEFFFIIILLLNNNYYY[[[```gggllllllgggbbb```]]]ZZZZZZ^^^aaabbbbbbZZZXXXUUURRRQQQQQQSSSUUUttt\\\SSSUUU\\\jjjwwwxxxbbbVVVJJJFFFEEEBBB@@@@@@>>>>>>>>>>>>???@@@AAABBBHHHOOOYYYaaafffkkkqqquuu{{{}}}||||||zzzvvvsssrrrqqqooonnnnnnqqquuuwwwzzz|||}}}{{{wwwrrrmmmjjj```TTTIIIFFFEEEAAA>>><<<;;;;;;<<<===???@@@BBBCCCBBBBBBBBBCCCFFFKKKPPPSSSVVVWWWYYY[[[___cccfffgggdddbbb```^^^]]]ZZZVVVSSSRRRRRRQQQSSSUUUWWWWWWVVVVVVXXX[[[```fffkkkooorrrtttuuuuuuuuuvvvvvvvvvvvvyyyyyyxxxxxxwwwwwwvvvvvvwwwwwwxxxwwwvvvvvvwwwyyyxxxxxxyyyzzz{{{||||||}}}~~~}}}|||{{{zzz{{{{{{|||{{{xxxuuusssqqqnnnkkkiiihhhfffcccaaa```^^^[[[XXXWWWVVVUUUSSSRRRPPPOOONNNMMMMMMMMMOOOQQQTTTVVVXXX[[[ZZZXXXUUUQQQMMMIIIFFFAAAAAADDDJJJQQQ___uuuyyytttfff___WWWRRRMMMLLLQQQYYYeeennnyyyzzzqqqiiihhhiiiooo}}}nnnmmm{{{~~~hhhUUUFFF:::555666222222111111000//////////////////.........------------------------------...------,,,,,,------......---------...///000000000111222222222444888;;;GGGUUUhhhvvv~~~~~~hhhSSSDDD??????999999999999888888888888777777777666555444333222222222222111111111111000111000///......000111333666777999:::;;;===@@@BBBEEEGGGJJJKKKLLLNNNQQQSSSVVVXXX[[[]]]___aaaeeegggiiijjjlllnnnoooppppppooossssssssstttvvvwwwyyyzzz~~~yyymmmdddWWWRRRNNNPPPSSSYYYaaajjjrrruuuyyy}}}~~~zzzsssjjjbbbTTTQQQMMMJJJIIIGGGEEEDDDDDDCCCBBBBBBCCCFFFHHHJJJMMMPPPVVV___eeehhheeebbb```]]]ZZZ[[[^^^aaacccccc\\\YYYUUUQQQPPPPPPRRRTTTttt]]]UUUVVV\\\iiiwwwyyybbbVVVJJJFFFEEEBBB@@@@@@???>>>>>>>>>>>>@@@AAABBBGGGNNNXXX___eeejjjpppuuu{{{~~~{{{yyywwwtttqqqoooppptttyyy|||~~~zzzsssmmmiii^^^TTTJJJGGGFFFBBB>>>===:::;;;<<<===???AAABBBCCCBBBAAAAAACCCFFFKKKPPPSSSSSSUUUXXX[[[___ccceeegggcccaaa___\\\ZZZWWWRRROOOMMMLLLLLLOOORRRTTTTTTSSSTTTUUUXXX]]]bbbhhhllloooqqqqqqqqqrrrrrrrrrrrrrrrwwwwwwvvvvvvvvvuuuuuuuuuwwwxxxyyyxxxvvvvvvxxxyyyxxxxxxyyyzzz{{{|||}}}}}}~~~}}}}}}}}}}}}~~~{{{yyyvvvsssrrrpppmmmjjjiiigggdddbbbaaa___\\\ZZZYYYXXXWWWUUUTTTRRRQQQPPPMMMMMMNNNOOORRRUUUXXXZZZ^^^]]]\\\YYYUUUPPPKKKIIIDDDBBBDDDHHHMMMXXXjjjzzz|||vvvkkkcccZZZTTTPPPOOOUUU]]]jjjrrr}}}vvvmmmgggfffgggnnnzzzmmmooo{{{eeeSSSEEE:::666666222222111111000/////////000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........---------......///000111222222222444888;;;FFFTTTggguuu~~~iiiSSSEEE???>>>:::999999999888888888888555555555555555555444444222222222111111111111000111111000///000111222333555777999::::::<<>>======>>>@@@BBBCCCGGGNNNWWW^^^dddjjjpppuuu|||~~~yyyvvvqqqooopppuuu{{{}}}tttkkkeee\\\RRRKKKIIIGGGCCC??????::::::<<<>>>@@@AAABBBBBB@@@@@@AAABBBEEEJJJNNNPPPQQQRRRUUUYYY]]]```bbbccccccbbb```^^^\\\XXXSSSPPPKKKJJJKKKMMMQQQTTTTTTTTTTTTUUUVVVYYY^^^dddiiilllnnnnnnnnnnnnnnnnnnnnnnnnrrrrrrsssttttttuuuvvvvvvxxxyyyyyyxxxwwwwwwyyy{{{yyyyyyzzz{{{|||}}}}}}~~~~~~~~~~~~~~~|||yyyvvvuuusssqqqooollljjjhhheeedddcccaaa^^^\\\ZZZYYYXXXWWWUUUSSSRRRQQQMMMNNNNNNPPPSSSVVVYYY[[[aaa``````]]]YYYTTTPPPMMMFFFDDDDDDGGGKKKRRRaaannn{{{}}}wwwnnnfff\\\VVVQQQQQQXXXaaannnvvvtttlllffffffgggnnnyyyjjjmmmxxxaaaPPPDDD:::666666222222111111000/////////000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///...---------------...000111222222222444888;;;DDDSSSfffuuu}}}kkkUUUFFF???>>>::::::999999999888888888555555555555555444333333222222222111111111000000111111000000111111222333444666888999999;;;>>>AAABBBDDDGGGIIIJJJLLLOOOQQQSSSVVVYYY\\\^^^```dddfffhhhiiilllnnnpppqqqqqqqqqtttttttttuuuvvvxxxyyyzzz{{{~~~}}}uuunnneee\\\UUUQQQPPPPPPUUU\\\cccffflllqqqvvvzzz|||vvvnnnjjjddd]]]XXXRRRLLLHHHEEECCCAAA???>>>>>>??????BBBDDDJJJPPPVVV[[[]]]^^^YYYWWWVVVVVVXXX[[[^^^___aaa\\\VVVQQQNNNNNNPPPRRRzzzdddZZZXXX\\\hhhvvv|||{{{bbbVVVJJJFFFEEEBBB@@@@@@???>>>===<<<>>>@@@CCCDDDHHHNNNWWW^^^ccciiipppuuu}}}zzzvvvrrrooopppvvv}}}~~~ttthhh```WWWPPPJJJJJJHHHCCC@@@@@@:::;;;===???@@@AAAAAAAAA>>>>>>???@@@CCCFFFJJJLLLMMMOOOQQQUUUYYY\\\___```bbbaaa```___^^^[[[VVVRRRMMMLLLMMMPPPSSSVVVWWWWWWUUUUUUUUUWWW[[[```fffiiijjjjjjjjjjjjjjjjjjjjjjjjkkklllmmmooorrrtttvvvvvvvvvwwwxxxxxxwwwxxxzzz|||yyyzzzzzz{{{|||}}}~~~~~~~~~}}}}}}|||zzzwwwvvvuuusssqqqooollljjjgggeeedddccc```^^^[[[ZZZYYYWWWUUUTTTSSSRRROOOOOOPPPQQQTTTWWWZZZ[[[bbbbbbbbbaaa]]]YYYTTTQQQHHHEEEDDDGGGIIIOOOZZZdddnnnyyyyyynnneee\\\VVVRRRRRRYYYbbbpppwwwuuummmffffffhhhoooxxxgggiii{{{www^^^NNNCCC:::666666222222111111000/////////000000000000////////////------------------------...------,,,,,,------...///......---------......000111222222222444888;;;BBBQQQeeettt|||oooYYYHHH@@@>>>:::::::::999999999999888777777777666555444222222222222222111111111000000111111111111111222222333333555777888888:::===???BBBDDDGGGIIIKKKMMMPPPRRRSSSVVVYYY\\\^^^aaaeeeggghhhjjjmmmooorrrsssttttttuuuuuuuuuuuuvvvxxxyyyzzzyyy|||xxxssslllddd\\\WWWSSSQQQTTTZZZ]]]aaafffkkkppptttxxx{{{}}}yyyuuunnnggg```XXXQQQLLLHHHFFFCCC@@@>>>>>>>>>>>>>>>@@@DDDIIIOOOTTTYYY\\\WWWWWWVVVUUUUUUXXX[[[]]]```\\\VVVQQQNNNOOOPPPRRR}}}ggg[[[VVVYYYfffuuu}}}|||bbbVVVJJJFFFEEEBBB@@@@@@???>>><<<<<<===@@@CCCEEEIIIOOOWWW^^^cccjjjqqqvvv}}}|||xxxtttrrrsssyyy~~~ssseee[[[QQQLLLIIIJJJHHHDDDAAABBB;;;<<<>>>???@@@@@@??????<<<<<<===>>>???BBBDDDEEEIIIJJJLLLPPPUUU[[[___bbbcccbbbbbbaaa```]]]XXXTTTPPPOOOPPPRRRVVVYYYYYYYYYWWWVVVTTTTTTWWW\\\aaadddffffffeeeeeeeeeeeeeeeddddddeeegggjjjmmmoooqqqrrrqqqssstttuuuuuuwwwyyy|||zzzzzz{{{|||}}}~~~~~~~~~~~~~~~}}}||||||zzzxxxwwwvvvuuusssqqqmmmkkkhhhgggfffeeebbb```\\\[[[ZZZXXXWWWUUUTTTSSSQQQQQQQQQSSSUUUWWWZZZ[[[```aaabbbbbb___[[[VVVSSSJJJFFFEEEGGGHHHKKKSSS[[[```jjjuuuyyy|||~~~}}}}}}}}}~~~~~~{{{kkkddd\\\WWWSSSSSSZZZcccooouuu~~~wwwnnnggghhhkkktttwwwffffffxxxvvv]]]LLLBBB;;;666555222222111111000/////////000000000/////////.................................------,,,,,,------...//////.........//////000000111222222222444888;;;@@@OOOdddsss{{{ttt]]]KKKAAA>>>::::::::::::999999999999888888888777666444333222222222222111111111111000000000000111111111111222222444666777777999<<>>AAAFFFMMMTTTYYYXXXXXXWWWUUUTTTUUUYYY\\\\\\ZZZVVVRRRPPPPPPRRRSSSlll^^^XXXZZZhhhwww}}}bbbVVVJJJFFFEEEBBB@@@@@@???===<<<;;;===@@@DDDFFFJJJPPPXXX^^^dddjjjrrrxxx{{{~~~|||yyywwwyyy~~~~~~qqqaaaUUULLLIIIGGGIIIHHHDDDBBBDDD===>>>???@@@@@@???>>>===:::::::::;;;<<<===>>>???DDDEEEHHHMMMTTT\\\dddhhhiiihhhgggfffddd```ZZZVVVQQQQQQQQQSSSWWWYYYYYYYYYXXXUUURRRQQQRRRWWW\\\___aaaaaa`````````____________```bbbdddfffhhhiiijjjkkkmmmooopppqqqtttwwwyyyzzz{{{|||}}}~~~~~~~~~~~~}}}|||}}}{{{yyyxxxwwwvvvtttrrrnnnllliiihhhgggfffdddbbb^^^]]]\\\ZZZYYYWWWVVVUUUSSSSSSSSSTTTUUUWWWYYYZZZ\\\]]]___```^^^ZZZVVVSSSLLLHHHEEEFFFFFFGGGKKKRRRSSS]]]gggkkknnnrrrttttttwwwwwwwwwxxxyyy{{{}}}}}}zzz{{{}}}{{{xxxiiibbb\\\XXXUUUUUU\\\dddlllrrr{{{wwwnnnhhhiiinnn{{{tttfffhhhxxxwww\\\LLLBBB;;;666555222222111111000//////////////////.........------------------------------...------,,,,,,------...///////////////000111222000111222222222444888;;;???NNNcccrrr{{{xxx```MMMBBB>>>;;;;;;:::::::::999999999777777888888777666666555222222222111111111111000//////000000111111111000111333555666777888;;;>>>???AAADDDGGGIIIKKKNNNQQQQQQTTTWWWZZZ]]]```dddfffgggiiilllooorrrtttuuuuuuvvvvvvvvvvvvwwwxxxyyyyyyyyy{{{{{{uuupppmmmhhhcccbbbeeecccfffiiilllnnnppprrrtttuuuxxx}}}yyyrrrkkkddd\\\WWWNNNLLLHHHDDDBBB@@@@@@@@@999:::<<<===@@@FFFNNNTTTUUUVVVUUURRRPPPPPPTTTWWWXXXWWWUUUSSSRRRRRRSSSTTTrrrccc\\\]]]kkk|||}}}bbbVVVJJJFFFEEEBBB@@@@@@???===<<<;;;===@@@DDDFFFKKKPPPXXX___dddkkksssxxxyyy|||~~~}}}}}}}}}}}}|||~~~}}}ppp___RRRIIIFFFFFFIIIHHHDDDCCCDDD>>>???@@@AAA@@@???===;;;999999999999999:::;;;<<>>NNNbbbrrrzzz{{{bbbOOOCCC???;;;;;;;;;:::::::::999999666666777888888888888888222222222111111111111000......///000000000000000111333555666666888;;;======@@@CCCEEEGGGJJJMMMOOOPPPRRRVVVYYY\\\___ccceeefffhhhkkknnnqqqssstttuuuwwwvvvvvvvvvwwwxxxyyyyyy{{{|||~~~yyywwwsssmmmlllnnnkkknnnppprrrssstttvvvwwwssswww|||{{{uuunnnfff___ZZZOOOMMMIIIEEEBBBAAA@@@@@@?????????>>>>>>BBBIIIOOORRRRRRQQQNNNKKKJJJNNNQQQUUUUUUTTTTTTTTTTTTTTTTTT~~~iii]]]```lllxxx~~~cccUUUHHHDDDDDDAAA???>>>???>>>======???AAADDDFFFKKKOOOUUU\\\ccckkksssxxx~~~~~~{{{zzzzzzwwwyyy|||~~~|||ppp___RRRKKKKKKJJJJJJJJJHHHDDDAAA@@@BBBCCCDDDCCC@@@<<<999888888888888999:::;;;<<>>;;;:::;;;>>>BBBEEELLLOOOPPPNNNIIIHHHKKKOOOMMMMMMOOOPPPQQQRRRRRRRRRkkk]]]]]]gggppp}}}~~~eeeWWWJJJEEEEEECCCAAA@@@???>>>======???AAADDDFFFKKKOOOVVV]]]dddlllsssxxx}}}~~~~~~zzzwwwwwwxxxzzz|||}}}ppp___SSSLLLKKKJJJJJJJJJHHHDDDAAAAAACCCDDDEEEDDD@@@===:::888888888888888999999:::???>>>AAAKKKWWWcccrrr~~~|||xxxrrrjjjddd\\\ZZZWWWVVVWWWXXXXXXXXXVVVTTTQQQPPPPPPQQQPPPOOOQQQQQQPPPPPPPPPQQQRRRRRRQQQRRRRRRSSSTTTUUUWWWXXX]]]^^^aaacccfffkkkpppuuuyyy{{{~~~}}}|||{{{~~~}}}{{{xxxuuurrrpppooooooooonnnmmmkkkhhhfffdddcccbbb``````___]]]ZZZWWWVVVUUUTTTSSSRRRRRRSSSSSSTTTSSSRRRRRRRRRPPPLLLIIIHHHGGGDDDBBBAAAAAABBBCCCGGGKKKPPPTTTXXX\\\```cccfffhhhkkknnnoooooonnnlllhhheeebbbcccfffhhhfffccc___]]]ZZZXXXYYY\\\___bbblllpppwww}}}xxxooohhhiiipppyyypppllluuu}}}bbbNNNBBB999666666111111111111000000000000000///......---...////////////...---------------,,,,,,---------.........////////////000000000000222333333333333555888;;;???KKK^^^ooo|||gggSSSFFF@@@<<<<<<;;;::::::999999888999999999999888777666555444333222111000000000000//////000000000111111111111222444555555666999<<<===???CCCEEEGGGIIILLLOOORRRTTTWWWYYYZZZ\\\___aaadddgggkkknnnoooppprrrtttvvvvvvwwwwwwxxxyyyzzzzzz|||~~~|||yyyxxxqqqkkkkkklllpppyyy}}}wwwrrrlllddd^^^XXXTTTNNNJJJGGGFFFDDDCCCAAA???<<<:::;;;===AAACCCHHHKKKMMMLLLHHHFFFHHHKKKKKKKKKLLLMMMNNNNNNNNNNNNmmm]]]YYY___eeesss{{{hhhZZZLLLGGGGGGEEEBBBBBB???>>>======???AAADDDFFFKKKPPPWWW^^^eeemmmtttxxx|||}}}|||wwwvvvwwwxxx~~~~~~rrraaaUUULLLKKKJJJJJJJJJHHHDDDBBBBBBCCCEEEEEEDDDAAA>>>;;;999888888777777777777777;;;;;;@@@KKKYYYgggyyyzzzrrrlllcccaaa^^^\\\\\\[[[YYYXXXUUUSSSPPPOOONNNNNNLLLJJJLLLLLLLLLLLLLLLLLLMMMNNNMMMMMMMMMNNNOOOPPPPPPQQQUUUWWWZZZ]]]aaagggmmmrrrxxx{{{~~~}}}|||{{{~~~}}}{{{yyyvvvtttrrrqqqppppppooonnnllljjjgggfffdddcccbbbaaa```^^^ZZZWWWVVVUUUSSSQQQPPPOOONNNNNNKKKJJJHHHHHHHHHGGGEEEDDDCCCBBBAAA??????@@@AAAAAACCCFFFKKKOOOSSSWWW\\\___bbbeeeiiilllmmmkkkhhheee```\\\YYYXXXZZZ[[[ZZZWWWVVVVVVVVVWWWYYY\\\```bbbkkkpppvvv|||xxxnnnfffgggnnn~~~xxxqqqpppzzz~~~bbbNNNBBB:::777666111111111111000000000000111111///...------------///...------------------,,,------------............/////////000000000111222333333333333555888;;;===JJJ\\\ooo}}}iiiSSSFFF@@@<<<<<<;;;;;;:::999999999999999999999888777666555444333222111000000000000//////000000000000111111111222444444555666999;;;<<>>;;;;;;<<>>======???AAADDDFFFLLLPPPXXX___gggnnnuuuyyy|||~~~}}}yyyxxxzzz}}}uuudddWWWMMMLLLJJJJJJIIIHHHEEEBBBBBBCCCDDDDDDBBB@@@===;;;999999777666666555555555888888>>>IIIWWWggg{{{yyyuuunnnlllhhhfffdddaaa^^^[[[UUUSSSPPPNNNMMMKKKHHHFFFFFFFFFGGGGGGHHHJJJKKKLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNQQQUUUYYY^^^dddkkkpppwwwzzz~~~~~~}}}}}}}}}{{{yyywwwvvvttttttppppppppppppnnnllljjjhhhfffeeecccbbbaaa^^^ZZZWWWUUUTTTRRROOOMMMKKKIIIHHHDDDBBB???>>>???@@@@@@???======<<<<<<<<<===>>>???@@@CCCGGGKKKOOOTTTYYY\\\```ccchhhkkkkkkhhhccc```WWWTTTPPPNNNOOOOOONNNLLLNNNOOOQQQTTTXXX\\\```bbbjjjnnnuuu{{{xxxmmmdddeeelll|||vvvpppoooyyybbbNNNBBB:::666555111111111111000000000///000000//////..................---,,,,,,---------------------..................//////000000111111222333333333333555888;;;===HHH[[[oookkkTTTGGGAAA<<<<<<<<<;;;::::::999999999999999999888777666666444333222111000000000000//////000000000000000000000222333444444666999;;;<<<>>>AAACCCEEEGGGJJJLLLMMMPPPSSSUUUWWWYYY\\\^^^___cccgggjjjkkkmmmoooqqquuuuuuvvvvvvwwwxxxxxxxxx{{{|||~~~wwwlll```XXXUUUVVV]]]fffuuu~~~zzzsssjjjccc___ZZZSSSMMMJJJIIIHHHHHHEEECCC@@@===;;;;;;===>>>???BBBEEEFFFDDDBBBBBBBBBDDDDDDDDDDDDCCCBBBAAA@@@~~~jjjZZZTTTVVVZZZbbbjjjuuu}}}iiiZZZKKKFFFEEECCCBBBBBB???>>>======???AAADDDFFFLLLQQQYYYaaahhhooouuuyyy~~~||||||xxxgggZZZNNNLLLJJJJJJIIIHHHEEECCCAAABBBBBBBBB@@@>>><<<:::999999777666555555444444666777<<>>AAADDDHHHLLLQQQVVVZZZ___bbbgggkkkjjjfffaaa]]]RRROOOKKKHHHFFFFFFFFFEEEGGGIIILLLQQQVVV[[[^^^```ggglllssszzz~~~wwwkkkcccdddlllzzzssslllkkkuuucccMMMAAA999444222111111111111000000000///---......///////////////------,,,,,,,,,------...---------.........//////.........///000111111111222333333333333555888;;;<<>>AAABBBDDDFFFIIIKKKKKKNNNQQQSSSUUUXXX[[[]]]___bbbfffiiikkkmmmoooqqqrrrssstttuuuwwwxxxyyyzzzzzz{{{~~~zzznnn```VVVQQQPPPVVV^^^kkkzzz}}}wwwnnngggaaa\\\VVVPPPMMMKKKIIIHHHHHHFFFBBB>>><<<;;;<<<<<<===???BBBCCCCCCBBBAAAAAAAAAAAAAAA@@@???>>><<<;;;{{{gggYYYTTTXXX]]]bbbjjjuuu}}}jjjZZZKKKEEEDDDBBBAAAAAA???>>>======???AAADDDFFFLLLRRRZZZbbbjjjpppvvvzzz~~~|||jjj]]]OOOMMMKKKIIIIIIHHHFFFDDDAAAAAAAAA@@@???===;;;:::999999777666555555555555666666;;;CCCNNN^^^ttt~~~|||yyyvvvqqqkkkeee```YYYUUUPPPLLLJJJIIIGGGFFFBBBCCCDDDFFFHHHJJJMMMNNNLLLMMMNNNNNNMMMKKKJJJHHHGGGJJJNNNTTTZZZaaaiiioootttxxx}}}}}}{{{zzzxxxvvvvvvrrrrrrssssssrrrpppooonnnjjjhhhfffdddbbb___[[[WWWSSSRRRPPPMMMIIIEEEBBB@@@>>>;;;999888999::::::999666666777888888999999:::<<<>>>BBBEEEIIINNNTTTXXX^^^aaafffiiihhhddd___[[[NNNKKKGGGCCCAAA@@@AAABBBCCCEEEHHHMMMRRRXXX\\\___eeejjjqqqxxx~~~uuuiiibbbdddlllyyyooohhhgggsssbbbKKK???888333111111111111111000000000000,,,---...///000000000000,,,,,,,,,,,,,,,------...------........./////////------...///000111222222222333333333333555888;;;<<>>===<<<<<<;;;===>>>@@@AAAAAA@@@@@@?????????>>>===<<<::::::zzzfffXXXUUU[[[aaaiiipppyyykkk[[[KKKEEECCCBBBAAAAAA???>>>======???AAADDDFFFMMMRRR[[[ccckkkqqqwwwzzz}}}mmm```OOOMMMKKKIIIIIIHHHFFFEEEBBBBBBAAAAAA???>>><<<;;;999888888777666666666666555666:::AAAKKK[[[rrr}}}xxxqqqiiiddd\\\WWWPPPLLLJJJIIIIIIHHHGGGGGGGGGHHHIIIKKKMMMNNNNNNOOOOOOOOONNNLLLJJJHHHEEEHHHLLLRRRXXX```hhhmmmssswww|||~~~|||zzzxxxvvvvvvrrrsssttttttsssrrrpppoookkkjjjgggeeeccc___[[[WWWRRRQQQOOOLLLIIIDDDAAA???===;;;999888999999888777444555666777777777777777:::<<>>===>>>@@@BBBCCCEEEJJJOOOUUUZZZ]]]bbbgggooowww}}}rrrhhhaaaeeemmmxxx|||mmmggghhhttt___HHH>>>888444222111111111111000000000000---...///000000///......,,,,,,++++++,,,,,,---...............////////////------...///000111222222222333333333333555888;;;===GGGZZZrrrzzztttZZZJJJDDD=========<<<;;;;;;::::::::::::::::::999888777777444333222111000000000000000000/////////.........///111333333444555888::::::===???AAABBBDDDFFFHHHJJJLLLPPPRRRUUUWWW[[[]]]]]]```eeehhhjjjlllnnnppprrrrrrssstttuuuwwwwwwxxxxxxzzz|||}}}yyyhhh[[[PPPJJJKKKPPPVVVcccsssyyytttjjjgggbbb]]]ZZZUUUQQQNNNKKKIIIFFFCCC@@@>>>======:::::::::<<<>>>?????????>>>>>>>>>>>>===<<<::::::{{{fffYYYVVV]]]dddooouuu}}}lll\\\LLLEEEDDDBBBAAABBB???>>>===>>>???AAADDDFFFMMMSSS\\\dddkkkrrrwwwzzz|||~~~~~~}}}}}}}}}ooobbbPPPMMMKKKIIIIIIHHHGGGEEECCCCCCBBBAAA@@@>>>===<<<999888888777777777777777444555999AAAJJJZZZqqq~~~vvvnnnhhh]]]XXXQQQKKKIIIJJJJJJKKKKKKKKKJJJJJJKKKKKKLLLMMMQQQRRRRRRRRRQQQNNNLLLJJJCCCFFFKKKPPPWWW^^^fffkkkssswww|||}}}zzzxxxvvvuuusssssstttttttttsssqqqpppllljjjhhhfffccc```[[[WWWQQQQQQOOOLLLIIIDDD@@@>>>===;;;999999999999777555444555666666777777666666888:::===@@@DDDIIIOOOTTT[[[]]]aaaccccccaaa]]]ZZZIIIGGGDDD???<<<;;;===???AAABBBDDDHHHMMMSSSYYY\\\```fffnnnvvv}}}qqqgggaaafffmmmwwwxxxlllgggiiiwww\\\GGG>>>999666444111111111111000000000000//////000000000...---,,,++++++++++++,,,,,,---.............../////////000------...///000111222222222333333333333555888;;;===HHH[[[sss~~~vvv[[[KKKEEE=========<<<;;;;;;::::::::::::::::::999888777777444333222111000000000000000000//////.........---///111222333333555888::::::<<>>>>>999888888999;;;>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::hhh^^^aaa```nnn~~~|||zzz{{{~~~lll]]]MMMGGGEEEBBB@@@???@@@@@@???>>>===???BBBEEEMMMSSS[[[dddkkkrrrwwwzzzzzz}}}|||zzz{{{zzzxxxuuuwwwyyy~~~vvveeeTTTOOOKKKKKKJJJEEECCCDDDAAAAAAAAA@@@???>>>===<<<;;;;;;:::999888777666666777555777;;;DDDTTTooo{{{rrrjjjccc\\\SSSLLLJJJJJJLLLMMMNNNLLLKKKLLLOOOPPPNNNLLLMMMNNNQQQTTTUUUSSSNNNJJJJJJEEEDDDKKKTTTZZZaaafffppptttzzz}}}{{{{{{zzzyyywwwyyywwwuuutttttttttrrrqqqkkkiiigggeeebbb___ZZZWWWUUURRRMMMJJJGGGEEECCCAAA@@@>>><<<<<<;;;:::777555777666555444444444444444777777999<<>><<<<<<<<<<<<>>>AAAEEEJJJNNNTTTZZZ___bbbgggnnnuuuzzztttjjjbbbdddlllxxxvvviiihhhnnn}}}uuuXXXGGG>>>777222///111000//////000000///...........................++++++,,,,,,...///111111......---,,,,,,,,,------111000///////////////000222222333333555666888999???EEEUUUmmmyyy```LLLBBB>>>===<<<<<<===<<<:::888999999999888888888888777666666444333222111111111000000000000000000000000000000111222333555666777888:::===???AAACCCFFFHHHKKKLLLNNNOOOPPPTTTYYY\\\\\\^^^bbbeeegggjjjmmmpppoooqqqsssttttttuuuvvvxxx||||||||||||~~~vvvdddTTTJJJGGGGGGLLLQQQZZZccckkksss{{{~~~{{{uuussspppnnnkkkfff]]]WWWPPPMMMIIIFFFDDDBBB???>>>;;;<<<;;;:::999;;;???BBBBBBAAA@@@>>>===<<<<<<<<>>===???BBBEEEMMMSSS[[[dddkkkrrrwwwzzz{{{~~~{{{vvvtttttttttrrrpppqqqttt{{{xxxgggVVVOOOJJJHHHFFFBBBAAACCCAAAAAAAAA@@@???>>>===<<<;;;::::::999888777666666777555777;;;DDDTTTnnnxxxqqqggg```WWWOOOLLLMMMOOOPPPPPPOOONNNPPPRRRRRRPPPNNNMMMNNNQQQSSSUUURRRNNNJJJJJJEEEDDDKKKSSSZZZ```fffqqquuu{{{}}}{{{zzzzzzxxxwwwwwwvvvtttssssssrrrpppooojjjiiifffeeeccc```\\\YYYUUURRRNNNKKKIIIGGGEEECCCAAA???===<<<;;;999777444555555444333333333444444666777888<<>><<<<<<<<<;;;===@@@DDDHHHMMMRRRYYY]]]bbbgggnnnuuuzzzrrriiiaaabbbjjjvvvwwwkkkjjjqqqmmmRRRCCC<<<777222000111000//////000000///...........................000///...---------------,,,,,,,,,,,,------...///000000////////////000000222222333444555777888999>>>EEEUUUmmmyyy```NNNCCC===<<<;;;;;;<<<;;;999888999999999888888888888777666555444222111111111111000000000000000000000000000000111111333555666777888:::===???@@@BBBEEEHHHJJJLLLMMMOOOPPPTTTXXX\\\]]]___bbbeeefffhhhkkknnnnnnqqqsssttttttuuuvvvwww{{{zzzzzz{{{|||~~~{{{jjjZZZOOOJJJIIIEEEJJJPPPWWW^^^dddjjjnnn}}}|||yyyuuusssqqqkkkccc\\\TTTPPPKKKGGGEEECCCAAA???======<<<;;;:::<<<@@@CCCFFFDDDCCCAAA???>>>======oooaaadddeeevvvooo___OOOHHHEEECCC@@@@@@@@@@@@???>>>===???CCCFFFMMMSSS[[[dddkkkrrrwwwzzz}}}{{{vvvpppmmmmmmnnnllljjjiiinnnxxx|||kkkYYYQQQJJJGGGDDD@@@@@@BBB@@@@@@@@@@@@@@@???>>>===;;;::::::999888777666666666666777<<>><<<;;;999666333333333222222222333333444555666777:::???EEEKKKNNNSSSXXX\\\[[[[[[[[[WWWRRRNNNJJJDDD???===<<<;;;;;;<<<>>>BBBFFFKKKPPPVVV[[[aaafffmmmtttzzzppphhhaaaaaahhhuuuxxxmmmmmmuuuvvvbbbKKK>>>:::666333222111000//////000000///...........................111000///...---,,,,,,,,,+++++++++,,,---///000111000000000//////000000111222222333444555777888999>>>EEEUUUlllxxxaaaOOODDD===;;;::::::;;;:::999777999999999888888888888777555444333222111000000000000000000000000000000000000000000111333444666777777999<<<>>>@@@BBBEEEGGGIIIKKKMMMNNNPPPSSSWWW[[[^^^```bbbdddeeegggiiilllnnnpppssstttttttttvvvwwwyyyyyyyyyyyyzzz|||}}}~~~sssbbbUUUMMMJJJBBBEEEJJJNNNRRRVVVZZZ]]]kkkuuu}}}zzzxxxrrrjjjddd[[[VVVOOOJJJFFFDDDCCCBBB??????>>><<<;;;===AAAEEEKKKJJJHHHEEEDDDBBBAAAAAAuuueeeggghhhzzzqqqaaaPPPHHHFFFCCCAAA@@@?????????>>>===???CCCFFFMMMSSS[[[dddkkkrrrwwwzzz~~~yyytttmmmjjjkkkkkkjjjhhhdddkkkwwwmmm\\\UUUOOOLLLIIICCC@@@@@@>>>??????@@@@@@@@@??????;;;;;;:::999888777666666666666888<<>>BBBFFFJJJOOOUUUYYY```eeellltttzzzooohhhbbbbbbiiiwwwwwwnnnpppxxxkkkYYYEEE;;;888555333333111000//////000000///.................................---------......///,,,,,,,,,------...///000000000000///000000111111333333333444555777999:::>>>EEETTTjjjxxxbbbOOOCCC>>><<<;;;:::;;;;;;:::999999999999888888888777777444444222111000/////////////////////////////////000000000111222444555666666888;;;===???AAADDDFFFHHHJJJLLLNNNOOORRRVVVYYY[[[^^^aaacccdddgggjjjlllnnnpppssstttttttttuuuwwwyyyyyyyyyzzzzzz{{{||||||~~~{{{jjjZZZOOOJJJGGGIIIKKKMMMOOOQQQTTTVVV___hhhvvv}}}xxxrrrlllccc]]]TTTMMMIIIGGGEEEDDDAAA@@@???======???DDDGGGPPPOOOMMMLLLKKKJJJIIIIII{{{iiiiiikkk}}}tttcccQQQIIIFFFCCCAAAAAA?????????>>>===???CCCGGGMMMSSS[[[dddkkkrrrwwwzzz~~~vvvrrrllljjjjjjkkkjjjhhheeelllyyynnn^^^YYYVVVUUUQQQHHHBBB@@@===>>>???@@@@@@@@@@@@@@@<<<<<<;;;:::999888777777777666888<<>><<<<<<:::999;;;>>>BBBEEEIIIOOOUUUYYY___dddkkkssszzzppphhhbbbdddmmm}}}zzznnnqqq|||zzzdddTTTCCC;;;777444222222111000//////000000///.................................---------......//////......------.........000000000000000111222222333333444444666777999:::>>>DDDRRRfff{{{yyycccOOOBBB@@@>>><<<;;;<<<<<<<<<;;;999999999888888888777777444444222111000/////////////////////////////////000000000111222333444555555777:::<<<>>>@@@CCCEEEFFFHHHKKKMMMOOORRRUUUXXXXXXZZZ^^^aaadddgggkkknnnnnnppprrrsssssstttuuuwwwxxxyyyzzz{{{||||||}}}}}}~~~rrraaaSSSMMMMMMNNNOOOOOOOOOPPPRRRUUUWWW^^^iiittt~~~xxxtttkkkeee\\\TTTNNNKKKIIIGGGBBBBBB@@@??????BBBGGGLLLTTTTTTSSSRRRRRRRRRRRRRRRmmmkkkmmmvvveeeSSSJJJFFFCCCAAAAAA>>>???>>>>>>===@@@DDDGGGMMMSSS[[[dddkkkrrrwwwzzz}}}tttppplllkkkmmmmmmkkkiiihhhnnn{{{ooo```\\\ZZZZZZUUUKKKCCC@@@<<<===>>>???@@@AAAAAABBB>>>======<<<;;;:::999888777666888;;;???III\\\nnnwwwiii\\\TTTQQQQQQQQQTTTXXX]]]```___\\\YYYXXXRRRPPPOOOOOOOOOOOOMMMKKKGGGDDDDDDGGGKKKQQQ[[[fffrrrvvv{{{~~~{{{yyyxxxwwwvvvuuuqqqpppooonnnmmmkkkhhheeeaaaaaabbbdddfffgggeeeddd```\\\XXXTTTRRRPPPNNNLLLGGGDDD???<<<:::888666444111111000000000111111222111111222444888===BBBEEEKKKOOOQQQPPPQQQRRRPPPLLLGGGDDD@@@===<<<;;;:::999;;;>>>AAAEEEIIINNNSSSWWW]]]ccckkkssszzzrrrhhhbbbfffsss~~~mmmssssss^^^PPPBBB;;;777333111222111000//////000000///...........................111000///...---,,,,,,,,,000//////...------......000000000000111111222333333333444555666888999:::>>>CCCOOOaaauuu|||fffQQQCCCAAA???<<<<<<<<<======<<<999999999888888888888777555444333222111000000000000000000000000000000000000000000111111222444444444666999;;;===???BBBDDDEEEGGGJJJMMMOOOQQQTTTVVVUUUXXX\\\```cccgggkkknnnmmmooorrrsssssssssuuuvvvwwwxxxzzz|||}}}~~~||||||kkk^^^WWWTTTTTTSSSQQQPPPOOOQQQSSSRRRWWW___hhhsss~~~|||uuunnneee]]]VVVQQQNNNKKKEEEDDDCCCBBBBBBGGGMMMRRRYYYXXXWWWWWWVVVVVVVVVWWWpppmmmmmmxxxfffTTTJJJFFFCCCBBBBBB>>>>>>>>>===>>>@@@DDDGGGMMMSSS[[[dddkkkrrrwwwzzz~~~}}}{{{uuurrrpppqqqsssssspppmmmkkkqqq}}}qqq```\\\YYYXXXTTTKKKCCCAAA;;;<<<===???AAABBBBBBCCC??????>>>===<<<;;;::::::777777888:::===EEEWWWhhh}}}mmm___UUUQQQPPPPPPTTTZZZaaadddccc```]]]\\\RRRQQQNNNNNNNNNNNNLLLKKKGGGDDDCCCFFFJJJOOOZZZeeeqqquuu{{{~~~{{{xxxuuuuuutttsssqqqooommmkkkjjjiiigggeeeccc^^^^^^```bbbfffgggfffeeeccc```[[[WWWTTTQQQOOOMMMGGGCCC???;;;:::999777666222222111111000000111111000000000222666;;;@@@BBBGGGKKKMMMLLLLLLNNNLLLIIICCCAAA===;;;;;;;;;:::999:::<<<@@@CCCGGGLLLQQQUUU\\\bbbjjjrrrzzzrrrggg```gggwww~~~nnnuuuxxxkkkXXXLLL@@@:::777333111222111000//////000000///...........................000///...---------------///...............///000000000000000111222333444444444444555666888::::::>>>CCCMMM\\\oookkkUUUGGGAAA???<<<;;;;;;<<<<<<<<<999999999888888888888777666555444222111111111111000000000000000000000000000000000000111222333444333666999;;;<<<>>>AAACCCCCCFFFJJJLLLNNNPPPSSSUUUVVVYYY\\\```bbbeeeiiilllmmmooorrrsssssssssuuuvvvuuuwwwyyy|||~~~zzz~~~xxxmmmfff___^^^\\\XXXTTTRRRSSSTTTTTTWWW\\\bbbiiirrr{{{~~~xxxooofff___YYYSSSPPPHHHGGGFFFFFFGGGMMMTTTZZZ]]]\\\ZZZXXXWWWVVVVVVUUUrrrnnnmmmyyygggTTTJJJGGGDDDBBBBBB>>>>>>>>>===>>>@@@DDDHHHMMMSSS\\\dddkkkrrrwww{{{~~~~~~|||zzzwwwvvvuuuwwwyyyyyyvvvrrrlllrrr}}}rrraaa[[[WWWUUUQQQIIICCCBBB:::;;;===???AAABBBCCCCCC@@@@@@???>>>===<<<;;;;;;888777888:::;;;CCCTTTdddxxxpppaaaVVVRRRPPPPPPUUU\\\cccgggfffccc``````SSSQQQNNNMMMNNNMMMLLLKKKGGGDDDCCCFFFIIINNNZZZeeeppptttzzz~~~{{{xxxuuusssrrrqqqpppooonnnkkkhhhfffeeedddbbbaaa\\\]]]^^^bbbeeeggggggeeeeeebbb\\\XXXUUURRROOOMMMFFFCCC>>>;;;:::999888777333333222111000000111111//////000111555:::>>>AAADDDHHHIIIHHHIIIKKKJJJFFFAAA???<<<::::::;;;:::999888;;;>>>AAAEEEJJJPPPTTT\\\aaajjjrrrzzzrrrfff^^^gggzzz{{{ooowwwrrrdddTTTIII>>>999666333222333111000//////000000///...........................++++++,,,---...///111222---------......000111222000000000000111222333444444444444555777888:::;;;???BBBKKKYYYlllnnnYYYJJJAAA>>>;;;999:::;;;;;;;;;999999999888888888888777666666444333222111111111000000000000000000000000111000000000111222333333333555888:::<<<>>>AAACCCCCCFFFJJJLLLNNNPPPSSSUUUWWWZZZ]]]```bbbdddgggjjjmmmooorrrssssssssstttvvvsssuuuxxx{{{}}}~~~zzz}}}}}}||||||xxxsssjjjiiieee```[[[XXXWWWXXXYYY[[[^^^```ccchhhmmmqqqzzz~~~vvvmmmeee^^^XXXTTTJJJJJJIIIIIIKKKQQQYYY______^^^\\\YYYVVVTTTSSSSSSvvvlllpppzzzyyyhhhVVVLLLHHHEEEBBBBBB@@@@@@??????@@@BBBDDDFFFLLLRRR\\\eeemmmrrrwwwyyy}}}{{{}}}{{{www{{{~~~}}}vvvsssuuu}}}ppp___VVVPPPOOONNNGGG@@@<<<===<<<;;;<<<@@@CCCDDDDDDCCCBBBAAA@@@>>><<<:::999:::999777777:::AAAKKKRRRmmm|||xxxfffYYYSSSRRRSSS\\\cccjjjmmmnnnnnniiicccVVVNNNIIIJJJKKKJJJIIIJJJHHHEEECCCEEEHHHLLLUUU___iiirrr{{{}}}~~~xxxtttpppmmmlllkkkjjjiiiiiifffdddbbbaaa```]]][[[WWWYYY\\\^^^aaabbbbbbbbbaaa___\\\XXXUUURRRQQQQQQIIIEEE@@@<<<::::::999888444444333333222111111000111111111222444777:::<<<@@@AAACCCEEEEEECCC@@@???===<<<:::888777777888888999<<<@@@CCCEEEIIIPPPVVV^^^cccjjjrrryyyqqqjjjdddjjj{{{{{{qqq|||lll\\\RRRGGG===999777333222333000/////////............------------------------.........------..................////////////000111111111111111222222222444444444555777888:::;;;===AAAIIIVVVhhh|||sss\\\LLLDDD???<<<======:::999;;;:::999888777666666666666666555444444222222111000111222222222111000...---////////////000111222333444666888::::::<<<>>>@@@CCCEEEHHHIIIJJJLLLNNNPPPTTTWWWZZZ\\\^^^aaafffiiimmmmmmoooppprrrrrrssssssrrrrrrtttuuuxxxzzz}}}~~~}}}~~~~~~~~~~~~}}}{{{zzzyyy{{{{{{yyyuuunnnfff```\\\ZZZZZZZZZ\\\^^^aaacccdddddddddpppsss}}}|||vvvppphhh^^^VVVPPPNNNMMMOOOTTTYYY^^^```gggbbb]]]XXXVVVTTTSSSRRRwwwlllpppzzzzzzhhhVVVLLLHHHDDDBBBBBB@@@@@@??????@@@BBBDDDFFFLLLRRR\\\fffmmmrrrwwwyyy~~~}}}~~~}}}}}}}}}{{{zzzyyy~~~yyyuuuvvv~~~sssaaaWWWOOONNNLLLFFF@@@>>>;;;:::999:::>>>@@@BBBBBBCCCCCCBBBAAA???===<<<;;;:::999888888;;;AAAIIIOOO\\\jjjxxx~~~~~~kkk^^^WWWVVVWWW___gggooorrrsssrrrllleeeWWWPPPJJJJJJKKKJJJIIIJJJFFFBBBAAACCCEEEJJJSSS\\\hhhqqqzzz}}}~~~~~~wwwtttooollljjjiiigggfffccc```^^^\\\[[[ZZZWWWUUUUUUVVVXXX[[[]]]___```aaa```^^^[[[XXXUUUSSSRRRQQQHHHDDD???;;;999888777666333333333222222111111111111111111111333666888:::===>>>AAABBBBBBAAA???>>>;;;:::999777666666777777777:::>>>@@@BBBGGGOOOTTT___dddkkkssszzzvvvmmmfffkkkzzz{{{uuuooo___QQQGGG===999666333222333000000/////////.................................//////............//////---............/////////111111111111222222222222444444555555777888:::;;;===AAAIIIUUUggg{{{zzzaaaOOOEEE???<<<======:::999;;;;;;:::999888888777777777777666666555444333222222222222222111111000///...////////////000111222333333666888999:::;;;>>>@@@BBBEEEGGGIIIJJJKKKNNNPPPSSSUUUXXX[[[]]]```dddgggkkklllmmmooopppqqqrrrrrrqqqrrrsssuuuwwwzzz|||~~~}}}~~~~~~~~~~~~~~~{{{yyy{{{|||yyyuuupppjjjdddaaa___^^^___```aaacccddddddccccccgggjjjssszzztttkkk```XXXRRRQQQPPPRRRWWW]]]aaacccfffbbb\\\XXXVVVUUUTTTSSSwwwllloooxxxzzziiiUUUKKKGGGCCCAAAAAA@@@@@@??????@@@BBBDDDFFFLLLSSS\\\fffmmmssswwwzzz}}}||||||||||||{{{}}}|||xxxxxxyyyeeeZZZPPPLLLJJJFFFAAA@@@;;;:::999:::===@@@AAAAAACCCBBBBBBBBB@@@???>>>===999999::::::;;;@@@FFFJJJOOOZZZfffmmmtttqqqccc]]]\\\]]]eeennnvvvyyyzzzxxxqqqjjjZZZRRRKKKKKKKKKIIIIIIJJJFFFBBBAAACCCEEEIIIQQQZZZfffpppxxx{{{}}}}}}{{{vvvsssnnnkkkhhheeebbb```\\\ZZZWWWUUUUUUTTTRRRPPPRRRRRRTTTVVVXXX[[[]]]^^^^^^]]]ZZZXXXUUUSSSRRRRRRJJJFFF@@@<<<999888777555222222222222111111111111222111111111222444555777888:::<<<>>>>>>>>><<<;;;999888777555555555666666666999===???BBBGGGOOOUUU___eeelllttt{{{vvvmmmfffjjjyyy}}}yyysssaaaPPPFFF<<<888666333111333000000000/////////......//////////////////////////////............//////---------............///111111111111222222333333444555555666777999:::;;;>>>AAAGGGRRRcccyyyhhhTTTFFFAAA=========:::999;;;<<<;;;;;;:::999999888888888888777666555444333333333222111000////////////////////////000111222333333555888999:::;;;===???AAADDDFFFHHHIIIKKKNNNPPPRRRTTTWWWYYY[[[^^^bbbeeeiiijjjkkkmmmnnnoooppppppqqqqqqrrrtttwwwyyy|||}}}|||}}}~~~|||||||||wwwuuurrroookkkhhheeedddeeeeeeeeeeeeeeedddccccccaaacccjjjttt|||~~~xxxpppeee^^^UUUTTTTTTVVV[[[aaaeeegggeee```[[[WWWVVVVVVUUUUUUuuuiiikkksss|||jjjVVVKKKFFFCCC@@@AAA@@@@@@??????@@@BBBDDDFFFLLLSSS]]]fffmmmssswwwzzz~~~}}}~~~~~~zzzzzzjjj^^^QQQLLLIIIEEEBBBBBB===<<<;;;<<>>===888999;;;;;;<<<>>>BBBEEEJJJRRRZZZaaaiiivvvuuuhhhcccbbbdddkkkttt}}}wwwooo^^^UUUMMMKKKJJJHHHGGGIIIGGGDDDBBBDDDFFFIIIQQQZZZdddmmmvvvyyy{{{~~~~~~{{{xxxtttqqqmmmiiieeebbb]]]ZZZWWWTTTQQQPPPPPPOOONNNMMMNNNOOOOOOPPPSSSVVVYYY[[[[[[ZZZXXXWWWUUUSSSRRRRRRLLLHHHBBB===;;;999777666222222222222222222222222222111111000111222333333444555777999::::::999888666555444333333444555555777:::>>>@@@CCCIIIRRRXXX___dddllluuu{{{qqqiiiccciiizzzzzzuuubbbOOOEEE;;;888555222111333000000000////////////.................................------------......------------............000111111222222333333333555555666777888:::;;;<<<===???EEENNN^^^tttoooYYYHHHBBB>>>======:::999;;;;;;;;;;;;::::::999888777888777777666555444333333333222000/////////000111////////////000111222333222444777888999:::===???@@@BBBEEEGGGHHHJJJMMMOOOQQQSSSVVVXXXZZZ]]]```cccfffgggiiikkklllmmmnnnnnnppppppqqqsssvvvxxx{{{|||{{{|||}}}~~~{{{uuuuuuuuusssqqqmmmjjjhhhiiiiiihhhhhhgggffffffeeeeeedddggglllrrryyy{{{tttlllfffYYYWWWWWWYYY^^^cccfffhhhccc___YYYVVVVVVWWWWWWWWWrrreeefffnnn~~~lllWWWKKKFFFBBBAAAAAA@@@@@@??????@@@BBBDDDFFFMMMSSS]]]fffnnnsssxxxzzz~~~~~~yyyyyy~~~qqqcccTTTMMMIIIEEEBBBCCC===<<<;;;<<<>>>AAABBBBBB@@@@@@@@@@@@???>>>===<<<888999;;;;;;<<<===???BBBFFFJJJPPPVVV]]]iiizzzzzznnniiiiiijjjqqqzzz~~~vvvdddZZZOOOKKKIIIFFFEEEGGGFFFCCCBBBDDDFFFHHHOOOWWWaaakkktttxxxzzz}}}~~~}}}~~~|||xxxuuuqqqoookkkgggccc^^^YYYUUUQQQNNNKKKIIIJJJJJJJJJIIILLLLLLLLLMMMOOORRRUUUVVVWWWVVVVVVUUUTTTSSSRRRRRRLLLGGGBBB===:::999777666333333333222222222222222111111111000000111111111111222444555666666666666444333222222222333444555777999===???CCCIIIRRRYYY^^^dddmmmuuu|||{{{mmmfffbbbjjj|||||||||ttt```NNNDDD:::777555222111222111000000000////////////---------------------------,,,,,,,,,,,,,,,,,,------------.........//////000111111222333333444444666666666777999:::<<<===;;;>>>CCCKKKYYYooouuu]]]KKKDDD???>>>===:::999;;;999:::::::::999888777666777777666555444333222222222222000/////////000111////////////000111222333222444666888888:::<<<>>>>>>AAADDDFFFGGGIIILLLOOOQQQSSSVVVXXXZZZ\\\```cccdddeeegggiiikkklllmmmmmmooooooppprrruuuwwwyyy{{{zzz{{{}}}~~~{{{xxxyyyyyyyyyvvvrrrnnnllllllkkkjjjjjjiiiiiihhhhhhiiigggggghhhjjjnnnxxxwwwooojjj^^^]]]\\\]]]aaaeeeggggggaaa]]]XXXUUUVVVXXXZZZZZZoooaaaaaaiiinnnXXXLLLGGGCCCAAABBB@@@@@@??????@@@BBBDDDFFFMMMTTT]]]gggnnntttxxx{{{}}}}}}wwwwww{{{wwwhhhXXXOOOJJJEEEBBBBBB<<<:::999999<<<>>>??????@@@@@@@@@???>>>===;;;;;;777999:::;;;;;;<<<>>>@@@EEEFFFKKKQQQXXXbbbrrrwwwrrrqqqqqqwww~~~lll```TTTNNNJJJFFFDDDFFFDDDAAA@@@BBBCCCEEEKKKSSS^^^hhhrrrvvvxxx|||~~~~~~|||}}}~~~~~~|||xxxuuusssooommmjjjgggbbb]]]VVVQQQKKKHHHEEECCCDDDEEEEEEEEEKKKKKKKKKLLLNNNOOOQQQRRRRRRSSSSSSSSSSSSRRRQQQQQQJJJFFF@@@;;;999888666555555555555444333333222222111111111111111111111000111222222333444444444444222222111111111333444555444777:::<<<@@@GGGQQQXXX___eeennnwww}}}uuummmhhheeennnyyyrrr^^^MMMCCC:::666444111111222111111000000000/////////------------------------------,,,,,,,,,,,,------.........////////////000000111111222333444555555666777777888999;;;<<<===<<>>===:::999<<<999999:::::::::888777555777666666555444333222222111111000000000000000111////////////000111222333111333666777888999;;;======???CCCEEEFFFIIILLLNNNQQQSSSUUUWWWYYY[[[___aaabbbdddfffhhhjjjkkkllllllnnnnnnoooqqqtttvvvyyyzzzzzz{{{|||~~~}}}xxxtttqqqooonnnlllkkkjjjjjjjjjjjjhhhfffeeeeeeeeefffmmmwwwuuunnngggeeecccdddfffggghhhggg___[[[VVVTTTUUUYYY\\\]]]nnn^^^___gggzzzpppZZZMMMHHHDDDBBBCCC@@@@@@??????@@@BBBDDDFFFMMMTTT^^^gggnnntttxxx{{{{{{~~~}}}uuutttxxx}}}mmm\\\RRRLLLEEEBBBAAA<<<:::999999<<<>>>???>>>BBBBBBBBB@@@???===;;;:::777888999999:::;;;>>>@@@DDDDDDIIIPPPVVV^^^mmm||||||yyyxxx}}}uuuhhhZZZRRRLLLGGGEEEGGGCCC@@@@@@BBBCCCDDDJJJQQQ]]]gggppptttwww|||~~~}}}||||||{{{zzzxxxuuurrrqqqmmmkkkiiifffbbb\\\TTTOOOIIIFFFCCCAAABBBDDDDDDDDDJJJKKKLLLMMMNNNNNNNNNNNNNNNOOOPPPQQQQQQQQQPPPPPPKKKGGGAAA===<<<;;;999999888888777666444333222222000111111222222111111111222222222333333333333333111111111000111333444666333666999<<>>===AAAFFFLLLWWWkkkgggNNNGGG@@@>>>===:::999<<<::::::;;;<<<;;;999777666888777777666555444333333000000111111111111000000////////////000111222333111333555666777999;;;===<<<>>>BBBDDDFFFHHHKKKNNNPPPRRRTTTUUUWWWYYY]]]___bbbccceeegggiiikkkllllllmmmnnnoooqqqsssvvvxxxyyyyyyzzz|||~~~zzzwwwsssqqqooollljjjiiihhhhhhgggdddcccccc___]]]aaahhhqqq{{{zzzrrrooommmlllllllllkkkjjj^^^ZZZUUUSSSUUUZZZ]]]___nnn]]]^^^ffftttqqq[[[NNNHHHDDDCCCCCC@@@@@@??????@@@BBBDDDFFFNNNTTT^^^gggnnntttxxx{{{zzz}}}}}}sssqqquuuppp___TTTMMMFFFAAAAAA>>><<<;;;;;;===@@@@@@@@@DDDDDDCCCBBB@@@>>><<<;;;777888999999999:::>>>@@@??????DDDMMMRRRYYYhhhwww}}}zzzmmm^^^UUUNNNIIIGGGHHHEEEBBBBBBDDDDDDEEEKKKRRR\\\fffppptttwww{{{}}}}}}|||{{{zzzxxxvvvsssqqqppplllkkkiiifffbbb\\\TTTOOOKKKHHHDDDCCCDDDEEEFFFGGGKKKLLLMMMNNNNNNNNNMMMLLLLLLMMMOOOPPPQQQPPPPPPOOONNNJJJEEEAAA@@@???>>>===:::999888777555333222111000111111222222222222111333333333222222222222222111111000000111333555666555888;;;===AAAIIITTT\\\ccciiisss|||ttthhhfffiiiwww~~~{{{ooo[[[LLLBBB999555444111000222111111111111000000000000////////////////////////000000////////////000000000000000000111111111111000111111222444555666666777777888999:::<<<===>>>???CCCHHHNNNXXXkkkjjjOOOGGGAAA???===:::999<<<;;;<<<=========;;;999777999999888777666555444444///000111222222111000///////////////000111222333000222555666777888;;;===;;;>>>AAADDDEEEHHHKKKNNNNNNPPPRRRTTTUUUWWW[[[]]]aaaccceeegggiiikkklllmmmmmmmmmnnnpppsssuuuwwwyyyyyyzzz|||~~~|||vvvtttqqqmmmjjjgggffffffgggeeecccaaa[[[UUUVVV[[[]]]fffooossszzzyyywwwtttrrrqqqpppnnnlll]]]YYYUUUSSSUUUZZZ^^^```sss^^^YYY\\\mmmsss^^^RRRLLLFFFCCCBBBBBB??????@@@@@@???BBBHHHMMMSSS[[[dddjjjpppuuuyyy{{{}}}|||sssqqqsssuuubbbTTTKKKEEECCCEEEAAA@@@???>>>>>>???@@@@@@CCCCCCCCCBBBAAA>>><<<;;;999999999:::;;;<<<===>>>DDDGGGIIIJJJMMMTTT___hhh~~~vvvfffXXXPPPKKKGGGDDDEEEEEECCCAAABBBFFFLLLPPP^^^dddlllsssxxxzzz}}}~~~|||zzzxxxwwwvvvtttpppmmmiiigggeeebbb___[[[UUUQQQLLLJJJGGGEEEFFFGGGGGGGGGJJJKKKMMMOOOOOOMMMKKKJJJMMMMMMNNNNNNOOOPPPPPPQQQJJJIIIGGGDDDAAA>>><<<;;;<<<<<<:::888555333222111111111111111111222222333333222222111111222333333222222111111222222333444888999;;;>>>CCCKKKSSSYYYbbbjjjuuu|||~~~oooeeedddhhhzzzlll[[[KKKBBB999777555111///000000/////////............////////////////////////////////////////////////////////////000000000000222222222333444555666777666666777888999;;;<<<===@@@@@@EEENNNZZZkkkhhhTTTHHH===;;;;;;;;;;;;<<<::::::;;;;;;<<<;;;;;;:::888888777666555444333333111111000///////////////000000000000000111111222444333333444555777999:::<<<===???AAABBBEEEIIILLLOOOPPPRRRSSSTTTWWW[[[^^^```bbbeeefffgggiiikkkmmmnnnnnnpppqqqssstttuuuvvvyyyzzzzzzzzz|||}}}~~~}}}xxxwwwtttqqqmmmkkkiiihhhiiigggddd___ZZZUUURRRPPPVVVWWWZZZ___eeeppp~~~uuujjj```XXXQQQSSSWWW[[[```eeeuuu```YYY\\\kkk|||sss^^^RRRKKKFFFBBBBBBAAA???>>>@@@???>>>BBBHHHMMMSSS[[[cccjjjqqqvvvzzz|||~~~zzzqqqoooqqq~~~xxxeeeXXXNNNGGGEEEGGGCCCBBBAAA@@@@@@@@@AAABBBCCCCCCCCCCCCAAA???===<<<999999999:::;;;<<<>>>>>>???BBBFFFHHHLLLTTT___hhhwww{{{kkk]]]TTTNNNIIIFFFEEEDDDCCCAAAAAAEEEJJJOOOZZZ```iiiqqquuuxxxzzz{{{wwwvvvtttsssrrrpppllliiijjjhhhfffccc```\\\VVVRRRLLLIIIFFFDDDEEEFFFFFFEEEJJJLLLNNNPPPQQQQQQOOONNNQQQQQQQQQQQQRRRRRRRRRRRRNNNMMMLLLIIIFFFCCC@@@???<<<;;;:::888666444222111222222222222222333333444333222222222222333333333222222222222222333333444777999;;;>>>CCCKKKTTTZZZccckkkvvv}}}}}}nnnhhhhhhooo}}}jjjYYYJJJAAA888666555222000111000000/////////.........////////////////////////////////////////////////////////////000000000000111111222222333555666777888888999:::;;;===>>>???CCCCCCHHHQQQ\\\mmmgggUUUIII>>>;;;;;;::::::;;;;;;;;;;;;<<<;;;;;;::::::888888777666555444444333111111000///////////////000000000000000111111222333333333444555777999:::;;;===???@@@BBBEEEIIILLLMMMNNNPPPRRRSSSVVVZZZ]]]___aaadddfffggghhhkkkmmmnnnoooppprrrsssuuuvvvwwwxxxxxxxxxyyyzzz{{{}}}}}}~~~{{{zzzvvvsssooolllkkkjjjjjjhhhddd___ZZZTTTPPPNNNJJJJJJMMMQQQUUU___pppvvvjjj```XXXQQQRRRWWW\\\ccciiixxxbbbYYY[[[gggyyyttt^^^QQQKKKEEEBBBAAA@@@>>>===??????>>>BBBHHHMMMRRRZZZbbbiiipppwww{{{}}}~~~~~~wwwnnnmmmooo|||}}}jjj]]]SSSKKKHHHIIIEEEDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDBBB@@@>>>===::::::::::::<<<===>>>???===@@@DDDGGGKKKRRR[[[cccmmmxxxrrrdddZZZRRRLLLGGGDDDDDDBBB@@@@@@CCCHHHLLLUUU\\\eeennnsssuuuvvvvvvxxxwwwuuutttsssqqqmmmkkkkkkiiigggdddaaa]]]WWWSSSNNNKKKGGGFFFFFFFFFFFFFFFJJJLLLOOORRRTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRPPPPPPOOOMMMJJJFFFCCCAAA<<<;;;:::888666555333222333333333333333444444555333333444444444333333222333222222222222333444444666888:::>>>CCCKKKTTTZZZdddlllwww}}}}}}mmmhhhjjjttt|||hhhVVVHHH???777666555222111222000000000/////////....../////////////////////////////////////////////////////////000000000111111333333333444555666777888::::::;;;<<<===???@@@AAAEEEFFFKKKTTT^^^mmmeeeUUUIII>>>;;;;;;::::::;;;;;;<<<<<<<<<;;;::::::999999888777777555555444333111111000////////////000000000000000000111111222333333333444555777888999;;;<<>>BBBHHHLLLPPPXXX___gggooovvv{{{{{{}}}{{{uuulllkkknnnzzznnnaaaVVVMMMIIIIIIGGGFFFEEEDDDDDDCCCCCCBBBDDDEEEEEEEEECCCBBB@@@???::::::;;;;;;<<<===???@@@AAACCCFFFHHHKKKOOOVVVZZZdddoooxxxjjj___VVVNNNHHHDDDCCCBBB@@@???AAAFFFIIIRRRYYYccckkkppprrrsssssswwwvvvuuuttttttrrrooollljjjiiigggdddbbb]]]XXXTTTQQQNNNKKKIIIIIIIIIHHHHHHIIIKKKNNNRRRUUUWWWWWWXXXVVVVVVVVVVVVVVVTTTSSSRRRPPPPPPOOOMMMIIIEEEAAA???<<<;;;:::999777666555444333333333333333444555555444444555555555444333222333333333333333444555555666888:::>>>DDDLLLUUU[[[fffnnnxxx~~~}}}mmmdddgggttt{{{gggTTTFFF>>>666555555333222333000000000////////////.../////////////////////////////////////////////////////////000000111111222555555555666777888999:::;;;;;;<<<===>>>@@@AAABBBFFFGGGMMMUUU^^^llleeeTTTIII>>>;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999999999999888777666555444444222111000000//////000000000000000000000111111222222222333444555777888999:::<<<>>>@@@AAACCCFFFHHHJJJLLLOOOQQQRRRTTTWWWZZZ]]]___bbbdddeeegggjjjlllooopppqqqsssuuuwwwxxxyyyvvvvvvwwwxxxyyyzzzzzzzzz{{{~~~~~~yyytttqqqooonnnooommmiiiccc\\\UUUOOOLLLLLLJJJJJJKKKKKKNNNWWWaaannn~~~zzzmmmbbbYYYRRRRRRVVV^^^kkkvvveeeYYYXXXaaassswww```RRRKKKEEEBBBBBB???======?????????CCCIIIKKKOOOUUU\\\dddllltttyyyyyy{{{~~~~~~~~~~~~yyytttkkkkkkooozzzrrreeeZZZPPPJJJIIIHHHGGGGGGFFFDDDCCCBBBAAADDDDDDEEEEEEDDDBBB@@@???;;;;;;;;;<<<===>>>???@@@CCCEEEHHHKKKNNNQQQUUUWWW^^^iiizzz|||ooodddYYYPPPIIIDDDDDDBBB@@@???@@@CCCFFFPPPWWW```hhhmmmooopppppppppooonnnooopppooollljjjiiigggfffdddbbb___ZZZVVVTTTQQQMMMJJJJJJJJJIIIHHHHHHJJJMMMQQQTTTWWWXXXYYYZZZZZZ[[[[[[ZZZXXXVVVUUUPPPPPPNNNLLLHHHDDDAAA???<<<;;;:::999888777666666444333333333333444555555666666666666666555444444444444333333444444555666666888;;;???EEENNNWWW]]]hhhpppzzz}}}mmm```dddsss}}}fffSSSFFF===666555555333222333111000000000/////////////////////////////////////////////////////////////////////000111222222222444444555555666888999:::;;;;;;;;;<<<===???AAAAAAEEEGGGMMMUUU]]]hhhyyyiiiUUUIII>>><<<===<<<===>>>;;;<<<<<<<<<;;;::::::999999999888777666555444444222222111000000000000000000000000000000111111222111111333444666777777888888;;;>>>???@@@BBBDDDFFFIIILLLOOOQQQSSSUUUWWWYYY[[[^^^aaacccdddfffiiilllnnnoooqqqsssuuuwwwxxxyyywwwxxxyyyzzz{{{{{{zzzzzz{{{}}}}}}xxxtttrrrqqqsssqqqmmmggg```XXXRRRNNNLLLJJJIIIJJJIIIHHHMMMTTT```lll{{{|||pppccc[[[TTTSSSWWW```nnn{{{iii[[[YYY```ssszzzbbbSSSLLLFFFCCCCCC@@@>>>===@@@@@@@@@DDDJJJMMMPPPUUU[[[bbbjjjsssyyyxxxzzz}}}~~~~~~~~~xxxtttlllmmmqqq|||xxxkkk```TTTNNNLLLIIIIIIHHHGGGFFFDDDBBBAAACCCDDDDDDDDDDDDBBBAAA@@@<<<<<<<<<<<<===???@@@AAABBBDDDHHHMMMRRRUUUWWWXXXXXXbbbrrr~~~rrrhhh]]]RRRKKKEEEEEECCCAAA??????BBBEEEOOOTTT\\\bbbfffhhhjjjkkkkkkjjjkkklllnnnnnnmmmkkkgggffffffeeedddbbb]]]ZZZVVVSSSOOOLLLKKKKKKJJJIIIIIIKKKMMMQQQTTTVVVXXXYYY]]]^^^___```___]]][[[YYYSSSRRROOOKKKHHHDDDBBBAAA;;;;;;::::::999888777777555555555444555555666777999888777666555555555555555444444444444555666666777999<<<@@@GGGPPPYYY```jjjrrr{{{{{{lllaaadddssshhhSSSFFF===666444444222111333111111000000000/////////////////////////////////////////////////////////...///000000111222333333333333333333444666777888::::::;;;<<<===???@@@AAADDDFFFLLLTTT[[[dddsssqqqXXXLLLAAA>>>>>>===<<<===:::;;;;;;<<<<<<;;;;;;::::::999888888666666555444222222111000000000000111000000000000000111111222000111333444666777777777777:::===???@@@AAACCCDDDHHHKKKOOOQQQSSSTTTWWWXXXZZZ\\\___bbbcccfffiiikkkmmmnnnppprrrtttwwwxxxyyyxxxyyy{{{|||||||||{{{zzzzzz|||}}}xxxvvvvvvxxxvvvsssmmmfff^^^WWWSSSNNNKKKKKKLLLKKKHHHJJJOOOWWW^^^jjjvvvtttddd]]]VVVUUUXXXaaaqqq~~~nnn___\\\aaasss|||dddUUUMMMGGGDDDDDDAAA>>>>>>AAAAAAAAAEEELLLQQQSSSWWW\\\bbbjjjsssyyyxxxzzz}}}~~~xxxuuunnnooosss}}}sssggg[[[SSSQQQKKKKKKKKKJJJHHHFFFDDDBBBBBBCCCDDDDDDCCCBBB@@@???<<<<<<<<<===>>>???AAAAAADDDFFFJJJOOOTTTVVVWWWVVVSSSZZZiii}}}uuukkkaaaUUUNNNFFFFFFDDDBBB??????AAADDDKKKOOOUUUZZZ]]]```bbbdddffffffgggjjjmmmnnnmmmlllhhhggggggggggggfffbbb___[[[XXXSSSPPPOOOOOONNNLLLLLLMMMOOOQQQTTTVVVWWWXXX\\\^^^___``````^^^[[[ZZZUUURRRNNNJJJFFFCCCBBBBBB;;;;;;;;;:::999999999888888777777777777888999999;;;:::777555444555666777555555555555555666666777777:::===BBBHHHQQQ[[[bbblllsss|||yyyiiibbbdddsssjjjTTTFFF===666444444111000222111111111000000000//////////////////////////////////////////////////////...///000111222333333444444444444555666777888999;;;;;;;;;<<<>>>???AAABBBDDDFFFLLLTTTZZZaaaooo|||zzz___RRREEE@@@>>><<<::::::999999:::;;;<<<<<<<<<<<<:::999999888777666555555333222111111000000111111000000000000000111111222///111333444666666666666777999===??????@@@AAACCCFFFIIIMMMPPPQQQSSSUUUVVVYYY[[[___aaaccceeehhhkkklllmmmoooqqqtttvvvxxxyyyxxxyyy{{{|||||||||zzzyyyyyyzzz|||}}}~~~|||{{{|||{{{xxxrrrkkkccc\\\XXXSSSPPPQQQSSSRRRNNNOOORRRTTTWWW^^^iiisss{{{xxxeee^^^XXXWWWZZZbbbrrrqqqbbb___aaasss}}}eeeUUUMMMHHHEEEEEEAAA??????AAABBBBBBFFFMMMSSSUUUYYY]]]ccckkktttzzzxxx{{{~~~~~~yyyvvvpppqqquuuyyymmm```XXXVVVMMMMMMMMMLLLJJJGGGEEECCCBBBBBBCCCCCCCCCBBB@@@???<<<<<<======>>>@@@AAABBBHHHIIILLLPPPTTTTTTSSSQQQOOOUUUcccvvvwwwnnncccXXXPPPGGGFFFEEEBBB@@@???AAACCCHHHKKKPPPTTTWWWYYY\\\^^^^^^^^^```cccgggiiihhhggghhhhhhhhhiiijjjiiifffcccaaa]]]YYYVVVUUUTTTSSSQQQNNNOOOPPPRRRTTTVVVWWWXXXYYYZZZ\\\^^^]]]\\\YYYXXXTTTQQQLLLGGGCCCAAAAAAAAA;;;;;;;;;::::::999999999::::::999999::::::;;;<<<===;;;777444333555777999555555555555555666777777888:::>>>CCCIIISSS]]]cccmmmttt}}}wwwgggbbbdddqqqwwwyyy|||lllUUUGGG>>>666444444111000111111111111111000000000000////////////////////////////////////////////////...///000111222333444444777777888888999:::<<<===;;;<<<<<<===>>>@@@BBBBBBDDDFFFMMMTTTZZZ```mmmyyydddVVVIIIBBB???:::777777888888:::;;;<<<=========::::::999888777666555555333222111111000111111111000000000000000111111222///000333555666666666666666999===??????@@@AAABBBEEEHHHLLLOOOPPPQQQSSSUUUXXX[[[^^^```bbbeeehhhkkkllllllnnnqqqsssvvvwwwxxxwwwyyy{{{||||||{{{zzzyyyxxxyyyyyyzzz}}}~~~}}}{{{vvvoooggg```[[[UUUSSSSSSVVVUUURRRQQQSSSTTTTTTXXX```iiiqqqxxx}}}zzzeee___ZZZYYY[[[cccrrrwwweeebbb___tttfffUUUNNNHHHEEEDDD@@@@@@???======AAAJJJQQQYYY[[[^^^bbbgggnnnvvv||||||}}}uuuqqqppprrrxxxuuuggg]]]ZZZUUURRRQQQRRROOOJJJFFFGGGGGGEEEDDDCCCCCCCCCAAA@@@=========>>>@@@CCCFFFHHHJJJLLLPPPRRRRRRPPPMMMKKKLLLOOOXXXfffyyy}}}uuuttt{{{~~~uuupppiii^^^RRRJJJGGGBBB@@@???@@@@@@???FFFGGGIIILLLOOORRRTTTVVVWWWWWWZZZ^^^cccfffggggggkkkjjjiiihhhggggggffffffcccbbb```^^^[[[XXXVVVTTTUUUUUUUUUTTTTTTTTTTTTSSS\\\[[[[[[\\\\\\\\\YYYWWWSSSPPPMMMIIIEEEBBBAAA@@@???>>>===<<<<<<<<<<<<<<<:::::::::::::::;;;<<<======<<<:::888777777777888999888777666555555555555999;;;@@@EEELLLUUU^^^eeepppuuu|||tttgggaaafffttt{{{rrrpppvvvhhhRRRAAA<<<777333222222222111000000000000000///............//////000000111111000000000000000111111222000000000111222222333333666666666666777888::::::999;;;===???@@@AAADDDFFFHHHKKKOOOSSSYYYbbbnnnvvvttt\\\HHHCCCBBB===:::===;;;;;;<<<<<<<<<<<<;;;;;;999999:::999999888777666222222111111111111111111000000000000000000000000000111222222444444555666777777888:::<<<>>>@@@AAAEEEGGGKKKMMMOOOQQQUUUWWWVVVXXXZZZ\\\^^^bbbfffjjjkkkmmmooopppqqqsssvvvyyyzzzzzz{{{||||||{{{zzzyyyvvvwwwxxxxxxyyy}}}|||yyytttnnnhhhccc^^^\\\ZZZZZZ[[[[[[ZZZXXXSSSSSSUUUWWW]]]eeennntttyyy~~~oooccc[[[\\\^^^bbbmmmzzzzzzfffbbb^^^rrrgggWWWNNNHHHEEEDDDAAAAAA@@@>>>===BBBJJJQQQZZZ]]]aaaeeekkkqqqxxx|||||||||uuuqqqooorrrwwwqqqccc]]]YYYUUUSSSTTTQQQKKKFFFFFFEEEDDDBBBAAABBBAAA@@@>>>=========>>>AAADDDHHHJJJMMMOOORRRTTTSSSQQQMMMKKKGGGIIIPPP]]]mmm~~~{{{tttmmmkkkooovvv{{{}}}{{{tttoooiii]]]QQQJJJGGGBBB@@@???@@@@@@???AAABBBDDDFFFIIILLLNNNOOOQQQRRRUUUYYY]]]aaaccccccggghhhiiijjjkkklllllllllhhhgggdddaaa^^^\\\ZZZZZZYYYYYYXXXXXXWWWWWWVVVVVVXXXWWWWWWWWWXXXWWWUUUSSSRRRPPPMMMIIIFFFDDDCCCBBB???>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???>>><<<:::999999999::::::999888777666666666666:::<<>>CCCKKKQQQ\\\___eeejjjoootttyyy||||||{{{uuuqqqnnnqqqvvv~~~nnnccc```\\\YYYYYYVVVOOOIIIHHHFFFDDDBBBAAABBBBBB@@@???@@@@@@@@@AAADDDIIIMMMOOOSSSTTTVVVVVVTTTQQQMMMJJJCCCDDDHHHQQQ___nnnzzz~~~zzzwwwvvvuuutttrrrlllhhhbbb___```dddjjjnnnwwwxxxvvvqqqnnnhhh]]]QQQJJJGGGCCC@@@@@@@@@@@@@@@??????@@@AAACCCFFFGGGHHHMMMNNNQQQUUUYYY\\\___```fffhhhkkknnnoooppppppoooooommmjjjgggdddbbbbbbbbb^^^^^^]]]]]]\\\[[[ZZZZZZWWWUUUUUUUUUUUUUUUSSSQQQQQQPPPNNNKKKIIIGGGFFFFFFBBBAAA@@@???>>>=========>>>============>>>??????AAA@@@???===<<<<<<<<<<<<;;;:::999888888777888888:::===BBBIIIQQQZZZdddjjjsssxxx~~~tttgggbbbgggtttyyyllleeeeeeuuurrr\\\LLL???;;;666333222222222111000000000000000///......//////...............---///////////////000000111000111111222222333333444666666666777888999;;;<<<===>>>AAAAAABBBCCCEEEGGGIIILLLOOORRRVVV]]]gggooooooWWWKKKCCC<<<:::===;;;<<<<<<======<<<<<<;;;::::::::::::999888777666333333222111111111111111000000000000000000000000000000111222333444555555888888999;;;===???AAABBBBBBDDDHHHJJJLLLNNNQQQSSSUUUWWWYYY[[[]]]```eeehhhgggjjjnnnpppqqqrrrtttuuuwwwwwwyyyyyyyyyyyyxxxwwwuuuvvvwwwxxxzzz|||vvvrrrmmmmmmnnnppprrrpppjjjeeeXXXVVVSSSPPPQQQTTTXXX[[[eeemmmxxxrrrggg___```cccfffqqq~~~mmmaaa___ooommm\\\QQQIIIEEEEEEBBBBBBBBB@@@???CCCKKKQQQ[[[```gggnnnrrrvvvyyy{{{}}}zzztttpppmmmpppuuu||||||nnniiibbb^^^^^^[[[TTTNNNLLLIIIGGGDDDCCCDDDDDDCCCBBBDDDCCCCCCEEEIIINNNSSSVVVYYYYYYYYYXXXUUUPPPKKKHHHCCCBBBDDDKKKVVVbbblllrrrooolllhhheeecccbbb```^^^\\\[[[YYYUUUSSSWWW^^^ccckkknnnpppooolllhhh^^^TTTLLLHHHDDDAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBDDDEEEJJJLLLOOORRRVVVYYY]]]```gggjjjmmmqqqrrrrrrqqqppptttrrrooollljjjiiihhhiiidddcccbbbaaa___^^^]]]\\\YYYXXXVVVVVVWWWVVVTTTRRRQQQPPPOOOMMMLLLKKKJJJIIIFFFEEEDDDCCCAAAAAA@@@@@@@@@@@@????????????@@@@@@AAAAAA@@@???>>>===<<<<<<<<<;;;:::999999999999999999===CCCJJJRRR\\\fffllluuuyyyvvvhhhfffkkkxxxtttgggbbbcccuuu}}}iiiUUUIII===:::666333222222222111000000000000000///......222111111111000000////////////......//////000111111111222222333444444444666666777777999:::<<<===???AAACCCCCCCCCDDDFFFHHHKKKNNNQQQSSSUUU[[[dddkkk~~~eeeSSSGGG===;;;===<<<<<<============<<<<<<::::::::::::999888777777444333333222111111111111////////////////////////000000111222333444444555888888999:::===???AAABBBBBBDDDGGGIIIKKKMMMPPPRRRTTTUUUXXXZZZ\\\___dddgggeeeiiimmmpppqqqqqqrrrsssvvvwwwxxxyyyyyyyyyxxxwwwvvvvvvvvvxxx||||||zzzyyy{{{}}}{{{uuuooo```\\\VVVRRRQQQRRRTTTUUUZZZbbbnnnzzztttiiiaaabbbcccfffppp|||qqqaaa```mmmppp___RRRIIIEEEEEEBBBCCCBBBAAA@@@CCCJJJPPPZZZ```hhhoootttwwwyyy{{{~~~yyyssspppmmmpppttt{{{qqqiiibbb```]]]WWWQQQOOOKKKIIIFFFDDDEEEEEEEEEDDDEEEEEEEEEGGGLLLRRRXXX\\\______]]]ZZZUUUOOOIIIFFFBBBAAABBBGGGPPPZZZcccgggfffbbb]]]YYYWWWTTTRRRPPPNNNOOONNNKKKJJJLLLSSSZZZ___eeejjjkkkjjjggg___WWWMMMJJJEEECCCBBBCCCCCCBBBBBBAAA@@@???>>>???@@@AAAFFFHHHLLLOOOQQQUUUZZZ^^^dddggglllpppsssuuuttttttwwwuuusssqqqooonnnmmmmmmhhhgggfffdddbbb```___^^^\\\ZZZXXXWWWWWWWWWUUUTTTQQQQQQQQQPPPOOONNNMMMMMMIIIHHHGGGEEECCCBBBBBBAAABBBAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@???>>>===<<<<<<<<<;;;;;;:::::::::::::::999===CCCKKKTTT]]]gggmmmvvv{{{xxxjjjggglllzzz{{{pppccc```cccvvvvvvbbbQQQGGG;;;888555333333333222111000000000000000///......222222111111000000000//////////////////000111111222222222333444444555555666777777888:::;;;===>>>@@@BBBDDDEEEFFFGGGIIIKKKNNNPPPSSSTTTVVV[[[bbbhhhxxxwww___LLL@@@<<<===<<<==================<<<::::::;;;::::::999888777555444333222111111111111///////////////////////////000000111222333444555777777888:::<<<>>>@@@AAABBBDDDGGGIIIJJJLLLOOOQQQRRRTTTVVVXXXZZZ^^^bbbfffdddgggllloooppppppqqqrrrvvvwwwxxxyyyzzzzzzyyyxxxwwwvvvvvvyyy~~~yyyhhhbbbZZZUUUSSSSSSSSSSSSTTT[[[eeerrruuuiiiaaaaaabbbbbbkkkwwwtttaaa```lll~~~tttaaaSSSIIIEEEFFFAAABBBBBBAAA@@@CCCIIINNNYYY___gggoootttxxxzzz|||~~~xxxrrrooommmpppuuu{{{tttiiiddd```ZZZTTTRRRMMMKKKGGGFFFFFFGGGGGGFFFGGGFFFGGGIIINNNVVV]]]aaafffeeebbb]]]VVVOOOIIIEEEAAA@@@AAAFFFNNNWWW]]]```aaa]]]XXXSSSPPPMMMJJJHHHDDDEEEDDDCCCBBBDDDJJJOOOTTT\\\bbbeeefffeee```YYYOOOLLLHHHEEEEEEEEEEEEEEECCCBBB???===;;;;;;<<<===???BBBFFFIIIJJJNNNTTTYYY]]]aaafffmmmrrrwwwyyyzzzxxxxxxwwwuuutttrrrqqqppplllkkkiiigggdddbbb```___]]]ZZZXXXWWWWWWWWWUUUTTTSSSSSSSSSSSSRRRQQQPPPOOOKKKJJJHHHFFFDDDCCCBBBAAACCCBBBBBBAAAAAAAAAAAABBB@@@@@@@@@@@@???===<<<;;;;;;;;;::::::::::::;;;;;;:::>>>EEEMMMUUU^^^gggmmmvvv{{{xxxjjjeeekkkyyy~~~xxxlllaaabbbhhh}}}ooo]]]MMMDDD999777444333333333222111000000000000000///......000//////////////////...000000000000000111111222222333333444444555555666777777777999:::<<<>>>???AAACCCFFFGGGHHHIIILLLNNNNNNQQQTTTUUUVVVZZZaaafffssskkkSSSEEE???>>><<<======>>>>>>======<<<;;;;;;;;;;;;:::999888777666555444222111111111111000000000000000000000000//////000111222333444444666666777999;;;===???@@@BBBDDDGGGHHHIIIKKKNNNPPPQQQSSSUUUWWWYYY\\\aaadddcccfffjjjlllmmmnnnpppqqquuuvvvxxxyyyzzzzzzyyyxxxxxxwwwwww{{{nnnggg^^^XXXVVVUUUSSSQQQQQQVVV^^^iiiyyyuuuiii```___]]]\\\cccnnnwwwaaa```iii}}}vvvdddUUUIIIEEEFFF@@@BBBBBB@@@???BBBHHHMMMYYY___gggooouuuyyy}}}}}}wwwrrrooonnnpppuuuzzzvvvnnnhhhaaaZZZXXXSSSPPPLLLJJJKKKLLLLLLLLLMMMLLLMMMOOOUUU]]]eeejjjmmmkkkgggaaaYYYQQQJJJFFFAAAAAADDDIIIQQQYYY^^^```]]]YYYTTTPPPMMMKKKHHHFFFBBBAAA@@@???>>>AAADDDGGGKKKSSS[[[^^^aaabbb___ZZZQQQNNNJJJGGGGGGGGGGGGGGGFFFCCC@@@===;;;:::;;;;;;:::>>>BBBDDDEEEIIIPPPVVVZZZ]]]bbbiiiooouuuyyy{{{yyyyyyzzzzzzyyyvvvtttssspppooommmjjjgggeeebbbaaa^^^\\\YYYWWWWWWWWWVVVUUUTTTTTTUUUUUUTTTSSSQQQPPPPPPNNNLLLJJJHHHFFFEEEEEECCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>><<<;;;;;;:::::::::::::::;;;;;;<<>>======>>>>>>>>>>>>======;;;;;;;;;;;;:::999888777666555444333222111111111000000000000000000000000//////000111222333444444444555666777999<<<>>>???@@@BBBEEEGGGHHHIIILLLNNNPPPRRRTTTVVVXXX[[[```cccdddfffhhhjjjkkkmmmppprrrtttuuuvvvxxxyyyxxxxxxwwwzzzxxxxxx|||wwwnnnddd\\\YYYWWWTTTQQQPPPSSSXXXbbbqqquuuiii___\\\XXXUUU[[[dddyyyaaa^^^hhh|||xxxeeeUUUJJJEEEFFF@@@AAABBB@@@???AAAGGGLLLZZZ___hhhpppvvv{{{}}}vvvqqqooonnnqqquuu{{{xxxppphhhaaa^^^YYYVVVRRRPPPPPPRRRRRRRRRTTTSSSTTTVVV]]]eeemmmrrrrrrooojjjccc[[[RRRKKKGGGBBBDDDGGGMMMVVV\\\aaabbbYYYVVVRRRNNNLLLKKKIIIGGGDDDBBB@@@??????@@@BBBCCCEEENNNVVVZZZ]]]___^^^ZZZSSSOOOKKKHHHHHHHHHHHHHHHIIIFFFBBB>>><<<;;;;;;<<<999===BBBCCCDDDHHHPPPVVV\\\^^^bbbgggmmmrrrvvvxxxzzz{{{|||}}}|||yyyvvvtttsssrrrooollliiifffdddcccaaa^^^[[[YYYYYYYYYXXXWWWUUUUUUVVVVVVUUUTTTRRRQQQUUUTTTQQQOOOMMMKKKJJJIIIDDDCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBAAA???===<<<::::::999999999::::::;;;>>>CCCJJJQQQYYYbbbjjjooovvvzzzvvvhhhffflll{{{xxxnnnhhhoooyyytttgggXXXIII???777666444333444444333222000000000000000//////...000000111111222222333333222222111111222222333444333333444444555666666666777777888999;;;===???@@@AAACCCGGGIIIKKKMMMPPPSSSLLLOOORRRSSSTTTWWW]]]bbbppp~~~|||^^^LLLCCC???======>>>>>>>>>>>>======;;;;;;;;;;;;:::999888888777666444333222111111111000000000000000000000000//////000111222333333444444444555666999;;;===>>>???AAACCCEEEFFFGGGJJJLLLOOOQQQTTTUUUXXX[[[___cccdddfffhhhiiijjjlllooorrrrrrsssuuuvvvwwwwwwwwwvvv{{{yyyyyy}}}~~~uuuiiiaaa]]][[[VVVSSSPPPRRRUUU]]]lll|||ttthhh]]]YYYUUUQQQUUU^^^~~~ddd]]]cccvvv|||fffWWWMMMFFFBBBCCCAAA@@@BBBBBBBBBGGGMMMWWW^^^iiiqqqvvvzzz}}}vvvqqqnnnmmmpppvvv}}}|||uuuooojjjdddaaa\\\ZZZZZZ\\\]]]]]]___```bbbeeeiiinnnrrruuuyyytttlllddd\\\TTTMMMHHHEEEFFFJJJRRR\\\cccffffffaaa[[[SSSNNNMMMLLLIIIGGGDDDCCCAAA???>>>>>>???@@@AAAFFFNNNVVVZZZ\\\ZZZYYYSSSPPPLLLKKKKKKLLLLLLLLLNNNJJJDDD@@@===;;;888777;;;<<<>>>@@@BBBFFFKKKOOOUUUXXX^^^cccggglllqqquuuuuuzzz~~~|||{{{{{{zzzwwwtttsssqqqnnnllliiigggfffcccaaa^^^ZZZXXXVVVUUUUUUVVVUUUUUUTTTUUUUUUVVVVVVUUUTTTRRROOOMMMJJJHHHGGGEEEEEEDDDDDDCCCBBB@@@???BBBCCCDDDDDDBBB>>>;;;999888:::;;;;;;;;;;;;<<<>>>>>>EEEMMMUUU[[[bbbjjjpppuuuzzzwwwkkkiiipppwwwlllkkkzzzwwwiii]]]QQQFFF@@@888777555333222222222333333333222111000///......000000000000000111111222222222333333333333444444555555666666777777888888888999:::;;;<<<>>>??????CCCDDDEEEFFFHHHJJJKKKLLLLLLOOOSSSTTTUUUXXX^^^cccmmmzzzfffPPPEEEBBB??????>>>===============<<<<<<;;;;;;;;;:::::::::888777555333222222222222111111111111111111111111000000111222333444444555222333444555777999;;;<<<>>>@@@BBBCCCDDDEEEGGGIIIMMMOOORRRUUUWWWYYY]]]___eeefffhhhiiijjjmmmqqquuurrrrrrsssuuuvvvvvvvvvvvvxxxxxx{{{{{{mmmdddaaa^^^YYYTTTRRRSSSRRRVVVeeevvv|||xxxqqqjjj```XXXTTTTTTUUUVVVhhh]]]aaarrr~~~gggWWWMMMGGGCCCCCCAAA@@@BBBBBBBBBFFFMMMUUU]]]gggoootttyyy~~~}}}wwwrrroooooorrrxxx~~~yyypppmmmiiigggggghhhiiiiiillllllmmmooorrruuuxxxzzzyyyuuunnnfff___VVVNNNIIIGGGGGGKKKSSS^^^eeehhhhhhddd]]]UUUPPPNNNMMMKKKHHHDDDCCCAAA>>>===>>>??????AAAEEELLLSSSXXXZZZZZZYYYTTTRRROOONNNNNNOOOOOONNNNNNJJJEEEAAA???===;;;999:::;;;===???AAADDDIIIMMMSSSVVV[[[```dddiiiooorrrtttzzz}}}{{{zzz{{{zzzwwwuuutttqqqnnnjjjgggeeecccbbb```]]]ZZZWWWUUUUUUTTTUUUUUUUUUTTTTTTTTTTTTUUUTTTSSSQQQOOOMMMJJJHHHGGGEEEEEEEEEEEEDDDCCCBBBBBBDDDDDDEEEDDDBBB???;;;999888999;;;;;;::::::<<<===???EEENNNVVV\\\bbbjjjooovvv{{{uuukkkjjjrrryyyooopppuuugggZZZNNNEEE???888666555333222222222222222222111111000/////////000000000000000111111222222222333333333333444444333333444444555666666666999999:::;;;===>>>??????BBBCCCDDDFFFHHHIIIJJJKKKLLLOOORRRTTTTTTXXX]]]bbbnnn{{{kkkTTTGGGBBB@@@@@@???>>>>>>>>>>>>???<<<<<<<<<;;;;;;;;;::::::999777666444222222222222000000000000000000000000/////////000111111222222222333333555666888:::;;;===???AAACCCDDDEEEHHHJJJMMMOOORRRTTTVVVXXX[[[^^^aaacccfffgggiiikkkoooqqqrrrrrrssstttuuuvvvvvvvvvxxxyyy{{{qqqgggbbb___[[[WWWSSSTTTSSSUUU___nnntttsssqqqiii___VVVQQQOOOOOOOOOooo]]]___mmmiiiXXXNNNGGGDDDDDDAAA@@@AAAAAAAAAFFFLLLTTT[[[eeemmmssswww|||~~~yyyuuusssrrruuu|||{{{yyyzzzzzzzzzzzz|||{{{zzzyyyyyyzzz{{{|||xxxtttoooiiiaaaYYYPPPJJJHHHIIIMMMUUU```hhhkkkkkkgggaaaXXXRRRPPPNNNLLLIIIDDDCCC@@@>>>======>>>???AAADDDIIIOOOTTTWWWYYYYYYVVVTTTRRRQQQRRRSSSRRRQQQNNNKKKGGGCCCBBB@@@>>><<<999:::<<<===>>>AAAFFFIIIOOOSSSWWW\\\```fffkkkooosssxxx|||{{{zzz{{{zzzwwwxxxvvvsssoookkkgggdddbbbaaa```]]]YYYWWWUUUTTTTTTUUUUUUTTTTTTSSSSSSRRRRRRSSSRRRQQQNNNLLLJJJIIIHHHEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGFFFEEECCC???;;;999777999:::999999999;;;===@@@GGGOOOVVV\\\bbbiiiooovvv{{{tttkkklllvvv|||sssxxxrrrcccVVVKKKCCC>>>777666444333222111222222000000000000000000000000000000000000000111111222222222333333333333444444333333444555555666777777999:::;;;<<<===>>>???@@@BBBCCCDDDEEEGGGIIIJJJKKKKKKNNNRRRSSSSSSVVV[[[```nnn{{{rrrZZZJJJBBBAAAAAA@@@????????????@@@===<<<<<<<<<;;;;;;;;;;;;999888666555333222222222////////////////////////000000000000000000000000222222333444666888:::;;;;;;===@@@BBBCCCEEEHHHJJJMMMOOORRRTTTUUUVVVYYY[[[]]]```cccfffgggiiikkkmmmqqqrrrsssttttttuuuuuutttxxxxxxzzzxxxjjjdddaaa^^^[[[VVVWWWVVVUUUZZZeeennnqqqrrrkkk```VVVPPPLLLKKKJJJvvv```___hhhzzzlllYYYNNNHHHFFFDDDAAA@@@AAAAAAAAAEEEKKKSSSZZZdddmmmrrrvvv{{{|||zzzxxxvvvzzz~~~{{{yyyxxxwwwtttrrrmmmhhhbbbZZZQQQKKKHHHIIINNNWWWbbbkkknnnnnnkkkcccZZZSSSPPPNNNLLLIIIEEECCCAAA>>>======>>>>>>AAACCCGGGKKKPPPTTTWWWXXXVVVUUUTTTTTTUUUVVVUUUSSSNNNKKKGGGEEEDDDBBB@@@>>>999:::;;;;;;<<>>777666444222111111111222//////000000111111111111000000000000000111111222222222222333333333444444555555666777888999999:::::::::;;;<<<>>>???@@@AAABBBBBBDDDEEEGGGHHHJJJJJJKKKNNNQQQRRRRRRUUUZZZ^^^kkkyyyzzzaaaMMMBBBAAAAAA@@@???????????????=========<<<<<<<<<<<<;;;:::999777666444333222111000000000000000000000000333333333222222222111111222222333444555777888999999;;;???AAABBBEEEHHHJJJLLLNNNQQQRRRSSSTTTWWWYYY[[[^^^bbbeeefffgggiiikkkpppqqqrrrssssssttttttssswwwvvvxxx}}}~~~nnneeeaaa___]]]ZZZ[[[ZZZXXXYYYaaakkkqqqssslllbbbYYYRRRNNNKKKJJJzzzbbb___cccrrrooo\\\OOOIIIGGGDDDAAA@@@AAA@@@@@@DDDKKKSSSZZZdddlllrrrvvv{{{~~~~~~|||{{{vvvsssrrrooommmjjjfffaaaZZZRRRMMMIIIJJJOOOYYYdddmmmqqqrrrnnnfff[[[SSSOOOMMMKKKHHHFFFDDDBBB???>>>===>>>???BBBCCCEEEIIIMMMQQQTTTVVVUUUUUUUUUVVVXXXXXXVVVTTTMMMKKKHHHFFFEEECCCAAA???:::;;;;;;;;;;;;===@@@CCCJJJMMMQQQVVV[[[bbbiiinnnqqqwww{{{zzzzzz||||||yyywwwvvvssspppllliiigggfff___^^^[[[WWWUUUSSSRRRRRRRRRSSSSSSSSSSSSRRRQQQPPPPPPOOONNNMMMKKKJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHFFFCCC???<<<;;;888888999888777888;;;===BBBHHHPPPVVVZZZ```fffkkkpppuuu{{{zzzqqqnnnpppyyyrrraaaSSSIIIBBB>>>777666444222111111111222/////////000111111222222000000000000000111111222222222222333333333444444555555666777888999:::::::::;;;<<<===???@@@AAAAAABBBCCCDDDEEEGGGIIIJJJKKKLLLOOOQQQRRRRRRTTTYYY]]]hhhvvviiiRRRDDD@@@@@@???>>>>>>>>>>>>???>>>>>>=========<<<<<<<<<::::::999777555333222111111111111111111111111111444444333333222111111111222222222333444666777888888:::===@@@AAACCCGGGIIIJJJLLLOOOPPPQQQSSSUUUWWWZZZ]]]bbbdddfffgggiiijjjnnnoooppprrrssssssssssssttttttuuuzzztttiiiccc```^^^\\\\\\[[[YYYYYY^^^hhhqqqpppjjjbbbZZZUUUQQQNNNLLLzzzccc^^^___lllsss^^^PPPIIIGGGDDDAAA@@@AAA@@@???DDDJJJRRRYYYccclllqqquuuzzz~~~{{{uuupppnnnjjjhhheeeccc___ZZZTTTPPPKKKLLLQQQ[[[hhhqqquuuvvvqqqiii]]]TTTPPPMMMKKKHHHHHHFFFCCC@@@???>>>??????CCCDDDEEEHHHKKKOOORRRSSSTTTTTTUUUXXXZZZYYYWWWUUUNNNLLLIIIHHHFFFDDDAAA???=========<<<;;;<<>>CCCHHHOOOUUUYYY^^^dddiiilllqqqxxx}}}}}}tttnnnmmmqqq{{{sssbbbTTTIIIAAA===666555333222111000111111//////000000111111111222000000000000000111111222222222333333333333444444333333444555777888999999;;;<<<===>>>???@@@AAABBBCCCDDDEEEFFFHHHJJJKKKLLLMMMPPPRRRRRRRRRTTTXXX\\\eeesssqqqXXXHHH@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>============;;;;;;:::888666444222111111111111111111111111111222111111111000000//////222222222333444555666777888:::===???@@@BBBEEEGGGHHHJJJMMMOOOPPPRRRTTTWWWZZZ]]]aaacccdddfffhhhjjjlllmmmnnnppprrrsssttttttssssssuuuzzz~~~ppphhhcccaaa]]][[[ZZZZZZZZZ\\\eeennnlllggg```ZZZVVVSSSPPPNNNwww```[[[[[[hhh~~~uuu```RRRIIIFFFDDDAAA@@@@@@@@@???CCCIIIPPPWWWbbbjjjooosssxxx|||zzzrrrmmmkkkhhheeebbb```^^^[[[WWWTTTMMMOOOUUU___llluuuzzz{{{uuulll```VVVQQQNNNLLLIIIIIIGGGEEEBBB@@@@@@@@@@@@DDDEEEFFFHHHKKKMMMOOOPPPTTTUUUWWWZZZ\\\\\\YYYVVVQQQOOOLLLJJJIIIFFFCCC@@@?????????===<<<===???BBBCCCFFFKKKQQQXXX```iiioooqqqxxx|||||||||}}}wwwvvvsssoookkkgggeeeccc^^^\\\YYYVVVSSSQQQPPPPPPPPPQQQSSSUUUUUUUUUTTTSSSMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGEEECCCAAA???======:::::::::888888999===@@@BBBHHHOOOTTTWWW\\\bbbfffjjjpppwww|||~~~vvvmmmiiiiiiqqq|||sssbbbTTTHHH@@@;;;666555333111000000111111000000000000000111111111000000000000000111111222222222333333333333444444333333444666777888999:::<<<<<<===>>>@@@AAABBBBBBDDDEEEFFFGGGIIIKKKLLLMMMNNNQQQSSSSSSRRRTTTXXX\\\cccqqqzzz___NNNAAAAAA@@@????????????@@@?????????>>>>>>>>>======;;;;;;;;;999777555222111111111111111111111111111111111111000000000000000111111222222333444666666888:::===>>>???AAACCCEEEEEEHHHKKKMMMOOOQQQTTTVVVZZZ\\\___```bbbdddhhhjjjiiijjjmmmooorrrtttuuuuuussstttvvv{{{zzzpppiiieeeccc^^^\\\]]]^^^^^^ccckkklllhhhbbb]]]YYYVVVRRRPPPttt]]]XXXXXXeee~~~wwwbbbRRRJJJFFFDDDAAA@@@@@@@@@???CCCIIINNNVVV```hhhmmmrrrwwwzzzxxxpppkkkhhhgggdddaaa___^^^\\\YYYWWWPPPQQQWWWbbboooyyy}}}~~~xxxooobbbXXXSSSPPPMMMKKKJJJIIIFFFCCCAAA@@@AAAAAAEEEFFFGGGIIIKKKMMMNNNNNNUUUVVVXXX\\\^^^]]]ZZZWWWSSSQQQNNNLLLJJJHHHDDDAAAAAAAAA@@@>>>======@@@BBBAAADDDIIIOOOVVV```iiiooorrrxxx}}}}}}}}}~~~}}}{{{wwwsssnnniiifffddd]]]\\\YYYUUURRRQQQPPPPPPOOOQQQSSSUUUVVVVVVUUUTTTMMMLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIGGGFFFDDDCCCAAA???>>>===;;;;;;:::999888:::===@@@BBBGGGNNNSSSWWW[[[aaaeeeiiiooowww||||||rrriiieeeeeeqqq~~~sssbbbTTTHHH>>>999666555333111000000000111111111000000000000000000000000000000000111111222222222333333333444444444555555666888999;;;<<<<<<<<<<<<===???@@@AAABBBCCCEEEEEEGGGHHHJJJKKKMMMMMMOOORRRTTTTTTSSSTTTXXX\\\cccqqqdddRRRCCCBBBAAAAAA@@@@@@AAAAAA????????????>>>>>>>>>>>><<<<<<;;;:::888555222000000000000000000000000000222222222222222222222222111111111222333444555666999;;;===>>>???@@@BBBDDDDDDGGGJJJLLLNNNQQQTTTWWWZZZ\\\]]]^^^```cccgggjjjhhhiiilllooorrrtttuuuvvvtttuuuwww|||vvvmmmiiiiiibbb___bbbbbb```cccjjjppplllfffaaa]]]YYYUUUSSSzzzbbbVVVUUU```qqqwww```PPPIIIHHHDDDBBB???>>>>>>@@@CCCEEENNNSSS[[[cccjjjpppuuuyyy{{{zzzqqqkkkgggdddcccaaa^^^\\\ZZZYYYYYYXXXXXX\\\dddoooyyy~~~~~~tttfffZZZTTTRRRPPPOOOJJJHHHFFFDDDBBB@@@@@@???CCCFFFIIILLLLLLMMMNNNPPPOOORRRVVV\\\aaaaaa___\\\XXXUUURRROOOMMMJJJGGGDDDDDDBBB???===<<<<<<======BBBCCCHHHPPPUUU[[[eeepppwwwyyy}}}zzzxxxwwwrrrkkkeee^^^VVVSSSSSSSSSPPPNNNPPPQQQRRRTTTTTTTTTSSSSSSRRRQQQNNNLLLKKKJJJJJJJJJKKKIIIGGGGGGHHHJJJJJJIIIGGGDDDBBBAAA@@@>>><<<::::::999777666777999<<<===AAAGGGMMMSSSVVVZZZ___dddiiiooowwwzzzmmmcccccchhhssspppbbbTTTEEE;;;777444444333333333333222222222111...,,,++++++,,,---111111111000111111222333222222222333333444444444888777666666777999;;;===?????????@@@AAABBBCCCDDDFFFFFFGGGHHHJJJLLLNNNOOOWWWWWWWWWUUUUUUWWW[[[^^^dddqqqlllUUULLLEEEAAABBBAAA>>>===???????????????>>>>>>>>>>>>;;;;;;;;;:::999666444333333222222222222222333333222111111111000000//////222222111111222222333444;;;;;;<<<>>>???AAABBBBBBDDDFFFHHHJJJLLLNNNQQQTTTWWWYYY\\\^^^```cccfffiiijjjllloooqqqqqqrrrsssuuusssuuuxxx|||wwwkkklllfffbbbaaa``````ccchhhjjjiiigggccc___[[[WWWTTTyyyaaaSSSRRR\\\kkkyyycccRRRKKKHHHDDDBBB???>>>>>>@@@BBBDDDLLLQQQYYY```gggnnnssswww{{{~~~zzzqqqjjjfffcccbbb```]]][[[YYYXXXXXXWWWXXX]]]eeeqqq{{{wwwhhh\\\UUURRRQQQQQQKKKJJJHHHFFFDDDCCCAAAAAACCCFFFJJJLLLMMMNNNPPPQQQQQQRRRVVV\\\aaacccbbb```ZZZWWWTTTQQQNNNLLLHHHEEEEEEDDDAAA???>>>>>>>>>???AAABBBFFFNNNSSSYYYdddnnntttwww|||~~~~~~yyyrrrkkkeee]]]YYYXXXXXXUUURRRTTTUUUWWWXXXXXXXXXWWWWWWTTTSSSPPPNNNLLLLLLKKKLLLMMMLLLJJJJJJJJJKKKJJJHHHGGGEEEBBBAAA@@@>>><<<::::::999777777777999<<<>>>AAAFFFLLLPPPSSSWWW]]]bbbiiiooowww{{{nnncccbbbfffsss}}}lll^^^QQQCCC;;;888444444333333333222222222333222000...---...///000111111111111111222222333222222222333444444555555999999888888999;;;===>>>@@@@@@@@@AAABBBCCCDDDEEEFFFGGGGGGIIIJJJLLLNNNOOOVVVVVVVVVVVVVVVYYY]]]aaadddooopppYYYLLLEEEAAABBBBBB???>>>???????????????>>>>>>>>>>>><<<<<<<<<;;;999777444333222222111111111111222222111111111111000000000///222222111111222222333444888999:::<<<>>>???AAAAAADDDFFFHHHJJJKKKMMMQQQTTTWWWYYY[[[]]]___bbbeeehhhiiikkknnnppppppqqqsssuuutttvvvyyy}}}~~~rrrqqqkkkeeecccbbb```bbbfffjjjjjjiiigggbbb]]]WWWTTT{{{bbbSSSPPPYYYfff{{{{{{fffUUULLLIIIDDDBBB@@@>>>>>>???BBBCCCIIINNNUUU]]]dddkkkqqquuuzzz~~~zzzppphhhccc```___]]][[[YYYXXXWWWVVVVVVXXX^^^hhhsss}}}{{{lll___VVVSSSRRRRRRNNNMMMKKKIIIGGGEEEDDDCCCDDDGGGKKKNNNOOOPPPQQQSSSRRRSSSVVV[[[```dddeeeeee]]]ZZZVVVSSSQQQNNNJJJGGGHHHFFFDDDBBB@@@@@@@@@@@@>>>???DDDKKKPPPVVVaaalllqqqvvv||||||tttnnngggbbbaaa___]]]ZZZ[[[\\\^^^^^^___^^^]]]\\\XXXVVVTTTRRRPPPOOOOOOOOOPPPOOOOOOOOOOOONNNLLLIIIIIIFFFCCCAAA???>>><<<::::::999888888888:::<<<>>>AAAEEEJJJMMMPPPTTT[[[```hhhnnnwww}}}ooocccaaadddqqqxxxfffXXXLLLAAA:::999333333333333222222222222333222111000000111222333111111111111111222333333222222333333444555555666::::::::::::;;;===???@@@AAAAAAAAABBBCCCDDDFFFFFFGGGHHHHHHIIIKKKMMMOOOPPPTTTUUUVVVVVVXXX[[[___ccccccnnnxxx___MMMFFFAAABBBCCCAAA???@@@@@@@@@?????????>>>>>>>>><<<===<<<<<<:::777555444222111111000000000111111111111111111000000000000222111111111111222333333555666888:::<<<>>>@@@AAACCCEEEGGGIIIJJJLLLPPPSSSUUUWWWZZZ\\\^^^```dddggghhhjjjmmmooopppqqqsssuuuuuuwwwzzz~~~|||uuummmeeebbb```]]]]]]```hhhiiikkkjjjfff___XXXTTThhhVVVQQQYYYeeexxx}}}hhhVVVLLLHHHCCCBBB@@@>>>>>>???AAABBBFFFKKKRRRZZZaaahhhooosssyyy|||{{{pppfff```]]]\\\ZZZYYYWWWVVVUUUUUUUUUXXX___iiiuuuqqqbbbXXXSSSSSSSSSOOONNNMMMKKKIIIGGGEEEDDDDDDHHHMMMPPPRRRSSSTTTUUUTTTTTTVVVZZZ___dddggghhh```]]]YYYVVVTTTQQQMMMJJJIIIHHHFFFDDDBBBAAAAAAAAA======AAAGGGLLLRRR]]]hhhpppvvv~~~}}}xxxrrrmmmjjjhhheeeccccccdddeeeeeeeeedddcccbbb]]]\\\YYYWWWUUUTTTTTTTTTTTTTTTUUUVVVWWWUUUQQQNNNJJJGGGCCCAAA???===;;;::::::999999888999;;;<<<>>>BBBEEEIIIKKKMMMRRRYYY___gggmmmvvvpppddd```cccnnnvvvcccTTTHHH>>>888888333333333222222222222111222111111111111222333444222111111111111222333333222222333444555666666777:::::::::;;;<<<>>>@@@AAABBBBBBBBBCCCDDDFFFHHHHHHIIIIIIIIIJJJLLLNNNOOOPPPSSSUUUVVVWWWXXXZZZ^^^aaadddmmm|||hhhQQQHHHAAABBBCCCBBB@@@AAA@@@@@@@@@?????????>>>>>>============;;;888666555222111000000///000000000111111111000000000000000111111111111111222222333444555666999;;;>>>@@@AAAAAACCCFFFGGGIIIKKKOOOQQQSSSUUUXXXZZZ\\\^^^bbbeeegggjjjmmmoooppprrrtttvvvuuuwww{{{|||rrriiieeebbb]]]\\\]]]bbbeeeiiikkkhhhbbbZZZUUUnnnZZZRRRZZZcccvvv}}}hhhWWWLLLHHHCCCBBB@@@>>>>>>???@@@AAADDDIIIPPPWWW___fffnnnrrrwww{{{|||pppddd^^^ZZZZZZXXXWWWVVVUUUUUUTTTTTTXXX___iiitttwwwggg[[[UUUSSSTTTPPPOOOOOOMMMKKKIIIFFFEEEEEEIIIOOOSSSUUUVVVVVVWWWVVVUUUUUUXXX^^^cccggghhhaaa^^^[[[XXXVVVTTTPPPNNNJJJIIIGGGEEEDDDBBBAAAAAA<<<<<>>???>>>>>><<<999777666222111111000//////000000000000000000000000111111111111000000111111222333333444666999;;;>>>???@@@@@@BBBDDDFFFGGGJJJMMMPPPQQQSSSVVVXXXZZZ\\\```cccgggiiimmmpppqqqsssuuuwwwuuuxxx|||~~~sssmmmiiiccc______[[[___dddhhhgggccc\\\XXXvvv^^^SSSYYYaaasss~~~iiiXXXMMMHHHBBBAAA@@@???>>>>>>??????BBBFFFMMMTTT\\\dddlllqqquuuyyy~~~|||}}}~~~}}}pppddd\\\YYYXXXWWWVVVUUUTTTTTTTTTTTTXXX^^^fffqqq}}}~~~oooaaaYYYUUUUUUQQQQQQQQQOOOMMMKKKHHHFFFEEEJJJPPPUUUWWWXXXYYYZZZWWWVVVUUUWWW\\\```cccdddaaa___\\\ZZZXXXVVVSSSQQQKKKKKKIIIHHHFFFDDDBBBAAA>>>===>>>BBBFFFKKKUUU```mmmuuu{{{xxxvvvuuusssssstttssssssqqqooonnnkkkiiifffdddaaa```____________```aaabbb```]]]ZZZNNNJJJEEEAAA>>>===;;;999888888888888999:::;;;;;;???BBBGGGJJJMMMQQQXXX]]]bbbiiisss||||||ooodddbbbfffqqqsss```QQQEEE:::555555222222222222111111111111//////000000111111111111222222222222222333444444222333444555666888999999999:::;;;===>>>@@@AAABBBDDDEEEEEEFFFHHHJJJLLLMMMLLLLLLLLLMMMNNNOOOPPPQQQUUUVVVXXXXXXYYYZZZ\\\___eeejjjvvvcccUUUFFFBBBBBBBBBAAABBBAAA@@@@@@@@@@@@?????????????????????===:::888777333222111111000000000000000000000000111111111111111000000000000111222222333444666888:::<<<>>>??????AAACCCEEEFFFHHHLLLOOOOOOQQQTTTVVVXXXZZZ^^^aaaeeehhhllloooqqqsssuuuxxxuuuwww||||||tttnnnfff```]]]YYY\\\aaaddddddaaa]]]ZZZeeeWWWZZZ```qqqkkkYYYOOOJJJBBBAAA@@@???>>>>>>>>>>>>???CCCJJJQQQXXXaaaiiiooorrrwww~~~~~~ssstttttttttuuuyyy~~~qqqddd\\\WWWWWWVVVUUUTTTTTTTTTUUUTTTWWW\\\cccmmmzzzwwwhhh]]]YYYXXXSSSSSSSSSRRRPPPMMMJJJIIIFFFKKKQQQWWWYYYZZZ[[[[[[XXXVVVUUUVVVZZZ]]]______```^^^\\\ZZZZZZXXXVVVTTTNNNMMMLLLJJJHHHFFFDDDCCC???>>>>>>AAADDDHHHRRR]]]hhhrrr~~~~~~}}}zzzzzzzzzzzzyyywwwuuutttpppooollliiifffeeeddddddeeedddccccccbbb```\\\YYYOOOKKKEEEAAA>>><<<;;;999666777777777888999:::::::::???EEEIIILLLPPPVVV[[[```gggpppzzzyyymmmddddddiiixxx~~~ooo\\\OOODDD:::555444222222222222111111111111000000000111111111111000333222222222222333444444333333444666777888999::::::;;;===???AAABBBCCCCCCEEEFFFFFFHHHIIIKKKMMMNNNMMMMMMMMMMMMNNNPPPQQQRRRTTTWWWYYY[[[[[[]]]```bbbcccgggqqqmmm[[[IIIBBBAAAAAAAAABBBAAAAAA@@@@@@@@@?????????@@@@@@@@@???>>>;;;999777444444222111111000000000///000000000111111111111000000000000000111222222333333555666888:::;;;<<<>>>@@@BBBDDDEEEHHHKKKNNNNNNPPPRRRTTTVVVYYY]]]___bbbeeeiiillloooqqqtttvvvtttvvv{{{wwwlllbbb^^^\\\^^^```aaaaaa___]]][[[lll\\\\\\```qqqlll[[[PPPLLLBBBAAA@@@???>>>>>>>>>>>>===AAAGGGNNNVVV___gggmmmqqqvvv}}}nnnnnnnnnlllmmmrrr{{{~~~qqqddd\\\WWWVVVVVVUUUTTTTTTUUUUUUTTTWWW[[[aaajjjxxx}}}mmmaaa[[[ZZZUUUUUUUUUUUUSSSOOOLLLJJJFFFKKKRRRXXXZZZ[[[\\\\\\XXXVVVUUUVVVXXX[[[[[[[[[___]]][[[ZZZZZZYYYWWWUUUOOOOOONNNLLLJJJHHHFFFDDDAAA??????AAACCCGGGQQQ[[[eeeooo}}}~~~~~~}}}{{{yyyxxxtttrrrooollliiihhhggggggiiigggeeecccaaa^^^ZZZWWWPPPKKKEEEAAA>>><<<;;;999666666666777888888999999777<<>><<<999888555444333222111111111111//////000000111111111222000000000000000111111222222222444555666888999:::===???BBBCCCEEEGGGJJJMMMMMMOOORRRTTTUUUXXX\\\___```cccgggjjjmmmooorrruuusssvvv{{{vvvkkkeee````````````___^^^\\\\\\tttZZZWWW___llluuu___PPPIIIEEEEEEDDDAAA>>><<<<<<===@@@CCCGGGLLLRRRZZZbbbhhhooottt{{{sssmmmiiihhhhhhkkkrrr{{{xxxjjj___XXXXXXXXXWWWVVVUUUVVVWWWUUUVVVZZZ___eeeooo}}}tttdddTTTVVVSSSSSSWWWWWWTTTPPPPPPLLLOOOTTTXXX\\\^^^^^^^^^]]][[[WWWTTTSSSTTTWWWYYY^^^^^^^^^[[[XXXWWWWWWXXXXXXVVVRRRMMMIIIFFFDDDCCCBBBCCCBBB@@@???EEEOOOXXXeeekkkuuu}}}yyyzzzxxxuuuqqqnnnkkkiiihhhjjjhhheeecccaaa^^^ZZZWWWOOOKKKEEEAAA===;;;888777888888777666666666666666;;;===@@@CCCHHHNNNUUUZZZ___fffpppyyywwwkkkeeeggglll}}}{{{jjjWWWJJJAAA:::555555111111111111111111111111000111111111111222222222333333222222222333444444333333444555777999:::<<<===>>>???@@@BBBCCCDDDEEEFFFFFFFFFGGGIIILLLNNNPPPQQQPPPPPPOOOOOOOOOPPPPPPUUUVVVYYY[[[___bbbdddeeeeeeffflllxxxlllTTTGGGCCCAAAAAABBBBBBBBBBBBBBBAAAAAA@@@???AAAAAA@@@@@@>>>===<<<;;;555444333222111111111111000000000000000000000000000000000000000000000000111333555666777888:::;;;===???AAACCCDDDFFFIIIKKKKKKNNNQQQSSSUUUWWWZZZ]]]aaabbbeeehhhlllooorrrttttttvvvzzzrrrjjjbbbaaa______```___]]][[[www]]]XXX^^^iii{{{dddUUUNNNEEEEEECCCAAA>>>=========>>>AAAEEEIIIOOOWWW```fffkkkqqqyyy~~~sssmmmgggeeedddeeekkkrrryyykkk___ZZZZZZYYYWWWVVVUUUUUUVVVUUUVVVZZZ___dddmmm~~~qqq___YYYVVVUUUYYYZZZUUURRRQQQMMMNNNRRRXXX^^^aaa```______\\\XXXTTTSSSSSSUUUWWW[[[\\\\\\[[[XXXWWWXXXYYYUUUTTTQQQNNNLLLJJJIIIHHHCCCCCCBBB@@@???CCCMMMUUUbbbiiittt~~~~~~zzzxxxuuuqqqmmmjjjgggfffhhhfffcccaaa___\\\YYYVVVMMMIIIDDD@@@===;;;999888888777777666666666666666:::<<>>@@@AAABBBEEEHHHJJJJJJMMMPPPRRRTTTVVVYYY\\\___```cccfffjjjnnnppprrrtttvvvyyy~~~~~~vvvgggdddaaa___^^^]]][[[ZZZ{{{```XXX[[[dddxxxlllZZZRRRFFFEEECCC@@@???>>>>>>>>><<>>AAAFFFLLLSSSXXXbbbhhhrrr{{{yyypppooovvv}}}uuueeeSSSGGG@@@999555444111111111111111111111111111111222222222333333333333333333333333444555555777777888999;;;===>>>???BBBCCCDDDEEEFFFHHHIIIIIIHHHIIIIIIJJJLLLNNNPPPQQQSSSSSSRRRSSSSSSTTTUUUVVVXXXYYY\\\^^^aaacccdddeeeccceeekkkuuucccOOOHHHDDDBBBAAAAAABBBBBBBBBBBBAAAAAA@@@AAAAAAAAA@@@???>>>===<<<888777555333222111000000000000000000000000000000000000000000000000000000333444666666555666777999:::<<<>>>@@@AAACCCFFFIIIIIIKKKNNNQQQSSSUUUXXX[[[\\\^^^```dddhhhkkknnnooosssuuuyyy}}}rrrmmmgggbbb___]]]\\\[[[~~~cccWWWWWW___qqqrrr___UUUIIIFFFCCCAAA@@@??????>>><<<===@@@DDDIIIQQQZZZ```dddjjjssszzz~~~|||rrriiiddd```^^^```eeesss~~~pppbbb\\\ZZZYYYXXXXXXXXXWWWVVVUUUVVVYYY___ccciiiuuulll^^^XXXUUUYYY\\\YYYVVVTTTPPPNNNOOOWWWbbbhhhgggcccaaa^^^ZZZWWWUUUUUUVVVWWWYYYZZZ[[[ZZZXXXVVVVVVWWWZZZYYYXXXUUURRROOOLLLJJJHHHGGGEEEBBBAAACCCIIIMMMZZZbbbnnnzzz}}}{{{wwwrrrnnnjjjhhhfffdddbbb___]]]\\\YYYUUUSSSKKKGGGBBB>>><<<:::888666777666666555555555666666888:::===@@@DDDKKKRRRWWWaaagggqqqzzzyyyqqqrrr{{{qqqaaaPPPFFF???999555444111111111111111111111111222222222222333333333444444333333333444555666777888888999:::<<<>>>???@@@DDDEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMOOOPPPQQQSSSSSSTTTTTTVVVWWWYYYZZZZZZ\\\^^^aaacccddddddeeeaaadddjjjrrrkkkTTTJJJEEEBBBAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>===:::999777555222111000///000000000000000000000000000000000000000000000000333444666666555555666777999:::<<<>>>???AAADDDGGGHHHKKKNNNPPPRRRTTTWWWZZZ[[[\\\___cccfffjjjmmmnnnqqqtttxxx}}}{{{qqqiiicccaaa___^^^eeeWWWTTT[[[kkk{{{yyydddXXXMMMIIIDDDBBBAAAAAA???>>><<<>>>@@@CCCGGGOOOXXX^^^ccciiiqqqxxx|||uuujjjdddaaa^^^___ccclllyyytttfff]]][[[YYYYYYZZZ[[[ZZZYYYVVVVVVYYY^^^cccgggqqq{{{nnn```XXXSSSVVVZZZZZZXXXWWWRRROOONNNUUUaaaiiijjjgggbbb```]]]ZZZXXXXXXYYYZZZ[[[\\\]]][[[XXXUUUTTTTTTYYYYYYYYYWWWUUURRRNNNLLLKKKJJJHHHEEEDDDFFFIIILLLUUU]]]iiivvv~~~|||yyyuuupppmmmjjjiiieeeccc```^^^\\\YYYUUURRRKKKGGGBBB===:::888666444666666555555555555666666777999<<>>888444444111111111111111111111111222333333333444444444444444444444444555666777888888999999:::<<<>>>@@@AAAEEEEEEFFFGGGHHHIIIIIIJJJJJJKKKLLLMMMOOOPPPPPPQQQRRRSSSSSSUUUWWWYYY[[[]]]]]]___aaaccceeeeeeeeeddd___ccciiioooyyyttt[[[MMMEEEBBBBBBAAABBBBBBCCCCCCBBBBBBBBBAAAAAABBBAAAAAA@@@???>>><<<;;;888666333222111000000000000000000000000000000000000000000000000000222444555555444444555777777999;;;<<<===@@@CCCEEEHHHJJJMMMPPPQQQTTTWWWYYYZZZ[[[^^^bbbeeeiiilllmmmooorrrwww}}}zzznnngggccc```___jjjXXXRRRXXXggguuuoooaaaSSSMMMGGGCCCCCCBBB@@@>>>===>>>???AAAFFFNNNWWW]]]bbbhhhpppvvvzzz~~~wwwkkkeeebbb______aaaggguuu{{{nnn```]]]ZZZ[[[]]]^^^]]]ZZZXXXVVVXXX]]]bbbgggpppyyy{{{iii^^^UUUVVVZZZ[[[ZZZZZZTTTPPPNNNSSS]]]fffkkklllgggeeebbb___\\\[[[[[[[[[]]]^^^^^^\\\YYYUUUSSSSSSSSSTTTVVVXXXWWWUUURRRPPPMMMKKKIIIGGGFFFGGGIIIJJJQQQXXXcccmmmuuu|||}}}zzzvvvrrrooommmlllgggdddaaa^^^[[[XXXSSSPPPJJJFFF@@@<<<:::888666444555555444444555555666666777999<<>><<<===>>>@@@DDDLLLUUU[[[___eeennntttyyy}}}~~~pppiiieeeaaa___```eeetttvvvfffaaa]]]]]]______\\\YYYZZZWWWWWW\\\aaafffoooxxxvvvhhh[[[YYY\\\]]]\\\\\\UUURRROOOQQQYYYbbbkkkooonnnkkkgggccc___]]]\\\[[[\\\^^^___]]]ZZZWWWUUUTTTQQQSSSUUUWWWWWWUUURRRPPPMMMKKKHHHGGGGGGHHHHHHHHHNNNSSS[[[bbbiiinnnssswwwzzz|||~~~}}}{{{yyyuuurrrpppnnnmmmhhheeeaaa^^^ZZZVVVQQQNNNFFFBBB>>>;;;:::999888777555444444444444555666777777999<<>>???AAACCCDDDGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKMMMNNNOOOOOOOOOOOONNNOOOQQQSSSWWWZZZ]]]___aaaccceeeggghhhgggeeeddd]]]bbbfffhhhmmm{{{sssZZZIIIDDDFFFAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@<<<;;;999777555444333333000000000000000000000000000000000000000000000000///111333333333444666777666888:::<<<===???BBBDDDCCCFFFIIIKKKMMMOOORRRUUUVVVXXXZZZ^^^bbbeeehhhiiikkkooowwwxxxmmmfffaaa___vvv___TTTVVVaaalll~~~xxx[[[TTTKKKFFFEEEDDDAAA>>><<<<<<===>>>BBBJJJSSSZZZ]]]ccclllsssxxx}}}vvvnnnjjjeeebbbbbbeeeuuu|||jjjeee```___```___[[[WWW[[[WWWWWW[[[```fffpppxxxqqqaaa]]]^^^___^^^^^^UUUSSSPPPPPPVVV```jjjrrrsssppplllfffaaa]]][[[ZZZ[[[\\\^^^^^^[[[XXXWWWVVVRRRTTTWWWXXXWWWSSSOOOLLLLLLJJJHHHGGGGGGGGGGGGGGGMMMPPPVVV[[[___dddhhhlllooorrrtttuuuuuuuuuvvvwwwzzzzzz{{{}}}{{{{{{zzzwwwtttrrrpppnnnmmmhhheeeaaa]]]YYYTTTOOOLLLBBB???<<<::::::::::::999444444444444444555666777777999<<<@@@DDDKKKRRRWWW]]]cccllluuu{{{uuuqqqyyyrrrbbbTTTFFF@@@<<<777444444111111111111111111111111444444444555555555666666444444555555666888999:::===>>>>>>???AAACCCEEEFFFHHHHHHIIIIIIJJJJJJKKKKKKJJJKKKLLLNNNOOOOOOOOONNNLLLMMMOOORRRVVVZZZ]]]___bbbdddfffhhhiiigggeeeddd\\\aaafffgggjjjwww}}}```KKKEEEHHHAAAAAABBBCCCDDDDDDDDDCCCBBBBBBBBBCCCBBBBBBAAAAAA<<<;;;999888666555444444000000000000000000000000000000000000000000000000...000222333333444666888666888:::<<<===???BBBEEEAAACCCGGGIIIKKKMMMPPPSSSTTTVVVYYY\\\```cccfffgggiiiooowww}}}rrrjjjdddaaafffVVVYYYccchhh}}}}}}kkk\\\NNNJJJHHHDDD@@@@@@===>>>>>>>>>AAAHHHOOOUUU\\\aaahhhnnntttzzz~~~}}}pppjjjgggffffffpppwww|||pppeeebbb```[[[YYYZZZ[[[ZZZ[[[]]]^^^aaakkkvvvggg_________^^^___[[[WWWSSSSSSTTTYYYeeeqqqtttwwwwwwssskkkccc^^^]]]^^^___```bbbccc```[[[WWWUUUTTTSSSSSSSSSRRRNNNLLLKKKKKKIIIHHHGGGHHHHHHIIILLLNNNPPPTTTWWWYYY[[[\\\aaabbbccceeegggjjjlllmmmmmmoooqqquuuyyy}}}|||yyyyyyvvvsssqqqqqqpppnnnlllhhhccc^^^YYYVVVRRRLLLHHH@@@???<<<999777555555555555444333333333444555666555888===@@@BBBGGGOOOTTT]]]ccckkksssyyy~~~}}}sssqqq|||rrr^^^PPPCCC===:::777555666333333333222222111111111222111111333555777666666333444555777999;;;=========???CCCEEEFFFGGGIIIKKKKKKKKKJJJIIIIIIIIIIIIIIILLLMMMOOOOOOOOOOOOQQQRRRQQQQQQQQQRRRTTTVVVYYYZZZbbbdddgggjjjjjjiiigggeeeddddddfffiiillltttpppUUUHHHGGGCCCDDDDDDCCCCCCCCCDDDFFFBBBBBBBBBBBBAAAAAA@@@??????<<<888777777666444111333333333222222222111111111111000000//////......333333222222333333444555555777:::;;;;;;<<<>>>@@@BBBDDDGGGHHHIIIKKKNNNPPPQQQTTTWWWZZZ\\\___ccceeeiiinnnvvvuuummmgggcccppp\\\\\\fffmmmttteeeUUUNNNJJJEEEBBBCCC>>>>>>>>>>>>@@@FFFMMMRRRZZZ___fffmmmsssyyy~~~yyypppjjjgggeeesssyyyttthhhdddaaa\\\ZZZ[[[ZZZYYYZZZ\\\\\\^^^fffpppzzzwwwllliiifffdddccc\\\XXXUUUTTTUUUYYYcccnnnvvvyyyzzzvvvooogggcccaaaaaabbbdddggggggddd___[[[WWWUUUSSSSSSRRRQQQNNNLLLKKKJJJHHHGGGGGGGGGHHHIIIKKKLLLNNNPPPQQQRRRSSSSSSWWWXXXYYYZZZ]]]___aaabbbeeefffjjjnnnrrrwwwzzz|||~~~}}}yyyvvvvvvssspppnnnmmmllljjjhhheeeaaa[[[WWWSSSOOOIIIEEE>>>===;;;888666666555555555555444333333444555666555999<<>>??????AAAEEEFFFGGGHHHJJJLLLLLLLLLKKKKKKKKKKKKLLLLLLNNNOOOQQQPPPOOOOOOPPPRRRQQQQQQQQQSSSTTTWWWZZZ[[[bbbcccfffiiiiiihhheeedddaaabbbdddhhhjjjqqqxxx\\\MMMJJJCCCCCCDDDCCCCCCCCCCCCDDDBBBCCCCCCCCCBBBBBBAAA@@@???<<<999777777777444222333222222222111111111111111111000000////////////222222222222222333333444555777999:::;;;<<<>>>@@@@@@BBBEEEGGGHHHIIILLLNNNQQQSSSWWWZZZ\\\^^^bbbeeeiiimmmuuuyyyqqqkkkggg}}}ddd^^^gggqqqrrr___SSSLLLGGGDDDEEE??????>>>>>>???CCCIIINNNVVV[[[ccckkkrrrxxx~~~vvvnnniiifffuuuzzzssskkkfff```]]]]]]ZZZZZZ[[[]]]]]]]]]ccckkksssuuunnnhhhbbb```]]]YYYVVVWWWXXXZZZbbbkkkwww{{{}}}{{{tttmmmiiihhhfffgggkkknnnnnnkkkfffaaa[[[XXXTTTRRRQQQPPPNNNLLLJJJIIIGGGFFFFFFGGGHHHHHHJJJKKKLLLMMMMMMLLLLLLKKKLLLMMMNNNOOOQQQSSSUUUVVVYYY[[[___ccciiimmmqqqsssvvvxxxzzz|||{{{yyyvvvsssqqqoookkkiiihhhgggdddbbb___\\\WWWRRRNNNJJJEEEBBB<<<:::999777666666666777666555444333333444555666777999<<<===@@@GGGPPPWWW^^^ccciiioootttwww{{{}}}}}}uuuwwwnnn[[[NNN@@@:::888555333444333333333222222222222111444333333444666777666555777777999;;;===???@@@AAABBBDDDGGGHHHIIIJJJLLLMMMMMMLLLLLLMMMMMMNNNPPPPPPQQQRRRSSSRRRPPPPPPPPPQQQRRRRRRRRRSSSVVVXXX[[[\\\aaabbbeeeggggggfffdddbbb______aaaeeehhhnnnzzziiiUUULLLBBBCCCCCCDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBAAA???===;;;999888777555333222222111111111000000000111000000000000/////////111111111111111222222333444666888::::::;;;===???>>>AAACCCEEEFFFHHHJJJMMMPPPSSSVVVYYY[[[]]]aaaccchhhlllttt}}}xxxqqqmmmjjj^^^fffqqqiiiXXXNNNHHHEEEDDD@@@@@@???>>>>>>@@@EEEIIIQQQVVV___gggooovvv|||xxxrrrnnntttzzzyyyooogggaaa^^^]]][[[]]]`````````dddjjjqqq~~~rrriiiaaa\\\]]]YYYXXXZZZ\\\^^^cccjjjwww{{{~~~~~~xxxrrrooonnnkkkmmmqqquuuvvvsssmmmhhh___[[[VVVRRRPPPOOOMMMLLLIIIHHHGGGFFFFFFFFFGGGHHHLLLMMMMMMNNNMMMLLLJJJIIIGGGGGGGGGIIIJJJLLLNNNOOOPPPRRRVVV[[[```eeehhhjjjoooqqqtttvvvwwwuuusssqqqmmmjjjfffdddbbb```^^^\\\WWWUUUQQQMMMHHHDDD@@@>>>999888777666666777888888777666555444444444555666888999;;;===???FFFPPPWWWaaaeeekkkqqqtttwwwzzz}}}}}}|||vvvzzzqqqYYYLLL???999777444333333222222222222222222222222555444444444666777666555777888:::;;;>>>???AAABBBCCCEEEHHHIIIIIIJJJKKKMMMLLLLLLLLLMMMOOOPPPRRRSSSTTTUUUVVVTTTRRRQQQQQQRRRSSSSSSTTTUUUWWWZZZ\\\^^^```aaaccceeeeeedddbbbaaa^^^]]]```dddfffjjjuuuvvv]]]OOOCCCCCCCCCCCCDDDCCCAAA???AAABBBBBBBBBBBBBBBAAAAAA???>>>===;;;:::888666444111111111000000000000///000000000000000000000000000000000000000111111222333555888999999:::<<<>>>===@@@BBBDDDEEEGGGIIILLLOOORRRUUUXXXYYY\\\___bbbfffjjjqqqzzzwwwrrrppp___dddpppttt___QQQJJJFFFCCCBBBAAA@@@>>>===???BBBEEELLLQQQZZZccckkkrrryyy}}}}}}xxxuuuzzz{{{pppfff```^^^\\\]]]aaabbbaaaccchhhppp{{{tttiiibbb___[[[ZZZ^^^aaacccgggllltttyyy~~~{{{vvvtttsssppprrrvvvyyy{{{yyytttoooddd___YYYSSSPPPOOOMMMLLLHHHGGGFFFFFFFFFGGGHHHIIIKKKMMMNNNOOONNNMMMJJJIIIDDDDDDEEEEEEFFFHHHIIIJJJKKKMMMPPPUUUYYY]]]aaabbbgggjjjmmmppprrrqqqooonnnhhheeeaaa^^^\\\ZZZWWWUUUNNNMMMKKKGGGCCC???===<<<777777666666666777999:::888777666555444555666666888999;;;===???FFFPPPWWW```eeelllrrrvvvxxx{{{|||{{{~~~|||yyyrrrXXXKKK>>>888666444222333222222222222222222222222555444444555777888777666888888:::<<<>>>@@@AAABBBCCCEEEGGGHHHHHHHHHJJJKKKJJJJJJKKKLLLNNNPPPRRRSSSVVVWWWWWWVVVTTTSSSTTTUUUUUUUUUUUUVVVXXXZZZ]]]^^^^^^___aaacccdddcccbbbbbb___]]]___ccceeehhhpppyyyeeeRRRFFFDDDCCCCCCDDDCCCAAA??????@@@@@@AAAAAAAAA@@@@@@???@@@???>>>;;;999777666111111111000000000000///000000000000111111111111000000//////000000111222222444666888888999;;;======???BBBDDDEEEGGGIIIKKKNNNQQQTTTVVVXXXZZZ]]]```dddgggnnnvvvxxxvvvaaacccooohhhXXXPPPIIIDDDBBBBBBAAA???===>>>AAADDDGGGMMMVVV^^^fffnnntttxxx|||yyy~~~~~~pppfff```]]]]]]___```___```dddlllwwwuuullleee```^^^aaaeeegggjjjnnnqqqwww}}}}}}zzzwwwwwwtttvvvxxx{{{}}}|||xxxuuuhhhccc\\\VVVSSSPPPNNNLLLHHHHHHGGGFFFFFFGGGIIIJJJKKKLLLNNNOOONNNLLLJJJHHHCCCCCCCCCCCCDDDEEEFFFGGGIIIJJJMMMPPPSSSVVVYYYZZZ___bbbfffiiikkkjjjiiigggbbb___ZZZWWWUUUSSSPPPMMMFFFGGGFFFCCC???<<<;;;;;;777777666666777888:::;;;999888777666555555666666777999<<<===@@@GGGPPPWWW^^^eeennnuuuzzz|||}}}}}}}}}{{{{{{~~~~~~~~~oooXXXKKK===888666444333444111222222222222333333333555444444555888999999888888999;;;===???@@@BBBCCCCCCEEEGGGHHHGGGGGGHHHIIIJJJJJJKKKLLLNNNPPPRRRSSSVVVWWWXXXXXXWWWVVVWWWYYYXXXXXXXXXXXXYYY[[[]]]^^^]]]^^^```bbbcccddddddcccaaa^^^^^^```ccceeellltttoooXXXJJJFFFCCCBBBDDDDDDBBB???>>>??????@@@@@@@@@@@@???@@@AAABBB@@@===999888777222222111111111000000000000000000111111111111222000000000000000111111222111333666777777888:::<<<<<>>>>>AAACCCDDDIIIRRR[[[cccjjjpppttt}}}sssgggbbb___``````]]]^^^aaagggqqq}}}vvvmmmgggccceeehhhiiikkknnnooouuu}}}|||{{{{{{wwwwwwxxx{{{}}}}}}{{{yyykkkfff```ZZZUUUQQQNNNKKKIIIHHHGGGGGGGGGHHHJJJKKKMMMNNNPPPQQQPPPMMMIIIGGGCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIKKKMMMOOOQQQRRRVVVYYY]]]```bbbbbb```___\\\XXXTTTQQQNNNKKKHHHFFF@@@AAABBB???<<<999:::;;;888888777777888999;;;<<<:::999888666555555666777555999<<>>888777444333444111111222222222333333333444333444666999;;;;;;::::::;;;<<<>>>@@@BBBDDDEEEDDDFFFHHHHHHGGGGGGHHHIIIKKKKKKLLLMMMNNNPPPRRRSSSUUUVVVXXXYYYYYYYYY[[[]]][[[ZZZZZZYYYZZZ[[[\\\]]][[[]]]___aaaccceeeeeefffbbb]]][[[]]]___bbbiiippp}}}zzz```NNNHHHCCCAAACCCEEECCCAAA>>>???@@@AAAAAAAAAAAA@@@@@@BBBCCCBBB>>>:::888888333222222222111111111111000000111111111222222222111000000000000111222222111333555666666777999;;;;;;===@@@AAABBBDDDGGGIIIMMMOOORRRTTTUUUWWWZZZ]]]^^^aaagggnnnvvvuuu]]][[[ddd|||{{{iii^^^SSSJJJCCCCCCBBB@@@>>>>>>AAACCCBBBHHHPPPYYY```gggnnnrrr{{{oooiiidddcccaaa^^^^^^```cccnnnyyytttlllggghhhiiijjjkkkmmmnnnuuu}}}~~~}}}}}}xxxxxxxxxzzz}}}}}}|||{{{lllhhhbbb\\\WWWRRRNNNKKKIIIIIIHHHGGGHHHIIIKKKLLLQQQRRRTTTTTTRRRNNNJJJGGGEEEEEEEEEEEEEEEFFFGGGGGGEEEFFFGGGHHHIIIJJJKKKLLLPPPSSSWWWZZZ\\\\\\ZZZYYYWWWTTTPPPLLLJJJGGGCCCAAA<<<>>>???>>>:::999:::<<<999999888888888999;;;<<<;;;:::888666666666666777555888===@@@BBBGGGOOOTTTbbbkkkxxxyyyzzz}}}uuuXXXKKK>>>999777555444555111111111222222333333333333333333666999<<<<<<<<<<<<===>>>@@@BBBDDDEEEFFFEEEGGGIIIIIIHHHHHHHHHIIILLLLLLMMMNNNOOOQQQRRRSSSTTTVVVXXXYYYZZZ[[[]]]___]]]\\\[[[ZZZZZZ[[[\\\\\\[[[\\\^^^aaaccceeeggggggbbb]]]ZZZ[[[]]]```gggnnn}}}fffPPPJJJCCCAAACCCEEEDDDBBB???@@@AAAAAABBBBBBBBBBBB@@@BBBDDDCCC>>>:::999999333333333222222222222111000000111111222222222222111111111111111222222333000222444555666777999;;;999;;;>>>@@@AAABBBEEEGGGMMMOOORRRTTTUUUWWWZZZ\\\\\\```eeekkkttt~~~tttbbb]]]aaawwwxxxcccUUUPPPIIIDDDAAAAAA???===>>>AAAAAAEEELLLSSS[[[ccclllqqqzzzuuugggaaa]]]YYYYYY]]]___bbbjjjvvv{{{yyyuuuqqqooooooqqqrrruuuyyy~~~xxxwwwwwwyyy}}}~~~}}}zzzrrrjjj___ZZZXXXVVVOOOIIIJJJIIIIIIKKKOOOQQQRRRQQQTTTSSSRRRQQQPPPLLLFFFBBBCCCBBBAAAAAABBBDDDGGGHHHJJJIIIFFFDDDCCCDDDFFFHHHKKKMMMOOOQQQRRRSSSRRRRRROOOMMMJJJFFFBBB???===<<<;;;:::999888888888999::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::999999888777999;;;<<>>???@@@BBBCCCDDDDDDGGGLLLPPPQQQOOOKKKJJJIIINNNNNNOOOOOOQQQSSSTTTUUUWWWWWWXXXZZZ[[[]]]^^^^^^]]]\\\[[[[[[[[[\\\]]]^^^[[[\\\^^^```ccceeeggghhhbbb___^^^___^^^___fffooozzzyyyXXXOOOFFFDDDDDDBBBCCCEEEBBBCCCCCCCCCCCCCCCBBBBBBEEEDDDCCCAAA???===<<<;;;777666555333222222333333000000000000000000000000111111000000000000111111222222222333555777888999<<<<<<>>>@@@BBBDDDFFFGGGJJJLLLOOOPPPQQQSSSUUUWWW[[[^^^bbbgggooozzztttaaa[[[___wwwkkk\\\UUUMMMGGGCCCBBBAAA======???@@@CCCIIIOOOWWW```iiiooowww}}}rrrhhh```YYYWWWYYY]]]___fffppp{{{|||wwwuuuuuuwwwxxxzzz~~~}}}{{{zzz|||wwwnnnccc\\\ZZZWWWQQQLLLKKKKKKLLLPPPTTTVVVWWWVVVUUUSSSRRRPPPOOOKKKGGGCCCDDDCCCBBBAAABBBCCCEEEGGGJJJHHHFFFDDDCCCDDDEEEGGGIIIJJJKKKMMMNNNNNNNNNNNNJJJIIIGGGDDDBBB@@@>>>===;;;::::::999999:::;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;::::::999999888777999;;;<<>>>>>???@@@AAACCCDDDEEEEEEKKKPPPUUUVVVTTTQQQNNNNNNOOOOOOOOOPPPQQQSSSUUUUUUVVVWWWXXXYYY[[[\\\]]]^^^^^^^^^]]]]]]]]]^^^______\\\\\\]]]___bbbdddggghhhdddaaa``````___```hhhrrr{{{```SSSGGGCCCBBBAAAAAABBBCCCCCCCCCDDDDDDCCCCCCBBBEEEDDDCCCAAA???>>><<<<<<888777555333222222333333111111111111111111111111111111000000000000111111222222222333555666888999;;;;;;===???AAACCCEEEEEEIIIKKKNNNOOOQQQRRRUUUWWWZZZ]]]aaaffflllwwwttt```YYY[[[rrrxxxggg\\\QQQJJJEEEDDDBBB>>><<<===???BBBEEEJJJQQQ[[[eeekkksssyyysssggg^^^YYYYYY]]]]]]bbbjjjsss}}}|||yyyyyy{{{}}}}}}~~~~~~tttggg^^^YYYVVVQQQMMMLLLMMMPPPTTTYYY\\\]]]\\\XXXUUURRRPPPNNNLLLHHHFFFEEECCCBBBAAAAAABBBDDDEEEIIIGGGEEECCCCCCCCCDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHEEEDDDCCCBBBAAA@@@???>>>:::::::::::::::<<<======:::::::::::::::;;;;;;<<<<<<;;;;;;::::::999999888777999;;;===???FFFPPPWWWeeennn{{{zzzwwwuuuwwwwwwtttuuuyyy|||}}}gggQQQCCC888777777333333666222222222333444444555555777777888999;;;===>>>???@@@@@@AAACCCDDDEEEFFFGGGMMMQQQVVVXXXWWWTTTQQQPPPOOOOOOOOOPPPQQQSSSUUUVVVVVVWWWXXXYYYZZZ[[[\\\]]]____________``````aaaaaa]]]\\\\\\^^^```cccfffhhhgggdddaaaaaa```ccclllvvv~~~mmm\\\JJJCCCCCCBBBAAAAAACCCCCCDDDDDDDDDDDDCCCCCCEEEDDDCCCAAA@@@>>>===<<<999888666444333333333333111111111111111111111111111111000000000000111111111111222333444666777888999:::;;;===???AAABBBCCCFFFIIILLLNNNPPPRRRUUUWWWYYY\\\___ccciiitttwww```WWWXXXiii~~~qqqcccTTTLLLFFFEEEDDD???======@@@AAACCCGGGMMMVVVaaahhhqqqxxxssshhhaaa^^^^^^^^^aaagggnnnxxx}}}xxxxxxzzz|||zzzlllaaaYYYSSSNNNJJJKKKLLLPPPVVV]]]aaabbbaaa\\\YYYUUUQQQOOOMMMJJJIIIFFFDDDBBBAAA@@@AAABBBCCCHHHGGGEEECCCBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBAAA@@@???>>>===888999999:::;;;<<<===>>>::::::999999999:::;;;<<<<<<;;;;;;::::::999999888777999<<<===@@@GGGQQQXXXeeeooo|||xxxsssnnnnnnllljjjmmmqqqvvvyyyvvv]]]KKK@@@777666666444444666222222333333444555555555777888888999;;;===???@@@AAABBBCCCDDDFFFGGGHHHHHHJJJMMMRRRUUUUUUSSSOOOMMMNNNNNNNNNOOOPPPRRRTTTTTTVVVWWWWWWXXXZZZ[[[[[[\\\^^^___```aaaaaaaaaaaa```]]]]]]\\\\\\^^^bbbfffhhhjjjfffcccbbbbbbeeeppp{{{}}}gggPPPFFFEEEDDDBBBAAACCCCCCDDDEEEEEEEEEDDDDDDEEEDDDCCCBBB@@@???>>>===:::999777555333333333333111111111111111111111111111111000000000000111111111111111222333555666777888888:::;;;===???@@@AAADDDFFFJJJLLLNNNQQQTTTWWWYYY[[[^^^aaagggrrr~~~dddXXXWWWbbbtttzzziiiXXXOOOGGGFFFEEEAAA??????AAAAAABBBEEEJJJSSS^^^eeeooovvvwwwllleeecccaaabbbfffllluuu~~~yyywwwxxxzzzvvviii^^^VVVNNNIIIIIIKKKOOOVVV]]]bbbddddddccc___YYYUUURRROOOMMMKKKFFFEEECCCAAAAAAAAABBBCCCHHHGGGFFFDDDCCCBBBBBBCCCDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@>>><<<;;;777888999:::<<<======>>>;;;:::999888888:::;;;<<<<<<;;;;;;::::::999999888777:::<<<>>>AAAHHHRRRZZZfffppp}}}uuunnngggdddbbbaaaeeekkkrrrwwwkkkTTTFFF???888666555444444555222333333444444555666666777777888999;;;===???@@@CCCCCCDDDEEEGGGHHHIIIIIIHHHJJJMMMQQQRRRQQQNNNLLLLLLMMMMMMNNNOOOQQQRRRSSSVVVVVVWWWXXXYYYZZZZZZ[[[]]]___```aaaaaa```___]]]]]]\\\[[[[[[]]]aaaeeegggjjjfffdddcccdddgggrrr}}}rrrXXXJJJFFFDDDBBBAAACCCDDDDDDEEEFFFFFFEEEEEEDDDDDDCCCBBBAAA???>>>>>>;;;:::888555444333333444111111111111111111111111111111000000000000111111111111111222222444555666777777999:::<<<===>>>???BBBEEEHHHKKKLLLOOORRRUUUXXXZZZ]]]```fffqqqjjjZZZWWW]]]lllrrraaaUUUKKKHHHGGGDDDAAAAAAAAAAAABBBDDDIIIQQQ[[[bbbkkkttt~~~}}}qqqllliiihhhjjjmmmuuu|||yyyyyyyyy~~~uuuiii^^^TTTNNNJJJKKKOOOUUU]]]cccggghhhjjjeee```ZZZVVVSSSOOOMMMGGGFFFDDDBBBBBBBBBCCCDDDIIIHHHGGGEEEDDDCCCBBBBBBDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCAAA???<<<;;;888999:::<<<===>>>>>>>>>;;;:::888777888999;;;<<<<<<;;;;;;::::::999999888888:::<<<>>>BBBIIISSS[[[gggqqq~~~tttkkkaaa\\\YYYXXX^^^eeeooouuuxxx```MMMBBB>>>888555444444444444333333333444555555666666888888999:::<<<===???@@@CCCCCCDDDFFFGGGHHHIIIJJJJJJJJJLLLNNNQQQRRRPPPNNNLLLMMMMMMNNNOOOQQQSSSSSSVVVVVVWWWWWWXXXYYYYYYZZZ]]]___aaabbbaaa___\\\ZZZ\\\\\\[[[\\\^^^```ccceeehhheeeddddddeeehhhrrr}}}cccQQQHHHCCC@@@@@@CCCDDDEEEFFFFFFGGGGGGFFFDDDDDDCCCBBBAAA@@@??????<<<;;;888666444444444444222222222222222222222222111111000000000000111111111111111111222333444555777777888:::;;;<<<===>>>AAADDDGGGIIIKKKMMMPPPRRRWWWXXX[[[^^^dddppp~~~ppp^^^YYYWWWcccwww~~~mmm___QQQKKKIIIEEECCCBBB???@@@AAACCCGGGOOOWWW]]]fffoooyyy|||wwwtttssstttyyyzzzyyyxxxvvv|||}}}rrrfff[[[TTTNNNNNNQQQVVV^^^fffkkkmmmoookkkfff```[[[VVVQQQNNNGGGFFFDDDCCCCCCDDDEEEFFFJJJIIIHHHFFFEEEDDDCCCBBBCCCCCCBBBAAAAAABBBCCCDDDCCCDDDEEEDDDCCCAAA>>>===;;;<<<===???@@@@@@@@@???;;;:::888777777999;;;===<<<;;;;;;::::::999999888888:::===???BBBJJJTTT[[[gggrrr~~~vvvkkk___WWWRRRQQQWWW^^^kkkrrr|||yyyhhhVVVHHH===;;;888555444555555555333333444444555666666666999999:::;;;===???AAABBBCCCCCCDDDFFFGGGHHHIIIJJJMMMKKKJJJLLLPPPRRRRRRQQQNNNNNNOOOPPPQQQSSSTTTUUUVVVVVVVVVWWWWWWXXXYYYYYY___```bbbcccbbb^^^ZZZXXX[[[[[[[[[]]]^^^```bbbcccfffdddccceeeeeehhhrrr|||~~~~~~uuu^^^NNNDDDAAABBBCCCDDDEEEFFFGGGGGGGGGGGGDDDDDDCCCBBBAAA@@@@@@???===;;;999777555444444444222222222222222222222222111111000000000000111111111000000111111222333444777777888999;;;<<<======AAADDDFFFHHHIIIKKKNNNPPPTTTUUUXXX[[[bbbnnn}}}ttt```ZZZRRR\\\nnnvvvfffVVVNNNJJJFFFCCCCCC>>>???@@@BBBFFFMMMUUUZZZbbbkkkuuu||||||{{{zzzxxxvvvqqqwww~~~{{{|||vvvjjj^^^VVVRRRQQQSSSXXX```hhhnnnqqqsssoooiiiddd^^^XXXRRRNNNGGGFFFEEEDDDDDDEEEFFFHHHJJJJJJIIIGGGFFFDDDCCCCCCCCCBBBAAAAAAAAABBBDDDEEECCCDDDEEEEEEEEECCCAAA???===>>>@@@AAABBBBBBAAA@@@;;;:::888666777999;;;===<<<<<<;;;::::::999999888888:::===???CCCJJJTTT\\\hhhrrr~~~yyylll^^^TTTNNNLLLRRRYYYhhhooozzz}}}mmm^^^PPPFFF999999777444444666777666333333444444555666666666;;;;;;<<<===???AAABBBCCCCCCCCCDDDEEEGGGHHHIIIJJJMMMKKKIIIJJJNNNRRRSSSRRRPPPPPPPPPQQQSSSTTTVVVWWWVVVVVVVVVWWWWWWXXXXXXXXX```bbbddddddccc___ZZZWWWZZZZZZ\\\]]]___```aaabbbdddbbbccceeefffhhhqqq{{{zzzyyyzzziiiUUUHHHDDDEEEDDDDDDEEEGGGGGGHHHHHHHHHDDDDDDCCCBBBAAAAAA@@@@@@===<<<999777555444444444222222222222222222222222111111000000000000111111111000000000111222333333777777888:::;;;<<<======AAADDDFFFHHHHHHJJJMMMOOOQQQSSSUUUYYY```lll|||dddSSSTTTYYYfffyyy|||nnn\\\OOOJJJGGGDDD@@@CCC??????CCCGGGJJJOOOUUU]]]eeepppyyyyyytttvvvwwwzzz|||yyyxxxxxxyyy~~~~~~}}}zzzsssjjjbbb\\\VVVUUUVVVYYY^^^fffnnnrrrsssrrrpppjjjaaaXXXRRRPPPKKKIIIHHHFFFFFFGGGHHHIIIKKKKKKKKKHHHDDDBBBAAABBBEEECCCAAA@@@@@@BBBEEEFFFIIIHHHHHHFFFDDDBBB@@@???===BBBEEEEEEDDDEEEAAA===>>>;;;888777777888999888::::::999999888777777777:::::::::<<>>AAACCCCCCDDDFFFGGGGGGHHHJJJLLLKKKKKKLLLMMMNNNPPPQQQRRROOOOOOPPPRRRSSSTTTUUUVVVPPPSSSXXXZZZYYYYYY[[[]]]aaadddeeeccc___[[[ZZZ[[[]]]\\\[[[ZZZZZZ\\\^^^```bbbeeefffeeegggnnnssstttwwwtttuuu}}}vvv\\\LLLDDDBBBAAACCCEEEEEEEEEEEEFFFGGGGGGFFFEEEDDDBBB@@@??????>>><<<:::888666444333333444333222111000000000000111111111111000000000000000000000000111222333444555555666888999:::;;;<<>><<<:::777777888:::;;;;;;::::::999999888777777777::::::;;;>>>DDDMMMYYYaaalllttt~~~{{{pppaaaTTTMMMLLLOOOQQQ\\\hhhzzzqqq```RRRGGG???999888777555444444444444333333444444555555666666999;;;======>>>???BBBDDDDDDFFFHHHHHHHHHIIIKKKMMMNNNNNNNNNOOOQQQRRRTTTUUURRRRRRSSSTTTUUUVVVVVVWWWSSSVVVYYYZZZZZZZZZ\\\___bbbdddeeeccc^^^[[[ZZZZZZ\\\[[[ZZZZZZZZZ\\\^^^___bbbeeefffeeegggnnnssstttuuuqqqqqqwwwcccNNNDDDBBBAAABBBDDDEEEEEEEEEFFFGGGFFFEEEEEECCCBBBAAA@@@@@@???>>><<<:::777666555444444333222111000000000000111111111111000000000000000000000000111222333333333444555666888999::::::>>>@@@BBBCCCDDDEEEHHHJJJMMMNNNSSSYYY^^^eeerrrpppZZZRRRTTT^^^ooo~~~jjjYYYOOOKKKHHHFFFDDDAAA@@@CCCFFFHHHMMMRRRYYYaaakkkttt{{{|||zzzvvvwwwzzz~~~zzzsssmmmjjjiiiiiihhhhhhfffddd```\\\XXXVVVVVVXXXZZZ^^^cccgggkkkmmmoooooommmhhhaaa[[[VVVUUUPPPNNNKKKIIIGGGFFFFFFGGGMMMNNNNNNLLLIIIFFFEEEEEEDDDBBB@@@??????AAADDDEEEHHHHHHGGGFFFEEEDDDCCCCCCEEEKKKNNNKKKHHHGGGDDD@@@;;;999777777999;;;======:::::::::999888888777777::::::<<>><<<:::888777666444333222111111000000111111111111111000000000000000000000000111222333333222333444555666888999999<<<>>>@@@BBBBBBDDDFFFHHHJJJLLLPPPVVVZZZaaannn{{{uuu]]]TTTSSS[[[lll{{{rrr___SSSMMMIIIGGGFFFBBBAAACCCFFFGGGKKKPPPWWW^^^hhhqqqwww}}}{{{yyyxxxuuuvvvxxx|||~~~vvvnnniiifffeeedddbbb```]]]ZZZWWWUUUTTTTTTWWW[[[aaaeeehhhiiiiiillllllkkkfff```ZZZWWWVVVQQQOOOLLLJJJHHHHHHHHHHHHMMMNNNOOOMMMJJJGGGFFFFFFCCCBBB@@@??????AAACCCEEEHHHHHHGGGFFFFFFEEEEEEEEEIIIOOOSSSPPPKKKHHHEEEAAA<<<:::888888:::<<<======;;;::::::999999888777777888:::<<>>===;;;999888777444444333222111111111111111111111111000000000////////////000000111222333222222333555666777888999;;;===???AAAAAACCCEEEGGGIIIJJJNNNTTTWWW]]]jjjwww}}}bbbXXXVVV[[[jjjyyyzzzfffXXXOOOJJJGGGGGGCCCAAACCCEEEEEEIIINNNTTT\\\fffmmmttt|||}}}xxxuuusssrrrrrrsssvvvyyy~~~{{{ssslllgggdddcccaaa]]]YYYUUURRRQQQPPPQQQUUU[[[aaafffhhhhhhhhhkkkkkkiiiddd^^^YYYVVVUUUQQQOOOMMMKKKJJJJJJKKKLLLLLLNNNOOONNNKKKHHHFFFFFFDDDBBB@@@??????AAADDDEEEHHHHHHGGGFFFEEEEEEFFFFFFJJJRRRWWWTTTNNNIIIEEEAAA>>><<<999999:::<<<<<<<<<;;;;;;::::::999888888888666999<<>>777666555555555555666777777555666666777999::::::;;;;;;===@@@AAAAAAAAABBBCCCDDDFFFHHHHHHHHHIIIKKKMMMNNNOOOQQQRRRTTTUUUUUUUUUUUUWWWYYY[[[^^^```bbbddd^^^\\\YYYXXXZZZ]]]___aaadddcccaaa^^^\\\ZZZXXXWWWYYYYYYZZZZZZ[[[]]]^^^___```dddhhhmmmvvvuuuooojjjjjjnnnvvvjjjVVVLLLDDDBBBAAAAAADDDFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBAAA?????????>>><<<:::888777555444333222111111111111111111111111000000000///////////////000111222333222333444555777888999999;;;===???AAAAAACCCEEEGGGIIIJJJMMMRRRUUU[[[gggtttlll]]]YYY\\\jjjyyyppp```UUUMMMIIIIIIDDDBBBDDDDDDDDDGGGLLLQQQXXXbbbiiioooxxx}}}wwwrrrooommmoooppprrruuu{{{yyypppiiieeeccc```\\\WWWRRROOOMMMLLLOOOSSS[[[bbbhhhkkkkkkkkklllllliiiccc]]]XXXUUUUUURRRPPPNNNLLLKKKKKKLLLMMMLLLNNNPPPOOOLLLIIIGGGGGGEEECCCAAA@@@@@@BBBEEEFFFIIIHHHFFFEEEDDDDDDEEEFFFJJJUUU\\\ZZZSSSLLLFFFAAA???===:::999;;;<<<===<<<;;;;;;;;;:::999999888888666999>>>DDDNNNZZZfffnnnyyy|||rrrbbbUUUNNNOOOSSSZZZkkkwww```OOOFFF>>>777666666555555555666666777666777777999:::;;;<<<===;;;>>>AAABBBBBBBBBBBBCCCDDDFFFHHHHHHHHHIIIKKKMMMQQQRRRTTTVVVXXXXXXXXXXXXVVVWWWYYY\\\___bbbdddeee^^^[[[YYYYYY\\\___aaabbbdddaaa^^^\\\\\\[[[YYYXXXYYYYYYZZZ\\\]]]^^^_________ccchhhnnnxxxsssmmmiiiiiikkkqqq}}}yyy___PPPHHHEEEBBBBBBEEEFFFFFFDDDEEEDDDDDDCCCBBBBBBAAAAAA????????????===;;;999888555444333222222111111222111111111111000000000000////////////000111222222222333444555666888999999:::<<<>>>@@@@@@BBBDDDFFFIIIIIIMMMQQQTTTYYYeeeqqq}}}tttaaa[[[\\\iiiyyy{{{kkk]]]SSSNNNJJJEEECCCDDDDDDCCCFFFJJJMMMTTT^^^eeejjjrrr}}}xxxsssooolllkkklllooorrrxxxwwwnnniiidddaaa]]]XXXSSSPPPMMMLLLNNNSSS[[[dddkkknnnpppppppppoookkkeee^^^XXXUUUTTTUUUSSSPPPMMMLLLKKKLLLLLLMMMOOOQQQQQQNNNKKKIIIIIIFFFDDDBBBAAAAAACCCFFFGGGIIIHHHEEEDDDCCCCCCDDDEEEKKKWWWaaa```XXXPPPHHHCCC>>><<<999999;;;>>>??????<<<;;;;;;::::::999888888777;;;@@@HHHRRR^^^jjjrrr{{{}}}xxxiii[[[TTTTTTWWWbbbsssrrr[[[KKKDDD===777777666666555555555666666777777888:::;;;<<<===>>>===@@@CCCDDDDDDCCCCCCDDDEEEGGGIIIIIIIIIJJJLLLNNNQQQSSSUUUXXXYYYYYYYYYXXXXXXYYYZZZ\\\^^^```aaabbb^^^\\\ZZZ[[[___bbbccccccccc```\\\[[[\\\\\\ZZZXXXYYYZZZ[[[]]]^^^`````````___bbbfffkkkuuu}}}}}}xxxnnniiifffgggiiimmmvvvooo\\\LLLGGGCCCBBBEEEGGGFFFCCCFFFEEEEEECCCBBBAAA@@@@@@@@@AAAAAAAAA@@@===;;;999555555444333222222222222111111111111000000000000///......//////000111222111111222444555666777888888:::===>>>???@@@BBBDDDHHHHHHKKKOOOQQQVVVbbbnnnvvvwwwccc\\\\\\iiiyyyrrrcccXXXQQQKKKFFFCCCDDDCCCBBBEEEJJJJJJQQQZZZaaagggoooyyyzzzuuupppmmmhhhjjjmmmpppvvv}}}sssmmmeeeccc```[[[WWWSSSPPPOOONNNSSS\\\eeemmmqqqssstttsssrrrmmmfff___YYYVVVUUUWWWUUURRRNNNLLLKKKJJJKKKNNNQQQSSSSSSPPPMMMKKKJJJFFFEEECCCBBBBBBDDDFFFHHHIIIHHHEEECCCBBBBBBCCCDDDKKKYYYdddddd\\\SSSJJJDDD<<<:::999999<<>>???>>>AAADDDFFFEEEEEEDDDEEEFFFHHHJJJKKKKKKKKKMMMOOOPPPQQQTTTVVVXXXXXXWWWVVVZZZ[[[[[[\\\]]]^^^_________\\\[[[]]]bbbeeefffeeebbb___[[[ZZZ\\\\\\[[[YYYYYYZZZ\\\^^^___```aaaaaa^^^aaadddiiiqqqxxxwwwqqqiiieeeccceeefffjjjrrr{{{}}}hhhNNNIIIDDDCCCFFFGGGEEECCCGGGFFFEEEDDDBBBAAA??????AAABBBCCCCCCBBB???===;;;555555444333222222222222111111111111000000000000.........//////000111222000000111222444555666777666999;;;<<<===>>>AAACCCGGGGGGJJJNNNPPPTTT```lllqqq