BM6P6(@ FFFHHHJJJJJJHHHHHHJJJLLLJJJJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFIIIHHHGGGEEEEEEEEEEEEFFFDDDCCCAAAAAAAAABBBDDDEEEFFFGGGIIIIIIJJJIIIGGGGGGFFFEEEFFFHHHJJJJJJHHHFFFCCCCCCBBBBBBBBBAAAAAAAAA>>>===<<<;;;;;;::::::;;;??????@@@AAAAAAAAA@@@@@@>>>>>><<<;;;:::999999999888888888888888999999999666666666666555444333222111000000///...---------------------------------///...---,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***---,,,,,,,,,,,,,,,,,,,,,'''(((*********+++...111&&&&&&''''''(((***+++,,,************)))))))))))))))'''%%%'''***,,,***((((((((((((((((((''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%&&&'''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************))))))***,,,,,,+++))),,,&&&)))666<<<555///000444333222000...---,,,,,,---,,,,,,++++++,,,,,,---++++++******+++---...///++++++,,,------......///111000000000000000111222222222333444555666777888;;;;;;;;;<<<<<<<<<======>>>======<<<<<<<<<<<<===???@@@AAACCCDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCAAAAAA@@@@@@???@@@@@@AAAAAA@@@>>><<<;;;;;;<<<<<>>>>>===<<<;;;;;;;;;;;;@@@@@@AAA@@@@@@???>>>>>>>>>>>><<<;;;999999888888666666666666666777777777555666666555555444333222000000000///...---------++++++++++++++++++++++++------,,,+++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++************++++++++++++*********+++,,,---------))))))(((((((((((())))))*********)))))))))(((((()))'''&&&''')))***)))'''(((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))************))))))***,,,,,,+++)))///)))+++666;;;555000111333222111///...---,,,,,,---,,,,,,++++++,,,,,,---++++++******+++---...///,,,,,,------...//////000000////////////000111111222222333444555666777777888888999999999:::::::::======<<<<<<;;;<<<<<<===@@@AAABBBCCCDDDEEEEEEEEEBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@????????????@@@@@@@@@???>>>======>>>??????AAAAAAAAAAAAAAAAAAAAAAAABBB@@@>>><<<;;;;;;<<<<<<;;;:::999:::;;;:::999777999888777666444333222111333333333333222222222111111111000000///.........,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,************************************)))))))))((())))))))))))))))))))))))))))))************))))))(((''''''''''''''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$%%%'''))))))((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((('''%%%&&&)))***)))'''''''''((((((((()))))))))))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))***************+++,,,,,,************)))))))))(((************************++++++++++++++++++++++++GGGHHHIIIGGGEEEDDDEEEFFFHHHIIIJJJJJJKKKKKKJJJJJJKKKIIIHHHFFFFFFGGGIIIJJJIIIGGGFFFDDDCCCBBBCCCCCCDDDCCCBBBBBBBBBDDDEEEFFFIIIHHHGGGFFFFFFFFFFFFFFFCCCBBBAAAAAACCCDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA???>>>===<<<<<<;;;;;;<<>>===<<<;;;999888777777444444444444444444444444555555555555444333222111000000//////...---------++++++++++++++++++++++++,,,++++++************+++++++++************+++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,---+++***,,,...///,,,(((,,,+++***(((''''''''''''******))))))))))))(((((()))(((&&&'''(((((('''%%%(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''''''''(((((((((%%%&&&&&&'''(((((())))))&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))*********))))))***,,,,,,+++)))000******222666111...///222111000///...---,,,+++,,,,,,++++++++++++,,,,,,++++++++++++,,,---......---------...//////000000...............///000000111222222333444555666666777777777888888888999999<<<;;;;;;;;;;;;;;;<<<<<<@@@@@@BBBCCCDDDDDDEEEEEE@@@@@@?????????>>>>>>>>>??????>>>>>>>>>>>>??????@@@@@@?????????@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@???===<<<;;;;;;;;;<<<;;;:::999:::;;;;;;999888999888888666555444333222444444444333333333222222111111000//////......---------------------------************************++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))((())))))******))))))((()))((('''&&&&&&'''((()))))))))(((&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&((()))))))))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&'''((())))))'''(((((()))))))))))))))***))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++************))))))))))))************************++++++++++++++++++++++++EEEEEEFFFEEEEEEDDDDDDEEEGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGEEEDDDDDDFFFHHHIIIJJJIIIGGGEEEDDDDDDDDDEEECCCCCCCCCCCCCCCDDDFFFFFFIIIHHHFFFEEEDDDDDDEEEFFFCCCAAA??????@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA??????>>>===<<<<<<<<<<<>>>>><<<;;;;;;===<<<<<<;;;999888666666444444444444333333333333444444444444333222111000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++************++++++,,,,,,------------,,,,,,++++++,,,---.../////////---+++))),,,111111,,,''',,,+++***(((''''''''''''***)))))))))(((((((((((()))(((''''''&&&&&&%%%$$$(((((((((((((((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((((((''''''((((((((((((((((((((((((((((((((()))))))))******)))))))))(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))******))))))***,,,,,,+++)))...)))(((---///,,,***,,,/////////...---,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,---------,,,,,,------.../////////---------------...///000111111222222333444444555777888888888999999999999:::::::::::::::;;;<<<<<<>>>???@@@AAABBBBBBBBBBBB>>>>>>>>>>>>============>>>============>>>>>>???BBBBBBAAA@@@@@@AAABBBCCC????????????????????????>>>>>><<<;;;;;;;;;;;;<<<;;;:::999:::<<<<<<:::888999888888666555444333333444333333333333222222222111000000///......------.........------,,,,,,,,,************************++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))(((&&&%%%%%%&&&((()))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&'''(((((((((((('''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''((()))(((((())))))))))))************))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***************)))))))))))))))************************++++++++++++++++++++++++BBBBBBBBBCCCEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHDDDCCCAAA@@@@@@BBBCCCEEEHHHGGGFFFDDDCCCDDDDDDEEEBBBBBBBBBCCCDDDDDDEEEFFFGGGFFFEEEDDDCCCDDDEEEEEEDDDAAA??????@@@AAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA???>>>===<<<<<<;;;;;;;;;;;;;;;<<<======<<<<<<;;;:::;;;;;;:::999888666555555555555444444333333333333333333333222111000///............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++******))))))******++++++,,,,,,------,,,,,,+++++++++,,,,,,---...//////+++)))(((,,,111111---((())))))(((((((((((()))))))))))))))(((((((((((('''))))))((('''&&&%%%$$$%%%(((((((((((((((''''''&&&&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''''''''&&&'''''''''''''''''''''&&&((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))((())))))))))))))))))(((''''''''''''''''''''''''))))))))))))))))))))))))'''(((((((((((()))))))))***))))))***,,,,,,+++)))...***)))***+++))))))***---------...---,,,+++***,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......,,,,,,,,,,,,---...///000000000111111222222333333666666666666777777777777888888888888999:::<<<<<<<<<<<<===>>>????????????>>>>>>>>>============<<<======<<<<<<===>>>>>>???DDDCCCBBB@@@@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;;;;;;;:::999999:::;;;<<<:::888888888777666555444444333222222222222111111111111000000//////...---------.........---,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((()))'''&&&$$$$$$&&&''')))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&'''((((((((((((((()))************))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++AAA@@@@@@BBBEEEGGGGGGFFFEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDEEECCCBBBAAA@@@@@@AAABBBCCC@@@AAAAAABBBCCCDDDEEEEEEDDDDDDDDDCCCCCCDDDDDDEEECCCAAA??????@@@AAA@@@???>>>>>>????????????@@@@@@>>>===<<<;;;;;;::::::;;;999999:::;;;<<<<<<;;;;;;888888999:::999888777666666666555555444444333333222222222222111000///...------------------------************************,,,++++++++++++,,,------******))))))))))))*********++++++,,,,,,++++++***)))))))))******+++++++++***((((((+++...///---***(((((('''(((((()))***+++))))))((((((((((((''''''((()))***(((&&&%%%%%%&&&(((((((((((((((''''''&&&'''''''''((((((((())))))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%$$$''''''''''''&&&&&&&&&%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))***))))))***,,,,,,+++)))...---,,,++++++***+++,,,***+++,,,------,,,+++***++++++************+++++++++,,,,,,------,,,,,,+++*********+++,,,,,,------,,,,,,,,,---...///000111000000000000111111222222222222333333333444444444666666777777888:::;;;<<<:::;;;;;;<<<======<<<<<<>>>>>>>>>=========<<<<<<===<<<<<<======>>>???@@@DDDCCCAAA???>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;999888888999;;;;;;:::888777666666555444444333333222222222111111111000000000000///......------,,,...---------,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((('''(((((())))))(((((('''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''(((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&'''((((((''''''(((******)))))))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))************((((((((((((((((((((((((++++++++++++++++++++++++CCCAAA@@@BBBEEEGGGFFFDDDDDDDDDEEEFFFFFFFFFFFFEEEFFFGGGGGGGGGGGGFFFDDDDDD@@@???>>>>>>???@@@BBBCCC>>>???@@@BBBCCCCCCDDDDDDAAABBBCCCCCCDDDDDDDDDDDDAAA@@@???@@@AAA@@@???===============>>>>>>>>>???===<<<;;;::::::999999:::::::::::::::::::::999999555666888999:::999888777666555555444444333222222111111111111000///......------------------------))))))))))))))))))))))))***************+++,,,,,,******))))))))))))******)))******++++++******)))))))))))))))))))))))))))************************((((((((((((((()))******))))))((((((((('''''''''(((***+++)))'''%%%'''((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))***))))))***,,,,,,+++)))+++------+++***+++++++++)))***+++,,,---,,,***)))++++++************+++++++++,,,---------,,,++++++******+++,,,,,,------...,,,,,,,,,---...000111222//////000000000000111111111111111222222222333333555555555666888:::;;;<<<::::::;;;<<<<<<<<<<<<;;;=========<<<<<<<<<;;;;;;============>>>???@@@AAAAAA@@@???=========>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;777777666888::::::999777555555555444333333222222333333222222222111111111000//////......---,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))))))))************((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%''')))((('''&&&(((***)))))))))(((((((((''''''))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((())))))***+++((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++EEECCCAAABBBEEEFFFEEEBBBCCCDDDDDDEEEEEEEEEEEEEEEAAABBBCCCCCCBBB@@@>>><<>>@@@AAABBBCCCCCCCCC???@@@BBBDDDEEEEEEDDDDDD?????????@@@@@@@@@===;;;;;;<<<<<<<<<======>>>>>><<<<<<;;;:::999999999999;;;;;;;;;:::999888777666333555777999:::999888777555555444444333222111111111111111111000///...---------------------------++++++++++++++++++++++++))))))((())))))***++++++******))))))))))))******))))))************))))))+++++++++***************+++,,,+++***''''''((()))))))))(((((((((((()))))))))((((((((('''''''''''''''***+++***'''&&&(((***(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%###$$$%%%&&&''')))******((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))***))))))***,,,,,,+++)))(((***+++)))((()))***)))((()))+++,,,,,,,,,***)))++++++************+++++++++,,,---------,,,+++***++++++,,,------......///,,,------...///000222222////////////000000000000222222333333333444444444444444555666888:::;;;<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::============>>>???AAAAAA>>>===<<<<<<<<<===??????;;;;;;;;;;;;;;;;;;;;;;;;888888999:::;;;;;;;;;;;;666666666777999999888777444444444333333222222222444444444333333333222222000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++(((((())))))*********+++((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''(((''''''''''''((())))))(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%'''))))))'''&&&(((***))))))(((((('''''''''&&&))))))(((((((((((())))))'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))***++++++(((((())))))*********+++************************++++++++++++++++++++++++GGGFFFDDDCCCDDDEEEDDDCCCBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCCCCCCCBBBAAA@@@???;;;;;;===>>>@@@@@@AAAAAA@@@@@@@@@???>>>???AAADDDEEEEEEDDDCCCCCCCCCCCCCCC@@@???>>>>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<:::888777555555666666999999999999888888888777999999888666444444555777555444444333333333444444555444333111111111111222......---------,,,,,,,,,++++++************++++++(((((((((((()))***+++,,,++++++***************+++******++++++++++++******)))***+++,,,,,,+++***)))...---,,,***))))))))))))***************************))))))((('''&&&&&&&&&)))(((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&%%%$$$$$$&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''(((((('''&&&%%%%%%)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''))))))************)))))))))******)))(((((()))+++************************+++***))))))***+++---...,,,,,,+++***))))))******++++++,,,,,,,,,,,,------***+++,,,...///111222333000000...------...///000000000111111111222222222666666555555555666666777888777777777888:::<<<===???>>><<<:::999888999999>>><<<:::888888:::<<<===>>>===;;;::::::;;;<<<===@@@>>><<<:::888777777777::::::::::::999999999888777666444666999999777444777777666444222111//////111111222222222222111111///...---,,,+++,,,,,,---++++++++++++++++++++++++******++++++++++++******,,,+++++++++******))))))***************)))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###''''''((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))************))))))******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''&&&((())))))(((((()))+++))))))(((((((((((())))))+++*********))))))(((((())))))))))))************+++,,,,,,------,,,,,,+++EEEDDDBBBBBBCCCDDDCCCBBBBBBCCCDDDEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@???>>>===<<<<<<>>>???@@@@@@@@@@@@===>>>>>>>>>>>>???CCCEEEEEEEEEDDDDDDCCCCCCCCCCCCAAA???>>>>>>??????===<<<::::::999888888777666666999888777666666666777888777777777666666666555555888999888666444444555777666555444333333333333333333222111////////////000......---------,,,,,,,,,++++++************++++++,,,+++***)))((((((((((((+++******))))))***************++++++++++++******)))***++++++++++++***)))***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((***))))))(((''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$&&&''')))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))((('''''''''((())))))''''''&&&&&&&&&&&&''''''))))))************))))))((()))***)))(((''')))***************************+++*********+++,,,---...,,,++++++***))))))******+++++++++,,,,,,,,,------+++,,,,,,...///000111222//////...------...//////000000000111111111222222333333333333444555555666777777777777888:::;;;<<>><<<:::999888999999<<<;;;:::999999:::;;;<<<===<<<;;;;;;;;;<<<======@@@>>><<<999888777666777777666666666666555555555777555444555777888666444666555444333222000/////////000000111111000000//////...---,,,,,,,,,------++++++++++++++++++++++++******++++++++++++******++++++*********)))))))))***************)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''+++******)))((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))******))))))((()))(((((((((((((((((()))))))))))))))))))))))))))***)))))))))((((((((('''&&&((())))))(((((()))+++)))((((((''''''(((((()))*********)))))))))(((((())))))))))))************++++++,,,,,,,,,,,,++++++CCCAAA@@@@@@BBBCCCCCCBBBCCCCCCEEEEEEEEEDDDCCCBBB@@@@@@???>>>===<<<;;;;;;===>>>???@@@@@@@@@@@@@@@<<<===>>>>>>???AAADDDGGGEEEEEEEEEEEEDDDDDDDDDDDDAAA@@@>>>>>>>>>>>><<<;;;:::999888777555444333222777666666666666777888999666666666666555555555555777888888666444444555666666666555333222222222222222222111///////////////......---------,,,,,,,,,++++++************++++++,,,+++***)))(((((((((((())))))))))))))))))************++++++++++++******)))******++++++******)))******))))))))))))******'''''''''''''''''''''''')))))))))(((''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%$$$&&&)))***+++)))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***))))))((((((((())))))''''''&&&&&&&&&&&&''''''))))))************))))))((()))***)))(((''')))***************************++++++++++++,,,---...///,,,+++******)))*********++++++++++++,,,,,,,,,,,,,,,,,,------...//////000...---------------......000000000000111111111111000111111222333444555555666666666777888999:::;;;===<<<;;;:::999999999999:::999999999999:::::::::;;;;;;;;;;;;<<<===>>>>>>???===;;;999777666666666555555555444444444333333555444444444666666444333333333222111111000//////...//////000000//////.........---,,,,,,,,,------++++++++++++++++++++++++******++++++++++++************))))))))))))(((((()))************))))))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((('''((())))))(((((()))***(((''''''''''''''''''(((******))))))))))))(((((())))))))))))******************++++++++++++******BBB@@@???@@@BBBCCCCCCBBBBBBCCCDDDEEEDDDCCCBBBAAA??????>>><<<;;;:::::::::>>>???@@@@@@@@@@@@@@@???===???@@@@@@@@@BBBDDDGGGEEEEEEEEEEEEEEEEEEDDDDDDAAA@@@>>>===>>>===<<<:::::::::999888777666555444666666666666777777777888888888777777777666666666666777888666555444555666777666555333222111111111444333222222111000000000......---------,,,,,,,,,++++++************++++++))))))(((((()))***++++++(((((())))))******))))))******++++++++++++******))))))************))))))******))))))***+++,,,,,,(((((((((((((((((((((((())))))(((((('''''''''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%&&&((()))***)))'''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''))))))************))))))(((***++++++)))))))))***************************+++++++++,,,,,,---......++++++***************+++***++++++++++++,,,,,,,,,---------------.........,,,,,,,,,,,,---------.../////////000000000111111//////000222333444555555555555555666777888999:::;;;;;;:::999999999888888777888999:::::::::999888:::;;;;;;<<<===>>>>>>???>>><<<:::888777666666666777777666666666555555555444333333444444444333222000000000000000/////////...//////000000//////...------------------------++++++++++++++++++++++++******++++++++++++******)))))))))((((((((((((((())))))************)))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((''')))***)))((('''(((***''''''&&&&&&&&&&&&''''''))))))))))))))))))((((((((()))))))))************))))))************))))))AAA@@@??????AAACCCBBBBBBAAAAAABBBCCCBBBAAA@@@???>>>===<<<;;;::::::::::::>>>??????@@@@@@@@@??????AAABBBCCCCCCBBBBBBDDDFFFCCCDDDEEEEEEEEEEEEDDDDDD@@@???======>>>===<<<:::888888888888888777777777777777777777666666555555777777777666666666666555555666777777555444555666777666444333222111000000333333222222111000000///......---------,,,,,,,,,++++++************++++++))))))))))))))))))***+++'''((()))***+++***************++++++++++++******))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((((('''''''''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''))))))************)))))))))+++------+++******+++))))))))))))))))))))))))******+++,,,------------+++***************++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------+++,,,,,,------.............../////////000000000...///111222444444444444333444555666777888888888999999999999999999888888666777999;;;;;;:::999888:::;;;<<<===>>>>>>??????<<<;;;999777666666666666888888888777777777666666333333444444333222111111///////////////////////////000000111111000000///,,,---------------------++++++++++++++++++++++++******++++++++++++******((((((((((((((()))))))))((())))))*********))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))''''''(((((((((((('''''')))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((()))***)))((('''((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((())))))((()))))))))************((())))))******))))))(((@@@???===>>>???@@@@@@???>>>??????@@@???>>><<<;;;;;;;;;999888888999:::;;;<<<===>>>???????????????AAACCCDDDDDDCCCBBBCCCEEEAAABBBDDDEEEEEEEEEDDDCCC???===<<<<<<>>>>>>===;;;666666666666666666666666666777777777777666555444555444444444333333333333444555777777555444444555555555444222111111111111000000000000///...---,,,......---------,,,,,,,,,++++++************++++++---,,,+++)))(((''''''''''''(((***+++,,,,,,+++*********++++++++++++*********))))))(((((())))))***'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((((((&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$###''''''''''''''''''''''''%%%&&&''''''((('''''''''((('''&&&&&&&&&(((***+++''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&''''''))))))************))))))(((***------,,,*********))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,*********)))******+++,,,************++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,---......///..................////////////...///111333444444333333222333444555666777777777777777888999999999888888777888999;;;;;;;;;::::::;;;<<<===>>>>>>>>>>>>>>>;;;:::888777555555555666777777777666666666555555222444555444222111111111///////////////////////////000000111111000000///+++,,,---.........------++++++++++++++++++++++++******++++++++++++******(((((())))))))))))******((())))))************)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((()))'''(((((((((((((((((('''******((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''((()))***++++++***)))(((''''''''''''''''''''''''(((((((((((())))))))))))((()))***)))((('''((()))(((''''''''''''''''''(((''''''(((((((((((())))))))))))))))))************))))))************))))))>>>===;;;;;;<<<===<<<;;;;;;<<<======<<<:::999888888777666555666888:::;;;:::;;;<<<===>>>?????????>>>@@@BBBBBBBBBBBBCCCDDD@@@AAACCCDDDDDDDDDCCCBBB===<<<;;;<<<>>>>>>>>><<<777777666666555555444444444555666777777777666555444444444333333333222222333555666777555444444555444444333222111111222222///000000000///...---,,,......---------,,,,,,,,,++++++************++++++...---+++)))(((''''''&&&((()))+++---...---,,,+++******++++++++++++*********)))(((''''''((()))*********)))))))))******+++&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%&&&((())))))))))))''''''&&&&&&&&&&&&''''''))))))************))))))&&&)))+++,,,***)))(((((())))))))))))))))))))))))'''((()))+++++++++++++++******))))))***++++++,,,************++++++++++++******++++++,,,,,,,,,---+++,,,...///000000//////------........./////////---...000222222222000///111222333555666666666666555666777999999999888888888999:::;;;;;;<<<<<<<<<<<<===>>>>>>???>>>======;;;999888666555555555666777777777666666666555555222555666555222000111222111000000000//////.........//////000000//////...+++,,,---.........------++++++++++++++++++++++++******++++++++++++******)))))))))*********++++++(((((()))***************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''######$$$$$$%%%&&&''''''&&&''''''((((((''''''&&&***)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))******))))))((('''((()))******)))(((''''''''''''''''''''''''''''''((((((((()))))))))***(((******)))(((''''''((()))((((((''''''(((((()))'''''''''((((((((())))))))))))))))))************)))******++++++******)))===;;;999999::::::999888::::::;;;;;;:::888777666555444333333444777999;;;999:::;;;===>>>?????????:::<<>>???>>>===::::::999777666555444333111333555666888888888777666666555555555444444444222444666777666444444555333333222222111222222222111111222222222000...---......---------,,,,,,,,,++++++************++++++******)))))))))))))))***(((***,,,...///...---,,,******++++++++++++*********)))(((''''''((()))***''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''''''''((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&''''''&&&$$$###%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''###%%%(((***+++***((('''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$%%%''')))++++++++++++'''''''''&&&&&&'''''''''))))))************))))))%%%'''******)))'''&&&'''))))))))))))))))))))))))&&&''')))***++++++************))))))***+++,,,,,,)))************+++++++++)))******+++,,,,,,------+++,,,...000111000000///---------.........//////,,,...///111111000...---000111333555666666666555555666777888999999888888999999::::::;;;<<<============>>>??????>>>===<<<:::999777666555555555666888888888888777777777777333555777555222000111222222111111000//////......---..................---***+++---...///...------++++++++++++++++++++++++******++++++++++++******))))))******+++++++++,,,(((((()))***************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%&&&&&&'''((()))******%%%&&&&&&''''''&&&&&&%%%(((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''))))))************))))))&&&'''(((******((('''&&&(((((((((((((((((((((((('''((((((((())))))******)))******)))(((''''''((())))))(((((((((((())))))&&&'''''''''(((((())))))))))))))))))******************++++++++++++******:::999888888888888888888::::::999999777666555444777666444333444666888999999:::<<<<<<;;;<<<===??????BBBDDDDDDCCCBBBCCCCCCAAAAAA???>>>===============>>>>>>????????????>>>:::999777666555666888999666666777777888888888999999:::999666444333555666888888888888777555444333444333222111000000000000000000000000///////////////...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,'''((()))))))))))))))((('''***...111111000---+++,,,,,,+++***)))(((''''''(((((())))))*********+++)))((('''&&&&&&'''((()))((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%'''((()))******)))(((''''''''''''&&&&&&%%%%%%%%%&&&''''''((('''&&&$$$######$$$&&&&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%$$$%%%''''''&&&%%%''''''''''''((((((((()))&&&'''((((((&&&&&&''')))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''(((+++,,,---,,,+++***(((&&&$$$%%%((()))(((&&&''''''((()))))))))))))))***))))))((('''&&&&&&&&&''''''''''''(((((((((((()))************+++++++++(((((())))))*********++++++++++++***)))((((((''')))************++++++++++++,,,------......------,,,,,,------.../////////111111222222222000///---333333333222333333444444555777::::::999888888999;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???>>>===;;;999;;;;;;;;;:::999888777666666666777888888777555555888666333000//////111222333333222222111000000000....../////////...,,,+++------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((('''(((''''''((())))))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''((())))))(((&&&%%%''')))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''((($$$&&&'''(((''''''((()))''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((''''''''''''(((((((((((((((((()))(((((('''&&&&&&(((((((((((())))))))))))******))))))(((((('''''')))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))************)))************+++++++++888888777777777777888888888888888777666555444333555444444333444666888999999:::<<<===<<<===???@@@AAACCCEEEEEEDDDBBBBBBCCC??????===<<<<<<;;;;;;;;;>>>>>>????????????>>>>>>;;;999777666555666777888777777888888888999999999::::::999777555444555777888888888888666555444333333333222111000000000000000000000/////////.........---,,,,,,,,,,,,---...******++++++++++++++++++((()))))))))))))))((((((***,,,...000///,,,)))&&&******))))))((('''''''''(((((()))))))))*********(((''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&''''''((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%$$$&&&'''''''''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%$$$%%%'''((((((&&&&&&&&&&&&''''''''''''''' """$$$$$$$$$$$$%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((()))(((&&&%%%'''&&&$$$%%%((()))(((&&&'''(((((()))))))))((((((***))))))(((''''''&&&&&&''''''''''''(((((((((((((((((()))))))))*********(((((()))))))))*********++++++******)))((((((''')))************++++++++++++,,,------...---------,,,,,,------.../////////000000111111000//////...222222111222222333444444555777999:::999888888999:::::::::;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>===;;;:::;;;;;;;;;;;;:::999888777777777888999888777666555777555333000//////111222222111111000000///......---.../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))(((((('''(((''''''((())))))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''((()))***)))'''&&&'''((('''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$&&&'''((('''&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((())))))******)))((((((''''''((((((((())))))))))))***)))))))))((((((((('''((((((''''''&&&'''''''''(((''''''&&&&&&'''''''''))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++666666666555666666777777777777777777666444333222333333333333444666888:::999;;;===>>>>>>???AAACCCCCCEEEFFFFFFDDDBBBAAABBB???>>>======<<<<<<<<<<<<@@@@@@@@@@@@???>>>======<<<:::888666555666777777999999999999999::::::::::::::::::888666555666777888888888777666555444333333222111000////////////000////////////.........------,,,,,,,,,------...,,,,,,++++++++++++++++++*********))))))((((((''')))***,,,---,,,***'''%%%((((((((('''''''''''''''(((((())))))))))))******&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&''''''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%''''''''''''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***)))(((&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###'''%%%%%%%%%'''((('''&&&(((((()))))))))((((((''')))))))))(((''''''&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))(((((())))))))))))******++++++******)))((((((((()))************+++++++++++++++,,,---------------,,,,,,,,,---......//////000//////.........//////000000000000111222444444555777999999888777888999999999::::::;;;<<<======;;;<<<=========<<<;;;:::<<<<<<<<<<<<;;;:::999999888999999:::999888777666666555222000///000111111000000000///......---------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))((((((((((((''''''((())))))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''''')))++++++)))'''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&'''''')))(((''''''''''''((()))))))))(((''''''&&&&&&%%%&&&&&&&&&''''''''''''((($$$&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((***************))))))(((''''''((((((((()))))))))))))))))))))(((((((((((((((((('''''''''((())))))(((''''''&&&''''''(((((())))))))))))))))))))))))(((((())))))))))))******)))))))))*********++++++444444444444555555666777777777777777666555444333222222333333555777999:::999;;;===??????AAACCCEEEDDDFFFGGGFFFDDDBBBAAAAAAAAA@@@@@@???>>>>>>??????AAAAAAAAA@@@???>>>===<<<===;;;999777666666777888;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;:::777666666777888888888777666555333333222222111000/////////////////////.........---------,,,,,,,,,------......//////............------,,,+++***)))((((((''''''%%%&&&(((***+++***)))((('''''''''(((((()))))))))(((((())))))))))))))))))$$$%%%&&&''''''&&&%%%$$$(((((((((((((((((((((((()))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&)))++++++***(((''''''''''''&&&&&&&&&!!!$$$'''((((((''''''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%$$$&&&%%%%%%&&&&&&'''''''''((((((((()))(((((('''&&&))))))((((((''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))(((((())))))))))))))))))************))))))(((((())))))*********+++++++++++++++,,,------------,,,+++,,,,,,------.../////////...---,,,,,,---///000.........///000222333444555666888888777666777888888888999:::;;;======>>>;;;;;;<<<<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<;;;;;;999::::::;;;:::999777666555444222000///000000111000000//////...---------------------------------++++++++++++++++++++++++************************************************************))))))((((((''''''&&&'''))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&)))+++,,,***(((''''''(((((((((((((((((()))***)))((('''&&&&&&&&&&&&&&&(((''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((%%%'''((((((&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((()))))))))******))))))((('''''''''((((((((())))))))))))))))))((((((((((((((((((((((((((()))***+++'''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************333333333333444555666777888888888888777666666555222333333555666888999::::::<<<>>>???@@@AAADDDFFFEEEFFFGGGFFFDDDAAA@@@@@@AAA@@@@@@????????????@@@AAAAAAAAAAAA@@@>>>======>>><<<:::888777888999:::===============<<<<<<<<<;;;<<<<<<;;;999777777888777777777777666444333222222111000///........................------------+++,,,,,,------........./////////......------------,,,***)))((((((((((((&&&&&&''')))))))))))))))'''(((((())))))******+++))))))(((((((((((((((((($$$%%%&&&''''''&&&%%%$$$(((((((((((((((((((((((((((((('''''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&)))++++++***)))))))))((((((((((((((("""$$$%%%%%%$$$""""""###'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&'''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((()))))))))******))))))((((((((((((((((((*********)))))))))))))))))))))*********+++++++++***+++,,,,,,------,,,,,,++++++,,,,,,---............---,,,,,,,,,...///000.........///000222333444555666777666555555777888888888999:::;;;======>>>::::::;;;;;;;;;;;;;;;:::;;;;;;<<<=========<<<<<<:::;;;;;;;;;:::999777666444333111000000000000111111000000//////...------------,,,,,,,,,---------++++++++++++++++++++++++*********************************************************)))))))))))))))'''&&&&&&''')))***)))'''((((((((((((((((((((((((''''''''''''''''''''''''&&&)))++++++***((('''&&&'''&&&&&&&&&''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******&&&&&&&&&''''''''''''((('''((())))))'''%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((''''''(((((()))(((((('''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((()))***+++'''''''''''''''((()))***(((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********222222222333444666777888888888888888888777666666444444555777888999::::::;;;===???@@@@@@AAACCCEEECCCEEEFFFEEECCC@@@?????????>>>>>>======>>>>>>>>>AAAAAAAAAAAA@@@???>>>>>>>>>===;;;:::999:::<<<===?????????>>>>>>>>>>>>>>>;;;===>>>===:::888888888777777777666555444333222111000///......---------......---------,,,,,,,,,++++++,,,---............------,,,,,,++++++******---,,,***)))(((((()))***++++++***)))((((((((('''((()))))))))******++++++))))))((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))***000,,,'''%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((***)))((((((((()))))))))*********&&&'''(((&&&$$$###$$$%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%###%%%&&&&&&%%%%%%&&&'''%%%&&&'''(((((((((((('''((((((((((((((((((''''''''''''''''''(((((((((((((((((()))))))))*********))))))((((((((((((''''''******)))))))))))))))))))))************+++++++++******+++,,,,,,,,,,,,,,,+++++++++,,,------......,,,,,,,,,---...///000111////////////000111333333444555666555444444666888999999::::::;;;<<<======999999999:::::::::;;;;;;::::::;;;<<<=========<<<:::;;;;;;;;;:::888777555222222111000000000000000000000000///......------,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))))))))))))))&&&&&&&&&''')))***)))'''((((((((((((((((((((((((''''''''''''''''''''''''&&&(((******(((&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))***+++&&&&&&&&&''''''''''''((()))***+++***(((&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''((((((((((((&&&''''''(((((((((((('''&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((('''''''''((())))))''''''''''''((()))******))))))))))))))))))))))))''''''(((((((((((())))))((((((((()))))))))******111222222333555666888999777777777777777777666555666666777888999:::::::::<<<===???@@@???@@@BBBCCCAAACCCEEEDDDBBB@@@?????????>>>>>>======>>>??????@@@@@@@@@AAAAAA@@@?????????>>><<<;;;<<<===???@@@@@@@@@@@@@@@?????????>>><<<===>>>>>>;;;999888999777777777666555444222222000000///...---------------------,,,,,,,,,,,,+++***+++,,,...............,,,,,,,,,+++******)))))),,,+++***(((((()))+++,,,---,,,+++***)))))))))***((((((((()))))))))))))))))))))((((((((('''''''''(((''''''''''''''''''(((((((((((((((((((((((((((&&&&&&%%%%%%&&&''''''(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''')))***,,,555...'''$$$%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((((((&&&&&&&&&'''((()))***++++++*********(((&&&''')))+++((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''###%%%&&&&&&$$$$$$&&&((($$$%%%&&&'''((()))))))))'''(((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))))))))(((((((((''''''''')))))))))))))))))))))***)))************+++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,---......+++,,,---...///000111111000000000000111111222333444555555444333444666888:::::::::;;;;;;<<<<<<<<<999999999999999::::::;;;999999:::;;;<<<=========::::::;;;:::999888666555111111111111000000000000//////......---,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))))))))))))))***&&&&&&&&&''')))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&%%%%%%'''$$$$$$$$$%%%%%%&&&'''(((''''''&&&&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''(((((()))&&&&&&&&&''''''''''''(((+++,,,---+++)))'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''((()))))))))))))))&&&&&&&&&'''''''''(((((('''((((((((()))))))))***((((((''''''&&&'''''''''''''''''''''((()))***+++))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))))))))***111222222333555777999:::666666666666666666555444777888999:::::::::::::::<<<>>>????????????AAABBB@@@BBBDDDCCCAAA?????????AAA@@@@@@@@@@@@@@@AAAAAA??????@@@AAAAAAAAA@@@@@@???>>>===<<<===???AAABBBAAAAAAAAA@@@@@@?????????<<<>>>???>>><<<:::999999777777777666555444222222000000///------------------------,,,,,,,,,++++++)))+++,,,...//////............---,,,,,,+++******,,,+++)))((((((***,,,---+++************,,,---///(((((((((((((((((((((((())))))(((((('''''''''&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''')))+++,,,444---%%%###%%%)))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''&&&%%%$$$%%%&&&'''(((***++++++''''''&&&$$$###%%%))),,,((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((()))"""%%%'''&&&$$$###%%%(((###$$$%%%'''((())))))***'''''''''(((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&)))))))))))))))*********)))************+++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,---......***+++...000111111111111222111111111111111222222444555555444333444666888;;;;;;;;;;;;;;;;;;;;;;;;999888888888999::::::;;;888888:::;;;<<<<<<======::::::::::::999777555444111111111111000000000000......---,,,,,,++++++***,,,,,,+++***+++,,,...///------------------------)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********&&&%%%&&&''')))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''&&&$$$$$$%%%''''''''''''((((((***++++++&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((,,,---...,,,***(((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******''''''''''''((((((((()))(((((()))***************&&&&&&&&&'''''''''(((((('''((((((((())))))******)))((('''&&&&&&&&&&&&&&&''''''''''''((()))++++++))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))111222222333444555666666999;;;<<<999555333777;;;999:::<<<===??????@@@@@@AAAAAAAAAAAABBBCCCDDDDDD@@@???>>>???AAABBBAAA@@@@@@???>>>======???AAABBBAAA@@@???@@@AAA@@@===;;;???>>>>>>???AAACCCBBBAAAAAA@@@???>>>============???>>>===<<<;;;:::999999999777666555666666444222000///---,,,,,,---...000//////...---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///......---------......,,,***((('''(((((('''&&&&&&((())))))(((((()))+++&&&(((******((((((((()))+++)))'''''''''''''''&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''***&&&%%%((('''$$$$$$((($$$%%%&&&'''(((***++++++,,,***(((%%%$$$$$$%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''''''''((((((((((((''''''%%%'''''''''%%%$$$%%%&&&)))(((''''''''')))***+++'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&$$$#########$$$$$$%%%&&&''''''%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&((()))************))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,---...//////333222111000000000111222555444222111222555888:::<<<;;;;;;;;;;;;:::::::::===<<<;;;:::999::::::;;;<<<;;;:::;;;<<<<<<:::888;;;:::999888888777444222000000000000////////////...------,,,,,,------...,,,------......------,,,************************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''(((((()))((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())),,,+++***((((((((()))***(((((())))))******+++++++++***((('''&&&''')))***)))(((((((((((())))))***((((((((((((((((((((((((,,,***'''''')))***(((&&&******))))))((((((''''''(((((())))))))))))((('''))))))))))))))))))))))))222222333444555666666777888;;;<<<999555444777;;;;;;<<<===???@@@@@@AAAAAABBBAAAAAA@@@@@@@@@@@@@@@@@@???>>>???AAABBBAAA@@@AAA@@@>>>>>>>>>???AAABBBBBBAAAAAABBBCCCCCCAAA??????>>>>>>???AAABBBBBBAAAAAA@@@???>>>>>>===============<<<;;;:::999999888999777555555555555333222///...---,,,,,,---///000//////...---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......------,,,------......,,,***)))******)))((('''((())))))(((((()))***((()))++++++)))))))))***)))(((''''''((())))))((('''''''''''''''''''''''')))((('''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&***+++,,,***'''&&&&&&'''%%%%%%&&&'''(((((())))))+++)))'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((''''''%%%'''((('''&&&&&&'''((()))((('''''''''(((***+++''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))******))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,---......///222111000000000111222222555444222222333555888:::999:::::::::;;;;;;<<<<<<===<<<;;;:::999::::::;;;;;;:::999:::;;;:::999777999888777777888888666444000000000000/////////...---------,,,,,,---------,,,,,,------------,,,,,,************************))))))))))))))))))))))))))))))))))))*********************)))))))))(((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((+++***)))((('''(((((()))(((((((((((((((((((((''')))((('''&&&'''(((***,,,(((''''''''''''(((((()))((((((((((((((((((((((((+++)))'''''')))***)))'''***)))))))))((((((((('''))))))************))))))))))))))))))))))))))))))222333333444555666777777888::::::888555555888;;;===>>>???@@@AAABBBBBBBBBCCCBBB@@@???>>>===<<<<<<@@@???>>>???AAAAAAAAA@@@AAA@@@?????????@@@AAABBBCCCBBBBBBDDDFFFFFFDDDBBB???>>>===>>>@@@AAAAAA@@@@@@@@@??????>>>=========;;;;;;;;;::::::999999999888666555444555444222111......---,,,---...000111//////...---,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,------///---+++++++++,,,+++***((()))***)))((('''((()))''')))******)))(((((()))'''''''''((())))))******''''''''''''''''''''''''))))))(((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((111444,,,'''((()))%%%%%%%%%%%%&&&&&&''''''''')))(((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%***))))))(((&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''%%%&&&((((((''''''(((***(((((('''''''''((()))***'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&''''''((((((%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++++++++,,,,,,------......000/////////000111222333555444333333444666888:::777888999:::;;;<<<<<<===<<<;;;:::999999999::::::999888777888999999777555666555555666888888777555000000000/////////......------------------------,,,,,,------------,,,,,,************************))))))))))))))))))))))))))))))))))))******************))))))))))))(((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((())))))(((''''''''''''(((((((((''''''&&&%%%%%%$$$''''''&&&&&&''')))+++,,,((((((''''''(((((()))***(((((((((((((((((((((((()))((('''((()))***)))((())))))))))))((((((((((((******++++++++++++******))))))))))))))))))))))))222333444444666666777888777888999888666777999<<>>======<<<<<<@@@>>>>>>???@@@AAA@@@???@@@@@@@@@???@@@AAABBBBBB@@@@@@AAACCCEEEEEEDDDBBB???>>>===>>>@@@AAA@@@???????????????>>>===<<<<<<::::::::::::::::::::::::777555444333444444222111...---------...///000111//////...---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++***++++++,,,,,,///---++++++,,,,,,+++***)))******)))(((''''''((('''((())))))'''&&&'''''''''((()))***))))))******''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&444999---%%%))))))###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''')))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&''''''((((((''''''&&&###%%%''''''&&&'''(((***((((((((('''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))*********++++++++++++++++++++++++******+++++++++++++++,,,++++++,,,,,,,,,------------......///000111222333444444333333444666888999777888888999:::;;;;;;;;;::::::999999999999999999999888777777888888777555666555444555777777555444000000/////////.........,,,------------------,,,,,,,,,,,,------,,,,,,,,,************************))))))))))))))))))))))))((()))))))))***************)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''((()))***)))((((((((()))***+++,,,(((((((((((((((((((((((('''''''''((()))******)))))))))))))))(((((((((((())))))******++++++******))))))))))))))))))))))))222222333444555666777777666777777777777888;;;===@@@AAAAAABBBBBBBBBAAAAAA??????>>>>>>>>>>>>?????????>>>===>>>@@@AAA@@@???@@@?????????@@@@@@AAAAAA======>>>@@@BBBCCCAAA@@@>>>===<<<===???@@@???>>>>>>>>>>>>>>>>>><<<;;;:::;;;:::::::::::::::::::::555444333333444555333222............//////000000//////...---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***************+++,,,------+++))))))+++++++++***)))******)))(((''''''((()))***++++++)))((((((((((((+++,,,,,,)))(((((()))''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$333777+++$$$'''((("""%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&"""###%%%%%%%%%%%%'''((('''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''(((((())))))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((())))))************++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---///000111222222333333333333444666777888999999999999999999999999888888999999999999999999999888777888999888777555666555444555555555333111////////////............,,,,,,---......---,,,,,,+++,,,,,,,,,,,,,,,,,,+++************************))))))))))))))))))))))))((()))))))))************)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((())))))((('''''''''&&&&&&'''&&&&&&'''((()))******((((((((((((((((((((((((&&&'''))))))))))))))))))(((((((((((())))))))))))'''(((((()))******))))))************************111222222333444555666666666666666666888:::<<<===@@@@@@AAAAAAAAA@@@??????===<<<======>>>???@@@AAA???>>>===>>>@@@@@@@@@???>>>>>>?????????@@@@@@@@@;;;;;;<<<>>>@@@@@@???===>>>===<<<===>>>???>>>===<<<<<<=========;;;:::888:::::::::999999888888888444333222333555666666555//////////////////////////////...---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************+++,,,------+++***((((((*********)))((()))***)))((('''((())),,,---......,,,******+++))),,,......***'''((()))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$---000)))$$$&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&"""###%%%%%%$$$$$$%%%'''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((()))(((((((((((((((((()))******++++++++++++++++++++++++++++++******++++++,,,---------++++++++++++,,,,,,,,,,,,+++,,,---///000111111111111111222222333555666666999999999888888888777777777777888999999999888888888777777777888888666444666555444444444444111////////////.........------+++,,,---......---,,,+++++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))************))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''' """$$$&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''%%%&&&''''''((('''''''''&&&''''''((())))))*********))))))((('''&&&%%%$$$#########$$$%%%&&&'''(((((((((((((((((((((((((((%%%(((***+++)))(((((()))(((((((((((())))))))))))&&&'''((()))))))))))))))************************000111111222333444555555555555444666888;;;===>>>???????????????>>>======;;;;;;;;;;;;<<<===>>>??????>>>===>>>???@@@???>>>======>>>>>>?????????>>><<<<<<<<<>>>@@@@@@???===>>>===<<<<<<>>>>>>===<<<:::;;;<<<<<<;;;:::888666999999888777666555555444333222222444777888888888000000000000000///...---//////...---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,......+++***((((((***+++***)))'''((())))))(((((()))***,,,---...---+++))))))***'''+++///...+++((()))+++''''''''''''''''''''''''&&&'''((((((((('''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&((()))))))))(((''''''(((((()))******++++++******************************++++++,,,------...+++++++++++++++++++++++++++,,,---///000000//////000000000111222333444555777777777888888888888888555666888999999999888888777666555555777666555333333222222333444444222111//////.........---------+++,,,...//////...,,,+++++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))************))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!"""###%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''(((((((((((((((((())))))(((((((((((('''&&&%%%%%%$$$$$$$$$$$$&&&'''((()))((((((((((((((((((((((((&&&)))++++++)))''''''((('''((((((((()))))))))***''''''((()))***+++******************************///000111222333444444555555444444555999<<<>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::::::::;;;<<<===???======>>>???@@@???>>><<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAA???>>>>>>===<<<<<<===>>>===;;;999:::;;;;;;;;;999777555888777666555444333222222222111222444777:::::::::111111111111000...---,,,//////...---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,---...///,,,***))))))***++++++***&&&((())))))(((((()))+++)))***+++***(((&&&&&&'''%%%***...///,,,***+++...'''''''''''''''''''''''''''((()))))))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((($$$$$$'''(((%%%&&&***%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''%%%&&&&&&''''''&&&&&&%%%%%%'''''''''%%%$$$%%%&&&''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%############%%%%%%(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))%%%&&&((()))))))))(((''''''(((((()))***+++++++++******************************+++,,,,,,---......+++++++++++++++++++++++++++,,,---////////////...//////000111222333333444555555666777888999::::::555666777999999999888777555444333444555555333111111000000222444555444222//////.........---------+++,,,...//////...,,,++++++++++++,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))************)))(((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''######$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''******))))))((('''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%&&&((()))))))))(((((()))))))))(((''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&'''''')))***+++,,,((((((((((((((((((((((((&&&))),,,,,,)))&&&&&&''''''((((((((())))))******(((((()))++++++,,,,,,,,,************************333111//////111444666666000222333666777888999999???>>>;;;999999:::<<<===???===<<<::::::<<<===???@@@?????????>>>>>>======>>>>>>>>>>>>============??????>>>>>>>>>>>>??????;;;;;;;;;<<<<<<===>>>???::::::999999999999999999999999888777666555444444555444333444666777666555222111111111000000/////////............------------***((((((+++,,,+++)))+++,,,,,,------,,,,,,+++))))))))))))))))))))))))++++++***)))(((((())))))''''''''''''((((((((((((%%%%%%&&&(((+++...000111******)))((('''&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&'''((()))***###%%%((()))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""''',,,+++'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))******))))))(((((('''''')))******)))(((((()))+++)))************+++++++++++++++++++++++++++++++++++++++++++++,,,---...///......//////000000111111777666666555555555666666666666666666666777777888:::999777555333222222111333333333222222222111111......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***)))))))))))))))***+++---,,,+++***)))'''&&&&&&)))***+++,,,,,,+++***)))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))+++)))'''%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((+++)))&&&######%%%''')))(((((()))))))))'''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((************))))))))))))+++*********+++,,,------...---,,,---000333444444111222333555666888999:::???>>>;;;999999:::<<<===>>>===<<<;;;;;;<<<===>>>>>>>>>=========<<<<<<<<<=====================>>>>>>======<<<<<<======>>>;;;::::::;;;;;;<<<===>>>:::999999999999888888888888777777666555444333222444333222333555666555444111111111000000000//////............---------------***((()))+++,,,+++******++++++++++++++++++***))))))))))))))))))))))))***))))))(((((((((((((((''''''''''''(((((((((((('''''''''(((((()))***+++))))))(((((('''&&&&&&&&&((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''(((&&&&&&%%%&&&&&&'''((()))''')))++++++)))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((%%%###$$$((()))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%'''((()))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((('''''''''((((((((())))))))))))))))))((((((''''''((())))))(((''''''(((***))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,---...............///000000111111666666555555555555555666666666555555666666777888999888666555333222222111222222222222111111111111............---------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******))))))))))))******,,,++++++***)))(((''''''((())))))******))))))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())))))(((&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((***)))&&&%%%$$$%%%'''(((&&&'''((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))************************+++,,,,,,/////////111444666666555222222222444555777999:::>>>===;;;:::999:::<<<===>>>===<<<;;;;;;<<<===>>><<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<::::::::::::;;;<<<======999999999999888888777777666666555444333222222111333111111111333444333222000000000000////////////............---------------+++******+++,,,,,,+++))))))************))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''+++,,,---,,,)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###%%%'''***+++++++++***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******)))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((()))))))))((((((((((((''''''(((((('''&&&&&&'''))))))))))))*********++++++++++++++++++++++++++++++++++++***++++++,,,---...---......//////000111111555555444444444444555555666555555555555666777777888777555444333222222222111111111111000000000000......///000///...---,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++***)))))))))))))))************)))))))))((()))((((((''''''(((((()))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''(((***++++++,,,)))))))))))))))******+++000000111333555555333111222222222333555777999:::===<<<:::999999:::;;;<<<======<<<;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<======>>>>>>;;;;;;;;;::::::;;;;;;;;;::::::::::::;;;<<<======999999999888777777666666666555555444333333222222222000///000222222111000////////////////////////.........---------,,,,,,,,,,,,+++++++++,,,,,,,,,)))******************)))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%&&&)))***+++***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%'''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((())),,,------,,,)))(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))((('''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((()))((('''&&&(((***))))))))))))************************************++++++******+++,,,,,,---------......///000000111444333333333333444444555555555444444555555666777666555444333222222222222000000000000////////////---///000111111///---,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,+++***))))))(((((()))))))))))))))************)))'''''''''''')))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((()))******+++))))))(((((((((((()))))),,,,,,---///000...+++(((111111222333555777888999::::::999888888999:::;;;<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<======>>><<<;;;;;;::::::;;;;;;<<<::::::::::::;;;<<<======999999888777777666555555666555555444444333333333111000//////000111000........................///...------------,,,,,,,,,++++++++++++******+++,,,******++++++++++++******(((((((((((((((((((((((((((((()))*********)))(((''''''''''''((((((((((((''''''&&&&&&''''''(((((($$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& %%%'''%%%$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***,,,,,,***(((&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((()))******)))(((((()))+++(((((()))))))))*********************************++++++*********+++,,,,,,---------...//////000000222222222222222333444444444444444444444555555666555444333222222222222222000000000/////////......---///000111111///---,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------+++***))))))))))))))))))))))))******************(((''''''(((******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&"""###%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&&&&))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))((((((((((((((((((((())))))((((((((((((((()))---------...///...+++(((///000222444666777888888777777777777777888888999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;999:::::::::;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;999999999999:::;;;<<<<<<999888888777666555444444555555555444444333333333111000//////000000///...---------...............------------,,,,,,,,,,,,***++++++***))))))***,,,***++++++++++++++++++***))))))))))))))))))))))))'''(((***+++++++++***)))''''''''''''((((((((((((+++***)))((('''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%%%%###$$$%%%%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((((((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!###&&&'''''''''&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&#########$$$$$$&&&''''''$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((()))*********((((((***+++((((((((()))))))))******************************++++++************++++++,,,------......///000000111000000111111222333444444333333333333444555555333333222111111222222222000000000000////////////......///000///...---,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,+++***************)))))))))))))))************))))))(((((())))))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''******((('''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))))))))(((((('''''''''***))))))(((((((((((((((.........///111111000...---///333666777777777666555555555555666666777777888888888999999888888888888888888999999999::::::::::::::::::::::::;;;;;;:::999999888888999999:::666666666777777888999:::999888777666555444444333333333333333222222222222111000//////000000///---,,,,,,---------.........---------,,,,,,,,,++++++(((***+++)))'''''')))+++))))))************))))))))))))))))))))))))))))))&&&''')))***+++***)))(((''''''''''''((((((((((((******)))'''&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& """###%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%$$$$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%&&&''''''((($$$$$$%%%&&&&&&&&&&&&%%%''''''((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))***)))'''''')))***(((((((((((()))))))))***************************++++++************++++++,,,,,,---......//////000000//////000111222333333333333333222333444444555222222111111111111222222111111111000000000//////............---------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,+++******+++++++++*********)))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((()))(((''''''&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((((((((((((+++***))))))((((((((()))***)))***,,,///000000///,,,///333777888888666555333444444555555555666666777777888888888888777777666666777777888888888999;;;:::::::::::::::::::::888888777777777777888888444444444555555666777888999888777666555444333333222222222111111111111111222000//////000000///---,,,,,,,,,------.........---------,,,,,,,,,++++++''')))***)))'''&&&(((+++(((((())))))))))))(((((())))))))))))))))))))))))$$$&&&((()))***)))((('''''''''''''''((((((((()))&&&&&&&&&&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&++++++***(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&&&&&&&%%%%%%''''''((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''((()))(((&&&&&&((()))(((((((((((())))))))))))))))))))))))))))))))))))++++++***************+++,,,,,,------...//////000////////////000111222333333333222222333333444555111111111111111111222333111111111111000000000000......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,************)))))))))(((%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&'''(((***+++((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&'''((()))******++++++***)))))))))))))))///---,,,---///222333333///000111222333444444444333333444444555666666777999999999999999888777666333333444555777888888777<<<;;;999777666555666666666666777888888888888888222333444666777777777777777666666555444444333333222222333222222111000///222111111000000000000000...---,,,---///000///...,,,------......------,,,------,,,+++************++++++***)))(((((())))))))))))))))))))))))))))))&&&&&&'''((()))***++++++'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&'''((()))((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%+++,,,$$$!!!'''%%%!!!(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((((()))))))))))))))((((((''''''&&&&&&&&&&&&''''''*********)))))))))))))))++++++******))))))((((((,,,++++++******++++++,,,***+++,,,,,,------,,,,,,...///000111111222222111111111222222222333333333111111111111111111111111222222222111111111000000000...,,,,,,------,,,++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((()))(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((($$$!!!!!!$$$''''''&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''&&&&&&'''''''''''''''((()))***''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''&&&&&&&&&((())))))(((''''''((())))))(((((('''''''''&&&%%%&&&((()))*********))))))((('''&&&&&&'''((()))+++***)))(((((()))***+++((((((((((((((((((((((((---++++++,,,...000000000///000111222333333333333222222333444444555555666777777888888777777666555333333444555777777777666:::888777555444444555555777888999999:::::::::999333444555666777777777777777777666666555444444444222222222222111000//////111111000///////////////---,,,+++,,,...///...---,,,,,,------------,,,,,,******)))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))'''''''''((())))))******'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%&&&((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%&&&+++'''!!!"""%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%###!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&''''''(((((((((''''''&&&))))))(((((((((((())))))))))))))))))))))))))))))*********))))))))))))))),,,++++++******++++++,,,***+++,,,,,,------,,,,,,......///000111111111111111111111222222222333333111111222222222222111111222222111111111000000000000...,,,,,,---------++++++,,,,,,------,,,,,,+++,,,------......------,,,,,,+++++++++************))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%""""""%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&((())))))(((''''''((()))(((((((((''''''''''''%%%&&&((()))******)))))))))((('''&&&&&&'''((()))******)))(((((()))******))))))))))))))))))))))))***))))))+++---......,,,...///000111222222222111111111111222333333444444666666666666666555555444333333444555555666666666777666555333333333444555777777888999999999999888555555666777777888777777777666666555555444444333222222222222111000///...000//////...............,,,+++***+++---...---,,,+++++++++,,,,,,+++++++++(((''''''((()))***+++++++++***))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))(((&&&###!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))((($$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%"""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&''''''(((((((((&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%%%%$$$%%%&&&&&&'''''''''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))((())))))))))))))))))***++++++************++++++***++++++,,,,,,,,,,,,,,,---...///000111111111111111111111222222222222333000111333444444333111000111111111111000000000000///---,,,,,,---------,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,++++++*********)))))))))))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))*********)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%'''''''''''''''''''''''')))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((''''''(((((((((((((((''''''''''''&&&&&&((()))))))))))))))((((((''''''''''''((((((***))))))(((((())))))***************************(((((()))+++---...,,,***......///000000000000000//////000000111222222333555555666666666666555444333333444444444444666777777666555444444444555666555666666777777777666666666666777777888777777777555555555444333333222222222222222222111000///...///...------,,,,,,------,,,+++******,,,---,,,*********++++++++++++******)))((((((((())))))***+++******)))))))))))))))***))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''###$$$&&&&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&)))((('''&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((***((($$$''',,,(((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&&&&'''''''''(((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''((((((((()))))))))))))))'''((((((((())))))******++++++************++++++******+++,,,,,,,,,,,,+++------...///000000000000111111111111222222222222000111444555555444111000111111000000000////////////---,,,,,,---...---,,,+++,,,,,,------,,,,,,+++******++++++++++++***************))))))))))))((())))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&'''''''''''''''***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&((())))))(((''''''(((((((((((((((((('''''''''&&&''''''(((((()))))))))(((((((((''''''((((((((()))))))))(((((()))))))))))))))))))))))))))))))))))))))***,,,......,,,***------......//////............//////000111111111555555666666777666666555222333555444333444777:::999888777666666777888888666666777777777777666666666777777777777666666555444444333222222111111000111111111111000///.........------,,,,,,,,,,,,,,,,,,+++******+++,,,+++***)))******++++++******))),,,+++***)))))))))))))))***)))))))))))))))******(((((((((((((((((((((((())))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''###$$$&&&&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&''')))((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%***+++444222%%%(((000)))%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''((('''(((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%&&&'''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((())))))))))))''''''(((((()))))))))***+++******))))))******+++)))***++++++,,,,,,++++++,,,---...//////000//////000000111111111222222222///111333555555333111///000000000/////////.........---++++++---......---+++,,,,,,------,,,,,,+++)))******++++++******)))*********))))))))))))((())))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''(((''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&&&&(((((('''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''((((((***)))((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&((())))))(((''''''((('''''''''((((((((((((((('''''''''''''''((((((((('''(((((((((((((((((('''((((((((())))))(((((((((((((((((((((((((((((((((+++******+++---...---+++,,,,,,---------------,,,.........///000000111111444555666666666666666666111333555555444555999======<<<;;;999999999:::;;;999::::::::::::999888888666666777666666555444444444333333222222111000000111111111111000///...---...------,,,,,,,,,,,,,,,---+++***+++,,,,,,+++)))*********++++++*********,,,,,,+++***)))))))))))))))))))))))))))******+++(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&'''(((***%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''&&&%%%$$$$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%---CCCBBB+++)))000###%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((((('''(((((((((&&&%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%&&&'''(((((((((((((((((((((''''''''''''((((((&&&''''''(((((())))))***'''(((((((((((((((((()))******))))))))))))******)))******++++++++++++++++++,,,---...////////////000000000111111111111222///000222333333222000///////////////...............,,,++++++---......---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++*********)))))))))))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***+++)))'''&&&&&&(((((('''&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((()))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((&&&((())))))(((''''''((('''''''''((((((((((((((((((''''''&&&&&&'''((((((''''''(((((((((((('''''''''(((((())))))((((((''''''''''''''''''''''''''',,,+++)))***+++,,,,,,++++++,,,,,,,,,,,,,,,++++++.........///000000111111333333444555555555555555000333666555444666<<>>DDDAAA@@@>>><<<;;;;;;;;;;;;:::::::::::::::999888777666666555555444333111111777666666555555444333333111111111111000///...---///...------,,,,,,------...---,,,,,,------+++***++++++,,,,,,,,,,,,++++++''''''&&&''''''((()))***))))))((())))))***++++++(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%### %%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((444PPPJJJ###!!!111%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&'''((()))'''(((((((((&&&%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((('''&&&&&&%%%%%%$$$$$$###"""###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&******))))))))))))******))))))***++++++++++++***++++++,,,---............000000000000111111111111000//////////////////000//////.........------------,,,++++++---///......+++,,,,,,------,,,,,,+++))))))************)))))),,,,,,,,,++++++++++++***))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%)))------***'''&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%&&&&&&'''((())))))'''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&((())))))(((''''''(((&&&'''''''''(((((())))))((((((&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))...---+++))))))***+++,,,+++,,,---,,,++++++,,,...000000//////.........---...///000111222333333333444333222444888===???@@@@@@@@@???>>><<<:::999888:::::::::999999999888888666777777777666555444444444444444444333222111000000000111111222222222333------,,,++++++++++++,,,.........---,,,+++***)))(((((())))))******++++++******)))(((((((((((((((+++++++++***)))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***###!!!&&&)))&&&%%%'''$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))///;;;???333((((((((($$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''((((((((('''%%%%%%&&&'''(((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%%%%%%%'''((())))))))))))***************+++++++++))))))*********+++++++++)))))))))))))))******+++++++++++++++,,,---...///000000///////////////000...///000111111000///.........---------,,,,,,,,,,,,++++++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((+++++++++*********))))))+++******)))(((''''''&&&((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''((()))))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%''''''(((((())))))******(((((((((((((((''''''&&&&&&''''''((((((((((((((())))))************))))))...---+++))))))***+++,,,---......---+++***+++,,,////////////......------...///000111222333333333444333333555999===@@@@@@??????>>>>>><<<;;;999888999999888888777777666666777777777777666555444333444444444444333222111000000000000111111111222222...------,,,,,,,,,,,,,,,------------,,,+++******)))))))))))))))***************)))(((((((((((((((++++++******)))(((((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$######&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))###!!!%%%'''%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((%%%000444,,,&&&((()))%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''''''''''''''(((((('''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%$$$%%%&&&'''(((((((((((((((((()))******+++,,,,,,)))))))))*********++++++)))))))))))))))******+++++++++++++++,,,---......000000///////////////000//////000111111000//////......---------,,,,,,,,,...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))+++++++++*********))))))*********)))((('''''''''''''''''''''''''''''''''))))))))))))((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((()))((('''%%%$$$$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''(((((())))))((((((((('''''''''&&&&&&&&&%%%((((((((((((((()))))))))(((((((((((((((''''''&&&&&&''''''((((((((((((((())))))************))))))---,,,+++*********+++,,,/////////---+++******,,,///............---------......000111222333333333555444444777;;;>>>@@@@@@=========<<<<<<;;;:::999777777777666555444444444777777777777666555444333444444444444333222111000//////000000000000111111///......---,,,---------++++++,,,,,,,,,,,,++++++************))))))))))))***))))))(((((((((((((((+++******))))))(((((('''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$'''''''''&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''$$$"""%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''!!!)))+++&&&%%%))))))$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''''''''((('''%%%$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%&&&'''(((((((((((('''(((((()))***++++++,,,))))))))))))************)))))))))))))))******+++++++++***++++++,,,---...//////.........//////000000000111111111111000///......---------,,,,,,,,,///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********************))))))(((((('''''''''''''''''''''''''''''')))))))))(((((((((((('''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((,,,***'''$$$"""###$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''(((((()))))))))))))))((((((((((((''''''''''''))))))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((())))))******))))))(((---,,,+++*********++++++---......---+++***+++------------------------------...///111222222222222555444555888<<>>999999::::::::::::999999777777666666666555555555888888777777666444333222222222333333222222111111000000000/////////////////////...------------...))))))***+++,,,,,,,,,,,,++++++******))))))(((((())))))(((((((((((()))))))))))))))(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''')))***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%))))))'''%%%&&&(((&&&!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&'''''''''''''''&&&(((((()))*********))))))***))))))(((((('''''''''''''''((((((((())))))))))))))))))))))))******+++++++++*********+++,,,,,,------,,,------...//////222111111000000000//////......---------,,,,,,,,,++++++,,,---......//////+++++++++++++++++++++++++++++++++++++++++++++,,,************************))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&((())))))(((&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((''''''&&&&&&''''''((((((((((((((((((((())))))))))))((((((,,,,,,,,,+++++++++******((()))*********+++---///++++++,,,,,,,,,,,,,,,---------///000111222222222333444666:::>>>???===<<<888999999999999999888777666666666666777777777777888888888777666444333222111222222222222222111111111111000000000000/////////......---,,,---------))))))***+++,,,,,,++++++************))))))))))))((((((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&((()))******)))((($$$$$$############$$$$$$%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''+++---***(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&%%%$$$$$$&&&(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((())))))******)))))))))))))))((((((''''''&&&&&&''''''''''''(((((((((((()))))))))))))))******+++++++++************++++++,,,,,,,,,,,,,,,---...///222111000///.........///......---------,,,,,,,,,)))***,,,---///000000000++++++++++++++++++++++++***************************************+++++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&"""$$$%%%'''(((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''(((((((((((((((''''''&&&&&&''''''((((((((((((((('''(((((())))))(((((('''+++,,,,,,,,,++++++******''')))))))))((()))***,,,***+++++++++,,,,,,,,,,,,,,,---...000111111222222222333666:::===>>><<<:::888999999999888777666666444444555666777888999999999888888777666444222111111111222222222222111111222222111111111000000000...------,,,,,,,,,,,,,,,)))******++++++++++++***)))))))))))))))*********((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%''')))***))))))(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%+++...***'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''#########$$$%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$&&&(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''(((((((((&&&&&&'''''''''((((((((()))))))))))))))******+++++++++************++++++++++++++++++,,,---...///111000///...---------.........---------,,,,,,,,,***+++---...////////////************************+++******))))))((((((((())))))*********+++++++++(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((((('''''''''(((((()))))))))&&&&&&''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((((((((((((((''''''((((((((((((''''''+++,,,,,,,,,,,,+++******((()))***)))''''''(((************++++++,,,,,,,,,,,,---...000111111111111111222666:::===>>>;;;999999999999888888777666555222333444555777888999:::999999888777666444222111000111111222222222111111333222222222111111000000------,,,++++++++++++,,,******+++++++++******)))(((((())))))******++++++((((((((((((((()))******'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&###$$$&&&((())))))((('''(((''''''&&&&&&''''''((($$$%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$+++...)))&&&''''''###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&''''''%%%$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%###%%%%%%%%%$$$$$$&&&((()))((((((''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''%%%&&&&&&'''&&&&&&%%%%%%###$$$%%%&&&((()))***+++&&&&&&&&&'''''''''(((((()))))))))))))))******+++++++++***************+++++++++++++++,,,---...///111000...---,,,,,,,,,---......---------,,,,,,,,,,,,---.../////////...---************************+++******)))(((''''''&&&))))))******++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''"""$$$%%%'''(((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''***)))(((''''''((()))***,,,***'''%%%%%%&&&((()))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))&&&'''''''''(((((())))))%%%&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((''''''((((((((((((''''''''''''((()))***++++++,,,''''''''''''((((((((((((******+++++++++,,,,,,,,,,,,---...///000000000000...111666:::===<<<:::999999999999999888888888777333333444555666777888888666666666666555444333222222111111111000000//////.........////////////////////////......------------,,,***(((((()))***+++)))))))))******+++,,,,,,))))))(((((((((((()))))))))))))))(((''''''&&&&&&))))))(((((('''''''''&&&((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$######$$$&&&((('''&&&''''''''''''''''''''''''"""$$$&&&'''((('''''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((()))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%$$$######%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''''''''(((((((((((())))))))))))***)))(((''''''((()))***(((((())))))))))))((((((%%%&&&((()))+++,,,,,,,,,,,,+++*********+++,,,---.....................---//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++,,,---......,,,***))),,,,,,,,,++++++*********(((((((((((('''''''''''')))((('''&&&&&&'''((()))&&&'''''''''((())))))))))))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******+++***)))((('''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&((((((((((((((()))***+++))))))***))))))(((''''''&&&'''''''''(((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))+++*********))))))(((((())))))))))))))))))))))))((((((((()))*********+++((((((((())))))))))))***************++++++++++++,,,---...//////000000//////222555888999888666555888888888888777777777777444444555555666777777888444555555444444222111111111111111000000000//////............////////////.........------,,,,,,,,,---,,,***)))((()))***++++++++++++++++++*********((((((''''''''''''((((((''''''''''''(((((((((((()))((((((((('''''''''&&&((('''&&&%%%%%%%%%%%%&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&"""!!! !!!###$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((&&&%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''"""###%%%%%%%%%%%%'''(((%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%### &&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&''''''(((((('''&&&&&&'''''''''((((((((())))))((((((((('''''''''&&&&&&(((((((((((())))))))))))***)))(((''''''((())))))(((((())))))))))))(((((('''((()))***************))))))))))))***+++---...------------------------.........---,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))+++,,,,,,---,,,+++***))),,,,,,,,,++++++************))))))))))))((((((((()))((('''&&&&&&'''((()))''''''''''''''''''(((((()))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((('''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''((((((''''''(((((())))))((()))))))))(((((('''&&&''''''''''''((((((((()))'''''''''''''''''''''''')))((('''&&&&&&'''((())))))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))*********++++++++++++,,,---...////////////111222333444444333222111777777666666666555555555444555555555666777777777333333333333222111000///111111000000000000//////........................,,,,,,,,,,,,,,,+++++++++---,,,***)))))))))***+++------,,,,,,+++******)))''''''&&&&&&&&&&&&''''''%%%&&&&&&'''(((((())))))((((((((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&)))(((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$######'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&$$$$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%+++(((%%%%%%'''(((&&&$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%%%%&&&(((***&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&###!!! !!!###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((((('''''''''''''''((((((((()))))))))'''''''''&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((()))))))))******)))(((((('''''''''((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++************************))))))))))))))))))))))))++++++++++++*********)))+++++++++++++++*********************))))))))))))((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''(((((('''''''''''''''''''''(((((((((((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''''''''&&&(((((((((((((((((((((((()))))))))))))))((((((((((((((()))))))))******************+++++++++,,,,,,++++++,,,...............111111111111111111111111555555555444444444444333555555555555555666666666222222222222222111000///000000000000000000/////////...............------++++++++++++************,,,+++***)))))))))******,,,,,,,,,,,,++++++******(((''''''&&&&&&''''''(((&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&& """###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$ !!!%%%((('''%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%&&&''')))'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((()))))))))(((((())))))))))))(((((((((((())))))))))))(((((('''''''''((()))***++++++************++++++++++++---,,,,,,,,,+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((()))))))))+++++++++************************)))))))))(((((((((((((((''''''((((((((('''''''''&&&%%%%%%%%%$$$''''''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''&&&&&&&&&''''''((()))'''''''''&&&&&&%%%%%%%%%((('''%%%&&&((())))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&%%%%%%&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((((((((((('''''''''((((((((())))))++++++++++++,,,,,,,,,---***+++,,,---............//////000000111222333444444444444333333333222222555555555444444444444444111222222222222111111000//////////////////000000//////......---------,,,************************+++++++++************************++++++,,,,,,,,,)))(((((((((((((((((()))((('''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%$$$######$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&(((%%%""""""%%%'''&&&%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''((()))))))))))))))(((((())))))))))))((((((&&&'''((())))))***))))))(((((())))))(((((((((''')))))))))*********+++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((((())))))************************))))))(((((((((''''''''''''((((((((((((((((((''''''''''''&&&%%%%%%%%%$$$&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%'''&&&$$$%%%&&&(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%$$$&&&&&&'''''''''''''''&&&((((((((((((((('''''''''(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((******+++++++++,,,,,,,,,******+++,,,------------------///000222333444555444444333333333222222222444444444333333222222111000111111222111111000000......////////////000000//////......---,,,,,,,,,)))))))))***************++++++++++++******))))))((())))))***++++++,,,,,,))))))(((((((((((())))))((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$&&&'''&&&$$$'''''''''''''''''''''''',,,+++***(((&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%%%%'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))'''%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))+++------+++'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((())))))))))))(((((()))))))))*********&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))&&&'''((()))*********)))(((((())))))))))))((((((%%%&&&'''((())))))***))))))*********)))((('''&&&(((((())))))***+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))))))))***************((((((((((((''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###""""""$$$%%%%%%$$$'''''''''''''''''''''''''''''''''''''''(((((((((&&&'''((())))))(((&&&%%%&&&&&&'''(((((((((((('''((((((((((((((('''''''''))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((()))))))))''''''''''''''''''''''''&&&'''''''''((()))))))))'''(((((((((((()))))))))((())))))))))))*********)))***+++,,,,,,------,,,+++,,,...000111222222333444444333333333222222222333333222222111000000///...//////000000000//////........./////////000000//////...------,,,++++++)))))))))******++++++++++++++++++++++++***))))))))))))))))))))))))))))))(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''((((((((('''&&&&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&))),,,...,,,'''$$$%%%'''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''&&&%%%&&&'''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&''')))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++,,,---,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&((())))))*********((()))))))))************&&&&&&'''''''''((((((((((((((((((((())))))))))))%%%&&&((()))*********)))(((((())))))))))))((((((''''''((((((((((((((('''((()))*********)))((('''(((((()))******+++,,,,,,)))*********************************************))))))))))))))))))))))))******+++++++++***)))(((((()))))))))*********+++)))))))))(((((((((((('''&&&'''((())))))((('''&&&''''''''''''''''''((((((%%%%%%'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&&&&%%%''''''''''''''''''''''''''''''((((((((()))))))))&&&'''(((******)))((('''&&&'''(((((()))))))))((()))(((((((((''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))))))))************''''''''''''(((((((((((())))))***+++,,,,,,,,,,,,+++,,,...000111111000000444444444333333333222222333222222111000///......------......///......------.........//////000000//////...---,,,,,,++++++))))))******+++++++++,,,***++++++++++++***))))))******))))))(((((('''''''''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))***)))))))))%%%%%%%%%&&&&&&'''''''''"""###$$$&&&'''((())))))$$$###"""$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###(((---,,,&&&###&&&***&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((&&&%%%&&&'''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&((()))***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%$$$###""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&(((((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&((()))************''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((())))))))))))%%%&&&((()))*********)))(((((())))))))))))(((((())))))))))))((('''&&&%%%'''((()))+++++++++***)))((())))))***+++,,,,,,,,,)))))))))))))))*********************************)))))))))))))))))))))))))))***,,,---,,,+++)))'''(((((())))))*********+++************))))))))))))&&&'''((())))))((('''&&&&&&'''''''''((()))))))))$$$%%%'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''')))'''&&&&&&((())))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%''')))***+++***)))(((''''''((()))******))))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))++++++***)))(((((())))))))))))************))))))***************+++++++++/////////000111111222222444333333222111111111222222222000//////.........111111000000/////////...111///,,,******,,,000222///---+++))))))+++---...---------,,,,,,,,,++++++************************))))))))))))(((((((((((())))))))))))))))))))))))******)))((('''&&&&&&%%%(((''''''&&&&&&&&&''''''&&&$$$###$$$''')))(((&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%'''((('''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%'''%%%######%%%&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((((((((('''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%*********)))((((((''''''+++***'''%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''***)))))))))((((((''''''++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''((((((((((((((('''''''''+++***)))'''''''''((()))&&&&&&&&&'''((())))))***))))))(((''''''''''''''''''((((((((())))))))))))+++***))))))(((((())))))))))))************))))))))))))*********+++++++++......///000000111111222333333222111111111111111111111000///............000000/////////.........///...,,,+++++++++,,,------,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++((((((((((((((((((((((((************))))))))))))''''''''''''''''''''''''&&&&&&%%%$$$######""""""&&&&&&%%%%%%%%%&&&&&&''')))'''%%%%%%''''''%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((((('''''''''***)))'''%%%%%%%%%&&&'''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''******)))))))))(((((((((************************))))))))))))))))))))))))((((((((()))))))))******************************+++******))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&(((''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((('''******((('''''''''((((((&&&&&&''''''((())))))***))))))((('''''''''''''''''''''((((((((()))))))))***))))))(((((((((((()))((())))))******))))))((()))))))))*********++++++---......///000000111111111111000000//////000000000///...---------------............------------,,,,,,,,,,,,,,,+++***))),,,------------+++)))'''++++++++++++*********)))((((((((((((((((((((((((+++++++++*********))))))''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''')))'''&&&&&&&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%###&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))+++******))))))******+++''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))(((((('''&&&%%%''''''''''''''''''''''''''''''(((((((((((((((((())))))(((''''''''''''(((&&&&&&''''''((())))))))))))((((((''''''''''''((('''''''''((((((((()))))))))((((((''''''((((((((((((((())))))))))))(((((((((((())))))******++++++---------...//////000000000//////........./////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++++++++//////......,,,+++))))))************))))))))))))*********************************))))))))))))(((''''''''''''''''''''''''((((((((((((((('''''''''$$$$$$$$$%%%&&&'''((()))%%%$$$$$$%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''')))(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((******************************))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((***************)))((('''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))(((''''''''''''((((((''''''''''''((((((((((((((('''''''''''''''(((((((((((())))))))))))(((((('''(((((()))******+++++++++,,,,,,---....../////////......---......//////...------,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,+++***))))))***,,,...///333111///,,,++++++,,,,,,*********)))))))))((((((************************)))(((((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******$$$$$$%%%&&&&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((((()))'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((&&&&&&&&&&&&''''''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((((((((())))))))))))))))))******************************************************''''''''''''((((((((((((++++++++++++++++++++++++***))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((()))))))))(((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''(((%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&'''''''''((((((((('''&&&&&&&&&&&&''''''((('''(((((())))))(((((('''&&&'''(((((()))***+++++++++++++++,,,------............------......//////...------,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++***))))))***,,,...000333111...+++***+++---...************)))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''''''''(((((()))))))))((('''''''''((()))******'''(((((('''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''((((((&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((()))'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((())))))))))))************************************************''''''((((((((()))))))))++++++++++++++++++++++++***))))))(((((())))))***************************((((((((((((((((((((((((###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''((()))))))))$$$%%%&&&&&&'''&&&&&&&&&''''''(((((((((((((((((((((''''''''''''(((((()))&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((''''''&&&&&&'''((()))***++++++******++++++,,,---------...............///000000......------------......+++++++++,,,,,,,,,------************************...---,,,+++***++++++,,,++++++*********)))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))***++++++,,,(((((('''''''''(((((()))&&&((()))'''$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&'''((('''&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((())))))'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((((((((())))))))))))))))))))))))************************((((((((()))))))))******************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&''''''((())))))***###$$$%%%&&&'''&&&&&&%%%(((((((((((((((((((((''''''''''''''''''((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((''''''((((((((((((''''''&&&&&&'''((()))***++++++)))******+++,,,,,,------...............///000111......---------......///+++++++++,,,,,,---------)))***+++,,,+++(((%%%###)))***+++,,,+++***))))))++++++++++++************************************))))))))))))((((((((((((''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&''''''"""%%%''''''%%%%%%''')))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''&&&%%%###"""###$$$%%%&&&&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&''''''''')))'''%%%%%%'''(((''''''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''+++)))&&&$$$$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''(((''''''&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((************************))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((************************++++++++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))############$$$$$$%%%&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***"""###%%%&&&'''&&&&&&%%%(((((((((((((((''''''''''''''''''''''''((()))***&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%'''))))))))))))((()))***+++,,,---,,,++++++///...---------///000111///---,,,---///000...+++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******))))))************))))))((()))***)))'''&&&&&&'''---)))&&&(((+++***(((&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" """###$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((''''''(((***)))%%%%%%)))***(((&&&'''%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''(((((('''&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$###'''''''''''''''((()))***(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))'''&&&%%%%%%&&&&&&((((((''''''''''''((((((...,,,***'''&&&&&&''''''))))))))))))))))))))))))***)))))))))++++++)))'''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++)))'''''')))***+++***&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((())))))((('''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&((()))*********))))))***+++,,,,,,,,,++++++------------------.........---,,,---000000...,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******)))******++++++******)))((()))***)))'''&&&'''(((---,,,,,,---...---,,,,,,(((((('''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&***%%%$$$''''''%%%###%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((((((''')))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))(((''''''''''''''''''(((---,,,)))'''&&&&&&''''''((((((((((((((((((((((((***)))((()))++++++)))'''((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))***((('''''')))+++++++++'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''(((((((((((((((((('''&&&&&&'''(((((())))))((((((&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''((()))***************))))))***++++++++++++***,,,,,,,,,------,,,++++++---------...000000///...---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******)))******++++++******)))((()))***)))'''&&&'''((()))***+++,,,------+++)))+++***)))((('''''''''((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%(((,,,......,,,...(((%%%'''&&&$$$###$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''))))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((******++++++''''''&&&&&&&&&&&&'''''',,,+++)))'''&&&&&&''''''(((((((((((((((((((((((()))(((((()))***+++)))'''''''''''''''''''''''''''))))))))))))(((((((((((()))))))))))))))))))))))))))'''&&&''')))+++++++++))))))((((((((((((((('''))))))))))))))))))))))))(((((((((((()))***++++++((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&'''&&&%%%%%%$$$$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''(((((()))))))))))))))&&&&&&'''''''''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((()))))))))))))))))))))***************+++,,,---------,,,+++***,,,,,,---...///000//////---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******((())))))******))))))(((((()))***)))((('''((())))))******,,,000222...''',,,+++***)))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&'''---666<<<===;;;444...******)))&&&%%%'''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''')))'''%%%$$$###$$$&&&''''''''''''''''''&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&(((*********)))&&&&&&%%%%%%%%%%%%&&&&&&***)))((('''''''''''''''(((((((((((((((((((((((((((((('''(((***+++)))(((''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&'''***++++++******)))))))))((((((''''''((((((((((((((((((((((((((((((((((((((()))******''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&'''((())))))((((((''''''((())))))))))))(((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''(((((((((((()))))))))******+++,,,---......---+++***+++,,,..................---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******'''(((((((((((((((((('''''')))***)))(((((()))***------,,,///:::AAA<<<111---,,,+++))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%'''...888???@@@>>>555///++++++***'''&&&(((&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%%%%$$$'''&&&%%%$$$$$$%%%&&&''')))(((&&&$$$$$$%%%&&&''''''((((((((('''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''(((''''''(((******)))(((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&'''***+++***)))******))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&''')))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&'''((())))))((((((%%%&&&''''''(((((('''''''''''''''((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&''''''((((((((('''((())))))******+++,,,,,,---------,,,+++,,,......,,,+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******'''(((((())))))(((((('''''')))******(((((()))+++***++++++...:::FFFBBB777++++++***)))((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%)))///333333222000+++'''))))))&&&%%%&&&'''&&&%%%$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&(((******###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''(((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%%%%&&&''''''((()))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''''''''''''''''''''&&&&&&(((******)))(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((''''''(((******)))'''***))))))))))))))))))((())))))))))))))))))))))))(((((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&((((((&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((((((((((((%%%&&&&&&'''''''''''''''''''''((((((((()))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&((('''&&&&&&%%%&&&'''((((((((('''''''''((()))***)))))))))***+++,,,---...***,,,...---***))))))***---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******))))))************))))))''')))******))))))***+++$$$***+++)))///888888111***))))))((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''***&&&$$$'''(((%%%$$$%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((()))***$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%((('''''''''&&&&&&&&&&&&&&&((()))***+++***((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&(((''''''''''''''''''(((%%%&&&&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&''')))***)))((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((('''((())))))'''%%%)))))))))))))))*********)))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((('''&&&&&&&&&'''((((((((((((((('''((((((((())))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))'''&&&&&&'''((()))(((''''''&&&&&&((()))***'''''''''''')))+++---...***---...---)))'''''')))---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++''')))******))))))***,,,&&&///111)))&&&+++---))))))((((((((((((((()))***))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''$$$###$$$%%%'''$$$$$$''')))&&&$$$%%%'''&&&%%%$$$###$$$%%%&&&'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$''''''((((((''''''&&&%%%&&&(((***+++,,,+++***)))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))((((((''''''''''''((((((%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&%%%&&&''')))***)))((())))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))(((((())))))(((&&&$$$(((((())))))******++++++)))))))))))))))))))))))))))(((((('''''''''((((((************************''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))((('''&&&&&&'''(((((()))))))))))))))(((((((((((())))))))))))%%%&&&&&&'''((()))******((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&************))))))))))))***+++,,,,,,******+++,,,---------,,,,,,+++++++++)))***+++,,,,,,+++***)))---,,,***)))))))))******)))***++++++***)))***++++++*********))))))(((((((((((())))))******++++++))))))))))))***+++,,,---******)))(((((((((((((((''''''''''''''''''''''''$$$%%%'''((()))((('''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''',,,***(((&&&%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''%%%$$$%%%%%%%%%&&&&&&&&&''''''+++(((%%%$$$&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((("""######$$$%%%&&&''''''(((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((((((((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''&&&''''''((()))******+++)))))))))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&$$$$$$$$$$$$&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((+++***'''%%%%%%&&&((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''')))***++++++))))))***+++------,,,,,,,,,+++++++++)))******++++++******))),,,+++***)))))))))******((()))*********+++,,,---************)))))))))((()))))))))))))))*********+++***)))(((((('''((((((***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&)))'''$$$$$$%%%&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''')))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''((()))*********))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((+++)))'''%%%%%%&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******(((((()))***,,,,,,,,,++++++++++++++++++******))))))******+++++++++***)))))))))******((())))))***+++,,,------************))))))))))))***))))))))))))))))))((())))))((('''&&&&&&&&&&&&))))))((((((''''''((((((''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((((('''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$#########$$$$$$$$$%%%%%%'''%%%$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$(((((('''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((,,,++++++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******(((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((***)))'''&&&%%%&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************((()))******(((((()))***+++++++++++++++*********+++***)))(((((()))***+++*********))))))))))))*********)))***+++,,,,,,+++*********)))))))))))))))******))))))((((((((('''&&&&&&&&&&&&'''((()))))))))(((((('''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((()))((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((())))))******'''((((((((()))))))))***'''(((((()))***+++,,,,,,(((((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))*********+++)))***+++***))))))***+++************************+++***)))(((((()))***+++))))))))))))***))))))))),,,***))))))++++++***((())))))))))))))))))*********)))))))))((((((''''''''''''''''''((()))******((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))************)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))******(((((((((((())))))))))))''''''((()))***++++++,,,((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''((('''&&&&&&&&&(((((((((((((((((((((((((((((((((''''''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((()))))))))***++++++))))))***+++)))))))))))))))************))))))(((((())))))***'''((()))*********))))))+++(((&&&'''***+++)))'''))))))))))))************)))((((((((((((((((((''',,,+++***)))((((((((((((''''''&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&((())))))'''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))''''''(((((())))))******)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&'''((((((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((()))******(((((()))***((((((((()))))))))******(((((())))))))))))((((((&&&''')))*********))))))'''$$$###%%%***,,,+++(((((()))))))))************'''''''''(((((((((((((((++++++***)))(((((((((((('''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&"""%%%((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))(((((((((((('''''''''''''''((((((((()))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***++++++,,,'''((()))((('''&&&''')))'''((((((((())))))******'''((()))******)))((('''&&&'''(((*********)))((($$$!!! $$$***---,,,***(((((())))))*********+++&&&'''''''''(((((())))))(((''''''(((((()))***+++&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''***)))'''%%%%%%%%%'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((('''%%%$$$$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%!!!$$$''''''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''******))))))((((((''''''))))))))))))(((((((((((('''''''''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((&&&'''''''''((()))))))))+++*********+++***(((%%%%%%%%%&&&'''((((((((('''(((((())))))))))))(((((())))))))))))((('''&&&%%%******))))))((((((''''''((((((''''''''''''((((((''''''''''''((((((((((((+++***)))'''''''''((()))'''&&&&&&'''(((***)))(((&&&''')))******((('''%%%(((((('''''''''&&&&&&&&&$$$%%%&&&&&&%%%$$$"""!!!$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&&&&&&&%%%###)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%&&&'''((('''%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$###$$$$$$%%%((((((((((((((((((((((((%%%%%%&&&'''((((((''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%'''***+++&&&&&&&&&'''''''''((((((&&&'''''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''''')))(((&&&%%%$$$$$$%%%&&&((('''&&&%%%%%%&&&'''(((***)))((('''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&'''))))))(((((('''''''''&&&(((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&))))))((('''''''''''''''((('''&&&'''((())))))(((((((((((((((((((((((((((((('''&&&&&&'''((('''%%%)))((('''%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''''''''''''''((((((***))))))***+++***(((&&&''''''(((((()))((((((((('''(((((())))))(((((('''''''''(((((((((((((((''')))))))))((((((((((((((()))(((((((((((((((((()))(((((((((((())))))))))))+++***)))(((''''''((()))''''''&&&'''))))))(((&&&&&&'''(((((('''%%%###"""((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&&&&&&&%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%&&&''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''###"""!!!!!!!!!###%%%&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$$$$###""""""###$$$$$$((('''&&&&&&%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&''')))((((((((('''''''''&&&(((((((((((((((''''''&&&(((((((((((((((((((((((('''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))((('''''''''''''''&&&%%%%%%&&&(((((('''&&&((((((((((((((((((((((((((('''&&&&&&(((((('''&&&)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&((('''''')))***+++)))((())))))))))))))))))(((''''''''''''(((((('''''''''%%%&&&'''((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))(((((()))))))))************))))))(((((((((((()))'''''''''((())))))&&&$$$((((((((((((&&&$$$"""!!!''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!###%%%''''''&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''((())))))%%%%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&'''''')))(((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&&&&((((((((('''''''''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''&&&%%%&&&((())))))'''%%%((((((((((((((((((((((((''''''&&&'''((()))'''&&&((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&%%%%%%%%%$$$'''&&&&&&''')))******))))))))))))))))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((&&&''''''(((((()))))))))))))))************))))))(((((((((((()))))))))))))))))))))(((((((((((()))(((''''''((()))(((%%%###))))))))))))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""###&&&''''''&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''((()))''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((($$$%%%'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))((('''''''''''''''(((((()))+++,,,,,,***((((((((((((((((((((((((((('''&&&&&&((())))))(((&&&((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%$$$&&&%%%%%%&&&(((******)))((((((((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&(((((()))(((((('''&&&&&&&&&&&&''''''(((((())))))))))))************))))))&&&&&&&&&'''''''''((((((((((((((())))))))))))(((((('''''''''((((((%%%###''''''((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''((($$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""$$$%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%''''''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''''')))))))))))))))*********))))))))))))((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&(((***+++'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&((())))))((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&((()))((('''%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''((((((((($$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((''''''''''''''')))((((((***,,,,,,***(((((((((((((((((((((((((((&&&&&&'''(((******(((&&&((()))*********)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))))))))&&&'''''''''''''''&&&%%%'''''''''(((((('''''''''))))))))))))((('''&&&%%%''''''''''''''''''(((((('''(((************((('''%%%%%%&&&&&&&&&''''''''''''(((((())))))))))))(((((('''%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&&&&&&&%%%###%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))***+++++++++***))))))))))))((((((((((((((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&(((***,,,&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''')))***)))'''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((('''''''''(((((((((((()))$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))(((''''''''''''''''''&&&%%%&&&((()))((('''((((((((((((((((((((((((&&&&&&''')))++++++)))'''((()))))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((('''%%%$$$$$$&&&(((((((((&&&''''''((((((((((((''''''(((((())))))((((((''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''')))******)))'''&&&&&&&&&&&&&&&'''''''''(((&&&'''((()))******)))((((((&&&$$$###%%%'''''''''&&&%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((('''%%%%%%%%%%%%$$$"""%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***++++++(((((((((''''''''''''&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&''''''((((((((((((%%%&&&&&&&&&&&&'''''''''+++***(((&&&%%%%%%&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))((('''$$$$$$$$$$$$$$$%%%&&&'''$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((()))***)))'''%%%%%%&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))((('''''''''''''''(((&&&$$$$$$%%%'''((((((((((((((((((((((((((((((%%%%%%'''***,,,,,,)))''')))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((()))))))))(((&&&$$$$$$%%%'''''''''''''''((())))))***))))))(((((())))))))))))((((((%%%&&&'''((())))))))))))(((((((((''''''&&&&&&%%%&&&'''(((******((('''&&&''''''''''''((((((((()))&&&'''(((*********)))((((((&&&###"""$$$'''((()))***)))((('''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&%%%###$$$%%%%%%$$$"""&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$&&&((()))***+++''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&(((((((((((('''(((((((((((((((((((((((()))(((%%%#########$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&& !!!"""###$$$%%%%%%%%%&&&&&&&&&'''''''''((((((---+++)))&&&%%%%%%&&&&&&&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%$$$###"""###$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((()))***)))'''&&&%%%&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((((((&&&''''''((((((''''''&&&%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))((('''''''''''''''+++(((%%%$$$&&&(((******((((((((((((((((((((((((%%%%%%'''***,,,,,,)))''')))((('''%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''&&&((()))++++++)))(((&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((())))))******)))((('''&&&&&&'''((()))%%%%%%%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&***---((($$$"""%%%'''&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&%%%%%%%%%&&&'''''''''''''''%%%$$$$$$%%%''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***%%%$$$$$$###$$$%%%'''(((&&&&&&%%%%%%&&&((()))***''''''''''''''''''''''''&&&'''((((((((('''%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''%%%&&&''''''%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((()))'''''''''''''''''''''''')))'''&&&&&&((())))))((((((((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''(((((())))))(((((((((((((((((()))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$%%%&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%'''%%%%%%&&&((()))((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((())))))))))))(((((((((((('''&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((())))))))))))'''&&&%%%%%%%%%%%%&&&''')))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&''')))+++)))%%%$$$'''(((%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&'''(((((('''%%%'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&''''''((()))&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%'''((()))''''''''''''''''''''''''&&&'''((((((((('''%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&'''''''''''')))((('''&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''(((''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''(((((((((&&&'''((())))))((('''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''))))))((('''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%'''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((())))))))))))((((((***(((%%%######%%%(((***((((((''''''''''''(((((('''''''''''''''''''''''''''(((((((((((()))))))))'''&&&%%%%%%%%%%%%&&&'''+++)))&&&$$$$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&((()))(((%%%$$$((((((%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))'''''''''))))))((('''((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&'''''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''(((((((((((((((&&&'''(((((((((((('''&&&(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%+++***)))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%$$$###$$$&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''((('''''''''''''''''''''''')))))))))((('''&&&&&&%%%$$$$$$%%%&&&'''((()))***&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((()))******&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''(((((('''''''''***(((&&&$$$$$$&&&(((***((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%(((+++***&&&$$$'''(((&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))'''&&&&&&(((((((((''')))((('''&&&%%%$$$$$$$$$&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&'''((()))***&&&%%%$$$$$$%%%&&&'''&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''))))))(((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%---,,,+++)))'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''''''''''''''((((((((((((***))))))((('''&&&%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''((())))))%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''(((((())))))(((((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((''''''''''''''''''(((((((((((((((((('''$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######&&&,,,111111+++&&&&&&'''%%%&&&***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((&&&%%%%%%&&&''''''&&&)))((('''&&&%%%$$$$$$$$$%%%'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%'''(((***+++(((%%%######&&&((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))***+++***&&&&&&%%%$$$$$$$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''''''''((((((((())))))'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''')))(((((((((''''''&&&&&&...---,,,***)))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''&&&''''''''''''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((&&&%%%&&&'''(((&&&%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&'''''''''''''''((((((((())))))((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))************))))))&&&(((***++++++***(((&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((((((''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%(((******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$%%%)))///444555...((('''&&&######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&$$$$$$%%%&&&'''&&&((('''&&&&&&%%%%%%%%%%%%%%%'''((((((&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''(((*********&&&###$$$'''******)))'''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''***+++,,,+++'''&&&&&&%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''((((((((()))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''',,,+++******))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&'''''')))'''&&&&&&'''((('''%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''((('''''''''(((((())))))***'''''''''&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&''')))******)))'''&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''+++---...***'''(((((($$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))'''%%%$$$%%%'''(((''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$""""""$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&$$$%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***,,,'''###$$$(((,,,,,,***&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''')))+++++++++(((''''''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&'''((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''(((((('''''''''((()))******''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''%%%&&&''''''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))&&&''''''((())))))******'''''''''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&&&&''''''(((((((((###$$$$$$%%%%%%$$$$$$###&&&&&&'''(((((('''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&& ###%%%&&&%%%$$$$$$$$$$$$"""###)))+++(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&+++(((&&&%%%&&&((())))))&&&&&&%%%%%%%%%&&&''''''$$$&&&((((((&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''''''''%%%###!!!!!!###%%%'''((('''&&&&&&%%%%%%%%%%%%$$$%%%'''(((((((((''''''###$$$&&&((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%$$$###$$$%%%'''(((''''''''''''''''''''''''%%%&&&&&&''''''(((((()))(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((()))---((($$$$$$)))------+++%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((***+++***(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%'''(((******''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&(((***++++++***(((&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***&&&''''''((()))******+++''''''(((((())))))******$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''')))***+++,,,%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&'''(((((()))%%%&&&((()))))))))(((''')))((('''&&&%%%&&&&&&'''%%%%%%%%%""" """%%%&&&&&&''''''''''''&&&&&&(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%'''(((&&&%%%$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''))))))%%%"""%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''&&&%%%&&&((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%'''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&###)))+++""" %%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((()))))))))))))))((('''&&&&&&'''((()))***(((''''''&&&&&&&&&''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''((())))))''''''((())))))))))))))))))((('''&&&&&&&&&''''''(((((((((&&&$$$$$$'''***&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$######$$$$$$%%%'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''((('''%%%&&&((()))&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%"""(((***""""""(((%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((()))))))))))))))(((((('''&&&''''''))))))(((''''''&&&&&&&&&''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))((())))))******)))(((''''''&&&&&&'''''')))))))))(((''''''***,,,&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$(((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$"""###$$$&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$#########$$$%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''''''''&&&%%%&&&'''(((((('''&&&%%%(((&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$&&&((((((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((%%%***+++$$$%%%***&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&%%%''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((())))))))))))((()))((((((''''''''''''(((''''''&&&&&&&&&''''''(((&&&''''''''''''(((((((((''''''''''''''''''((((((''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))***)))(((''''''((()))***((((((''''''''''''''''''&&&&&&&&&&&&&&&''')))***&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%%%%#########%%%&&&&&&&&&&&&'''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&'''((((((&&&%%%(((((())))))(((&&&###"""'''&&&%%%%%%&&&'''))))))'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&!!!"""$$$&&&&&&%%%$$$"""&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))))))))%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&###&&&((()))'''%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&''')))++++++***)))''''''''''''&&&'''(((((()))''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))%%%(((((("""&&&***"""'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''((((((''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))(((((())))))(((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))(((&&&%%%%%%&&&'''(((''''''((((((((((((((((((&&&%%%%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$$$$$$$$$$&&&'''&&&&&&&&&'''((((((((((((%%%%%%%%%&&&&&&''''''''''''(((((()))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&'''((((((((('''&&&%%%'''&&&&&&%%%%%%&&&(((***((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&!!!"""$$$&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))************''''''''''''((((((((((((''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$&&&))))))'''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((((((&&&''')))++++++***)))'''((((((''''''(((((()))***''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%"""$$$%%%###+++///&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))((((((''''''&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((()))))))))((((((((('''&&&'''))))))((('''&&&&&&''''''''''''&&&&&&(((((())))))(((((('''&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&& """$$$%%%%%%%%%''')))$$$%%%&&&'''((((((((((((###$$$$$$%%%&&&'''((((((###%%%&&&((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&((()))***+++&&&'''''''''&&&&&&''')))''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$%%%&&&'''(((((('''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((()))******)))(((&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%''')))((('''%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''$$$%%%&&&'''((('''&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''$$$'''))),,,:::@@@444'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((((((%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''((((((((((((''''''(((((()))(((((('''&&&&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((('''&&&&&&%%%&&&'''((()))***))))))((()))((('''''')))***(((%%%&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''"""$$$%%%&&&%%%%%%''')))###$$$&&&'''((((((''''''$$$%%%%%%&&&&&&'''''''''!!!###%%%'''(((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''&&&&&&%%%&&&(((***+++%%%'''))))))&&&%%%&&&'''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&'''(((((()))))))))((((((''''''(((((()))((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&(((((('''&&&%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%######$$$%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***''')))+++000@@@FFF888'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''%%%&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''((())))))(((((('''&&&%%%%%%&&&&&&((())))))%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''')))***+++,,,%%%&&&&&&''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))(((&&&%%%&&&'''(((*********)))((()))'''%%%&&&((((((&&&###&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''"""###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&$$$"""!!!''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***+++...,,,(((%%%$$$%%%&&&'''%%%(((******'''$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%$$$$$$%%%%%%'''((()))))))))(((((((((((())))))((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###%%%&&&''''''%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&'''((())))))'''(((((('''%%%%%%&&&(((######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%""""""###$$$&&&'''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''###$$$$$$(((999<<<---'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((%%%%%%&&&'''((((((''''''%%%&&&&&&''''''(((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&''')))))))))((((((%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$'''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%$$$""""""###%%%&&&'''%%%###$$$&&&'''%%%###&&&''''''((((((''''''&&&+++((($$$$$$%%%&&&%%%###&&&%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******(((&&&%%%)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''***)))(((''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%"""###$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&!!!###$$$$$$""""""###%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$###"""'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&+++###&&&)))###$$$((($$$&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&))))))((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''''''''((((((((((((***(((&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&%%%%%%%%%'''%%%###$$$&&&'''%%%###$$$%%%%%%&&&&&&%%%%%%$$$'''%%%"""###%%%&&&&&&%%%'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$###&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))(((''''''&&&&&&'''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&"""""""""###############''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&''''''''''''''''''&&&&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''&&&&&&%%%'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***###&&&((("""$$$)))%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''''''''(((((((((((('''&&&$$$%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((())))))(((((((((%%%$$$$$$$$$%%%%%%&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((($$$%%%'''(((((('''%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$"""!!!"""$$$&&&&&&&&&'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))******)))'''&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&& """%%%(((******)))((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((("""&&&'''"""%%%***&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&''''''''''''(((((((((%%%%%%%%%'''((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&&&&&&&%%%'''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''')))*********)))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((())))))((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((($$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&#########$$$%%%&&&&&&&&&'''(((((()))((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''******))))))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((())))))(((%%%$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%))),,,...---+++***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&"""&&&&&&!!!'''---'''((('''&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((&&&&&&(((***,,,,,,)))'''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&'''''''''(((''''''&&&'''((('''&&&&&&&&&(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''')))***+++***(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((())))))))))))(((((())))))))))))******''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((()))((('''%%%$$$%%%%%%%%%&&&&&&'''''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''*********))))))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&'''(((&&&$$$######$$$&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''%%%(((+++------,,,)))'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&%%%!!!***111***''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%'''((())))))***'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&(((***,,,,,,)))'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((''''''&&&'''((('''&&&&&&&&&(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((%%%$$$"""!!!"""$$$&&&((($$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((((((&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((('''(((((('''%%%$$$%%%&&&(((''''''&&&&&&''''''((()))))))))(((((((((((((((%%%&&&((())))))'''%%%###&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''&&&%%%$$$###"""!!! %%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''%%%"""---555---''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&"""###%%%&&&(((((())))))'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%'''((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&%%%$$$%%%&&&'''(((((((((((('''''''''&&&&&&'''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''###$$$&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%%%%&&&''''''((((((''''''((())))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((######$$$$$$%%%&&&''''''###%%%'''&&&$$$###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$''''''&&&%%%&&&'''$$$$$$$$$%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((())))))((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''')))(((&&&%%%%%%&&&((()))&&&'''((('''&&&%%%&&&'''((('''%%%$$$$$$%%%'''((())))))((((((''''''''''''%%%%%%&&&&&&&&&%%%###"""$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''"""""""""!!!!!! %%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%(((%%%###000888000(((((((((''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&''''''''''''&&&$$$%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%''''''&&&%%%$$$&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))'''''''''''''''''''''''''''((()))******)))'''&&&&&&&&&''''''((())))))***''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((("""###&&&'''(((((('''&&&###%%%'''&&&$$$###%%%'''&&&''''''((((((''''''&&&!!!%%%&&&%%%%%%&&&((($$$#########$$$&&&((()))%%%%%%&&&&&&'''((())))))'''''''''''''''((()))***''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''((()))***''''''''''''''''''''''''&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''')))(((&&&%%%%%%&&&((()))###%%%&&&%%%$$$$$$%%%&&&)))&&&$$$""""""$$$&&&)))(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&)))&&&###111:::111))))))))))))((('''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###"""%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''***(((&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''))))))((('''&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''((()))(((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''%%%$$$$$$%%%''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%'''((()))***)))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((()))***+++,,,+++)))'''&&&&&&''''''((()))*********((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''((('''''''''((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&''')))*********)))((()))((('''&&&%%%%%%&&&''')))(((&&&$$$###$$$&&&'''((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%### ###%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''((((((((('''%%%"""!!!%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&'''(((''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''((((((((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''((()))******+++(((((('''&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&))))))'''&&&&&&'''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&''')))+++***(((&&&%%%%%%&&&&&&'''((()))))))))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((($$$%%%&&&((())))))))))))''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''&&&&&&''')))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''+++***)))((((((((())))))((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''((())))))******&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&'''(((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%'''((((((&&&$$$%%%%%%&&&&&&'''(((((())))))'''&&&%%%%%%&&&''')))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((&&&''''''(((((((((((('''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''')))(((''''''(((***(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''(((((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''"""###%%%'''((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''')))))))))(((((('''''''''######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((())))))***%%%%%%%%%%%%&&&'''((((((((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&((((((&&&$$$%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''((((((((((((((('''&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''((())))))(((((()))+++'''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''(((%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''%%%%%%&&&&&&&&&'''''''''"""###%%%&&&'''(((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))(((((('''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((******((('''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''&&&''''''(((((('''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&((())))))(((''')))***''''''''''''''''''''''''((((((((((((((((((((((((###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))'''''''''(((((((((''''''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&''')))***)))'''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&'''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&'''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%'''(((((('''&&&((()))&&&'''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''')))***$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((()))%%%&&&''''''(((''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$$$$%%%&&&''''''(((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&%%%$$$%%%&&&''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%&&&''''''''''''&&&###$$$%%%&&&'''(((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''&&&&&&'''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''###$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&'''(((((((((((((((###$$$%%%&&&'''&&&&&&%%%((('''&&&&&&&&&((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''((())))))((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''((((((''''''((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%'''((()))******)))(((''''''&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&'''((()))((('''&&&&&&''')))*********)))))))))(((&&&%%%&&&'''***+++(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''((()))******$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%###$$$&&&((())))))(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%''')))***))))))(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''((((((((())))))''''''''''''((((((((()))%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((()))))))))'''&&&&&&((())))))((('''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((())))))(((((()))***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((###%%%'''(((((('''%%%###&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''$$$"""(((,,,&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&''')))'''''''''((()))(((''''''%%%$$$%%%&&&'''&&&%%%(((((((((((((((((((((((()))(((&&&%%%%%%&&&''')))'''''''''&&&&&&%%%%%%%%%%%%###"""$$$'''(((&&&$$$)))&&&$$$$$$&&&(((&&&$$$''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%+++%%%###&&&'''###"""%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!###%%%'''!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''(((((((((######$$$%%%&&&&&&&&&&&&((((((((('''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&''')))***'''((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''***)))'''%%%%%%%%%'''(((((('''&&&%%%$$$%%%&&&&&&'''(((((('''%%%%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$""""""%%%(((+++''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''''''''&&&$$$###'''''''''(((((((((((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&((())))))(((((()))+++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((()))))))))'''&&&$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%$$$###$$$&&&)))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&'''((())))))(((''''''&&&''')))+++,,,,,,+++***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%"""!!!!!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((''''''((()))((('''&&&&&&(((((('''&&&***((('''((()))***)))(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$###"""$$$&&&'''%%%###(((&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&'''""" $$$&&&######%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''$$$%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&''')))***'''''''''(((''''''&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''***((('''%%%%%%%%%'''((('''&&&&&&&&&&&&'''))))))'''(((((('''&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&((())))))(((((()))***(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((&&&$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&$$$$$$%%%&&&((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%'''(((((())))))((('''&&&###%%%'''((())))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((('''((((((((('''&&&%%%&&&'''((('''%%%'''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$###%%%&&&'''%%%$$$'''&&&$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))((($$$ """%%%$$$$$$&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%######$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''))))))&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''')))((('''%%%%%%&&&''''''&&&&&&&&&&&&((()))***+++'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((&&&$$$$$$%%%'''(((%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&((())))))((('''(((***'''''''''''''''&&&&&&&&&((((((((((((''''''&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''')))(((&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''))))))))))))((((((&&&&&&###$$$&&&'''(((((('''&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))******$$$"""!!!###%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''((('''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))***'''((())))))'''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''((()))(((''''''((()))''''''''''''''''''''''''(((((())))))((('''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&''''''''''''''''''(((((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((('''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((*********)))((('''&&&&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''!!!$$$(((++++++((($$$!!!''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%)))((('''((()))***)))'''(((((((((((((((((((((((($$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******'''&&&%%%$$$&&&''''''%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((******(((&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''((()))((('''&&&'''(((&&&''''''''''''''''''''''''((()))***)))(((&&&%%%%%%&&&''''''((((((''''''''''''((())))))))))))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((('''''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''))))))++++++***)))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((!!!$$$(((++++++((($$$!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%$$$######$$$''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&%%%&&&'''((('''%%%((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''(((***)))(((&&&'''((($$$%%%&&&&&&%%%%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))***(((&&&'''***)))&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))&&&$$$$$$&&&)))***$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((()))$$$$$$$$$$$$############$$$$$$&&&''''''(((((((((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''''''''&&&&&&''''''&&&%%%%%%$$$''')))******)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%''')))***((((((((('''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''###%%%(((++++++)))&&&$$$%%%&&&&&&&&&'''''''''''')))(((((((((((()))******''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))(((&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&''')))******)))'''&&&&&&&&&'''((((((((((((''''''((()))***+++***))))))((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''''''''((()))***++++++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''((('''&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%''')))(((&&&$$$%%%&&&###%%%&&&&&&%%%%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''''')))(((%%%''',,,,,,((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''''''''((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''')))***+++&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((((((((''''''''''''(((''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((((((((%%%&&&&&&''''''(((''''''%%%&&&'''(((((('''&&&&&&&&&)))++++++)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******((((((((((((''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&'''''''''$$$&&&(((******)))'''&&&&&&&&&'''''''''(((((((((((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))(((&&&%%%&&&'''&&&&&&&&&'''''''''(((((($$$&&&(((***+++***)))'''&&&&&&'''(((((((((((((((&&&''')))***+++***)))((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((,,,+++)))(((((((((***++++++***)))(((((())))))***((('''''''''&&&'''''''''((((((((((((((((((((((((''''''%%%$$$$$$%%%'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%)))(((''''''((()))(((''')))(((''''''))))))((('''************************%%%$$$###"""###%%%((()))%%%%%%%%%&&&&&&'''''''''$$$&&&((('''$$$"""###%%%###%%%'''&&&$$$%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%((('''$$$'''......***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&((()))+++,,,******)))))))))((((((((((((((((((((('''&&&%%%$$$"""###%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((((((((''''''((((((((('''&&&%%%%%%'''''''''&&&&&&'''''''''$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%&&&'''((((((((('''$$$%%%''')))******))))))&&&)))++++++***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&''''''((()))******+++(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''"""$$$'''***++++++)))((()))(((((((((''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))'''''''''(((((((((((()))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))(((&&&%%%&&&'''&&&&&&&&&'''''''''((((((###%%%(((+++,,,+++***(((&&&''''''(((((((((((((((%%%&&&((()))***)))(((&&&((((((((()))(((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''%%%%%%'''((())))))))))))&&&''''''''''''''''''&&&))))))))))))))))))))))))...,,,***)))((()))***+++******)))(((((()))***++++++******)))))))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$%%%%%%%%%$$$&&&&&&&&&'''''')))******''''''&&&&&&&&&&&&''''''%%%%%%'''((((((((('''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((('''$$$%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))'''&&&%%%%%%&&&''')))******)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((()))***))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''(((***+++'''((()))***)))(((&&&$$$''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''(((((((((((((((''')))(((((('''''')))***+++,,,++++++***)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%******))))))((((((''''''+++***)))(((&&&$$$######(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))'''(((***+++***)))'''&&&&&&&&&''''''''''''&&&&&&***)))((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###((((((((((((((((((((((((%%%&&&&&&''''''((((((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))***++++++***(((&&&$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((('''((())))))'''&&&&&&'''))))))))))))))))))))))))((()))++++++)))))))))***))))))))))))))))))))))))***))))))((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$&&&'''''''''&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###""""""$$$&&&'''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''############$$$%%%&&&''')))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((()))((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&'''((()))***)))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''(((((('''''''''(((((('''''''''((()))***+++******)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))))))))(((((('''''''''(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))******)))((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((()))*********(((&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((''''''&&&&&&&&&'''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((''')))******(((''''''(((((((((((((((((((((((((((''')))******)))(((((()))((((((((((((((((((((((((((((((((((((((()))******++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((((((''''''&&&%%%$$$)))(((((('''&&&%%%$$$$$$###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&###"""!!!###$$$&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&((((((((('''&&&$$$###"""'''((()))))))))(((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''((((((''''''&&&''''''&&&&&&''''''((())))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((('''''''''(((((('''''''''&&&&&&&&&''''''''''''(((''''''(((((()))*********(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%******))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((()))))),,,+++)))''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))(((''''''''''''(((''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((***+++***)))'''((((((((((((((((((((((((((((((&&&(((***)))((('''((((((''''''''''''''''''''''''&&&&&&''''''(((***+++,,,------,,,+++***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&%%%%%%(((((((((''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&"""###$$$%%%%%%&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$"""!!!%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&'''(((((()))((('''%%%###!!!''''''((()))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''(((((()))))))))(((''''''&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))******(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&+++***)))'''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))---+++)))'''&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))***++++++)))(((((()))((((((((((((((((((((((((&&&'''))))))'''''''''(((((((((((((((((((((((((((''''''''''''((()))***++++++++++++******)))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))((('''%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%''')))***)))&&&### $$$$$$%%%&&&%%%$$$"""!!!&&&&&&%%%$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$###(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&'''((())))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''((()))))))))'''&&&%%%''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((((('''''''''***************)))((('''%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''(((''''''&&&%%%$$$$$$###'''''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''$$$$$$%%%&&&'''(((((((((***)))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''+++***'''%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''(((((())))))(((((('''))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&'''&&&&&&%%%&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))***++++++)))(((((()))''''''''''''''''''''''''&&&'''))))))'''''''''((())))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))*********&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***)))'''%%%&&&((('''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((()))'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((###%%%&&&''''''''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%!!!"""$$$%%%'''((((((((($$$$$$%%%&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%$$$#########$$$&&&'''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&"""$$$'''((('''$$$!!!$$$$$$%%%%%%%%%$$$######((('''&&&%%%$$$$$$$$$$$$(((((('''&&&%%%$$$$$$###$$$$$$$$$%%%&&&'''((((((***))))))'''&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''(((((()))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))))))))(((((((((''''''************)))(((''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&&&&%%%$$$$$$''''''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''(((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((***+++***)))'''((((((''''''''''''''''''''''''&&&(((***)))((('''((((((******************************)))(((((((((((((((&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((($$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$'''+++***'''%%%''')))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&'''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((()))$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&'''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%$$$$$$&&&((()))''''''&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$""""""%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))(((''''''''''''$$$%%%&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&''''''((('''''''''''''''((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))))))))))))))(((((((((''')))))))))(((((('''&&&%%%&&&'''((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((((((((('''&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''((())))))******((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''(((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((''')))******(((''''''(((''''''''''''''''''''''''''')))******)))(((((())))))))))))))))))))))))))))))(((((((((((())))))***((((((((())))))******+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))) """&&&)))******)))((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###'''++++++'''%%%''')))'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''((()))(((&&&&&&&&&''')))+++''''''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%)))'''&&&$$$$$$%%%&&&'''%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%&&&'''((((((######$$$%%%'''(((((()))555333111---***'''&&&%%%"""&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''&&&%%%%%%$$$######))))))))))))))))))))))))&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&''')))'''&&&%%%$$$%%%&&&&&&'''''''''''''''((()))***''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))))))))((((((((((((''''''''''''&&&%%%$$$###&&&''')))*********)))(((''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''******))))))))))))******%%%&&&&&&&&&&&&&&&&&&%%%######%%%&&&((()))***+++''''''(((((())))))******(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''%%%###"""!!! ###$$$''')))))))))'''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***++++++((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''((()))***&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((('''(((***)))'''&&&&&&'''''''''''''''''''''''''''((()))++++++)))))))))***((((((((((((((((((((((((''''''''''''(((***+++,,,+++++++++*********************)))((('''&&&&&&%%%%%%%%%'''((((((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&((()))((('''%%%$$$&&&'''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''***)))'''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((()))))))))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%''')))+++NNNAAA222++++++---***&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&''')))+++,,,+++***)))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((()))((('''&&&'''))),,,+++)))(((&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((******))))))((((((''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%(((+++)))%%%###%%%(((''''''(((((())))))******)))))))))))))))***++++++(((((()))))))))'''&&&%%%(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&$$$$$$%%%%%%&&&'''(((((((((((())))))))))))(((((())))))(((((((((((()))))))))(((((((((((('''''''''''''''''''''&&&%%%$$$$$$(((((())))))((('''&&&&&&%%%%%%&&&'''((()))******))))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''+++******)))(((''''''&&&(((((((((((()))))))))***&&&&&&''''''(((((())))))(((((())))))(((''''''&&&))))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''((((((''''''+++)))%%%$$$%%%&&&''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((()))===555,,,((())))))&&&"""%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''(((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((()))((('''&&&''')))+++***)))'''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((())))))))))))((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&)))+++***&&&$$$&&&)))'''((((((((((((((())))))''''''&&&&&&''''''((()))%%%&&&'''((((((''''''&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))((('''''''''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''(((((())))))))))))(((((()))((((((''''''(((((()))((((((((('''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&((((((((((((((('''&&&&&&'''''''''((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))''''''(((((((((((('''''''''''''''''''''''''''''')))))))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((((((((('''((((((((((((''''''&&&))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''(((((())))))))))))666111)))%%%%%%'''''''''(((''''''''''''(((((()))''''''&&&&&&''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''''''''&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((+++)))'''''''''&&&$$$"""%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&$$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&$$$###''''''''''''''''''''''''(((((((((''''''''''''&&&'''((()))((('''&&&'''))))))(((((('''&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))))))))(((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&(((((((((''''''''''''&&&'''***+++***'''&&&(((***((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''(((###$$$%%%&&&'''(((''''''(((((((((''''''''''''&&&(((((((((((((((((((((((((((((((((''''''''''''&&&))))))((('''''''''''''''''''''''''''((((((((((((***))))))((('''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&%%%$$$$$$%%%''''''((((((((((((((((((((((((''''''&&&))))))((((((''''''''''''***)))))))))))))))(((((()))((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((())))))((((((((((((((('''&&&''''''(((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((())))))***CCC>>>555---'''&&&'''((((((((('''(((((()))******(((''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((('''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$''''''''''''''''''''''''(((((((((''''''''''''''''''((()))((('''&&&''')))'''''''''&&&&&&''''''(((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''')))***)))'''&&&((()))((((((''''''&&&&&&%%%%%%'''''''''''''''((())))))&&&&&&&&&''''''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''))))))((('''''''''''''''''''''''''''((((((((((((******)))((('''&&&&&&%%%))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((((((''''''((((((((((((((('''''''''************))))))))))))***))))))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((())))))))))))************)))))))))((((((''''''&&&&&&'''(((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&'''((()))***FFFCCC<<<222)))&&&(((+++((((((((((((((()))***+++(((''''''''''''((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))((((((''''''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''%%%%%%'''***%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))&&&&&&&&&&&&&&&''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((''''''&&&'''(((((((((''''''&&&&&&%%%%%%'''''''''''''''((())))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''((((((((((((***))))))((('''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((('''''''''''''''''''''&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''(((((((((''''''&&&%%%''''''((((((((((((((('''&&&&&&''''''((())))))***))))))))))))******************)))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''')))))))))((((((((((((((())))))))))))*********+++******))))))((((((((('''''''''(((((()))(((((('''(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((($$$%%%'''(((((('''&&&&&&&&&&&&%%%%%%&&&(((***+++AAA???;;;444...***+++---)))(((((((((((())))))***''''''&&&&&&''''''((()))(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$#########$$$%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%'''''''''%%%$$$$$$&&&(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''''''''(((***+++,,,''''''''''''''''''''''''&&&''''''((())))))******'''''''''''''''''''''''''''(((((((((((()))))))))'''((()))((('''&&&''')))'''&&&&&&&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&''''''''''''((((((((())))))(((((((((((())))))'''(((((((((((()))))))))&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''(((,,,+++***)))(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%)))))))))((((((&&&%%%%%%&&&'''((((((((((((((((((%%%%%%&&&'''((()))******(((((()))))))))))))))******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))(((((('''''''''((((((((())))))***))))))))))))))))))((()))************)))(((''''''((()))******)))((('''))))))))))))))))))))))))''''''''''''''''''(((((('''&&&&&&%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%'''((()))((('''&&&''''''&&&&&&''')))+++---BBB===777555555444...)))))))))((('''''''''((((((&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&'''((())))))))))))'''''''''''''''''''''''''''''''''(((''''''&&&&&&((('''''''''(((***,,,---(((((((((((((((((((((((((((((((((((((((((())))))'''''''''''''''''''''''''''((((((((())))))))))))'''((()))((('''&&&''')))''''''&&&%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''((((((((())))))))))))'''&&&&&&'''((()))(((((('''((((((((((((((())))))''''''&&&&&&''''''((()))***)))(((''''''((())))))'''((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))))))))((('''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((())))))&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&'''((((((((((((((('''&&&&&&&&&'''(((((((((((((((&&&'''''''''(((((())))))''''''((((((((())))))))))))))))))(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))*********,,,,,,,,,,,,+++)))(((''''''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&((((((''''''(((***---...III???777777===;;;000$$$***)))(((''''''&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''')))((((((((()))***,,,---&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&'''''''''&&&&&&&&&%%%&&&'''))))))&&&###%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))$$$%%%''')))***++++++,,,(((((((((((((((((((((((('''((((((((('''&&&%%%%%%(((''''''''')))***,,,...))))))))))))))))))))))))***)))(((''''''''''''''''''''''''''''''''''''''''''((((((((())))))******'''((()))((('''&&&''')))((('''&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''((((((((())))))******(((''''''((()))******)))''''''(((((())))))******)))))))))))))))***++++++''''''&&&&&&'''(((***+++'''((((((((())))))******(((((((((((((((((((((((('''((((((((())))))******))))))((('''''''''''''''''''''''''''((((((((()))&&&&&&''''''((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))******))))))(((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******&&&''''''''''''''''''&&&(((''''''&&&&&&''''''((()))(((((((((((('''''''''%%%&&&'''((())))))))))))&&&&&&'''((())))))((((((((((((((((((((('''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''''''''''''''************++++++++++++(((((())))))******++++++......------+++***(((''''''((()))++++++)))((('''))))))))))))))))))))))))&&&&&&%%%%%%%%%$$$$$$###(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""$$$'''((('''&&&&&&'''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%$$$%%%'''((()))(((''''''((('''&&&%%%&&&(((***,,,GGG666***---000,,,***,,,''''''''''''(((((((((((((((((('''&&&%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((((((''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''(((***++++++''''''((((((((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''%%%%%%%%%%%%''''''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&&&&''''''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%&&&''')))***''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((('''&&&$$$$$$'''&&&%%%$$$%%%%%%''''''&&&'''((((((((((((((((((((('''''''''&&&&&&&&&&&&(((((((((((())))))))))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&&&&'''((())))))(((((((((((())))))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%&&&&&&((()))***+++)))((('''&&&&&&'''((()))+++++++++***)))(((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))&&&%%%&&&)))***)))''''''((((((((())))))******)))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))''''''(((((())))))************))))))))))))******))))))))))))))))))))))))$$$$$$%%%'''(((***+++,,,%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''******))))))((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))++++++((((((,,,,,,***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***)))(((&&&%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((((((%%%$$$$$$%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%&&&(((***+++:::,,,$$$(((+++'''&&&***+++***)))((('''&&&&&&%%%))))))(((''''''&&&%%%%%%(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))******''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))(((((((((''''''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''((((((((('''&&&(((((('''&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&'''((()))''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''((())))))***((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%((('''&&&%%%%%%%%%&&&'''&&&'''(((((()))(((((((((((((((((('''''''''&&&&&&'''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&''''''((())))))(((((((((((())))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))((((((((('''''''''$$$$$$%%%%%%&&&((()))***)))(((''''''''''''((()))++++++******)))(((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''%%%&&&)))***)))'''&&&&&&&&&&&&'''''''''((()))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''''''''((((((((()))))))))*********))))))))))))******((((((((((((((((((((((((((((((((((((((('''''''''$$$&&&(((((('''&&&'''((((((''''''&&&&&&''''''((())))))(((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))'''***+++)))***///000...))))))))))))))))))))))))))))))))))))))))))))))))'''***---//////,,,)))&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''((((((&&&$$$###$$$&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&((()))***///'''$$$(((***'''''',,,++++++***((('''''''''''')))))))))(((''''''&&&&&&'''(((((((((((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''%%%%%%$$$$$$$$$$$$%%%%%%))))))((('''%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%'''******(((%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((((((''''''(((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((***)))))))))((((((((((((&&&&&&&&&&&&''''''''''''((((((((())))))(((((('''(((((('''&&&%%%%%%&&&&&&&&&'''(((((()))))))))((()))))))))(((((((((''''''''''''((((((((()))))))))(((((())))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''(((((())))))(((((((((((())))))'''''''''((((((((())))))************************))))))((((((((((((''''''&&&&&&&&&&&&''')))******)))((((((''''''(((((()))++++++******)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&'''((())))))'''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((''''''&&&&&&(((((((((((())))))))))))***))))))(((((())))))***''''''''''''''''''''''''))))))((((((''''''&&&&&&$$$&&&((((((''''''((()))(((((((((''''''((((((((('''''''''''''''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))&&&)))+++***,,,111333222))))))))))))))))))))))))))))))))))))))))))))))))'''***...111111...***'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&***)))'''&&&%%%%%%&&&''''''&&&&&&&&&&&&'''((()))'''$$$%%%))))))%%%''',,,((((((''''''((()))***+++((((((((((((''''''&&&&&&&&&'''((())))))((('''&&&$$$%%%%%%%%%&&&&&&''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$'''++++++((($$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((((((''''''(((((((((((())))))))))))'''((()))))))))))))))(((((((((''''''&&&&&&%%%%%%&&&'''((()))))))))))))))))))))))))))(((((((((((('''''''''((((((((())))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((((((((())))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))***+++,,,---((((((((((((((()))))))))************))))))(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))((((((((((((((()))))))))))))))(((((((((''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&((())))))'''&&&'''(((((((((''''''''''''((((((%%%%%%&&&&&&''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((&&&)))***)))+++000222111((((((((((((((((((((((((((((((((((((((((((((((((&&&)))---///000---)))&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%(((***&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&''''''((("""###%%%&&&%%%"""###&&&(((''''''&&&''')))+++,,,''''''&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$&&&)))***(((%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&(((((((((((())))))))))))'''((()))))))))))))))((((((((((((''''''&&&&&&&&&&&&'''((()))************))))))))))))((((((((((((''''''''''''((((((((((((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++(((((((((((((((((((((((((((((())))))))))))))))))***************+++,,,---'''(((((()))))))))))))))*********)))))))))))))))(((''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&'''((((((((((((((())))))))))))))))))((((((((('''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&'''''''''(((((()))))))))***+++***'''%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''******((()))---...,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))++++++***((('''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&$$$###$$$&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$$$$%%%+++)))'''&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((((((((((((((''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((''''''&&&'''''''''''''''''''''''''''''''''&&&''''''((()))''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))(((((('''&&&'''((((((((((((''''''&&&'''((()))***+++++++++)))))))))(((((((((''''''&&&&&&'''''''''(((((((((''''''(((((()))*********(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((()))*********))))))))))))(((((((((((()))))))))))))))*********++++++''''''''''''''''''''''''(((((())))))))))))******((((((((((((((()))******''''''((()))******************))))))))))))))))))(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''(((***'''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))(((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''))))))((((((''''''&&&&&&)))***+++***(((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))'''***)))&&&'''***+++((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''((()))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((((((%%%$$$$$$%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''''''''&&&&&&&&&'''&&&&&&&&&%%%*********)))))))))((('''***(((&&&$$$$$$%%%'''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''''''''((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&((((((&&&###"""&&&***&&&'''(((((((((((('''&&&%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((())))))((((((&&&'''((()))***+++++++++((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))***+++******)))))))))(((((((((((())))))))))))))))))************(((((((((((((((((((((((((((((()))))))))*********(((((('''''''''((())))))&&&''')))***++++++******)))))))))))))))))))))***(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%''')))((('''&&&(((***((('''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((***)))))))))((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&(((******((((((((()))''''''&&&&&&&&&&&&''''''))))))((((((((((((((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''))))))&&&&&&******((())))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%$$$$$$&&&(((***&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''"""$$$'''((('''&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((($$$%%%'''((()))(((''''''&&&&&&&&&''''''&&&%%%%%%''''''%%%$$$&&&((('''$$$&&&$$$######$$$&&&)))+++'''''''''((((((((((((((()))((('''&&&&&&'''((()))((((((((('''&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&)))***&&& %%%+++%%%%%%&&&''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''&&&'''((())))))((('''&&&###$$$&&&((())))))(((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((()))))))))***(((((((((((('''&&&%%%$$$$$$%%%'''(((******))))))&&&'''((()))++++++,,,,,,((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''((()))+++++++++***)))))))))(((((((((((())))))((())))))))))))*********))))))))))))))))))))))))(((((())))))*********+++***)))))))))))))))***+++&&&''')))***+++++++++***)))))))))))))))*********(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%'''))))))'''&&&(((*********))))))((((((((('''&&&'''((())))))((('''&&&''''''''''''((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&******))))))((((((((('''((((((''''''''''''(((((())))))))))))))))))))))))$$$$$$%%%'''(((***+++,,,$$$&&&((()))))))))+++,,,((((((''''''''''''((((((******))))))((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&))))))&&&'''***,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''((())))))((('''&&&((((((((('''&&&&&&&&&%%%***)))((('''&&&&&&'''(((''''''''''''''''''''''''******))))))((((((''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''*********)))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))))))))((('''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''''''''''''&&&%%%$$$###"""'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&!!!$$$((()))((('''(((***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((&&&$$$&&&)))+++***(((%%%&&&&&&'''&&&&&&%%%%%%((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''(((*********)))***+++******))))))((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''******))))))((((((''''''*********)))))))))))))))***((('''(((***++++++***+++*********))))))((((((***************+++++++++))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))((('''((()))***)))(((+++***)))(((''''''''''''))))))(((((((((((()))))),,,,,,+++***)))(((''''''''''''---666888111---...)))******)))(((''''''((('''&&&%%%%%%&&&''')))***))))))))))))************((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&&&&''''''((((((((()))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((())),,,+++)))(((((()))***+++((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((******)))(((''''''((((((******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))******++++++)))(((((((((''''''''''''&&&'''(((((((((((('''&&&'''''''''''''''&&&&&&&&&***)))((('''&&&''''''(((''''''''''''''''''''''''))))))))))))((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''')))(((((('''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&'''((((((((((((''''''&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###)))))))))***************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&###%%%((('''%%%%%%&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''***(((&&&'''))))))'''%%%%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&((()))***)))((()))******)))))))))((((((((('''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''***)))))))))((((((((('''***)))))))))))))))))))))***)))((((((***+++******************)))))))))(((---,,,+++***)))((('''''')))))))))))))))))))))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************************************)))((((((((())))))***))))))(((((())))))******)))))))))))))))((((((((((((,,,333444...***+++)))******)))((('''''')))(((((('''''''''((())))))((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((('''(((''''''&&&&&&'''''''''(((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))))))))************))))))(((((((((******))))))))))))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''))))))(((''''''''''''((('''''''''''''''''''''''')))))))))(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&''''''(((((((((''''''***)))'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%)))))))))******++++++,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&''''''&&&$$$###$$$&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''',,,***((((((((('''%%%###%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((%%%'''))))))((('''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''))))))))))))(((((((((((())))))))))))))))))******,,,***(((((()))***)))(((************))))))))))))++++++***)))((((((''''''))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******+++---///---***)))***,,,***))))))))))))***++++++*********))))))*********'''''''''(((((())))))))))))(((+++......***((((((((()))***)))((('''((()))))))))*********)))((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''(((((((((((((((((((((''''''&&&''''''(((((()))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))************((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************)))***+++++++++***)))(((***))))))(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((((((((((('''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******))))))((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&'''(((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''&&&%%%$$$%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''+++***)))(((''''''%%%%%%''''''((((((((()))******((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''(((******)))(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''))))))))))))(((((((((((()))))))))))))))*********,,,+++)))((()))***)))(((*********)))))))))))))))''''''(((((())))))******)))))))))))))))*********)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***+++...111...)))''')))---))))))))))))***+++,,,---++++++************++++++''''''''''''(((((((((((()))((()))++++++)))((()))((()))***)))((('''((()))))))))***+++***)))'''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''(((((()))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((&&&((()))+++,,,,,,++++++((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))*********(((***+++---,,,+++)))((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))++++++******))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())),,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$'''''''''''''''''''''''''''''''''(((((((((((()))%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''&&&'''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''(((((('''''''''&&&%%%%%%'''(((***+++&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((+++***)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((()))***,,,,,,***))))))***(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))************,,,+++)))((()))***)))((())))))))))))))))))******&&&''''''((()))*********((()))))))))*********+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((())))))******---000---(((&&&(((,,,))))))))))))***+++------++++++************++++++(((((((((((('''''''''''''''((()))))))))+++++++++''')))***)))((('''(((***((())))))***)))(((&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''((()))*********)))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''###$$$&&&((())))))(((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''((((((((())))))((()))+++,,,---+++***((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))++++++******))))))(((((('''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&'''(((((()))(((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((+++******)))''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&'''''''''((((((((($$$$$$%%%&&&'''((()))***''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((******''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((((((((('''&&&%%%&&&)))+++++++++&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&(((((('''((()))+++---+++)))((('''&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((***+++---,,,+++******+++(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******((((((((((((''''''''''''(((((((((((())))))))))))((((((((()))******++++++,,,***(((((()))***)))((())))))))))))*********************))))))(((((((((((())))))******+++++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((()))******)))+++---+++((('''(((***((((((((()))***+++,,,---*********))))))*********)))))))))(((((('''''''''&&&))))))((((((,,,,,,+++'''((())))))(((((()))***(((((())))))((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''((()))******+++***)))((('''((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''(((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((((()))***+++++++++***))))))((((((''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))''''''''''''((((((((()))***)))(((((((((((()))***'''''''''''''''&&&&&&&&&%%%&&&((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&''''''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&((()))))))))((('''''''''''''''''''''''''''%%%&&&'''''''''''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((((((((((('''&&&%%%'''******)))'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$&&&(((((('''''')))++++++***(((&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((***+++,,,,,,***))))))***'''((((((((()))))))))***(((((((((((((((((((((((('''''''''((()))*********(((((((((((('''''''''''''''((((((((()))))))))***'''(((((()))******++++++***)))((((((***+++******((()))))))))***************************)))))))))((())))))******+++,,,,,,)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((()))******************))))))))))))(((((((((((())))))***+++***))))))(((((())))))***(((((()))))))))))))))***&&&******''''''+++***'''&&&((())))))(((((()))+++))))))(((((())))))******((((((((()))))))))******((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''((()))***+++,,,+++)))((('''((()))***((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&+++***************++++++))))))))))))))))))))))))((((((''''''''''''(((((('''(((((((((((()))))))))((((((((())))))*********((((((''''''''''''(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********&&&'''''''''(((((())))))+++***)))(((((()))***+++(((((((((''''''&&&&&&%%%%%%&&&((()))))))))(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&###$$$%%%&&&'''))))))***))))))))))))))))))))))))%%%&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''$$$%%%&&&((()))*********((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$)))(((((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((***+++++++++***)))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$%%%&&&'''(((((((((((((((&&&&&&'''))))))&&&###&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%'''))))))'''&&&(((***)))(((&&&%%%&&&''')))***((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((())))))***,,,+++)))(((((()))'''((((((((())))))******((((((((((((((((((((((((&&&''''''((()))******+++)))((((((((('''''''''''''''((((((((())))))******'''(((((()))***+++++++++***((('''(((***++++++***(((((())))))*********+++'''((()))***+++,,,------((())))))***++++++,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((()))******+++***))))))+++,,,+++***((((((((((((((())))))***))))))(((((((((((())))))''''''((()))***+++,,,,,,'''++++++'''&&&)))(((###&&&((())))))(((((()))+++******)))))))))***,,,---))))))))))))************((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''((()))++++++,,,+++)))((('''((()))+++((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))************************((((((((((((((((((((((((&&&'''((())))))((('''&&&)))((('''&&&&&&'''(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************((((((''''''((()))******((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))******++++++))))))(((((('''''''''&&&))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((((((,,,+++)))(((''''''''''''((((((((((((((((((((((((+++)))(((''''''((()))+++******))))))((((((''''''((('''&&&&&&&&&''')))***''''''&&&''''''((()))***))))))(((((((((((())))))***)))''''''(((((('''%%%,,,((((((,,,+++''''''+++***)))((('''&&&%%%%%%%%%''''''((((((((((((''''''(((''''''&&&&&&&&&''''''((((((((((((((('''''''''%%%&&&'''((())))))))))))++++++***)))(((&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%)))((('''&&&%%%$$$######&&&&&&&&&%%%%%%%%%$$$$$$###%%%'''(((''''''(((***$$$"""!!!###''')))(((&&&%%%&&&&&&&&&'''((((((((((((%%%$$$%%%((())))))''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''******+++,,,+++)))((('''''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))(((((((((((())))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************,,,,,,+++++++++++++++************************+++++++++***)))))))))******,,,,,,,,,++++++***)))(((************************++++++++++++************+++++++++***))))))((((((,,,,,,+++************+++************************------,,,++++++***))))))******++++++***))))))((('''((((((((())))))******,,,,,,++++++***)))(((((())))))(((((((((((())))))...+++((()))*********+++'''''')))***++++++++++++((((((((((((''''''''''''((()))))))))))))))((('''(((((())))))))))))((((((''''''''''''((((((((()))(((((())))))))))))((((((******))))))***+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((()))***+++,,,,,,+++***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******))))))(((((('''''')))((('''&&&%%%&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))+++*********))))))((((((++++++******)))((((((((()))))))))))))))))))))))))))************+++++++++***)))))))))(((((((((((())))))))))))((((((((('''((((((((((((((((((((('''%%%&&&&&&&&&'''''''''''',,,+++)))((('''''''''((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))***)))))))))((((((((('''(((((('''''''''((()))***(((''''''&&&&&&&&&''''''))))))(((((((((((())))))((('''&&&&&&(((((('''&&&+++((('''++++++''''''***)))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((('''%%%&&&'''((())))))))))))******))))))(((&&&%%%$$$&&&&&&''''''''''''&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&(((((('''&&&'''((('''%%%$$$%%%'''((('''%%%&&&&&&&&&'''''''''''''''(((&&&$$$%%%''')))(((&&&'''''''''(((''''''&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''')))(((''''''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''(((((()))(((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************************************************+++***************++++++---------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,......---,,,++++++******,,,+++******))))))*********************+++++++++++++++******)))))))))((())))))*********))))))(((((((((((()))))))))******,,,,,,++++++***))))))((())))))(((((((((((())))))(((''''''((()))***)))***))))))******+++*********)))))))))(((((((((''''''''''''((())))))((((((((((((((())))))))))))(((((('''''''''((((((((())))))(((((())))))))))))(((((())))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))((((((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''***)))((('''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))************)))))))))((()))))))))))))))*********)))))))))))))))))))))))))))************+++++++++*********))))))))))))((()))))))))(((((((((''''''''''''((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''+++***)))(((''''''(((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''))))))))))))(((((((((((()))(((((((((((()))***+++)))((('''&&&%%%%%%%%%%%%))))))(((((((((((())))))'''&&&%%%&&&((()))(((''')))''''''******((((((***((((((''''''&&&''''''(((''''''((((((((((((''''''###$$$&&&((())))))((((((''''''((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((((((''''''&&&'''''''''((((((''''''''''''''''''((((((((())))))&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))((('''%%%%%%&&&***(((''''''((((((&&&%%%'''''''''''''''&&&&&&&&&)))'''&&&&&&'''''''''&&&&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''')))(((''''''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))******************++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,---...//////111111222333333333333222111111111111111111111111222222222111111111000000333333222111///......------,,,,,,+++***+++++++++++++++++++++++++++++++++******************************+++++++++++++++***)))))))))))))))*********,,,,,,++++++***)))))))))***))))))(((((())))))***((()))***+++++++++***)))+++++++++******)))))))))******)))))))))(((((((((%%%&&&'''((((((((((((((((((((())))))))))))((((((''''''((((((((()))))))))(((((())))))))))))((((((((()))***+++++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((+++***(((&&&&&&''')))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''&&&&&&+++***)))((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))************))))))))))))'''(((((()))******++++++)))))))))))))))))))))))))))************+++++++++)))))))))((((((((((((((())))))((((((((('''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&)))))))))((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''))))))))))))(((((((((((()))))))))))))))******+++)))((('''&&&&&&&&&&&&&&&))))))(((((((((((())))))***(((''''''))))))(((&&&'''''''''((()))))))))***'''''''''''''''((()))))))))))))))******)))))))))###%%%'''))))))((('''&&&''''''''''''((((((((((((&&&&&&'''(((((()))((((((&&&''''''(((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''(((((('''''''''''''''&&&((((((((('''&&&&&&&&&%%%)))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''***)))(((((((((***+++,,,''''''''''''''''''''''''''''''((((((((((((''''''******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))))))))((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))*********(((((((((((())))))))))))(((((((((((())))))))))))'''(((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++*********++++++++++++++++++,,,,,,,,,------......---......///000111222222222222222333444555666777888999:::;;;<<<<<<<<<<<<999999999999999999999999::::::999999999888888888:::999888777666555444333222111000000//////000000//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,************************+++++++++*********))))))***))))))))))))))))))***444666444///,,,,,,+++)))******))))))))))))))))))************))))))))))))$$$$$$&&&'''(((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))(((((())))))))))))(((((('''(((***,,,,,,+++)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''******))))))(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))*********)))))))))))))))(((((())))))************))))))))))))))))))))))))))))))*********+++++++++''''''''''''''''''''''''((((((((((((''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((())))))***************(((((('''(((((()))******))))))(((((((((((()))))),,,+++))))))))))))(((&&&&&&'''(((((()))***+++***'''''''''''''''((()))***'''(((((())))))(((((('''&&&'''((())))))'''%%%###&&&'''''''''(((((())))))&&&'''((((((((((((((((((%%%&&&'''((())))))))))))''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%###%%%'''(((''''''((()))%%%&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&%%%((((((((('''&&&%%%&&&&&&%%%%%%&&&'''((((((((('''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''+++***)))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))************)))'''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))'''((((((((()))))))))***'''((((((((()))))))))***''''''((()))***+++,,,,,,************************))))))))))))))))))))))))))))))))))))************************************************************''''''((())))))***++++++))))))***++++++,,,---------......///000111111222222222444666888:::<<<===<<<<<<<<<===>>>???@@@AAABBBCCCDDDEEEFFFGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBAAA@@@???>>>===<<<<<<::::::999888888888888888777666444222000...,,,,,,.........---------------++++++,,,,,,,,,,,,,,,++++++++++++++++++*********+++++++++*********************))))))))))))******???AAA===333,,,++++++)))***))))))(((((())))))***************))))))))))))$$$$$$&&&'''(((((((((((((((((())))))))))))(((((((((((((((((()))))))))***(((((())))))))))))((((((''')))***++++++***((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))***,,,,,,,,,***(((&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))******************))))))(((((())))))))))))))))))))))))))))))*********+++++++++%%%&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&''''''((()))))))))(((''''''''''''&&&&&&&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))*********))))))(((((((((((()))***+++,,,))))))(((((((((((()))))),,,***))))))))))))(((&&&%%%((()))((())),,,---+++((('''''''''((())))))***%%%%%%&&&&&&&&&&&&%%%%%%(((((())))))(((&&&$$$###&&&&&&''''''((()))))))))''''''((((((((((((((('''%%%&&&'''((())))))))))))'''''''''(((((('''''''''''''''&&&&&&%%%%%%%%%$$$''''''''''''&&&&&&&&&%%%"""$$$'''((('''''')))***$$$%%%''''''&&&&&&''')))'''''''''''''''&&&&&&&&&'''(((((('''%%%%%%&&&(((&&&&&&''''''((('''''''''(((((((((((((((((())))))''''''&&&&&&&&&&&&''''''''''''((())))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''''''''((((((((((((''''''******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++******(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******''''''(((((())))))******(((((())))))***+++,,,,,,************************)))))))))))))))))))))))))))))))))*********++++++************************************************'''(((((()))***+++,,,,,,)))***+++,,,...///000111222222333444555777777888;;;<<<===@@@BBBEEEGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNOOOOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFDDDCCCBBBBBBAAAAAABBBBBB???>>><<<:::777555333222333222222111000000//////,,,,,,,,,,,,,,,+++******,,,,,,,,,+++++++++++++++************************+++******))))))******+++>>>BBB???444---......+++---,,,+++***))))))***+++******)))))))))(((((((((%%%&&&'''((((((((((((((((((((())))))))))))((((((((((((((()))))))))******(((((())))))))))))((((((((()))*********)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''))),,,......,,,(((&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))************++++++(((((()))))))))((('''&&&((((((((()))))))))******))))))))))))))))))))))))))))))))))))************++++++******)))((((((''')))))))))))))))))))))))))))************+++++++++&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***))))))((((((((('''''''''%%%&&&((()))*********)))))))))))))))))))))))))))((())))))))))))))))))((('''((((((((()))))))))***&&&'''((()))))))))(((((())))))((((((((())))))***))))))(((((((((((())))))'''&&&&&&'''((())))))(((%%%)))***(((***...///---)))((((((((((((((())))))&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&%%%&&&&&&''''''((())))))***''''''((((((((((((''''''%%%&&&'''((()))))))))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&$$$&&&(((((('''''''''(((&&&((()))(((&&&%%%&&&(((&&&&&&&&&'''''''''''''''%%%'''((('''%%%%%%'''***'''''''''(((''''''&&&&&&&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''((())))))(((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))((('''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))'''%%%$$$''''''''''''((((((((()))(((((((((((((((((((((((()))))))))((((((((((((((('''''''''((()))*********'''''''''((()))*********)))))))))******+++++++++************************))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++)))******+++,,,---...///...///000333555777999:::;;;<<<===>>>@@@AAABBBCCCFFFGGGHHHJJJKKKMMMNNNOOOPPPPPPOOOOOOOOOOOOPPPQQQQQQRRRSSSTTTTTTTTTTTTTTTQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOKKKJJJJJJIIIIIIIIIIIIIIIFFFEEEDDDBBBAAA???>>>===<<<<<<;;;:::888777666666222222222111000///...---------,,,,,,,,,+++++++++************************+++******))))))******+++000:::===666222666777333555333000---+++******+++)))))))))(((((((((''''''''''''((())))))((((((((((((((())))))))))))(((((((((((()))))))))*********(((((())))))))))))((((((***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))'''(((***,,,,,,+++)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))************))))))*********)))((('''(((((()))))))))*********))))))))))))))))))))))))((()))))))))*********************))))))))))))))))))))))))))))))))))))))))))************+++++++++&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))*********))))))((((((((('''%%%&&&((()))************))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******%%%&&&((()))))))))((('''***)))(((''''''&&&''''''))))))(((((((((((())))))###""""""$$$''')))***)))%%%***+++(((***000111---))))))(((((((((((())))))))))))************))))))''''''&&&&&&&&&''''''(((&&&&&&&&&'''((())))))***'''(((((((((((((((''''''&&&&&&'''((())))))((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***+++(((((('''''''''&&&&&&&&&&&&''')))((('''%%%&&&&&&***+++,,,***'''%%%&&&(((%%%&&&&&&''''''((((((((($$$&&&((('''%%%%%%(((+++'''((((((((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))'''''''''&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&'''(((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((('''%%%###!!!&&&'''''''''(((((())))))))))))))))))))))))))))))++++++******))))))((((((&&&''''''((()))******+++&&&''''''((()))******+++***************+++++++++************************)))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++++++++,,,---...000000111444555777:::===@@@BBBCCCEEEEEEFFFHHHJJJKKKLLLMMMNNNOOOOOOPPPQQQQQQRRRRRRUUUTTTTTTSSSSSSSSSSSSTTTTTTUUUVVVVVVWWWVVVVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQQQQQQQPPPPPPPPPPPPSSSSSSSSSSSSTTTTTTTTTTTTOOOOOONNNMMMMMMMMMMMMMMMJJJIIIIIIHHHGGGFFFFFFFFFFFFEEEDDDBBBAAA???>>>===999999888777666444333222---------,,,,,,+++++++++******************++++++++++++************++++++$$$333<<<::::::@@@AAA<<<;;;888444000---+++******((((((((((((''''''''''''((()))))))))))))))((('''(((((())))))))))))(((((())))))))))))************(((((())))))))))))((((((+++***)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))************+++,,,+++***)))((())))))))))))************))))))))))))))))))))))))(((((())))))*********+++((((((((()))******++++++)))))))))))))))))))))))))))************+++++++++)))'''%%%'''***+++***((())))))))))))))))))))))))+++)))((()))******)))((((((((((((((())))))))))))(((((((((((())))))))))))+++)))'''&&&%%%&&&'''(((((('''(((***,,,,,,***((()))((((((((()))+++...000(((((('''(((((()))***++++++***)))(((((()))***+++&&&'''''''''(((((())))))******))))))((((((''''''(((((((((((())))))))))))///+++'''&&&'''((((((&&&)))))))))))))))))))))))))))'''&&&'''((()))((('''(((''''''''''''&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&'''((((((((())))))******))))))(((((('''''''''&&&***)))(((''''''((()))***))))))((('''''''''''''''))))))(((&&&%%%%%%(((*********)))(((''''''(((((('''%%%$$$%%%'''))))))((()))((('''&&&&&&&&&&&&&&&$$$###""""""$$$&&&(((***((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%((('''%%%$$$$$$%%%'''(((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%&&&((())))))******%%%&&&&&&&&&'''(((((((((******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******)))((('''&&&&&&'''((()))&&&'''(((******+++++++++,,,+++++++++++++++++++++******+++++++++******)))************************++++++***)))***+++,,,---+++,,,,,,+++***+++---///000000000111333555888999===>>>@@@CCCFFFJJJLLLMMMNNNMMMNNNPPPSSSTTTTTTRRRSSSSSSSSSTTTUUUTTTRRRPPPVVVVVVVVVUUUVVVVVVWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUVVVVVVVVVUUUVVVVVVWWWWWWWWWXXXXXXUUUQQQOOOPPPRRRUUUTTTTTTUUUVVVWWWUUUTTTSSSQQQNNNMMMNNNNNNNNNMMMNNNNNNMMMLLLLLLLLLLLLMMMKKKKKKKKKKKKJJJIIIHHHHHHDDDCCCAAA???===;;;::::::777777666444222000...,,,...---,,,,,,......---,,,+++,,,,,,+++***)))((('''+++******+++---111444666666333///+++)))))))))************)))))))))))))))***)))(((''''''((()))***,,,+++***((((((((()))***++++++******))))))(((((())))))))))))************((((((''''''''''''(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((())))))((('''&&&%%%%%%&&&'''))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((()))'''((()))***************(((((((((((((((((((((((())))))))))))((((((((((((+++******)))))))))))))))(((((())))))))))))(((((()))************++++++++++++++++++++++++***)))(((...------,,,+++***)))))),,,***))))))+++,,,***((((((((((((((((((((((((((()))((('''((())))))((('''(((((((((((())))))))))))(((((((((((()))))))))***+++***((('''&&&'''((())))))(((((()))++++++***(((---+++)))'''&&&'''(((((()))(((((((((((())))))*********))))))))))))******'''''''''((((((((())))))***)))))))))((((((((('''(((((((((((())))))))))))///,,,((('''((())))))((()))))))))))))))))))))))))))'''&&&'''((()))((('''(((''''''''''''&&&&&&&&&)))***+++***))))))***+++&&&&&&&&&&&&'''''''''((()))(((((((((''''''''''''))))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&+++,,,------,,,++++++,,,***)))))))))((((((((((((((('''&&&&&&(((((((((&&&''''''&&&&&&&&&''''''((("""###$$$&&&''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&''''''((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))(((''''''((())))))'''((()))***************++++++++++++++++++++++++*********************)))(((((()))))))))*********++++++***))))))***+++,,,+++,,,...//////111333666888999999;;;===@@@CCCDDDFFFGGGIIIJJJLLLNNNOOOPPPPPPOOOPPPQQQTTTUUUTTTSSSUUUTTTTTTUUUVVVVVVUUUSSSVVVUUUUUUUUUUUUUUUVVVVVVXXXXXXXXXWWWWWWWWWVVVVVVYYYXXXWWWWWWVVVVVVWWWWWWUUUUUUUUUTTTRRRQQQRRRSSSTTTSSSSSSUUUWWWWWWVVVTTTSSSQQQOOONNNOOOOOOOOONNNPPPOOOOOONNNNNNOOOOOOPPPMMMMMMMMMMMMMMMLLLKKKKKKKKKJJJIIIGGGFFFEEEEEEDDD@@@@@@???===<<<999777666444222000//////...,,,***,,,+++++++++***************)))))))))***,,,...000///...+++)))(((((())))))************))))))))))))***)))(((((((((((()))***,,,+++)))((((((((()))************)))))))))))))))))))))))))))************((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))*********((('''''''''(((((())))))))))))))))))))))))***)))))))))(((((((((''''''''''''((((((((())))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))(((+++******)))))))))))))))((())))))******))))))((()))************++++++++++++++++++++++++***))))))---,,,,,,++++++*********---,,,******++++++)))'''''''''''''''''''''''''''((('''&&&'''((()))((('''(((((((((((())))))))))))((((((((()))))))))******+++***)))((((((((()))***,,,***(((((()))***)))(((,,,+++)))&&&%%%$$$%%%%%%***)))))))))))))))(((((())))))************))))))''''''(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))...,,,)))((()))******))))))))))))))))))))))))))))))'''&&&'''((()))((('''(((''''''''''''&&&&&&&&&'''((()))(((''''''((()))&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((())))))(((((((((''''''&&&%%%%%%%%%%%%%%%***---000111///...------((())))))))))))((((((''')))((('''((())))))'''%%%%%%%%%&&&&&&'''(((((()))"""$$$&&&((())))))((('''(((''''''&&&&&&''''''(((******))))))((((((''''''&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''((((((((('''&&&%%%$$$$$$%%%&&&((())))))(((&&&%%%))))))((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&)))))))))))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((***))))))(((((())))))***((())))))*********))))))************************))))))))))))******)))))))))))))))******++++++,,,++++++******++++++,,,------000444666888:::===???BBBCCCDDDFFFIIILLLNNNPPPPPPPPPQQQRRRRRRRRRRRRRRRTTTSSSRRRSSSUUUUUUUUUSSSUUUTTTTTTTTTVVVWWWVVVTTTTTTTTTSSSRRRRRRSSSSSSSSSUUUUUUVVVVVVVVVVVVVVVVVVZZZYYYXXXWWWWWWVVVWWWWWWWWWVVVVVVVVVXXXXXXXXXWWWSSSSSSTTTVVVWWWWWWUUUSSSQQQOOOMMMMMMNNNOOOOOONNNOOOOOOOOOOOOPPPQQQRRRRRRPPPPPPPPPOOOOOOOOOOOONNNOOONNNNNNMMMMMMMMMLLLLLLIIIIIIHHHGGGFFFDDDBBBAAA<<<:::777555333111...,,,...---,,,+++++++++,,,---+++***)))(((((()))***+++)))))))))))))))))))))******************************))))))(((((())))))***+++***))))))((()))))))))))))))))))))************))))))))))))************)))((((((''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++***)))))))))******))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((())))))))))))************))))))(((************************))))))))))))))))))))))))+++******)))))))))))))))*********++++++*********)))************+++++++++***++++++++++++***))))))++++++++++++++++++++++++***))))))(((((((((((('''((((((((((((((((((((((((((('''&&&''')))))))))'''(((((((((((())))))))))))(((((()))))))))*********++++++***))))))******+++---+++((('''((())))))(((''''''&&&&&&&&&'''((()))************))))))((('''((()))***++++++***)))((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))+++***)))(((((()))))))))(((((((((((((((((((((((()))'''&&&'''((()))((('''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&((((((((()))))))))))))))((((((((((((((('''''''''&&&'''((())))))((('''&&&((('''&&&&&&%%%%%%&&&&&&(((***,,,---,,,+++++++++(((((()))******)))((('''((((((''')))******(((&&&%%%&&&&&&''''''(((''''''$$$%%%'''((()))))))))(((((((((''''''''''''((((((******))))))((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%)))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&((())))))*********))))))(((((('''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((''''''******))))))))))))******)))************))))))((()))))))))))))))*********))))))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000222222555888===AAACCCEEEGGGIIIJJJKKKLLLMMMOOOQQQRRRSSSSSSSSSTTTUUUUUUTTTSSSSSSWWWUUUSSSSSSTTTTTTSSSRRRSSSQQQOOOOOOPPPQQQPPPOOOOOONNNMMMMMMLLLLLLLLLLLLLLLLLLMMMNNNPPPQQQRRRRRRUUUUUUUUUUUUUUUVVVWWWWWWZZZWWWVVVXXX[[[\\\ZZZXXXUUUUUUVVVWWWWWWUUUQQQNNNKKKIIIGGGGGGHHHJJJJJJJJJIIIIIIJJJKKKMMMOOOPPPQQQQQQQQQPPPPPPPPPPPPPPPPPPMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMLLLLLLKKKJJJHHHHHHDDDAAA>>><<<;;;888555333333111...,,,+++,,,---...,,,,,,+++***))))))******)))***+++,,,,,,+++******)))***************++++++))))))))))))))))))))))))******))))))))))))))))))(((((())))))******++++++((()))))))))************))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********************(((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((()))))))))***************)))((('''************************)))))))))))))))*********+++******)))))))))))))))***++++++,,,,,,++++++***))))))*********+++++++++******+++++++++******)))*********++++++,,,,,,,,,'''(((((((((((())))))***)))))))))))))))))))))))))))((('''(((***+++***)))(((((((((((())))))))))))))))))))))))************+++***************++++++---+++((('''((())))))(((&&&&&&&&&'''(((***++++++******++++++***)))((('''((()))***++++++***)))((())))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))'''(((((('''''''''((()))(((((((((((((((((((((((()))'''&&&'''((()))((('''(((''''''''''''&&&&&&&&&''')))***)))((('''((())))))))))))))))))((((((((('''''''''(((((((((((((((&&&'''((())))))((('''&&&)))((((((''''''''''''''''''(((((('''&&&''')))+++(((((())))))))))))((((((((('''''')))***+++***(((''''''((((((''''''%%%%%%(((''''''&&&'''(((***+++(((((((((((((((((((((((())))))(((''''''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%&&&&&&''''''((((((((('''&&&%%%$$$$$$%%%&&&'''((((((((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&((())))))******(((((((((''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''))))))************)))))))))************))))))((((((((()))))))))*********))))))(((((()))***++++++,,,,,,,,,,,,,,,,,,++++++---...111444777999;;;<<<@@@CCCGGGJJJLLLMMMNNNPPPQQQRRRRRRRRRSSSSSSSSSSSSSSSTTTVVVWWWWWWVVVUUUUUUVVVTTTQQQPPPPPPOOONNNMMMLLLIIIFFFEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBAAAAAAAAA???@@@BBBDDDFFFHHHJJJKKKMMMMMMNNNOOOQQQSSSTTTUUUXXXVVVUUUWWWZZZZZZXXXUUUXXXXXXXXXWWWVVVQQQKKKFFFBBB@@@>>>>>>@@@AAABBBAAA@@@AAABBBDDDFFFIIIKKKMMMPPPOOONNNMMMLLLLLLLLLMMMLLLLLLMMMMMMMMMMMMLLLKKKNNNNNNNNNNNNNNNMMMLLLLLLIIIGGGEEEDDDCCCBBB@@@===:::888555111///.........---,,,,,,+++++++++++++++******,,,,,,,,,***((('''))))))******+++++++++,,,))))))************)))))))))))))))*********))))))(((((())))))******++++++((()))))))))************))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))******************)))((('''************************((()))))))))*********++++++******)))))))))))))))++++++,,,,,,,,,,,,++++++))))))*********+++++++++)))******+++++++++***************++++++,,,,,,---''')))++++++******,,,---************************)))(((''')))+++,,,+++***(((((((((((()))))))))))))))))))))*********++++++)))*********++++++++++++,,,***(((((()))***)))((()))))))))))))))))))))))))))***+++++++++***)))((())))))************))))))******))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))$$$&&&'''(((''''''((())))))))))))))))))))))))))))))'''&&&'''((()))((('''(((''''''''''''&&&&&&&&&(((***+++***)))((()))+++'''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''''''''(((((('''''''''))))))(((''''''''''''((('''((('''&&&%%%&&&***---)))(((((((((((())))))***+++)))(((((()))+++******'''(((((()))(((&&&%%%###)))(((&&&%%%&&&''')))+++'''(((((())))))(((((('''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))((('''%%%$$$$$$%%%'''(((''''''(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((((())))))******))))))(((((())))))*********))))))((())))))******+++++++++******)))))))))+++,,,---+++,,,,,,------.........444666999===@@@CCCEEEFFFIIILLLNNNPPPPPPQQQSSSTTTVVVWWWWWWWWWVVVUUUTTTTTTTTTUUUWWWYYYYYYYYYWWWVVVQQQNNNKKKHHHGGGFFFEEECCCAAA???;;;;;;<<>>===;;;:::999999999777888:::<<<>>>@@@AAABBBCCCDDDEEEGGGIIILLLOOOPPPVVVVVVWWWXXXZZZZZZXXXVVVXXXXXXXXXWWWTTTNNNFFF@@@;;;999777777888999999999777888:::===@@@DDDGGGHHHLLLKKKIIIGGGEEEEEEEEEEEEJJJKKKMMMNNNOOOOOONNNNNNNNNOOOOOOPPPPPPPPPOOOOOOMMMKKKJJJIIIJJJJJJHHHGGGBBB@@@===999666333222222......------,,,++++++***)))*********)))(((&&&%%%))))))******+++,,,,,,,,,)))******++++++******)))(((((()))************)))))))))))))))************))))))))))))***************))))))(((((())))))***'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&'''((()))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******)))************))))))(((************************((())))))******++++++++++++******)))))))))))))))***++++++,,,,,,++++++***)))************+++++++++))))))***++++++++++++************++++++,,,,,,,,,(((***,,,+++))))))***,,,))))))))))))))))))))))))((('''&&&(((***++++++***(((((((((((())))))))))))))))))*********+++++++++((())))))***************)))(((((()))++++++***(((************))))))((('''((()))+++,,,,,,+++***)))******))))))))))))***************)))))))))(((((('''((((((((()))))))))***(((((((((((())))))))))))###&&&((()))'''''')))+++)))))))))))))))))))))))))))'''&&&'''((()))((('''(((''''''''''''&&&&&&&&&&&&((()))((('''&&&'''(((((('''''''''&&&&&&&&&&&&''''''''''''((((((((()))(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''&&&'''(((((('''(((***+++***)))'''&&&&&&(((***,,,111---)))'''(((((()))(((%%%&&&((()))((('''&&&%%%''''''&&&&&&''''''(((((('''((()))******)))((('''((((((((('''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&)))((((((((('''''''''&&&((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''((())))))))))))(((''''''((()))***************))))))******+++,,,,,,---++++++***)))***,,,...///,,,---///111444666888999>>>@@@CCCFFFIIIKKKLLLMMMNNNOOOQQQQQQQQQRRRUUUWWWWWWWWWXXXXXXXXXWWWVVVUUUUUUVVVXXXYYYYYYWWWUUUTTTJJJFFFBBB>>>===;;;:::888777555222333666;;;>>>@@@AAA@@@>>><<<;;;:::999999888888999999:::;;;<<<<<<<<<<<<===???BBBDDDFFFHHHMMMPPPSSSUUUUUUUUUUUUVVVVVVWWWWWWVVVSSSLLLCCC===888666333333333444444333111333555888<<>>=========BBBDDDGGGJJJMMMNNNNNNNNNNNNNNNOOOPPPPPPQQQPPPPPPOOOMMMLLLLLLMMMNNNLLLKKKHHHGGGEEEBBB???<<<:::999333333222111///---+++***************)))(((''''''))))))***++++++,,,------)))***++++++++++++***)))'''((()))***+++******)))*********)))))))))))))))))))))))))))******************))))))))))))******'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))((('''&&&'''((()))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***(((((()))))))))*********((())))))************)))))))))))))))))))))))))))((())))))******+++,,,,,,+++******)))))))))))))))******++++++++++++******)))************+++++++++))))))***+++++++++++++++++++++++++++++++++,,,,,,(((***+++***'''%%%''')))(((((((((((((((((((((((('''&&&%%%''')))******)))(((((((((((()))))))))))))))************+++++++++'''((()))***************((('''(((***,,,,,,***((((((((())))))))))))(((((('''(((***,,,---,,,+++***+++***)))(((((()))***++++++*********))))))(((((('''((((((((())))))******(((((((((((())))))))))))$$$'''******)))(((***,,,)))))))))))))))))))))))))))'''&&&'''((()))((('''(((((('''''''''&&&&&&&&&((()))***)))((('''(((*********))))))((((((((('''&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&"""%%%(((***)))(((((()))+++)))&&&%%%%%%(((+++---555111+++'''&&&&&&'''&&&###%%%'''((())))))'''&&&$$$%%%'''((()))(((&&&%%%'''((()))******)))((('''(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&,,,+++***((('''%%%$$$$$$((()))***++++++***)))(((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%&&&((())))))******''''''(((((())))))******'''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******&&&'''((())))))((('''&&&''''''(((******+++++++++))))))***+++,,,,,,------,,,+++******+++,,,///000///111444777<<<@@@CCCDDDFFFGGGJJJLLLNNNOOOPPPOOONNNOOOPPPPPPQQQSSSVVVYYYTTTUUUVVVWWWXXXWWWVVVUUUTTTUUUWWWXXXWWWTTTRRRPPPDDD@@@;;;888555444222111111///---///444:::@@@BBBFFFEEEDDDBBB@@@???>>>>>><<<;;;;;;::::::999999999888999999;;;===???@@@AAA???CCCIIIKKKKKKKKKMMMOOOTTTUUUUUUVVVSSSLLLCCC<<<888555222111222222222111///111333777;;;@@@DDDFFFDDDBBB???;;;999888888888888:::???DDDHHHJJJKKKKKKLLLLLLMMMNNNOOOOOOOOOOOOPPPOOOMMMMMMNNNNNNMMMLLLKKKKKKJJJHHHEEEBBB@@@???:::999888666333000---+++,,,,,,++++++++++++++++++))))))***+++,,,,,,------)))***+++,,,,,,+++***)))'''((()))+++++++++***)))++++++******))))))(((((())))))))))))******************))))))))))))******'''((()))++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((&&&'''(((*********)))((())))))))))))))))))))))))'''((((((((())))))******))))))))))))************'''((()))***************((((((((((((((((((((((((((())))))***++++++,,,,,,+++******)))))))))))))))*********++++++*********)))************+++++++++((()))***+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((()))*********************)))((('''%%%$$$)))))))))*********++++++******+++,,,,,,,,,,,,,,,+++)))'''(((+++---+++)))&&&&&&'''(((((((((((('''***+++,,,------+++)))(((***)))''''''(((((('''%%%(((((())))))))))))(((((())))))(((((('''''''''&&&%%%(((++++++(((''')))***(((((((((((())))))))))))))))))((())))))***++++++))))))(((((((((((())))))***)))(((((())))))((('''((()))***++++++***)))((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((+++***'''%%%$$$$$$%%%&&&***))))))((('''&&&&&&&&&''''''''''''''''''''''''***))))))((((((((())))))111///+++(((&&&''')))+++&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))'''(((((()))))))))(((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&((((((((((((''''''''''''---+++)))&&&%%%%%%&&&&&&''''''(((((())))))******''''''&&&&&&&&&&&&''''''(((%%%%%%)))***'''$$$%%%))))))(((((((((((())))))+++*********))))))(((((()))))))))))))))(((''''''((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))***+++,,,---++++++,,,,,,,,,+++***)))***,,,.........///111333666888;;;???CCCFFFHHHIIIOOOPPPPPPQQQRRRRRRSSSSSSTTTSSSSSSRRRRRRSSSSSSTTTUUUWWWYYY[[[[[[ZZZWWWVVVYYYXXXXXXZZZ[[[WWWNNNGGG:::888444222111///---+++///......000444;;;BBBFFFGGGHHHHHHHHHHHHFFFEEEDDDGGGGGGGGGFFFDDD@@@===;;;;;;<<<<<<===<<<;;;:::999<<<===???@@@AAACCCGGGIIIKKKNNNSSSUUUTTTOOOIIIEEE===<<<999666444222222222111222333666;;;@@@EEEHHHJJJHHHEEEAAA===:::777666999999:::<<<>>>AAADDDFFFJJJLLLNNNPPPQQQQQQQQQQQQTTTSSSQQQOOONNNNNNNNNNNNNNNMMMKKKIIIGGGFFFEEEEEE@@@@@@???===:::777444222333000---++++++++++++***...---,,,+++***++++++,,,++++++++++++*********)))((((((((((((((((((((((((++++++***)))((((((((()))))))))))))))))))))))))))******))))))))))))******((('''&&&(((,,,---+++)))+++*********))))))(((((())))))))))))************)))))))))(((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++++++++***)))((())))))))))))))))))))))))*********)))))))))))))))++++++************++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******************++++++++++++***))))))''''''(((((())))))******((()))******++++++*********((('''(((***+++***((('''(((((())))))))))))))))))***+++,,,+++***((('''+++)))((((((******)))'''((())))))))))))))))))((())))))((((((((('''''''''&&&(((***)))'''''')))+++)))))))))))))))*********))))))(((((())))))******)))***,,,......,,,***)))'''''''''((()))***))))))((()))***++++++***)))((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((+++***((('''&&&&&&&&&'''+++******)))(((((('''''''''''''''''''''''''''''')))((((((''''''(((((()))---+++(((&&&%%%%%%'''((('''''''''((((((((())))))+++******)))(((((((((((((((((()))***+++,,,,,,---)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&(((((((((((('''''''''''',,,***(((&&&%%%%%%&&&'''((((((((((((((()))))))))(((''''''''''''''''''(((+++((('''***+++(((&&&'''))))))(((((((((((())))))*********)))))))))(((((()))))))))))))))(((''''''(((((((((((((((((((((((()))))))))))))))*********''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))******++++++,,,,,,++++++++++++************+++---///000222555:::===AAACCCEEEHHHJJJLLLMMMNNNPPPQQQQQQRRRSSSSSSTTTTTTSSSSSSSSSSSSSSSTTTUUUUUUUUUVVVXXXYYYXXXWWWVVVUUUYYYWWWWWWYYY[[[WWWOOOHHH===:::666333222222000///000//////000444:::@@@CCCNNNNNNPPPQQQQQQQQQPPPOOOLLLLLLMMMMMMKKKHHHFFFDDDBBBBBBBBBBBB@@@>>><<<;;;:::;;;<<<;;;;;;<<>>???DDDFFFIIILLLNNNPPPQQQQQQSSSRRRQQQPPPOOONNNNNNOOONNNMMMLLLKKKIIIHHHHHHGGGFFFFFFEEEDDDAAA>>>;;;999777444111000///...,,,***)))*********************+++++++++*********))))))((((((((((((((((((((((((+++***))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))(((''')))+++,,,+++)))************)))))))))(((******))))))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***+++++++++++++++***))))))))))))))))))))))))))))))************))))))))))))*********))))))***************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((+++***************))))))))))))******+++*********'''(((((()))************''''''(((((()))******+++((()))******++++++******+++***))))))***+++***(((((()))******++++++************+++,,,,,,***)))(((+++)))))))))+++,,,+++***))))))************))))))))))))))))))(((((((((((('''(((((('''&&&&&&)))+++***************************))))))(((((((((((()))'''***...111111...***'''%%%%%%&&&'''((()))******))))))************))))))(((((((((''''''''''''&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&++++++******))))))((((((''''''''''''''''''''''''((('''''''''''''''(((((()))((('''&&&&&&&&&&&&'''(((((((((((()))))))))***,,,,,,,,,,,,+++)))((('''(((((('''((()))+++---///((((((((((((''''''''''''(((((((((''''''''''''&&&((((((((((((''''''''''''***)))'''&&&&&&&&&'''((())))))(((((((((((((((((()))((((((''''''(((((()))///***(((***+++((('''))))))((((((''''''(((((()))******))))))))))))(((((()))))))))))))))(((((('''(((((((((((((((((((((((((((((())))))******++++++''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))***+++,,,,,,,,,+++***---,,,+++++++++,,,---...---///333666:::???EEEJJJMMMMMMNNNOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRQQQQQQQQQQQQRRRTTTUUUVVVVVVVVVVVVVVVVVVVVVUUUUUUXXXWWWWWWYYYZZZWWWPPPKKK@@@<<<777333222333333222111000000111444888===@@@JJJLLLNNNPPPRRRSSSSSSSSSQQQRRRSSSTTTSSSRRRPPPNNNKKKKKKJJJHHHFFFDDDAAA@@@======;;;999666666888:::@@@CCCGGGLLLOOOQQQRRRRRRNNNMMMKKKHHHCCC???;;;888333333444777:::>>>AAADDDIIIKKKNNNPPPOOOKKKFFFBBB>>>>>><<<;;;999999999999<<<>>>AAAEEEHHHLLLNNNPPPQQQQQQQQQQQQPPPPPPOOOOOOOOONNNNNNMMMLLLLLLKKKKKKLLLLLLKKKJJJGGGEEECCCAAA<<<;;;888666555333///,,,)))******+++++++++******+++************)))))))))(((((((((((((((((((((((())))))))))))))))))***+++))))))))))))))))))))))))******))))))))))))******))))))((()))++++++***(((************))))))))))))******))))))((((((''''''************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********++++++++++++***))))))))))))))))))))))))))))))***************************))))))(((((())))))*********************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((******))))))((((((''''''))))))***************)))(((((()))************)))))))))******+++,,,,,,---******+++,,,,,,,,,,,,+++,,,,,,+++++++++++++++***((())))))***+++*********+++,,,,,,,,,,,,+++***)))***))))))***,,,---,,,+++)))******++++++******)))))))))))))))))))))))))))((((((&&&%%%%%%''')))+++************))))))))))))******)))((('''''''''(((%%%'''+++------+++'''%%%%%%&&&'''(((''''''((())))))))))))******)))))))))((((((((('''''''''''''''&&&''''''(((((((((((((((%%%&&&&&&''''''&&&%%%%%%*********))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''((((((((((((((('''''''''((((((((()))))))))***+++,,,,,,+++***((('''((('''&&&%%%&&&(((***,,,((((((((((((((('''''''''((((((((('''''''''''''''((((((((((((''''''''''''((('''&&&&&&&&&'''(((((()))))))))((((((''''''&&&))))))(((((((((((())))))000+++(((******(((''')))(((((((((''''''((((((((())))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************)))+++,,,......---+++***///...---,,,---///222444222666;;;@@@EEEIIIMMMPPPQQQQQQQQQQQQQQQPPPOOOOOONNNNNNMMMLLLKKKJJJIIIIIIJJJJJJJJJKKKMMMNNNPPPQQQRRRRRRQQQQQQRRRTTTVVVWWWXXXWWWXXXYYYZZZXXXSSSOOODDD???999444222333333444333222222333555777:::<<>>EEEHHHLLLPPPQQQPPPMMMKKKGGGEEECCC@@@===;;;999888777888:::===AAAEEEHHHJJJMMMNNNPPPRRRRRRRRRQQQPPPOOOOOOPPPPPPPPPPPPOOOOOOOOONNNMMMLLLJJJHHHGGGFFFCCCAAA???>>><<<999444111000///...---,,,++++++,,,++++++*********))))))))))))))))))))))))))))))))))))((((((((()))***++++++))))))))))))))))))))))))******))))))))))))*********))))))*********)))(((*********)))))))))))))))))))))((((((((((((((((((***************+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))***************+++++++++******))))))))))))))))))))))))))))))***************++++++))))))(((((((((((())))))******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***)))))))))(((((('''''')))******++++++++++++***---------------,,,,,,+++***++++++++++++,,,,,,,,,)))***++++++,,,,,,++++++++++++++++++*********+++))))))***++++++++++++***+++++++++++++++******)))+++***)))***,,,------,,,******++++++++++++******)))*********************)))(((&&&%%%&&&((()))***(((((())))))))))))******+++***)))(((((((((((((((&&&'''((())))))((('''&&&((()))***)))&&&%%%&&&(((***))))))))))))))))))***((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''((((((((('''''')))(((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&(((((()))(((((('''&&&&&&'''''''''(((((((((&&&''')))*********))))))***)))'''%%%%%%&&&((()))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''((())))))((((((''''''&&&&&&))))))(((((((((((())))))///***'''((()))'''''')))((((((''''''''''''(((((((((((((((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))***++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************+++---...///...,,,+++......---...000333666999:::???FFFLLLOOOPPPQQQQQQQQQQQQPPPPPPOOOMMMLLLKKKIIIHHHFFFDDDBBB@@@>>>===@@@@@@AAABBBDDDFFFHHHIIIHHHHHHHHHIIIKKKNNNQQQSSSVVVVVVWWWXXXYYYXXXUUUSSSKKKEEE>>>888666666777888666666666777888999;;;<<<>>>@@@DDDGGGJJJLLLNNNNNNLLLNNNPPPRRRSSSSSSRRRQQQQQQQQQPPPOOOOOONNNNNNNNNJJJIIIDDD???999777888999999:::<<<@@@EEEKKKPPPSSSTTTUUUVVVUUUSSSOOOKKKHHHAAA@@@>>>===;;;::::::999@@@BBBEEEHHHKKKNNNOOOOOONNNLLLJJJGGGDDD@@@>>><<<666666666777:::===AAACCCHHHJJJNNNRRRTTTTTTRRRQQQPPPQQQRRRSSSSSSSSSRRRRRRPPPOOONNNMMMLLLKKKKKKJJJIIIGGGEEEDDDBBB???;;;777999666222---++++++,,,---++++++++++++************************************)))((((((((()))***++++++))))))))))))))))))))))))******))))))))))))******)))************)))))))))))))))))))))))))))******''''''(((((())))))******))))))******++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))******+++++++++******))))))))))))))))))))))))))))))******+++++++++,,,))))))(((((((((((())))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++++++++************+++,,,---............---------------,,,++++++,,,,,,,,,,,,++++++++++++)))******+++++++++++++++***+++,,,,,,++++++,,,...,,,------...............,,,,,,+++++++++*********---,,,+++,,,...///...---++++++,,,,,,,,,,,,++++++************++++++++++++***(((&&&&&&(((*********'''(((((()))***+++,,,,,,+++******))))))))))))******)))(((((((((((()))***)))+++---***'''%%%&&&(((******))))))))))))******'''(((((((((((()))))))))&&&''''''((((((((((((((()))))))))******++++++,,,((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&''')))))))))))),,,+++)))((('''(((((()))'''''''''((((((((((((((('''(((((((((((()))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''')))((((((''''''(((((())),,,'''%%%((()))'''&&&((((((''''''&&&&&&''''''(((''''''(((((((((((())))))'''(((((()))))))))))))))(((((((((((((((((((((((((((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,...//////......---...///222555999===???EEEIIIOOOSSSTTTSSSRRRQQQRRRQQQPPPOOOMMMJJJHHHGGGAAA@@@???===:::888666555888999999:::<<<>>>???@@@======>>>???BBBEEEHHHJJJPPPQQQRRRSSSSSSSSSRRRRRRNNNIIICCC>>><<<===>>>???<<<<<<===>>>??????@@@@@@>>>@@@CCCFFFHHHIIIJJJJJJIIIJJJLLLNNNNNNNNNMMMLLLNNNNNNNNNMMMNNNOOOPPPPPPKKKIIIEEE???:::888999;;;::::::<<>><<<;;;======???AAADDDGGGJJJLLLMMMMMMKKKIIIFFFCCCAAA???666555444333444777:::<<>>@@@AAAGGGHHHJJJJJJKKKKKKLLLMMMKKKGGGBBB???@@@BBBCCCDDDCCCDDDEEEFFFGGGGGGGGGFFFBBBCCCEEEGGGHHHHHHHHHGGGHHHIIIKKKLLLLLLKKKIIIHHHKKKKKKJJJJJJKKKLLLMMMNNNKKKHHHDDD???:::999;;;===;;;;;;===@@@DDDJJJOOORRRTTTUUUWWWXXXXXXWWWVVVUUURRRQQQOOOLLLIIIFFFCCCAAA=========>>>???AAACCCDDDEEEEEEEEEEEEDDDBBB@@@???666444222000111444777:::;;;@@@IIIQQQVVVVVVUUUSSSRRRSSSUUUVVVWWWVVVTTTSSSQQQPPPOOONNNNNNOOOPPPPPPOOOMMMKKKJJJJJJJJJHHHGGGCCCAAA???;;;888555222111......------------,,,,,,+++++++++++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))******))))))))))))******&&&(((++++++))))))***,,,((()))))))))************---,,,,,,+++***))))))(((''''''((())))))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))***+++++++++++++++))))))))))))))))))))))))))))))***++++++,,,------*********))))))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---......///------------------------+++++++++++++++++++++++++++++++++,,,,,,---------...///111333555666777777666777888:::;;;<<<<<<<<<888777666555333222111000111111222333333333333333333555888888777888:::===777888888999999999999999999888777666666666666777555333222222333333111000+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,+++)))(((***------+++)))((()))+++---///111333333+++*********+++,,,------(((((())))))))))))(((((('''+++...,,,)))'''***...+++***)))(((((()))***+++'''((((((((())))))******&&&''''''(((((((((((((((&&&%%%$$$$$$%%%'''***+++)))))))))))))))*********))))))))))))))))))))))))'''''''''((((((***+++++++++***)))(((((((((((()))(((((((((((())))))))))))))))))'''&&&&&&'''((()))%%%%%%&&&'''((((((''''''&&&'''''''''(((((())))))'''((((((((())))))******)))(((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''(((%%%%%%***,,,***((()))'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))''''''((()))))))))))))))((((((((((((((((((((((((*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,...000222333666999>>>CCCIIIMMMPPPRRRVVVVVVVVVTTTSSSSSSUUUWWWTTTRRROOOJJJEEE@@@<<<:::555555555666666666666666444444444444555777888999999999:::;;;;;;<<<======@@@BBBCCCDDDDDDEEEGGGHHHDDDAAA>>>>>>@@@BBBEEEEEEHHHIIIKKKLLLMMMMMMLLLKKKIIIJJJKKKLLLLLLLLLKKKJJJIIIJJJLLLLLLLLLJJJHHHGGGJJJIIIHHHHHHHHHIIIJJJKKKKKKIIIDDD???;;;;;;===@@@;;;<<<>>>AAAFFFLLLQQQTTTUUUVVVWWWXXXYYYXXXWWWWWWVVVUUUTTTRRROOOLLLIIIHHH?????????>>>>>>======<<<>>>>>>???@@@???>>>===<<<666444111///000333666999888>>>GGGPPPVVVWWWVVVTTTSSSTTTVVVWWWWWWVVVTTTSSSOOONNNMMMLLLLLLMMMNNNOOOPPPNNNKKKJJJKKKLLLLLLKKKEEEFFFFFFEEEBBB>>>999666//////.........---------++++++++++++++++++++++++++++++***)))(((((())))))))))))))))))))))))))))))******))))))))))))******%%%(((++++++))))))+++---(((((())))))*********+++000000...,,,***((('''&&&&&&''''''((()))*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++((()))***+++++++++++++++))))))))))))))))))))))))))))))***+++,,,,,,------++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////------------------------,,,,,,+++++++++,,,---------...///000111111111111444555777999:::;;;;;;:::;;;;;;;;;<<<<<<<<<======>>>===;;;:::999888888888777555444333555888<<>>===;;;;;;<<<===<<<;;;:::999999:::;;;;;;<<<<<<;;;;;;AAA@@@@@@@@@??????>>>>>>BBBBBBBBBBBBBBBAAAAAA@@@AAA???<<<<<<>>>@@@AAABBB@@@CCCGGGKKKMMMMMMMMMLLLJJJLLLNNNQQQRRRRRRQQQQQQQQQPPPPPPOOONNNMMMMMMLLLKKKKKKJJJJJJIIIHHHHHHHHHFFFFFFEEEDDDBBBAAA@@@@@@BBBCCCDDDGGGJJJMMMPPPRRRWWWVVVUUUTTTTTTUUUWWWXXXZZZVVVSSSSSSUUUVVVRRRNNNHHHFFFDDDBBB@@@>>>======<<<<<<;;;;;;:::999888888666777777555333222333444888===FFFNNNSSSUUUUUUTTTUUUWWWVVVTTTUUUUUUOOOGGGLLLJJJHHHHHHJJJLLLMMMMMMJJJKKKMMMNNNOOOOOONNNMMMJJJHHHFFFFFFGGGEEEAAA===666555444111///---+++***///+++(((***///222000---------+++*********+++,,,(((((())))))*********+++))))))))))))))))))))))))************************++++++************++++++...---+++)))(((((()))***%%%&&&&&&'''((()))******************************))))))))))))***+++,,,---***)))((((((((((((((()))******************************+++,,,,,,,,,,,,,,,******++++++++++++******+++++++++*********))))))+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++((())))))))))))***,,,...//////...------------......------......//////000222333444555555555555555:::;;;<<<>>>???@@@@@@????????????@@@@@@@@@AAAAAACCCBBBAAA???>>>>>>=========<<<::::::;;;???BBBEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIGGGDDDAAA@@@AAABBBBBBBBBBBB@@@======>>>>>>;;;999;;;;;;:::999888777666666000000/////////.........,,,,,,,,,+++******))))))***,,,***&&&''',,,...---------+++******))))))***)))))))))))))))))))))))),,,+++)))'''''''''((())))))))))))(((((((((''''''(((((()))******)))((((((''''''''''''''''''''''''***)))(((''''''((()))***(((((((((((())))))))))))))))))************))))))((()))***)))'''&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************))))))***)))((('''(((((((((''')))((('''&&&%%%&&&'''(((''''''((()))))))))((('''''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((''''''''''''(((*********)))'''&&&))))))))))))((((((''''''))))))))))))************************)))))))))(((+++***)))(((((()))***+++''''''''''''((((((((()))************************''''''(((((()))***++++++)))+++...111555:::@@@DDDGGGHHHKKKNNNQQQSSSTTTUUUXXXWWWVVVUUUTTTTTTTTTTTTUUUTTTPPPMMMJJJGGGFFFEEEAAABBBCCCCCCCCCBBBAAA@@@CCCDDDEEEEEEFFFFFFEEEEEEGGGGGGFFFFFFFFFEEEEEEEEEGGGGGGFFFEEEDDDBBBAAA@@@@@@>>><<<;;;===????????????AAAEEEHHHJJJKKKKKKKKKKKKMMMPPPSSSTTTTTTTTTSSSSSSSSSRRRRRRQQQPPPPPPPPPNNNMMMMMMLLLKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEIIIIIIJJJLLLNNNQQQTTTVVVWWWVVVTTTSSSSSSTTTVVVWWW\\\XXXUUUUUUWWWXXXTTTQQQNNNMMMKKKHHHEEEBBB???>>>===<<<;;;:::::::::::::::777888777666333222333444:::???GGGOOOTTTWWWWWWVVVWWWXXXWWWVVVVVVUUUNNNFFFEEEBBB@@@@@@BBBEEEGGGGGGJJJKKKLLLNNNNNNNNNNNNMMMNNNLLLJJJJJJJJJIIIEEEBBB===<<<:::666333///---+++---++++++...222333000,,,---,,,+++***)))***++++++))))))))))))*********+++))))))))))))))))))))))))************************++++++************++++++...---+++)))(((((()))***((((((((())))))***************************************)))))))))))))))***))))))(((((((((((())))))************************((())))))*********))))))******++++++++++++******+++++++++*********))))))+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++------------,,,,,,---......------------......///111111222333444444555666;;;;;;;;;;;;;;;;;;;;;;;;???@@@AAACCCDDDDDDDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDGGGFFFEEEDDDCCCCCCBBBBBBCCCBBB@@@@@@AAADDDGGGIIIHHHGGGGGGFFFFFFFFFGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKIIIFFFCCCBBBCCCDDDDDDDDDDDDBBB@@@@@@BBBBBBAAA@@@BBBBBBAAAAAA@@@???>>>>>>666555555444333222000000.........---,,,,,,+++++++++,,,)))$$$$$$))),,,,,,*********))))))******+++******))))))((((((''''''+++***)))(((((()))***+++***)))))))))))))))((((((%%%''')))******)))'''%%%''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))((((((((((((((())))))******))))))((()))******)))&&&%%%%%%&&&(((((((((((((((((((((((('''((((((((((((((())))))(((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))))))))************))))))***)))(((((('''(((((((((((('''&&&&&&&&&'''((()))000,,,(((((()))+++***(((''''''''''''''''''''''''''''''((())))))))))))((('''''''''((((((((((((((('''''')))******)))((((((++++++************))))))))))))))))))************************))))))))))))******))))))))))))******'''''''''((((((((())))))***************************)))(((((()))***,,,---+++///444999>>>CCCIIIMMMMMMNNNPPPRRRTTTVVVWWWWWWXXXWWWWWWVVVUUUUUUUUUUUUTTTSSSRRRQQQPPPPPPPPPPPPKKKLLLLLLLLLLLLKKKJJJIIINNNNNNOOOPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNLLLKKKHHHFFFDDDBBBBBB@@@>>>===>>>????????????AAACCCFFFHHHJJJKKKLLLMMMOOORRRUUUWWWWWWWWWWWWVVVVVVUUUUUUTTTTTTSSSSSSQQQPPPOOONNNMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMPPPPPPOOOOOOQQQSSSVVVXXXWWWUUUSSSQQQQQQSSSUUUWWWZZZXXXUUUUUUWWWWWWUUURRRSSSRRRQQQOOOMMMIIIFFFDDD@@@???===;;;:::;;;<<<===;;;<<<<<<:::888777999:::???DDDJJJQQQVVVXXXYYYXXXWWWYYYYYYWWWWWWUUUMMMDDD>>>;;;777777999===@@@AAAGGGHHHIIIKKKLLLMMMMMMMMMQQQOOOMMMLLLLLLKKKIIIGGGFFFEEEAAA===888333000...,,,,,,---000333333///+++,,,+++******))))))******)))))))))***************))))))))))))))))))))))))************************++++++************++++++---,,,+++)))))))))************************++++++))))))))))))))))))))))))++++++***((((((''''''''')))))))))(((((())))))***************************)))***************))))))******++++++++++++******+++++++++***************+++++++++***************************************+++,,,,,,------,,,,,,,,,000///......------......,,,,,,,,,,,,---...///000777777999:::;;;<<<======CCCBBBBBBAAAAAA@@@@@@@@@BBBBBBCCCCCCDDDDDDDDDEEECCCCCCDDDDDDDDDEEEEEEEEEHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@AAACCCFFFGGGHHHGGGGGGFFFFFFFFFFFFGGGDDDDDDEEEGGGHHHHHHIIIIIIEEEBBB???======>>>>>>===???>>>>>>???AAADDDEEEFFFDDDDDDCCCCCCBBBAAAAAA@@@;;;;;;<<<;;;;;;999888777555555444222111000///......///---)))(((,,,...,,,((((((((((((((()))******,,,,,,++++++***)))((((((+++++++++***+++,,,---...************))))))))))))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))******))))))((((((''''''(((((())))))))))))((((((((()))***)))'''&&&&&&'''((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((())))))************)))*********)))(((((()))+++''''''&&&&&&&&&((()))***999111)))&&&((()))(((&&&''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&''''''(((((())))))&&&'''((()))******))))))************************((()))))))))*********************)))))))))))))))***))))))))))))))))))***))))))*********+++++++++************************---,,,+++++++++---000111444888===BBBEEEHHHLLLNNNPPPQQQRRRTTTUUUVVVVVVWWWXXXXXXWWWVVVVVVVVVVVVVVVTTTTTTTTTTTTUUUVVVWWWWWWSSSTTTSSSSSSSSSSSSRRRRRRSSSTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUSSSSSSRRRQQQNNNLLLJJJIIIHHHFFFDDDCCCDDDEEEDDDCCCCCCCCCEEEGGGIIIKKKMMMNNNNNNPPPSSSVVVXXXYYYYYYXXXVVVVVVVVVUUUUUUTTTTTTTTTQQQQQQOOONNNMMMMMMNNNNNNNNNOOOPPPPPPQQQRRRSSSSSSTTTSSSQQQPPPQQQSSSUUUWWWVVVUUUSSSQQQRRRSSSVVVWWWWWWUUUSSSSSSUUUUUUSSSQQQRRRSSSTTTTTTSSSQQQOOOMMMHHHFFFBBB???======???@@@@@@AAABBBBBBAAABBBDDDFFFIIILLLQQQUUUYYYZZZYYYYYYWWWYYYYYYWWWWWWUUUMMMCCC<<<888333222444888;;;===???AAACCCEEEHHHJJJKKKLLLPPPNNNMMMLLLKKKKKKJJJJJJKKKJJJFFFBBB===999555333...------...000000---+++++++++*********)))))))))************************))))))))))))))))))))))))************************++++++************++++++,,,,,,******))))))******++++++++++++************))))))))))))))))))))))))++++++***))))))))))))))))))))))))((())))))******************************,,,,,,------,,,,,,++++++******++++++++++++******************************************************++++++++++++++++++++++++++++++,,,---------,,,,,,...---,,,,,,---.........------,,,,,,---......///===>>>@@@BBBCCCCCCCCCCCCGGGFFFEEECCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFEEEDDDCCCCCCBBBCCCCCCAAA@@@???>>>???@@@BBBCCCDDDCCCBBBAAAAAAAAAAAAAAA@@@AAABBBDDDEEEEEEEEEEEE???<<<888666555555444333555666777999<<<@@@DDDGGGDDDDDDCCCCCCBBBAAAAAAAAA???@@@AAACCCCCCCCCBBBAAA???>>>===:::888666444333000333333000///111///,,,+++++++++++++++,,,,,,------,,,,,,+++***))))))(((************+++,,,------))))))))))))************)))'''&&&$$$$$$&&&''')))(((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((''''''(((((())))))))))))((((((%%%'''((((((''''''(((***((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((((((((()))******************+++,,,+++***)))+++---((('''&&&&&&'''((()))***888000((($$$&&&((('''%%%((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&''''''(((((())))))''''''((()))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))******)))))))))******)))))))))************++++++++++++************************------,,,---...111444666;;;???DDDHHHJJJLLLNNNOOORRRSSSTTTUUUVVVWWWWWWWWWXXXXXXWWWWWWVVVWWWWWWWWWVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUVVVWWWWWWXXXXXXWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXUUUUUUUUUUUUTTTRRRQQQPPPOOOMMMKKKKKKLLLLLLKKKJJJHHHHHHIIIJJJLLLNNNOOOPPPNNNOOORRRUUUWWWXXXWWWWWWSSSSSSSSSSSSRRRRRRRRRRRRPPPOOOMMMKKKKKKKKKLLLLLLNNNOOOPPPQQQSSSTTTUUUVVVUUUTTTRRRQQQQQQRRRSSSTTTTTTSSSSSSRRRSSSUUUWWWXXXUUUTTTTTTTTTTTTUUUTTTSSSSSSTTTVVVVVVVVVTTTRRRQQQPPPNNNIIIEEEBBBAAAAAABBBAAACCCEEEGGGHHHJJJMMMOOORRRTTTVVVYYYZZZZZZYYYXXXVVVWWWWWWVVVVVVUUUNNNEEE===999333111111444777888666888:::>>>AAAEEEHHHIIIMMMMMMMMMMMMMMMLLLMMMMMMLLLKKKHHHEEEAAA>>>;;;:::222000---,,,,,,,,,,,,,,,++++++++++++******))))))+++++++++***************))))))))))))))))))))))))************************++++++************++++++++++++***************************************)))))))))))))))))))))))))))+++*********++++++,,,---)))))))))))))))***++++++************************,,,,,,---------,,,,,,+++******++++++++++++******************************************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,---+++***,,,///111111000///......------.........BBBCCCEEEGGGHHHHHHGGGGGGHHHGGGEEEBBBAAA@@@@@@AAACCCBBBAAAAAA@@@AAAAAABBBAAABBBBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@??????@@@@@@===<<<;;;;;;;;;<<<===>>>===<<<;;;;;;::::::::::::;;;<<<>>>@@@AAAAAA@@@@@@:::777333111000000///......///111333666:::@@@DDDDDDDDDCCCCCCCCCBBBBBBBBBAAACCCFFFHHHJJJJJJIIIHHHGGGFFFDDDBBB???===;;;:::555999:::777555555222---......---,,,,,,+++,,,,,,++++++******))))))((((((''''''(((((())))))))))))(((((()))))))))))))))******(((%%%######%%%(((***(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((('''(((((())))))(((((('''$$$&&&'''((('''(((***+++(((((((((((((((((((((((('''((((((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''((()))******+++******)))+++---,,,)))))),,,///)))((('''''''''((()))***...***%%%$$$&&&)))***)))((((((((((((((((((((((((&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((()))))))))))))))************))))))))))))************))))))************))))))((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---000333777:::<<<@@@CCCHHHLLLNNNPPPRRRTTTUUUUUUVVVXXXYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWXXXXXXXXXYYYYYYZZZZZZYYYYYYXXXYYYYYYXXXWWWWWWWWWWWWXXXWWWWWWXXXYYYYYYYYYXXXXXXVVVVVVVVVVVVWWWWWWWWWWWWUUUUUUUUUVVVUUUUUUTTTTTTRRRPPPOOOPPPQQQQQQPPPNNNKKKKKKLLLNNNNNNOOOOOOOOOLLLMMMPPPRRRTTTTTTSSSRRROOOOOOOOOOOONNNNNNNNNNNNMMMLLLIIIHHHGGGGGGIIIJJJKKKLLLMMMOOOPPPRRRSSSTTTTTTTTTSSSRRRQQQQQQQQQQQQOOOPPPQQQSSSTTTVVVWWWWWWVVVVVVVVVVVVVVVVVVWWWWWWVVVWWWWWWVVVUUUSSSQQQPPPUUURRRNNNJJJGGGEEEDDDDDD@@@CCCEEEGGGIIILLLOOORRRVVVWWWXXXYYYYYYXXXXXXWWWUUUVVVVVVUUUVVVWWWQQQJJJAAA===777333333333444444111222444777;;;???BBBDDDHHHKKKNNNOOOOOOOOOOOOPPPLLLKKKIIIGGGEEECCCAAA@@@888555111...++++++,,,---+++,,,,,,,,,,,,+++******+++++++++++++++*********))))))))))))))))))))))))************************++++++************++++++************************************************************************+++******+++,,,---......))))))))))))******+++,,,************************)))******+++++++++++++++******++++++++++++*********************+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------///,,,+++---222555555333/////////...//////000000EEEFFFHHHIIIJJJIIIHHHGGGGGGEEEBBB???============???>>><<<;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======;;;::::::999999999999:::777777666555555555666777777666555444333333333333333444777999::::::999888555222///---............+++---//////000444:::>>>CCCCCCBBBBBBBBBBBBAAAAAACCCEEEHHHKKKMMMMMMLLLKKKJJJIIIHHHFFFEEECCCBBBAAA>>>AAA@@@===;;;;;;999555333222111///---,,,,,,,,,+++++++++***************&&&''''''(((((((((''''''''''''((((((((()))))))))***(((&&&%%%%%%&&&(((***(((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))''''''((((((((((((''''''%%%'''(((((('''''')))***(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''((()))******+++++++++'''***,,,+++((('''***...***)))((('''''''''((()))'''&&&&&&&&&'''(((***+++((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((('''''''''***))))))((((((((((((((('''''''''((((((((())))))))))))))))))************((()))))))))************((()))***++++++***)))((((((((()))))))))*********------------------------,,,...111666;;;???CCCEEEFFFHHHLLLOOOPPPRRRUUUWWWUUUVVVWWWYYYZZZZZZ[[[[[[YYYXXXXXXXXXXXXXXXYYYYYYZZZ[[[[[[\\\\\\[[[ZZZYYYYYYYYYWWWVVVVVVVVVWWWXXXVVVVVVWWWXXXXXXXXXXXXWWWSSSSSSTTTTTTTTTUUUUUUUUUSSSSSSTTTTTTTTTSSSRRRRRROOONNNNNNOOOQQQQQQPPPNNNKKKLLLMMMNNNNNNMMMKKKJJJIIIKKKMMMOOOOOOOOONNNMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIGGGEEEDDDEEEGGGHHHGGGHHHIIIJJJLLLNNNOOOOOOOOOOOOOOOOOOOOOMMMLLLKKKHHHKKKNNNRRRTTTUUUUUUUUUTTTUUUVVVVVVVVVVVVWWWXXXWWWVVVVVVUUUTTTSSSSSSRRRTTTRRRPPPMMMKKKIIIHHHGGGBBBDDDFFFGGGHHHKKKNNNQQQUUUUUUUUUVVVVVVWWWWWWWWWUUUVVVVVVUUUWWWZZZWWWQQQJJJEEE???;;;888777555444111111222444666999<<<>>>BBBFFFLLLOOOOOOOOOOOOPPPMMMLLLKKKIIIHHHFFFEEEDDD>>>===999555111///...///,,,------...---,,,+++***,,,,,,,,,++++++*********))))))))))))))))))))))))************************++++++************++++++*********+++++++++************++++++,,,,,,------+++++++++++++++++++++++++++++++++***++++++,,,,,,))))))))))))***+++,,,---************************((()))***+++,,,---------******++++++++++++******))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++)))***+++,,,------------000---+++---222444333111------...///111222444555EEEGGGHHHJJJJJJIIIGGGFFFEEECCC@@@===;;;::::::::::::999777666555555666666444444444555555555666666444444333333222333333333222111111000000000000000333333222000000/////////,,,...000222333333222111000...++++++,,,...//////---...///......000666:::AAAAAAAAA@@@@@@@@@@@@@@@EEEGGGJJJLLLNNNMMMLLLKKKJJJJJJIIIHHHHHHGGGGGGFFFHHHIIIFFFAAA???@@@@@@===<<<;;;999666444333222111------------------......(((((())))))))))))((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''''''''(((((())))))******''''''(((((((((((('''''''''((()))((('''&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''(((******+++++++++%%%(((+++)))&&&%%%)))---+++***)))'''''''''((((((&&&''')))(((''''''''')))))))))))))))))))))))))))%%%&&&''''''((((((''''''))))))(((((('''''''''&&&+++***)))(((((('''((((((''''''(((((()))))))))***))))))))))))************(((((())))))*********+++((()))***++++++***)))(((***++++++++++++,,,,,,,,,........................///222777===CCCGGGKKKMMMLLLNNNPPPQQQQQQRRRUUUWWWSSSTTTVVVWWWYYYZZZZZZZZZYYYYYYXXXXXXXXXYYYYYYZZZ[[[\\\]]]]]]]]]\\\[[[ZZZYYYXXXWWWVVVUUUVVVWWWXXXTTTTTTUUUVVVVVVVVVVVVUUUQQQRRRRRRRRRSSSSSSTTTTTTRRRRRRRRRRRRQQQPPPOOOOOOLLLKKKKKKMMMOOOOOONNNMMMIIIKKKMMMNNNMMMKKKHHHFFFGGGIIIKKKLLLLLLLLLJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIFFFDDDCCCDDDFFFGGGDDDEEEFFFGGGIIIJJJLLLLLLIIIJJJKKKLLLKKKIIIGGGEEEDDDGGGLLLQQQTTTUUUTTTSSSRRRSSSTTTTTTTTTTTTUUUVVVTTTSSSSSSSSSTTTUUUWWWWWWQQQPPPOOONNNMMMKKKJJJIIIEEEFFFHHHIIIIIIKKKMMMPPPQQQRRRRRRSSSTTTUUUVVVWWWVVVWWWVVVUUUYYY]]][[[VVVQQQMMMGGGBBB>>>;;;888666333333222333444666888999;;;AAAHHHLLLMMMLLLMMMMMMOOONNNMMMKKKIIIHHHGGGFFFBBBBBB@@@===777333111000,,,---...///...---,,,+++,,,,,,,,,++++++*********))))))))))))))))))))))))************************++++++************++++++)))******+++++++++******++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))))))))))))))***+++,,,---************************)))***+++---...///000000******++++++++++++******))))))******++++++++++++))))))******++++++++++++************************)))***+++,,,------...---000,,,)))+++///111000---+++,,,---///222555888999GGGFFFEEEEEEEEEDDDAAA>>>???===999666333222111111000000000000000000000000111000000/////////000000------............////////////..................//////......---,,,,,,,,,///////////////000111222000///---,,,,,,,,,---------,,,,,,,,,...000333555;;;;;;<<<===>>>>>>?????????AAACCCEEEHHHIIIKKKKKKGGGGGGHHHHHHHHHHHHHHHGGGMMMIIIDDDBBBCCCEEEEEEDDDCCCCCCBBB???;;;777666666666555444333111...,,,+++---,,,***))))))***++++++(((((())),,,......,,,)))&&&(((******(((&&&&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((------,,,***)))'''&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))((((((((((((++++++******)))((((((((()))((((((((((((***+++---))))))))))))))))))))))))(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))+++***)))((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))******+++++++++******))))))******++++++++++++***+++,,,------,,,---///111888;;;AAAGGGKKKNNNOOOOOOQQQRRRSSSTTTUUUVVVWWWWWWYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[ZZZYYYYYYYYYYYYYYYYYYYYYZZZZZZYYYXXXVVVUUUYYYZZZZZZVVVRRRQQQSSSUUUUUUTTTUUUWWWXXXYYYWWWUUUUUUTTTTTTUUUVVVUUUTTTRRRQQQPPPOOOOOOOOONNNKKKHHHIIIJJJKKKMMMMMMLLLKKKJJJFFFJJJOOOSSSSSSPPPMMMKKKGGGIIIJJJJJJIIIHHHHHHIIILLLGGGGGGMMMNNNKKKIIILLLJJJJJJHHHCCCAAABBBDDDDDDGGGGGGHHHGGGGGGHHHKKKMMMIIIFFFFFFIIIIIIFFFGGGKKKKKKOOOTTTWWWXXXWWWVVVVVVWWWVVVTTTTTTUUUTTTSSSRRRSSSSSSTTTUUUUUUTTTSSSRRRNNNMMMMMMMMMNNNNNNLLLJJJNNNKKKIIIIIILLLMMMLLLJJJJJJKKKLLLOOOQQQTTTUUUVVVVVVVVVVVVVVVWWWWWWXXXXXXTTTRRRNNNJJJEEEAAA>>>===888777777777666666555555888;;;@@@EEEIIIKKKKKKKKKOOOOOONNNMMMKKKJJJJJJIIIKKKIIIFFFBBB>>>:::777555000000///...---,,,,,,,,,---+++***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))******************************((()))***,,,,,,+++******)))***,,,---...------,,,)))***+++,,,,,,---,,,,,,---,,,,,,+++***)))((((((************************************************))))))***+++,,,,,,------...---+++******+++---......---,,,+++************------,,,,,,,,,,,,++++++,,,++++++******++++++,,,------------------------...,,,***+++...000///---000000000111444999>>>AAAFFFDDDCCCBBBAAA???;;;999999777444111///.........000000000000000000000000000000//////...//////000/////////////////////////////////////////////...---------,,,,,,+++++++++...---------......///000......,,,+++++++++,,,,,,...---,,,,,,---...000111555555666666777888888999;;;;;;;;;<<>>BBBFFFJJJLLLMMMMMMMMMMMMMMMLLLKKKJJJKKKJJJHHHEEEBBB???<<<;;;888777444111...---,,,+++,,,+++******,,,,,,+++***************************************))))))))))))************************))))))***++++++++++++******+++,,,...//////......++++++++++++++++++******+++++++++***************************************************************)))******+++,,,,,,------...---+++******+++---......---,,,+++************+++++++++,,,,,,---------+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,///---+++,,,...000///...---...000444999???EEEHHHBBB@@@>>><<<;;;888555222444222000...------------//////////////////////////////............//////000000000000000000000000////////////////////////......------------,,,,,,...------------.../////////...------,,,,,,------///...---,,,+++,,,---...///000000111111222222333555444333333444888<<<>>>BBBCCCDDDFFFGGGGGGGGGGGGIIIHHHHHHHHHJJJKKKKKKJJJJJJKKKLLLKKKJJJIIIJJJKKKCCCCCCAAA???<<<999666444222111000...,,,,,,++++++''''''''')))******(((&&&)))***,,,,,,***))))))******))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))######%%%''')))+++,,,---)))))))))(((((((((((('''))))))))))))))))))))))))))))))(((((((((((((((''')))((((((''''''(((((()))$$$%%%%%%&&&'''((()))***(((((())))))))))))******+++***)))'''&&&%%%%%%%%%(((((((((((((((((((((((()))))))))))))))(((((((((((((((''''''''''''((((((******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((()))))))))************+++++++++++++++***+++++++++++++++++++++***,,,------...000555<<>>>>>>>>:::999777777:::@@@FFFJJJIIIJJJLLLMMMNNNNNNMMMLLLLLLLLLJJJHHHFFFDDDCCCBBBBBB@@@;;;555111...,,,,,,---+++******+++,,,++++++************************++++++*********)))))))))*********************************)))******+++,,,***+++,,,...///000000000---,,,+++))))))))))))***))))))*********+++++++++*********************************************************++++++,,,,,,------,,,+++******+++,,,---------,,,+++************)))******+++---......///******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,///...,,,---...000//////---///333888>>>EEEJJJMMM<<<:::777666555333000...111000///............///////////////////////////..................///000111111000000000000000000000000000000000111111111111111000000000///////////////.........//////000000000//////////////////...---,,,,,,+++,,,,,,---.........//////000000000............000222555666<<<===???AAABBBCCCDDDDDDEEEFFFHHHJJJLLLMMMMMMLLLKKKLLLMMMMMMLLLLLLMMMOOOKKKJJJIIIFFFCCC@@@===;;;777666555333000///------,,,+++++++++,,,,,,***((()))***++++++)))))))))******))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((******))))))((((((''''''******))))))))))))******)))(((((((((((('''''''''''''''(((((()))******++++++***)))((('''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((())))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((()))))))))***************++++++,,,,,,+++++++++*********************,,,...111444888===CCCGGGNNNNNNNNNNNNOOOQQQSSSTTTQQQQQQRRRSSSUUUVVVWWWXXXXXXXXXXXXYYYYYYYYYZZZZZZWWWWWWWWWWWWWWWWWWXXXYYY[[[[[[\\\\\\[[[ZZZXXXWWWVVVUUUSSSQQQPPPOOOPPPQQQTTTRRRQQQQQQQQQQQQOOOMMMNNNLLLJJJIIIJJJJJJJJJIIICCCBBB@@@@@@AAABBBBBBAAABBBDDDIIIRRR^^^kkkwww}}}xxxpppfffccc^^^ZZZYYYZZZ[[[[[[aaa``````bbbcccaaa___]]]fff```[[[ZZZZZZ[[[]]]aaaaaabbbbbbbbbaaabbbeeehhhbbbaaabbbdddddddddiiipppxxxmmmnnnooollleee]]]WWWSSSYYYZZZ[[[ZZZWWWTTTPPPMMMLLLLLLJJJHHHGGGHHHJJJLLLNNNMMMKKKJJJIIIHHHGGGGGGJJJIIIHHHHHHIIIJJJLLLNNNMMMOOORRRTTTVVVVVVVVVUUUTTTTTTTTTQQQMMMGGGBBB>>>BBBAAA@@@??????@@@@@@AAA===;;;888666777<<>>>>>???BBBEEEHHHJJJKKKKKKLLLLLLMMMNNNNNNLLLLLLMMMNNNOOOOOOMMMKKKIIIFFFDDDBBB===<<<;;;999666444222111000///------...---+++)))((()))***)))(((((()))*********))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''''''''((()))******))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''*********))))))))))))(((&&&&&&'''((()))******+++))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''))))))((())))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************+++,,,,,,,,,,,,,,,******)))))))))***+++,,,---111888>>>BBBFFFIIIKKKPPPOOONNNNNNOOOPPPRRRTTTSSSTTTUUUVVVWWWXXXXXXYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXWWWXXXXXXYYYYYYZZZZZZ[[[[[[ZZZYYYWWWVVVVVVTTTRRRQQQPPPPPPPPPPPPNNNLLLKKKKKKLLLLLLKKKIIIHHHGGGFFFFFFHHHIIIIIIHHHHHHFFFCCCBBBCCCEEEEEEEEEHHHMMMUUUbbbqqqxxxpppjjjbbb\\\[[[]]]^^^___`````````aaafffkkknnnoooxxxooogggfffeeeccceeejjjjjjmmmppprrrqqqooonnnmmmooonnnnnnpppoooooovvv}}}wwwkkkaaa\\\bbbccceeeddd```ZZZSSSOOOPPPPPPNNNKKKGGGGGGIIIKKKNNNNNNMMMKKKIIIHHHHHHIIIIIIIIIHHHHHHHHHIIIJJJKKKKKKLLLOOOQQQRRRSSSSSSSSSRRRRRRRRRQQQMMMIIIDDDAAA???>>>=========>>>@@@AAA@@@???===;;;:::;;;===>>>AAABBBEEEIIIKKKMMMNNNNNNPPPOOONNNLLLKKKIIIHHHGGGIIIGGGBBB===999666444444111...,,,++++++,,,,,,+++************************,,,+++++++++******))))))************************+++***)))))))))***,,,---)))))))))***,,,---......+++***)))((((((***,,,...,,,,,,++++++***))))))(((***************************************************+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,---------...///000333666;;;AAAFFFIIIJJJKKK222000//////111222222111//////000000000111111111//////////////////////////////...//////000111222222222333444555666777777777888888999999:::::::::888888777555444333222111///......------------.........///000000000//////......//////////////////,,,,,,,,,,,,,,,,,,,,,,,,***,,,///222222111///...000111333555666777888888999<<<@@@BBBDDDEEEGGGHHHLLLMMMNNNMMMLLLKKKLLLMMMOOOOOONNNNNNLLLKKKIIIHHHCCCCCCAAA@@@===:::888777333111///......---+++)))((()))))))))(((((()))++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((((())))))))))))*********)))******************)))))))))((((((((((((((('''((((((''''''''''''(((((('''((()))***+++,,,,,,---&&&&&&'''(((((()))******'''((()))***++++++++++++''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((()))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++)))***+++,,,------------+++*********+++,,,...000222888???FFFJJJLLLNNNOOOPPPPPPOOOOOOPPPQQQSSSTTTVVVVVVWWWWWWWWWXXXXXXXXXWWWWWWXXXXXXXXXYYYYYYYYYZZZYYYYYYXXXWWWWWWXXXXXXXXXXXXYYYYYYXXXWWWUUUTTTTTTQQQOOONNNNNNOOONNNNNNGGGEEEDDDEEEFFFHHHHHHGGGEEEEEEFFFIIILLLNNNNNNMMMOOOLLLHHHGGGHHHIIIJJJKKKQQQXXXdddttt}}}vvvmmmbbb[[[ZZZ\\\^^^^^^\\\___aaafffppp~~~|||rrrqqqppplllnnnssszzz~~~yyyuuurrrvvvuuuvvvwwwvvvxxxuuulllhhhkkknnnrrrsssnnnfff]]]WWWSSSTTTSSSPPPKKKIIIJJJMMMNNNNNNMMMJJJGGGEEEEEEFFFHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLNNNOOOPPPQQQQQQRRRRRRRRRPPPNNNKKKIIIAAA@@@>>><<<<<<===>>>???AAABBBAAAAAA???===;;;999===>>>AAADDDGGGJJJLLLNNNPPPOOONNNMMMKKKJJJIIIIIIIIIGGGEEEBBB???<<<;;;:::555222...,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********************************)))******+++,,,***)))))))))***+++,,,---+++************,,,---...------,,,+++***)))((('''************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,---------,,,,,,+++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---...---///111333444888>>>DDDIIIKKKLLLKKK222111///000111333444333222333333444444444444444000000000000000000000000/////////000000111333333444555666888:::;;;<<<===>>>>>>??????@@@AAAAAABBB@@@???===;;;999777666555222222111000000000000000///000222333333333222222222222222222111000//////------------------------+++,,,...000000000///...---...000111222333333333333666:::<<<===>>>AAADDDGGGHHHJJJJJJIIIIIIJJJLLLLLLMMMMMMNNNMMMMMMLLLLLLHHHHHHGGGEEECCC@@@>>><<<777555222111000///---,,,)))******)))((()))+++---+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''(((((())))))((()))))))))************(((((()))******)))(((((('''''''''''''''(((((((((******))))))))))))******''''''((()))***+++,,,,,,&&&'''''''''((()))))))))&&&'''((()))************''''''''''''''''''''''''&&&'''''''''((((((((((((&&&'''((())))))((('''&&&((((((((()))***+++---...))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++)))***+++,,,------------,,,,,,,,,,,,...111333555;;;???FFFKKKNNNOOOQQQSSSQQQQQQQQQRRRSSSUUUVVVWWWXXXXXXWWWWWWWWWVVVVVVVVVWWWWWWWWWXXXXXXXXXYYYYYYZZZZZZXXXWWWVVVVVVUUUUUUUUUVVVVVVVVVVVVTTTSSSRRROOOLLLIIIHHHJJJKKKJJJHHHEEECCCCCCDDDGGGJJJKKKKKKIIIJJJNNNSSSXXXZZZZZZXXXUUUQQQMMMJJJKKKLLLNNNNNNYYYbbbqqq~~~tttjjj]]]TTTTTTVVVXXXYYYXXX^^^dddkkkyyyssssssrrrnnnooouuu~~~yyytttrrruuuvvvxxxzzzzzz}}}~~~vvvrrrrrrsssxxxvvvkkkdddYYY\\\______\\\\\\___ccc```___\\\UUULLLFFFCCCCCCGGGHHHJJJLLLLLLKKKJJJIIIJJJIIIIIIHHHIIIKKKMMMNNNPPPPPPQQQRRRRRRQQQQQQQQQIIIGGGCCC@@@=========>>>AAABBBCCCCCCAAA???<<<:::;;;;;;<<<>>>BBBFFFJJJMMMNNNNNNMMMMMMMMMMMMLLLLLLJJJIIIIIIGGGEEEBBB@@@>>>999666111...,,,,,,++++++++++++++++++++++++++++++)))******++++++,,,,,,---************************))))))***++++++++++++***,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,------+++++++++*********))))))************************************************++++++++++++++++++++++++******++++++++++++******,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***---///000000111555888999===CCCIIIKKKKKKJJJHHH444222000000222444444444777777888999999999888888111111111111111111111111000000000000111222333444666777999;;;===???AAAAAACCCCCCDDDDDDEEEFFFGGGGGGGGGFFFDDDBBB???===;;;:::777666666555444444444555333444666777777777666666666555555444222000///...000000//////////////////---------------...//////,,,---...000111111111111///222666888888:::===AAAAAACCCEEEFFFEEEFFFHHHJJJJJJKKKLLLMMMNNNNNNNNNNNNJJJJJJJJJIIIGGGDDDAAA@@@<<<:::777555444333111///***++++++***)))***---///++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&'''''''''(((((())))))$$$&&&'''))))))'''&&&$$$%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((('''''''''(((((((((((((((%%%&&&((()))))))))(((''''''''''''''''''''''''''''''((((((((())))))******&&&'''((())))))((('''&&&((((((((()))***,,,---...))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++)))***+++,,,------...---............111444777999AAAEEEIIILLLNNNQQQSSSVVVQQQRRRSSSUUUWWWXXXYYYZZZXXXXXXWWWVVVVVVUUUTTTTTTWWWWWWWWWXXXXXXXXXYYYYYYZZZYYYXXXVVVUUUTTTSSSSSSTTTTTTUUUUUUTTTSSSQQQPPPKKKGGGDDDDDDFFFGGGFFFDDDFFFEEEEEEGGGKKKNNNPPPPPPOOORRRWWW^^^dddffffffdddXXXTTTNNNLLLLLLMMMOOOPPP^^^hhhxxx}}}~~~~~~{{{xxxpppdddVVVMMMLLLOOOQQQRRRRRRZZZaaajjjxxxvvvjjjjjjjjjeeegggmmmsssuuuwwwvvvsssooolllkkkssstttwwwzzz{{{~~~xxxtttuuuxxxwww~~~vvvnnnccciiippptttuuuxxx}}}|||yyysssgggYYYNNNIIIGGGFFFHHHKKKMMMNNNMMMKKKJJJJJJIIIGGGFFFFFFHHHKKKMMMNNNNNNOOOPPPQQQRRRSSSTTTPPPMMMIIIDDD@@@>>>>>>>>>@@@AAABBBCCCBBB@@@>>>===:::::::::;;;???DDDIIILLLLLLLLLMMMMMMNNNOOOPPPPPPKKKLLLLLLKKKIIIFFFBBB@@@<<<888222///---,,,++++++++++++++++++++++++++++++))))))***+++,,,------...************************((()))***,,,,,,+++******...---,,,+++++++++,,,---...............,,,++++++***************+++++++++************************************************++++++++++++++++++++++++******++++++++++++******+++++++++***++++++,,,,,,******+++,,,------...///,,,++++++******++++++,,,------------------------+++...111222222333777;;;AAADDDIIILLLMMMJJJFFFCCC333444444555666666777777:::;;;===>>>?????????>>>:::999666444222222222222111111000000000222333444222333555888<<<@@@DDDFFFGGGHHHHHHHHHHHHGGGGGGFFFGGGGGGFFFEEECCC@@@>>>===:::999888666555444444444555555555666777999;;;;;;??????===;;;999777555444111111111000000...------...------,,,,,,------...,,,------...//////////////////000000111333444555999999:::;;;<<<>>>@@@AAAEEEEEEFFFIIIMMMNNNKKKHHHIIIKKKJJJGGGFFFGGGGGGDDD@@@@@@>>><<<:::777555333111000...,,,+++***))))))(((((()))))))))((('''&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((()))))))))))))))((((((''''''&&&&&&'''(((***,,,---(((((())))))))))))(((((((((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&''''''(((((())))))******((((((''''''&&&%%%######((((((((((((((()))******(((''''''(((******((('''+++++++++*********))))))((((((((((((((((((((((((,,,+++***))))))***+++,,,++++++******************+++++++++,,,------......,,,---000444888<<<@@@AAAGGGIIIMMMQQQSSSUUUUUUUUUVVVWWWXXXXXXYYYYYYXXXXXXVVVVVVVVVUUUUUUTTTTTTTTTVVVUUUVVVXXXYYYYYYVVVTTTYYYWWWVVVUUUUUUTTTRRRQQQQQQPPPOOONNNNNNMMMKKKJJJFFFEEECCC@@@???AAAEEEHHHDDDGGGLLLRRRWWW\\\___```___fffjjjjjjhhhhhhfffbbbXXXSSSOOONNNLLLLLLQQQXXXfffmmmxxxxxxrrrmmmmmmpppsssrrrpppggg\\\QQQMMMKKKIIIIIILLLPPPRRRXXXdddqqqzzz|||zzzmmmccc\\\[[[ZZZYYY\\\aaaiiifffbbb^^^]]]^^^```aaammmmmmlllnnnqqqyyyzzzwwwtttsss{{{zzzxxxvvvuuutttssssssyyy}}}yyyttt{{{sssdddWWWRRRSSSOOOVVVXXXTTTOOOOOOPPPPPPMMMMMMKKKGGGEEEDDDGGGIIIMMMMMMNNNOOOQQQSSSUUUVVVQQQPPPOOOMMMIIIEEEBBB???>>>>>>???AAADDDEEECCCBBB999999888999<<<@@@EEEHHHLLLNNNQQQQQQPPPNNNNNNNNNKKKJJJJJJIIIGGGEEECCCBBB@@@===999444000---,,,+++,,,,,,,,,---.........///,,,++++++******++++++,,,///---,,,***))))))******************************++++++,,,,,,,,,,,,------...---,,,,,,------+++)))******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,+++)))(((((()))+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,---------...111555:::===CCCFFFKKKNNNNNNJJJEEEAAA888999999:::;;;;;;<<<<<<===>>>???AAAAAAAAA@@@@@@BBB@@@===:::666333111000222111111000000111222333111222444777;;;???BBBDDDHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@???>>>===<<<;;;;;;777777777666777777888888:::;;;<<<===<<<:::888666333333333222222000///...///////////////000111111//////000000000//////.../////////000111222333444333444444555777888:::;;;AAAAAAAAADDDHHHIIIHHHFFFLLLNNNNNNJJJIIIJJJHHHEEEDDDCCCBBBAAA>>><<<:::888444333111///---+++******************))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''''''''(((((()))(((((((((&&&&&&'''(((((()))((((((+++***)))'''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))(((''''''&&&&&&''''''((())))))))))))))))))******************)))(((''''''((((((((((((((()))*********(((&&&'''***...000000+++++++++*********))))))************************++++++***))))))***++++++++++++***************************++++++,,,------...111444999===AAADDDEEEHHHJJJMMMQQQSSSUUUUUUUUUVVVWWWXXXXXXYYYYYYXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUWWWWWWWWWYYYZZZYYYVVVTTTUUUUUUSSSSSSRRRQQQPPPOOOKKKKKKKKKKKKKKKJJJHHHGGGEEEEEECCCAAA@@@DDDKKKPPPQQQVVV\\\bbbggghhhhhhggggggmmmpppooommmnnnllliii]]]WWWQQQPPPOOOOOOSSSXXXdddhhhpppxxx|||zzzrrrlllhhheeebbbccceeeeeeaaa]]]XXXOOOGGGEEEDDDCCCDDDGGGIIIIIIMMMVVV```fffgggeeeXXXPPPLLLNNNPPPPPPSSSYYYWWWUUURRRPPPPPPSSSVVVXXX___^^^]]]^^^bbbiiittt|||}}}uuunnnjjjhhhgggfffiiijjjlllnnnpppssstttuuuxxx{{{|||zzz~~~xxxnnndddaaaccc___eeefffbbb]]]ZZZVVVRRRMMMKKKHHHFFFEEEFFFGGGHHHJJJLLLPPPSSSVVVWWWXXXXXXRRRRRRPPPOOOLLLHHHEEEDDDBBBAAA??????AAABBBBBBBBB>>><<<;;;:::;;;>>>AAADDDJJJLLLPPPQQQPPPNNNNNNNNNKKKKKKKKKJJJHHHFFFEEEDDDBBB@@@<<<888444111///...+++++++++,,,,,,,,,,,,---,,,++++++******++++++,,,...---,,,************+++************************++++++,,,,,,,,,,,,---------,,,,,,,,,------+++)))******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,------,,,+++******+++,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---......///111444999>>>@@@FFFHHHKKKLLLJJJFFF@@@============>>>??????@@@@@@AAABBBCCCCCCCCCCCCBBBBBBEEEEEECCCAAA===999555333666666555444444444555555444555777999<<<@@@BBBDDDIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDBBBBBBBBBBBBAAA@@@>>>===;;;:::999888777666666666555888;;;>>>???>>><<<:::888888888777666444333222222222222333444555666777444444444333222000///...///////////////000111222//////000111222333555666>>>======???BBBEEEFFFEEEIIILLLMMMKKKJJJLLLKKKGGGHHHHHHGGGFFFDDDBBBAAA???:::888666444111...---,,,---,,,+++***)))******+++******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))************************((((((''''''&&&&&&''''''(((((()))))))))(((''''''$$$$$$&&&'''((()))))))))+++***)))(((''''''&&&'''(((((())))))))))))(((((((((((((((((())))))))))))(((''''''''''''(((((()))******))))))))))))))))))*********++++++******)))((((((((((((((()))******+++)))&&&'''+++222777:::+++++++++***************************************++++++***))))))***++++++******++++++++++++++++++++++++++++++,,,---...///333666:::@@@DDDGGGIIIIIIJJJLLLNNNQQQTTTUUUUUUUUUVVVWWWXXXXXXYYYYYYXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVXXXXXXXXXYYYZZZYYYVVVSSSSSSRRRRRRQQQPPPNNNMMMLLLFFFGGGHHHIIIIIIHHHFFFEEEEEEFFFEEECCCBBBHHHTTT]]]___dddkkkqqqsssqqqllliiilllqqqssspppoooppppppnnncccZZZRRRQQQQQQQQQSSSWWW]]]___cccffffffbbb[[[VVVWWWVVVUUUWWWXXXUUUOOOJJJIIICCC>>>???@@@@@@AAAEEECCCBBBCCCHHHNNNQQQPPPNNNFFFAAA@@@CCCFFFGGGIIIMMMIIIHHHEEEDDDDDDGGGJJJLLLPPPOOONNNNNNRRRXXX^^^bbbfffaaa\\\XXXVVVWWWWWWWWWWWWYYY^^^dddiiimmmpppqqqqqqtttwwwwwwuuuuuuvvvyyyyyytttpppnnnooonnnsssuuusssppplllbbbYYYPPPKKKGGGEEEGGGIIIIIIHHHGGGKKKOOOTTTVVVVVVUUUTTTSSSRRRRRRPPPNNNLLLJJJIIIGGGDDD@@@??????@@@@@@@@@AAA???===:::999:::<<<===FFFIIIMMMOOOOOONNNMMMMMMLLLLLLKKKKKKIIIHHHFFFFFFDDDCCCAAA>>>:::666333222...---,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...---,,,+++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,+++,,,------+++*********************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...---,,,++++++,,,---...++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++//////////////////.........///111444999>>>CCCEEEJJJKKKJJJHHHDDD???:::777>>>>>>>>>??????@@@@@@@@@DDDDDDDDDDDDDDDCCCCCCCCCBBBCCCDDDEEECCCAAA>>><<<===<<<<<<;;;::::::::::::::::::;;;===@@@BBBEEEFFFGGGFFFFFFFFFEEEFFFFFFFFFIIIHHHGGGFFFDDDCCCCCCBBBAAABBBCCCDDDDDDBBB@@@>>>>>>===<<<:::999888888888666888;;;>>>??????>>>===============;;;:::999888666666777888999;;;===>>>::::::999777555333111000000000////////////000000/////////000000222333333<<<;;;:::;;;>>>AAADDDEEEAAAEEEHHHHHHIIIMMMLLLIIIKKKKKKJJJJJJIIIGGGFFFEEE@@@???===:::777333111//////---+++)))((()))***+++*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))((('''&&&%%%&&&'''((())))))))))))((((((''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))***))))))((('''''''''((()))))))))(((((('''''''''&&&'''(((((()))))))))(((((((((((((((((())))))***+++)))'''(((---333999;;;************************************************+++******************+++******+++++++++++++++,,,------------...000222333777;;;@@@EEEJJJLLLMMMMMMLLLNNNPPPRRRTTTUUUVVVVVVVVVWWWXXXXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWZZZYYYYYYZZZZZZXXXUUURRRQQQQQQQQQOOOLLLKKKKKKKKKHHHJJJMMMNNNLLLJJJIIIHHHJJJKKKJJJGGGGGGNNN[[[fffgggkkkooorrrrrrmmmhhhdddhhhlllmmmjjjhhhjjjkkkiiicccXXXNNNMMMOOOPPPPPPQQQQQQRRRTTTVVVUUURRRNNNKKKKKKKKKKKKMMMMMMKKKEEEAAABBB>>>===@@@AAA@@@BBBFFFBBBAAABBBDDDGGGHHHGGGEEEBBBAAA@@@BBBDDDEEEDDDDDDHHHFFFCCCAAAAAABBBDDDFFFJJJKKKJJJHHHJJJNNNPPPOOORRROOOKKKJJJJJJKKKLLLLLLLLLOOOTTTZZZ___cccdddeeedddhhhlllllljjjjjjoootttzzzuuusssqqqoooooorrrwwwzzz}}}~~~{{{ooobbbTTTNNNHHHGGGJJJLLLJJJGGGJJJLLLOOORRRSSSRRRQQQPPPRRRQQQQQQPPPOOONNNNNNMMMJJJGGGDDDBBBAAA@@@>>>===AAA???<<<999777777777888AAADDDIIILLLLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIGGGGGGEEEEEEDDDBBB???;;;888666222111///...---,,,------,,,++++++******++++++,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++,,,------,,,*********************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,++++++,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++000000//////.........//////000444888===CCCGGGIIILLLJJJHHHDDD???;;;666444?????????@@@@@@@@@@@@@@@CCCCCCCCCBBBBBBBBBBBBBBB???AAADDDFFFFFFEEECCCAAA@@@@@@@@@??????>>>======>>>>>>???@@@AAACCCEEEFFFDDDDDDCCCCCCDDDDDDFFFFFFFFFEEEDDDCCCBBBBBBCCCCCCCCCDDDEEEGGGFFFEEECCCBBB??????>>>===<<<<<<<<<===<<<<<<<<<<<<===>>>???@@@AAAAAABBBAAAAAA@@@???>>>;;;;;;<<<===???AAABBBCCC??????>>><<<:::888666444333222111000000000000000///////////////000111222777666666666888:::>>>AAA>>>CCCEEEEEEGGGKKKLLLIIIJJJJJJKKKKKKJJJJJJIIIHHHEEEDDDCCC@@@===:::777555111///,,,***(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((())))))*********)))(((''''''))))))*********))))))((('''''''''((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))---,,,***)))((('''&&&&&&(((((((((''''''&&&&&&&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))******)))(((***...111333333************************))))))))))))))))))))))))*********++++++***************++++++,,,,,,,,,,,,------------///222555666<<>>>>>BBBBBBAAACCCGGGDDDEEEFFFGGGHHHHHHGGGFFFCCCCCCDDDFFFHHHIIIGGGDDDIIIHHHFFFDDDCCCDDDFFFGGGKKKPPPQQQMMMKKKLLLJJJFFFIIIGGGDDDCCCDDDEEEEEEDDDEEEHHHLLLPPPTTTVVVWWWWWWTTTZZZ```bbbaaaaaaeeejjjsssyyytttrrrooommmmmmssswww{{{~~~sssfffWWWRRRMMMMMMPPPPPPMMMIIIMMMMMMNNNOOOOOOPPPPPPQQQOOOOOOOOOOOONNNNNNOOOOOOJJJIIIHHHHHHFFFCCC>>>:::>>><<<999777555555555555;;;???CCCFFFHHHIIIKKKLLLJJJKKKKKKKKKJJJIIIHHHHHHFFFFFFFFFDDDBBB???<<<:::555333111...,,,,,,,,,,,,,,,++++++******++++++,,,------------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++,,,---...,,,+++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++000///...------...//////000333777<<>>??????@@@@@@AAABBBDDDDDDDDDDDDCCCDDDEEEGGGIIIJJJEEEDDDCCCBBBCCCDDDEEEFFF@@@AAABBBCCCCCCCCCBBBAAAAAA@@@@@@?????????@@@@@@AAA???===<<<<<<===???@@@BBBBBBCCCCCCCCCCCCBBBBBB???@@@@@@AAACCCEEEFFFGGGCCCCCCBBBAAA???===<<<;;;666666444333222111111111.........------...//////000111111111000222666999@@@CCCDDDCCCEEEJJJKKKIIIHHHHHHIIIJJJJJJJJJJJJJJJGGGGGGGGGFFFDDDAAA>>><<<666444222...,,,***))))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***''''''''''''''''''''''''((((((''''''(((((())))))))))))*********)))((((((***+++++++++******)))((()))))))))((('''&&&%%%$$$(((((())))))))))))(((((((((((((((((())))))))))))------+++***((('''''''''(((((('''''''''''''''&&&'''((())))))************((((((((((((((()))******)))))))))+++---...,,,+++***************+++++++++(((((((((((((((((((((((()))***++++++++++++***)))******++++++,,,---------,,,,,,,,,---000444888:::BBBDDDGGGKKKNNNPPPPPPPPPQQQRRRRRRSSSTTTVVVWWWWWWVVVWWWXXXXXXYYYYYYXXXXXXWWWWWWWWWXXXXXXXXXXXXXXXYYYXXXWWWVVVVVVSSSOOOKKKGGGHHHGGGEEEDDDGGGMMMSSS```bbbbbb^^^XXXSSSSSSSSSRRRRRRPPPPPPRRRXXXaaafffkkkiiigggddd```[[[XXXVVVSSSWWWWWWSSSQQQSSSTTTRRRNNNGGGBBBBBBDDDCCCBBBDDD===???AAABBBAAABBBCCCEEEFFFEEEDDDCCCCCCCCCDDDDDDBBBAAABBBFFFFFFDDDFFFKKKMMMOOOPPPQQQPPPNNNKKKIIICCCGGGIIIKKKOOORRRQQQMMMLLLKKKJJJIIIJJJLLLNNNOOOVVV___ccc\\\UUUSSSOOOIIIJJJHHHFFFEEEFFFFFFDDDCCCCCCDDDGGGJJJLLLMMMNNNNNNKKKPPPUUUXXXXXXYYY[[[]]]hhhxxxzzzvvvtttpppnnnpppxxxzzz||||||~~~|||rrrfff\\\ZZZZZZ[[[]]]\\\XXXUUUOOONNNNNNMMMNNNNNNOOOPPPNNNMMMMMMMMMMMMNNNNNNOOOLLLLLLLLLLLLKKKGGGAAA===;;;:::888666555444444444777:::===@@@BBBEEEIIILLLKKKKKKLLLLLLLLLKKKKKKJJJHHHHHHGGGFFFDDDBBB@@@???777555222...,,,+++++++++,,,++++++******++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++,,,---...---+++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,///...---------///000111444777;;;@@@EEEHHHJJJKKKIIIGGGDDD@@@<<<999666555CCCCCCCCCCCCCCCCCCCCCCCC@@@@@@??????@@@AAABBBCCCBBBCCCDDDFFFFFFEEECCCBBB@@@AAABBBCCCCCCBBBBBBAAABBBBBBBBBBBBBBBCCCDDDDDDGGGFFFFFFGGGJJJMMMPPPQQQLLLKKKHHHFFFDDDDDDEEEEEE??????@@@@@@AAAAAAAAAAAABBBAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>??????@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIFFFFFFEEEEEEDDDCCCAAAAAA:::999777555444333222222//////......---.........---...///...---...111333999<<<>>>>>>BBBIIIMMMMMMFFFFFFHHHIIIJJJJJJJJJJJJIIIIIIJJJJJJIIIFFFDDDCCC===<<<999666333///---++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******((((((((((((((((((((((((((((((((((((((()))******(((((()))*********))))))((())))))************)))''''''((((((((('''%%%%%%(((((())))))))))))(((((((((((((((((())))))))))))++++++***)))))))))******((((((((()))))))))))))))))))))***+++++++++******((((((((((((((()))*********)))((()))******(((&&&))))))*********+++++++++)))))))))))))))))))))))))))***++++++++++++***)))******++++++,,,------.........///111555:::>>>AAAGGGHHHJJJMMMOOOPPPQQQQQQSSSSSSSSSTTTUUUVVVWWWWWWVVVWWWXXXXXXYYYYYYXXXXXXVVVVVVWWWWWWWWWXXXXXXXXXWWWVVVUUUTTTSSSPPPKKKHHHDDDFFFFFFFFFGGGNNNZZZccckkkkkkiiibbbYYYSSSRRRTTTQQQOOONNNPPPVVV\\\___aaaaaa```^^^ZZZUUUPPPLLLJJJGGGKKKLLLIIIGGGHHHGGGEEECCC???>>>@@@@@@>>>???BBB???BBBFFFHHHIIIKKKOOORRRPPPPPPPPPOOOMMMLLLLLLMMMLLLKKKMMMPPPPPPOOORRRXXX```bbbcccccc^^^XXXSSSPPPLLLQQQTTTVVV[[[aaaaaa\\\YYYXXXWWWVVVVVVWWWXXXYYYkkkxxxuuujjjeee```YYYTTTRRRQQQQQQRRRQQQOOONNNLLLLLLKKKKKKKKKKKKJJJJJJJJJKKKMMMNNNPPPPPPQQQQQQ\\\iiivvvzzzyyyyyyyyyxxx|||wwwttttttrrrpppqqquuu~~~~~~{{{{{{zzzssskkkfffhhhlllpppqqqpppmmmkkk```___^^^\\\YYYVVVTTTRRRMMMMMMLLLLLLLLLMMMNNNOOOOOOOOONNNNNNMMMJJJFFFCCC<<<;;;999777666444444444444555888:::===BBBHHHLLLMMMMMMNNNNNNNNNNNNNNNMMMKKKJJJIIIGGGEEEDDDDDDCCC===:::666222///------...,,,++++++******++++++,,,+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++***,,,......---+++******************************************************+++++++++,,,,,,,,,------------------------++++++******++++++,,,---,,,,,,------------,,,,,,,,,,,,,,,------------...------------------------//////......///111333444999<<<@@@EEEIIIKKKKKKKKKIIIHHHEEEAAA===999666555BBBBBBBBBBBBAAAAAAAAAAAA@@@?????????@@@BBBCCCDDDAAABBBCCCEEEFFFFFFFFFEEEBBBCCCDDDFFFFFFFFFEEEDDDFFFEEEEEEEEEEEEEEEFFFGGGJJJJJJJJJKKKNNNQQQUUUWWWWWWTTTOOOJJJFFFCCCBBBAAADDDCCCCCCCCCDDDEEEFFFGGGCCCBBBAAA@@@??????>>>>>>>>>???@@@@@@@@@@@@???>>>===>>>???AAABBBCCCCCCCCCEEEEEEEEEFFFGGGHHHIIIJJJGGGGGGGGGGGGGGGFFFEEEEEE<<<;;;999777555444333333111111000000//////000000---///000///------///222///333555777>>>IIIPPPRRREEEFFFGGGHHHJJJJJJKKKKKKIIIJJJKKKLLLKKKJJJHHHFFFCCCBBB@@@<<<888444000...+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((()))******'''((()))***************%%%&&&''')))************"""$$$&&&((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))***+++,,,---))))))******++++++,,,,,,))))))*********))))))(((((((((((((((((()))******+++)))((('''(((((('''&&&))))))******++++++++++++************************)))***+++,,,,,,+++***)))******+++,,,,,,---......222222333555:::@@@EEEHHHKKKLLLMMMNNNOOOQQQRRRSSSTTTTTTTTTTTTUUUVVVWWWXXXVVVWWWXXXXXXYYYYYYXXXXXXVVVVVVVVVWWWWWWWWWXXXXXXVVVUUUSSSRRRQQQNNNIIIFFFEEEGGGHHHIIIMMMWWWfffqqqpppoookkkbbbXXXQQQQQQSSSNNNLLLKKKPPPXXX^^^___]]]WWWVVVUUUQQQLLLGGGAAA>>>>>>CCCEEEAAA???@@@???<<<===<<<===@@@???<<<===BBBCCCHHHNNNRRRUUUZZZ```ddd]]]^^^^^^]]]ZZZXXXVVVVVVWWWVVVYYY\\\\\\[[[```gggqqqtttuuurrrlllccc[[[WWWYYY^^^aaabbbfffmmmmmmggghhhgggeeecccaaa`````````}}}}}}vvvqqqjjj___^^^^^^^^^______]]][[[XXXWWWTTTQQQNNNKKKJJJIIILLLJJJHHHHHHJJJKKKKKKJJJRRR^^^hhhiiiggggggiiiiiillljjjkkknnnnnnnnnrrrwww|||zzz{{{xxxsssooouuu|||zzzyyywwwtttmmmfff^^^ZZZNNNMMMLLLLLLLLLMMMNNNOOOSSSQQQOOONNNMMMLLLJJJHHH>>>===;;;999777555444444222333555666:::@@@GGGLLLOOOOOOPPPPPPQQQQQQPPPPPPNNNLLLJJJHHHGGGFFFGGGGGGCCC@@@;;;777333222222222,,,++++++++++++++++++,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++***,,,......---,,,******************************************************+++++++++,,,,,,,,,------------------------++++++******++++++,,,---------............------,,,,,,,,,---------..............................000///...///000222555777===???DDDHHHKKKMMMLLLLLLJJJIIIFFFBBB>>>999666444AAAAAAAAAAAAAAAAAAAAABBBCCC??????AAAAAA>>>>>>AAACCCEEEFFFFFFEEEEEEFFFHHHJJJGGGCCCCCCEEEFFFDDDBBBEEEFFFGGGGGGFFFFFFHHHJJJMMMPPPTTTXXX[[[aaaiiiooorrrqqqgggWWWLLLKKKJJJGGGCCCBBBBBBCCCEEEFFFEEEDDDDDDBBB????????????>>>===@@@@@@@@@AAAAAAAAAAAAAAA@@@===:::;;;>>>AAAAAA@@@BBBCCCDDDDDDDDDDDDFFFGGGDDDDDDEEEEEEFFFGGGGGGGGGHHHFFFAAA<<<888666555555444333333222222111111111333222000............///000000000222555:::???AAA???CCCHHHKKKLLLLLLLLLMMMLLLKKKJJJKKKNNNNNNKKKHHHGGGFFFEEECCC>>>888222///000111111...+++***,,,...---,,,+++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))((()))******)))((()))+++,,,,,,,,,+++***))))))((((((((((((((())))))))))))((((((((((((((('''''''''((((((''''''''''''((((((((())))))))))))*********))))))))))))************''''''((())))))))))))))))))))))))))))))(((''''''************************+++*********))))))((((((************************++++++************++++++))))))))))))))))))))))))***,,,---,,,******+++,,,))))))***,,,---.../////////333888===@@@DDDGGGIIILLLMMMNNNPPPQQQRRRRRRRRRWWWVVVTTTSSSSSSTTTVVVXXXXXXWWWVVVWWWXXXXXXVVVTTTVVVVVVVVVVVVVVVUUUTTTSSSWWWUUUQQQLLLKKKKKKIIIFFFDDDIIIOOOVVVaaammmsssttttttmmmeee]]]TTTLLLKKKOOOJJJKKKNNNSSSWWWWWWRRRNNNKKKIIIGGGFFFBBB===::::::888;;;===<<<:::999;;;>>>>>>@@@CCCEEEFFFGGGHHHIIIQQQVVV[[[dddqqqyyysssqqqssspppgggbbbbbbbbbhhhnnnmmmiiijjjqqqyyy{{{rrrkkkgggiiijjjnnntttwwwxxxyyyzzz|||tttqqqrrrllldddgggqqqtttuuurrrnnnooorrrtttssspppppphhh]]]SSSOOOOOORRRSSSRRRPPPNNNMMMMMMLLLJJJHHHOOOUUU]]]```^^^ZZZWWWVVVZZZXXX___jjjllliiiqqq~~~~~~zzzzzz|||}}}~~~rrrcccVVVNNNIIIJJJKKKIIIKKKPPPOOONNNMMMNNNOOONNNMMMKKKIIIFFF@@@;;;777666666777777555444444888>>>EEEIIIPPPPPPQQQQQQPPPNNNMMMLLLMMMKKKIIIHHHHHHGGGDDDBBBAAA@@@>>>;;;888444111///000///---+++******++++++...------,,,,,,------...---------,,,,,,+++++++++,,,+++***))))))***+++,,,------------------------,,,,,,,,,++++++***************))))))))))))******++++++++++++++++++++++++......---,,,,,,,,,,,,---------,,,+++,,,---...///..................------------------------------......//////000111111222------...---...111555999CCCFFFIIIKKKMMMMMMKKKJJJLLLGGGBBB===;;;999888777DDDCCCAAA@@@@@@BBBCCCEEEDDDAAA@@@CCCCCCAAABBBEEEGGGIIIMMMNNNNNNLLLLLLLLLLLLJJJIIIIIIJJJKKKKKKJJJMMMOOOQQQRRRRRRTTTVVVXXX[[[___ccciiipppzzz}}}hhhZZZUUUPPPKKKHHHHHHHHHJJJLLLLLLIIIGGGGGGFFFEEEDDDBBBAAAAAAAAAAAA@@@@@@???????????????===;;;999;;;>>>@@@>>><<>>;;;999888777222333444555555555555444222111000///...////////////.........000333666888<<>>>>><<<===???AAA@@@BBBFFFKKKPPPUUUYYY\\\^^^ccckkkwww|||~~~|||uuunnnkkkiiimmmppprrrssszzz{{{xxx{{{~~~zzzqqqsss~~~|||xxxxxx|||}}}~~~uuuiii^^^YYYYYY\\\^^^```___\\\YYYVVVSSSRRRQQQXXX\\\```cccaaa]]]XXXUUUXXXTTTVVV___ccceeerrr~~~uuu^^^TTTLLLKKKJJJHHHJJJNNNNNNMMMMMMMMMNNNNNNKKKIIIKKKHHHDDD???<<<:::999999666555333444777<<>>EEEGGGJJJLLLMMMMMMKKKJJJKKKFFFAAA<<<999777666444EEEDDDBBBAAABBBEEEHHHJJJJJJGGGFFFIIIJJJHHHJJJMMMKKKQQQWWW\\\\\\[[[XXXWWWXXXYYYYYYXXXVVVVVVWWWXXXXXXZZZ^^^```bbbdddhhhjjjsssvvv|||}}}mmmddd[[[TTTSSSTTTVVVYYY[[[ZZZVVVRRRLLLMMMMMMJJJFFFCCCCCCDDDEEEDDDBBB@@@?????????@@@???===;;;===@@@AAA???<<<===>>>????????????>>>>>>???@@@@@@AAACCCDDDEEEEEEEEEEEEDDDBBB@@@===;;;:::222333555777888888888888333333222111111000000000000///---,,,,,,---///000666:::???DDDGGGIIILLLNNNNNNMMMMMMNNNOOOOOOLLLJJJIIIIIIGGGDDDAAA===:::999777777666333000......///++++++************++++++***************)))))))))))))))))))))))))))))))))+++,,,,,,+++(((''''''((((((((((((''''''&&&&&&%%%*********))))))((((((((('''''''''(((((()))))))))***))))))(((((())))))***(((((((((((())))))))))))'''''''''((((((((())))))(((((())))))******))))))))))))******))))))(((((())))))))))))))))))))))))************))))))))))))************************++++++************++++++++++++++++++++++++++++++,,,---......,,,,,,---...///...------...000222444;;;>>>CCCFFFHHHIIILLLMMMNNNOOOQQQRRRTTTUUUUUUUUUTTTSSSSSSSSSTTTUUUWWWXXXXXXXXXWWWXXXZZZZZZXXXWWWUUUUUUUUUTTTTTTSSSRRRRRRLLLKKKJJJIIIJJJMMMRRRWWWaaahhhpppuuu|||rrrggg\\\VVVQQQMMMJJJKKKSSSOOOIIIEEEBBBAAA???>>>===<<<;;;<<>>;;;888666444111000///.........///000...------,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---++++++*********+++,,,---------------------......------------------------+++++++++,,,------......///000111222555:::AAAEEEHHHIIILLLNNNNNNMMMKKKIIIGGGCCC>>>:::777666444222GGGGGGHHHJJJMMMPPPSSSTTTXXXTTTSSSUUUUUUSSSUUUYYY\\\ccckkkrrrsssrrrooommmnnnppppppmmmhhhfffhhhjjjhhhkkkooosssuuuxxx{{{~~~}}}rrrfff]]]aaaccchhhmmmooommmhhhddd[[[^^^^^^YYYPPPKKKJJJLLLKKKIIIGGGEEEDDDCCCDDDEEEEEEBBB??????AAACCCBBB@@@@@@@@@?????????>>><<<;;;??????@@@AAACCCDDDEEEEEEDDDDDDEEEEEEDDDAAA???===777666666666666777999:::777777666666444222111000222111///---,,,------...000444999>>>AAAEEEJJJMMMMMMMMMNNNOOOOOOOOOMMMLLLJJJIIIGGGDDDBBB@@@>>>===:::999888555333111000///---,,,,,,,,,,,,,,,------************************))))))))))))))))))))))))***++++++***((('''((()))++++++******)))))))))(((++++++******)))(((((((((&&&&&&'''((()))******+++******))))))))))))******&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((())))))*********))))))))))))*********))))))(((((((((((((((((((((((((((*********)))))))))))))))************************++++++************+++++++++++++++++++++++++++++++++,,,------,,,,,,---......---,,,---///333777999AAADDDHHHJJJKKKLLLMMMNNNOOOPPPRRRTTTUUUVVVVVVWWWRRRRRRRRRSSSTTTVVVWWWXXXYYYXXXWWWXXXZZZZZZYYYWWWUUUTTTSSSRRRQQQPPPOOOOOOKKKGGGHHHNNNWWW]]]cccggghhhpppyyy~~~rrrfffZZZUUURRRNNNKKKJJJMMMIIIDDD@@@======>>>???===>>>@@@BBBHHHLLLIIIDDDFFFGGGIIIKKKMMMOOORRRSSSUUUYYYaaajjjttt{{{|||yyypppooopppuuu~~~~~~uuuqqquuu}}}zzzwwwyyy||||||~~~|||ssskkkbbb^^^^^^ccchhhooo{{{uuucccUUUNNNKKKIIIHHHLLLLLLLLLNNNOOOOOOMMMKKKLLLLLLKKKJJJGGGCCC@@@>>>;;;;;;;;;===???BBBFFFHHHMMMNNNPPPPPPPPPMMMKKKIIICCCAAA@@@@@@BBBCCCCCCCCCBBBAAAAAA???===;;;999888444222111///.........///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,------------..............................---------.........//////...000222444888>>>FFFKKKJJJKKKMMMNNNNNNLLLIIIGGGAAA>>>:::777777666555444PPPSSSYYY^^^bbbeeeffffffkkkfffdddeeedddcccdddhhhvvv{{{{{{yyyzzz}}}{{{~~~zzzmmmeeemmmpppvvv|||~~~yyyuuuqqqsssssslllaaaYYYWWWXXXQQQPPPNNNMMMLLLLLLLLLMMMKKKFFF@@@???AAAEEEFFFFFFFFFDDDAAA??????>>>;;;999===>>>>>>???AAABBBBBBCCCBBBCCCEEEFFFFFFDDDAAA@@@>>>;;;777444333555888:::;;;;;;;;;:::888555222000111000///...------......---000444888;;;@@@EEEHHHJJJLLLMMMNNNNNNNNNMMMMMMIIIHHHGGGEEECCCAAA@@@???<<<;;;:::888666444222000------,,,++++++++++++,,,***************+++++++++************************'''(((******))))))***,,,,,,,,,+++++++++++++++***+++*********)))))))))(((&&&''''''((()))***++++++******))))))))))))******))))))************++++++))))))*********+++++++++))))))************))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))******************************++++++************++++++************************)))+++,,,,,,++++++,,,...,,,,,,,,,...222888===@@@EEEGGGKKKLLLLLLLLLMMMNNNPPPQQQRRRTTTUUUUUUVVVVVVQQQRRRRRRSSSTTTVVVWWWXXXYYYXXXWWWXXXYYYXXXWWWUUUVVVUUUSSSQQQPPPOOOOOOOOOOOOJJJMMM\\\kkkrrrtttuuupppyyy~~~mmmaaaVVVRRRPPPKKKGGGFFFBBBAAA???===<<<===>>>@@@???FFFNNNSSS[[[aaa^^^WWWUUUVVVWWWYYY\\\___```aaaaaafffqqq}}}wwwmmmoooqqq{{{~~~|||{{{qqqqqqvvv|||qqq___VVVRRRNNNJJJKKKJJJJJJKKKLLLMMMLLLKKKJJJKKKLLLLLLJJJGGGCCCAAA>>>>>>>>>@@@BBBFFFIIILLLNNNOOOPPPQQQOOOLLLHHHFFF===;;;999888:::<<<===<<>>===<<<<<<888666444111...---,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***------------------------++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,---------.........,,,,,,,,,,,,------..............................---------...............---000333666;;;AAAHHHMMMKKKLLLNNNNNNLLLIIIFFFDDD999888666666777888888888cccgggnnnuuuzzz{{{{{{zzz{{{wwwtttuuuuuusssuuuzzz|||rrrmmmvvvzzz~~~}}}vvvmmmeee```___YYYYYYYYYYYYYYYYYYYYYYYYRRRMMMHHHGGGIIIMMMOOOOOOPPPKKKDDD@@@???>>><<<999<<<======>>>>>>??????@@@AAACCCDDDEEEEEEDDDBBBAAACCC???:::555333444777999:::;;;======;;;888444222......---------------------...111333555999>>>BBBFFFHHHKKKMMMMMMLLLMMMNNNIIIIIIHHHGGGEEECCCBBBAAA???>>><<<;;;:::999666333...---,,,***))))))))))))*********+++++++++++++++************************&&&''')))***)))***+++---************************************************((((((((())))))************))))))(((((())))))***((()))))))))*********************+++++++++,,,,,,******++++++******))))))))))))******++++++******))))))))))))))))))))))))))))))))))))************************************++++++************++++++************************(((***++++++++++++,,,...,,,---///222888>>>CCCFFFGGGJJJLLLNNNMMMMMMNNNOOOQQQQQQRRRSSSSSSSSSSSSSSSQQQRRRSSSSSSTTTUUUVVVVVVXXXWWWVVVVVVVVVUUUSSSQQQOOONNNMMMLLLLLLMMMNNNOOOWWWSSS[[[nnn}}}~~~zzzyyyyyy{{{vvvqqqlll]]]UUUNNNKKKIIIDDD@@@@@@<<<============>>>@@@CCCHHHWWWfffpppxxx{{{ssshhhhhhhhhjjjmmmppppppooommmsss~~~{{{vvvyyy|||xxxrrrqqqvvvyyy}}}~~~~~~~~~yyyiiibbb```ZZZSSSOOOLLLIIIHHHHHHIIIIIIHHHGGGIIIKKKLLLKKKIIIFFFDDD@@@???>>>???AAAEEEIIIKKKMMMNNNPPPQQQOOOKKKGGGEEE:::777444333444666777666:::;;;<<<===>>>?????????<<<:::777333000...,,,,,,...------,,,,,,------...++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++------------------------***++++++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---)))***+++,,,,,,,,,++++++++++++,,,,,,------..............................,,,,,,,,,,,,,,,,,,---------111555:::>>>CCCIIILLLLLLLLLMMMLLLJJJFFFBBB@@@555444444666999;;;<<<;;;uuuyyy~~~|||wwwxxx}}}vvvpppjjjgggdddfffhhhjjjllllllkkkkkkaaa^^^\\\]]]```bbbaaa```]]]UUULLLFFFDDDCCCAAA>>>@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDCCCBBBAAACCCAAA===:::777777777777555777:::======:::777555.........---------------......///000111444888<<>>;;;888222111///---+++***))))))*********++++++,,,,,,,,,************************'''(((******))))))***,,,)))))))))))))))))))))))))))))))))******++++++,,,)))))))))))))))))))))***)))((((((''''''(((((()))'''''''''((((((((()))))))))************+++++++++***++++++++++++***)))(((((()))***++++++++++++***************************((()))))))))************************************++++++************++++++++++++++++++++++++++++++)))***,,,,,,+++,,,---//////111444888>>>CCCGGGJJJIIIKKKNNNOOOOOONNNOOOPPPQQQQQQRRRRRRQQQQQQPPPOOORRRRRRSSSTTTTTTTTTTTTTTTXXXVVVTTTTTTSSSRRROOOMMMIIIIIIJJJKKKMMMQQQTTTVVV]]]___mmm|||tttsssttt{{{}}}uuujjjbbbZZZUUULLLHHHFFFFFFCCC>>><<<>>>;;;<<<>>>???@@@DDDJJJOOO]]]ssszzzxxxxxxyyy|||~~~}}}|||zzzxxxsssooosss{{{~~~{{{uuuyyywwwpppqqqxxx|||xxx{{{{{{yyyyyywwwrrrqqq|||{{{uuuqqqrrrwwwyyywwwxxxzzznnnllloooiiiaaa[[[VVVPPPKKKIIIHHHHHHGGGFFFGGGJJJLLLLLLKKKJJJHHHDDDBBB@@@>>>???BBBFFFHHHJJJLLLNNNPPPOOOLLLIIIFFF;;;888444222222333333333555666999;;;>>>???@@@AAA???===:::666333111000///...------,,,,,,------...+++++++++,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------......---,,,,,,,,,,,,---)))***+++,,,,,,,,,++++++***++++++,,,------..............................------------------------///333999>>>BBBEEEIIIKKKKKKKKKKKKJJJGGGCCC>>><<<555444555777:::========={{{{{{}}}vvvrrrnnnqqquuuxxxzzzzzzzzzyyypppooopppsssvvvwwwtttppphhh___SSSLLLJJJIIIGGGDDDEEEEEEDDDDDDDDDDDDCCCCCCAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@>>><<<:::888777000333888;;;===<<<:::888111000000//////......---/////////......000444888>>>BBBGGGIIIIIIJJJMMMOOOLLLMMMNNNMMMLLLHHHEEEBBBEEECCCAAABBBCCCBBB>>>;;;777666333111///---,,,,,,*********++++++,,,,,,,,,************************)))***+++***)))((()))******************+++++++++(((((()))***+++,,,,,,---*********)))))))))))))))((((((''''''''''''((((((++++++++++++,,,,,,,,,,,,))))))))))))************+++++++++++++++***)))(((((()))***+++++++++++++++************************(((((())))))*********+++************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++------------...000333555999===BBBFFFJJJKKKJJJLLLOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPOOONNNMMMRRRSSSSSSTTTTTTTTTSSSSSSWWWVVVTTTSSSRRRPPPMMMJJJLLLMMMNNNQQQVVV[[[```ccc```hhhzzzuuukkklllhhhnnnooogggZZZQQQJJJDDDBBB@@@BBBCCCAAA<<<<<>>@@@BBBEEELLLVVV]]]ssspppqqqmmmjjjooo{{{vvvzzz}}}nnnooolllfffbbbgggsss~~~{{{}}}}}}xxxuuuwwwzzz}}}}}}xxxsssqqqoookkkhhhgggiiigggkkkyyy~~~~~~}}}rrrjjjiiimmmggglllttt{{{xxxpppsssyyyuuukkkgggaaaXXXPPPLLLJJJIIIIIIEEEGGGIIILLLMMMMMMLLLLLLJJJGGGBBB??????AAADDDGGGFFFIIILLLOOOPPPNNNKKKIII===:::555222222222222222222444666:::===@@@AAABBB@@@>>>;;;888666444444333...------,,,,,,------...+++++++++,,,,,,---------///...---,,,,,,---...///++++++++++++++++++++++++*********++++++,,,,,,,,,...------,,,,,,------...------------------------......---,,,,,,,,,,,,---+++,,,---...///...------******+++,,,,,,---......////////////////////////000000000000000000//////000555<<>>DDDHHHKKKLLLMMMPPPPPPOOONNNLLLJJJHHHGGGIIIGGGEEEBBBAAAAAAAAABBB>>><<<888555222111111111***++++++***---000---'''*********))))))))))))(((,,,***(((((()))+++,,,,,,************************))))))))))))))))))))))))************))))))))))))))))))))))))***))))))))))))***+++,,,++++++))))))++++++++++++++++++++++++,,,,,,+++***)))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********)))******+++,,,******++++++,,,,,,,,,,,,000444;;;@@@CCCFFFHHHIIIMMMMMMNNNPPPRRRSSSTTTUUUTTTTTTTTTTTTSSSRRRQQQPPPQQQRRRTTTSSSRRRPPPQQQRRRWWWRRRPPPQQQNNNHHHHHHNNNOOOYYYaaa``````dddfffeeejjjvvvwwwiiiaaa```]]][[[VVVNNNFFF@@@>>>>>><<<:::<<<@@@@@@===;;;===BBBHHHNNNQQQSSS\\\kkkwww|||rrrnnnnnnwwwvvvnnnnnnkkkkkkvvv}}}wwwooojjj______```ccccccgggqqq|||zzzwwwvvvtttqqqmmmkkklllmmmnnnkkkhhhdddaaa``````aaabbbaaajjjzzz|||wwwyyy}}}|||uuunnnjjjkkkhhhhhhmmmpppsss}}}|||sssrrrwww{{{zzzvvvrrrhhh___[[[XXXQQQKKKIIIIIIJJJKKKKKKJJJKKKNNNPPPNNNKKKHHHFFFFFFFFFFFFEEEEEEGGGIIILLLMMMLLLKKKKKKCCC>>>777111------000222...111333444666:::<<<<<>>DDDIIIJJJJJJIIILLLKKKJJJGGGCCC>>>:::777333444777:::===@@@CCCDDD{{{rrrhhhdddgggkkkllljjjgggccc]]]YYYWWWTTTPPPMMMIIIFFFCCCBBBCCCDDDDDDDDDBBBCCCCCCCCC@@@===:::999:::999777777999:::;;;::::::888555333111000111111111111111000000000000000444777;;;@@@DDDHHHJJJKKKJJJJJJKKKLLLMMMLLLLLLLLLHHHGGGEEECCCBBBBBBCCCDDD???<<<999666666888;;;===111222///++++++...---***++++++*********)))))))))***)))((((((***++++++***************************))))))))))))))))))))))))************))))))))))))++++++******************,,,,,,---......---,,,+++++++++++++++++++++++++++++++++******)))(((((((((++++++++++++++++++++++++(((((()))))))))*********(((((())))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,,,,,,,,,,,,,---...///000555:::???DDDFFFGGGIIIJJJKKKLLLMMMOOOQQQSSSTTTUUURRRRRRSSSSSSRRRRRRQQQQQQPPPQQQSSSSSSRRRQQQQQQQQQSSSOOONNNOOOMMMJJJOOOWWWdddkkkpppnnnkkklllkkkiiillluuu|||yyykkk]]]UUUTTTNNNMMMJJJEEE???======>>>:::999<<>>:::666444111111///...------------///...---,,,,,,,,,,,,------------------...//////.........---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------------///...---,,,,,,,,,,,,---------------------------------------------------...///000/////////111333777:::@@@FFFJJJKKKKKKJJJKKKIIIFFFBBB===999777555777999;;;>>>AAACCCEEEEEEzzzsssqqqvvvzzz{{{{{{|||vvvppplllkkkhhhbbb]]]UUUQQQLLLHHHGGGGGGGGGGGGFFFFFFEEEDDDBBB@@@===<<<===;;;999888999999999888;;;999777444333222222222222222111111000000//////111222555999===BBBEEEGGGGGGHHHJJJLLLMMMMMMMMMMMMIIIHHHFFFDDDCCCCCCDDDDDD@@@>>>:::777888;;;@@@CCC888:::777000,,,---...---,,,,,,,,,+++++++++******)))))))))***,,,,,,***)))************************((((((((((((((((((((((((************))))))))))))...---+++***)))******++++++,,,------------,,,,,,************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++)))************************************************************************************+++,,,,,,...---,,,---...000333555===AAAEEEHHHIIIJJJKKKKKKKKKKKKMMMNNNPPPQQQSSSSSSOOOPPPQQQQQQRRRRRRQQQQQQOOOQQQSSSSSSQQQOOOOOOOOOKKKKKKLLLMMMNNNRRR]]]hhh|||~~~}}}vvvpppmmmjjjgggggglllnnngggZZZNNNIIIHHH??????===:::777777888:::;;;<<>><<<:::555444111///.........///......---,,,,,,,,,------,,,,,,---...............//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,------......//////......---,,,,,,,,,------......------------------------------------------...///000//////000222444<<>><<<999888888999999888:::999777555333222222222333222222111000///.........///000222666;;;@@@BBBIIIJJJLLLMMMMMMLLLKKKJJJKKKJJJHHHFFFDDDCCCCCCCCCAAA>>>;;;888777777999::::::>>>===666111111222111------,,,,,,,,,+++++++++))))))+++---///...+++)))************************((((((((((((((((((((((((************)))))))))(((...,,,***)))((()))******(((((()))))))))***))))))))))))))))))))))))))))))(((((())))))******************************************+++++++++,,,,,,,,,+++*********************+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,...---------///333777:::DDDFFFIIIKKKKKKKKKKKKLLLMMMMMMMMMNNNNNNOOOOOOPPPMMMNNNOOOPPPQQQQQQQQQQQQOOOPPPRRRQQQNNNKKKJJJJJJFFFIIIMMMQQQVVV```qqq~~~|||qqqhhhccc```^^^ZZZ[[[ZZZTTTKKKDDDBBBCCC======<<<999777777:::<<<@@@BBBFFFIIIIIILLLWWWddduuu~~~{{{tttpppnnnppptttuuuqqqllloooppppppnnnjjjfffbbb```]]]bbbnnn|||yyyuuutttwwwsssmmmnnnrrrttttttuuutttxxx~~~|||rrrrrrpppjjjdddeeemmmuuurrrsssuuuwwwxxxwwwvvvuuuwwwxxx}}}xxxuuuqqqqqqssstttuuuvvvvvvvvv}}}tttmmmhhhhhhiii```ZZZYYY^^^eeeiiinnnsssrrrssswww~~~{{{wwwwwwvvvrrrpppqqqoooiiibbb```aaabbb```]]]\\\YYYTTTPPPNNNLLLJJJIIIEEEEEEEEEEEEFFFHHHIIIJJJKKKIIIFFFAAA;;;555000---222///---...000222777<<>>999666333///......///000...------,,,,,,,,,------+++,,,---...///...---,,,//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------...///000000111...------,,,,,,,,,------............------------...........................///000//////111555777AAACCCGGGJJJLLLMMMLLLKKKJJJFFF@@@:::888999;;;>>>AAACCCGGGIIIJJJJJJHHHGGG~~~xxxsssooohhhdddccccccddddddccc\\\PPPGGGCCCAAA@@@???>>><<<999888999::::::999999888777555333222111111333222222111000///......---------...222666:::===HHHIIIKKKMMMMMMLLLJJJIIINNNMMMJJJHHHEEEBBBAAA@@@>>>===<<<:::777555222111666<<>>GGGIIIKKKLLLKKKKKKKKKLLLPPPPPPOOONNNMMMMMMLLLLLLLLLMMMNNNPPPQQQQQQQQQQQQPPPQQQQQQNNNKKKHHHGGGGGGGGGMMMTTT[[[eeesssssseee\\\WWWUUUTTTNNNMMMJJJEEE@@@>>>???AAA===>>>>>>>>>>>>@@@DDDGGGHHHKKKPPPUUUWWW[[[ggguuuwwwnnniiihhhjjjooorrrooohhhaaa```ccceeefffdddccccccdddaaalll}}}~~~xxxvvvyyywwwuuuooohhheeeiiiuuu~~~wwwqqqiiiiiijjjkkkllllllllllllqqqwwwyyyuuuqqqnnnddd]]]YYYZZZ___eeemmmuuuxxx{{{||||||{{{yyyyyy|||~~~yyyuuuuuuwwwxxxtttpppjjjcccYYYQQQMMMLLLMMMMMMIIIHHHGGGFFFFFFFFFGGGGGGLLLKKKIIIEEE@@@999333000222//////444666444555999EEEEEEDDDDDDBBBAAA@@@???;;;999555111///...//////------,,,,,,,,,------...***+++---.........---,,,...............---------------------------------........................,,,,,,,,,---------......------......///000111111------,,,,,,,,,------......................................................///000000111444999<<>><<<;;;;;;<<<<<<;;;999888777666444222111000222222111111000000//////---------...000333666888???BBBFFFJJJLLLMMMLLLLLLNNNMMMKKKHHHEEEBBB@@@???;;;<<<===<<<:::666333111222888;;;:::888888555111---------,,,,,,,,,++++++++++++,,,///111000---***************************))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((()))((((((((()))***+++,,,************************(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++,,,------......///222666;;;@@@BBBHHHIIIKKKLLLKKKKKKLLLNNNRRRQQQPPPOOOMMMLLLKKKJJJMMMNNNOOOPPPQQQQQQQQQQQQRRRQQQOOOLLLIIIHHHIIIJJJOOOWWW```iiivvv{{{hhh\\\UUUPPPNNNNNNHHHEEEAAA===<<<<<<===>>>777:::===AAAEEEKKKRRRVVVVVVYYY```ggglllqqq|||~~~qqqhhhaaa___ccciiinnnooojjjccc]]][[[___dddggghhhiiimmmppptttzzzvvvooojjjjjjqqq{{{{{{tttjjjmmmppppppmmmiiigggfffgggmmmsssuuuuuuvvv{{{}}}wwwlllddd]]]\\\]]]bbbkkktttzzz~~~}}}|||{{{~~~|||ssseeeXXXQQQNNNNNNOOOLLLKKKJJJIIIHHHGGGFFFEEEJJJJJJJJJGGGCCC===888555222...111999:::555333888AAABBBBBBCCCCCCBBB@@@???>>><<<888555222000000000------,,,,,,,,,---......++++++,,,---------------------------------------------------------------........................,,,,,,,,,---------......------......//////000000------,,,,,,,,,---......------........./////////...........................///000111333888>>>BBBHHHIIIKKKKKKKKKJJJHHHGGG>>><<<999888999===BBBEEEEEEFFFHHHIIIJJJIIIHHHGGGzzzkkk___XXXSSSNNNKKKGGGDDDAAA??????>>>===<<<:::999999777666444222111111111111000000000000000///......///000222444555777:::@@@FFFJJJLLLLLLLLLJJJJJJIIIGGGEEECCCAAA@@@=========<<<:::777444222000333444333444666333...,,,,,,,,,,,,++++++++++++******+++---......,,,***************************++++++++++++++++++++++++************))))))))))))%%%&&&(((***+++***)))(((******))))))***+++---...++++++++++++++++++++++++)))))))))))))))*********++++++++++++++++++++++++************++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------...000333777<<<@@@DDDGGGHHHJJJLLLLLLLLLMMMOOOPPPQQQPPPPPPOOONNNNNNMMMMMMNNNOOOPPPQQQQQQQQQQQQQQQRRRQQQNNNKKKJJJKKKOOORRRZZZcccmmmwww}}}mmm\\\UUUQQQKKKFFFEEEBBB???<<<;;;<<<>>>???@@@>>>BBBHHHNNNVVV___hhhmmmmmmooottt}}}sssiiiccc```^^^dddkkkooonnnjjjfffeeedddkkkrrrwwwyyy|||{{{wwwssstttzzzzzzqqqxxxyyyqqqlllkkkjjjmmmnnnmmmmmmooosssvvvwww~~~tttmmmgggeeeeeefffnnnvvvuuu|||~~~~~~uuueeeYYYRRROOOMMMLLLLLLLLLLLLKKKIIIHHHGGGHHHHHHIIIHHHEEEAAA===:::333...111:::;;;444222777999;;;???AAACCCCCCAAA@@@AAA@@@===999666333222111,,,,,,,,,,,,,,,---...///,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---------........................------------------------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,---...///,,,,,,---...///000111111........................---///000222666;;;BBBGGGJJJJJJKKKKKKIIIHHHFFFDDD===<<<;;;;;;===@@@CCCEEEFFFFFFGGGHHHHHHHHHHHHHHH}}}rrrjjjeeeaaa[[[VVVLLLIIIEEEBBBAAA@@@>>><<<;;;;;;:::999777555333222000000000000000111111111000000000000111222222333444777===CCCGGGIIIIIIIIIGGGGGGGGGGGGEEEDDDCCCBBBBBB@@@===:::777444222111000000...,,,///333111+++,,,,,,,,,+++++++++******)))))))))***,,,,,,+++)))************************++++++++++++++++++++++++************))))))))))))$$$&&&))),,,---,,,***)))***))))))((()))+++---...++++++++++++++++++++++++******))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++))))))***+++,,,,,,------************************------------------------,,,,,,++++++,,,,,,---...000222555:::???DDDHHHIIIHHHJJJLLLMMMMMMNNNPPPRRROOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQRRRRRRQQQQQQQQQPPPNNNKKKKKKNNNTTTYYYccckkktttooo___RRROOOMMMFFF???<<<===;;;999;;;???CCCDDDDDDRRRVVV\\\ccclllvvvtttmmmkkkkkkeeelllsssuuurrrpppppprrrssszzzzzzwwwxxx~~~www|||vvvuuussssssqqqllljjjlllnnnooorrr{{{{{{vvvrrrqqqooonnnsssyyynnnvvvooo```VVVNNNKKKKKKLLLMMMNNNNNNLLLJJJHHHFFFGGGHHHHHHFFFCCC@@@>>>444...000999999222222888333666;;;@@@CCCDDDCCCBBBDDDBBB@@@===999666333222,,,,,,,,,,,,,,,---...///---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++,,,,,,,,,---------.....................---------,,,,,,,,,,,,,,,---...///+++,,,---...///111222222////////////////////////---///111333777===EEEJJJJJJJJJJJJJJJHHHFFFDDDCCC?????????@@@AAACCCEEEFFFGGGGGGGGGGGGHHHHHHIIIIII}}}tttrrrrrrooojjjcccYYYMMMGGGHHHGGGBBB<<>>;;;777333111000111222000...,,,,,,,,,,,,,,,,,,++++++***************+++++++++******)))************************+++++++++*********))))))%%%%%%&&&''')))+++,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++---,,,,,,+++***)))(((((())))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++,,,,,,+++++++++++++++++++++,,,---,,,++++++,,,......444;;;AAADDDFFFHHHIIIMMMNNNNNNNNNOOOPPPPPPQQQQQQQQQPPPOOOOOONNNMMMMMMMMMOOOPPPPPPNNNLLLLLLLLLLLLMMMLLLJJJLLLUUUbbbmmmsssvvv{{{yyy^^^UUULLLIIIEEE@@@=========<<<===???@@@CCCKKKUUUhhhtttwwwmmmnnnqqqpppxxxyyy|||}}}||||||~~~}}}vvvqqqpppqqqttt}}}~~~{{{zzzzzzzzz|||gggWWWOOOKKKGGGHHHJJJLLLMMMMMMLLLKKKIIIFFFDDDDDDFFFHHHFFFEEE>>>999333000111333444333555666888===CCCFFFFFFDDDFFFCCCAAA@@@@@@===888444000000000//////...------+++,,,---.........---------...000///---,,,,,,---//////...------------...---,,,,,,++++++,,,,,,---+++,,,---...///...---,,,........................------............------,,,,,,,,,---------......+++,,,.../////////...---///...///444<<>><<<;;;999777555555777777555222//////000111111111111111111111111///000111444777:::===???FFFGGGHHHHHHEEECCCCCCCCCBBBBBB@@@>>>;;;777444222000111111000///---,,,,,,,,,,,,,,,+++++++++************++++++++++++******************************+++++++++*********))))))***))))))(((((())))))***************************************************))))))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,++++++***)))))))))******************************************************+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---......---,,,,,,...000555999@@@EEEHHHJJJKKKLLLKKKLLLNNNOOOQQQRRRRRRRRRPPPPPPPPPOOOOOONNNNNNMMMNNNPPPQQQPPPMMMKKKKKKKKKGGGLLLSSSXXX\\\bbbjjjppp|||~~~lllTTTLLLEEEBBB???;;;:::;;;===<<<>>>BBBFFFMMM[[[iiiwwwppptttxxxyyy~~~}}}zzzuuuqqqssslllZZZPPPLLLHHHIIIKKKMMMNNNNNNMMMMMMKKKIIIGGGGGGIIIJJJIIIGGGBBB===777333333555555555777666777;;;@@@DDDEEEDDDFFFDDDAAA@@@@@@>>>:::666222111000///...---------+++,,,,,,------------------///000000...------...///......---,,,------------,,,,,,++++++,,,,,,---+++,,,------......------........................------............------,,,,,,---------.........,,,---.../////////...---//////111666>>>EEEHHHIIINNNLLLKKKKKKKKKIIIFFFDDDFFFFFFFFFGGGHHHIIIIIIJJJEEEEEEGGGGGGEEEHHHXXXjjj|||ppphhh___\\\^^^___[[[WWWNNNJJJDDD???>>>===<<<<<<:::;;;:::888444222111222222222222222222222222222444333222333444666999;;;EEEFFFHHHHHHFFFEEEDDDEEECCCBBBAAA>>>;;;888555444111111111000///...---,,,,,,,,,,,,++++++++++++*********+++++++++++++++***))))))))))))))))))))))))+++++++++***************,,,,,,+++***))))))))))))************************************************)))))))))))))))))))))))))))***,,,------,,,***)))************************++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++******++++++,,,,,,------......///...---...000333888<<>>===<<<:::;;;===DDDCCCFFFLLLSSS___rrrwwwtttzzzzzzpppiiiiiirrr}}}qqq\\\PPPLLLIIIJJJLLLNNNOOOOOOOOONNNMMMLLLKKKKKKLLLMMMLLLKKKHHHCCC<<<777666777888888888777666777;;;@@@CCCEEEGGGEEEBBBAAA@@@>>><<<:::444333000...---------...++++++,,,,,,,,,---------...///111000...------......------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---..............................------............------,,,------------.............../////////......---///111444:::AAAFFFHHHHHHMMMLLLKKKKKKKKKJJJGGGEEEIIIIIIIIIJJJKKKKKKKKKLLLGGGGGGHHHFFFFFFQQQjjjwwwpppiiihhhkkkllljjjggg^^^XXXNNNGGGBBB@@@??????<<<;;;:::888555333333222444444333333222222222111777666444333333555888:::BBBEEEGGGHHHGGGFFFFFFFFFDDDCCCAAA>>><<<999777555111111000000000///...,,,++++++++++++++++++++++++******++++++,,,,,,++++++))))))))))))))))))))))))************************++++++******++++++,,,,,,************************************************))))))))))))))))))))))))(((***,,,......,,,***((())))))*********+++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++******++++++,,,---......---............000333666<<<@@@DDDGGGHHHHHHIIIJJJLLLNNNQQQSSSTTTSSSRRRPPPNNNNNNNNNNNNNNNOOOOOOOOOPPPNNNLLLIIIHHHJJJOOOSSS\\\___dddhhhnnnvvv}}}xxxlllYYYIIIEEE@@@===>>>???>>>@@@EEEKKKNNNTTT]]]eeerrr~~~yyyttttttzzz~~~yyyppphhheeekkksss|||ttt```TTTNNNLLLMMMNNNOOOOOOOOONNNNNNMMMMMMMMMNNNNNNNNNNNNMMMMMMHHHAAA;;;888888999999:::888555555777<<>>>>>888555222...------...///++++++++++++,,,,,,------...000111000///---......------,,,++++++++++++,,,---,,,,,,++++++,,,,,,---------,,,+++,,,---...///........................------............------------------............///////////////......---000333999???DDDGGGHHHHHHMMMLLLKKKJJJKKKKKKIIIGGGKKKKKKKKKKKKKKKLLLLLLLLLIIIHHHGGGGGGNNNaaa}}}}}}|||~~~yyytttsssvvvxxxvvvtttppphhh]]]RRRKKKFFFCCCAAA===;;;999777666555444444555555444444333222111111333222000//////111444555???BBBFFFHHHGGGFFFFFFGGGDDDCCC@@@>>>;;;999777666222000///000111111...,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))************************,,,,,,++++++++++++,,,,,,************************************************************************(((***,,,......,,,***((()))))))))***++++++,,,,,,******************************************************+++,,,,,,,,,,,,+++******+++,,,------......,,,---......///222777:::DDDGGGKKKMMMMMMMMMMMMNNNOOOPPPRRRTTTTTTRRROOOMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLIIIGGGHHHNNNWWW]]]ggghhhlllpppvvv~~~tttkkkbbbVVVIII@@@>>><<<<<<@@@BBBAAADDDIIIKKKRRR```mmmxxx{{{|||{{{xxxtttpppnnnooosss|||yyyxxx{{{~~~xxxppphhhccceeekkkmmmuuuyyyjjj^^^WWWRRRQQQQQQPPPOOONNNMMMMMMKKKLLLNNNNNNNNNNNNNNNNNNNNNKKKEEE???:::888999999:::888666555555999>>>AAAEEEEEEDDDCCCBBB@@@@@@@@@;;;888444000...---...///,,,,,,+++++++++,,,---......///111000...------...------,,,++++++++++++,,,---,,,,,,++++++,,,,,,---------,,,+++,,,---...///////////////////////////------............---------------.........//////////////////.../////////222777===CCCGGGIIIIIIHHHMMMLLLJJJJJJKKKKKKJJJIIIKKKKKKKKKKKKJJJJJJJJJJJJIIIFFFEEEIIIZZZrrr}}}{{{|||~~~}}}~~~wwwlllaaaXXXRRRLLLIIIDDDAAA===;;;:::999888666888888777666444333222222333222000000000111333444<<>>CCCEEEDDDGGGKKKHHHUUUiii|||zzz}}}}}}qqqmmmjjjjjjkkknnnwwwzzztttrrrrrrrrrqqqwww~~~tttmmmgggbbbcccfffiiipppzzzxxxlllcccZZZYYYWWWTTTQQQOOOMMMLLLIIIKKKNNNOOONNNMMMMMMNNNNNNMMMIIICCC>>>:::999:::999999888777666888;;;>>>AAACCCEEEEEECCCAAA@@@AAA===;;;777444111/////////...---,,,+++,,,---...///---...000///---,,,,,,---...------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......////////////////////////------............------------.........///////////////......//////000111555:::AAAGGGIIIIIIIIIJJJMMMLLLJJJJJJKKKLLLKKKJJJKKKJJJJJJIIIIIIHHHHHHHHHFFFGGGJJJTTTjjj~~~~~~wwwooohhh```ZZZUUUPPPLLLFFFBBBAAA???===:::<<<;;;:::999777666555444888777666555555444555555999===BBBEEEFFFFFFFFFFFFBBBAAA>>>;;;999888777777333000...///222333000,,,******+++++++++,,,,,,,,,)))***+++,,,------------++++++++++++++++++++++++))))))*********+++++++++------,,,***))))))))))))************************++++++++++++++++++++++++***************************++++++,,,,,,++++++******************+++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++,,,,,,------------------+++---///111555;;;BBBGGGFFFHHHJJJKKKKKKKKKLLLMMMPPPPPPQQQPPPPPPOOONNNMMMOOOOOONNNNNNMMMMMMLLLLLLIIIMMMRRRWWW[[[```eeehhhccchhhqqqxxxzzzuuummmggg]]]SSSKKKHHHDDD???>>>AAA===@@@FFFNNNOOOMMMNNNRRRPPP^^^uuupppkkkjjjlllooorrr{{{uuuooonnnooopppuuu}}}yyy{{{xxxooojjjhhhgggjjjooovvvzzzvvvkkkcccaaa^^^YYYTTTPPPMMMLLLGGGKKKNNNOOONNNMMMMMMNNNNNNNNNMMMHHHAAA<<<::::::777999;;;:::888777999;;;>>>AAAEEEFFFDDDAAA@@@@@@???===;;;777444111/////////...---,,,,,,...///111,,,---///...,,,++++++,,,///......---,,,------------,,,,,,++++++,,,,,,---+++,,,------......------////////////////////////------............------............////////////......---...///000222333888===DDDHHHIIIJJJJJJKKKMMMKKKIIIIIIKKKLLLLLLLLLKKKJJJJJJIIIHHHGGGGGGGGGDDDMMMZZZiii~~~}}}xxxrrrkkkddd```[[[UUUNNNIIIGGGDDDAAA>>>>>>>>><<<;;;999888777666999999888777555444333222777;;;AAAEEEFFFFFFFFFFFFBBB@@@===;;;888777666666333000...///333444000,,,*********++++++,,,,,,,,,)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++))))))))))))***+++,,,---************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++------------------,,,,,,,,,...000333777>>>FFFKKKIIIKKKMMMNNNNNNNNNOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOOOONNNMMMLLLKKKKKKIIIOOOXXX```eeegggggghhhfffiiimmmooommmeeeZZZSSSKKKDDD@@@@@@@@@===>>>DDDEEEIIIQQQYYYZZZWWWXXX[[[\\\jjjrrrnnnmmmrrrvvvzzzwwwpppooosssvvvvvvuuusssxxx}}}ssskkkiiijjjnnnuuu}}}~~~yyyllljjjgggccc]]]WWWRRRNNNMMMGGGKKKOOOPPPNNNMMMNNNOOONNNOOOOOOKKKDDD>>><<<;;;666999<<<<<<:::888888999<<<@@@FFFGGGEEEAAA@@@@@@@@@???===999666333000...000///---------...000222+++---...---,,,***++++++//////...------------...---,,,,,,++++++,,,,,,---+++,,,---...///...---,,,000000000000000000000000---..................---............/////////000------------///111333444:::???EEEIIIJJJJJJKKKMMMMMMKKKIIIIIIKKKMMMMMMMMMKKKKKKJJJIIIHHHGGGGGGFFFFFFVVViii{{{}}}uuuqqqqqqjjjiiidddYYYQQQKKKEEE???BBBAAA???>>>??????>>>===BBBBBBAAA???<<<999666444666999===AAACCCCCCBBB@@@???>>>===:::888555222000/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))))))))))))))***+++,,,...///))))))))))))************)))))))))******++++++,,,))))))************)))))),,,+++)))''''''((()))***+++++++++************)))''')))+++---............++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++,,,,,,------++++++++++++------+++,,,---,,,++++++,,,...---111777===AAAEEEIIIKKKKKKLLLMMMNNNPPPQQQRRRSSSPPPOOONNNMMMMMMMMMNNNOOORRRKKKLLLUUUVVVMMMIIIKKKXXX]]]fffnnnqqqnnngggaaabbbdddfffccc[[[QQQIIIDDD???AAAAAA===:::;;;BBBHHHNNNRRRYYY___dddeeeeeedddfffvvvzzzwwwwww~~~}}}uuusssyyy{{{mmmmmmuuu{{{{{{zzzvvvrrrttt{{{}}}tttmmmhhhlllkkkddd]]]XXXRRRMMMLLLLLLKKKLLLMMMNNNPPPQQQNNNNNNOOOOOOMMMGGG@@@:::;;;888777999======999444777:::>>>BBBEEEEEEDDDCCCAAAAAA???===:::666222000///...---,,,------.../////////////////////////////////.........---------...------,,,,,,------.................................///000000000000000---------........./////////////////////............000111000///111777;;;>>>AAAFFFIIIKKKMMMPPPQQQKKKKKKKKKJJJIIIIIIHHHHHHKKKGGGFFFHHHIIIGGGIIIMMMOOOeeeyyyvvvxxxyyyyyyrrrfff\\\TTTKKKDDDDDDAAA???>>>?????????>>>BBBCCCBBBBBB???<<<999777888:::===@@@AAAAAA@@@@@@======;;;:::777555222111/////////......------,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++******++++++,,,,,,************++++++++++++*********+++++++++++++++))))))))))))))))))))))))+++***)))))))))+++---...+++++++++************)))((()))+++---......------++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++,,,,,,------,,,++++++,,,---------......---,,,,,,---///...333999???CCCFFFIIIKKKLLLMMMNNNNNNPPPPPPQQQRRRPPPOOONNNMMMMMMMMMNNNNNNOOOKKKMMMQQQNNNHHHJJJTTTiiikkkooorrrpppiii___XXXYYYYYYWWWSSSKKKCCC>>>;;;===>>>@@@@@@AAAEEEMMMSSSYYY]]]ccciiinnnqqqrrrrrrvvv}}}}}}vvvsssxxx|||{{{zzzzzzyyytttooolllpppqqqllleee```YYYSSSQQQPPPOOONNNMMMMMMNNNOOOPPPPPPPPPPPPNNNIIIBBB===:::999888;;;>>>>>>999444777999===AAADDDDDDDDDCCC@@@@@@@@@>>><<<999666444000///...---------...///........................//////.........---------...------,,,,,,------...........................000000111222222222222111------................../////////////////////......///000000111333999===@@@CCCFFFIIIJJJJJJLLLNNNLLLLLLKKKKKKJJJIIIIIIHHHJJJHHHGGGHHHGGGFFFJJJPPP```vvv}}}|||~~~}}}ttthhh___TTTLLLHHHEEEAAA???@@@AAABBBAAABBBCCCEEEEEEDDDAAA>>><<<<<<<<<===>>>?????????>>>;;;::::::888777555333222000000//////...---,,,,,,************************++++++,,,,,,,,,,,,,,,,,,---,,,,,,+++*********++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++***)))(((((()))***+++************,,,...111222+++++++++************))))))***,,,---------,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++,,,,,,------,,,,,,,,,,,,------...//////---,,,,,,...000111666<<>>999555777999<<>><<<:::888222111///...---......///------------------------...............---------...------,,,,,,------...........................///000111111222222111111..................------......//////////////////---///000111333777<<<@@@CCCEEEHHHHHHHHHHHHIIIJJJMMMMMMMMMLLLLLLKKKJJJIIIKKKIIIHHHHHHGGGHHHQQQ\\\qqq~~~yyy||||||qqqfff[[[RRRMMMIIIDDDBBBAAABBBCCCCCCBBBDDDGGGHHHHHHFFFCCCAAA@@@???>>>>>>============888888888888777555444333111000000///...---,,,,,,++++++++++++++++++++++++))))))***************+++---,,,++++++******++++++++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++,,,***(((''''''(((***,,,*********+++,,,...000111+++++++++*********))))))***+++,,,------,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++***))))))******++++++,,,,,,---------,,,,,,---------.........---+++,,,///111444999@@@EEEHHHJJJKKKMMMPPPPPPPPPOOOOOOOOONNNNNNOOOOOONNNMMMMMMLLLLLLLLLMMMKKKJJJJJJHHHNNN```sss~~~zzztttmmmdddYYYNNNGGGDDDCCC@@@<<<999:::<<>>===<<<<<<===777777888777777666555444222111000///...---,,,,,,------------------------))))))******++++++++++++++++++******++++++,,,---*********++++++++++++,,,---------,,,,,,+++++++++,,,***(((''''''(((***,,,+++++++++++++++,,,,,,---+++++++++*********))))))***+++,,,,,,,,,+++***)))++++++++++++++++++++++++***++++++,,,,,,++++++***(((((()))******+++,,,,,,---------------------------------,,,+++---000333888===BBBGGGIIIKKKMMMNNNQQQQQQPPPOOOOOONNNMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJIIIFFFDDDGGGOOO\\\mmm{{{{{{qqqfff\\\QQQHHHCCC>>>>>>===<<<:::;;;???AAAGGGMMMXXXfffttt}}}~~~|||tttkkkkkkjjjgggbbb]]]XXXUUURRRPPPOOOOOOPPPPPPOOONNNIIIEEE@@@<<<;;;<<<===>>>888888999:::===@@@CCCDDDBBBBBBBBBAAA???<<<:::888666555333000///.................................---........................------,,,,,,------...........................------...///////////////.....................------.........//////000000...///111555:::???CCCEEEFFFHHHIIIJJJIIIJJJLLLNNNMMMMMMNNNOOONNNLLLKKKIIIHHHFFFEEEGGGMMM[[[ttt~~~zzzmmmbbb\\\WWWQQQKKKGGGDDDBBB@@@BBBCCCEEEGGGHHHHHHHHHGGGEEEDDDBBB@@@>>>======<<<888888888888777666555555222222111000...---,,,,,,........................++++++,,,,,,---.........+++*********+++,,,,,,---************++++++++++++,,,,,,,,,,,,+++++++++++++++***)))(((((()))***+++,,,+++++++++******))))))+++++++++************)))******+++,,,,,,+++***)))++++++++++++++++++++++++***++++++,,,,,,++++++***'''(((((()))***+++,,,,,,------............------,,,---,,,,,,,,,///333666<<<@@@DDDGGGIIIKKKMMMOOOQQQQQQPPPOOOOOONNNMMMMMMLLLLLLLLLKKKJJJIIIHHHGGGCCCAAABBBKKKYYYiiivvv}}}{{{nnn```TTTJJJBBB>>>;;;;;;;;;;;;:::<<<@@@BBBLLLWWWiii{{{|||{{{~~~~~~~~~}}}yyyrrrhhh___YYYTTTRRROOOOOOPPPQQQQQQQQQPPPLLLEEE???<<<<<<>>>@@@999888777888:::>>>BBBEEECCCCCCCCCBBB@@@===;;;999999777444222///.........////////////////////////---------..................------,,,,,,------..............................///000000111111000000---------.........//////------......///000000000000000222777===BBBEEEFFFGGGHHHIIIJJJJJJKKKMMMPPPLLLMMMNNNOOONNNLLLJJJIIIEEECCCEEEMMMYYYlllvvvjjjeee^^^WWWRRRLLLGGGDDDBBBBBBCCCCCCEEEFFFGGGHHHEEEEEEDDDBBB@@@???======999999999999888777666555333222111000///---,,,,,,------------------------++++++,,,,,,---......///,,,,,,++++++******++++++++++++++++++,,,,,,,,,---*********+++++++++++++++))))))))))))))))))))))))+++++++++++++++***))))))+++++++++************))))))***+++,,,,,,+++***)))++++++++++++++++++++++++***++++++,,,,,,++++++***''''''((()))***+++,,,,,,,,,---...//////...---,,,------------...222777;;;@@@BBBDDDFFFHHHJJJNNNPPPPPPPPPPPPOOOOOONNNNNNNNNJJJJJJJJJJJJIIIGGGEEEDDD@@@CCCJJJVVVfffttt|||uuufffWWWLLLCCC>>>;;;999999:::;;;>>>CCCJJJOOO[[[iii~~~xxxllleee[[[WWWSSSPPPPPPQQQQQQQQQSSSPPPKKKEEE@@@>>>===>>>999888666666888===BBBEEEBBBCCCCCCCCCBBB@@@>>>===:::999666333000......---........................---------.........//////...------,,,,,,------..............................///000000111111000000+++,,,,,,---...///000000------......///000000111111111333888???DDDFFFFFFHHHIIIIIIIIIHHHIIILLLNNNKKKLLLNNNOOONNNLLLIIIHHHFFFFFFMMM[[[mmmwwwrrrkkkccc\\\UUUOOOKKKBBBBBBAAAAAABBBDDDFFFGGGFFFEEEEEEDDDBBB@@@>>>===::::::::::::999777666555333333222000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------///...,,,+++***))))))))),,,,,,,,,---------......)))))))))******++++++,,,))))))************))))))***++++++,,,,,,++++++***+++++++++************)))((()))***+++,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,+++++++++&&&'''((()))***+++,,,,,,,,,---...//////...---,,,......//////111555;;;???BBBCCCEEEFFFGGGJJJNNNQQQPPPPPPPPPOOOOOONNNNNNNNNIIIIIIIIIIIIHHHFFFDDDCCC@@@HHHTTTaaaooo{{{vvvlll^^^OOOEEE???<<<:::888999:::===CCCMMMXXX___ooo{{{{{{yyyqqqaaa\\\WWWRRRQQQQQQQQQPPPSSSRRROOOJJJDDD???<<<;;;:::888666555777<<>>BBBHHHUUUeeeppp~~~uuu~~~qqqhhh[[[TTTSSSTTTSSSQQQTTTTTTSSSQQQLLLFFF@@@======999777888888999???FFFIIIFFFCCCCCCDDDDDDAAA???>>><<<999666333111000000---.../////////...,,,,,,,,,,,,,,,------.........////////////////////////---------------...////////////............////////////............/////////000111111111111000000333666<<>>AAAAAACCCBBBBBBEEEKKKPPPRRRSSSNNNOOOOOOPPPOOONNNLLLKKKIIIHHHGGGDDDAAA@@@BBBDDDNNN]]]kkkqqqwww}}}xxxmmm[[[QQQGGGCCC???;;;999;;;;;;===BBBIIITTTddduuu~~~zzzzzz{{{|||tttcccWWWTTTUUUVVVVVVXXXWWWVVVUUURRRMMMFFF@@@:::666444555666777;;;BBBFFFDDDBBBCCCEEEEEECCCAAA???===:::666444222000000....../////////...---,,,,,,,,,,,,------.........////////////////////////,,,---...000000///...---//////............////////////............/////////000000111111111111111444777<<>>>>>======<<<;;;;;;:::666777777555222000///000,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***---,,,)))(((((())),,,---************************,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++///000...,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------------,,,...---------------......000000333777<<>>===<<<999:::===???BBBIIIUUUeeewwwlllhhhfffjjjooouuulll\\\WWWXXXZZZ\\\^^^\\\YYYZZZZZZUUULLLEEE;;;666444555666666999>>>CCCBBBBBBCCCEEEFFFEEECCC@@@>>>;;;888555222111000...////////////...---,,,---------------.........////////////////////////+++---000222333111...,,,000//////......//////000//////............/////////000000111111111222222666999>>>CCCGGGIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNNNNKKKKKKNNNMMMMMMWWWddd}}}qqqrrruuuxxx{{{yyytttpppvvvuuuuuutttuuuvvvxxxyyyzzzvvvxxx}}}{{{wwwqqqdddTTTKKKIIIIIIFFFCCCBBBCCCEEEFFFFFFEEECCCBBB@@@@@@???>>>===<<<<<<;;;888777777555333222111111........................,,,,,,,,,,,,,,,,,,,,,+++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++)))))),,,000111...***++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,---,,,,,,+++/////////...//////000000///222666;;;@@@BBBCCCBBBDDDEEEFFFHHHJJJMMMNNNOOONNNOOOOOOOOONNNMMMKKKJJJHHHFFFCCCAAABBBHHHOOOUUUdddjjjnnnjjjfff```VVVLLLEEE@@@<<<======<<<>>>AAACCCIIITTTdddwwwnnn]]][[[^^^eeennnxxxtttddd^^^^^^___```bbb^^^[[[\\\^^^[[[RRRIII@@@:::666777777777999===AAABBBCCCDDDEEEEEEEEEDDDAAA@@@===:::666333111000///////////////......------------...............////////////////////////,,,...000222222111///...000000////////////000000//////............////////////000000111222333444888;;;???DDDGGGIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMNNNOOOIIIIIIOOOQQQUUUggg|||bbbdddhhhlllnnnmmmkkkhhhnnnmmmlllkkkkkklllnnnooowww{{{}}}~~~{{{xxxvvvvvvtttqqqnnnooouuuzzz}}}}}}{{{ttt{{{~~~qqqaaaVVVRRROOOIIICCCBBBCCCDDDEEEFFFFFFFFFEEEBBBAAAAAA@@@>>>======<<<:::999888777666555444333000000//////////////////,,,,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---++++++++++++++++++++++++---++++++,,,......,,,)))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,---,,,,,,++++++......------...///000000///333999>>>AAACCCCCCCCCEEEFFFHHHJJJKKKLLLMMMNNNOOOOOOOOOOOONNNLLLJJJIIIEEEEEEEEEFFFIIIPPPXXX___kkkkkkggg___WWWQQQJJJDDDAAA>>><<<======<<<@@@EEEGGGQQQcccwwwkkk]]]VVVXXX___jjjttt~~~~~~}}}qqqllljjjhhheeeddd___\\\]]]```^^^UUUMMMGGG???888777777666777:::AAACCCEEEEEEEEEDDDCCCCCCBBBAAA>>><<<888555333111000000//////....................................////////////////////////////////////000000000000000000////////////000000//////............///////////////000111333444555:::===AAAEEEHHHIIIIIIIIIJJJJJJKKKLLLLLLMMMMMMMMMMMMIIIHHHNNNUUUccc}}}YYY[[[^^^aaabbbbbbbbbaaa^^^^^^]]]^^^___aaacccdddkkklllnnnnnnnnnnnnooopppoooxxx}}}yyyssspppnnnlllhhhhhhgggeeeeeegggkkknnnmmmooouuu}}}xxx|||}}}|||ssshhh```XXXNNNGGGHHHGGGFFFFFFFFFFFFGGGHHHDDDCCCBBBAAA@@@>>>>>>======;;;999999999999777555111000000///......---------,,,,,,,,,,,,------...,,,---...//////...---,,,************************,,,,,,+++******+++,,,,,,************************++++++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------------,,,,,,+++++++++++++++,,,---......111555<<>>DDDLLLPPPaaazzzlll]]]VVVWWW]]]iiiwwwxxxwww{{{|||xxxqqqlllfffbbb^^^^^^```___ZZZTTTNNNCCC999666555444555777@@@CCCFFFFFFEEECCCCCCCCCAAAAAA???===;;;888555444111000//////......///////////////...............//////////////////////////////.........///000111111000000//////000000111//////............///////////////000111333666777===???CCCGGGIIIIIIIIIHHHIIIIIIJJJKKKLLLLLLLLLLLLJJJJJJJJJOOO]]]vvvQQQRRRTTTUUUUUUUUUUUUUUUQQQQQQQQQRRRTTTUUUVVVWWW^^^\\\[[[[[[]]]^^^^^^]]]^^^dddgggdddaaaaaa```]]]\\\ZZZYYYZZZ\\\___``````^^^aaaiiisss~~~~~~{{{yyyxxxyyy{{{~~~uuujjj___XXXRRRPPPLLLHHHGGGGGGHHHIIIEEEDDDCCCBBBAAA???>>>>>>>>><<<:::999;;;:::888666444333222111000...---------,,,,,,+++,,,---...///------------------------************************++++++++++++++++++++++++++++++++++++++++++++++++&&&***------***((())),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,------,,,++++++******+++++++++,,,,,,,,,...............---,,,,,,,,,,,,,,,,,,---...///000444999???CCCDDDEEEFFFHHHFFFJJJMMMNNNMMMMMMNNNPPPOOOOOOOOOOOOMMMKKKIIIHHHFFFKKKRRRXXX\\\___aaaccceee^^^TTTJJJBBB>>>===???;;;999;;;???BBBGGGQQQ[[[dddzzznnn___YYYYYYbbbkkk{{{}}}tttvvv}}}}}}wwwpppiiifffcccaaaaaaaaa___]]]WWWJJJ<<<666555444555777===AAAEEEGGGFFFDDDDDDEEE@@@@@@@@@>>><<<999777666111111///.........///000000/////////.........---////////////////////////,,,---...////////////...111111000000000000111111//////............//////////////////111444777888>>>AAADDDGGGIIIJJJIIIHHHGGGHHHJJJKKKLLLLLLKKKKKKFFFLLLOOOSSSfffKKKLLLLLLKKKJJJIIIJJJKKKLLLLLLLLLMMMMMMMMMMMMMMMVVVRRROOOOOOQQQRRRQQQOOOQQQUUUWWWTTTSSSUUUUUURRRTTTQQQPPPRRRWWWZZZYYYWWWUUUYYYaaaiiipppwww|||~~~~~~yyyuuusssmmmuuu|||qqqkkkZZZVVVQQQKKKHHHGGGHHHIIIFFFEEEDDDCCCAAA@@@???>>>>>><<<999999;;;;;;999666888777666444222111000///---,,,,,,+++,,,---...//////---+++))))))+++---///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,"""(((------((('''***...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,***+++---......---+++*********+++++++++,,,,,,,,,.../////////...------,,,////////////000111333333666;;;AAAEEEFFFFFFHHHJJJLLLNNNQQQPPPMMMKKKKKKLLLOOOOOOOOONNNMMMKKKIIIGGGKKKRRR[[[bbbeeeeeeddddddWWWQQQIIIBBB>>>;;;===@@@===<<>>>>>===<<<;;;;;;;;;;;;:::999888777666333///,,,...---,,,---......---,,,------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++........................+++++++++*********)))))),,,---...---+++***+++,,,++++++,,,,,,,,,,,,------******+++,,,,,,---......///000000000///---+++******---///000000111555888===>>>AAACCCEEEGGGHHHHHHNNNNNNNNNMMMMMMLLLJJJJJJOOOLLLMMMPPPMMMFFFEEEHHHUUUdddlllgggaaabbb```ZZZNNNFFF???======<<<<<>>===<<<:::888222222111111000//////.........//////000111111222000000///...............////////////000000000000000000000000000000000000///////////////.........111222222222222444888:::CCCDDDFFFHHHIIIIIIIIIIIIKKKJJJJJJJJJKKKKKKJJJHHHIIINNNTTTbbb~~~EEEDDDCCCBBBAAAAAAAAAAAACCCBBBCCCDDDFFFIIILLLNNNNNNKKKHHHFFFFFFEEECCCAAABBBCCCDDDEEEEEEFFFFFFFFFFFFHHHJJJJJJIIIHHHIIIJJJKKKMMMOOORRRVVVYYY\\\]]]cccfffiiijjjkkkmmmqqquuuxxxxxxxxxxxx{{{|||vvvqqqpppooopppooopppyyy~~~ttteeeWWWNNNIIIHHHGGGFFFHHHGGGCCCDDDGGGEEE@@@AAA???>>><<<;;;;;;;;;;;;888888888999999666222...///...,,,,,,---...,,,+++------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++---------------------------,,,,,,,,,+++++++++***+++,,,---,,,***)))***+++++++++,,,,,,,,,,,,------++++++,,,------...//////---.../////////...---,,,---///111111000222666:::@@@AAACCCFFFHHHJJJJJJKKKMMMMMMMMMMMMLLLLLLKKKJJJMMMKKKKKKLLLIIIFFFIIIOOO^^^iiimmmddd\\\[[[XXXRRRGGG@@@;;;:::::::::;;;???CCCHHHPPPZZZgggwww|||qqqjjjhhhnnnvvv|||xxxuuusssrrrpppkkkiiigggeeebbb```______```___^^^\\\ZZZYYYWWWWWWXXXXXXYYY[[[^^^cccgggjjjuuuxxx|||}}}{{{uuunnniiicccaaa]]]YYYWWWUUUUUUUUUVVVWWWZZZ^^^cccjjjooorrryyyzzz}}}}}}|||{{{wwwrrrmmmjjjhhheeedddaaa[[[PPPCCC:::666777888:::<<<@@@CCCFFFFFFFFFFFFCCCAAA???>>>>>>===:::888555444333222111000000000.........---------------000000///...............////////////000000000000000000000000000000000000////////////////////////111111222222222555999===DDDEEEGGGHHHIIIJJJIIIIIIGGGGGGGGGIIIJJJJJJIIIHHHHHHOOOYYYkkkBBBBBBAAA@@@????????????AAAAAABBBCCCFFFIIIMMMNNNLLLIIIFFFDDDCCCBBB@@@>>>??????@@@AAABBBBBBBBBBBBBBBCCCEEEEEEDDDDDDDDDEEEFFFGGGHHHJJJKKKMMMNNNNNNSSSUUUWWWXXXZZZ\\\___bbbeeegggiiikkkooouuu|||vvvrrrnnnmmmkkkllluuu~~~uuudddXXXPPPKKKIIIIIIIIIHHHFFFFFFHHHGGGBBBDDDBBB@@@===;;;;;;;;;<<<777888999;;;<<<:::777333111///------------,,,***------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***+++,,,+++***))))))+++++++++,,,,,,,,,,,,------,,,------....../////////,,,,,,---...//////......000111111111111444999===DDDEEEGGGIIIKKKMMMNNNNNNKKKLLLLLLLLLLLLLLLKKKJJJJJJIIIHHHGGGEEEFFFOOOZZZiiinnnlll___TTTQQQMMMGGGBBB===::::::;;;;;;???DDDJJJSSSbbbrrrzzzqqqooowww}}}wwwsssnnnjjjfffbbbaaa```___]]]YYYXXXWWWUUUSSSRRRQQQQQQQQQQQQPPPOOONNNMMMMMMLLLOOONNNNNNNNNPPPRRRUUUWWW___bbbfffhhhfffaaaZZZVVVSSSQQQOOOLLLJJJIIIIIIJJJLLLOOOTTT[[[aaahhhlllooonnnnnnooosssxxx|||vvvooojjjhhhhhhccc___XXXLLLAAA:::999:::;;;<<>>???<<<<<<===>>>@@@GGGPPPYYYfffzzzsssoooxxxvvvppplllhhhccc___[[[XXXUUUSSSSSSRRRRRRQQQQQQPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKLLLMMMOOOQQQUUUVVVYYYYYYXXXUUUQQQNNNMMMKKKIIIGGGFFFFFFGGGHHHHHHMMMVVV___fffjjjlllmmmlllkkkjjjkkkoootttzzz~~~{{{sssllljjjjjjeeeeee```WWWJJJAAA>>>>>><<<>>>@@@BBBDDDFFFGGGHHHDDDBBB@@@@@@@@@???===;;;<<<:::666222000000000111111111000000///......---000000///...............////////////000000000000000000000000000000000000///////////////000000000000111111222444999@@@EEEFFFGGGHHHJJJKKKKKKJJJJJJFFFHHHIIIIIIHHHHHHIIIJJJNNNbbbzzzBBBBBBAAAAAA@@@@@@AAAAAA@@@@@@AAABBBCCCDDDEEEFFFFFFDDDCCCCCCDDDEEEEEEDDDAAAAAABBBCCCCCCCCCBBBBBBAAACCCDDDEEEDDDCCCDDDEEECCCDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGHHHJJJLLLMMMNNNLLLNNNQQQTTTUUUWWWZZZ]]]fffnnnyyysssllliiihhhkkkooowww}}}yyyxxxxxxuuurrrrrrvvvwwwyyy~~~yyyiii[[[RRRNNNKKKHHHHHHIIIIIIIIIJJJJJJHHHEEEAAA???>>>>>>>>>===;;;999999<<>>;;;::::::;;;>>>AAAFFFRRR^^^rrr~~~qqqoooyyy~~~{{{xxxnnnhhhaaa\\\ZZZXXXTTTQQQOOOMMMJJJJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHIIIKKKMMMNNNRRRQQQQQQPPPNNNNNNMMMLLLFFFEEECCCBBBBBBCCCEEEFFFFFFLLLVVV```fffhhhgggfffmmmkkkiiihhhiiimmmqqqttt{{{vvvooollllllhhhhhheee]]]RRRHHHBBB??????@@@@@@BBBCCCEEEGGGHHHEEECCCAAAAAAAAA@@@>>><<<===:::666222000///000111000000000000000000000000000000///...............////////////000000000000000000000000000000000000////////////000000111111///111222333666<<>>??????@@@@@@AAAAAABBBCCCCCCDDDDDDBBBAAA@@@AAACCCEEEEEEDDDAAABBBBBBCCCCCCBBBBBBAAAAAABBBDDDDDDCCCCCCCCCDDDBBBCCCCCCDDDEEEFFFGGGGGGGGGEEEEEEFFFHHHJJJJJJIIIHHHJJJLLLMMMMMMNNNOOOQQQUUU\\\gggsssuuueee___^^^]]]\\\___cccjjjuuu~~~||||||}}}wwwtttuuuooonnnqqqyyyyyyhhh^^^VVVOOOIIIHHHGGGFFFGGGJJJJJJIIIGGGEEEBBBAAA?????????===::::::===@@@BBBCCC<<<999555333333333333222000000//////...---------,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,---//////...---,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------///...///333999@@@EEEGGGGGGHHHJJJKKKMMMNNNNNNNNNKKKKKKKKKKKKJJJIIIHHHGGGBBBDDDCCCCCCKKK[[[iiiqqqnnncccSSSFFF???===<<<:::666777;;;AAAFFFPPPccctttzzzqqqrrr~~~{{{sssmmmiiifffdddYYYTTTOOOLLLLLLLLLJJJGGGGGGFFFDDDDDDFFFFFFFFFEEEDDDDDDDDDDDDEEEGGGHHHIIIGGGGGGGGGHHHIIIIIIJJJJJJHHHIIIIIIJJJLLLNNNOOOPPPPPPOOOMMMKKKJJJIIIIIIJJJEEEDDDBBBAAABBBCCCEEEFFFEEELLLWWWccclllsssvvvwwwooonnnkkkiiijjjllloooqqqtttwww{{{}}}xxxtttrrrkkkjjjgggbbbZZZPPPGGGBBBCCCBBBAAAAAABBBDDDFFFGGGEEEDDDBBBAAABBBAAA???>>><<<:::777333111000000111////////////////////////000000///...............////////////000000000000000000000000000000000000...//////000000111111222///111333666999>>>CCCGGGFFFGGGHHHJJJJJJJJJIIIHHHEEEFFFFFFDDDBBBDDDJJJOOO___|||??????>>>>>>>>>>>>??????@@@AAABBBCCCDDDEEEFFFFFFDDDBBBAAABBBDDDFFFFFFEEECCCCCCDDDDDDDDDCCCCCCBBBBBBDDDFFFFFFEEEDDDEEEFFFEEEEEEEEEFFFGGGGGGHHHHHHIIIGGGEEEFFFHHHJJJIIIHHHHHHIIIJJJJJJIIIIIIKKKLLLKKKQQQXXXaaannn{{{vvvkkk]]]TTTSSSUUUWWWWWWXXXZZZ___gggttt{{{{{{tttooonnnssszzz}}}ttteee[[[QQQMMMIIIFFFGGGLLLIIIIIIIIIGGGFFFCCCAAA???>>>===<<<===@@@AAAAAA@@@???<<<888666666777777777000000000///...---------,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------...,,,,,,,,,,,,---------...---...///...,,,+++,,,---++++++,,,,,,,,,,,,------------------------------......---,,,---...///000333222333777>>>DDDGGGGGGHHHIIIJJJLLLMMMNNNNNNNNNLLLLLLKKKJJJIIIHHHFFFEEEAAACCCDDDGGGSSSdddooorrriii\\\KKK@@@<<<;;;::::::888;;;BBBKKKTTTddd~~~xxxuuuxxx~~~tttnnneee]]]YYYVVVTTTSSSMMMIIIDDDCCCDDDEEEDDDBBBEEECCCBBBCCCDDDEEEDDDCCCDDDDDDEEEFFFHHHJJJLLLMMMKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNOOOPPPRRRSSSTTTUUUPPPPPPPPPOOONNNLLLJJJIIIGGGFFFEEEDDDEEEFFFHHHIIIHHHMMMUUU___lllwwwkkkjjjiiihhhhhhiiikkkmmmppprrrttttttvvv|||{{{ssspppllliiieee\\\QQQHHHFFFEEECCCAAAAAABBBDDDFFFFFFDDDCCCBBBCCCBBBAAA???;;;:::888666444333222222222222111111000000//////000000///...............////////////000000000000000000000000000000000000...//////000111111222222...111555999<<>>:::888999:::::::::111000000///...---------,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------......---------.........//////,,,---...---+++***+++,,,++++++,,,,,,,,,---------.....................---,,,,,,,,,,,,---///111222777666777;;;AAAFFFGGGFFFHHHIIIKKKLLLMMMNNNOOOOOOMMMLLLLLLJJJIIIGGGEEEDDDAAACCCEEEIIIXXXjjjsssqqqgggXXXGGG>>>;;;:::::::::???CCCLLLWWWcccwww{{{xxxyyy|||xxxnnngggddd___VVVPPPLLLKKKJJJJJJIIIEEEAAA@@@BBBDDDCCCAAAEEEDDDCCCDDDEEEFFFEEEDDDCCCDDDDDDFFFHHHJJJLLLMMMKKKLLLLLLLLLMMMMMMNNNNNNPPPQQQRRRSSSTTTUUUUUUVVVSSSUUUWWWXXXVVVRRRMMMJJJHHHGGGEEEDDDEEEFFFHHHIIINNNNNNOOOSSS[[[fffqqqwww``````___```aaabbbdddeeennnoooooonnnooosss{{{|||wwwrrrpppnnngggZZZOOOHHHFFFCCCAAAAAABBBDDDEEEFFFDDDCCCCCCCCCCCCAAA???;;;;;;:::888777555444333777666555444333111000000000000///...............////////////000000000000000000000000000000000000...//////000111222222222...111666:::===@@@DDDFFFEEEFFFGGGHHHHHHHHHGGGFFFFFFGGGGGGEEEGGGNNN[[[eee??????AAAEEEDDD@@@AAADDDDDDDDDFFFGGGGGGEEEFFFIIILLLLLLLLLKKKJJJJJJIIIIIIJJJIIIHHHGGGFFFGGGHHHHHHIIIJJJJJJJJJHHHHHHIIIKKKHHHNNNQQQOOONNNPPPPPPNNNOOONNNNNNNNNOOOOOOMMMKKKOOONNNLLLKKKKKKLLLNNNOOOOOONNNOOOSSSWWWXXXVVVSSSNNNMMMLLLMMMOOORRRVVVYYYWWWVVVVVVXXX^^^gggpppuuuyyy}}}~~~{{{yyy|||iii^^^VVVMMMIIIJJJNNNMMMKKKIIIGGGEEEDDDCCC>>>===<<<<<<===>>>???@@@@@@??????===;;;999888777000///...---,,,------...------++++++++++++---------------------------------------,,,,,,+++++++++++++++******+++---...000000...,,,******+++...000,,,,,,,,,...000///,,,***,,,---------.../////////////////////000000000000000000///...............999;;;===>>>???AAADDDGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMIIIIIILLLKKKEEECCCFFFIIILLLOOOQQQZZZgggqqqttt___PPPAAA======<<<;;;;;;<<>>======>>>????????????>>><<<:::888777111000...------------...------,,,++++++,,,------++++++++++++++++++++++++---------,,,,,,+++++++++,,,++++++++++++,,,...///......---,,,,,,,,,---------------///000000---+++---------...............---......///000111111111111000///////////////000333666:::===@@@DDDHHHKKKHHHIIIJJJKKKLLLLLLLLLLLLKKKHHHGGGJJJHHHEEEFFFJJJPPPSSSUUUVVV[[[eeekkkkkkVVVIII===:::<<<<<<<<<===EEETTTgggwww{{{www|||}}}sssiiieee```WWWOOOLLLIIIHHHEEECCCBBBCCCDDDEEEIIIFFFEEEGGGGGGDDDEEEHHHHHHHHHGGGHHHJJJKKKKKKKKKQQQQQQRRRTTTVVVYYYZZZ\\\\\\]]]]]]]]]]]]]]]]]]]]]```aaacccfffgggiiiiiiiiihhhiiijjjhhhddd^^^YYYVVVSSSRRRPPPMMMLLLKKKKKKLLLQQQTTTYYY]]]_________^^^ccc___[[[YYY[[[^^^aaabbbhhhhhhhhhhhhhhhiiiiiiiiirrrvvv|||{{{zzzxxxqqqhhhUUULLLFFFEEEDDD???===>>>CCCCCCDDDDDDDDDCCCAAA@@@>>>===<<<;;;:::888777777444555555555555333222111////////////////////////////////////000000000111111111222222222222111111111222222111///...000111222444888<<<@@@CCCEEEFFFFFFGGGHHHHHHFFFFFFGGGHHHFFFFFFGGGKKKPPP^^^vvvGGGEEEDDDEEECCC@@@CCCGGGGGGLLLSSSWWWYYYZZZZZZZZZWWWVVVUUUTTTSSSRRRQQQPPPRRRRRRSSSTTTUUUVVVWWWXXXWWWWWWVVVTTTSSSTTTXXX\\\[[[bbbffffffeeedddbbb^^^\\\]]]^^^\\\YYYYYY[[[^^^```___\\\ZZZYYYYYYZZZ[[[UUUUUUVVVWWWXXXXXXUUURRRSSSQQQPPPQQQVVV^^^ggglllmmmkkkhhhfffddddddeeefffiiihhhiiinnnvvv}}}}}}ooo___TTTPPPMMMNNNPPPPPPOOOLLLIIIGGGFFFDDDBBB@@@>>>=========>>>>>>???>>>===;;;:::888222111000...------......------,,,,,,,,,,,,------++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,------,,,---.........---+++***.........///111000...,,,...............---------+++,,,---...000111222333111000/////////000111222111555:::???BBBEEEIIIKKKIIIIIIJJJKKKLLLLLLLLLLLLJJJIIIHHHHHHFFFFFFKKKRRRVVVZZZZZZXXXYYY]]]^^^[[[MMMCCC;;;:::<<<===@@@DDDQQQbbbyyy~~~yyyrrrggg]]]TTTPPPMMMIIIGGGGGGDDDCCCBBBBBBBBBDDDEEEFFFMMMHHHFFFIIIMMMLLLKKKMMMIIIJJJLLLNNNPPPRRRSSSTTTVVVWWWYYY[[[^^^aaacccdddgggggggggggggggffffffeeejjjlllnnnpppqqqrrrrrrrrrvvvwwwxxxuuuoooiiidddaaaZZZZZZXXXSSSOOOMMMOOORRRVVVZZZ```cccdddcccbbbaaaccc```\\\[[[\\\___aaabbbddddddeeeeeeeeecccaaa```kkkmmmppprrrtttvvvyyy|||{{{ttt```VVVLLLHHHFFFAAA===;;;AAABBBDDDEEEEEEDDDAAA@@@>>>>>>===;;;:::999888777555555555555444333222111000000///////////////////////////000000000111111111111222222222222111111111222222111//////000222333666999===AAACCCEEEFFFFFFGGGHHHHHHFFFFFFGGGHHHBBBHHHKKKNNNYYYqqqHHHEEEDDDEEEEEEDDDIIIPPPRRRWWW]]]___```dddeeedddbbbaaa^^^[[[XXXWWWVVVVVVYYYZZZ]]]```cccfffggghhhjjjhhhddd___\\\]]]aaadddfffmmmrrrrrrpppoookkkfffcccfffgggddd```___dddiiiiiihhheeecccbbbbbbcccccc^^^___```aaaaaa```^^^\\\\\\ZZZXXXYYY^^^gggqqqwwwyyyyyyxxxxxxxxxxxxxxxxxxrrrpppmmmmmmpppuuuzzz~~~~~~lll]]]UUUSSSTTTVVVVVVTTTPPPKKKHHHGGGFFFCCC@@@>>>============>>>?????????===;;;:::444333111///............---------,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------,,,+++***...------...//////---,,,/////////...---------,,,,,,,,,---...///000111222//////.........000222333777;;;@@@CCCDDDEEEFFFGGGJJJJJJKKKLLLLLLLLLLLLLLLLLLKKKJJJGGGFFFIIIQQQYYYYYY\\\[[[VVVSSSRRROOOJJJFFF@@@;;;;;;===AAAHHHOOO___qqq|||yyy~~~vvvmmmccc\\\XXXPPPIIIHHHGGGDDDDDDFFFCCCCCCDDDDDDEEEFFFHHHHHHOOOJJJKKKSSSYYYXXXUUUSSSPPPRRRWWWZZZ\\\^^^```aaa]]]___aaadddhhhjjjlllmmmqqqrrrsssttttttttttttsssttttttuuuwwwxxxxxxyyyyyy~~~~~~wwwpppllljjjcccdddbbb\\\VVVTTTXXX]]]```eeejjjllljjjfffddddddeeebbb```___bbbdddffffffeeeeeedddbbbaaa^^^]]]\\\fffhhhjjjkkkkkkkkkmmmnnnnnnsss|||{{{kkkaaaUUUNNNKKKGGGAAA<<>>===<<<;;;999888888555555555444444333222222111111000000000000////////////000000000111111111111222222333333222222111111222222111000///111333555777;;;???BBBDDDEEEEEEFFFGGGHHHHHHFFFFFFGGGHHHAAAHHHLLLPPPdddJJJFFFEEEGGGGGGIIIOOOWWWZZZaaaeeeeeeiiiqqqwwwwwwvvvrrrmmmgggcccbbbbbbcccjjjmmmrrrwww{{{~~~zzzsssnnnllloooqqqssszzz}}}{{{vvvpppkkknnnooommmhhhhhhmmmrrrpppnnnllliiihhhhhhhhhiiiiiikkkmmmnnnnnnmmmlllkkkeeecccbbbbbbgggnnnvvv{{{}}}zzzwwwsssqqqqqqsssuuuzzz~~~xxxfffYYYVVVWWWWWWWWWUUURRROOOLLLHHHFFFCCCAAA???>>>======<<<===???@@@@@@???===;;;666555333000///.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---,,,++++++++++++,,,------,,,+++,,,------,,,+++/////////...---------,,,............////////////...---,,,,,,...000333555===@@@DDDFFFFFFFFFFFFGGGJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKIIIGGGGGGNNNWWW]]]]]]^^^\\\UUUOOOKKKFFF@@@@@@===<<<===>>>DDDPPP\\\rrrwwwmmmppp|||pppggg```YYYSSSOOONNNIIIFFFFFFFFFCCCBBBDDDEEEEEEGGGHHHIIIJJJJJJJJJPPPOOOUUUaaahhhfff^^^ZZZXXX\\\bbbgggiiijjjlllnnnjjjlllooosssvvvyyyzzz{{{yyyzzz}}}~~~~~~~~~wwwttttttnnnnnnmmmggg```^^^bbbgggjjjooosssrrrmmmhhhfffffffffddddddeeehhhkkklllllliiigggccc```]]]\\\\\\\\\___aaaeeefffeeeccccccccc```eeennnzzz~~~{{{~~~~~~|||qqqiii^^^TTTOOOKKKDDD>>>>>>@@@CCCFFFFFFEEEBBBAAA@@@???>>>===;;;:::999999666555555444333333222222222222111111000000000000000000000000111111111111222222333333333333222222111222222111000000222333666999===AAACCCEEEEEEEEEFFFGGGHHHHHHFFFFFFGGGHHHCCCGGGLLLWWWrrrGGGDDDDDDFFFHHHKKKRRRZZZeeemmmrrrsss{{{|||xxxxxx{{{}}}~~~zzz|||}}}{{{yyyyyy|||{{{xxxuuuqqqnnnmmmllllllsssvvvxxxyyyxxxvvvvvvvvvmmmmmmmmmnnnrrrwww{{{~~~zzzxxxyyyzzz}}}~~~~~~~~~pppaaaZZZYYYXXXWWWUUUTTTTTTSSSJJJIIIFFFCCC@@@???>>>>>>;;;<<>>===888666444222000///......------............------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,++++++*********,,,...///,,,+++***+++,,,,,,,,,***...............---------...........................---,,,,,,...111555777???AAAEEEGGGHHHIIIJJJKKKKKKLLLLLLMMMMMMLLLLLLLLLHHHIIIHHHHHHMMMXXX```bbbeeeddd___UUUMMMHHHCCC===;;;;;;<<<>>>@@@III[[[lllvvviiifffqqqyyyppphhh\\\TTTOOOMMMJJJHHHEEECCCCCCEEEEEEAAA@@@CCCGGGHHHKKKMMMOOOOOOOOOOOOUUUXXXaaannntttnnnddd___aaagggnnnrrrssstttuuuwwwuuuwww{{{~~~~~~~~~{{{uuuooolllnnnppptttxxx{{{xxxqqqkkkjjjkkkkkkjjjjjjllloooqqqrrrqqqnnnkkkfffbbb___^^^^^^___ZZZ]]]``````___\\\ZZZZZZYYY]]]dddooo||||||yyy|||~~~}}}uuuqqqhhh[[[RRRMMMFFF@@@>>>@@@CCCEEEFFFEEEDDDBBB@@@@@@???===<<<;;;:::999666666555333333333333333333333222222111000000000000000000111111111222222222222333333333333222222111222222222111111222444888:::>>>BBBEEEEEEEEEDDDFFFGGGHHHHHHFFFFFFGGGHHHFFFIIIRRReeeFFFDDDGGGMMMSSSYYYccclllyyyzzzvvvtttssszzz||||||zzzyyyyyyvvvwwwzzz}}}|||zzz|||{{{wwwttttttssssssssssssrrrqqquuu{{{|||nnniiieee```[[[XXXWWWXXXXXXPPPNNNJJJFFFCCC@@@???>>>:::<<>>999888555222000///......,,,---...//////...---,,,+++++++++++++++++++++++++++++++++,,,,,,---------)))***,,,------------,,,'''(((***+++---.........---,,,***+++,,,---,,,+++---------...............---------......///////////////......000444888;;;???BBBDDDFFFGGGIIILLLNNNLLLLLLMMMMMMMMMLLLLLLKKKHHHJJJKKKNNNZZZhhhnnnmmmmmmjjjaaaTTTJJJFFFAAA<<<:::<<>>@@@BBBDDDEEEEEEEEEDDDAAA@@@???>>>===;;;::::::777666444333222222333333444333333222111111000000000000111111111222222222222333333444444333333222111222222222111111333555999;;;???CCCFFFFFFEEEDDDFFFGGGHHHHHHFFFFFFGGGHHHHHHMMM^^^zzzKKKKKKQQQ\\\fffooo{{{|||zzz}}}|||yyyxxxxxx}}}~~~xxxyyyyyyxxxmmmmmmllljjjgggeeeffffffnnnwwwzzzzzztttkkkbbb[[[YYYYYYZZZUUURRRNNNIIIDDDAAA???>>>999<<>>BBBCCCEEEEEEFFFGGGJJJMMMLLLLLLMMMMMMMMMLLLLLLKKKJJJMMMOOOUUUeeevvv{{{wwwqqqmmmbbbRRRHHHCCC???:::;;;>>>CCCHHHMMM\\\wwwxxxjjj^^^]]]hhh{{{wwwkkkeeeaaaWWWMMMPPPKKKFFFEEEFFFFFFEEECCCFFFDDDEEEHHHIIIHHHLLLQQQPPPSSSXXX^^^bbbdddddddddeeeiiirrryyywwwmmmeeecccsss{{{}}}~~~|||zzzyyyxxxvvvsssooollljjjjjjiiigggbbb^^^\\\\\\]]]YYYYYY\\\bbbmmm{{{|||ooo^^^TTTMMMGGG???@@@AAACCCDDDEEEEEEFFFAAA@@@???>>>===<<<;;;:::777666444333222222333444444444333333222111000000000111111111111222222222222333333444444333333222111222222222111111333555999<<<@@@DDDFFFFFFEEEDDDFFFGGGHHHHHHFFFFFFGGGHHHHHHQQQiiiPPPXXXcccqqq~~~|||}}}{{{oooeeeccccccaaa]]][[[hhhppp|||xxxkkkaaa^^^___bbbaaa]]]VVVPPPLLLGGGBBB???>>>======>>>@@@AAA@@@>>>===<<<:::777444111///...---------...000000...---///---***+++---///...,,,+++,,,------,,,,,,...///***///000,,,***++++++)))))))))***+++,,,,,,------......------------......---------............/////////.........---------333000---///555;;;>>>???BBBCCCEEEFFFHHHIIIIIIIIIPPPLLLKKKNNNNNNKKKJJJKKKIIIHHHQQQgggyyy~~~|||zzzyyylll\\\PPPEEE===;;;===999CCCKKKLLLRRRfffkkkeeeaaacccpppxxxpppdddYYYRRRNNNLLLKKKCCCDDDCCCAAACCCHHHIIIFFFNNNJJJIIIMMMOOOOOORRRVVVXXXYYYcccqqqvvvqqqlllkkkrrrvvvzzzyyytttqqqrrrttt~~~{{{yyywwwwwwuuupppmmmjjjfffbbb___\\\ZZZ[[[aaakkkvvv}}}}}}hhhVVVNNNLLLDDDAAA>>>>>>@@@BBBCCCDDDCCCAAA???===;;;;;;;;;;;;777555333111111111222333333333333333333333222222222111///------...000111111111222222222333333333///000222222222444666888:::>>>CCCDDDBBBAAAEEEIIIJJJJJJIIIGGGGGGIIIIIIGGGHHH]]]yyyaaakkk{{{~~~|||xxxrrrkkkdddaaaaaahhhnnnvvv}}}sssgggaaaaaadddhhhddd]]]UUUOOOJJJGGGEEE???>>>>>>???@@@AAA@@@???>>><<<:::888555222000///000...---...///000///...///---++++++---///...,,,***+++---,,,++++++,,,---)))...///---+++---...,,,++++++,,,,,,------............------------......---------............/////////.........---------222000...111666<<<@@@AAAEEEFFFFFFGGGGGGHHHIIIIIINNNKKKJJJMMMMMMKKKJJJLLLIIINNN]]]rrrqqqbbbRRRGGG@@@;;;;;;>>>BBBMMMUUUUUU[[[nnnzzzggghhhjjjppp{{{zzzpppeee___UUUMMMHHHFFFEEEDDDFFFGGGFFFEEEIIIQQQSSSRRRWWWRRRPPPRRRUUUXXX\\\bbbccceeemmmxxx|||xxxuuuwww{{{~~~|||~~~~~~|||zzzwwwtttoooiiieeefffdddbbbeeelllsssxxxzzz}}}rrr___QQQKKKFFFCCC???>>>@@@BBBDDDEEECCCBBB@@@>>><<<<<<<<<<<<888666444222111111222222333333333333333444444444555444222000//////000111111111222222222333333333000111222333222333666888:::???CCCDDDBBBBBBEEEIIIGGGGGGGGGFFFFFFGGGHHHHHHQQQfffyyyzzzwwwyyywwwnnnlllpppnnnpppssswww~~~}}}pppgggeeegggooollleee\\\TTTNNNKKKKKKAAA???>>>>>>@@@AAAAAA@@@>>>===;;;999666444222111222000......///000000//////---,,,,,,---......---,,,---...---,,,+++,,,---)))---///------///000///------------..................------------......---------............////////////............---111000000333888>>>BBBCCCHHHGGGGGGFFFGGGHHHIIIJJJLLLIIIIIILLLLLLIIIIIIKKKKKKVVVjjj}}}fffWWWGGG???===<<<>>>BBBKKKUUU\\\ZZZ^^^qqq|||xxxmmmeeemmmxxxsssdddZZZQQQMMMGGGCCCBBBAAA@@@???EEEFFFFFFGGGNNNZZZ```aaaccc\\\VVVXXX\\\aaahhhpppoooqqqwww}}}}}}zzz||||||tttooollljjjhhhhhhjjjnnnpppqqqvvv{{{lllYYYNNNIIIEEEAAA>>>???BBBDDDEEECCCBBBAAA???>>>=========999888666333222111111111222333333444444555555555888777555333111111111111111111222222222333333333222333333333222333666888<<>>>>>???@@@@@@??????>>><<<:::888666444333444111...---...///000//////...---------.........000111222000///......///***///111...---000000///.........---------------......------------......---------............////////////...............000111333666;;;@@@DDDFFFHHHGGGEEEEEEEEEGGGJJJKKKLLLIIIIIIKKKIIIFFFFFFJJJQQQ___sssvvvqqq[[[NNNAAA===>>>@@@AAADDDRRR[[[___\\\___sssxxxqqqpppgggiiivvvvvvjjj___UUUNNNGGGEEECCCBBBCCCCCCCCCBBBDDDGGGHHHLLLWWWfffooorrrpppggg___```eeellluuu}}}{{{~~~|||sssqqqooonnnnnnnnnooooootttwwwzzz|||~~~~~~wwweeeXXXOOOIIIBBB>>>>>>@@@CCCDDDCCCCCCBBB@@@???>>>>>>===;;;999777555222111000000222222333444555555666666777666555444333333333333111111222222222333333333333444444333222444666999>>>@@@CCCDDDDDDDDDFFFHHHGGGGGGHHHHHHFFFFFFKKKSSSkkk{{{rrrkkkhhhlllrrrwwwzzztttrrrooonnnlllggg^^^UUUNNNKKKGGGDDD@@@>>>>>>>>>???>>>@@@???>>><<<:::888777666555222...------...///............---------...///000111222111///......000---111222///---//////---------------,,,,,,,,,,,,......------------......---------............///////////////////////////111333666:::>>>BBBEEEGGGFFFEEEDDDDDDEEEGGGJJJLLLMMMJJJIIIIIIFFFCCCFFFKKK___kkk|||zzzjjj]]]PPPFFF>>>>>>@@@AAABBBDDDWWW___bbbaaaggg~~~ssskkkmmmiiisssnnn___VVVPPPLLLIIICCCBBBBBBCCCEEEFFFFFFEEEHHHLLLOOOUUUbbbrrr|||~~~wwwnnnfffhhhpppwww}}}zzzvvvsssrrrqqqoooqqqssstttuuuzzz||||||rrrgggWWWPPPFFF???<<<>>>@@@BBBBBBBBBBBBAAA@@@???>>>>>>;;;:::888666444222000000222222333333444555666666444444333333333444444555111111222222222333333333444444444333333444888;;;???AAACCCDDDEEEEEEFFFGGGHHHGGGGGGHHHEEEEEEOOO[[[www}}}{{{wwwooogggcccdddiiinnnuuu|||{{{qqqooollliiiddd]]]TTTNNNMMMIIICCC@@@>>>?????????@@@@@@???===<<<:::999999666333000////////////......//////...------...000---...///...---,,,---......222333///---......,,,,,,,,,,,,,,,,,,,,,------......------------......---------............///...////////////000000000222555:::===@@@CCCFFFHHHGGGFFFFFFFFFGGGHHHJJJKKKLLLIIIHHHGGGDDDCCCHHHPPPmmmyyyrrr^^^NNNEEE???<<<>>>AAAAAADDDHHHXXX___eeeiiitttpppkkkrrrrrrwwwlll\\\PPPIIIFFFEEEDDDAAA@@@AAACCCFFFIIIIIIHHHKKKPPPVVV\\\hhhuuu|||}}}ssskkkhhhnnnxxx}}}vvvsssqqqmmmoooppppppqqquuu|||}}}|||~~~vvvbbbYYYLLLAAA===<<<>>>@@@AAAAAABBBAAAAAA???>>>===;;;:::999777555333111000111222222333333444444444222222222333444444555555111111222222222333333333444444444333333555:::===AAABBBCCCEEEFFFFFFGGGGGGFFFDDDEEEFFFDDDFFFVVVhhh||||||vvvsssmmmeee______bbbgggiiirrrxxxzzz~~~yyysssmmmjjjjjjfff^^^WWWUUUOOOHHHCCCAAA@@@@@@@@@AAA@@@???>>>===<<<;;;;;;888666444333333222000......///000///---,,,...111+++---......---,,,---///+++000111...---...///---,,,,,,------......//////......------------......---------............///.../////////000000000000333777===@@@BBBCCCFFFHHHKKKKKKJJJJJJIIIIIIIIIHHHIIIGGGEEEDDDCCCDDDMMMXXXssszzzgggSSSEEE???======@@@AAACCCKKKSSS```hhhpppyyylllooo|||~~~|||qqqjjjaaaYYYOOOGGGDDDCCCBBBAAABBBBBBCCCFFFKKKOOOPPPPPPUUU[[[```fffooowwwzzzwwwsssnnnooo{{{|||{{{vvvwwwwwwtttrrrsssxxx|||mmmbbbSSSFFF>>>===>>>???@@@@@@AAAAAA@@@???>>>===;;;:::999888666444222111222222222222222222222222333333444444444444444444111111222222222333333333333333333333333777<<>>===<<<<<<999888666666666444111///---///111///---,,,...111,,,...//////......000111)))...000------///000...,,,------...///000111111.........------.........---------.........//////.../////////000000111111444999>>>BBBCCCCCCFFFHHHOOOOOOOOOMMMLLLIIIGGGFFFGGGDDDCCCBBBBBBFFFRRR^^^ssssss]]]LLL@@@???>>>???AAABBBGGGRRR^^^ooowwwsssgggrrr{{{lll___XXXPPPLLLFFFDDDDDDEEECCCAAAFFFFFFHHHLLLQQQVVVYYYZZZdddjjjoootttzzz}}}xxx|||yyy~~~{{{uuussstttwww}}}~~~tttiiiXXXIII@@@>>>>>>??????@@@AAAAAA@@@???===<<<::::::999888666444333222222222111111111111111111555555666666555444333333111111222222222333333333333333333333444777===AAACCCCCCCCCEEEGGGHHHGGGFFFGGGDDDFFFKKKLLLTTTnnnyyyzzzxxxqqqhhh```\\\^^^aaahhhllluuu||||||{{{|||tttttttttqqqmmmeee\\\OOOGGGEEEDDDAAA>>>@@@@@@???@@@AAA@@@>>><<<;;;999666555333111///,,,000///---+++++++++---...////////////////////////,,,,,,,,,---------......,,,---000111111000---,,,---,,,+++,,,.........---..................---------...///.........000222666888<<>>>>>>>>>>>>>>>>>>>>===;;;888555222000///000111222333333333333333444444444444444444444444111111111111111111111111333333222333555999<<>>AAADDDFFFGGGGGGKKKIIIGGGFFFHHHIIIGGGFFFHHHCCCCCCIIIKKKMMMWWWfffwww}}}sss^^^JJJAAA???======AAAIIISSS```ttttttvvv{{{kkk```XXXOOOIIIHHHEEEEEEDDDDDDDDDEEEGGGHHHNNNSSS[[[dddkkkooooooooo|||{{{zzzxxxyyy~~~}}}lllZZZKKKAAA===<<>>>>>@@@BBBDDDFFFGGGHHHHHHGGGGGGHHHIIIIIIHHHFFFEEECCCFFFNNNQQQRRR[[[fffvvvrrriii\\\OOODDD???===???@@@GGGTTTbbbrrrzzzrrreeeXXXPPPKKKFFFCCCDDDEEEEEEEEEFFFGGGJJJLLLNNNSSS[[[fffooosssuuuvvvxxx}}}zzzyyy|||zzzeeeQQQDDD???>>>>>>???AAABBBBBBAAA@@@???;;;:::999888777666555555111222222222222333333333444444444444444444444444555555555555555555555555333333333444777:::>>>@@@AAABBBDDDFFFHHHJJJKKKKKKJJJGGGIIIVVVmmm|||}}}xxxvvvyyy{{{zzzzzz}}}|||~~~|||vvvqqqmmmiiibbbWWWNNNHHHGGGGGGHHHFFFDDDCCCCCCBBB@@@>>>===;;;999888888777555333---------------...///000.................................////////////000---...///000000///...---,,,...///000///.....................///////////////000111111111333777:::@@@@@@AAAAAACCCEEEFFFGGGGGGGGGHHHIIIIIIHHHFFFEEEBBBCCCJJJQQQTTTUUU[[[cccqqqfffWWWKKKFFFCCC@@@>>>@@@DDDPPPaaarrr}}}sss```VVVLLLGGGDDDAAAAAAEEEDDDEEEFFFIIILLLPPPTTTVVV[[[dddpppwwwyyy{{{~~~rrrZZZGGG>>><<<<<<>>>AAACCCCCCAAA???>>>;;;;;;:::999888777666666222222222222222222222333333333444444444444444444333333333333333333333333333444444666888<<>>===;;;999888888777555333,,,,,,,,,------...//////.................................////////////000---...///000000///...---,,,///111222000......///........./////////000000///000111111222555999===AAAAAAAAAAAABBBDDDEEEFFFHHHIIIJJJIIIHHHFFFDDDCCCBBBFFFMMMTTTUUUTTTWWW[[[dddYYYJJJBBBAAACCCBBB???BBBJJJ\\\tttyyyvvv|||wwwhhh^^^TTTLLLEEEBBBAAA???AAAFFFCCCDDDGGGKKKQQQWWW\\\^^^iiirrr|||~~~|||yyywwwuuurrrpppppprrruuuwww}}}fffNNN@@@:::;;;===???AAABBB@@@>>>===>>>===<<<:::999777666666333333222111111222222333333333333444444444555555222222222222222222222222333444555777:::===@@@BBBEEEFFFGGGHHHHHHHHHHHHHHHJJJJJJSSSmmm|||yyyzzz~~~}}}}}}~~~xxxqqqmmmfff]]]UUUOOOKKKHHHHHHFFFCCCBBBBBBBBBAAA@@@???===;;;999999888555444---............/////////------------------------------........./////////000000111111111111000000,,,000333333000......///.........//////000000111...///000111222666;;;???@@@AAAAAABBBCCCDDDEEEEEEIIIJJJJJJIIIFFFDDDCCCCCCGGGLLLSSSVVVUUURRRQQQRRRTTTKKKAAA===>>>AAABBBBBBHHHTTTlllppppppyyysssdddVVVNNNJJJEEEAAAAAAAAA@@@BBBGGGEEEGGGKKKQQQYYY```fffjjjvvv~~~zzzoookkkgggfffhhhhhheeebbbcccaaa___^^^^^^___aaacccfffhhhjjjlllnnnppptttwwwyyyyyyxxxuuuqqqooooooppp}}}~~~vvv\\\HHH===;;;<<<>>>@@@@@@@@@???>>>???>>>===;;;:::888777777444333222111111111222333222333333444444555555555444444444444444444444444444444666999<<>>???@@@@@@@@@@@@======<<<<<<;;;:::::::::555444222111000111222333222222333333444555555666555555555555555555555555444555777:::===@@@BBBCCCDDDEEEEEEFFFGGGGGGGGGFFFGGGSSSjjj~~~{{{zzz|||~~~wwwnnniiieee```YYYRRRJJJHHHEEEDDDEEEFFFFFFEEEDDDBBB???===<<<:::777555333333333333333222111000------------------------,,,,,,,,,---------....../////////....../////////,,,111666555111---...///---......///000111111222---...//////222666<<>>>>>???@@@@@@AAABBBBBB;;;;;;;;;<<<<<<<<<<<<<<<555444222000000111222333222222333333444555666666555555555555555555555555444555777:::===@@@CCCDDDBBBBBBDDDEEEGGGGGGHHHHHHFFFVVVrrr}}}zzz}}}wwwpppmmmiiibbb\\\TTTLLLDDDAAACCCEEEEEEDDDDDDCCCAAA???<<<:::888888888444000///111333333222////////////////////////............////////////...///000111111000///...222111000//////...//////000000///...............///------111777;;;===<<<@@@CCCEEEGGGGGGGGGGGGHHHGGGFFFFFFFFFBBB@@@FFFNNNWWWZZZ^^^```^^^WWWOOOIIIAAA>>>>>>@@@AAADDDQQQ___pppzzziiidddffflll}}}wwwiiiYYYPPPKKKFFFCCCCCCEEECCCDDDGGGGGGIIIPPPYYYeeefffkkksss~~~sssjjjgggccc]]]YYYXXXWWWWWWWWWXXXWWWVVVXXX[[[^^^___```___``````aaaaaa^^^YYYVVVWWWUUUTTTVVVZZZ]]]\\\ZZZXXXXXXXXXWWWVVVUUUSSSSSSXXXYYYZZZZZZ[[[]]]aaadddbbb```^^^[[[YYYXXXWWWWWW[[[^^^`````````ccciiimmmmmmrrrtttqqqpppttttttqqqwwwwwwXXXCCCBBB???===BBBGGGEEE???AAA???>>>>>>??????>>><<<777666444333222333333444666555555444444333222222555555555666666666666666444888<<<@@@BBBCCCFFFHHHEEEGGGGGGFFFFFFGGGHHHGGGHHH^^^~~~~~~~~~{{{sssoookkkeee```VVVPPPHHHEEEFFFGGGFFFDDDCCCBBBAAA???===;;;:::999;;;777222000000000///...////////////////////////............/////////////////////000000//////...111000000////////////000111000000///....../////////...///222888<<<>>>>>>@@@BBBEEEGGGGGGGGGGGGHHHHHHEEEDDDDDDBBBCCCKKKUUU\\\]]]aaaeeeddd]]]OOOEEEAAA>>>===@@@DDDMMM___pppxxxiii```dddlllvvv{{{ggg[[[PPPKKKHHHEEECCCDDDIIIGGGIIILLLMMMPPPYYYbbbrrrtttzzz~~~uuulllccc\\\[[[YYYVVVUUUUUUTTTRRRQQQVVVUUUTTTVVVYYY\\\]]]]]]``````aaaccceeebbb]]]XXXYYYXXXWWWZZZ]]]```___^^^``````______^^^]]]\\\[[[___```bbbbbbbbbccceeeggggggfffdddaaa```_________bbbdddfffeeeccceeeiiimmmjjjnnnmmmhhhfffiiiiiieeehhhooozzzhhhMMMEEE>>>===AAADDDBBB>>>AAA???>>>>>>>>>>>>===;;;777666444333222333333444444444444444444444444444555555555666666666666666555999===@@@BBBCCCEEEGGGCCCEEEFFFFFFFFFHHHIIIIIISSSkkk}}}|||{{{vvvpppmmmiiiggg^^^XXXOOOJJJIIIHHHGGGEEEBBBBBBAAA???>>>===<<<;;;;;;777333000000///...---////////////////////////............///////////////...............////////////000000000000000111222111000000///000000000111111222555:::>>>@@@@@@@@@BBBEEEGGGHHHHHHHHHGGGHHHDDDBBBBBBCCCIIIUUUaaafffgggjjjnnnmmmaaaNNN@@@AAA>>>===AAAJJJ[[[tttzzzccc[[[ZZZfffuuupppfffUUUMMMFFFFFFGGGFFFFFFHHHIIIHHHJJJOOORRRWWWbbbmmm{{{xxxkkkaaa[[[WWWTTTQQQQQQQQQRRRTTTVVVVVVSSSQQQWWWUUUSSSTTTXXX\\\___```eeeeeegggkkkooommmeee^^^^^^^^^___bbbfffhhhiiihhhlllkkkkkkkkkjjjjjjiiiiiikkkmmmooopppooonnnoooppprrrqqqooolllkkkjjjjjjjjjmmmooopppnnnkkkjjjmmmpppooooookkkddd``````^^^\\\[[[```hhhnnnsssyyy```MMM>>>>>>BBBAAA???@@@@@@>>>============<<<:::777666555333333333333444222222333444444555666666555555555666666777777777777:::>>>@@@AAABBBDDDFFFAAACCCEEEGGGGGGHHHKKKMMMaaa{{{~~~||||||vvvpppnnnmmmmmmkkkdddYYYPPPKKKIIIGGGEEEBBBBBBAAA@@@???>>>>>>===777555333111000000111111////////////////////////............///////////////...---,,,,,,---///000...///000000111111111111222222111111000111111222222333555777;;;???BBBCCCBBBCCCEEEGGGIIIJJJHHHGGGHHHDDDAAACCCIIISSScccqqqtttwwwyyyxxxppp___KKK>>>??????AAAFFFSSSiiiiii]]]YYY]]]lll}}}ppp___WWWMMMGGGDDDFFFIIIHHHIIILLLKKKKKKNNNUUUZZZbbbnnnzzz}}}uuujjjcccZZZTTTQQQQQQQQQPPPQQQRRRUUUYYY\\\^^^]]][[[\\\XXXUUUUUUZZZbbbiiimmmqqqpppsssxxx}}}zzzppphhheeegggjjjooossswwwxxxyyyzzzyyyyyyxxxxxxxxxxxxxxxxxx{{{}}}zzzxxxwwwwwwvvvzzz}}}~~~|||xxxvvvxxxzzz}}}yyyqqqhhhccc```]]][[[ZZZ]]]aaaeeehhhlllqqqvvv|||sssWWWBBBAAAEEEAAA???DDD@@@>>>===<<<===<<<;;;999888777555444333333333444333333333444444444555555555555555666777777888888999;;;???AAABBBBBBCCCEEECCCCCCEEEHHHGGGGGGLLLQQQkkk}}}|||~~~vvvqqqoooqqqsssxxxqqqeeeYYYQQQKKKHHHFFFBBBBBBBBBAAA@@@@@@??????888777666333111000000111////////////////////////............////////////...---,,,,,,,,,...///000...///000111222222111111222222111111111111222222333555777:::===@@@CCCFFFGGGFFFFFFGGGJJJKKKIIIGGGGGGCCCCCCIIITTTaaarrr~~~kkkVVVGGG@@@===AAAGGGNNN]]]tttxxxaaa\\\]]]eeerrrooo^^^RRRLLLJJJFFFEEEHHHJJJIIIJJJMMMPPPQQQVVV___gggppp}}}|||wwwppphhhccc[[[XXXTTTRRRRRRSSSTTTTTTUUUVVVXXX]]]bbbfffggggggbbb]]]XXXXXX___jjjvvv|||}}}~~~|||tttnnnrrrxxx~~~yyypppjjjddd```^^^```aaabbbbbbccceeegggiiiooorrrxxxbbbIIIEEEEEE@@@???EEE@@@???===<<<===<<<:::999999888666444333333333333555555444444444333333333555555666666777888888999999<<<@@@AAABBBBBBCCCDDDGGGEEEFFFHHHGGGGGGNNNWWWuuu}}}zzz~~~yyytttrrrtttwww{{{ssshhh]]]SSSLLLHHHDDDCCCCCCBBBAAA@@@@@@???===<<<;;;777222///......////////////////////////............////////////------------...///000000///000111222222222111000111111111000111111222333444666999;;;===@@@DDDGGGMMMJJJGGGGGGJJJKKKJJJHHHFFFDDDHHHSSSbbbqqqzzz```KKKCCCBBB===EEENNNVVVeee}}}sssbbb\\\cccooo|||zzzkkk]]]PPPGGGEEEHHHEEEEEEHHHIIIHHHJJJNNNSSSUUU]]]gggqqqzzzyyyssspppnnnkkkhhheeeccc```]]]ZZZSSSSSSSSSSSSTTTVVVWWWXXXZZZ[[[]]]ccciiimmmoooooojjjfffaaaaaaiiivvvzzzssskkkeeedddffffffeeeddddddccccccbbbeeegggjjjpppyyyqqqVVVJJJFFFBBB@@@CCCAAA@@@>>>======<<<;;;999:::999777555333333333333666666555444333333222222555555666777777888999999999<<<@@@BBBBBBCCCDDDEEEJJJFFFFFFHHHGGGGGGRRR```~~~xxx{{{{{{yyyuuuwwwyyyxxxmmm___RRRJJJEEEEEEDDDCCCBBBAAA@@@???>>>???===999444/////////////////////////////////............////////////------...///000000000000000111222333333222000///000000000000000111222222444777:::<<<===@@@EEEHHHTTTNNNIIIGGGJJJLLLKKKIIIDDDEEEMMM^^^pppnnnTTTDDDAAADDD@@@JJJSSS[[[jjjnnneee```nnnvvvfff[[[RRRIIIDDDDDDFFFDDDEEEIIIKKKKKKNNNTTTZZZ]]]gggttt~~~yyynnneee___\\\\\\\\\[[[ZZZZZZ[[[[[[YYYXXXSSSTTTUUUUUUWWWYYY]]]___aaadddiiipppvvvyyyyyyxxxuuurrrppprrrzzzwwwpppooonnnnnnmmmmmmllljjjhhhfffeeeeeefffiiioooyyyjjjUUUKKKGGGEEEBBBCCCAAA???>>>>>>===;;;999:::999777555333333333333444444444444444444444333444555666777888999::::::999<<>>>>><<<:::;;;999777555444333333333222333333444444555555666444555666777888999::::::888;;;???BBBCCCDDDFFFGGGJJJDDDCCCGGGHHHLLL]]]qqqzzzvvvuuu{{{|||wwwbbbOOOMMMFFFAAABBBDDDBBBAAAAAACCC@@@>>>;;;:::777333000000000///...............000000000000111111111111000000//////.........---222111000000///000000111000111222111000000222333555888;;;>>>@@@BBBDDDGGGJJJKKKJJJGGGFFFGGGGGGEEEDDDKKK[[[ooooooWWWIIIBBBAAADDDEEENNNYYYcccrrrzzzkkkfffgggrrruuuaaaZZZPPPJJJGGGFFFDDDCCCIIIHHHIIIMMMOOORRR\\\ffflllzzzssseee___WWWSSSPPPQQQOOOLLLMMMPPPRRRXXX^^^^^^```dddeeecccbbbaaaaaacccfffjjjnnnqqqyyy~~~{{{yyyuuuqqqoooqqqrrrpppppprrrwww~~~vvv^^^NNNGGGFFFAAA@@@>>>>>>??????===;;;888888777666555444333333444444444444444444444444222444555666666777:::<<<;;;<<<>>>@@@BBBDDDFFFGGGGGGEEEFFFGGGIIIRRRiii}}}}}}|||{{{lllYYYNNNGGGBBBCCCDDDBBBAAAAAA???>>><<<;;;:::777333000000000///............///......///000000111111222000000/////////.........111111111111111222222222000111222111000000222444555888<<<>>>@@@BBBEEEGGGKKKKKKKKKIIIIIIJJJJJJIIIIIIRRRcccwwweeePPPEEEBBBFFFKKKTTT[[[ccckkkyyyuuujjjiiimmm}}}~~~kkk___UUUPPPJJJFFFEEEFFFFFFEEENNNLLLMMMQQQUUU[[[fffrrr}}}{{{nnn```XXXUUUOOOLLLKKKLLLLLLKKKNNNRRRYYYbbbjjjnnnpppsssrrrnnnmmmnnnnnnnnnooorrrwww{{{yyywwwzzz|||xxxtttssssssxxxhhhUUUKKKGGGBBB@@@???>>>???>>>===;;;999888777666555444444333444444444444444444444444333444666666666777999;;;<<<<<<>>>@@@BBBDDDFFFFFFHHHFFFGGGJJJPPP]]]uuuyyy|||vvvdddRRRJJJDDDDDDEEEBBB@@@AAA>>>=========<<<:::555111111000//////......//////------...///000000111111000000////////////......///000222333333333333222000111222111000111333444666888<<>>===<<<999999888777666555444444444444444444444444444444444555666666666666888:::<<<===>>>@@@BBBDDDEEEFFFDDDBBBCCCIIITTTgggyyyyyyzzz~~~yyyjjjVVVNNNGGGFFFEEEBBB@@@AAA>>>???@@@AAAAAA>>>999555111000000///.../////////............////////////000000//////////////////---...111333444333222111000111222222111111333555666999===@@@AAACCCFFFHHHQQQMMMJJJJJJIIIIIIKKKNNN]]]kkk}}}jjj[[[KKKCCCAAAFFFQQQ[[[lllrrryyy~~~tttmmmjjjnnnuuupppbbbUUUMMMFFFFFFFFFGGGJJJLLLNNNNNNQQQPPPSSS[[[cccpppzzzggg]]]TTTOOOKKKGGGHHHKKKMMMLLLNNNRRRTTTWWW___hhhooozzz~~~}}}}}}kkkVVVKKKFFFCCC@@@??????>>>===<<<:::999888888666666555444444444444444444444444444555666777666555666888999<<<===>>>@@@BBBDDDEEEFFFBBB@@@BBBJJJ[[[sss~~~~~~|||{{{zzzzzz{{{}}}|||wwwvvv{{{~~~wwwmmm[[[RRRJJJGGGFFFBBB@@@AAA>>>???@@@AAABBB???;;;777111111000///////////////000000//////......------//////000000000000000000+++---///111222222111000000111222222111222444666777:::>>>@@@BBBDDDGGGIIIYYYRRRLLLKKKJJJIIIMMMSSSdddtttyyyjjjUUUMMMEEEBBBDDDJJJVVVbbbrrryyyzzzsssooommmooouuunnn```VVVMMMHHHFFFGGGIIIJJJLLLNNNPPPQQQVVVWWW]]]gggrrr~~~jjj___VVVOOOJJJJJJIIIGGGHHHKKKOOOOOOTTTYYY\\\```iiisssxxx^^^NNNHHHEEEAAA??????>>>===<<<::::::999888777666555555444444444444444444444444555666777666555666888999===>>>???@@@BBBCCCDDDEEEFFFFFFHHHSSSiii~~~{{{wwwssspppnnnnnnnnnkkkkkkjjjkkklllnnnpppqqqpppsssvvvvvvuuuvvvyyy}}}}}}vvvuuuxxxuuuooo___UUULLLIIIGGGCCC@@@AAA=========>>>???===999666222111000000//////000000111000000//////......---//////000000000000111111,,,---///000000000000///000111222222222333555777888:::>>>AAACCCEEEGGGIII```VVVMMMLLLKKKJJJQQQ[[[kkkzzzmmmZZZHHHDDDBBBDDDHHHPPP___mmm{{{wwwtttrrrppprrruuusssaaaTTTMMMHHHEEEFFFHHHKKKLLLNNNPPPTTTVVVYYY\\\eeerrr~~~{{{eeeWWWPPPKKKFFFDDDGGGIIIIIIJJJLLLQQQTTT[[[cccggglllvvvjjjVVVJJJGGGBBB??????>>>===<<<;;;;;;:::999888777666666444444444444444444444444444555666666666666888:::===>>>???@@@BBBCCCDDDEEEFFFGGGMMM[[[uuu~~~{{{wwwtttssskkkiiifffcccaaa___^^^^^^\\\]]]]]]]]]^^^^^^^^^___```cccfffggggggjjjrrrxxxzzzuuutttqqqmmmbbbXXXNNNJJJGGGCCC@@@AAA>>>============<<<999777222111000000//////000000/////////000000000111111//////000000000111111111////////////000000000000000111222222222333555777888;;;???AAACCCEEEHHHJJJaaaSSSIIIIIIIIIJJJTTTaaauuu{{{qqq___MMMCCCAAAAAADDDJJJVVVjjj||||||tttrrrrrrrrruuuyyy{{{gggWWWMMMIIIGGGFFFFFFIIIMMMOOORRRWWW]]]bbb```eeeqqqtttcccWWWOOOLLLHHHDDDCCCHHHLLLNNNQQQUUUYYY^^^iiitttzzzwww```KKKHHHCCC@@@???>>>======;;;;;;:::999888777777666444444444444444444444444333444666666666777999;;;>>>>>>???@@@BBBCCCDDDDDDDDDHHHPPPbbbtttsssqqqnnnkkkgggeeeccc]]]\\\ZZZYYYWWWVVVUUUUUUTTTUUUUUUUUUUUUTTTSSSRRRUUUYYY\\\]]]^^^dddmmmtttxxx~~~~~~~~~uuuqqqnnnjjjdddZZZOOOKKKGGGCCC@@@AAAAAA@@@>>>>>>>>>===;;;999222111111000000000000000------...000111333444444//////000000111111111222222111000000///000000111000111222222222333666888888;;;???BBBCCCEEEHHHJJJ]]]NNNDDDCCCEEEGGGTTTdddzzznnndddSSSBBBBBB@@@@@@CCCJJJYYYrrrzzzqqqoooqqqsssxxx}}}zzzmmm[[[MMMFFFEEEFFFFFFFFFJJJOOOSSSXXX^^^gggmmmmmmsss}}}hhhXXXPPPMMMJJJHHHKKKFFFEEEJJJPPPTTTYYY^^^bbbiiivvv}}}}}}gggLLLHHHCCC@@@???>>>>>>===<<<;;;;;;:::999888777777444444444444444444444444222444555666666777:::<<<>>>>>>???@@@BBBCCCDDDDDDGGGMMMWWWlll{{{wwwrrrnnnhhhgggddd```]]]YYYVVVUUUPPPOOONNNMMMKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLNNNPPPSSSWWW\\\ccchhhrrrvvvzzzzzzwwwttttttuuuvvvwwwyyy}}}~~~}}}|||uuummmgggddd^^^TTTKKKEEEDDDFFFHHHHHHDDD@@@>>>======<<<;;;888666333000//////111222222111000000000000000111///000000000000000///...222222222111111111000000111222444444444666888;;;;;;>>>BBBFFFHHHHHHFFFEEEKKKJJJHHHDDDAAAHHH___tttuuu```RRRHHHAAACCCCCCFFFJJJRRRaaavvvwwwooossssssttthhh```TTTKKKHHHHHHIIIIIIIIILLLQQQWWW___gggnnnrrrvvvpppcccUUUOOOLLLIIIHHHJJJGGGLLLPPPQQQVVV^^^dddeeennnyyyzzz|||~~~rrrWWWMMMDDD@@@???======???;;;;;;999888777666666666666666555555555555666666888777777777888999::::::<<<>>>AAABBBBBBCCCEEEGGGIIIKKK\\\|||yyytttpppjjjeeebbb\\\[[[XXXUUURRROOOMMMLLLJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEHHHIIILLLNNNPPPUUUZZZ^^^aaaccceeedddcccccceeefffiiilllpppvvv~~~uuuooollljjjcccXXXNNNGGGDDDEEEFFFIIIFFFAAA>>><<<;;;999888888666333111///000111222000000/////////000000111/////////000000000000000222222222111111111000000///000222222333444777999<<<>>>BBBEEEGGGHHHGGGGGGJJJIIIHHHFFFEEEOOOfff|||ppp[[[NNNEEE??????BBBHHHQQQ\\\lllsssooovvvzzz~~~~~~pppbbb[[[QQQKKKIIIJJJKKKLLLOOORRRXXX```hhhrrrzzzxxxkkk^^^TTTKKKHHHHHHFFFGGGIIIKKKQQQVVVZZZ```llltttwww~~~}}}[[[OOODDD@@@@@@???>>>???<<<;;;:::999888777777777666666555555555555666666777777777777888999:::;;;===>>>AAABBBBBBDDDFFFHHHNNNSSSeeeuuurrrlllgggbbb]]]WWWTTTNNNMMMLLLJJJGGGEEEDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCDDDFFFHHHIIIKKKMMMQQQTTTWWWWWWWWWWWWXXXYYY[[[]]]]]]aaaiiiqqq{{{zzzuuutttqqqjjj^^^RRRIIIDDDDDDDDDGGGDDD@@@===<<<;;;:::999999777444222000000111111............///000111111000//////...///000222333222222222111111111111111///111222333444555888:::>>>???AAADDDFFFGGGHHHIIIHHHGGGHHHIIIMMMYYYrrriiiTTTHHHBBB??????FFFQQQ^^^lll{{{}}}uuuttt}}}ooobbbXXXSSSMMMJJJJJJLLLNNNOOOQQQUUU]]]eeennnyyyzzzjjj]]]UUUMMMGGGDDDFFFHHHHHHJJJNNNPPPVVV]]]bbbkkkyyyhhhXXXHHHCCCCCCBBB???>>>===<<<;;;:::999888888888777666666555555666666777777777777888888999;;;;;;===???AAABBBCCCEEEHHHJJJQQQYYYmmmkkkhhhccc^^^YYYTTTOOOKKKFFFFFFEEEDDDCCCAAAAAA@@@???>>>>>>??????@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFHHHHHHIIIJJJMMMPPPUUUVVVWWWYYY[[[\\\\\\\\\[[[aaakkkvvv~~~zzzuuunnnbbbUUUKKKEEECCCCCCBBB???======>>>>>>======999888555333111111111111------------...000111111000///.........111333555111111111111111111111111222333555666777888;;;>>>BBBBBBBBBCCCDDDFFFGGGHHHEEEEEEGGGLLLTTTccczzzzzzaaaNNNDDDAAAAAADDDPPP___mmmzzzzzz}}}uuueeeYYYOOOMMMJJJIIIJJJMMMPPPQQQVVV[[[ccckkktttrrrcccVVVNNNKKKGGGEEEFFFJJJMMMMMMQQQVVVYYY```hhhppp{{{}}}yyyeeePPPGGGEEECCC>>>;;;>>>===<<<;;;:::999999999777777666666666666777777777777777888999:::;;;<<<>>>???AAABBBDDDFFFJJJLLLSSSaaaxxxbbb^^^ZZZVVVRRRNNNIIIFFFBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>???@@@AAACCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGHHHHHHJJJMMMPPPQQQUUU\\\bbbddddddbbb```bbbkkkvvv~~~wwwpppdddWWWMMMGGGDDDCCCAAA???>>>>>>??????>>>===:::999666444222111111111------------...000111111000000......///111333555111111111111111111111111222444666777888:::===???FFFEEEDDDDDDCCCDDDEEEEEEBBBCCCGGGPPP[[[iii}}}lllVVVGGG@@@@@@CCCKKK[[[nnn|||zzz|||}}}uuugggYYYPPPJJJIIIIIIIIIKKKNNNRRRUUUbbbhhhooowww{{{jjj___VVVLLLGGGGGGHHHHHHJJJOOOPPPPPPVVV]]]fffooo{{{nnnVVVIIIFFFBBB>>><<<>>>>>><<<;;;:::999999999777777666666666666777777777777777888999;;;<<<===>>>@@@AAACCCDDDGGGLLLOOOWWWkkkUUUSSSOOOLLLJJJGGGDDDAAA????????????????????????????????????AAABBBCCCDDDAAAAAABBBBBBCCCDDDDDDDDDDDDEEEEEEFFFGGGKKKPPPTTTUUU___kkksssssspppmmmllloooyyyzzzsssgggZZZOOOHHHEEEDDDEEECCCAAA@@@???>>>;;;999:::999777555333222111000............///000111111111000000///000111333444111111111111111222222222111222555666777999<<>>AAAFFFRRRhhh~~~|||yyyuuuiii\\\PPPJJJGGGHHHJJJKKKNNNSSSYYY^^^lllrrrzzzpppbbbWWWSSSNNNFFFCCCFFFJJJKKKNNNQQQRRRTTT\\\gggppp}}}uuu\\\LLLFFFBBB@@@@@@>>>===<<<;;;:::999999999888777777666666777777888777777777888:::;;;===>>>???@@@BBBCCCEEEIIINNNQQQYYYrrryyyJJJHHHFFFDDDDDDBBB@@@>>>========================>>>>>>>>>???@@@AAABBBCCCAAAAAABBBCCCCCCDDDEEEEEEEEEEEEEEEFFFIIINNNVVV[[[kkkvvvzzzvvvvvv}}}wwwkkk^^^RRRJJJFFFDDDGGGEEECCCAAA@@@???<<<999;;;:::888666444222111000000000/////////000000111111111111111111111111111000000111111111222222222111333555666888:::===@@@DDDEEEEEEEEEEEEFFFFFFFFFCCCEEEOOO]]]iiipppwww}}}{{{gggPPPDDD@@@AAAFFFLLL___xxxsssfff]]]TTTMMMJJJFFFIIIKKKNNNSSSZZZdddjjjvvv|||ooo^^^QQQIIIKKKKKKFFFFFFLLLOOOQQQTTTXXXYYY]]]kkkyyy}}}iiiUUUIIIBBBAAACCC>>>===<<<:::999999888888888888777777777777888888777777888888:::<<<===>>>???@@@BBBCCCEEEJJJOOOSSSaaa}}}wwwjjjEEECCCAAAAAAAAAAAA???===>>>>>>>>>>>>>>>>>>===>>>=========>>>>>>@@@AAAAAACCCCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHKKKSSS\\\bbb~~~{{{vvvvvv|||oooaaaTTTKKKFFFCCCDDDCCCBBBBBBBBBAAA???===;;;:::999777555333111000222111111000000000000111111111222222222111000000000000111111222222222222333555777999:::<<<@@@BBBAAABBBDDDFFFGGGHHHHHHHHHDDDHHHRRRbbbmmmqqqtttwwwuuuaaaLLLDDDCCCFFFLLLSSSkkkwwwaaaVVVQQQKKKHHHIIIFFFIIIMMMQQQVVV```kkksssoooXXXTTTHHHBBBHHHKKKJJJMMMUUUVVVXXX\\\___bbbiiizzzyyywwwwww^^^MMMCCCAAACCC===<<<;;;:::999888888888888888777777777777888888777777888999:::<<<>>>>>>???AAABBBCCCFFFJJJPPPTTTnnnzzzjjj^^^DDDBBB@@@???@@@@@@???>>>============>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCEEEDDDCCCDDDEEEEEEDDDCCCKKKJJJLLLNNNOOOUUUgggzzzuuuxxxzzzmmm^^^QQQJJJGGGBBBBBBCCCDDDDDDBBB===:::;;;:::999777666444333222222222222222222222222222333333222222111000000000111111222333333333333222333333444666999===@@@BBBGGGDDDCCCGGGHHHFFFEEEGGGIIINNNZZZiiitttxxxxxxwww{{{___IIIGGGEEEAAALLL```yyy~~~kkkWWWNNNKKKHHHFFFFFFJJJIIILLLUUU]]]ggguuunnn\\\VVVKKKKKKIIIFFFDDDHHHOOOUUU```cccfffiiippp}}}yyy{{{zzzssstttdddQQQJJJFFF@@@>>>===<<<;;;;;;;;;;;;;;;999888666555555777999:::777777888999:::<<<===>>>???DDDAAAAAAIIIKKKNNNZZZxxx{{{fff[[[___AAA???>>>>>>?????????>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@AAABBBBBBCCCCCCFFFFFFFFFFFFHHHIIIIIIIIIKKKKKKNNNSSSXXXaaassszzzwwwuuudddTTTIIIEEECCCCCCCCCCCCCCCAAA===:::;;;:::999888666444333222111111111111111111111111111111111111111111222222111111222333333333333222333333555777:::===@@@BBBKKKGGGFFFHHHFFFCCCBBBDDDHHHRRRcccqqqyyy|||}}}~~~tttZZZHHHGGGGGGFFFSSSgggppp```PPPJJJIIIHHHHHHIIIOOOPPPVVV```jjjtttyyy___PPPLLLIIIJJJJJJJJJJJJOOOXXX___gggkkkqqqwwwvvvvvv~~~}}}sssqqqvvvoooVVVKKKFFFBBB>>>>>>===<<<;;;;;;;;;;;;:::999777666666777888999777777888999:::<<<===>>>???DDDAAABBBIIIKKKPPP^^^ttt```WWWZZZ>>>===;;;<<<===???>>>>>>??????@@@@@@@@@AAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCDDDDDDFFFGGGIIIKKKKKKLLLMMMQQQYYYaaammm}}}~~~ooo\\\MMMFFFDDDCCCBBBCCCBBBAAA>>>;;;;;;:::999888666555333333000000000000000000000000///000000111222222333333111111222333333333333222333444555888;;;>>>AAABBBJJJHHHGGGHHHEEEAAABBBEEELLL\\\ppp}}}jjjTTTEEEGGGJJJLLL\\\ppp~~~www```TTTIIIGGGIIIJJJLLLNNNQQQUUU^^^kkkuuu~~~yyycccQQQHHHFFFDDDGGGIIIKKKNNNVVV```gggpppvvv~~~ssspppvvv||||||}}}qqqsss}}}```MMMFFFEEE???>>>===<<<;;;;;;;;;;;;;;;:::888777666666777888888888888999:::<<<>>>??????DDDBBBCCCJJJLLLTTTfff|||lllZZZSSSXXX===<<<;;;<<<>>>@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCDDDEEEFFFGGGJJJMMMOOOUUUWWW]]]eeeppp|||{{{gggUUUJJJFFFDDDBBBBBBAAA@@@>>>;;;;;;:::999888666555444333111111111111111111111111000000111111111222222222111111222333333333333222333444666999<<>>===<<<<<<;;;;;;;;;:::999888777666777777888888888999;;;<<<>>>???@@@DDDBBBDDDKKKNNNZZZpppwwwfffXXXUUU\\\>>>===<<<===@@@AAABBBAAA?????????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDEEEEEEFFFHHHJJJJJJKKKNNNSSSVVVaaagggpppyyypppZZZMMMGGGEEEBBBAAA@@@???>>><<<;;;:::999888777666555444222222222222222222222222222222222111111111000000111111222333333333333222333444777:::===@@@BBBCCCCCCCCCEEEEEECCCDDDMMMYYYffftttvvvgggUUUIIICCCIIIPPPVVVfffyyyoooZZZQQQLLLIIIKKKMMMNNNSSSYYYaaagggtttyyydddWWWPPPLLLKKKLLLLLLOOOTTTYYY___hhhsss{{{tttnnnmmmoootttzzzvvvYYYLLLJJJAAAAAA???>>>===<<<<<<<<<;;;::::::888888777777777888888999:::;;;===>>>???@@@DDDCCCFFFMMMOOO___{{{qqq```WWW[[[ddd@@@???>>>???AAACCCCCCBBB??????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEDDDGGGKKKLLLNNNRRRYYY^^^jjjuuuwww^^^MMMIIIFFFBBB@@@??????>>><<<;;;:::999888777666666555222222222222222222222222333333222222111000000///111111222333333333333222333555888;;;>>>AAABBBCCCGGGGGGHHHGGGDDDGGGVVVfffuuuppp[[[LLLFFFEEENNNUUU\\\kkk{{{|||dddSSSMMMJJJJJJMMMOOOQQQXXX```jjjqqq}}}uuufffWWWOOOLLLJJJIIIKKKNNNRRRYYY```hhhsss~~~vvvqqqllliiilllqqqeeeRRRLLLBBBBBB@@@>>>===<<<<<<<<<:::::::::999999888888777999999999:::;;;===??????AAADDDCCCHHHNNNPPPeeeiii[[[YYYcccpppAAA???>>>???AAABBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFEEEJJJOOOSSSVVV]]]fffnnn{{{eeeSSSJJJFFFBBB???>>>>>>>>>===;;;:::999999888777666666111111111111111111111111222222111111111111111111111111222333333333333222333555888<<>>===<<<<<<999999999:::999999999888999999999:::<<<===???@@@AAACCCDDDIIINNNQQQiii|||fff[[[^^^ooo~~~AAA@@@>>>???@@@BBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFMMMRRRYYY___dddlllxxxlllZZZJJJGGGBBB???>>>>>>>>>===;;;::::::999888777666666000000000000000000000000000000000111222222333333111111222333333333333222333555999<<<@@@BBBCCCCCCGGGHHHJJJKKKLLLVVVooowww\\\GGGBBBBBBJJJVVV```hhhuuuxxxeeeXXXOOOIIIJJJNNNTTTZZZaaannnzzz}}}}}}cccYYYQQQKKKJJJKKKLLLPPPVVVXXX___kkkyyy}}}sssiiieeefffuuuyyy]]]NNNDDDCCCAAA???>>>===<<<<<<888888999:::::::::999999999999::::::<<<===???@@@AAACCCDDDIIIOOORRRkkk|||fff]]]dddxxx???@@@@@@AAAAAAAAA@@@@@@BBBBBBAAABBBCCCDDDEEEFFFBBBDDDFFFGGGGGGHHHJJJLLLSSSXXX```fffooo|||{{{uuu^^^PPPIIIDDDCCCAAA<<<999999<<<<<<;;;:::888666444333333333333333333333333333111111111111111111111111444555555444222222444555666888;;;>>>BBBDDDFFFGGGHHHHHHFFFFFFOOOfffiiiSSSLLLHHHDDDJJJYYYdddlll{{{}}}{{{}}}~~~eeeVVVNNNJJJKKKOOOUUUZZZbbbmmm{{{kkk[[[RRRNNNMMMNNNNNNNNNSSSZZZ___mmmxxxkkkeeefffmmmwwwnnnRRRGGGDDD???::::::======<<<<<<;;;:::999888888888888999999::::::<<<===???@@@BBB???AAAGGGKKKXXXvvvttteeeaaahhh@@@@@@AAABBBBBBBBBAAAAAABBBBBBCCCCCCDDDEEEEEEFFFDDDGGGJJJKKKLLLNNNRRRVVVbbbiiiqqqzzz~~~zzzeeeRRRKKKEEEDDDBBB>>>;;;<<<::::::::::::999888777666111111111111111111111222111111111111111111111111444555555444333222444555777999;;;???BBBDDDEEEFFFGGGEEEEEEKKK[[[uuu___LLLGGGGGGGGGPPPaaakkkppp{{{{{{yyy{{{}}}ooo[[[QQQMMMLLLOOOTTT[[[dddmmmyyyttt^^^QQQOOOLLLKKKNNNPPPRRRYYY```hhhxxxyyymmmffffffjjjrrr|||www[[[LLLGGGAAA<<<<<<===<<<;;;<<<;;;:::999888888888888999999:::;;;<<<===???@@@CCCAAACCCIIINNN[[[yyyuuukkkjjjsss@@@AAABBBBBBCCCCCCCCCBBBBBBCCCDDDEEEFFFFFFFFFEEEDDDGGGJJJLLLNNNSSS[[[aaaooowwwnnnVVVMMMFFFDDDCCC@@@>>>???999::::::::::::999999888222222111111111111222222222222222222222222222222333444555444333222444666999:::<<>>===;;;:::<<<;;;:::999999888888888999999:::;;;<<<>>>???@@@DDDCCCEEEKKKQQQ```}}}uuupppuuu@@@@@@AAABBBCCCCCCCCCCCCAAABBBDDDEEEFFFFFFFFFFFFFFFJJJNNNQQQUUU]]]hhhppp{{{www\\\QQQGGGCCCCCC@@@???@@@;;;;;;;;;;;;;;;:::999888555555444333333333444444222222222222222222222222333444444444333333444666:::;;;===???BBBCCCDDDEEEIIIDDDFFFYYYxxxsss\\\JJJDDDGGGEEENNN___pppvvvuuuxxx}}}~~~{{{|||~~~fffTTTMMMMMMRRRWWW\\\cccnnn}}}ooo^^^TTTPPPOOONNNPPPVVV]]]eeeppp{{{vvvnnniiibbbdddmmmxxxVVVLLLCCC@@@???===;;;:::<<<<<<;;;:::999999999999999999:::;;;===>>>@@@AAADDDDDDGGGLLLTTTeeetttuuu???@@@AAABBBCCCCCCCCCCCCAAABBBDDDEEEGGGHHHHHHIIILLLRRRXXX]]]bbbkkkyyydddVVVHHHCCCBBB@@@???@@@>>>>>>>>>===;;;:::888777777666444333222333444555222222222222222222222222222333444444333333555777:::;;;===@@@BBBDDDEEEEEEIIIFFFMMMddduuu```NNNCCCBBBFFFHHHSSSdddppptttssstttyyy}}}xxxwww|||ooo[[[QQQNNNNNNRRRXXXbbbjjjxxxpppaaaUUUOOOOOOPPPPPPTTT]]]gggppp}}}~~~uuunnnbbbaaahhh{{{[[[NNNCCC@@@@@@===;;;<<<===<<<;;;:::999999999999999999:::;;;===???AAABBBCCCDDDGGGLLLVVViiivvv{{{@@@@@@BBBCCCDDDDDDEEEEEECCCDDDEEEFFFIIIKKKMMMOOORRRYYYbbbhhhnnnxxxnnn]]]LLLDDDBBB@@@??????@@@@@@???>>><<<:::888777666555333111000111222333333333333333333333333333222333444444333333555777:::;;;===@@@CCCDDDFFFFFFHHHIIIVVVqqqgggSSSFFF@@@@@@DDDNNNZZZiiirrrsssqqqrrruuuxxxtttvvv~~~nnn___SSSPPPOOONNNSSS[[[iiissspppcccZZZQQQNNNQQQPPPRRRYYYfffsss~~~ttteee```cccssseeeSSSDDDAAAAAA===;;;>>>===<<<;;;:::999999999999999999:::;;;===@@@BBBCCCCCCEEEHHHMMMXXXnnnyyyBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFGGGHHHKKKPPPTTTWWW]]]eeepppwww~~~xxxeeeQQQGGGDDDAAA???????????????>>>===<<<:::999777555333111000111222333333333333333333333333333222333444444333333555777999:::===@@@CCCEEEGGGHHHGGGNNN___yyysss[[[LLLEEEBBBCCCFFFSSSaaaqqqxxxvvvrrrrrrrrrwwwtttyyyzzz___UUUNNNQQQQQQPPPWWWbbbppp|||uuubbb[[[VVVOOONNNSSSSSSVVVbbbssszzziiiaaa^^^iii{{{qqq[[[HHHCCCAAA<<<;;;???===<<<;;;::::::999::::::999999:::<<<>>>@@@BBBCCCDDDGGGKKKOOO\\\sss{{{yyyDDDDDDFFFGGGHHHIIIIIIJJJIIIIIIHHHJJJNNNSSSYYY\\\kkkuuukkkUUUIIIEEEBBB@@@???>>>>>>>>>>>>>>>===<<<<<<:::888555333222333444555333333333333333333333333111333444444333444666888888:::===@@@CCCFFFHHHIIIIIIRRReee}}}|||iiiSSSHHHFFFGGGHHHKKKWWWfffwww}}}zzzuuurrrqqqyyywww~~~kkkYYYPPPNNNRRRTTTSSS\\\jjjttt{{{gggVVVSSSQQQKKKKKKPPPVVV\\\jjj~~~~~~mmmaaa[[[bbbrrryyybbbLLLEEEBBB<<<:::???======<<<;;;::::::::::::999999:::<<<>>>@@@BBBDDDEEEIIILLLQQQ^^^vvv{{{vvvwwwDDDGGGEEEBBBEEELLLNNNJJJFFFIIIKKKNNNRRRYYYdddlllzzzyyy___OOOFFFBBBBBBDDDHHHDDD@@@===<<<;;;:::999888777666555333333333333222222222222222222222222444444333333333444555555<<<<<<===@@@DDDGGGHHHHHHIIIWWWkkkkkk]]]NNNDDD@@@@@@FFFNNN\\\nnn~~~vvvsss___RRRSSSRRRQQQSSS[[[gggppphhh]]]SSSQQQQQQPPPQQQRRRZZZeeezzzqqqggg^^^aaammmsssTTTFFFCCCAAA>>>>>>>>>===;;;:::999888888888;;;;;;;;;<<<===???@@@AAACCCLLLMMMTTTiii}}}|||mmmttt{{{~~~HHHKKKKKKIIIKKKOOOOOOKKKLLLOOOSSSXXX]]]gggsss{{{kkkXXXMMMFFFEEEFFFFFFCCC???======<<<;;;:::999888777555444444333333333333333333333333333333444444333333444444555555<<<===>>>AAADDDGGGIIIIIIOOO]]]qqqyyyaaaUUUHHHAAA@@@BBBKKKSSShhhyyyfffVVVRRRSSSTTTVVV[[[cccnnnvvvkkk^^^UUUOOONNNPPPPPPQQQTTT]]]ggg{{{vvvjjj```___hhhxxxzzzYYYHHHDDDAAA>>>===>>>===;;;:::999888888888;;;;;;;;;<<<>>>???AAABBBDDDKKKKKKSSSjjj~~~ooohhhqqqzzzNNNQQQSSSQQQQQQRRRQQQNNNOOOSSSYYY```hhhtttttt```QQQFFFBBBCCCCCCAAA???>>>>>>>>><<<::::::999888666555555444444444444444444444444444444444444333333444555555666<<<===???BBBDDDGGGIIIJJJSSSaaatttzzziiiWWWNNNDDD@@@BBBGGGRRR]]]pppmmmZZZPPPRRRTTTXXX___gggqqqyyy~~~lll[[[SSSNNNKKKNNNQQQRRRUUUYYYeeeooo}}}pppccc^^^aaammm```KKKEEEBBB???<<<======;;;:::999999999999;;;;;;<<<===>>>@@@AAABBBEEEKKKKKKUUUlllrrrcccbbbnnn{{{UUUVVVWWWUUUTTTTTTTTTSSSUUUZZZbbbkkkuuu|||gggUUUGGGAAAAAAAAA@@@????????????<<<:::;;;:::888777666666555555444444444444444444444444444444333444444555666777;;;<<>>@@@BBBCCCEEELLLOOOYYYmmm}}}yyyhhh``````nnnYYYXXXWWWVVVTTTTTTXXX\\\bbbhhhqqqzzzrrr^^^LLLEEEEEE@@@?????????@@@???===;;;;;;:::999888666666666666222222222222222222222222444444444444555666777888999<<>>>>>???>>>===;;;;;;:::999777666666555555222222222222222222222222333333444444555666888888999<<<@@@BBBBBBCCCGGGKKKXXXcccrrr~~~}}}iiiWWWHHHDDDBBBEEEJJJTTTdddssszzzaaaUUUTTTWWW\\\eeesss~~~dddVVVPPPLLLMMMMMMPPPTTTWWW]]]jjjwwwrrreee\\\ZZZdddooo{{{|||]]]KKKFFFCCC@@@======<<<;;;;;;;;;;;;;;;;;;;;;<<<===???AAACCCEEEGGGMMMQQQ[[[kkkwwwppp___[[[]]]eeetttZZZZZZ\\\```______fffppptttzzziiiRRRFFFDDDDDDAAA>>>============<<<:::999888777666555555555333333333333333333333333333333444444555777888999:::>>>CCCDDDCCCEEEIIIMMMZZZfffvvvzzzcccNNNBBBAAACCCIIIQQQ]]]qqqiiiYYYTTTVVVXXXcccpppqqqZZZSSSQQQPPPPPPPPPSSSVVVZZZcccuuuwwwhhh\\\VVV\\\fffttt{{{gggOOOFFFCCCAAA===<<<<<<;;;;;;;;;;;;<<<:::;;;<<<===@@@BBBDDDEEESSSRRRQQQ]]]rrr~~~eeeXXXWWW[[[fffvvvZZZZZZ___ffffffeeelllvvv|||qqqXXXKKKIIIEEEBBB>>><<<<<<===<<<<<<:::999888666555555444444444444444444444444444444333333444444666777888999<<<@@@EEEFFFEEEFFFKKKOOO[[[hhhxxxwww\\\EEE@@@AAAEEEMMMXXXggg}}}sss\\\TTTVVVYYY[[[iiiwwwbbbPPPNNNPPPPPPSSSTTTVVVYYY]]]iii~~~zzzjjj[[[SSSWWW___ooovvvnnnRRRFFFBBB@@@===<<<<<<;;;;;;;;;<<<<<<:::;;;<<<>>>@@@BBBDDDEEE___XXXRRR```{{{uuu___UUUWWW\\\gggvvv\\\___bbbeeehhhoooxxxcccNNNEEEEEECCC@@@??????>>>===;;;::::::999888777666555555333333333333333444555666333333444555666777888888===AAA@@@CCCJJJGGGEEEOOOYYYggg{{{iiiTTTJJJGGGDDDEEEPPPcccyyy~~~~~~cccZZZXXXVVV[[[cccsssrrr___VVVPPPNNNQQQVVVWWW\\\bbbiiivvvzzzlll___VVVVVVZZZmmmuuu}}}WWWFFFHHH???@@@@@@>>>===;;;;;;::::::<<<===>>>??????AAAEEEGGGRRRTTT[[[jjjnnn\\\UUUWWWZZZ```xxxZZZ^^^dddjjjooowwwxxxwwwjjjSSSHHHEEEBBB@@@>>>>>>>>>===;;;;;;;;;:::999888777666666444333333333444444555666333333444555666888999999===CCCBBBDDDIIIFFFGGGSSScccqqqzzz___LLLFFFCCCDDDJJJYYYmmmsss]]]VVVVVVWWW___iiiyyyjjjYYYRRRNNNNNNQQQYYY[[[aaaiiirrr}}}nnn```UUUTTTXXXmmmssszzz```KKKIIIAAA@@@???>>>===<<<;;;;;;;;;<<<===>>>??????AAAEEEHHHOOOSSS]]]ooorrr^^^VVVXXX]]]hhh\\\aaaiiipppvvv~~~wwwnnnnnnxxxttt[[[LLLEEEBBB???>>>>>>>>>===<<<<<<<<<;;;:::999888777777444444444333444444555666333333444555777888:::;;;===DDDEEEFFFIIIGGGKKKZZZooo|||sssWWWGGGDDD@@@FFFQQQbbbwww}}}}}}vvvfffXXXUUUWWW[[[gggttt{{{```SSSOOOMMMPPPUUU^^^bbbjjjtttppp```UUUSSSVVVgggmmmuuummmSSSJJJCCC??????>>>======<<<======;;;===>>>???@@@BBBEEEHHHKKKSSSbbbvvvwwwaaaVVVYYY___pppcccgggnnnttt{{{}}}}}}qqqiiijjjvvv~~~cccQQQFFFCCC@@@>>>>>>>>>===<<<;;;;;;:::999888777777666555555444444444444555555333333444555777999;;;===>>>FFFGGGGGGKKKJJJRRReeeyyynnnTTTFFFEEEBBBJJJXXXhhh|||{{{}}}|||ggg^^^WWWWWW[[[cccrrroooYYYPPPOOONNNSSSZZZcccjjjtttqqqbbbUUURRRUUU^^^eeeooo{{{[[[KKKDDD??????>>>======>>>>>>>>>;;;===>>>???@@@BBBFFFIIIKKKVVVhhh~~~{{{bbbWWWZZZcccxxxiiimmmsssyyy}}}||||||~~~~~~mmmfffiiiuuulllXXXIIIFFFAAA???>>>>>>===<<<::::::999888777666555555666555555444444444555555444444444555777:::===??????FFFGGGHHHNNNQQQ]]]qqq|||iiiSSSFFFDDDEEEPPP^^^nnn}}}wwwwwwwww]]]YYYXXXZZZ```kkkzzzuuucccSSSNNNNNNNNNUUU^^^hhhssssssdddWWWSSSTTTVVV___nnneeeLLLEEE@@@??????>>>>>>>>>??????;;;===>>>???@@@CCCGGGJJJMMMZZZnnneeeZZZaaakkknnnsss|||}}}||||||~~~xxxlllfffhhhssswwwaaaMMMIIIDDD@@@???>>>===<<<:::999999888777666555555777666555555444555555555444444444555888;;;???AAA@@@FFFFFFIIISSSZZZhhh~~~vvvbbbNNNCCCBBBHHHVVVgggwww|||rrruuu~~~lllWWWWWWXXX]]]eeerrrgggYYYNNNLLLMMMOOOWWWbbbppp~~~wwwiii[[[TTTTTTRRR[[[lllrrrPPPIIIAAAAAA@@@???>>>>>>??????;;;===>>>@@@AAADDDHHHKKKOOO]]]rrrggg```kkkwwwwww~~~}}}}}}}}}}}}}}}|||uuunnnjjjjjjrrrmmmQQQMMMGGGBBB???>>>===<<<;;;::::::999888777666555777777666555555555555555444444444555888<<<@@@CCCAAAEEEDDDIIIXXXcccsssrrr[[[GGGBBBEEELLL]]]ooo}}}sssqqq}}}wwwdddVVVWWWZZZaaammm|||rrr]]]RRRLLLMMMPPPSSS^^^jjjyyy{{{~~~}}}nnn^^^UUUSSSMMMVVVfff{{{WWWOOOCCCBBBAAA@@@???>>>>>>>>>;;;===>>>@@@AAADDDHHHKKKOOO]]]ssswwwcccbbbqqq~~~~~~}}}|||{{{zzzvvvsssooommmrrruuuTTTOOOHHHCCC@@@>>>===<<<<<<;;;;;;:::999888777777777777666555555555555555444444444555888<<>>>>>>>>;;;===>>>@@@AAADDDHHHKKKNNN]]]sssooo^^^aaasss}}}~~~~~~}}}|||}}}|||zzzuuusssxxxaaaNNN???@@@CCC@@@======;;;;;;;;;;;;:::999888888666666555444444444444555333555777888999;;;>>>AAAGGGFFFGGGPPPcccyyyxxx___OOOJJJLLLNNNXXXfffyyy{{{xxxyyyeee[[[UUUYYY```jjjzzzjjjYYYOOOMMMMMMPPPSSSZZZhhhuuu{{{{{{~~~zzzdddVVVRRRPPPNNNVVViii{{{nnnKKKHHHDDDBBBCCCAAA===<<<>>>===<<<===AAACCCCCCGGGLLLNNN___www~~~ggg\\\```ttt~~~}}}}}}|||{{{yyy{{{{{{xxxvvvyyygggSSSCCCAAACCC@@@======;;;;;;;;;;;;:::999888888666666555444444444444555444666888999:::<<>>>>><<<>>>AAACCCCCCGGGLLLRRRccczzzrrr```XXX^^^sss}}}|||{{{zzzwwwyyy|||{{{zzzzzz}}}oooYYYGGGCCCDDD@@@<<<===;;;;;;;;;;;;:::999888888777666555555444444555555666777888999:::<<>>===??????===>>>BBBCCCCCCGGGMMMWWWggg|||hhhZZZVVV\\\qqq|||zzzzzzxxxzzz||||||{{{{{{}}}vvv___JJJDDDCCC@@@===>>>;;;;;;;;;;;;:::999888888777666666555555555555555666777888888999;;;???BBBFFFWWWooonnnVVVGGGCCCGGGOOOUUUfffrrrfffYYYWWWYYY\\\eeeqqq}}}wwwcccVVVPPPPPPJJJJJJNNNVVV```qqq~~~~~~~~~jjj[[[PPPKKKNNN[[[hhhuuu^^^LLLEEE???@@@@@@>>>===???@@@>>>???BBBCCCCCCHHHNNNYYYhhh|||~~~fff[[[XXX]]]qqq}}}zzzzzzzzz{{{{{{{{{{{{|||~~~}}}dddLLLDDDCCC@@@>>>@@@;;;;;;;;;;;;:::999888888777777666555555555555666555666666777888;;;???CCCNNNdddqqq^^^LLLEEEFFFKKKSSS[[[qqqvvvxxxaaaWWWXXX[[[```jjjxxxzzzcccXXXQQQLLLLLLOOOQQQWWW```kkk~~~}}}wwwuuuzzzttt```TTTNNNOOOYYYdddpppfffPPPGGG@@@???@@@???>>>???@@@>>>???BBBCCCDDDIIIPPP[[[jjj~~~{{{ccc\\\[[[aaauuu{{{zzzzzzzzzyyyyyyzzz|||lllQQQFFFCCC@@@>>>AAA;;;;;;;;;;;;:::999888888888777666666555555666666444555666777999<<>>>>>@@@>>>>>>BBBDDDEEELLLSSSbbbqqqsss]]]ZZZ]]]eee|||}}}{{{vvvvvvvvvwwwyyy|||}}}}}}vvvXXXJJJEEE@@@>>>AAA;;;;;;;;;;;;:::999888888888777777666666666666666555666777888;;;???FFFJJJ]]]yyy}}}```RRRHHHHHHJJJNNN[[[jjjxxxxxx~~~lllZZZVVV[[[aaammmyyy}}}```WWWVVVTTTSSSUUUSSSYYYeeerrr{{{ssswwwqqqZZZQQQLLLNNNSSS]]]sss~~~ZZZNNNCCCAAAAAA@@@>>>>>>???======AAADDDGGGNNNVVVmmm|||oooYYYYYY___iii}}}{{{rrrrrrtttwwwzzz{{{{{{zzz}}}^^^MMMFFF@@@===@@@;;;;;;;;;;;;:::999888888888888777666666666666666666777888:::===BBBIIINNN```}}}}}}```SSSIIIHHHIIIMMM]]]ooouuuwww~~~fffXXXXXX```gggwwwoooXXXRRRQQQOOOPPPVVV\\\cccqqqwww{{{vvv[[[QQQJJJIIIKKKTTTiii~~~|||^^^QQQEEEBBBBBB@@@>>>>>>>>><<<===AAADDDHHHOOOWWWwwwpppYYYYYYaaakkk|||{{{vvvsssuuuwwwwwwxxx{{{nnnSSSEEECCCBBB??????>>>>>><<<;;;:::999999::::::999888777666555555444444777;;;===???GGGPPPfffjjjXXXGGGGGGSSS```jjjpppvvvwww|||ssscccWWWXXXhhhrrrzzzfffTTTPPPPPPQQQVVV]]]fffooo~~~~~~dddUUUJJJJJJMMMRRR]]]kkkmmmxxxmmmTTTGGGFFFAAA@@@BBB>>><<>>@@@GGGIIIOOO___vvvooo]]]^^^gggttt~~~{{{vvvsssuuuwwwvvvxxx{{{rrrVVVGGGCCCBBB???===<<<<<<;;;999888888777888888888888777777777777555555777;;;===???GGGPPPkkkfffUUUGGGLLL]]]nnnxxx~~~}}}}}}pppdddZZZ\\\kkkuuusssaaaRRROOOQQQTTT[[[dddrrr{{{~~~eeeVVVKKKIIIJJJLLLUUUaaakkkwwwvvvZZZIIIEEE??????BBB???===BBB???@@@HHHJJJPPP```{{{ppp^^^aaalll{{{|||vvvssstttvvvvvvwww{{{zzz]]]KKKDDDBBB???===<<<<<<;;;:::999888888777777777888888888999999777666888<<<===@@@HHHRRRnnn{{{bbbRRRJJJVVVooolllccc\\\aaaqqqzzzmmm]]]PPPPPPTTTZZZeeeqqqhhhYYYMMMJJJHHHGGGNNNWWWeeesssaaaLLLEEE>>>>>>AAA???>>>CCCAAAAAAHHHJJJQQQbbbooo]]]cccrrr~~~wwwssstttuuuuuuvvvzzz~~~eeePPPGGGCCC@@@???>>>>>>===<<<;;;;;;;;;888888888888888888888888888777999<<<>>>AAAJJJTTTkkk}}}sss^^^RRRQQQfff~~~gggaaa]]]eeewww~~~hhh[[[QQQSSSYYYaaapppjjj\\\PPPMMMJJJGGGLLLTTT]]]mmmfffOOOGGG???>>>AAA>>>===CCCAAAAAAGGGIIIQQQdddnnn]]]eeevvvzzzuuuuuuuuutttuuuyyyzzz|||nnnVVVJJJDDDAAA>>>>>>>>>======<<<<<<;;;:::::::::999888777777666999888999===???CCCMMMWWWiii{{{nnn[[[TTTZZZtttyyyccc___^^^hhh}}}yyybbbXXXRRRUUU\\\gggzzziii[[[PPPMMMKKKHHHLLLTTTZZZjjjiiiQQQIIIBBB@@@AAA<<<<<>>>>>>>>>>>>>>=========888999999999999:::::::::777666888>>>BBBIIIUUUaaaiii|||ppp^^^OOOPPP___|||wwwvvvyyyfff^^^gggnnn{{{ooo```\\\^^^hhhuuu}}}lll[[[RRRJJJCCCDDDLLLTTTaaannnyyy]]]NNNDDDCCCDDD???;;;CCCDDDEEEKKKOOO]]]tttrrrkkkttt{{{ssssssuuutttpppqqqtttwwwyyyyyyzzz|||~~~uuuZZZHHHCCC>>>===<<<===???@@@@@@@@@:::::::::999888777666666:::888888;;;DDDQQQ^^^fffrrryyyssscccYYYJJJTTTfff|||vvvooosss|||pppddd\\\ddduuu}}}kkk___\\\```mmm~~~uuucccSSSKKKIIIIIIIIIUUU```lllxxxfffOOOGGGEEEBBB@@@AAADDDAAACCCKKKOOO```|||zzzmmmiiitttvvvuuuvvvtttqqqrrrtttvvvwwwvvvvvvwwwxxx|||```LLLDDDCCCAAA>>>===>>>>>><<<;;;::::::999999888888777777999999;;;@@@JJJWWWdddlllpppxxx{{{lll]]]TTTLLLVVVfffzzz~~~yyyuuuuuu{{{pppeee^^^gggwww{{{jjj______fffuuuyyyzzz||||||hhhWWWMMMHHHGGGGGGNNNXXXeeeqqqlllSSSHHHDDDBBB???@@@CCCAAADDDLLLRRRccc~~~wwwkkkgggrrrzzzvvvvvvtttrrrssstttuuutttrrrqqqrrrsss|||hhhPPPEEEDDDAAA???======<<<;;;999999999999999999888888888777999<<>>===>>>>>>===<<<888999999999999999999999666888>>>FFFSSS```lllssspppzzz}}}lllZZZPPPNNNOOO[[[jjjyyy~~~yyyyyy|||~~~~~~|||tttkkkeeedddpppwwwkkk```iiixxxyyykkknnnpppuuu```QQQHHHEEEDDDHHHRRR___jjjttt|||]]]KKKDDDBBB@@@@@@CCCBBBEEEMMMRRRccc~~~llleeedddnnn}}}|||vvvrrrqqqpppqqqqqqpppooooooqqqsssxxxttt[[[LLLCCCAAA???>>>>>>>>>===<<<999999999999999:::::::::999;;;AAAJJJUUUbbbmmmtttuuu}}}yyyfffUUUOOOOOOQQQ```ppp~~~~~~{{{wwwsssrrrtttyyy|||~~~~~~hhhdddggguuuxxxmmmdddoooyyylllpppoooxxxcccRRRHHHEEEEEEEEELLLXXXdddnnnyyycccMMMEEECCCBBBAAADDDCCCEEELLLPPP___yyy|||fffdddfffppp~~~xxxsssrrroooppppppooonnnooorrrtttyyy|||aaaPPPGGGEEEBBB@@@???>>><<<::::::::::::::::::999999999===???DDDLLLXXXeeepppwwwyyy~~~~~~sssaaaRRROOOQQQUUUgggyyyxxxxxxvvvpppllloooxxxxxxeeedddkkkzzzxxxpppiiiwwwxxxlllooopppzzzeeeSSSIIIEEEFFFEEEJJJTTTbbbnnnzzzjjjPPPGGGDDDCCCAAAEEECCCEEELLLOOO]]]wwwvvv```bbbgggrrr|||vvvtttooooooooonnnmmmmmmpppsssxxxgggTTTHHHEEEBBBAAA@@@???>>><<<;;;;;;;;;::::::999999888<<<>>>CCCKKKWWWfffrrryyy{{{|||xxxkkk[[[PPPNNNQQQ\\\oootttwwwyyytttpppsss~~~pppeeefffoooxxxrrrooo}}}wwwkkknnnqqq}}}hhhUUUIIIFFFFFFFFFGGGPPP```ooo|||qqqUUUHHHEEEBBB@@@DDDCCCFFFNNNPPP___yyynnnZZZ___hhhsssxxxvvvooooooooommmkkkkkknnnpppwwwkkkUUUDDDCCCAAAAAABBBCCCBBBAAA<<<<<<;;;::::::999888888999;;;???HHHUUUdddrrrzzz{{{yyyssseeeVVVMMMMMMPPPaaauuu{{{rrryyy}}}{{{vvvyyyiiifffhhhsssxxxrrrrrrwwwkkkoooqqqjjjVVVJJJFFFFFFAAA@@@GGGYYYkkkxxxvvvXXXJJJEEEAAA@@@DDDDDDGGGOOOSSSbbb{{{|||hhhVVV]]]hhhtttzzzpppsssooonnnnnnmmmkkkmmmrrruuu~~~sssZZZKKKFFFBBBAAA???;;;;;;>>>===<<<:::999888999::::::;;;;;;@@@JJJZZZhhhrrrvvv{{{{{{ssscccOOOFFFHHHOOOdddxxx|||xxx{{{yyyggg```kkk{{{wwwtttyyyyyyjjjjjjsssmmmZZZMMMFFFDDDBBBBBBFFFQQQbbbvvv|||\\\MMMFFFAAADDDAAADDDLLLOOOUUUjjj}}}jjjZZZZZZaaarrrtttrrrnnnlllmmmllljjjmmmrrrrrr{{{yyy```MMMGGGBBBAAA???<<<<<<>>><<<<<<:::999999999::::::<<<===BBBMMM]]]kkkuuuyyy{{{xxxooo^^^NNNGGGJJJPPP^^^pppzzz}}}yyyvvvhhhcccooouuutttppppppyyyooo\\\OOOHHHEEECCCBBBEEENNN^^^rrr~~~^^^LLLFFFCCCDDDBBBEEELLLOOOVVVlllxxxdddZZZ[[[ddduuuzzzrrrnnnkkkkkkkkkjjjlllpppooouuuhhhOOOHHHBBBAAA???<<<<<<>>><<<;;;:::999999999:::;;;===???EEEQQQbbbpppyyy|||xxxiiiXXXKKKFFFIIINNNZZZiiiuuuwwwyyyqqqhhhgggtttzzzuuuzzz||||||yyyyyyqqq___QQQIIIEEEDDDCCCDDDKKKYYYmmmaaaLLLFFFFFFDDDCCCFFFLLLPPPZZZpppsss___ZZZ\\\ggg{{{}}}tttnnniiijjjjjjiiikkknnnlllqqqzzzoooQQQIIIBBBAAA@@@===<<<>>><<<;;;:::999999:::;;;<<<===@@@HHHVVVggguuu}}}yyyfffTTTHHHEEEHHHLLL\\\hhhvvvwww~~~lllhhhjjjwwwxxx|||{{{tttqqqnnnkkkmmmppprrruuuyyy{{{}}}rrraaaSSSJJJEEECCCBBBCCCGGGUUUjjjfffMMMFFFHHHEEEEEEHHHMMMRRR^^^vvvqqq]]]XXX\\\kkkvvvoooiiiiiiiiihhhiiillljjjnnntttyyyzzz}}}rrrTTTKKKBBB@@@@@@>>><<<===<<<;;;:::::::::;;;<<<======AAAKKK[[[lllzzzzzzeeeRRRHHHGGGLLLPPP```lllzzz{{{xxxiiihhhmmm{{{{{{zzzooojjjfffeeebbb```aaafffdddfffhhhjjjjjjlllnnnqqquuuzzztttcccTTTJJJEEEBBBBBBBBBFFFRRRhhhmmmOOOFFFHHHEEEGGGJJJNNNUUUeeemmm[[[VVV]]]nnnzzzqqqjjjhhhiiiggggggiiihhhkkkpppssssssttt~~~tttWWWLLLBBB@@@@@@>>>======<<<;;;:::::::::;;;<<<===???DDDOOOaaasss{{{fffSSSIIIJJJQQQXXXdddtttsssiiijjjsssvvvkkkeee```^^^^^^___]]]YYY[[[___[[[\\\]]]]]]\\\\\\___aaafffkkkrrryyyvvvfffWWWLLLGGGAAABBBCCCEEEOOOeeesssRRRGGGIIIEEEHHHLLLOOOXXXlll|||gggXXXVVV^^^sss~~~tttkkkiiiiiigggfffgggfffhhhlllnnnlllllluuuxxxYYYMMMCCC@@@AAA???===<<<<<<;;;::::::;;;<<<===>>>AAAGGGTTTgggyyylllWWWKKKJJJRRRYYYjjj~~~oooiiimmm{{{~~~|||nnneee```]]]YYYYYY\\\___^^^ZZZZZZ^^^ZZZZZZZZZXXXVVVUUUWWWYYY^^^bbbjjjpppvvv{{{zzzjjj[[[OOOIIIBBBCCCDDDDDDKKK```~~~xxxVVVIIIJJJEEEIIIMMMQQQ[[[rrrxxxeeeXXXWWWaaawwwvvvllliiiiiigggeeefffdddfffjjjllliiihhhpppzzzzzzZZZNNNCCC@@@AAA???===<<<<<<;;;;;;:::;;;<<<===>>>DDDJJJXXXkkk~~~sss\\\KKKGGGNNNVVVpppllljjjppp{{{~~~xxxhhh^^^ZZZYYYZZZXXXYYY^^^cccbbb]]]]]]aaa\\\\\\[[[XXXVVVUUUVVVWWW[[[___fffmmmrrrwww|||}}}mmm^^^RRRKKKCCCDDDDDDCCCIII\\\zzzzzzXXXJJJKKKEEEJJJNNNRRR]]]uuuwwweeeZZZYYYddd{{{|||mmmjjjjjjfffcccddddddbbbccchhhjjjjjjlllppp|||aaaKKKBBBCCC>>><<<>>><<>><<<>>><<>><<>>;;;999;;;<<<;;;<<>>;;;999<<<<<<;;;===AAADDDRRRpppmmmYYYQQQUUUaaajjj|||ooommmuuu~~~tttgggdddmmmssshhhbbb```]]][[[YYYUUUPPPPPPQQQVVV___ggguuu|||}}}wwwuuurrrooollliiihhhjjjlllnnnnnnxxxxxxyyy}}}yyydddTTTJJJHHHGGGFFFDDDIIIWWWeeewww___LLLIIIGGGJJJOOOXXXiiiqqqgggeeecccrrrtttgggbbb```___aaa___```eeeggggggiiimmmyyykkkTTTHHHFFF???===???===>>>;;;999<<<===<<<>>>BBBIIIVVVrrrzzzdddUUUQQQYYYccckkkyyy|||lllkkkwww}}}iiiaaaaaakkkxxxoooddd[[[YYYYYYZZZ[[[ZZZUUUQQQSSSUUUYYYeeeqqq{{{xxxtttqqqmmmkkkjjjllloooqqqrrr~~~iiiXXXIIIFFFDDDDDDDDDGGGQQQ\\\ppp}}}dddNNNIIIGGGIIINNNXXXjjjmmmfffgggccctttyyyjjjccc```^^^```^^^___dddffffffhhhlll|||nnnWWWJJJGGG@@@===@@@===>>>;;;:::<<<===<<>>>>>::::::<<<======???CCCLLL^^^|||rrr___VVVXXX```fffhhhppp~~~ssshhhlll~~~oooaaaaaadddmmmvvviiiUUUTTTRRRSSSWWW[[[```bbb^^^VVVRRRVVVXXX^^^ooo}}}wwwsssnnniiihhhiiilllnnnzzzkkk\\\KKKEEEAAAAAABBBDDDIIIPPPaaalllvvvuuuYYYNNNIIIJJJNNNYYYmmmpppiiihhhfffwwwppphhhddd```___]]]^^^ccceeeeeegggkkkvvvrrrZZZLLLHHH@@@===@@@>>>>>>::::::<<<>>>===???DDDJJJ```tttaaaYYY\\\cccggggggkkk|||yyyqqqhhhnnnoooccceeejjjqqqyyyggg]]]RRRSSSTTTXXX\\\aaafffhhheee\\\VVVXXXZZZ___qqqssspppkkkhhhhhhkkkooorrr}}}~~~gggXXXMMMFFFAAAAAABBBCCCGGGMMM\\\fffppp{{{]]]QQQKKKLLLOOOZZZnnnrrrjjjhhhgggxxx}}}}}}xxxhhh```^^^\\\[[[[[[\\\^^^aaadddfffqqqtttyyywwwcccNNNDDDBBB@@@>>>>>><<<======;;;:::<<>>>>><<<======;;;:::<<>>>>><<<======<<<:::===BBBGGGVVVjjjjjjZZZ[[[```kkkrrrmmmjjjmmmnnnooo|||~~~xxxmmmjjjyyypppccckkk|||wwwfff[[[TTTQQQRRRUUU]]]iiiuuu||||||zzzoooccc]]]bbbjjjrrr~~~|||zzzzzzuuurrrrrrvvv{{{~~~yyyxxxyyy{{{|||~~~hhhWWWJJJDDD@@@@@@@@@@@@DDDIIIUUU]]]mmmrrr[[[RRRRRRUUUbbbyyynnn```bbbppp|||{{{||||||ttteee\\\ZZZYYYXXXXXXYYY\\\^^^```ffffffhhhooo}}}mmmTTTFFFAAA???>>>???<<<===>>><<<;;;===CCCHHHWWWjjjgggXXX\\\ccckkkpppkkkgggiiiiiimmmuuummmlll}}}nnncccmmmooo```WWWRRRPPPVVV\\\gggsss}}}~~~{{{pppgggcccjjjuuuyyyxxxyyywwwvvvyyy{{{wwwvvvxxxzzz{{{~~~iiiWWWMMMGGGCCCCCCBBBBBBEEEJJJQQQ\\\mmmzzz```UUUSSSWWWddd{{{lll```eeeuuuzzzzzz{{{|||zzzhhh^^^ZZZYYYXXXWWWXXXZZZ\\\^^^bbbccceeelllzzzlllSSSFFFAAA?????????<<<>>>>>>===<<<>>>DDDIIIUUUgggcccVVV\\\bbbhhhlllgggeeehhhkkkrrrtttmmmoooyyykkkcccmmm{{{gggYYYRRROOONNNXXX```mmm{{{|||qqqkkkjjjrrryyyxxxyyyzzz{{{~~~}}}{{{xxxvvvvvvxxxzzz{{{~~~iiiXXXNNNHHHCCCCCCBBBAAADDDIIINNN[[[nnncccUUUTTTXXXgggzzzhhhaaajjjwww|||xxxzzz||||||~~~mmmaaaZZZYYYXXXWWWXXXYYY[[[]]]]]]^^^aaaiiiyyymmmTTTGGGCCC@@@>>>>>><<<>>>>>>======???EEEKKKUUUfffzzz^^^SSS\\\aaaeeeiiiggggggmmmttt}}}rrrooorrrpppfffaaakkkwwwdddXXXSSSQQQRRRVVVaaappp~~~qqqppprrrzzz~~~~~~|||{{{yyywwwuuuuuuxxxzzzzzz~~~jjjYYYMMMGGGBBBAAA@@@>>>AAAFFFKKK\\\rrreeeSSSSSSYYYjjjvvvddd___lllwww~~~yyywwwzzz}}}|||~~~qqqeee[[[ZZZXXXWWWXXXYYY[[[\\\\\\]]]```ggguuupppXXXJJJEEEAAA===<<<===>>>???>>>===@@@FFFKKKWWWhhhrrrXXXQQQ\\\aaaccciiijjjlllvvvppppppvvvfffaaa___gggyyyqqqaaaWWWTTTTTTUUUYYYdddsss{{{rrruuuyyy~~~|||{{{yyyvvvttttttvvvxxxvvv|||~~~jjjYYYMMMGGGBBBAAA@@@>>>AAAFFFHHH^^^uuubbbSSSTTT\\\ooosssaaa\\\iiivvv|||xxxwww{{{}}}}}}~~~tttggg[[[ZZZYYYXXXXXXYYY[[[\\\``````aaafffpppsss[[[MMMGGGAAA<<<:::===>>>???>>>===@@@GGGLLL[[[kkklllTTTPPP]]]aaacccjjjnnnppp|||oooqqqxxxvvv```^^^^^^eeeuuuwwwgggYYYRRRPPPQQQRRR^^^hhhwww{{{vvvsssxxx~~~~~~}}}zzzvvvsssrrrtttvvvsssyyy~~~jjjZZZPPPJJJEEECCCBBB@@@CCCGGGGGG___www~~~^^^SSSTTT^^^rrrrrr___YYYfffuuu~~~zzzuuusssvvvyyyyyyzzz}}}wwwhhh___[[[XXXXXXVVVTTTVVV\\\[[[[[[___ffflllvvvwww\\\KKKBBB>>>===???>>><<<<<<>>>>>>???GGGPPPaaaooozzzbbbUUUPPP[[[gggkkkqqqyyymmmooo~~~nnn^^^ZZZZZZcccsss~~~oookkkcccYYYSSSRRRUUUXXX___iiiwww}}}yyywwwwww}}}}}}{{{|||yyyvvvuuutttttttttyyy|||hhh]]]RRRKKKFFFGGGGGGEEEBBBCCCGGG]]]vvv~~~___VVV[[[bbbyyylll^^^]]]bbbwww}}}yyytttrrruuuxxxxxxyyy|||zzzkkk```[[[XXXWWWUUUSSSVVV[[[[[[[[[___eeejjjssswww\\\KKKCCC>>>===???>>><<<===??????BBBJJJSSSjjjxxxrrr^^^TTTRRR```mmmttt{{{mmmppphhh]]]ZZZ[[[dddtttttthhhccc```ZZZSSSOOOOOOTTTWWWccckkkvvv}}}~~~|||{{{{{{|||{{{zzz~~~|||yyyvvvuuuttttttsssxxxmmmaaaSSSKKKEEEEEEFFFCCCBBBCCCGGG\\\uuuzzz\\\SSSYYYbbb{{{}}}jjj^^^^^^cccwww{{{wwwrrrppptttvvvvvvwwwzzz}}}pppaaa[[[WWWVVVTTTRRRUUUYYY\\\\\\^^^cccgggnnn}}}vvv\\\KKKCCC???>>>???>>><<<===@@@AAADDDMMMWWWrrrjjjXXXRRRUUUfffvvv}}}nnnssszzzccc\\\ZZZ\\\fffvvvzzznnncccYYYUUUSSSPPPMMMKKKNNNTTTYYYgggnnnvvv|||}}}~~~}}}|||}}}{{{yyyvvvtttssssssrrrwww~~~{{{{{{rrrfffUUULLLDDDCCCCCCBBBBBBDDDHHH[[[tttyyyZZZPPPVVVaaa}}}yyyggg]]]^^^eeexxxzzzuuupppooorrrttttttuuuxxx{{{vvvccc\\\WWWUUUTTTRRRTTTWWW\\\[[[]]]aaaccciiivvvttt[[[KKKCCC???>>>???===;;;<<>>???<<<:::;;;>>>AAAFFFQQQ\\\yyy|||cccSSSSSS[[[kkk}}}zzzrrr}}}xxxbbbYYYZZZ```nnn|||jjj^^^UUUOOOKKKIIIIIIJJJJJJKKKPPPUUUZZZeeeooo|||}}}|||{{{yyywwwuuutttsssssswww}}}}}}}}}{{{wwwssskkkoooxxxzzzkkkXXXNNNEEEBBBAAA@@@AAADDDIIIVVVqqq{{{\\\PPPUUU___yyymmm___ZZZaaakkk{{{}}}yyysssnnnmmmppprrrrrrsssvvv{{{~~~{{{xxxuuusssrrroooppppppqqqqqqrrrrrrsssttt{{{{{{uuurrrttttttoootttwwwzzz{{{|||}}}~~~jjj```WWWUUUUUUSSSSSSUUUXXXXXXZZZ]]]^^^bbbnnnzzzrrrZZZKKKDDD@@@>>>???<<<:::;;;>>>AAAGGGRRR^^^}}}zzzbbbTTTUUU[[[iii{{{zzzvvvwwwaaaZZZ\\\eeeuuuqqq```UUUMMMHHHHHHHHHIIIJJJKKKMMMQQQVVVZZZdddooo~~~}}}}}}|||{{{yyywwwuuutttssswww||||||xxxvvvtttpppmmmfffkkkwww}}}mmmZZZPPPFFFCCCBBBAAAAAACCCHHHSSSmmm{{{]]]QQQUUU^^^tttyyyhhh[[[YYYbbbnnn}}}}}}yyysssnnnlllooorrrrrrsssvvvzzz|||vvvqqqpppmmmjjjgggeeecccbbb______``````aaabbbbbbcccbbblllooofffaaadddeeebbbfffiiilllmmmlllkkkmmmnnnrrrwww~~~mmmbbbXXXVVVUUUTTTTTTUUUVVVVVVXXX\\\]]]aaammmxxxqqqYYYKKKDDD@@@>>>???>>><<<<<>>>>>AAADDDIIIUUUaaayyypppVVVXXX[[[dddxxx||||||zzzfff```dddppp{{{tttpppooonnnmmmnnnqqquuuyyy~~~sss]]]RRRNNNJJJJJJNNNNNNPPPSSSUUUXXX[[[```dddjjjsss}}}~~~~~~}}}{{{yyywwwvvvppptttyyy}}}zzzssspppnnnkkkiiicccjjjwwwttt[[[RRRIIIGGGEEEBBBAAACCCEEENNNeeedddQQQUUU\\\lll{{{~~~rrraaaWWWWWWdddqqqzzzrrrnnnnnnnnnnnnpppsssvvvxxxzzzmmmaaa[[[ZZZVVVUUUSSSPPPMMMJJJHHHGGGGGGIIILLLNNNOOONNNMMMKKKMMMWWW]]][[[VVVTTTUUUUUUYYYYYYYYYYYYZZZZZZZZZZZZ[[[```hhhssswwwfffXXXVVVVVVQQQOOORRRUUUWWW\\\___]]]]]]eeeoooqqqZZZIIICCCAAA???===???<<<;;;>>>AAAIIIWWWdddvvvwww\\\XXX\\\mmmyyyggg```hhhwwwqqqgggcccaaa^^^\\\aaadddhhhlllpppuuu{{{qqq]]]RRRMMMKKKMMMQQQSSSUUU\\\bbbcccaaabbbfffkkktttyyyzzzzzzzzzyyywwwvvvuuuttttttxxxvvvuuuuuupppiiidddaaammm}}}zzzuuubbbUUUHHHCCCBBB@@@@@@BBBCCCNNN```vvvhhhVVV]]]^^^ggg~~~lll]]]UUUWWWdddrrryyyqqqnnnnnnnnnnnnpppsssvvvxxx~~~{{{lll```UUUPPPPPPLLLKKKJJJHHHGGGEEEDDDCCCCCCEEEHHHJJJKKKJJJIIIHHHGGGPPPVVVTTTPPPPPPRRRSSSTTTTTTUUUUUUVVVVVVWWWWWW\\\```hhhsssyyyiii[[[YYYXXXSSSQQQSSSTTTVVVZZZ]]]\\\\\\dddnnnsss[[[IIIBBBAAA???===@@@>>>===???BBBIIIWWWeeettt~~~vvv\\\YYY^^^nnnzzzggg```iiiyyywwwnnnbbb[[[YYYZZZYYYXXXXXX\\\aaaggglllrrrxxx|||~~~nnn\\\RRRNNNMMMPPPTTTXXX[[[ccckkkmmmkkkkkkooorrrxxxyyyyyyyyyyyyxxxwwwuuuttttttuuuyyyyyyxxxxxxssslllhhhcccnnn~~~zzzuuucccVVVJJJEEEDDDBBBBBBCCCCCCLLL\\\ooonnnXXX^^^___jjjiiiZZZUUUXXXgggvvvwwwpppnnnnnnnnnnnnqqqtttwwwyyy}}}|||iii[[[QQQIIIEEEFFFBBBBBBBBBAAAAAAAAAAAAAAA@@@BBBDDDFFFHHHGGGGGGFFFCCCKKKPPPNNNLLLNNNRRRTTTUUUUUUUUUVVVVVVXXXYYYYYY```dddlllvvv}}}lll___\\\[[[VVVRRRTTTSSSTTTXXX[[[[[[\\\cccmmm|||www]]]JJJBBB@@@???===@@@>>>???BBBDDDIIIWWWeeerrr{{{xxxrrr[[[[[[```ooo|||gggaaakkk|||yyyccc\\\SSSNNNNNNPPPQQQPPPOOOTTTZZZaaagggmmmssswwwxxxwwwuuuuuuwwwzzz~~~~~~~~~~~~zzzkkk\\\TTTRRRRRRUUUZZZ___bbbkkkuuuxxxuuuuuuwww|||}}}~~~xxxxxxyyyxxxwwwuuutttrrrsssuuuzzz~~~}}}zzzzzzuuuoookkkfffppp~~~yyytttcccWWWLLLHHHGGGDDDBBBCCCAAAIIIWWWggguuuuuu[[[______mmm}}}dddXXXTTTYYYjjj|||}}}uuuooonnnnnnnnnoooqqqtttxxxzzz|||{{{lll[[[PPPIIICCCAAACCC@@@@@@@@@@@@AAAAAAAAAAAA???AAACCCFFFGGGHHHHHHGGGDDDKKKOOONNNNNNSSSXXXZZZ\\\\\\\\\]]]^^^```bbbcccfffjjjrrr|||pppaaa^^^]]]VVVRRRTTTTTTTTTVVVZZZ[[[\\\dddmmmyyy~~~bbbMMMCCC@@@???===>>>>>>@@@BBBCCCIIIWWWeeetttzzzuuujjjXXX[[[bbbooo~~~gggbbbmmmwwweeeYYYTTTNNNJJJIIIIIIJJJIIIKKKPPPWWW]]]ccchhhlllooommmlllkkkkkkmmmppptttwwwvvvwwwyyyzzzzzz}}}xxxlll```ZZZXXXXXX]]]bbbfffiiirrr||||||yyyzzz~~~|||wwwxxxxxxxxxvvvtttrrrqqqpppsssxxx|||~~~~~~{{{zzzuuuooommmhhhppp}}}xxxrrrbbbWWWLLLHHHGGGDDDBBBBBB@@@GGGSSS___kkkuuu}}}}}}vvv\\\___```qqq|||aaaVVVTTTYYYkkkzzztttooonnnnnnnnnoooqqquuuxxxzzz|||lll___QQQIIIEEEAAA@@@BBBAAAAAAAAAAAAAAAAAAAAAAAA???AAACCCEEEGGGHHHIIIIIIGGGMMMQQQQQQSSSZZZ___aaabbbbbbbbbccceeehhhkkkllllllqqqyyytttccc___[[[TTTPPPRRRUUUTTTUUUYYY[[[^^^eeennnwwwiiiQQQEEEAAA@@@>>>===>>>@@@BBBBBBHHHWWWgggxxx}}}wwwzzzaaaUUUZZZdddppphhhcccnnn{{{dddUUUSSSPPPLLLIIIIIIIIIIIIIIIJJJOOOUUU[[[___aaadddeeebbbbbbbbbccceeegggiiijjjlllnnnqqqsssuuuyyy~~~wwwmmmddd```___```dddjjjppprrrzzz{{{zzz}}}{{{xxxxxxxxxwwwvvvtttrrrpppnnnqqqvvvzzz}}}~~~zzzxxxsssooonnnjjjppp{{{www~~~ppp```UUUJJJGGGFFFCCC@@@@@@BBBGGGPPPXXXaaajjjtttzzz{{{rrr[[[^^^aaasss}}}```VVVUUUYYYkkkxxxssspppnnnnnnnnnooorrrvvvyyy{{{||||||qqq^^^SSSIIIDDDBBB??????AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAACCCEEEHHHIIIJJJKKKJJJPPPTTTUUUYYYaaafffgggggggggggghhhjjjnnnqqqtttvvvzzzxxxeee^^^YYYRRROOOQQQUUUSSSTTTXXX[[[^^^fffnnntttqqqUUUGGGCCCAAA???===>>>@@@BBBBBBIIIZZZlll}}}{{{}}}rrr[[[QQQ[[[fffqqq}}}~~~iiicccooozzzeeeUUUMMMLLLLLLKKKKKKLLLMMMNNNOOOLLLQQQWWW[[[]]]]]]^^^^^^[[[[[[[[[[[[\\\]]]]]]^^^bbbdddgggjjjnnntttzzzzzzqqqjjjeeeddddddeeekkkrrrzzz{{{~~~||||||~~~~~~|||zzzxxxxxxxxxxxxvvvtttqqqpppnnnpppuuuzzz~~~{{{xxxssspppppplllqqqzzzxxx{{{~~~qqq```TTTIIIEEEDDDAAA???@@@DDDHHHMMMRRRXXXaaallltttqqq[[[___cccwww~~~```WWWWWWZZZlll}}}wwwsssqqqnnnnnnnnnooorrrvvvzzz|||}}}yyykkk___SSSJJJCCCAAAAAA??????@@@@@@@@@@@@AAAAAABBBBBBBBBCCCDDDFFFHHHKKKMMMOOOPPPPPPUUUZZZ\\\aaaiiimmmmmmooooooooopppsssxxx|||~~~}}}hhh^^^XXXPPPNNNPPPUUURRRRRRVVVZZZ^^^eeemmmoooyyyxxxZZZJJJDDDBBBAAA???@@@BBBBBBCCCKKK___rrrwwwlllYYYPPP\\\iiisss~~~}}}~~~jjjdddpppzzzfffXXXQQQPPPJJJLLLNNNOOOQQQRRRTTTUUUQQQVVV\\\```aaa```___^^^XXXVVVTTTRRRQQQRRRTTTUUUXXXZZZ]]]aaagggnnnwww}}}yyynnngggccc```bbbeeehhhooowww~~~~~~}}}~~~vvvtttyyy~~~~~~|||{{{zzzyyyyyyyyyxxxvvvtttrrrppprrrrrruuu{{{~~~zzzuuurrrtttooorrrzzzzzzyyy}}}}}}sssaaaTTTHHHCCCBBB@@@@@@AAAAAAEEEKKKPPPWWWbbbpppzzzsss[[[bbbgggzzz}}}___YYYZZZ]]]mmm}}}wwwsssrrrnnnnnnnnnooorrrvvvzzz|||}}}xxxmmm___SSSNNNFFF@@@AAABBB@@@???AAA???@@@AAABBBCCCDDDEEEEEEGGGHHHJJJLLLOOORRRTTTUUUUUUZZZ___bbbhhhooosssrrryyyxxxxxxzzz}}}jjj^^^WWWPPPNNNQQQTTTPPPPPPTTTXXX]]]dddkkkkkkttt|||]]]LLLEEECCCAAAAAAAAACCCCCCDDDMMMbbbwwwtttjjjZZZPPP]]]kkkuuu~~~}}}kkkdddppplll[[[SSSTTTWWWNNNPPPSSSTTTUUUVVVWWWXXXWWW[[[bbbffffffeeeccccccXXXTTTOOOKKKIIIKKKOOOQQQRRRTTTWWW[[[aaajjjttt{{{|||pppeee___\\\\\\```dddhhhqqqyyy}}}~~~|||wwwppppppwww}}}|||zzzzzzzzzzzzzzzzzzyyywwwtttrrrqqquuutttvvv{{{|||wwwuuuwwwqqqttt{{{}}}yyy{{{~~~uuubbbUUUHHHCCCBBB@@@@@@BBB===BBBIIIPPPZZZhhhyyywww\\\dddjjj}}}|||___ZZZ\\\___ooozzzuuuqqqoooppppppooooooooosssyyy~~~uuujjj___VVVPPPFFFCCCAAA@@@BBBCCCDDDDDD@@@AAAAAABBBDDDEEEEEEFFFEEEHHHLLLOOOQQQRRRSSSUUUZZZ___fffjjjmmmqqqvvv{{{uuu```UUUSSSRRROOOLLLMMMPPPSSSXXX]]]bbbdddaaakkk{{{{{{___NNNDDD???>>>@@@CCCDDDCCCEEEPPPdddsss~~~~~~jjjYYYWWW^^^jjjyyyxxxdddcccnnnssscccYYYRRRQQQSSSUUUWWWYYY[[[\\\]]]^^^^^^dddjjjppprrrtttssslllcccZZZPPPHHHGGGHHHGGGFFFGGGPPPRRRTTTYYY```kkkwww~~~~~~wwwoooddd]]]VVVXXXZZZ\\\___fffooowww|||zzz}}}~~~}}}{{{wwwtttvvv|||~~~|||zzzyyy}}}~~~~~~}}}yyyvvvuuuuuuwwwuuuuuuxxx}}}|||wwwuuuvvvtttrrrxxxsssuuusssaaaTTTGGGBBBAAA???>>>???CCCDDDIIIPPPZZZiiiwwwaaa```ddd}}}vvv^^^YYYTTT\\\tttyyytttqqqooonnnnnnmmmmmmmmmqqqwww|||tttjjj```VVVNNNIIIDDDBBB@@@AAADDDGGGIIIJJJCCCCCCCCCDDDEEEFFFGGGGGGGGGJJJNNNRRRSSSVVVXXXZZZ^^^dddlllqqquuuyyyvvvaaaVVVSSSRRRNNNNNNNNNPPPRRRUUUYYY\\\^^^___hhhwwwuuu[[[KKKCCC??????@@@BBBCCCBBBFFFTTTjjj{{{ooo]]]VVV^^^kkkyyy|||yyyeeedddooo}}}jjj^^^WWWUUUWWW[[[[[[___ccceeedddcccdddfffooowwwtttiiiYYYOOOHHHGGGIIIHHHHHHIIINNNPPPTTTZZZbbbmmmxxxxxxrrriii___XXXSSSUUUVVVXXX\\\cccmmmtttzzzzzz||||||{{{yyyzzz}}}{{{zzz}}}~~~~~~zzzvvvttttttwwwuuuuuuyyy||||||wwwuuuwwwvvvuuu|||rrrrrrrrraaaTTTGGGBBBAAA???>>>???AAABBBHHHQQQ\\\nnnzzzbbbaaafffuuu^^^[[[VVV]]]ttt~~~xxxssspppnnnkkkkkkkkkjjjkkkooouuuzzz}}}wwwpppfff\\\TTTMMMGGGDDDCCCAAA@@@AAADDDHHHJJJJJJGGGFFFEEEEEEFFFGGGIIIJJJJJJMMMPPPSSSVVVYYY]]]```dddkkkttt{{{yyydddXXXTTTQQQNNNPPPOOOOOOPPPQQQSSSUUUWWW[[[cccqqqmmmUUUHHHBBB???@@@AAAAAAAAAAAAHHHZZZtttwwwbbbVVVaaappp|||}}}yyy}}}{{{gggfffppprrraaaXXXVVVXXX^^^ddddddjjjpppoookkkiiilllppp}}}yyyjjjVVVMMMGGGGGGHHHHHHIIILLLOOOSSSYYY```iiitttwwwpppjjjaaaXXXRRROOOPPPQQQTTTYYYaaakkkqqqvvvyyy~~~~~~~~~~~~|||{{{~~~|||wwwtttssswwwvvvwwwzzz}}}|||wwwuuuwwwwwwxxxqqqnnn{{{qqqaaaTTTGGGBBBAAA???>>>??????@@@GGGQQQ___uuucccdddiiirrr]]]\\\ZZZaaavvv}}}wwwrrrnnnllljjjjjjiiiiiijjjnnntttyyy~~~vvvqqqkkkeee\\\SSSMMMIIIFFFDDDDDDBBB@@@@@@BBBDDDFFFFFFIIIIIIGGGGGGGGGIIIJJJKKKLLLNNNPPPRRRUUUYYY^^^bbbhhhpppzzz}}}hhhZZZUUUQQQMMMOOOOOONNNNNNOOOQQQRRRSSSYYY___kkk{{{fffQQQFFFAAA???@@@AAAAAA???AAAKKKaaa}}}~~~gggXXXfffwww|||xxx|||}}}jjjhhhrrr{{{mmm]]]WWWXXX]]]eeemmmoootttxxxtttllljjjqqqzzztttbbbSSSKKKFFFFFFGGGGGGIIIMMMUUUZZZbbbkkkuuuzzzqqqjjjccc[[[SSSMMMJJJKKKMMMRRRYYYcccmmmsssuuuyyy~~~||||||zzzvvvuuuyyyxxxyyy}}}{{{vvvuuuwwwwwwzzzoookkkwwwpppaaaTTTHHHCCCAAA???>>>??????@@@FFFRRRaaayyyeeegggnnnlll[[[]]]^^^fffzzz{{{vvvqqqmmmkkkiiiiiiiiiiiijjjooouuuzzz}}}uuummmggg```ZZZSSSMMMIIIGGGFFFEEEDDDBBB@@@AAACCCFFFHHHHHHJJJJJJIIIIIIJJJKKKLLLMMMNNNOOOPPPQQQTTTYYY```eeennnuuulll]]]UUUQQQMMMNNNMMMMMMNNNOOOQQQSSSTTTWWW\\\fffuuuaaaOOOFFFAAA??????AAA@@@???AAANNNfffiii\\\kkk~~~zzz|||nnnjjjtttsssfffZZZWWW\\\cccnnnvvvyyy|||{{{sssjjjkkkxxxmmm[[[PPPJJJEEEFFFFFFGGGJJJNNN[[[aaakkkvvvxxxnnnfff```YYYQQQLLLGGGIIIMMMTTT^^^hhhqqqvvvwwwzzz|||~~~}}}|||}}}zzzyyy|||{{{|||zzzuuutttvvvvvvyyynnnhhhtttpppbbbUUUHHHCCCBBB@@@???@@@AAABBBGGGRRRaaayyygggjjjtttgggXXX^^^bbbkkkzzztttooollljjjiiiiiiiiiiiikkkooouuuzzz{{{ssskkkccc^^^TTTPPPKKKGGGFFFFFFEEEDDDCCCBBBAAACCCHHHLLLOOOPPPKKKKKKLLLMMMNNNOOOPPPPPPPPPQQQQQQSSSWWW___hhhnnnxxx~~~ppp___VVVPPPLLLLLLLLLLLLMMMOOOQQQSSSUUUVVVZZZbbbooovvv\\\MMMGGGBBB???>>>@@@??????CCCQQQiiihhh___ooo{{{~~~qqqlllvvvyyyhhh]]]TTTUUU]]]gggrrr|||||||||yyypppjjjooozzzfffWWWLLLHHHEEEGGGHHHJJJOOOUUU```hhhsssxxxnnneee___XXXRRRMMMHHHKKKPPPYYYdddnnntttwwwwwwxxxzzz|||zzzzzz{{{|||~~~~~~}}}}}}~~~}}}}}}~~~xxxssssssuuuwwwyyymmmgggqqq{{{rrrbbbUUUHHHCCCBBB@@@???@@@AAABBBGGGQQQ___vvviiinnnzzzeeeVVV^^^dddnnnyyysssnnnkkkiiihhhhhhhhhhhhjjjooouuuzzzwwwoooggg```XXXTTTKKKIIIFFFEEEEEEFFFEEEDDDDDDCCCBBBEEEIIINNNQQQRRRKKKMMMPPPRRRTTTUUUTTTTTTSSSTTTUUUYYY___jjjuuu}}}sssaaaVVVPPPLLLJJJJJJJJJKKKMMMPPPRRRTTTTTTWWW]]]jjj}}}mmmWWWLLLGGGDDD@@@?????????@@@EEESSSkkkeeeaaaqqq{{{~~~tttmmmxxx}}}ooo___VVVOOOQQQYYYcccmmmvvvttttttqqqkkkiiirrrvvvjjj]]]RRRHHHEEEEEEIIILLLPPPWWW___hhhppp|||zzzoooeee___YYYSSSOOOLLLOOOUUU___iiiqqqttttttqqqooonnnpppqqqttt}}}}}}}}}~~~{{{}}}~~~}}}}}}~~~|||vvvrrrqqqttt{{{zzz}}}lllgggpppxxx~~~tttbbbUUUIIIDDDBBB@@@???@@@???@@@EEEOOO\\\rrrjjjqqqfffVVV^^^dddnnnyyysssnnnjjjhhhggggggggggggiiinnntttyyyyyypppggg___WWWQQQMMMHHHFFFEEEEEEFFFGGGGGGFFFFFFDDDCCCDDDHHHKKKMMMNNNLLLOOOSSSVVVXXXXXXXXXWWWVVVWWWYYY^^^fffssstttbbbWWWPPPLLLJJJJJJJJJJJJLLLNNNPPPRRRSSSUUUZZZfffzzzxxxfffSSSJJJHHHEEEAAA?????????@@@FFFUUUkkk|||cccaaaqqq{{{~~~vvvmmmyyyqqqccc\\\SSSLLLNNNUUU\\\eeellliiijjjiiiggghhhsssrrreee]]]TTTLLLFFFDDDEEEJJJPPPUUU^^^gggnnnvvvzzzoooeee___YYYTTTOOOOOORRRYYYbbblllrrrrrrpppiiieeeccceeeiiioooyyy~~~|||zzz}}}~~~}}}~~~|||{{{}}}}}}|||uuuqqqqqqsss~~~{{{|||~~~lllgggpppvvv|||~~~uuubbbVVVIIIDDDBBB@@@???@@@===>>>DDDMMM[[[pppkkkssshhhWWW^^^dddmmmxxxrrrmmmhhheeeffffffffffffhhhlllsssxxx}}}wwwqqqhhh___XXXRRRNNNKKKFFFEEEDDDDDDDDDEEEGGGHHHHHHFFFFFFIIIMMMPPPOOONNNNNNRRRWWWZZZ[[[ZZZYYYZZZYYYZZZ___hhhuuuwwwbbbWWWQQQMMMMMMMMMLLLLLLMMMOOOPPPRRRQQQUUU]]]jjj}}}}}}iiiTTTJJJGGGDDDBBBAAA???===>>>EEEUUUjjj}}}qqqeeeeeevvv~~~{{{{{{vvvvvveeeZZZRRRMMMHHHHHHOOOUUUXXXXXXZZZZZZ[[[```hhhrrr}}}|||mmmbbb[[[VVVPPPLLLDDDDDDFFFKKKSSS^^^hhhnnn~~~|||pppjjjfff^^^XXXUUUSSSWWW___hhhpppqqqmmmhhhccc___\\\]]]cccllltttxxxzzzuuuuuuuuussstttxxx~~~{{{{{{||||||}}}}}}{{{{{{xxxvvvuuuuuuvvvxxxzzz~~~ssseeeggguuu~~~yyyqqqcccWWWJJJEEEBBB@@@AAADDDCCC@@@CCCOOOZZZiiiooopppppp[[[]]]___fffwww|||vvvrrrmmmiiifffggggggggghhhiiinnnuuuyyy}}}wwwpppjjjbbbZZZTTTOOOKKKHHHFFFEEEEEEEEEEEEFFFHHHIIIGGGEEEEEEGGGKKKNNNOOONNNPPPTTTYYY\\\]]]]]]\\\]]][[[^^^eeeppp|||yyydddXXXQQQMMMNNNMMMMMMMMMMMMOOOPPPQQQRRRVVV^^^lllkkkVVVKKKGGGDDDBBBAAAAAA@@@@@@FFFUUUhhh{{{kkkaaabbbrrr~~~|||}}}xxxzzzlll^^^TTTMMMHHHCCCCCCHHHMMMNNNNNNSSSSSSTTTXXX___hhhqqqvvvvvvmmm```WWWRRROOOKKKHHHFFFGGGJJJQQQ[[[hhhttt{{{tttooojjjccc\\\ZZZYYY\\\bbbiiimmmlllgggbbbZZZWWWUUUWWW]]]fffmmmqqqsssmmmhhhggggggfffhhhmmmuuu}}}{{{{{{{{{{{{{{{|||zzz{{{~~~xxxwwwwwwwwwxxxxxx{{{~~~ttteeegggttt}}}yyyqqqaaaVVVJJJDDDBBB@@@@@@CCCBBBAAAFFFQQQYYYgggoooooosss]]]]]]]]]ccctttzzztttpppmmmiiifffdddeeefffgggiiinnntttyyyvvvooofffaaaYYYSSSNNNJJJGGGEEEFFFFFFFFFFFFGGGHHHIIIJJJHHHFFFEEEGGGJJJNNNPPPQQQTTTXXX]]]```aaa```aaaaaa```dddmmmyyy{{{gggYYYRRRNNNNNNNNNMMMMMMNNNOOOPPPQQQTTTVVV^^^mmmnnnXXXLLLHHHDDDAAA@@@CCCBBBBBBHHHUUUgggxxx{{{ddd______nnn~~~|||zzzvvvjjj^^^SSSKKKHHHDDD@@@@@@CCCEEEEEEDDDKKKKKKMMMQQQVVV]]]bbbeeeccc\\\RRRLLLIIIHHHGGGEEEEEEGGGMMMWWWdddtttyyyuuuqqqjjjccc```aaaccceeehhhhhhddd^^^YYYQQQPPPOOORRRXXX```eeehhheee___[[[ZZZZZZZZZ^^^dddmmm||||||zzz{{{{{{zzzyyy|||yyyzzz}}}zzzyyyyyyyyy{{{zzz|||~~~uuuffffffrrr{{{xxxqqq```TTTIIICCCAAA??????BBB@@@BBBIIIRRRYYYeeennnmmm{{{www^^^\\\[[[```rrr~~~xxxrrrnnnjjjfffddd```aaabbbdddggglllrrrwwwxxxnnnfff\\\XXXQQQLLLIIIGGGEEECCCEEEEEEFFFGGGHHHJJJKKKKKKJJJIIIHHHIIIKKKOOOSSSUUUXXX[[[```ccccccdddeeeeeehhhllluuukkk[[[SSSOOOOOONNNNNNMMMNNNOOOPPPQQQTTTVVV]]]mmmpppYYYMMMHHHDDDAAA@@@BBBBBBCCCHHHTTTeeewwwsss___^^^^^^lllzzz}}}}}}www~~~vvvggg\\\RRRJJJEEEEEECCCAAAAAACCCDDDCCCAAAGGGHHHJJJMMMQQQUUUWWWYYYWWWQQQJJJFFFDDDEEEDDDDDDBBBEEEMMMYYYiiiyyy}}}zzzwwwpppiiieeeeeeeeefffeeeaaa\\\UUUQQQMMMMMMNNNQQQWWW\\\```aaa___ZZZVVVVVVVVVWWW]]]dddmmm~~~~~~}}}{{{|||~~~~~~|||zzzzzzzzzzzzyyyxxx{{{yyyyyy|||}}}}}}}}}|||{{{|||~~~}}}~~~wwwhhhgggrrrzzzxxxqqq^^^SSSHHHCCCAAA>>>???AAA@@@BBBIIIQQQYYYhhhjjjiiitttwww___\\\YYY___sss}}}vvvpppkkkgggccc```]]]___aaadddgggmmmssswww{{{rrrggg___UUUQQQLLLHHHFFFEEEDDDCCCDDDEEEFFFHHHIIIKKKLLLLLLJJJIIIIIIJJJLLLPPPTTTWWW[[[^^^bbbeeefffggghhhiiiqqqttt{{{ooo]]]SSSQQQPPPOOONNNNNNNNNOOOPPPQQQRRRTTT[[[jjjrrrZZZMMMGGGDDDAAA@@@???@@@CCCHHHSSSdddvvvmmmZZZ\\\^^^lllyyy|||{{{{{{{{{zzz}}}|||rrryyy|||jjj[[[QQQKKKFFFCCCBBBAAAAAABBBCCCDDDDDDCCCEEEFFFHHHKKKMMMOOOQQQQQQPPPLLLGGGCCCAAAAAABBBBBBBBBEEEMMMYYYiiiyyy}}}{{{ssslllhhhddddddccc```[[[UUUPPPMMMMMMMMMNNNRRRWWW[[[^^^^^^^^^YYYVVVVVVVVVXXXaaajjjsssssssssrrrqqqqqquuu{{{|||zzzyyyxxxyyyzzzyyywwwzzzxxxxxxzzzzzzzzz~~~~~~|||}}}yyykkkiiisssyyywwwqqq\\\RRRGGGCCCAAA???>>>AAA@@@BBBGGGOOO\\\sssddddddmmmuuu]]][[[XXX```uuu{{{tttnnniiiddd```]]]^^^```cccfffjjjpppvvvzzzzzztttkkk```YYYQQQMMMHHHEEEDDDDDDCCCCCCBBBDDDFFFHHHJJJKKKLLLLLLHHHJJJKKKLLLMMMPPPTTTXXX^^^aaaeeehhhiiijjjlllnnnxxx{{{sss___TTTRRRQQQPPPOOONNNNNNOOOPPPQQQQQQTTT[[[hhh|||rrrZZZLLLGGGCCCAAA@@@===???BBBHHHRRRbbbtttiiiUUUXXX^^^lllxxxzzzwwwvvvyyyzzz|||{{{{{{mmmtttyyynnn^^^QQQJJJFFFDDDBBB?????????@@@AAABBBCCCDDDCCCDDDGGGIIIKKKMMMMMMNNNLLLIIIEEEAAA>>>>>>???@@@DDDGGGMMMXXXeeerrr~~~}}}vvvnnnjjjbbbbbbaaa\\\VVVQQQNNNMMMMMMMMMOOOTTTYYY^^^aaabbb```\\\YYYYYYYYY]]]hhhsss~~~~~~tttgggggggggffffffkkkttt{{{|||zzzwwwwwwxxxyyyyyyyyyyyywwwwwwyyyxxxwwwzzz}}}}}}~~~{{{nnnmmmuuuzzzwwwppp\\\QQQGGGDDDBBB??????AAAAAABBBFFFQQQeeevvv______ggg}}}rrr]]][[[YYYaaaxxx|||wwwqqqlllhhhddd```]]]]]]```cccgggkkkqqqwww|||zzzsssllldddZZZSSSNNNJJJFFFCCCBBBCCCCCCBBBAAABBBEEEHHHJJJKKKLLLLLLJJJMMMPPPQQQRRRTTTXXX[[[bbbeeehhhkkklllnnnppprrr|||vvv```TTTSSSQQQPPPOOONNNNNNOOOPPPQQQQQQUUU\\\fffwwwqqqYYYKKKFFFCCCAAA@@@===@@@CCCGGGPPP^^^ppp}}}iiiTTTWWW\\\kkkyyyzzzvvvwww|||{{{yyy~~~wwwjjjrrrxxxjjj```RRRHHHDDDCCCBBBAAA???????????????@@@BBBDDDEEEFFFGGGJJJLLLNNNOOOOOOIIIGGGDDD@@@>>>===>>>@@@DDDFFFKKKRRR\\\fffpppuuuyyyxxxppplllccccccaaa[[[UUUPPPNNNNNNOOOPPPRRRXXX```gggkkkmmmiiieeeccccccccchhhtttrrrhhh\\\]]]]]]\\\]]]cccnnnvvv|||zzzvvvvvvwwwyyy{{{{{{xxxvvvvvvxxxwwwuuuwww|||||||||~~~||||||}}}~~~}}}rrrqqqwww{{{wwwppp\\\QQQHHHEEECCC@@@@@@AAABBBCCCHHHVVVqqqkkk[[[\\\cccwwwqqq]]]\\\ZZZaaayyyxxxuuuoookkkgggdddaaa___[[[]]]bbbfffjjjpppvvvzzz}}}uuunnnggg```WWWPPPLLLHHHDDDBBBAAABBBBBBAAA@@@AAADDDGGGJJJKKKKKKLLLNNNQQQUUUWWWXXXYYY]]]```eeegggkkkmmmoooqqqsssuuu}}}xxx|||xxxaaaTTTTTTRRRQQQPPPOOOOOOOOOPPPQQQQQQVVV^^^ffftttpppXXXJJJEEEBBBAAAAAA>>>AAADDDGGGNNN\\\mmmyyykkkUUUYYYZZZjjjyyy{{{wwwyyy{{{xxx|||sssjjjrrruuukkk___VVVKKKCCC@@@@@@@@@@@@BBBAAAAAA???>>>???BBBDDDHHHHHHJJJLLLNNNQQQRRRSSSIIIGGGEEEBBB???>>>@@@BBBBBBCCCGGGLLLTTT\\\ccchhhmmmwwwyyyqqqmmmddddddbbb\\\TTTOOONNNOOORRRSSSVVV]]]fffooouuuwwwssspppnnnmmmnnnsssyyyiii```UUUWWWWWWWWWXXX___kkkttt}}}zzzvvvuuuwwwyyy{{{|||xxxvvvvvvwwwvvvtttvvv{{{||||||{{{}}}zzzzzzzzz|||~~~tttsssyyy|||wwwppp\\\RRRHHHEEEDDDAAA@@@BBBBBBCCCJJJ[[[yyygggYYYZZZaaasssqqq]]]]]]ZZZaaaxxx|||xxxqqqjjjccc___]]]\\\]]]^^^```bbbgggoooxxx~~~yyyqqqjjj```UUUOOONNNFFFDDDAAAAAACCCDDDCCCAAABBBCCCEEEFFFHHHKKKOOORRRSSSUUUXXXZZZ\\\```dddhhhkkknnnrrrttttttuuuxxx|||ttt{{{iiiWWWPPPPPPOOOPPPPPPQQQRRRSSSTTTRRRVVV\\\dddsssjjjYYYOOOEEECCCEEEAAA@@@DDDBBBGGGUUU]]]gggxxxjjjVVVWWW\\\lllyyy{{{}}}xxxvvvzzzsssjjjoootttggg```UUUNNNFFFCCCDDDDDDBBB???@@@???======???@@@AAAAAAGGGHHHLLLPPPTTTUUUTTTSSSMMMHHHBBB????????????>>>AAADDDHHHKKKNNNRRRVVVZZZeeemmmwww}}}tttlllgggeee```[[[WWWUUUUUUUUUUUUYYY```gggooowww}}}zzzzzz|||~~~mmmaaa]]]SSSSSSSSSSSSVVV^^^jjjsss~~~~~~|||zzzwwwwwwyyy{{{{{{|||{{{yyyvvvttttttuuu}}}yyyyyyyyyvvvvvv{{{sssqqqvvvwwwpppgggUUUMMMEEEBBB@@@===>>>AAABBBCCCJJJ]]]||||||cccRRR[[[___nnnooo______[[[aaayyyxxxuuuooohhhccc___]]]]]]]]]^^^```ccchhhpppyyy~~~uuullleee[[[QQQKKKKKKEEECCCAAAAAACCCDDDCCCAAAAAACCCEEEFFFGGGJJJNNNQQQUUUWWWZZZ\\\___dddiiilllpppssswwwxxxxxxzzz~~~yyyjjjXXXQQQPPPPPPPPPPPPQQQRRRSSSTTTTTTWWW\\\fffxxxkkkYYYOOODDDBBBEEE@@@>>>BBBAAAFFFSSS[[[fffxxxgggSSSTTTZZZkkkzzz~~~yyyvvv{{{uuulllsssyyykkk___YYYOOOIIIBBB???@@@AAA???===AAA@@@>>>>>>???@@@AAABBBHHHKKKPPPUUUWWWVVVRRROOOIIIEEE@@@>>>>>>@@@@@@???@@@BBBEEEHHHJJJNNNSSSWWWcccjjjttt}}}|||}}}}}}xxxpppiiigggddd```]]]ZZZZZZZZZ[[[\\\___fffnnnxxx}}}pppbbbYYYWWWRRRRRRSSSTTTYYYbbboooxxx~~~{{{yyyyyy{{{}}}{{{{{{zzzxxxvvvuuuwwwxxx~~~{{{xxxxxxzzzwwwvvvzzzsssqqquuuvvvnnneeeUUULLLEEEBBB???===>>>AAACCCDDDKKK^^^{{{yyybbbRRRZZZ^^^oooppp``````]]]ccc{{{tttqqqkkkeeeaaa^^^]]]]]][[[\\\^^^aaafffoooxxxzzzpppeee]]]TTTKKKFFFFFFCCCAAA@@@@@@BBBCCCCCCBBB@@@BBBEEEFFFHHHJJJNNNPPPUUUXXX\\\___ccciiinnnrrrvvvyyy|||}}}~~~lllZZZRRRPPPPPPPPPPPPQQQRRRSSSTTTVVVXXX]]]hhh}}}nnnZZZNNNBBBAAADDD@@@===AAA@@@DDDQQQYYYdddwwwaaaOOORRRZZZlll}}}~~~yyywww{{{yyyoooxxxvvvkkk^^^SSSOOOIIIDDD???===>>>??????===BBBAAA???>>>???@@@CCCDDDLLLQQQWWW\\\[[[VVVOOOKKKEEEBBB>>>===>>>???@@@@@@AAACCCDDDEEEGGGLLLQQQUUUaaaiiirrr|||}}}{{{xxxwwwvvvvvvuuuqqqiiiccccccbbb___^^^]]]___aaabbbdddffflllvvv}}}rrrjjjaaaXXXRRRRRRLLLNNNPPPSSSXXXdddqqq|||~~~||||||}}}{{{zzzyyywwwuuuvvvyyy{{{|||zzzwwwxxx{{{wwwvvvyyytttqqqsssrrrjjjaaaTTTLLLDDDAAA???===>>>AAABBBDDDLLL^^^xxxyyydddRRRZZZ^^^pppsssbbbbbb^^^eee|||qqqnnnhhhccc^^^[[[ZZZZZZXXXYYY[[[___eeennnxxx~~~uuuiii]]]UUUNNNFFFBBBBBBAAA@@@@@@@@@BBBCCCDDDDDDAAACCCFFFHHHIIIKKKNNNQQQUUUXXX\\\```eeekkkqqqvvvyyy|||nnn\\\TTTOOOOOOOOOPPPPPPRRRSSSTTTWWWXXX]]]jjjppp[[[NNNAAA@@@CCC@@@===BBB@@@CCCNNNUUUaaauuu~~~^^^PPPWWW^^^ppp|||zzzxxx|||~~~qqq|||xxxiii^^^RRRJJJHHHEEEBBB>>>===>>>@@@@@@???CCCBBBAAA??????AAADDDGGGSSSXXX___bbb^^^VVVMMMGGGBBB@@@>>><<<<<<===??????CCCDDDDDDEEEGGGLLLRRRWWWaaaiiisss|||~~~{{{xxxtttqqqpppooonnnnnnmmmhhhbbb]]]]]]\\\\\\\\\^^^aaaeeeggghhhiiippp}}}uuulllccc^^^YYYSSSQQQRRRLLLNNNQQQUUU\\\hhhvvv~~~~~~{{{zzzxxxuuussstttwwwzzzwww{{{xxxyyy{{{wwwuuuxxx~~~sssooopppnnnfff^^^SSSKKKDDDAAA???===>>>AAAAAACCCKKK]]]rrr|||jjjVVV\\\```rrrxxxeeeccc___eee{{{ooolllfff```[[[XXXVVVVVVXXXYYY\\\```gggpppzzzyyymmmaaaUUUNNNIIIDDD@@@@@@??????@@@AAABBBCCCEEEFFFDDDFFFIIIKKKMMMOOOQQQTTTTTTWWW\\\```eeekkkrrrvvvyyy}}}ppp]]]UUUMMMNNNNNNOOOQQQRRRTTTUUUYYYYYY^^^jjjqqq\\\OOOBBB@@@CCC??????DDDBBBCCCMMMSSS```uuu```UUU```eeevvv~~~{{{{{{yyy}}}uuuooo```UUUKKKFFFDDD@@@???===<<<===???@@@@@@DDDCCCBBB??????BBBGGGLLLZZZ___dddddd]]]SSSJJJEEEBBBAAA???===<<<;;;===>>>BBBCCCDDDEEEGGGMMMSSSXXX```jjjttt|||yyytttqqqnnnjjjfffeeeeeeeeedddccc___ZZZVVVUUUUUUUUUWWW[[[```dddgggjjjmmmuuuvvvnnnhhhaaa[[[XXXVVVRRRQQQSSSTTTVVVYYY^^^eeerrr}}}|||}}}zzzyyyvvvrrroooppprrruuurrr|||}}}zzz{{{zzzvvvtttwww~~~}}}rrrlllllljjjccc]]]SSSJJJCCC@@@???===>>>AAA@@@@@@HHHYYYkkk}}}ttt[[[^^^bbbuuuhhhddd___eee{{{llliiiccc]]]XXXUUUSSSSSSZZZ\\\___cccjjjtttqqqdddXXXMMMHHHFFFCCC@@@???>>>???AAABBBBBBDDDGGGIIIHHHKKKNNNQQQRRRSSSVVVXXXWWWZZZ^^^bbbffflllrrrwwwyyy}}}ppp^^^VVVMMMMMMOOOPPPSSSUUUWWWYYY\\\]]]aaakkk~~~qqq]]]PPPCCCAAACCC>>>???DDDCCCDDDNNNTTTbbbxxxhhh\\\eeekkk|||~~~|||zzz~~~~~~hhhYYYOOOGGGCCCCCC<<<<<<;;;;;;;;;===>>>???CCCCCCBBB@@@???CCCKKKQQQ___bbbddd```WWWMMMGGGDDD@@@AAA@@@>>><<<;;;<<<>>>???AAACCCFFFJJJPPPWWW[[[bbblllvvv}}}yyynnngggdddbbb^^^ZZZXXXYYYZZZZZZXXXUUUQQQOOOMMMMMMOOOQQQVVV\\\aaadddkkkpppzzzwwwkkkdddaaa[[[XXXXXXXXXVVVVVVXXX[[[^^^bbbgggppp~~~~~~~~~{{{xxxxxxvvvuuurrrooolllkkkmmmooommmwww{{{{{{xxxtttssswww~~~|||oooiiigggfffbbb]]]RRRJJJBBB@@@???===>>>BBB???>>>EEEUUUeeevvv|||___aaacccwwwllleee```ggghhheee```ZZZVVVTTTSSSSSSYYY[[[^^^ccckkkuuuxxxiii[[[PPPEEECCCDDDBBB???>>>===@@@BBBCCCCCCEEEIIILLLLLLOOOSSSVVVWWWXXXZZZ\\\\\\___bbbfffiiinnntttxxxzzzqqq^^^VVVNNNOOOQQQSSSVVVZZZ\\\^^^___bbbeeemmm|||ppp]]]QQQDDDAAACCC>>><<>>???@@@>>><<<<<<>>>@@@@@@CCCGGGLLLQQQWWW^^^bbbiiisss}}}|||qqqcccZZZWWWUUURRRNNNLLLNNNOOOOOONNNKKKIIIHHHHHHHHHJJJMMMRRRXXX]]]aaaiiippp{{{rrrhhhcccbbb^^^]]]aaadddbbbbbbdddfffiiiooovvv}}}|||wwwtttsssnnnnnnmmmkkkhhhhhhiiijjjkkktttyyyxxxuuurrrrrrwww~~~{{{mmmeeeccccccaaa^^^QQQIIIBBB@@@>>>===>>>BBBAAA>>>CCCRRRaaasssbbbaaabbbwwwooogggcccllldddbbb]]]YYYUUUTTTTTTTTTVVVXXX\\\aaahhhsss~~~ssscccUUUJJJAAA@@@CCCAAA>>>======@@@CCCDDDDDDFFFJJJMMMOOORRRVVVYYYZZZ[[[]]]___aaacccfffiiilllqqqvvvzzz{{{qqq^^^UUUOOOPPPRRRUUUYYY]]]```bbbbbbeeeiiinnn{{{ppp]]]RRRFFFBBBCCC>>>999AAABBBFFFQQQZZZlll{{{eee```ppp}}}{{{qqq\\\OOOGGGBBB???@@@>>>???????????????AAACCCBBBCCCBBB@@@???EEEOOOXXXcccbbb]]]SSSGGG@@@???AAA;;;===??????======@@@CCCCCCFFFLLLRRRXXX___eeejjjqqqzzzwwwkkk[[[QQQNNNMMMIIIFFFEEEGGGIIIIIIGGGFFFDDDDDDFFFFFFGGGJJJOOOVVV[[[___eeemmmyyy~~~qqqiiifffgggeeeffflllppppppppprrrtttxxx~~~|||~~~~~~zzzuuuqqqoooiiiiiijjjiiigggfffgggiiijjjttt~~~wwwuuusssqqqrrrwww~~~zzzlllcccaaabbbaaa___QQQIIIBBB@@@>>>===>>>BBBBBB>>>CCCQQQ```rrrcccaaaaaavvvppphhhfffqqq```^^^[[[WWWTTTSSSSSSSSSTTTXXX]]]aaagggqqq|||xxxfff[[[JJJFFFAAA===<<<=========>>>AAADDDFFFFFFHHHJJJKKKQQQUUU[[[^^^____________eeeeeeggglllsssxxxyyyxxxzzzuuubbbUUUUUUTTTVVV[[[```bbbgggmmmmmmooonnnnnnzzzwww\\\MMMGGGCCC@@@??????@@@CCCGGGRRRcccwwwnnnlllttt~~~{{{}}}mmmVVVIIIEEEBBB@@@???============>>>>>>>>>>>>???@@@AAA@@@@@@EEEOOOXXX^^^XXXNNNEEE???>>>@@@BBBDDDAAA@@@???<<<;;;@@@HHHEEEKKKUUU^^^fffmmmsssvvv{{{zzzssscccSSSKKKHHHEEECCCCCCFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFHHHKKKOOOUUUZZZ]]]```iiirrrwwwwwwuuuvvvwww{{{uuussswwwxxxzzz{{{}}}}}}xxxyyyyyyyyyvvvrrrnnnlllccceeegggfffeeeddddddeeennnxxxzzzsssrrrnnnooovvv|||nnncccaaadddddd___TTTJJJAAA??????======???<<>>>>>???BBBEEEFFFGGGHHHJJJLLLOOOSSSXXX\\\^^^___```aaaiiiiiikkkpppwww{{{|||{{{|||wwwcccUUUTTTTTTYYY```eeegggkkkppptttsssooopppzzz___OOOHHHCCC@@@???>>>@@@CCCIIISSSeeeyyyqqqlllrrrzzz|||jjjTTTHHHDDDAAA>>>>>><<<<<<<<<=========>>>>>>===???@@@@@@???DDDLLLSSSWWWRRRJJJBBB>>>===>>>???AAA???>>>???>>>>>>DDDMMMLLLRRR[[[eeelllsssyyy|||~~~wwwmmm^^^PPPJJJGGGDDDBBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEEEEEGGGJJJNNNSSSWWWZZZ^^^dddjjjkkkiiiffffffhhhuuu{{{zzzzzzyyywwwsssoookkkiiiccceeeffffffeeeddddddeeemmmwwwzzzsssqqqnnnooouuu~~~|||nnncccaaaeeeeeeaaaSSSJJJAAA??????======???>>>BBBDDDIIIZZZwwwaaabbbaaapppnnnmmmrrr\\\ZZZVVVSSSQQQPPPPPPPPPSSSWWW]]]bbbiiisssnnn\\\QQQFFFBBB>>><<<===>>>??????@@@BBBEEEGGGGGGHHHJJJLLLKKKOOOTTTYYY\\\___aaacccmmmnnnqqqvvv{{{xxxdddUUUUUUWWW^^^hhhllllllnnnsssyyyvvvqqqsssdddRRRIIIDDD@@@???>>>AAADDDJJJUUUgggzzzsssllloooyyy{{{{{{gggQQQFFFBBB@@@===<<<;;;;;;;;;<<<<<<<<<======;;;>>>??????>>>AAAFFFKKKKKKHHHCCC>>>;;;;;;<<<===<<<;;;===???@@@BBBJJJRRRYYY___hhhpppvvv{{{wwwnnnbbbVVVKKKGGGFFFCCCAAAAAA@@@@@@AAABBBDDDEEEGGGHHHGGGHHHJJJLLLPPPSSSVVVXXX\\\^^^___^^^ZZZYYY[[[]]]gggmmmuuu||||||zzzwwwsssoookkkhhhfffccceeefffeeedddcccdddffflllvvvzzzrrrqqqnnnooottt|||{{{mmmbbbaaaeeefffbbbSSSJJJAAA??????===>>>@@@BBBBBBCCCIII[[[vvv```bbb```ooo~~~jjjmmmuuuZZZXXXUUURRRPPPOOOOOOPPPRRRWWW]]]cccjjjuuu|||iiiWWWLLLCCC@@@===<<<===????????????BBBDDDFFFFFFGGGIIIJJJHHHKKKQQQUUUZZZ^^^cccfffppprrrvvvzzzzzzdddUUUWWW\\\eeennnqqqnnnooorrrzzzvvvrrryyyiiiVVVKKKDDD@@@@@@@@@BBBEEEKKKVVVgggzzzrrrllllll|||yyyzzzxxxeeePPPEEEBBB???===<<<:::::::::;;;;;;;;;<<<<<<:::<<<>>>>>>===>>>AAACCCBBB@@@>>><<<;;;:::;;;<<<:::999;;;???AAADDDMMMVVVgggmmmuuu{{{xxxkkkcccVVVMMMEEEDDDEEEBBBAAAAAABBBBBBDDDFFFHHHKKKMMMNNNPPPPPPRRRSSSUUUWWWXXXYYYYYYYYYWWWUUUSSSUUUZZZ]]]^^^dddlllsss{{{zzzxxxtttoookkkhhhfffeeecccdddeeedddcccccceeeffflllvvvyyyqqqpppmmmnnnsssyyyyyykkk```___dddeeebbbSSSIIIAAA??????>>>>>>@@@EEECCCEEEOOOaaaxxx^^^aaa```nnnyyyhhhllltttXXXVVVTTTQQQOOOOOOPPPPPPRRRVVV]]]ccclllwwwxxxeeeTTTIIIAAA>>><<<<<<===?????????>>>@@@CCCDDDDDDEEEGGGHHHGGGJJJNNNRRRWWW]]]dddhhhpppsssxxx}}}{{{dddUUUZZZ```jjjrrrssspppppptttzzzwwwwwwnnnYYYLLLDDDAAAAAABBBCCCEEEJJJUUUggg{{{mmmkkklll{{{xxxxxxvvvcccNNNEEEBBB@@@===<<<::::::::::::;;;;;;;;;;;;:::;;;==================<<<<<<<<<;;;;;;;;;<<<<<<::::::<<<@@@CCCFFFOOOYYYmmmsss{{{yyymmmaaaXXXLLLFFFAAABBBCCCAAAAAACCCDDDEEEGGGJJJNNNRRRUUUVVV[[[[[[\\\]]]]]]\\\[[[ZZZXXXVVVSSSPPPOOORRRWWW[[[XXX___hhhpppxxxvvvtttpppllliiiggggggfffccccccdddcccbbbccceeeggglllwwwxxxpppmmmlllmmmrrrvvv~~~xxxiii^^^]]]bbbdddaaaRRRIIIAAA??????>>>>>>AAABBBBBBGGGUUUhhhyyy\\\______mmmxxxhhhmmmtttVVVTTTRRRPPPOOOOOOOOOPPPQQQUUU]]]dddmmmyyytttbbbQQQGGG???===<<<;;;===>>>>>>>>>===???BBBCCCCCCDDDEEEGGGIIIJJJMMMQQQUUU\\\dddiiioootttzzz}}}fffVVVYYY___jjjsssuuusssvvv|||rrr[[[MMMDDDAAACCCCCCCCCEEEJJJUUUiiimmmlllnnn|||wwwvvvsss```MMMDDDBBB@@@===<<<:::::::::;;;;;;;;;<<<<<<;;;;;;<<<======<<<<<<;;;;;;;;;;;;;;;;;;<<<======<<<;;;>>>CCCFFFJJJSSS]]]kkkqqq{{{{{{vvvmmmcccWWWPPPFFFAAA>>>@@@BBBAAABBBEEEFFFHHHLLLPPPVVV\\\```ccchhhiiiiiiiiifffccc```^^^\\\YYYTTTOOONNNOOORRRTTTXXX___jjjsss|||rrrqqqnnnkkkiiigggggggggbbbccccccbbbbbbccceeehhhmmmxxxxxxpppjjjjjjlllpppttt|||xxxiii]]]\\\bbbccc```RRRHHH@@@??????>>>???AAA===>>>GGGXXXjjjyyy~~~[[[^^^___lllxxxiiinnnsssSSSRRRPPPNNNMMMMMMNNNOOOPPPUUU\\\eeennn{{{qqq___OOOEEE???===;;;;;;===>>>===<<<>>>@@@BBBCCCCCCDDDEEEGGGKKKLLLNNNPPPTTT[[[ccciiinnnttt{{{iiiXXXTTT[[[gggrrrwwwzzzttt]]]MMMDDDBBBDDDBBBCCCDDDJJJWWWnnnssspppqqq~~~vvvtttooo]]]JJJBBB@@@>>><<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<======<<<;;;<<<;;;;;;:::;;;<<<<<<=========AAAFFFKKKPPPZZZdddkkkrrrzzz~~~}}}yyyuuuooohhh___VVVMMMGGGCCC???===???AAAAAADDDHHHIIILLLRRRYYYbbbjjjqqqtttyyyyyyyyywwwsssmmmhhheeeeeeaaa[[[WWWUUUTTTUUUUUU^^^fffrrr|||zzzqqqpppnnnkkkiiigggfffeeebbbccccccbbbaaabbbeeehhhnnnyyyxxxooohhhhhhkkkooossszzz{{{kkk___]]]bbbdddaaaQQQHHH@@@??????>>>???AAA<<<>>>IIIZZZjjjyyyyyyYYY^^^^^^lll{{{kkkmmmmmmtttQQQPPPNNNLLLKKKKKKLLLMMMPPPUUU\\\eeeooo|||ooo]]]MMMDDD???===<<<<<<=========<<>>===<<<<<<===>>>===<<<<<<<<<;;;::::::;;;<<<===>>>>>>BBBIIINNNTTT___jjjooouuu|||zzzvvvsssppplllddd\\\TTTLLLDDD???CCC>>><<<>>>@@@AAAEEEJJJMMMQQQXXXaaalllvvv~~~}}}wwwpppllllllhhhddd```___^^^]]]]]]eeemmmzzz~~~~~~~~~xxxqqqpppnnnllliiifffdddcccbbbbbbbbbaaaaaabbbfffhhhooozzzwwwooofffgggjjjnnnrrrzzz}}}mmm```^^^ccceeebbbQQQHHH@@@??????>>>???BBB???AAAKKK[[[kkk{{{wwwYYY]]]^^^kkk~~~kkkjjjfffiiisssxxxPPPOOOMMMKKKJJJKKKLLLMMMNNNTTT]]]hhhssszzzhhhWWWJJJCCC>>>===;;;:::;;;<<<>>>???===???AAABBBBBBCCCEEEHHHMMMOOORRRSSSVVV[[[dddjjjooowww~~~nnnZZZSSS[[[]]]cccyyy}}}]]]IIIEEEDDDBBBEEECCCDDDKKK\\\sss||||||xxxvvvppp~~~hhhXXXGGGAAAAAA???===<<<;;;;;;;;;;;;<<<<<<===>>>@@@>>>;;;<<<>>>>>><<<:::===<<<:::::::::===???AAAGGGGGGIIIMMMUUU^^^ggglllvvvxxx{{{|||yyysssmmmhhhbbb]]]VVVOOOHHHCCC@@@???>>>>>>>>>???BBBFFFJJJMMMQQQYYYccclllxxxyyyuuuuuuqqqnnnllllllhhhccccccfffooozzzzzzwwwuuutttqqqkkkfffbbbaaaaaagggfffdddcccdddeeeggghhhlllwwwuuulllnnnkkkkkklllooowww~~~kkk]]][[[```aaa]]]QQQCCCBBBDDD===;;;???>>>AAAAAAJJJZZZjjj{{{qqq```]]]^^^kkkkkkaaa```aaaeeekkkqqqOOONNNLLLJJJJJJJJJLLLMMMPPPVVV___iiitttyyyhhhWWWIIIBBB>>>===<<<;;;<<<<<<>>>>>>???@@@AAAAAABBBDDDHHHKKKQQQSSSVVVWWWYYY]]]eeejjjnnnvvv~~~mmmZZZMMMUUUWWW___vvv}}}___MMMGGGEEECCCCCCBBBCCCIIIXXXlllzzzvvvppp|||~~~fffVVVFFFAAA@@@???===<<<<<<<<<<<<<<<======>>>???AAA???======??????===;;;===<<<::::::;;;===@@@AAAJJJKKKOOOUUU]]]gggoootttyyyyyyyyyvvvpppiiiaaa]]]TTTPPPKKKEEE@@@===<<<;;;======>>>???AAAFFFKKKNNNVVV```lllxxx}}}yyyxxxrrrqqqpppooojjjeeegggmmmxxxyyywwwuuutttqqqlllgggcccbbbbbbfffeeeccccccccceeeggghhhkkkvvvvvvnnnnnnkkkjjjkkkmmmvvv|||iii[[[YYY^^^___[[[MMM@@@@@@BBB===<<>>>>>=========>>>??????BBBAAA@@@@@@@@@@@@>>><<<<<<;;;::::::;;;===@@@AAAJJJMMMRRRZZZccclllssswwwtttssspppkkkddd\\\UUUQQQJJJHHHEEEAAA???>>>>>>>>>>>>???@@@@@@CCCHHHOOOTTT\\\ggguuuzzzxxxrrrrrrsssqqqkkkhhhmmmvvv~~~yyywwwvvvuuurrrmmmgggdddcccddddddcccbbbbbbccceeegggiiiiiitttxxxrrrpppllliiiiiilllvvvyyygggYYYXXX\\\\\\XXXKKK@@@???AAA;;;<<>>CCCBBBHHHXXXiii}}}ppp[[[\\\aaapppkkk]]]YYYXXX\\\cccvvvKKKJJJIIIHHHHHHIIIKKKLLLRRRYYYcccnnnxxxuuudddTTTHHHAAA======>>>>>>>>>>>>===<<<@@@@@@@@@@@@CCCHHHPPPUUU\\\```cccdddcccdddgggkkkuuu~~~jjjVVVOOOSSSQQQWWWiiizzzfffTTTKKKGGGDDDDDDDDDFFFLLLUUU```kkkrrr~~~yyyoooyyy|||nnn]]]PPPDDD@@@@@@>>>======>>>>>>======>>>>>>???@@@BBBBBBBBBBBBBBB@@@>>>===;;;;;;:::;;;<<<===@@@AAAFFFIIIPPPXXX```ggglllnnngggeeeaaa\\\WWWRRRMMMKKKEEEDDDBBB@@@???@@@@@@AAA@@@AAACCCCCCFFFMMMVVV\\\eeeqqq|||uuusssnnnpppqqqpppjjjhhhqqq}}}~~~yyyxxxvvvuuurrrmmmhhhdddddddddccccccbbbbbbccceeehhhjjjgggssszzzuuuqqqmmmiiiiiilllwwwvvvfffYYYWWW[[[[[[VVVLLLBBBAAAAAA;;;>>>BBB>>>CCCBBBIIIYYYjjjnnn[[[^^^ffftttooo___ZZZYYY___hhhyyyJJJIIIHHHGGGHHHIIIKKKMMMQQQXXXdddppp{{{qqqaaaRRRFFF@@@<<<===>>>>>>???>>>>>>>>>??????@@@AAAEEELLLTTT[[[bbbfffjjjjjjiiihhhiiikkkxxxhhhUUUQQQSSSPPPTTTbbbnnn~~~kkkXXXMMMFFFDDDDDDDDDFFFLLLTTT^^^gggmmmzzz{{{ooowwwuuugggWWWMMMCCC@@@@@@>>>===>>>============>>>???@@@AAADDDDDDEEEEEECCCAAA??????<<<<<<;;;;;;<<<===??????AAAEEEKKKQQQWWW[[[^^^___YYYWWWTTTPPPLLLIIIGGGEEE???>>>===<<<;;;<<<<<<===???AAACCCDDDHHHPPP[[[dddooo{{{xxxppplllggghhhjjjiiidddeeeppp~~~~~~yyyxxxtttsssqqqlllgggdddcccdddcccbbbaaaaaaccceeegggiiieeesssyyyuuuqqqllliiiiiinnnzzzuuufffZZZXXX\\\ZZZUUUIIIAAAAAAAAA===BBBHHHBBBBBBBBBJJJ[[[nnnppp\\\bbbkkkxxxppp```[[[\\\eeeooo~~~IIIIIIHHHGGGHHHJJJLLLNNNQQQYYYeeerrr}}}}}}mmm]]]OOODDD???;;;<<<======>>>???@@@AAA@@@AAABBBDDDIIIQQQZZZ```ggglllppprrrooommmmmmnnnzzziiiVVVNNNPPPNNNRRR^^^dddqqqsss___PPPGGGDDDAAABBBDDDIIIRRR]]]hhhnnnxxx|||ooovvvnnn```RRRIIIAAA@@@???======>>>======>>>>>>@@@AAACCCDDDFFFHHHJJJJJJGGGDDDBBBBBB======<<<<<<<<<<<<======???BBBFFFKKKOOOQQQQQQRRRPPPNNNKKKGGGDDDAAA@@@???<<<<<<<<<;;;;;;;;;;;;<<<<<>>FFFMMMGGGAAABBBLLL___rrruuu^^^eeeooozzzooo___ZZZ\\\hhhuuuIIIIIIHHHHHHIIIKKKNNNOOOSSS[[[hhhttt~~~{{{jjjYYYLLLCCC???;;;;;;;;;<<<>>>@@@BBBDDDAAACCCFFFJJJOOOWWW```ffflllrrrwwwyyyvvvsssrrrrrr|||lllYYYLLLNNNMMMRRRZZZ[[[eee|||}}}iiiVVVHHHCCCAAAAAACCCIIISSSaaannnvvv~~~}}}ooouuuyyyhhhZZZNNNGGG@@@@@@???======???>>>>>>???AAACCCEEEGGGHHHJJJMMMPPPOOOLLLHHHFFFFFF???>>>>>>===<<<<<<;;;;;;===???BBBEEEGGGIIIIIIIIIGGGFFFDDDBBB@@@>>>======<<<<<<======>>>>>>??????===@@@EEEGGGLLLXXXhhhuuu|||wwwooofff___XXXUUUSSSUUUWWW^^^kkkwww{{{uuurrrooonnnlllgggccc```___```___^^^\\\\\\\\\^^^```aaadddsss~~~uuuqqqhhhfffeeehhhooo}}}|||ssseeeZZZYYY\\\YYYSSSDDD@@@AAA???<<>>;;;;;;:::;;;===AAADDDFFFCCCEEEIIIMMMSSS\\\dddjjjpppuuu{{{}}}{{{wwwuuuuuunnn[[[MMMOOONNNSSSXXXTTT\\\qqqpppZZZIIIBBBCCCCCCDDDJJJVVVfffuuu~~~|||~~~ooouuuuuudddWWWLLLEEE@@@??????======?????????AAACCCEEEHHHJJJLLLNNNQQQTTTSSSOOOKKKJJJJJJ@@@???>>>===<<<;;;:::::::::;;;>>>AAACCCDDDDDDDDD??????????????????>>>>>>999999:::<<<===>>>??????@@@DDDHHHLLLQQQ]]]ooo}}}xxxrrrjjjaaaZZZTTTPPPMMMPPPTTT\\\iiiuuuyyysssooommmmmmjjjfffaaa^^^^^^___]]]\\\ZZZYYYYYY[[[\\\]]]eeettt}}}tttooodddbbbcccgggnnn|||zzzqqqdddYYYXXX[[[XXXQQQIIIDDDDDD???:::BBBFFF===>>>BBBQQQgggyyyyyy___fffpppxxxrrr```[[[^^^lll{{{HHHHHHIIIIIIIIILLLQQQUUUZZZbbbmmmwww~~~xxxeeeRRREEE>>><<<<<<===>>>>>>>>>???BBBEEEJJJIIIJJJRRR^^^fffjjjiiivvvzzz~~~}}}|||}}}~~~nnnYYYOOOOOOQQQTTTVVVWWW]]]eeetttrrrXXXGGGCCCBBBCCCFFFKKKVVVggg|||zzz~~~|||ooovvv|||mmm___VVVIIIEEE@@@<<<<<<<<<<<<<<<;;;?????????EEEPPPUUURRRTTTVVVVVVSSSTTTUUURRRMMMHHH@@@;;;<<<===<<<===???AAA???===>>>BBBDDDDDDCCCBBBAAA??????>>>===;;;999===<<<:::999;;;===@@@BBB@@@DDDIIIOOOWWWfffwww{{{ppphhhbbb[[[VVVRRRPPPLLLKKKPPP[[[iiittt~~~zzzyyyxxxsssmmmllljjjgggccc```]]][[[ZZZ[[[YYYWWWWWWXXX[[[___aaaeeetttyyynnnkkkfffbbbaaagggrrryyynnnaaaWWWTTTRRROOOLLLCCCBBB@@@>>>>>>>>>>>>>>>DDDGGGTTTjjjzzzhhhiiimmmvvvvvv```]]]aaapppHHHHHHIIIIIIJJJMMMRRRUUU\\\cccnnnwww}}}sssaaaPPPEEE???===<<<===?????????AAAEEEGGGNNNNNNQQQYYYeeemmmqqqqqqvvv{{{{{{wwwuuuvvv|||nnnZZZRRRPPPQQQTTTTTTTTTYYY```ooozzz~~~qqqYYYIIIEEEAAACCCEEEKKKWWWkkkxxxuuu~~~}}}qqqwwwzzziiiZZZQQQFFFCCC>>><<<<<<===>>>>>>===AAACCCEEELLLVVVZZZXXXXXXYYYXXXXXX[[[___\\\VVVGGG@@@;;;<<<===<<<<<<>>>???===<<<===@@@AAA@@@>>>AAA@@@???>>>>>><<<:::999;;;:::::::::;;;===@@@AAABBBGGGMMMTTT^^^mmm~~~uuukkkeeeaaaZZZTTTNNNKKKIIIJJJQQQ]]]jjjrrr}}}|||xxxxxxvvvqqqllljjjhhhfffbbb___\\\ZZZYYYWWWUUUTTTSSSTTTWWW[[[]]]dddtttwwwmmmiiiddd``````gggrrryyynnnaaaXXXUUUTTTQQQNNNBBBAAA@@@>>>>>>>>>>>>???AAAGGGWWWppphhhjjjooowwwxxxaaa^^^bbbqqqGGGHHHIIIIIIJJJNNNSSSVVV^^^eeeooowww|||{{{nnn]]]NNNDDD??????===>>>@@@AAABBBDDDHHHKKKRRRSSSWWW```llluuuxxxyyyxxx}}}xxxqqqllljjjjjjuuunnn[[[TTTRRRQQQSSSSSSRRRUUU[[[hhhqqqyyyzzz}}}pppZZZKKKGGGAAABBBEEELLLYYYooommmmmmvvvxxx{{{ssswwwvvveeeUUULLLDDDAAA===<<<===>>>??????>>>BBBFFFKKKTTT\\\___]]]\\\\\\]]]```gggkkkfff]]]FFF???;;;;;;<<<;;;<<>>@@@AAAAAA???>>>AAAAAA@@@>>>===;;;::::::;;;;;;;;;<<<>>>@@@AAABBBFFFKKKRRR[[[hhhxxx|||llldddaaa___YYYRRRKKKIIIHHHMMMWWWcccmmmqqqyyyyyyvvvvvvtttnnniiigggfffccc```]]]ZZZWWWVVVTTTRRRQQQPPPRRRUUUYYY[[[cccssstttjjjgggbbb______gggrrr|||xxxnnnaaaXXXUUUTTTQQQOOOBBBAAA@@@>>>>>>>>>>>>???@@@GGGZZZwwwggglllssszzzzzzccc```cccqqqGGGHHHIIIJJJKKKOOOTTTXXX___fffpppxxx|||~~~wwwjjj[[[MMMCCC??????===???AAABBBDDDGGGKKKNNNSSSVVV\\\eeepppxxx|||}}}{{{}}}rrrkkkgggfffjjjxxxooo]]]TTTQQQPPPSSSSSSRRRTTTXXXccciiipppvvvnnnYYYKKKFFFBBBCCCEEEKKKYYYooo~~~eeefffoooxxx~~~ttt}}}vvvxxxtttcccSSSJJJDDDAAA===<<<===>>>>>>>>><<<@@@GGGOOOXXX___aaa```^^^```dddjjjrrrttthhh[[[DDD>>>;;;;;;;;;:::<<<@@@AAACCCEEEGGGHHHHHHFFFDDDDDDDDDCCC@@@===;;;;;;;;;;;;<<<>>>@@@AAACCCDDDEEEIIINNNWWWcccrrrttteee^^^______YYYRRRNNNKKKKKKRRR___jjjqqqrrryyy}}}wwwuuussspppkkkfffbbbaaa```]]]ZZZWWWUUUSSSRRRQQQOOOOOOQQQTTTXXXZZZ___pppqqqhhhfffaaa^^^```hhhttt|||xxxnnn```VVVSSSQQQNNNKKKBBBAAA???>>>>>>>>>??????AAAHHH\\\yyygggnnnwww}}}|||eeeaaacccpppGGGHHHIIIJJJLLLPPPUUUYYY```gggpppxxx|||}}}vvviiiZZZLLLBBB???>>>>>>???AAACCCEEEHHHLLLOOOUUUYYY```jjjssszzz}}}~~~~~~vvvjjjdddbbbcccnnnppp^^^QQQNNNNNNRRRUUUUUUVVVZZZ```dddkkkvvv~~~jjjVVVIIIDDDCCCDDDEEEJJJWWWlll{{{cccbbbmmmyyyvvvyyyyyysssbbbTTTJJJDDDBBB>>><<<<<<===<<<;;;===@@@HHHRRR\\\```aaaaaaccchhhnnnvvv|||xxxeeeSSSAAA===;;;<<<;;;;;;>>>CCCDDDGGGLLLQQQRRRQQQPPPOOOJJJJJJHHHDDD???<<<;;;<<<:::;;;===???AAACCCEEEFFFLLLRRR\\\kkk}}}wwwmmmaaa]]]^^^___ZZZUUUQQQOOOOOOVVVbbbmmmsssttt}}}{{{vvvrrroookkkfffbbb\\\\\\[[[ZZZXXXUUUSSSQQQOOONNNLLLLLLNNNQQQUUUXXX\\\mmmppphhhgggbbb```bbbjjjwwwwwwlll^^^TTTOOOMMMIIIFFFAAA@@@???>>>>>>>>>???@@@BBBIII]]]|||gggoooyyygggbbbcccoooGGGHHHIIIJJJMMMQQQWWW[[[```gggpppvvvyyy|||{{{uuuhhhYYYKKKBBB>>>>>>>>>???AAABBBDDDGGGKKKNNNVVV[[[cccllltttyyy{{{||||||uuuiii___[[[^^^aaarrrrrr___PPPMMMNNNSSSXXXYYYZZZ]]]___bbbjjjyyy|||fffTTTHHHCCCCCCDDDEEEJJJUUUiii~~~fffaaannn}}}{{{{{{qqqaaaSSSJJJDDDAAA>>>======<<<;;;:::???AAAIIIUUU]]]``````bbbgggnnnwww~~~uuu___KKK???<<<;;;===<<<<<>>999999;;;===???BBBEEEFFFPPPVVVaaarrrmmmggg```]]]^^^___\\\XXXRRRQQQQQQWWWbbbmmmuuuxxx~~~zzztttnnniiiddd___\\\VVVWWWWWWWWWUUUSSSQQQPPPKKKIIIHHHHHHJJJNNNRRRUUU[[[kkk}}}pppjjjjjjeeeccceeennnzzztttiii[[[QQQLLLJJJFFFCCCAAA@@@???>>>>>>???@@@@@@BBBIII___fffmmmwwwjjjdddcccnnnFFFHHHIIIKKKMMMRRRXXX\\\bbbhhhoootttuuuvvvxxxzzzzzz~~~~~~xxxqqqfffWWWJJJBBB>>>>>>===???@@@BBBCCCEEEIIILLLUUUZZZccckkkqqqtttuuuvvvwww|||~~~{{{pppmmmfff]]]WWWXXXaaaiii{{{sss___QQQNNNOOOUUU[[[\\\]]]______bbbkkk}}}zzzcccSSSIIIDDDBBBCCCEEEJJJUUUhhh}}}kkkbbbqqq}}}|||~~~nnn^^^PPPGGGAAA???===============;;;@@@@@@GGGSSS[[[\\\\\\___gggpppxxx|||xxxkkkVVVCCC===;;;;;;>>>>>>>>>DDDKKKRRRYYYbbbggggggeeebbbaaa]]]]]]YYYPPPEEE>>>===???;;;;;;;;;===@@@DDDGGGIIITTTZZZfffxxxrrrcccaaa```^^^^^^]]]\\\[[[SSSSSSTTTXXXbbbooo{{{}}}xxxqqqiiibbb\\\XXXVVVQQQRRRSSSTTTTTTSSSQQQPPPIIIHHHGGGGGGIIIMMMQQQTTT[[[lll|||qqqmmmnnniiigggiiiqqq}}}~~~pppfffXXXOOOKKKJJJGGGDDD@@@@@@???>>>>>>???@@@AAADDDLLLddd}}}bbbhhhrrr~~~nnngggeeennnFFFHHHIIIKKKNNNRRRYYY]]]ccchhhooorrrqqqqqqrrrsssrrrvvvyyyzzz}}}}}}xxxtttnnncccUUUIIIAAA??????===>>>@@@AAABBBDDDHHHKKKRRRWWW```ggglllnnnoooooosssxxxrrroooqqq{{{}}}sssmmmjjj```^^^ZZZUUUTTT[[[hhhssssss```SSSOOOPPPWWW\\\^^^^^^```___bbbkkkxxxaaaRRRJJJFFFAAABBBEEEKKKVVVhhh}}}nnnbbbrrr~~~}}}|||lll[[[MMMCCC???===<<<<<<>>>???>>>===???===CCCOOOWWWVVVWWWZZZeeemmmuuuuuuooobbbNNN>>><<<;;;<<<>>>??????FFFNNN\\\ccclllqqqpppllliiihhhcccbbb^^^SSSGGG???>>>??????>>>>>>???BBBGGGKKKNNNWWW]]]jjj|||uuuggg]]]^^^```___]]]\\\[[[\\\UUUUUUWWW[[[dddrrr|||wwwoooeee]]]WWWSSSRRRNNNOOOQQQSSSSSSRRRQQQPPPJJJIIIHHHHHHKKKNNNSSSUUU]]]mmm|||rrroooqqqkkkiiikkkttt|||mmmcccVVVNNNLLLKKKIIIGGG@@@@@@???>>>>>>???@@@AAAFFFOOOgggvvv```eeennn|||qqqiiifffoooHHHIIIKKKMMMNNNQQQUUUYYY___dddjjjmmmllljjjiiijjjfffjjjnnnpppooommmkkkjjjeee```XXXNNNEEE@@@===;;;<<<===>>>???@@@BBBGGGJJJTTTYYYaaagggjjjlllmmmnnnnnnqqqwww}}}pppiiijjjjjjvvvzzz}}}{{{sssjjjdddaaa\\\YYYXXXYYY\\\dddtttsss```SSSPPPOOOSSSZZZ^^^^^^\\\bbbeeejjjvvv^^^QQQJJJEEEDDDDDDDDDGGGRRRfff~~~qqqkkkuuu{{{www~~~xxxjjj\\\OOOGGGAAA???<<<;;;;;;<<<;;;:::>>>???AAAEEEIIIMMMQQQSSS```jjjsssoooaaaPPPEEEBBB:::<<<===???BBBFFFLLLQQQ^^^dddlllppppppnnnmmmnnnmmmlllfff[[[OOOEEE@@@???@@@>>>===>>>CCCIIINNNPPPXXXbbbuuuvvvhhhdddWWWZZZ___aaaaaa```______[[[[[[]]]bbbmmm~~~vvvmmmccc\\\VVVPPPMMMOOOQQQSSSUUUXXXYYYVVVQQQMMMIIIHHHGGGHHHKKKPPPVVVYYYeeevvvwwwrrrrrrjjjjjjnnnwwwtttmmm```TTTOOOLLLHHHEEEEEE??????>>>>>>??????@@@AAADDDUUUnnnppp[[[^^^hhhzzzxxxhhhgggpppyyyHHHIIIKKKMMMOOORRRVVVYYY^^^bbbfffhhhfffcccbbbbbb^^^```ccccccaaa^^^]]]\\\ZZZVVVOOOHHHBBB>>><<<;;;===>>>??????@@@CCCHHHKKKUUU[[[bbbhhhjjjkkkkkkkkkkkkooouuu|||mmmhhhjjjllltttxxx|||zzzrrrjjjdddaaacccaaabbbeeejjjrrrrrr___SSSPPPOOORRRXXX]]]^^^\\\___dddkkkzzzbbbTTTKKKFFFEEEDDDDDDGGGRRRfff~~~tttjjjuuu}}}}}}~~~}}}vvv{{{uuugggZZZNNNFFFBBB???===;;;<<<<<<<<<;;;:::;;;===@@@CCCGGGJJJLLL[[[ccckkkhhhZZZLLLCCCAAA@@@@@@AAABBBDDDHHHNNNSSS```dddjjjnnnpppqqqsssuuusssqqqjjj___QQQFFFAAA@@@???>>>===@@@EEELLLRRRVVV]]]gggyyy~~~ggg[[[XXXWWWZZZ___bbbcccbbbbbbbbbaaaaaaccchhhsss{{{ooofff]]]XXXTTTOOONNNPPPUUUVVVXXXZZZZZZWWWRRRNNNIIIHHHGGGHHHLLLRRRYYY]]]iiizzzwwwrrrrrrkkkkkkoooxxx~~~qqqnnnaaaSSSMMMJJJEEEBBBBBB??????>>>>>>??????@@@AAADDDVVVoooooo```___fffvvv|||jjjfffnnnvvvHHHIIILLLMMMOOORRRVVVYYY\\\___aaa```]]]ZZZWWWVVVSSSTTTUUUSSSPPPNNNMMMMMMMMMJJJFFFBBB???=========>>>??????@@@AAADDDIIILLLWWW\\\dddiiijjjiiihhhggggggkkkrrrzzz~~~llliiinnnsss{{{}}}vvvqqqooosssrrrtttzzzqqq^^^TTTPPPNNNOOOUUUZZZ]]]]]]]]]eeennniiiZZZNNNFFFEEEDDDDDDGGGQQQfff}}}yyyiiiwwwwwwxxxuuuvvv~~~sssfffYYYNNNFFFBBB@@@===<<<<<<===<<<;;;888888:::<<<>>>AAACCCEEERRRYYY^^^[[[PPPFFF@@@@@@CCCCCCDDDDDDGGGLLLSSSXXXdddgggkkkooorrrvvv{{{~~~{{{xxxqqqdddUUUHHHBBB@@@???>>>>>>AAAGGGOOOWWW]]]dddnnnppp\\\SSSRRRVVVZZZ___ccceeeffffffggghhhiiilllrrr}}}{{{tttfff]]]VVVSSSQQQOOOQQQTTTZZZZZZ\\\]]]\\\YYYSSSOOOJJJIIIHHHIIINNNVVV^^^cccnnnxxxsssssslllllloooxxx{{{nnnmmm```RRRKKKGGGCCC@@@@@@??????>>>>>>??????@@@AAAEEEVVVooonnneeeaaacccrrrllleeekkkrrr}}}GGGIIIKKKLLLNNNQQQUUUXXXZZZ[[[ZZZXXXTTTPPPLLLJJJJJJKKKJJJHHHEEEDDDDDDEEEDDDCCCAAA@@@????????????>>>?????????AAADDDJJJNNNYYY^^^eeejjjjjjhhhfffddddddhhhpppxxx}}}ooonnnwwwppp]]]TTTPPPMMMMMMRRRWWW\\\]]]^^^iiisssrrraaaRRRGGGFFFEEEDDDFFFPPPccczzz~~~lllxxxtttxxxtttrrrzzzrrrfffZZZOOOHHHCCC@@@===<<<======<<<;;;999::::::;;;===???@@@AAAHHHMMMQQQNNNFFF@@@>>>???AAABBBDDDGGGLLLTTT]]]dddmmmooossswww{{{wwwiiiXXXJJJCCCAAA?????????AAAGGGPPPZZZaaakkkuuuyyyfffVVVPPPQQQSSSXXX^^^cccfffiiikkkmmmoooppptttzzz|||ssslll]]]VVVPPPPPPQQQQQQUUUYYY___^^^______]]]YYYTTTOOOJJJIIIHHHJJJPPPYYYbbbgggsssyyysssssslllkkkooowwwyyymmmiii\\\NNNHHHFFFBBB???@@@??????>>>>>>??????@@@AAAFFFVVVnnnlllfff```aaapppnnneeehhhnnnwwwGGGHHHJJJKKKLLLNNNRRRUUUWWWUUUSSSPPPLLLHHHDDDBBBAAABBBBBB@@@>>>>>>@@@BBB>>>>>>????????????@@@@@@??????@@@@@@AAAEEEKKKPPP[[[```fffjjjjjjhhhfffeeedddhhhnnnvvv~~~uuuuuuppp]]]SSSPPPMMMLLLOOOUUUZZZ]]]aaammmyyy|||hhhVVVHHHEEEEEEDDDFFFNNN___rrroooxxxsssyyyvvvpppxxx|||pppeeeYYYNNNGGGBBB@@@===<<<<<<===<<<;;;;;;;;;;;;;;;<<<===>>>???AAADDDFFFDDD???<<<>>>@@@@@@CCCHHHNNNWWWbbbmmmttt{{{}}}{{{lllZZZLLLDDDAAA@@@@@@@@@BBBFFFPPP\\\dddoooyyy~~~iiiZZZOOOLLLMMMQQQVVV\\\ccchhhlllpppssstttvvv{{{}}}tttjjjcccXXXRRROOOQQQTTTUUUYYY^^^aaa```______]]]YYYSSSOOOJJJIIIIIILLLRRR[[[ccchhhvvvyyysssrrrjjjiiimmmuuu~~~xxxlllaaaVVVKKKGGGFFFCCCAAAAAA??????>>>>>>??????@@@AAAFFFVVVllljjjbbb]]]```pppooodddffflllrrrFFFGGGHHHHHHHHHJJJMMMOOOQQQNNNKKKGGGEEEBBB???<<<:::;;;<<<;;;:::;;;===???;;;<<<===???@@@AAAAAAAAABBBBBBBBBBBBCCCHHHNNNSSS]]]aaagggjjjjjjiiihhhhhhgggiiinnnuuu|||~~~~~~ppp^^^QQQOOOLLLLLLNNNSSSXXX[[[cccppp{{{oooZZZIIIEEEEEEEEEFFFLLLYYYiiiuuuzzz}}}ooouuu}}}qqqyyyyyypppxxxxxxnnndddYYYMMMFFFAAA???<<<;;;;;;<<<;;;::::::::::::::::::;;;<<<<<<===???@@@???<<<<<>>>>>??????@@@AAAFFFVVVkkkhhh\\\ZZZ```ooo~~~qqqdddeeejjjnnn|||EEEFFFFFFEEEEEEEEEHHHJJJKKKGGGCCC@@@???>>>;;;888888999;;;;;;::::::;;;<<<:::<<>>;;;::::::;;;:::999;;;;;;::::::;;;;;;<<<===<<<===>>>===<<<===AAAEEEIIINNNVVV___iiittt~~~|||mmm[[[LLLDDDAAA@@@AAABBBDDDHHHTTTdddoooxxx~~~fffWWWPPPMMMLLLNNNPPPVVV^^^fffnnnvvv|||zzzrrrhhh]]]VVVUUURRRRRRXXX[[[[[[\\\______]]]\\\ZZZXXXUUUOOOLLLIIIJJJKKKNNNSSSYYY^^^aaasssxxxqqqpppiiiiiimmmvvvpppdddWWWNNNHHHHHHIIIFFFBBBAAA??????>>>>>>??????@@@AAAFFFVVVlllgggXXXXXX^^^lllxxx~~~tttdddccchhhkkkxxxDDDEEEEEEDDDBBBCCCEEEGGGFFFBBB>>>;;;<<<;;;999777999;;;======;;;:::;;;;;;;;;>>>BBBFFFJJJLLLMMMMMMIIIIIIHHHHHHJJJOOOVVV[[[___bbbfffiiijjjlllnnnpppmmmnnnpppttt{{{qqq___MMMMMMMMMLLLMMMPPPUUUYYYbbbnnnvvv|||www^^^KKKDDDEEEEEEFFFHHHPPP[[[cccjjjrrr}}}iiilllttttttqqqvvvyyyssslllaaaTTTKKK@@@===;;;999::::::999888======<<<<<<======>>>???<<<===>>>======???CCCFFFKKKPPPYYYaaajjjsss{{{{{{lllZZZLLLDDDAAA???AAACCCEEEJJJWWWhhhuuu|||sss\\\PPPLLLJJJIIIJJJRRRWWW___hhhqqqyyy}}}wwwoooeeeZZZSSSUUURRRTTTZZZ]]]\\\\\\^^^]]]\\\ZZZYYYWWWSSSNNNJJJIIIJJJLLLOOOSSSXXX\\\^^^qqqxxxqqqooojjjjjjnnnwww~~~lll```VVVNNNHHHJJJKKKGGGBBB@@@?????????>>>???@@@@@@AAAFFFVVVlllfffVVVWWW^^^iiirrryyyuuueeebbbfffjjjvvvFFFDDDAAAAAABBBBBBAAA@@@BBB>>>:::999::::::999666:::888888;;;???BBBAAA???CCCCCCGGGPPPWWWYYYXXXWWWQQQNNNMMMNNNOOOQQQVVV^^^bbbdddgggkkknnnpppqqqrrrpppqqqtttzzzsssaaaPPPJJJIIINNNSSSTTTVVVXXX^^^iiilllnnnxxx}}}aaaLLLHHHFFFDDDFFFJJJNNNTTTYYYaaatttbbbiiiwww~~~pppuuuvvvjjjZZZLLLAAA===<<<===<<<888888:::;;;;;;;;;;;;;;;:::::::::??????>>>;;;:::===DDDIIISSSSSSWWW```hhhlllrrryyy~~~zzzlll[[[NNNHHHFFFCCCCCCBBBCCCKKKZZZnnn|||}}}kkkVVVMMMKKKJJJIIIIIISSS[[[cccjjjttt}}}vvvpppmmmeee[[[WWWZZZTTTVVVXXX[[[\\\\\\\\\[[[[[[[[[YYYWWWTTTPPPMMMKKKMMMJJJJJJNNNQQQRRRXXX^^^nnnwwwpppooogggfffkkkvvvmmm___UUUPPPKKKIIIGGGEEEBBB???===>>>???>>>>>>???BBBDDDJJJXXXnnneeeWWWYYYWWW```rrryyy}}}nnnhhhgggjjjvvvEEEBBB???===???AAABBBCCCBBB???;;;:::;;;;;;:::888<<<;;;;;;>>>CCCEEEDDDCCCHHHKKKRRR]]]fffhhhfffcccZZZUUUQQQRRRRRRSSSYYY```ccceeehhhlllooorrrsssttttttuuuxxx~~~rrr```NNNIIIHHHMMMSSSUUUXXX[[[]]]hhhjjjlllwwwhhhQQQIIIFFFEEEFFFGGGJJJQQQYYYkkkooo^^^gggxxxvvvwwwzzzmmm\\\MMMCCC>>><<<===<<<999999;;;::::::;;;<<<<<<===>>>>>>>>>??????>>>>>>BBBHHHMMMXXXVVVXXX___dddhhhnnntttuuu|||xxxjjj[[[OOOHHHFFFCCCCCCBBBDDDLLL]]]qqqyyygggSSSJJJIIIIIIIIIKKKSSS\\\eeemmmwww~~~zzztttnnnjjjggg```WWWTTTWWWUUUVVVYYY[[[\\\\\\\\\[[[ZZZYYYXXXVVVSSSOOOLLLJJJLLLIIIIIIMMMPPPSSSYYY```pppvvvooommmhhhgggmmmxxxlll^^^TTTQQQMMMJJJIIIFFFBBB>>>>>>>>>???>>>>>>???AAADDDLLLZZZrrr~~~___UUUXXXWWW```ssszzzoooiiiiiikkkvvvDDD@@@<<<:::<<>>;;;:::;;;<<<;;;:::;;;:::;;;>>>CCCGGGIIIJJJQQQXXXdddqqq{{{}}}wwwqqqeee]]]WWWUUUTTTVVV\\\ccceeegggjjjnnnqqqtttvvvwwwxxxzzz}}}qqq```LLLHHHGGGLLLRRRUUUYYY^^^```jjjlllnnnxxxrrrVVVKKKIIIHHHHHHFFFHHHRRR^^^zzziiiZZZfff{{{|||yyysss```PPPEEE???;;;<<<<<<::::::<<<<<<======>>>>>>?????????>>>???@@@BBBDDDHHHMMMQQQ[[[WWWVVVZZZ^^^bbbhhhooorrrzzzwwwkkk___TTTKKKFFFDDDCCCCCCFFFOOO```tttrrraaaPPPHHHHHHIIIKKKNNNUUU___iiiqqqyyyzzzyyy||||||xxxvvvrrrqqqrrryyy|||sssnnniiifffdddaaa\\\UUUSSSVVVVVVXXXZZZ\\\]]]\\\[[[ZZZXXXWWWVVVSSSPPPMMMJJJIIIJJJHHHHHHLLLPPPSSS[[[ccctttvvvmmmkkkhhhiiiooo{{{~~~kkk]]]TTTRRROOOMMMJJJFFFBBB>>>>>>?????????>>>???AAADDDNNN^^^yyyuuuZZZSSSVVVVVV```sss}}}rrrjjjkkkkkkvvvCCC@@@<<<;;;<<<===>>>???===<<<:::::::::;;;<<<<<<<<<<<<===@@@GGGPPPWWW\\\aaakkkyyyzzzlllbbbYYYUUUTTTVVV\\\cccgggiiilllooossswwwyyy{{{|||}}}qqq```NNNIIIHHHLLLPPPSSSYYY___hhhqqqrrrrrr{{{{{{ZZZOOOLLLKKKKKKIIIKKKXXXhhh}}}eee[[[hhhyyyzzzeeeTTTHHH@@@;;;;;;<<<;;;;;;>>>BBBAAAAAA@@@???>>>======???@@@CCCFFFIIILLLOOORRRXXXSSSQQQTTTXXX\\\dddlllqqqyyy|||rrrjjj^^^QQQHHHDDDDDDDDDGGGQQQbbbwwwmmm^^^NNNIIIIIIKKKOOORRRYYYcccmmmsssyyy~~~zzzzzz|||yyymmmhhheeedddeeegggnnnvvv|||qqqiiieee___```aaa___ZZZVVVUUUWWWXXXYYY[[[]]]]]]\\\[[[ZZZVVVUUUSSSQQQNNNKKKIIIGGGHHHFFFHHHLLLPPPTTT___iii|||vvvmmmjjjhhhkkksss~~~|||iii[[[SSSRRRQQQOOOKKKFFFAAA>>>??????@@@???>>>???BBBDDDOOObbboooXXXPPPTTTUUU```tttssskkkmmmkkkuuuBBB@@@>>>======<<<999777999999999999999:::<<<>>>AAABBBDDDJJJSSS```mmmuuuwwwooodddXXXTTTTTTWWW]]]ccciiijjjmmmqqquuuyyy|||~~~~~~qqq```PPPLLLJJJLLLNNNQQQWWW^^^mmmwwwvvvuuu}}}```QQQKKKIIILLLKKKMMM^^^qqqwwwbbb\\\jjjwww{{{kkkXXXJJJAAA;;;<<<>>>======>>>BBBAAAAAA@@@???>>>>>>>>>@@@BBBFFFJJJNNNPPPPPPPPPQQQLLLIIILLLPPPVVV___hhhlllttt{{{~~~vvviiiWWWJJJEEEEEEEEEHHHQQQcccwwwjjj]]]QQQLLLMMMOOORRRWWW\\\fffooorrrtttwwwyyyyyyyyyyyy{{{xxxlll```ZZZYYYXXXZZZ^^^fffmmmwww}}}ssshhh```]]]XXX]]]```^^^YYYWWWWWWXXXZZZ[[[]]]^^^]]]\\\ZZZYYYTTTSSSQQQNNNLLLIIIHHHGGGFFFFFFHHHLLLPPPVVVcccooowwwnnnkkkjjjooowwwyyygggZZZSSSSSSRRROOOKKKEEEAAA>>>>>>????????????@@@CCCEEERRRfffiiiVVVMMMRRRTTT___ssstttkkkmmmhhhqqqBBBAAA??????>>>;;;777444777999999999:::;;;>>>AAABBBFFFMMMWWWbbbppp~~~qqqeeeYYYVVVXXX\\\bbbhhhiiikkknnnqqqvvv{{{ppp^^^QQQMMMKKKLLLLLLOOOWWW___nnnxxxxxxvvv|||lllSSSIIIEEEIIIKKKOOO```uuuqqq___[[[gggwwwwwwooo\\\JJJBBB<<<===@@@???======<<<======>>>???@@@AAABBBAAADDDHHHNNNSSSTTTSSSQQQLLLFFFCCCEEEIIINNNWWW___eeelllsssxxx~~~ppp\\\NNNGGGFFFFFFHHHPPPaaauuu~~~iii^^^TTTQQQRRRRRRUUUXXX\\\eeemmmmmmlllmmmpppppppppqqqtttzzzlll```UUUQQQPPPPPPRRRVVV___eeennntttwww{{{wwwjjj___XXXVVVTTT[[[```^^^YYYXXXXXXXXX\\\]]]^^^___^^^\\\ZZZXXXSSSRRROOOMMMJJJHHHGGGGGGEEEEEEHHHMMMQQQYYYhhhvvvvvvooommmnnnuuu}}}uuueeeYYYSSSSSSRRRNNNIIICCC@@@???===>>>?????????AAAEEEGGGWWWkkkaaaRRRJJJPPPRRR]]]rrrssshhhiiiccclll|||BBB@@@>>>======;;;888666777999;;;;;;;;;===AAADDDGGGOOO]]]jjjwwwttthhh]]]\\\```dddjjjpppjjjkkknnnqqqvvv|||mmm\\\PPPLLLJJJKKKLLLOOOXXXbbbmmmwwwyyyxxx~~~|||YYYKKKDDDIIIMMMQQQbbbwwwkkk[[[TTT```xxxyyyuuu{{{qqq]]]JJJBBB<<>><<<999:::;;;===>>>@@@AAABBBAAADDDJJJRRRYYYZZZXXXUUUKKKEEE@@@@@@BBBDDDKKKRRRYYY```gggllltttppp___SSSHHHGGGFFFGGGOOO^^^rrr{{{ggg___WWWVVVUUUTTTUUUXXXXXXaaahhhfffccceeehhhiiihhhiiilllrrryyyyyycccYYYPPPNNNNNNMMMOOORRRXXX^^^eeekkkoootttyyy~~~|||ssseeeZZZTTTSSSUUU___eeeaaa\\\[[[[[[ZZZ^^^_________^^^\\\YYYXXXSSSQQQOOOLLLIIIHHHGGGGGGEEEFFFIIINNNRRR[[[lll|||tttooonnnttt|||qqqcccXXXSSSSSSRRRMMMFFFAAA??????;;;<<<>>>???@@@CCCFFFIII\\\qqq\\\NNNHHHNNNQQQ\\\qqqqqqcccddd___gggwwwCCC@@@===;;;;;;;;;;;;:::888;;;=========???CCCGGGQQQ]]]ooowwwkkkbbbaaaffflllrrrwwwjjjkkknnnqqqwww|||~~~kkkZZZNNNKKKIIIJJJLLLPPPZZZeeemmmxxx{{{{{{```OOOFFFKKKPPPTTTdddxxxfffWWWNNNZZZrrr|||ssswwwrrr]]]JJJBBB===@@@DDDBBB>>>;;;;;;;;;;;;<<<======>>>>>>@@@DDDKKKUUU]]]___\\\XXXMMMFFF@@@>>>======BBBHHHJJJQQQYYY^^^hhhuuu~~~|||ooo```VVVIIIHHHFFFGGGNNN]]]ppp}}}xxxggg___YYYXXXWWWTTTTTTWWWTTT]]]dddaaa^^^```eeegggaaacccfffjjjpppwww}}}~~~~~~~~~sssaaaXXXPPPOOOPPPOOOOOORRRTTTYYY```fffjjjooouuuzzz~~~~~~{{{rrreeeZZZUUUTTTXXXdddjjjfff`````````^^^______``````^^^\\\YYYWWWSSSQQQNNNKKKIIIHHHGGGGGGEEEFFFIIINNNSSS\\\nnn|||rrrnnnnnnyyy}}}ooobbbXXXSSSSSSQQQKKKDDD@@@???@@@:::<<<>>>???@@@CCCGGGKKK```ttt[[[MMMGGGMMMPPP[[[pppppp``````[[[dddtttAAA???===::::::;;;<<<>>>888999>>>BBBAAAAAALLLYYYddduuuzzzpppllllllppp}}}sssiiifffgggnnnuuuyyy}}}~~~kkk[[[MMMJJJHHHIIIIIILLLVVV```qqqsssxxx~~~dddSSSGGGJJJOOOSSSaaarrriiiMMMMMMUUUjjjvvvuuu|||qqq___NNNEEE===<<<<<<;;;;;;===;;;::::::;;;===???@@@@@@AAAHHHQQQXXX```eeeddd___VVVJJJ???<<<>>>@@@BBBEEEJJJHHHLLLWWWaaahhhooovvv|||wwwmmmaaaWWWQQQKKKFFFHHHNNNYYYjjjxxxzzztttgggbbb\\\XXXWWWVVVSSSPPPUUUVVVXXXYYYYYY[[[^^^aaa```bbbeeeiiikkkmmmnnnnnnnnnmmmlllnnnvvv}}}qqqbbbZZZRRROOONNNKKKLLLPPPNNNTTT\\\dddjjjoootttwww|||wwwhhhXXXTTTXXXaaajjjooojjjdddbbb```\\\^^^```bbb```\\\VVVRRRPPPMMMMMMKKKIIIHHHGGGFFFFFFHHHGGGJJJPPPSSSYYYmmmzzztttsssttt{{{mmm```YYYUUURRRMMMHHHDDDAAA@@@???AAA;;;;;;BBBDDDDDDIIISSSjjj[[[MMMKKKMMMQQQYYYhhh~~~ppp^^^___\\\cccqqqBBB@@@===:::999999:::;;;:::;;;>>>AAABBBFFFVVVggg~~~|||rrroooppptttrrrfffcccdddkkkqqquuuzzz}}}kkkZZZMMMIIIGGGHHHHHHKKKSSS\\\jjjlllrrrzzzfffTTTIIILLLQQQUUUaaaqqqmmmOOOMMMUUUkkkxxxvvv|||sss```MMMEEE>>>======<<<;;;===;;;::::::<<<>>>AAABBBCCCAAAIIIRRR[[[fffooonnniiiWWWKKK@@@>>>@@@AAACCCEEEHHHGGGKKKUUU^^^dddkkkqqqvvv||||||vvvnnncccZZZSSSLLLHHHIIIOOOXXXgggttt}}}xxxrrrhhhccc]]]YYYWWWUUUSSSPPPSSSUUUXXXYYYZZZ\\\^^^aaafffffffffeeedddcccaaa```bbbaaabbbgggppp}}}zzzoooccc[[[TTTQQQOOOMMMNNNQQQTTTXXX^^^eeelllttt|||wwwhhhZZZYYY___hhhooosssmmmfffdddaaa^^^___```bbb```\\\WWWSSSRRRQQQOOOLLLJJJGGGFFFEEEEEEIIIHHHLLLSSSVVV\\\ppp{{{vvvuuuwwwwwwhhh[[[UUUSSSPPPLLLGGGCCCAAA@@@@@@AAA<<<===BBBCCCDDDNNN[[[uuu\\\OOOKKKLLLPPPXXXgggsss```bbb^^^dddqqqAAA???<<<999888777888999<<<===???AAAFFFRRRiii}}}|||sssrrrtttuuu|||{{{mmmddd``````fffmmmqqqvvv||||||jjjYYYMMMIIIGGGGGGGGGIIIOOOWWW___bbbjjjttt|||gggVVVKKKOOOTTTVVV```mmmrrrQQQNNNVVVkkk{{{xxx{{{vvv```MMMEEE?????????===<<<===<<<<<<<<<===???AAADDDEEEEEEMMMWWWcccqqqzzzxxxqqqYYYMMMBBB@@@BBBBBBCCCFFFIIIHHHMMMVVV^^^ccciiioooqqqwww{{{yyyuuupppggg___UUUNNNIIIJJJOOOVVVbbblllwww{{{~~~|||zzzyyytttnnngggbbb\\\XXXUUUSSSQQQPPPQQQUUUYYY\\\^^^___aaaccciiigggddd```\\\XXXVVVTTTUUUWWW[[[bbblll{{{wwwnnnhhh___XXXUUUSSSQQQQQQUUUWWWZZZ```fffnnnxxxyyykkkaaadddlllsssxxxxxxrrrkkkfffccc``````aaabbb```[[[WWWTTTSSSTTTRRRNNNJJJHHHFFFFFFFFFKKKKKKOOOVVVXXX___rrr|||xxxxxxzzzrrrcccWWWPPPOOOMMMIIIEEEBBB@@@@@@@@@@@@>>>???CCCBBBEEEVVViii}}}YYYOOOJJJKKKOOOWWWgggwwwdddddd___dddooo===<<<:::888777777888999<<<===@@@DDDNNNccc}}}ssssssuuusssuuurrrdddccc___^^^dddkkkpppvvv|||}}}jjjZZZMMMHHHFFFFFFGGGGGGLLLRRRVVVZZZcccnnnxxxgggWWWMMMRRRWWWWWW^^^iii|||tttRRROOOUUUiiizzz}}}}}}xxx{{{xxx___OOOGGGAAAAAAAAA>>>===>>>======>>>>>>>>>@@@CCCFFFJJJSSSaaappp~~~}}}rrr\\\PPPEEEBBBDDDDDDEEEGGGMMMNNNTTT^^^dddhhhnnnuuuvvvzzz|||zzzxxxuuummmeeeXXXQQQKKKKKKOOOSSS\\\dddmmmssswwwvvvuuutttooohhhaaa^^^YYYTTTQQQOOOOOOOOORRRWWW]]]ccceeeggghhhhhhgggeee```[[[WWWTTTRRRRRRQQQVVV]]]fffqqqwwwpppmmmeee]]]YYYWWWTTTUUUXXX\\\aaahhhpppxxx~~~rrrnnnttt}}}~~~wwwoooiiieeecccaaabbbbbb^^^YYYUUURRRQQQUUUSSSPPPLLLJJJIIIJJJJJJOOONNNRRRXXXZZZ___rrr}}}wwwwwwzzz{{{oooaaaUUUPPPLLLJJJGGGCCCAAA@@@@@@@@@??????AAACCCBBBHHH```zzzwwwTTTMMMIIIKKKNNNVVVfff|||hhheee^^^bbbmmm|||999888888777888999:::::::::===BBBKKK\\\wwwuuutttvvvqqqoookkk```ddd___^^^dddkkkrrryyy}}}kkkZZZMMMHHHEEEFFFFFFFFFIIIMMMQQQUUU^^^jjjtttgggVVVNNNUUUZZZYYY\\\eeeuuuvvvRRROOOSSSeeetttxxxyyy}}}yyy___RRRJJJCCCBBBAAA???===>>>>>>??????>>>>>>???CCCGGGMMMZZZmmmuuuaaaTTTHHHEEEFFFFFFHHHJJJPPPSSS\\\hhhoootttzzz|||tttlll]]]TTTMMMLLLNNNRRRWWW]]]ffflllqqqqqqpppnnnhhhaaaYYYVVVSSSOOOLLLMMMOOOPPPWWW]]]fffmmmppppppoooooohhhddd^^^XXXTTTRRRRRRSSSTTT\\\gggqqq|||yyysssoooggg___\\\ZZZXXXYYY\\\gggnnnxxx}}}~~~{{{rrrjjjfffeeeccccccaaa]]]WWWSSSQQQQQQUUUTTTQQQOOONNNNNNOOOOOOSSSQQQTTTXXXYYY___rrr|||uuuuuuxxx}}}yyynnnaaaVVVRRRJJJHHHEEEBBB@@@??????@@@??????BBBDDDCCCMMMkkkrrrQQQMMMIIIJJJNNNVVVfff~~~lllddd[[[```kkk{{{777777777888999:::;;;<<<:::???GGGUUUmmmuuusssuuuooollljjjbbbccc^^^]]]ccckkksss{{{|||jjjYYYLLLGGGDDDFFFGGGFFFGGGJJJNNNRRR[[[gggrrr~~~fffWWWOOOXXX^^^\\\]]]cccooozzzVVVNNNPPPaaa{{{rrrssszzzzzz~~~{{{cccWWWMMMEEEBBBAAA>>>===???>>>???@@@@@@???AAAGGGLLLQQQccczzz~~~iii[[[MMMHHHIIIJJJMMMQQQSSSYYYeeesss|||}}}sssdddZZZPPPNNNPPPRRRWWW\\\aaaggglllmmmkkkhhh```YYYQQQPPPNNNLLLKKKNNNSSSWWWaaahhhqqqxxxzzzwwwtttrrriiiddd]]]VVVQQQPPPQQQRRRXXXcccrrr~~~|||xxxooogggaaa`````````cccgggsss{{{|||tttjjjffffffcccbbb```\\\WWWTTTSSSTTTVVVVVVUUUTTTSSSSSSSSSSSSVVVSSSTTTXXXZZZaaavvvzzzsssrrruuu|||zzzoooaaaWWWRRRJJJHHHEEEBBB@@@??????@@@??????BBBEEEGGGTTTuuupppRRRPPPHHHJJJNNNVVVeee{{{pppcccZZZ```lll}}}888888888888999::::::;;;===CCCMMM```|||qqqnnnqqqkkkjjjkkkggg```[[[YYY```iiirrr|||zzzhhhWWWLLLFFFCCCFFFHHHGGGGGGIIIKKKOOOYYYfffqqq}}}gggXXXRRR\\\ccc```___ccckkk^^^OOOPPP^^^vvvrrrqqquuuzzzyyy~~~|||xxx}}}jjj\\\QQQFFFBBB@@@======???<<<>>>AAABBBBBBFFFNNNTTT^^^rrrrrrcccSSSMMMMMMOOOTTTXXXXXX___ooo{{{lll```TTTQQQSSSUUUYYY^^^___eeejjjjjjgggcccZZZRRRLLLMMMMMMMMMNNNSSSZZZ```mmmttt|||zzztttpppfffaaaYYYRRRNNNNNNPPPRRR\\\jjj|||{{{qqqjjjgggiiillloootttzzz|||sssiiieeefffaaaaaa___\\\YYYXXXYYY[[[YYYYYYYYYYYYWWWVVVTTTSSSVVVSSSSSSXXX[[[eee|||yyyrrrqqqttt~~~{{{ooo```UUUPPPJJJHHHEEEBBB@@@????????????>>>AAAFFFJJJZZZ}}}lllQQQQQQHHHJJJOOOWWWeeeyyyuuubbb\\\bbbnnn999999999999999999999999???FFFRRRggg{{{lllhhhlllggggggkkkiii]]]XXXVVV]]]gggppp{{{xxxfffUUUKKKFFFCCCFFFIIIHHHGGGHHHIIIMMMXXXeeeqqq~~~hhhYYYTTT___gggcccaaaeeehhheeeRRRRRR]]]rrr}}}|||{{{~~~uuurrrtttwwwwww~~~~~~ppp}}}ppp___SSSGGGBBB???<<<===???:::===AAACCCEEEJJJTTT[[[lllxxxhhhXXXPPPPPPSSSYYY^^^\\\fffwwwqqqdddXXXTTTVVVXXX\\\```^^^dddiiiiiifff```WWWNNNKKKLLLNNNOOOQQQWWW```ggguuu|||{{{rrrlllaaa\\\TTTNNNLLLMMMQQQTTT___ooo|||tttooommmrrrxxx}}}|||sssiiidddfff______^^^]]][[[\\\^^^aaa[[[\\\\\\\\\ZZZWWWTTTRRRVVVRRRSSSXXX]]]hhhyyyrrrqqquuu|||ooo___RRRMMMKKKIIIEEEBBB@@@????????????>>>AAAFFFMMM^^^iiiOOOOOOHHHKKKPPPWWWdddwwwxxxbbb^^^eeeqqq777777777777888:::<<<>>>???LLL\\\vvvnnneee___cccgggfffcccbbbZZZUUUUUU```mmmuuu~~~|||iiiWWWIIIGGGEEEDDDDDDEEEHHHIIIJJJLLLUUUcccrrrqqq]]]XXXhhhqqqhhhbbbfffmmmmmmYYYOOOWWWhhhnnnuuu~~~wwwwwwrrrooouuuqqqwwwwwwfffVVVGGGBBBCCCBBB@@@???BBBCCCDDDDDDGGGPPP^^^iii}}}mmm]]]]]]```___```fffbbbqqqpppjjjaaaZZZXXXZZZ]]]___dddhhhllljjjccc[[[UUUSSSTTTQQQRRRWWW[[[```lllyyyzzznnnfff^^^WWWRRRQQQRRRRRRUUUYYYdddwww{{{zzzzzz|||xxxqqqiiieeedddddd```\\\\\\___aaa```___^^^^^^^^^]]][[[XXXUUUTTTPPPRRRVVV[[[aaaqqq~~~vvvoooooorrrwwwjjj^^^TTTOOOIIIGGGEEEBBBAAAAAABBBCCC>>>AAACCCEEEMMMccc```RRRJJJJJJIIILLLUUUaaaqqq}}}ddddddeeennn}}}777777777777999;;;===>>>AAAPPPbbb||||||ddd\\\XXX\\\aaaaaa___^^^WWWTTTWWWcccpppxxxzzzgggUUUIIIGGGEEEDDDDDDEEEGGGIIIHHHKKKTTTcccqqqvvvbbb\\\llluuullldddgggkkkwww[[[NNNQQQ```gggrrrtttoookkknnn~~~rrrwwwxxxdddUUUFFFBBBBBBBBB@@@???@@@BBBDDDFFFKKKVVVeeeooouuueeeeeegggeeefffkkkmmm|||~~~zzzjjjeee^^^ZZZZZZ^^^cccfffjjjmmmooolllddd]]]XXXVVVXXXWWWXXX^^^ccciiiuuuuuujjjccc[[[TTTOOOOOOPPPQQQVVV[[[ggg{{{xxxrrrlllhhhhhhgggccc```___bbbdddcccaaa^^^]]]]]][[[YYYVVVTTTRRRSSSUUUYYY```iii{{{~~~vvvpppqqqvvvsssggg]]]TTTOOOIIIGGGDDDBBB@@@@@@AAAAAA???AAACCCEEELLLbbb~~~^^^RRRKKKIIIHHHKKKTTT___oookkkccceeennn|||888777777888999;;;>>>???BBBUUUkkkpppYYYRRRPPPUUU[[[[[[ZZZZZZSSSTTT[[[iiiuuu}}}wwwdddSSSIIIGGGEEEDDDDDDEEEGGGHHHHHHLLLVVVdddqqq|||hhhaaannnvvvlllcccdddmmmbbbOOOLLLWWW^^^lll~~~tttkkkfffoootttuuuzzzvvvaaaSSSEEEAAABBBAAA@@@@@@>>>AAAEEEKKKSSS___nnnxxxzzzmmmlllooonnnooorrryyyzzzwwwvvvqqqmmmdddaaa]]][[[]]]bbbiiinnnsssttttttooohhhaaa^^^^^^```aaadddiiiooovvv{{{pppeee^^^YYYSSSNNNNNNPPPRRRYYY```lll}}}xxxuuuooommmmmmkkkgggdddcccfffgggfffddd]]]\\\[[[YYYWWWTTTRRRPPPPPPRRRWWW```lll|||uuuqqquuu{{{}}}ooodddZZZRRRNNNIIIGGGDDDAAA???>>>?????????AAACCCDDDLLLaaa~~~www[[[RRRLLLIIIHHHJJJRRR]]]mmmtttcccfffnnnzzz888888888888:::<<>>BBBGGGOOOYYYfffttt}}}xxxooopppuuuvvvxxx{{{~~~nnneeedddeeeccc______^^^\\\[[[^^^eeemmmsss||||||{{{vvvpppllllllmmmmmmppptttyyy}}}wwwkkkaaaZZZXXXSSSPPPPPPRRRUUU]]]fffsss~~~yyyvvvqqqoooooommmiiiffffffhhhjjjhhhfff^^^]]][[[YYYVVVSSSPPPOOONNNOOOUUU___nnnzzztttrrrxxxzzzlll```WWWPPPLLLIIIGGGCCC@@@>>>=========???AAACCCEEEMMMbbb}}}qqqYYYSSSMMMJJJIIIJJJRRR\\\jjjzzzfffhhhoooxxx888888888999;;;===@@@AAACCC\\\vvvuuuyyykkkZZZMMMJJJKKKQQQVVVWWWWWWYYYWWW^^^jjjuuutttbbbRRRHHHHHHFFFEEEEEEEEEFFFFFFGGGKKKVVVdddqqqwwwpppuuuttthhh^^^\\\rrrlllUUULLLRRRZZZiii|||zzznnniiiuuuzzzsssqqq}}}|||kkk\\\QQQFFFBBBBBB@@@@@@AAA@@@CCCIIIPPPZZZfffqqqwww{{{wwwqqqnnnrrryyyvvvkkk]]]UUUUUUWWWVVVUUUWWWXXXYYYZZZ___gggqqqyyy|||{{{~~~ssshhh___ZZZWWWSSSRRRTTTUUUYYYbbblll|||~~~zzzwwwrrroooooommmjjjggggggiiijjjhhheee___^^^\\\XXXUUURRRPPPOOOQQQRRRWWWcccsss~~~wwwrrrrrryyyxxxiii]]]TTTNNNKKKHHHFFFCCC@@@>>>=========???AAACCCFFFPPPeeekkkWWWTTTMMMLLLIIIKKKQQQZZZhhh{{{~~~jjjkkkooouuu|||888888888:::<<<>>>AAABBBFFFaaazzzxxxpppxxxxxx^^^PPPIIIGGGJJJRRRWWWYYYZZZ]]]___hhhrrrzzzsssaaaSSSHHHHHHGGGFFFEEEEEEEEEEEEEEEIIISSS```nnn~~~wwwhhh______nnnqqqYYYNNNUUU]]]mmmwwwkkkgggtttwwwqqq|||zzzjjj\\\QQQHHHDDDBBB@@@@@@BBBBBBDDDHHHNNNUUU]]]dddhhhfffjjjlllkkkllloooooollliiihhhjjjqqq|||ccc[[[RRRLLLKKKMMMNNNNNNOOOQQQUUUYYY^^^hhhttt||||||pppfff___ZZZTTTSSSUUUZZZ]]]aaalllvvv~~~{{{wwwrrrnnnnnnmmmjjjhhhhhhjjjjjjgggddd```___[[[XXXTTTQQQOOONNNOOOPPPWWWdddvvv|||uuuppppppxxxuuufffZZZRRRMMMJJJHHHFFFCCC@@@>>>===>>>>>>>>>@@@CCCIIITTTiiiiiiWWWTTTLLLKKKIIIIIIOOOWWWdddwwwpppmmmmmmqqqyyy888888999:::<<>>>>>>>>??????AAABBBBBBGGGEEEBBBAAACCCDDDEEEEEEMMMRRRXXX^^^dddnnnxxx~~~nnn]]]QQQEEEGGGHHHEEECCCCCCHHHLLLUUUZZZ]]]YYYSSSTTT```kkk}}}{{{wwwrrrppprrrvvvzzz}}}uuummmfffbbb```XXXgggpppxxx}}}xxxuuusssoookkkmmmmmmmmmllljjjgggdddccc___WWWQQQQQQPPPLLLJJJJJJLLLTTT___ooo|||qqqnnnjjjhhhnnnyyy{{{rrrccc[[[RRRQQQSSSNNNGGGDDD@@@>>>>>>>>>>>>===???CCCEEEIIIZZZuuujjj[[[RRRKKKGGGGGGGGGJJJQQQ]]]jjjttt|||nnngggkkkqqqzzz;;;888777:::<<<===CCCJJJ[[[|||{{{pppuuu{{{hhhXXXPPPNNNTTT^^^jjjtttyyyzzzyyyxxx{{{zzzlll[[[PPPIIIHHHGGGEEEEEEEEEFFFGGGIIILLLVVVfffwwwvvvfffaaaeeejjj}}}qqqeeebbbdddjjjqqqpppbbbjjjzzzvvv}}}vvvdddTTTEEE???@@@@@@@@@AAA????????????@@@AAABBBCCCEEECCC@@@@@@BBBCCCCCCCCCHHHLLLQQQVVV[[[ccclllsssxxxyyyyyyuuulll```TTTLLLFFFFFFEEECCCBBBEEEJJJNNNWWW[[[]]]YYYSSSVVVaaalllwwwtttnnnhhheeefffkkkooo~~~~~~uuummmgggcccbbb^^^mmmwww~~~|||}}}}}}}}}|||}}}}}}yyywwwuuuqqqnnnllllllllljjjhhheeebbb```ZZZSSSOOOOOOOOOLLLKKKLLLMMMWWWdddvvvzzzooollliiigggmmmxxx~~~mmm___YYYQQQQQQSSSNNNGGGDDD@@@>>>>>>>>>>>>===@@@CCCFFFLLL^^^yyygggWWWNNNFFFFFFFFFFFFHHHOOOZZZgggppppppgggkkkqqqyyy<<<999999;;;===>>>DDDLLL```~~~xxxooouuuuuudddUUUOOOOOOXXXfffsss|||~~~|||yyy|||xxxjjjZZZOOOHHHGGGDDDBBBBBBCCCEEEGGGKKKOOOYYYiii|||vvvfffaaaccceeettt}}}jjjaaa___eeelll}}}kkknnn{{{uuuyyyyyyfffVVVFFF@@@@@@???@@@AAA@@@@@@@@@AAAAAABBBCCCDDDBBBAAA@@@@@@BBBBBBAAA@@@DDDFFFIIIMMMQQQWWW^^^cccgggeeebbb]]]WWWPPPJJJGGGNNNKKKFFFCCCCCCGGGLLLPPPYYY]]]^^^ZZZVVVYYYeeepppuuuppphhh___ZZZ[[[```eeettt~~~~~~zzzqqqiiicccaaaaaacccsss}}}~~~{{{yyywwwzzzxxxtttpppppptttzzzzzzxxxvvvsssoookkkjjjiiigggdddaaa]]]\\\UUUOOOKKKLLLMMMKKKKKKNNNNNNZZZkkkvvvllliiigggeeelllwww{{{fffZZZVVVPPPQQQTTTOOOFFFCCC@@@>>>>>>??????>>>???CCCGGGQQQdddcccTTTLLLEEEEEEEEEEEEGGGMMMWWWccckkk{{{tttiiikkkqqqyyy;;;999999<<<<<<>>>EEEMMMeeetttmmmttt}}}yyyoooaaaUUUPPPOOOZZZjjjyyy|||}}}~~~wwwiiiYYYMMMFFFDDDBBB??????AAADDDFFFLLLQQQ\\\kkktttfffaaaaaabbblll{{{mmm^^^\\\cccjjj}}}zzzvvv~~~uuuuuu}}}iiiYYYHHHAAA@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFDDDCCCBBBCCCDDDCCCAAA???CCCDDDEEEHHHKKKOOOSSSVVVXXXVVVSSSNNNKKKHHHFFFFFFXXXRRRKKKFFFEEEHHHMMMPPPZZZ^^^```^^^\\\```lllwwwyyyssshhh\\\VVVWWW\\\bbbqqqwww~~~}}}zzz|||{{{wwwppphhhcccbbbcccfffvvv}}}|||{{{zzz{{{wwwoooiiigggkkkqqqvvv}}}{{{yyyvvvrrrnnniiihhhgggdddaaa]]]YYYWWWQQQLLLIIIJJJJJJIIIKKKOOOOOO]]]rrr}}}qqqgggeeedddccckkkvvvrrr___VVVUUUPPPRRRUUUPPPEEECCC???>>>>>>????????????BBBIIIVVVkkk|||```TTTNNNIIIFFFFFFFFFGGGLLLUUU```hhhwwwyyyjjjlllqqqxxx999888999<<<<<<===EEENNNhhh~~~zzzooojjjqqqzzzuuurrrkkk___VVVRRROOO\\\mmm|||~~~{{{~~~}}}}}}~~~}}}zzz|||~~~uuugggWWWLLLGGGEEEBBB@@@AAACCCFFFHHHKKKRRR]]]lllrrrgggcccaaabbbiiivvvmmm\\\ZZZccckkk|||}}}xxxtttzzzmmm\\\KKKCCCBBBAAAAAABBBBBBCCCCCCDDDFFFGGGIIIJJJIIIHHHGGGGGGGGGFFFCCCAAACCCBBBCCCDDDFFFIIIKKKKKKMMMLLLJJJHHHFFFEEEDDDDDDVVVRRRLLLHHHGGGJJJOOOTTT]]]```dddddddddiiiuuu~~~wwwkkk^^^WWWWWW]]]bbbppprrrvvvyyyxxxvvvuuuuuuxxxzzzzzzvvvoooiiihhhiiijjjxxx}}}||||||}}}}}}|||uuullldddaaaccchhhkkkqqqxxx|||xxxsssnnnjjjfffeeedddaaa]]]YYYUUUSSSPPPLLLIIIIIIHHHGGGJJJOOOQQQaaazzzvvvkkkbbbbbbbbbccclllwwwlllZZZSSSTTTQQQSSSVVVPPPDDDBBB???>>>???@@@@@@@@@>>>AAAKKK\\\rrruuu^^^TTTOOOJJJHHHGGGGGGHHHMMMUUU___gggwwwmmmlllqqqvvv888888:::<<<;;;<<>>>>>???@@@AAAAAA>>>BBBOOOdddzzznnnZZZRRRLLLHHHHHHHHHHHHIIINNNVVV___fffyyypppmmmqqqttt888999<<<>>><<<===GGGQQQiiizzz|||ooogggccchhhwwwzzzsssoooiiieeeccc^^^VVVPPPNNNPPP\\\lllvvvyyyxxxwwwvvvuuuuuuxxx|||wwwvvvzzz~~~xxxtttrrrpppqqquuutttnnniiihhhdddqqq{{{qqqdddTTTJJJGGGGGGFFFEEEFFFGGGHHHIIIJJJTTT___oooqqqnnnmmmkkkkkkiiinnnyyymmmXXXWWWbbbkkk~~~~~~|||uuucccPPPGGGEEEDDDDDDFFFIIIJJJKKKNNNQQQTTTWWWYYYYYYVVVQQQNNNLLLKKKHHHGGGCCCAAA@@@AAADDDEEEDDDBBBBBBAAA@@@@@@@@@AAABBBCCCBBBIIIOOOPPPNNNQQQYYYaaaiiimmmrrrttttttwww}}}zzznnnaaaZZZZZZ```eeemmmjjjiiillllllkkkooouuu}}}wwwooolllnnnzzz~~~|||sssllliiigggeeecccgggkkkppptttxxxyyytttoooiiieeeaaaaaa___]]]ZZZVVVSSSQQQMMMJJJIIIJJJIIIJJJPPPXXX^^^rrr{{{kkkaaaZZZ]]]```dddooo|||rrrcccSSSOOORRROOOPPPQQQJJJCCC@@@>>>===???AAAAAAAAA@@@EEETTTlllfffWWWPPPLLLHHHGGGGGGHHHIIIMMMUUU___eee{{{rrrnnnpppsss{{{999;;;>>>???>>>???HHHSSShhhyyyyyymmmeeeaaaffftttzzznnngggjjjddd___^^^YYYRRRLLLKKKNNNYYYgggppprrrqqqqqqqqqoooqqqxxxyyyuuuuuuqqqqqqwww|||~~~}}}rrrnnnmmmjjjiiilllkkkeeeaaa```aaannnzzzqqqcccTTTJJJDDDDDDDDDDDDDDDEEEFFFFFFKKKUUUaaapppsssqqqqqqooonnniiikkkttt}}}nnnWWWUUU```hhh~~~wwweeeRRRIIIFFFEEEEEEGGGLLLMMMOOORRRVVVZZZ]]]^^^]]]YYYSSSOOOMMMKKKIIIHHHEEECCCBBBCCCFFFHHHFFFDDDCCCBBB@@@??????AAACCCEEECCCMMMVVVWWWSSSSSS\\\eeeooossswwwyyyxxxyyy}}}{{{oooccc\\\\\\bbbgggmmmiiihhhlllllllllqqqzzzyyyuuukkkwwwzzz}}}}}}wwwtttqqqllliiigggiiilllnnnqqqwww~~~wwwsssoooiiieee``````___]]]YYYVVVSSSQQQKKKIIIIIIJJJJJJLLLSSS\\\dddxxxssshhh^^^YYY\\\```eeeqqq~~~}}}mmm```QQQMMMPPPNNNNNNNNNGGGBBB@@@>>>===???AAABBBBBBBBBGGGXXXqqq{{{```UUUQQQNNNKKKFFFFFFGGGIIIMMMUUU^^^ddd|||tttnnnppprrryyy===::::::;;;<<>>??????>>>>>>>>>@@@CCCCCCNNNccc|||rrr```TTTQQQOOOIIILLLIIIHHHJJJLLLRRR^^^iiiwwwppphhhkkknnnttt{{{<<<::::::;;;<<>>>>>???AAACCCEEESSSiiimmm^^^TTTQQQPPPJJJJJJHHHIIILLLNNNRRR\\\fffqqquuujjjjjjlllsss{{{<<<::::::;;;===@@@IIITTTnnnllltttdddWWWWWWUUUbbbmmmwww}}}wwwlllbbb[[[VVVTTTTTTTTTTTTTTTTTTUUUUUUVVVXXX\\\```dddfffggghhhhhhooo|||yyyvvvvvvzzzxxxttttttssspppoooqqqwww~~~wwwlllggggggjjjlllkkkgggbbb^^^]]]fffwww|||rrreeeXXXNNNJJJEEEDDDDDDDDDDDDFFFHHHIIILLLTTTfff}}}~~~rrrkkkgggiiiooozzzuuubbbdddooonnnuuurrraaaWWWRRRMMMKKKLLLRRRSSSVVVWWWXXXZZZ]]]```]]]______\\\[[[]]][[[XXXTTTRRRPPPNNNMMMKKKHHHEEEIIIIIIJJJLLLOOORRRUUUVVV]]]^^^___]]]XXXXXXcccpppyyymmmeeeaaa```dddeeeiiiooosssxxxzzzxxxwwwuuuqqqnnnkkkmmmhhhfffiiidddaaajjjmmmqqqvvvzzz}}}vvvqqqmmmiiifff___]]]YYYWWWUUUTTTQQQOOOJJJGGGFFFIIIKKKQQQ^^^jjj{{{nnnccc```ZZZWWW]]]hhhwwwiiiXXXOOOMMMKKKJJJIIIGGGCCCAAA?????????>>>>>>???BBBEEEJJJ[[[tttggg\\\TTTQQQQQQKKKHHHHHHJJJNNNOOOQQQYYYaaalll}}}}}}lllhhhjjjsss|||<<<::::::<<<===@@@JJJTTTnnnlllttteeeWWWVVVRRR___iiirrrwwwrrriiibbb\\\XXXSSSSSSSSSTTTUUUWWWYYYZZZZZZ[[[]]]___aaadddeeeffffffrrr}}}}}}|||yyywwwwwwvvvuuuwww|||}}}zzz{{{xxxuuussstttxxx~~~~~~pppgggeeeccciiinnnoookkkgggffffffpppzzzooobbbUUULLLHHHDDDDDDCCCDDDEEEFFFHHHIIILLLUUUggg|||{{{{{{yyywwwooojjjffffffkkk{{{~~~hhhgggrrrqqqtttzzzkkkbbb[[[SSSOOONNNOOOPPPRRRTTTUUUVVVXXXYYYWWWYYY[[[\\\\\\]]]\\\[[[WWWWWWWWWVVVUUURRRQQQPPPNNNPPPRRRUUUYYY\\\^^^```dddbbbaaa^^^ZZZ\\\hhhvvv~~~sssiiidddbbbeeefffkkkrrrwww|||{{{yyytttmmmhhhdddeee___aaaiiifffbbbhhhooosssyyy~~~|||uuuoookkkgggddd]]][[[WWWUUUUUUSSSQQQOOOKKKIIIIIIKKKNNNVVVffftttsssggg___ZZZWWWXXXaaaoooxxxaaaRRRLLLLLLKKKJJJHHHEEEAAA????????????>>>>>>@@@DDDGGGNNNdddzzzddd]]]TTTQQQQQQLLLJJJIIIJJJMMMNNNOOOWWW___kkk{{{ooogggiiittt===::::::<<<===@@@JJJTTTlllkkksssdddVVVTTTOOO[[[bbbkkkqqqnnniiieeeaaa]]]YYYXXXXXXWWWXXXZZZ[[[]]]^^^^^^___```aaacccdddeeehhhuuuvvvtttrrrppppppppppppppprrrtttwww|||~~~}}}|||zzz{{{~~~~~~ssshhhcccdddbbbiiippppppllliiijjjnnn}}}zzzmmm___RRRJJJFFFDDDCCCCCCCCCEEEFFFHHHJJJLLLUUUfffzzzyyywwwrrrpppmmmiiifffeeekkk|||iiidddnnnwwwvvv~~~wwwoooeeeZZZSSSQQQMMMMMMMMMOOOPPPQQQQQQQQQPPPQQQSSSWWWXXXXXXXXXXXXYYY[[[^^^]]]YYYWWWVVVWWWVVVXXX\\\___bbbeeefffggggggdddaaa___]]]aaaooo~~~vvvlllfffccceeeffflllttt{{{|||tttkkkdddaaa```\\\cccsssssskkknnnzzz~~~}}}~~~{{{tttnnniiidddaaa\\\YYYVVVTTTTTTSSSQQQOOOKKKIIIIIIKKKOOOYYYlll|||zzzmmmccc]]]YYYWWW[[[gggvvvnnn[[[OOOKKKLLLKKKJJJGGGDDDAAA@@@?????????>>>???AAAFFFIIIQQQkkkuuuddd^^^UUUQQQQQQLLLMMMJJJIIIJJJJJJLLLUUU^^^mmm|||ttthhhjjjvvv>>><<<;;;======@@@IIISSSiiihhhqqqcccUUURRRLLLWWWZZZdddlllnnnlllkkkiiifffeeeccc```^^^\\\\\\]]]^^^_________```aaabbbbbbcccjjjxxx|||ttthhhgggeeeeeegggjjjmmmooossswww~~~uuupppjjjbbbaaafffgggnnnsssqqqkkkiiinnnuuuxxxkkk\\\OOOHHHDDDCCCCCCCCCCCCEEEGGGIIIJJJNNNVVVhhh{{{zzzuuupppnnnmmmkkkhhhgggmmm~~~fff^^^fffxxxyyy{{{pppbbbXXXTTTLLLKKKIIIJJJKKKMMMLLLLLLKKKJJJLLLPPPRRRQQQRRRUUUZZZ___cccaaa\\\YYYYYY\\\```bbbeeehhhjjjkkkkkkjjjgggdddaaaaaabbbiiixxxzzzooohhheeeggghhhoooyyy|||pppgggaaa]]]^^^]]]gggyyy{{{uuuxxx{{{wwwtttwww|||}}}uuunnnhhhccc```[[[YYYUUUSSSSSSQQQOOONNNHHHGGGHHHKKKPPP\\\rrrttthhh```]]]ZZZYYY___mmm}}}zzzeeeVVVNNNKKKLLLLLLIIIEEEBBBAAAAAA@@@@@@???>>>???BBBGGGKKKVVVsssrrrddd```VVVQQQQQQNNNNNNKKKIIIIIIHHHJJJSSS\\\mmm{{{yyyiiijjjvvv@@@===<<<======@@@HHHRRRhhhhhhrrrdddVVVSSSMMMWWW[[[eeepppuuuxxxzzzxxxuuurrrooojjjeee```^^^]]]]]]]]]^^^___```````````````jjjyyyzzzppphhh^^^^^^___```eeelllsssxxxqqqggggggeeeaaacccjjjmmmtttyyyuuuooopppyyy~~~uuugggYYYMMMGGGDDDCCCCCCCCCCCCEEEGGGIIIJJJOOOYYYmmm|||zzzsssooopppqqqoookkkjjjppp}}}eee]]]ddd{{{yyysssxxxggg[[[WWWMMMJJJGGGFFFHHHJJJJJJIIIJJJGGGGGGLLLNNNLLLMMMRRRYYY```ggggggbbb___bbbfffhhhjjjmmmooopppnnnlllkkkfffcccbbbdddhhhpppuuupppmmmooopppvvv{{{ooohhheeebbbggghhhqqq}}}wwwuuusssrrrvvv|||xxxpppjjjddd```[[[XXXUUUSSSRRRPPPNNNLLLFFFFFFHHHMMMTTTccc|||{{{oooddd^^^^^^ZZZ[[[cccrrrqqq]]]RRRMMMKKKKKKKKKGGGCCC@@@@@@BBB@@@@@@???>>>???CCCHHHMMMbbboooccc```VVVQQQRRRPPPLLLJJJJJJKKKJJJIIIPPPXXXhhhwww~~~kkkjjjttt~~~AAA>>>===>>>===???HHHQQQjjjjjjtttgggYYYVVVOOOZZZ```lllxxxzzzvvvpppiiiccc___]]]]]][[[\\\^^^___```______^^^iiiyyy|||sssiii```[[[\\\]]]aaagggqqq||||||yyykkkbbbdddeeebbbeeemmmqqqxxx}}}zzzuuuyyy{{{qqqdddWWWLLLGGGDDDCCCCCCCCCCCCEEEGGGIIIKKKOOO[[[rrr{{{xxxqqqnnnqqquuusssnnnlllrrr{{{fff```hhhoooyyymmm|||kkk^^^YYYOOOKKKFFFEEEGGGIIIIIIIIIKKKFFFFFFJJJLLLIIILLLQQQXXX```iiillliiihhhmmmrrrmmmnnnqqqsssrrrpppmmmkkkfffccccccffflllvvv}}}yyyxxxyyyyyy~~~|||qqqmmmmmmjjjssswww|||zzzuuutttttttttxxx~~~{{{rrrkkkeeeaaa[[[YYYUUUSSSQQQOOOMMMKKKFFFGGGJJJPPPYYYjjjwwwlllbbb]]]^^^ZZZ[[[ddduuulllXXXOOOKKKJJJKKKJJJFFFAAA>>>@@@BBB@@@@@@???>>>???CCCIIINNNmmmlllbbb___UUUQQQSSSRRRJJJJJJKKKMMMLLLJJJNNNTTTdddsssllliiirrr{{{BBB===:::;;;>>>AAAGGGNNNeeesssvvvgggYYYXXX\\\\\\dddrrrxxxrrrkkkbbb]]]\\\aaabbbbbbaaa______aaadddoooxxx~~~qqqeee^^^]]]ZZZ```gggkkkoooyyy}}}zzzsssoooiiieeeeeeiiinnnrrrvvvzzz~~~wwwjjj^^^UUUNNNIIIFFFDDDEEEEEEDDDDDDFFFIIILLLQQQ___xxx}}}zzzwwwrrrrrrxxxzzztttrrruuu|||zzz}}}lll\\\^^^gggsss}}}wwwnnnjjjrrr```UUUIIIEEEDDDEEEEEECCCEEEIIILLLFFFCCCFFFGGGEEEIIIPPPXXXdddkkkiiimmmxxx~~~|||yyyxxxwwwwwwuuurrrmmmiiimmmjjjiiinnnzzztttooouuu}}}{{{~~~zzz{{{{{{{{{~~~}}}tttiiibbb```\\\YYYUUURRRQQQOOONNNLLLIIIFFFKKKXXXdddsss~~~sssiiiaaa^^^___[[[bbblllyyyiiiWWWNNNJJJLLLJJJGGGCCC@@@?????????BBBBBB===???FFFCCCFFFWWW{{{oooddd]]]UUUXXX\\\UUUVVVOOOJJJJJJJJJJJJMMMQQQdddlllqqqkkkqqqvvv|||FFF@@@<<<===???BBBIIIPPPhhhuuuyyylll___^^^bbbbbblllzzzyyyqqqgggaaa```bbbcccdddbbbaaabbbeeehhhpppwww{{{wwwkkkaaa]]]]]]aaaffflllqqqxxxxxxvvvsssppppppsssvvvyyy|||}}}ttthhh\\\RRRLLLGGGDDDDDDEEEEEEDDDDDDFFFJJJMMMSSSaaazzz|||zzzxxxsssrrrwwwzzztttqqqqqquuuyyy|||{{{vvv}}}uuuaaa___```jjjwww}}}xxxuuullltttaaaUUUKKKGGGFFFGGGGGGEEEFFFJJJMMMGGGDDDFFFGGGFFFJJJPPPWWWccclllmmmsss}}}{{{yyyvvvrrroootttsssttt{{{}}}~~~zzz{{{|||rrrhhhaaa```ZZZVVVRRROOOMMMLLLJJJIIIKKKHHHNNN\\\iiiyyyyyyooofff^^^\\\^^^]]]eeeooo|||{{{fffWWWOOOKKKLLLJJJFFFCCC@@@?????????AAAAAA>>>@@@GGGEEEJJJ[[[sssfff```[[[aaagggaaaXXXQQQLLLLLLLLLLLLNNNRRR]]]fff{{{oooiiimmmrrrwwwLLLEEE??????@@@CCCJJJRRRiiivvv|||rrrhhhgggjjjkkkuuuwwwllleeeccceeefffgggfffdddeeejjjnnnrrruuuuuummmccc\\\\\\___gggkkkpppvvv}}}|||{{{{{{{{{}}}zzzrrreeeYYYPPPIIIEEECCCDDDEEEEEEEEEEEEGGGJJJMMMUUUddd}}}zzzzzzyyyuuusssvvv{{{xxxtttpppooopppsssuuuyyywwwvvv~~~fff___ZZZ___nnn~~~}}}|||qqqvvvvvvbbbTTTLLLIIIHHHIIIIIIFFFGGGJJJLLLIIIGGGHHHJJJKKKNNNSSSXXXdddooottt~~~}}}{{{zzz~~~zzzuuutttyyy}}}wwwvvvwwwyyy{{{yyyooofff``````YYYUUUQQQMMMKKKJJJHHHGGGMMMLLLRRR```pppsssjjjbbb[[[YYY\\\___gggrrrvvvcccVVVOOOMMMKKKIIIEEEBBB@@@????????????AAA>>>AAAHHHGGGNNNbbbuuuhhheeedddnnnssslllZZZSSSNNNNNNNNNMMMOOORRRXXXbbbwwwnnngggjjjnnnrrrQQQIIIBBB@@@@@@BBBJJJRRReeerrrzzzvvvooonnnqqqrrr|||zzzmmmeeeccchhhkkkllljjjggghhhlllqqquuutttoooeee\\\YYY^^^dddlllmmmpppxxxwwwooobbbVVVNNNHHHEEECCCDDDEEEEEEEEEEEEGGGKKKNNNWWWfffzzzzzz{{{xxxuuuuuuuuutttsssrrrqqqrrrtttwwwyyy|||eee\\\WWWZZZkkkvvvnnnqqq~~~xxxbbbSSSMMMIIIHHHIIIIIIGGGGGGKKKMMMKKKKKKNNNQQQUUUZZZ^^^```jjjuuu}}}|||tttmmmllloooxxxzzzuuuuuuyyy||||||}}}uuulllccc___^^^ZZZVVVQQQMMMLLLKKKIIIHHHMMMNNNVVVeeewww~~~qqqggg```YYYXXXZZZ___hhhvvvwwwaaaSSSNNNMMMIIIGGGDDDAAA???????????????AAA@@@BBBGGGGGGRRRiiissskkkmmmqqqyyyzzznnn\\\UUUPPPPPPOOOMMMNNNQQQVVVbbbvvvppphhhiiilllqqqTTTKKKDDD@@@@@@AAAHHHOOO]]]iiitttvvvssssssvvvxxx}}}ooofffcccjjjnnnqqqooojjjiiinnnrrryyyuuulllaaaYYY[[[ccckkkqqqooopppxxxtttlll___TTTLLLHHHFFFEEEDDDDDDEEEEEEFFFHHHLLLOOOXXXhhh{{{{{{}}}{{{xxxvvvrrrssstttsssrrrrrruuuxxx~~~zzzaaaYYYVVVYYYiii}}}|||jjjggguuuyyycccTTTNNNIIIGGGIIIIIIGGGIIIMMMPPPRRRTTTXXX^^^fffllloooooovvv~~~~~~xxxmmmfffbbbfffmmmxxxvvvqqqsssyyy~~~~~~~~~rrrjjjbbb^^^]]]ZZZVVVPPPMMMKKKKKKJJJJJJMMMQQQ[[[lll}}}pppggg___YYYXXX[[[^^^jjj{{{zzz```OOOKKKMMMGGGFFFCCC@@@?????????@@@???CCCAAABBBFFFHHHXXXrrrrrrrrryyy}}}{{{kkk]]]VVVQQQQQQPPPMMMMMMOOOUUUaaassstttkkkjjjlllqqqVVVNNNFFFBBB@@@@@@EEELLLUUU```nnnuuuvvvwwwzzz~~~~~~pppfffdddhhhnnnsssrrrmmmkkkooottt{{{uuujjj```ZZZ^^^iiiqqqvvvrrrqqqzzzzzzppphhh\\\QQQKKKHHHGGGFFFDDDDDDEEEEEEFFFHHHLLLPPPYYYkkk}}}}}}{{{xxxuuuvvvwwwtttqqqppprrruuuvvv^^^WWWSSSYYYgggvvv{{{{{{jjjaaammm{{{eeeWWWQQQLLLIIIJJJKKKKKKOOOUUUXXX]]]aaaeeennnyyy~~~zzzsssnnneee```___fffpppyyy}}}{{{qqqnnnrrryyy}}}qqqjjjddd___]]]XXXTTTNNNKKKJJJKKKKKKKKKPPPVVVcccuuuzzzmmmeee___ZZZYYY\\\bbbpppuuu[[[LLLJJJMMMFFFDDDBBB@@@>>>>>>???@@@???CCCBBBBBBGGGLLLaaa}}}tttwwwyyyhhh___XXXSSSRRRQQQMMMLLLNNNRRR]]]mmm|||wwwlllkkkkkkpppXXXPPPHHHEEEBBBAAADDDJJJOOOZZZjjjvvvzzz|||{{{mmmdddaaaccckkkssstttpppnnnqqqvvvzzztttiii___\\\aaammmvvvvvvqqqppp{{{{{{vvvkkkcccWWWNNNHHHGGGGGGGGGCCCDDDEEEFFFFFFIIIMMMPPP[[[ooo~~~zzzzzz||||||xxxsssqqqssswwwwwwaaaYYYPPPZZZfffnnnrrrxxxlll]]]gggwww}}}iii[[[XXXRRRNNNNNNPPPRRRXXX___dddjjjooosss|||~~~{{{vvvooojjjhhhdddfffnnnxxx~~~~~~}}}~~~|||zzztttvvv}}}~~~sssnnnhhhbbb```XXXTTTOOOLLLLLLMMMOOOOOOUUU^^^lll}}}ssshhhaaa]]]ZZZ[[[^^^iiixxx|||eeeTTTKKKKKKLLLEEECCCAAA???>>>>>>???@@@???CCCBBBCCCJJJSSSnnnvvvxxx}}}zzzzzztttfffaaa[[[VVVUUUSSSOOOMMMOOOOOO[[[hhhuuuwwwllliiiiiimmmxxxYYYQQQJJJGGGDDDAAADDDIIILLLXXXiiiwww}}}wwwiii```^^^^^^hhhrrruuurrrpppsssxxxyyysssiii```]]]cccoooxxxtttooonnnzzzyyysssggg```TTTKKKFFFFFFFFFGGGCCCDDDEEEFFFFFFIIIMMMQQQ]]]qqq|||~~~|||wwwuuuyyy}}}zzzeee[[[PPP]]]gggjjjmmmwwwnnn\\\dddrrrlll___]]]WWWRRRRRRTTTWWW___ffflllsssxxx{{{~~~|||wwwpppjjjooolllnnnwww~~~}}}~~~~~~{{{}}}|||vvvqqqkkkeeebbbZZZVVVQQQOOOOOOQQQSSSTTTYYYcccssswwwmmmccc^^^[[[YYY[[[___oookkkWWWNNNLLLLLLMMMDDDCCC@@@???>>>>>>???@@@>>>CCCBBBDDDLLLXXXwwwvvvuuuvvvqqqqqqoooeeeccc]]]XXXWWWTTTPPPNNNOOOOOOZZZgggrrruuujjjggggggiiisss}}}\\\]]]XXXMMMFFFEEEGGGGGGHHHRRRcccsss{{{~~~{{{nnnaaa[[[[[[[[[fffsssyyyxxxuuuvvvxxxyyyuuuhhh\\\\\\gggpppssstttqqqqqq|||zzzqqqeeeZZZOOOJJJHHHEEEEEEGGGGGGHHHBBBBBBJJJJJJLLLWWW[[[zzz|||xxxxxxxxxzzz{{{{{{}}}~~~xxxjjj]]]WWWVVVZZZdddnnnwwwyyy\\\___iiiyyyzzzooofffbbb\\\VVVTTTYYYbbbiiiwww~~~{{{yyyxxxxxxxxx{{{~~~}}}vvvqqqllleeeaaa[[[UUUPPPPPPOOOPPPUUU\\\dddjjjzzzrrrjjjaaa[[[VVVTTTZZZbbbqqqsss[[[VVVUUUNNNGGGFFFBBBAAA???============>>>???BBBCCCDDDLLLeee|||zzztttooooooqqqooojjjbbb___ZZZUUUQQQOOOMMMMMMSSSVVVaaappp}}}|||qqqlllkkkiiipppwww~~~[[[]]]XXXNNNFFFEEEGGGGGGHHHPPP```rrr|||zzzooobbbWWWSSSTTT[[[fffttt|||}}}{{{zzzzzz{{{uuuhhh]]]^^^iiiqqqsssrrrnnnoooyyyxxxnnnbbbWWWMMMIIIGGGDDDDDDFFFDDDGGGCCCEEELLLKKKKKKVVV```|||vvvrrrooopppqqqssswwwyyysssfffYYYTTTSSSYYYdddnnnvvv|||bbb```fffuuuyyypppmmmggg___[[[___hhhppp|||~~~uuuqqqkkkddd```ZZZTTTPPPOOOOOOPPPVVV]]]hhhrrr|||ppphhh___ZZZVVVWWW___hhhyyy~~~iiiVVVSSSSSSMMMGGGHHH@@@???>>>======>>>???@@@AAACCCFFFHHHSSSlll{{{yyyuuupppppprrrooojjjbbb```[[[WWWSSSQQQPPPOOOQQQUUU___mmm{{{tttmmmjjjiiinnnsss{{{[[[^^^[[[RRRKKKIIIIIIHHHHHHNNN\\\ooo|||uuuiii___UUUMMMKKKMMMYYYdddttt}}}}}}tttggg^^^aaakkkqqqrrrooolllmmmvvvvvvjjj^^^TTTKKKHHHFFFDDDDDDEEEAAAFFFEEEHHHOOOLLLKKKVVViii}}}tttlllgggfffhhhlllsssuuunnnaaaVVVQQQQQQWWWbbbmmmvvv}}}hhh``````ooo|||tttkkkeeegggqqqzzztttoooiiibbb___YYYTTTQQQPPPQQQSSS[[[dddppp~~~wwwlllddd\\\XXXWWW[[[eeepppjjj]]]SSSRRRQQQKKKGGGHHH>>>>>>======>>>???AAABBBBBBDDDGGGMMM[[[vvv}}}yyyxxxuuurrrrrrtttpppjjjccc```]]]XXXUUUTTTSSSSSSPPPSSS\\\jjjwww~~~sssmmmjjjkkknnnwww\\\aaaaaaZZZRRROOOLLLJJJHHHLLLXXXjjjyyyooofff[[[TTTMMMGGGHHHLLLWWWcccttt~~~|||rrreee___bbbjjjooopppnnnlllllltttrrreee[[[RRRJJJHHHGGGEEEDDDFFFAAAFFFEEEGGGNNNMMMOOO[[[sss{{{sssmmmhhhffffffkkkrrrsssjjj]]]UUURRRRRRVVVaaakkksss}}}|||kkk]]]YYYiiivvvooopppyyy~~~{{{rrrlllfff___\\\XXXTTTQQQRRRSSSXXXcccnnn}}}xxxssshhh```YYYVVVXXX^^^jjjvvv{{{^^^WWWTTTSSSPPPHHHEEEFFF???>>>>>>===>>>???AAABBBCCCCCCFFFOOObbb~~~wwwxxxvvvtttuuuwwwrrrkkkcccaaa]]]ZZZWWWVVVUUUVVVQQQSSS\\\hhhuuu|||sssllljjjjjjttt\\\cccgggccc[[[VVVPPPJJJJJJLLLUUUdddrrr{{{{{{oooaaaXXXPPPKKKGGGEEEGGGMMMVVVcccvvv}}}zzzoooddd___bbbhhhlllooopppmmmmmmttt{{{mmm```XXXPPPIIIIIIIIIFFFEEEGGGDDDHHHEEEEEELLLNNNUUUeee}}}}}}{{{||||||yyyvvvsssooojjjhhhkkkrrrqqqfff[[[WWWZZZWWWXXX___gggoooyyyooo^^^VVVfff}}}~~~xxxxxx}}}}}}{{{yyywwwuuuqqqnnnmmmnnnppptttxxx}}}vvvnnnhhhaaa[[[YYYSSSPPPOOORRRUUU\\\kkkxxxzzzsssnnnccc\\\WWWVVVZZZbbbppp}}}oooZZZYYYXXXVVVOOOGGGCCCBBBAAA@@@???>>>>>>???@@@AAACCCCCCGGGTTTlllwwwyyyxxxwwwxxxzzzuuunnndddbbb___[[[YYYXXXWWWXXXTTTVVV]]]hhhsssvvvnnnkkkiiirrr]]]gggooonnnggg^^^TTTLLLMMMMMMSSS^^^iiiqqqzzzwwwfff]]]RRRLLLFFFDDDCCCCCCGGGMMMWWWeeezzz}}}wwwnnneeebbbbbbdddjjjppprrroooooosss|||}}}uuuhhh\\\UUUNNNHHHIIIJJJGGGFFFGGGFFFIIIEEEDDDLLLPPP[[[ooozzzwwwuuuuuu||||||yyyxxxwwwtttlllgggiiiooonnnddd^^^^^^hhhaaa\\\^^^bbbjjjuuu|||gggZZZeee{{{|||{{{rrrmmmiiiiiigggccc```aaaaaadddiiimmmqqqwww|||}}}pppiiiddd]]]WWWVVVMMMLLLNNNRRRXXXcccuuu{{{ssslllggg^^^YYYVVVXXX^^^iiixxx|||fffYYYYYYXXXUUUNNNGGGBBB@@@AAAAAA??????>>>???@@@AAADDDFFFNNNaaa~~~yyyzzzzzzxxx{{{}}}yyyrrrgggeeebbb^^^[[[ZZZZZZZZZXXXYYY^^^hhhqqq|||wwwooollliiiqqqcccppp{{{}}}vvvkkk]]]SSSOOOOOOSSSYYY```gggsss~~~yyyeeeUUUNNNHHHCCC@@@AAABBBCCCGGGMMMYYYjjj}}}uuunnnhhheeebbbbbbiiissssssqqqooorrryyy}}}vvvpppdddYYYQQQKKKFFFHHHIIIGGGEEEFFFEEEIIIFFFFFFNNNTTTaaauuu~~~yyyuuussssssxxx|||~~~|||zzzzzzwwwssskkkeeeeeemmmnnnhhhggglllvvvkkkaaa\\\^^^eeerrr}}}wwwcccgggyyyzzzqqqggg___[[[]]]^^^[[[[[[^^^bbbeeejjjnnnrrrwww~~~uuujjjddd___YYYTTTSSSMMMNNNQQQWWW___mmmzzzrrrkkkddd^^^XXXUUUVVV\\\eeerrrooo]]]UUUVVVTTTPPPLLLHHHDDDAAA@@@??????>>>???@@@BBBCCCFFFLLLZZZuuu{{{|||{{{zzz||||||vvvllliiifffbbb___]]]]]]]]][[[[[[___gggoooyyyxxxooollliiiooojjjxxxvvvfffZZZPPPPPPSSSWWWZZZ```nnn|||~~~nnn[[[MMMHHHDDD@@@???AAACCCEEEIIIOOO\\\nnn~~~uuuoookkkhhhcccaaaiiiuuutttqqqoooqqqwww~~~yyyrrrlllbbbXXXOOOHHHEEEGGGHHHFFFDDDEEECCCHHHGGGHHHPPPVVVcccxxx}}}xxxuuutttsssvvv{{{~~~|||zzzuuuooojjjcccdddlllpppmmmpppyyyrrrddd\\\[[[bbbppp|||jjjiiixxxxxxkkk___WWWSSSVVVYYYYYY[[[___hhhlllppptttxxx}}}{{{yyy}}}{{{qqqfffaaa]]]VVVRRRRRRQQQRRRVVV^^^gggvvvssslllfff^^^XXXUUUSSSVVV___jjjxxxzzzdddUUUQQQQQQOOOLLLJJJHHHFFFBBB>>>>>>>>>>>>@@@BBBDDDEEEHHHPPPeee}}}}}}|||zzz}}}~~~yyyooommmiiieeeaaa```______\\\[[[___fffmmmvvv{{{nnnkkkiiinnn}}}{{{jjj]]]OOORRRTTTUUUVVV[[[eeemmmuuuwwwvvvmmm^^^PPPHHHEEEEEE@@@???AAABBBBBBKKKVVVbbb{{{}}}wwwtttpppllljjjjjjkkklllrrrmmmmmmrrruuuuuuyyy{{{vvvpppggg\\\SSSHHHHHHHHHHHHGGGEEEDDDBBBGGGFFFCCCKKKZZZbbbnnn~~~~~~}}}{{{yyyvvvrrrpppxxx|||}}}xxxssssssuuuppphhhfffmmmtttxxx~~~~~~iiiYYYZZZgggsssxxxrrrvvvooodddZZZUUURRRVVV[[[```gggnnnrrrvvv{{{~~~uuuuuuwww~~~rrrlllddd^^^ZZZWWWSSSPPPQQQNNNUUUdddsssssskkkeee^^^YYYXXX[[[XXX[[[fffsss}}}fffYYYRRRRRROOOKKKHHHGGGFFFDDDBBB@@@???@@@CCCBBB@@@BBBGGGMMMXXXrrr|||}}}}}}~~~~~~~~~~~~}}}rrrmmmhhheeeeeeeeeaaa^^^\\\ZZZ\\\bbbjjjtttxxxllljjjpppxxxvvveeeYYYTTTVVVWWWUUUUUUZZZcccjjjqqqpppkkkbbbVVVLLLFFFDDDDDDBBBCCCFFFGGGIIISSS___ttt}}}xxxvvvrrrnnnkkkkkklllmmmqqqnnnnnnrrrtttsssvvv{{{~~~{{{tttnnneeeYYYQQQIIIHHHGGGEEEEEEEEEEEEFFFFFFIIIHHHNNNZZZbbbuuu}}}|||{{{zzzxxxuuurrrpppssswww{{{zzzvvvssstttvvvsssnnnooowwwkkkXXXUUU___lllsssyyywwwnnnbbbXXXUUUWWW]]]dddjjjpppwww|||~~~vvvooopppuuuyyylllggg```[[[XXXWWWTTTRRRVVVUUU^^^oooxxxkkkeee```ZZZVVVVVVXXXWWW^^^kkk{{{sssaaaXXXSSSSSSOOOKKKGGGEEEDDDAAA???===<<<>>>AAA@@@>>>AAAGGGPPP```}}}~~~~~~~~~~~~~~~}}}}}}|||vvvqqqkkkiiiiiihhhddd``````]]]^^^ccciiirrr~~~}}}nnnjjjooovvvoooaaaXXX[[[\\\\\\YYYXXXZZZ```eeemmmiiiaaaXXXPPPJJJGGGFFFCCCDDDFFFHHHHHHMMM[[[hhh|||yyyvvvsssooommmllllllmmmqqqooopppssstttrrrrrrtttzzzyyyqqqiii```UUUNNNIIIHHHEEECCCCCCEEEGGGIIIEEEKKKMMMQQQ[[[fff|||zzzyyyxxxxxxxxxvvvrrrpppooorrrvvvvvvtttsssuuuwwwrrrqqqttt|||pppZZZPPPXXXfffpppxxxmmmaaaWWWXXX^^^hhhqqqvvv{{{vvvooonnnqqqyyy}}}nnnfffbbb]]]ZZZYYYXXXXXXWWWYYYZZZfffyyy{{{oooddd^^^[[[VVVTTTUUUXXX[[[eeeuuu|||eeeYYYUUUSSSQQQNNNIIIEEECCCAAA???======<<<>>>AAA@@@???CCCJJJTTTiii~~~}}}|||{{{{{{xxxrrrmmmkkkllllllgggbbbdddaaa```cccgggnnnyyytttkkknnnsss|||iii___[[[```bbbcccbbb``````aaacccjjjeee]]]VVVQQQNNNKKKIIIGGGIIIKKKKKKNNNXXXkkkzzz}}}zzzvvvuuurrrpppnnnmmmllllllpppqqqrrruuuuuurrrqqqpppwww{{{vvvlllcccZZZQQQKKKGGGFFFEEEDDDEEEFFFHHHIIIGGGLLLMMMTTTbbbqqqxxxxxxwwwwwwyyyzzzyyyuuuqqqnnnqqqtttuuuttttttuuuwwwtttsssuuuzzz~~~sss\\\OOOUUUeeepppzzzpppcccZZZ^^^gggsss{{{}}}uuuoooqqqvvvzzzvvvkkkbbb```]]][[[[[[\\\^^^___^^^cccqqq~~~uuukkk```[[[XXXUUUUUUWWW[[[bbboookkk[[[TTTRRRQQQMMMJJJFFFCCCAAA@@@>>>===??????AAACCCAAAAAAHHHQQQ[[[sss}}}{{{zzzyyyuuupppmmmnnnrrrrrrlllfffgggcccaaacccfffjjjttt~~~~~~ooonnnrrrsssaaa\\\]]]fffhhhkkkkkkjjjhhhfffeeeddd```[[[WWWTTTRRROOOLLLOOORRRTTTUUU]]]pppyyyuuutttqqqqqqpppooonnnnnnmmmmmmpppsssvvvxxxxxxwwwtttqqqtttxxx~~~|||qqqfff\\\TTTMMMIIIDDDEEEFFFGGGGGGGGGGGGGGGIIILLLLLLWWWmmmyyywwwwwwyyy}}}yyysssrrrtttuuuvvvuuuuuuvvvwwwzzzyyyxxxvvvxxx}}}sss^^^PPPTTTcccooovvvjjjdddhhhrrr|||wwwmmmnnnwww}}}oooggg^^^^^^]]]]]]___bbbeeehhhmmmtttuuunnneee\\\XXXTTTRRRTTTYYY]]]hhhwwwxxxaaaVVVRRROOOLLLHHHEEEBBB@@@@@@AAA@@@???AAA@@@BBBCCCBBBDDDOOOZZZjjj|||zzzyyyyyysssppppppuuu|||}}}vvvnnnhhhdddaaaccceeeiiisss|||uuuqqqrrrlll[[[YYY___nnnoooqqqqqqpppnnnkkkiii_________]]]\\\ZZZZZZYYYYYY]]]```eeesss~~~qqqlllmmmkkklllnnnooopppppppppppprrrwwwzzz{{{}}}~~~|||xxxrrruuuzzz|||vvvkkk```VVVNNNJJJHHHCCCEEEFFFHHHHHHHHHGGGFFFKKKLLLNNN___||||||xxxyyy}}}wwwvvvvvvwwwwwwwwwxxxxxxxxxyyyyyyuuuoooooouuu}}}{{{|||tttaaaSSSTTT^^^ggg~~~xxxsssvvv~~~~~~~~~|||sssooouuu}}}qqqfff___YYY[[[]]]```dddiiipppuuu||||||nnneee]]]VVVRRRPPPPPPTTT[[[```nnnjjjZZZTTTPPPLLLHHHDDDBBB@@@???@@@AAA@@@@@@@@@???@@@BBBCCCJJJZZZjjj~~~|||zzzyyyyyyuuutttwwwwwwlllhhheeeeeegggjjjsss}}}{{{tttrrr|||hhhZZZ\\\eeezzzwwwtttqqqpppooonnnnnneeehhhjjjkkkkkklllppptttoootttxxxvvvkkkggghhhgggiiilllppprrrsssttttttsssyyy~~~qqqssswwwuuupppfffZZZPPPKKKIIIHHHFFFFFFFFFFFFFFFFFFGGGGGGJJJNNNTTTiii}}}}}}zzz|||{{{wwwwwwvvvwwwxxxzzzzzzzzzvvvxxxtttlllkkksss{{{~~~~~~zzziiiYYYVVVZZZ___ooo}}}}}}|||}}}|||pppfff___ZZZWWWZZZ```fffmmmvvvuuuhhh]]]VVVQQQOOOOOOPPPXXX```jjjzzzyyy___TTTRRRNNNIIIFFFDDDBBB@@@??????@@@@@@?????????AAADDDIIIUUUkkk|||zzzzzzzzzxxxxxx}}}zzzsssnnnkkkjjjjjjmmmuuu~~~~~~vvvqqqxxx|||hhh]]]bbbnnn|||uuuooommmnnnpppqqqooossswwwyyyyyy}}}ppphhhfffhhheeehhhlllqqqtttvvvwwwwwwttt{{{qqqrrrvvvrrrlllcccWWWNNNIIIHHHIIIIIIGGGEEEDDDDDDEEEGGGIIIIIIPPP[[[rrr||||||{{{~~~}}}vvvuuuuuuvvvyyy{{{||||||xxx{{{yyyqqqpppxxxppp```YYYYYY[[[ccc|||rrrvvvqqqhhhaaa\\\YYYWWW\\\dddllluuu{{{lllaaaXXXSSSOOONNNPPPSSS\\\eeeuuupppXXXOOOOOOLLLHHHFFFFFFCCC@@@?????????>>>===@@@AAACCCHHHOOO___yyy~~~|||{{{zzz{{{xxxyyyxxxyyytttooonnnmmmnnnvvv~~~wwwpppuuuzzziiibbbgggrrrzzzpppllljjjkkkpppwwwsss|||}}}ppphhhdddaaaaaaeeekkkqqqvvvyyy}}}{{{{{{~~~wwwtttuuu||||||vvviii[[[SSSMMMGGGDDDEEEEEEEEEFFFGGGIIIIIIIIIHHHKKKRRRccc|||{{{{{{}}}}}}zzzxxxwwwxxx{{{}}}|||zzz|||{{{xxxrrrnnnttt~~~mmmWWWOOOTTTbbbtttvvvmmm{{{}}}ssskkkccc[[[YYYZZZZZZbbbjjjpppzzztttfff\\\RRRPPPPPPRRRRRRWWWdddqqqrrrfffWWWPPPOOONNNIIIDDD@@@@@@???????????????@@@>>>CCCFFFGGGRRRjjj|||zzzyyyzzzzzzuuuyyy~~~tttuuutttsssqqqqqqqqqrrrssstttrrrvvvxxxiiiccciiitttuuulllgggeeeffflllrrr{{{ssslllfffccc]]]bbbkkkrrrxxx}}}yyyvvvvvv}}}~~~wwwooocccWWWPPPKKKGGGEEEFFFEEEFFFFFFGGGHHHHHHIIIIIIPPPXXXjjj{{{}}}}}}~~~{{{zzzyyyxxxzzz|||}}}|||yyyyyyzzzzzzvvvsssvvvqqq[[[QQQTTT]]]nnnzzzlllqqqvvvvvvllleee___XXXVVVXXXXXXcccoooyyyxxxmmmaaaXXXRRRQQQQQQTTTVVV]]]kkkyyyjjjaaaVVVPPPOOOMMMIIIEEE??????>>>>>>===>>>>>>??????CCCEEEGGGRRRjjj|||zzzzzz{{{{{{xxxzzz|||tttwwwuuusssqqqqqqsssuuuwwwrrrnnnrrr~~~wwwiiidddkkkuuu|||rrriiidddaaabbbhhhooo|||zzzrrrlllhhhaaafffnnnuuu{{{~~~zzzxxxxxxrrrfff\\\QQQLLLIIIFFFEEEGGGEEEFFFGGGGGGFFFGGGIIIKKKRRR\\\pppzzz}}}|||zzz||||||yyyyyyyyyyyy{{{}}}|||zzzwwwvvvyyy{{{yyywwwxxxwww```SSSRRRWWWgggvvv|||~~~jjjgggppp~~~sssllleee```[[[VVVVVVYYY\\\iiiyyyvvvlllcccYYYRRRQQQPPPQQQUUUZZZddduuusss___\\\VVVRRROOOLLLHHHEEE??????>>>>>>>>>>>>??????AAADDDFFFIIIWWWppp~~~|||{{{{{{|||}}}}}}}}}~~~zzzuuutttsssqqqpppqqqsssvvvwww}}}sssmmmooo{{{vvvkkkfffllluuuzzzrrrjjjeeeaaaaaagggnnn{{{|||uuuqqqoooqqqtttxxx|||~~~{{{}}}uuuoooaaaWWWMMMJJJHHHEEEEEEGGGEEEHHHIIIHHHFFFFFFIIIMMMSSS```vvvyyyzzzyyyxxxyyy{{{|||zzzxxxxxxyyyzzz||||||zzzwwwuuutttwwwyyyyyywwwxxx}}}fffUUUOOOSSSaaannntttyyyhhhdddooozzzrrrlllfff```]]]YYYUUUXXX]]]eeessswwwjjjaaaZZZRRRMMMNNNNNNQQQVVV]]]iii{{{jjjZZZZZZXXXTTTOOOIIIEEEDDD@@@????????????@@@@@@AAAEEEGGGIIINNN```}}}~~~}}}||||||}}}~~~zzzwwwnnnnnnpppqqqrrrssstttttt|||xxxooonnnxxxyyynnniiilllsssyyyssslllgggcccaaafffnnn}}}}}}zzzyyyyyyxxx{{{~~~{{{sssnnn^^^UUULLLIIIGGGEEEDDDEEEDDDIIIMMMKKKGGGFFFJJJPPPUUUeee}}}zzzvvvwwwyyy{{{}}}|||zzzxxxxxxzzz||||||{{{xxxuuutttuuuvvvwwwuuuuuuwww}}}mmmWWWMMMNNNYYYeeemmmuuukkkdddooozzzyyy|||tttmmmfffaaa]]]ZZZWWWVVV[[[bbbooo~~~{{{nnnbbbYYYSSSNNNKKKMMMMMMRRRYYYbbbnnnvvvbbbZZZZZZZZZUUUNNNGGGCCCBBB>>>>>>>>>>>>>>>???@@@AAAEEEGGGKKKUUUmmm}}}}}}}}}||||||}}}~~~}}}yyyvvvllloootttxxxyyyyyywwwuuuyyyqqqlllsss}}}|||tttnnnooosssxxxtttppplllfffbbbfffmmm}}}}}}|||~~~xxxpppkkk\\\RRRJJJHHHGGGDDDCCCEEEDDDKKKQQQOOOIIIGGGKKKQQQRRReee|||tttwww{{{~~~}}}zzzxxx{{{}}}~~~}}}zzzwwwvvvuuuwwwwwwvvvtttuuuxxx~~~ttt]]]NNNHHHQQQ\\\dddpppwwwgggnnn}}}~~~zzzyyy}}}xxxoooiii```\\\XXXWWWVVVWWW```kkkzzzzzzrrrfffZZZSSSOOOMMMLLLNNNPPPWWWaaakkkyyyiiiZZZ[[[[[[XXXSSSLLLEEEBBB@@@<<<<<<<<<<<<===>>>??????CCCHHHPPPaaa||||||||||||}}}}}}~~~}}}~~~~~~{{{xxxvvvtttxxx}}}}}}~~~rrriiimmmuuuzzztttsssvvvzzzxxxvvvsssmmmgggiiiooozzz}}}zzzzzz}}}~~~~~~}}}}}}sssjjjfffWWWNNNGGGFFFFFFDDDDDDEEECCCLLLTTTSSSLLLHHHLLLSSSTTTiii~~~wwwzzz}}}~~~~~~|||zzzyyy|||yyyxxxyyyxxxxxxwwwwwwxxx{{{|||cccSSSEEEMMMVVV___lll~~~ppprrrzzzwwwxxx}}}xxxppphhhbbb]]]YYYWWWWWWXXX]]]kkkxxxnnnggg]]]SSSNNNMMMNNNOOOPPPTTT^^^kkkxxxnnn___ZZZ\\\YYYSSSNNNHHHDDDAAA@@@>>>>>>>>>>>>???@@@AAABBBDDDLLL[[[ttt}}}|||||||||}}}~~~~~~~~~~~~~~~}}}|||{{{{{{vvviiijjjppp~~~xxxvvvxxx~~~}}}|||zzzssslllnnnsss{{{zzzwwwttttttvvvxxxxxxxxx}}}zzzooofffaaaSSSKKKEEEDDDEEEDDDDDDFFFBBBMMMWWWVVVNNNIIIMMMSSS]]]sss{{{|||~~~~~~|||zzzyyyxxx}}}zzzzzz|||xxxxxxyyyzzz|||~~~iiiXXXEEEMMMUUU]]]jjj~~~zzzwwwzzz~~~ssswww{{{qqqjjjbbb]]]\\\YYYXXXYYY\\\dddtttwwwfff```WWWOOOKKKKKKNNNQQQSSSXXXdddtttsss___\\\```[[[VVVOOOIIIFFFDDDBBB@@@BBBBBBBBBBBBCCCDDDEEEFFFFFFRRRfff||||||}}}}}}~~~~~~~~~}}}}}}zzzkkkkkkooo}}}|||}}}|||~~~{{{sssnnnnnnpppzzz}}}~~~{{{xxxtttrrrrrrtttuuuzzzyyyuuuiii___YYYLLLKKKIIIGGGEEEEEEEEEEEEJJJHHHIIIKKKKKKKKKOOOVVVaaazzz}}}}}}|||~~~}}}{{{zzzzzz|||zzzxxxxxxwwwwwwyyy}}}wwwaaaQQQIIIOOO]]]iii{{{xxxrrr}}}ttt~~~tttooohhhaaa^^^]]]WWWUUUYYY^^^jjj~~~~~~lll^^^XXXRRROOOLLLJJJMMMRRR\\\cccpppyyyhhh^^^YYYXXXYYYTTTMMMGGGCCCAAA???>>>===@@@@@@??????BBBFFFHHHJJJYYYwww|||zzzxxxyyy{{{}}}||||||rrrkkknnn~~~}}}||||||uuuooonnnooowwwyyy}}}|||yyyvvvuuuuuuuuuvvvvvv{{{{{{qqqeee[[[UUUKKKJJJHHHFFFEEEDDDEEEEEEIIIGGGGGGJJJJJJKKKQQQXXXggg{{{|||}}}}}}{{{{{{{{{|||}}}{{{}}}{{{{{{|||jjjVVVJJJMMMZZZfffxxx~~~qqqyyyyyyvvvmmmhhhccc^^^\\\[[[WWWWWW]]]fffuuuooo___XXXSSSOOONNNLLLLLLQQQWWWdddooopppbbb]]]ZZZZZZVVVQQQJJJEEEBBBAAA???>>>>>>@@@AAA@@@@@@CCCGGGJJJTTTggg~~~~~~}}}{{{|||~~~~~~zzzpppooo~~~}}}~~~wwwqqqnnnnnnrrrrrruuu{{{}}}zzzxxxvvvsssrrruuu~~~uuujjj___UUUPPPIIIHHHGGGEEEDDDDDDDDDEEEIIIHHHHHHJJJKKKMMMUUU___rrr{{{|||}}}|||{{{{{{}}}~~~}}}~~~}}}yyy^^^MMMKKKVVVaaarrrvvvtttyyykkkeeeaaa^^^\\\\\\\\\[[[]]]fffsssxxxdddWWWSSSOOOMMMNNNOOOQQQXXX```ooo~~~vvvddd\\\[[[ZZZYYYQQQMMMGGGCCCAAA@@@???>>>>>>???AAAAAAAAACCCIIINNNccczzz}}}~~~}}}}}}~~~~~~~~~}}}xxxrrr~~~~~~zzztttooommmlllkkkmmmuuu|||zzzuuurrrtttzzz~~~wwwnnncccYYYPPPLLLHHHGGGEEEDDDDDDDDDEEEEEELLLJJJJJJLLLMMMQQQ]]]iii}}}}}}|||~~~}}}}}}}}}}}}}}}}}}~~~}}}|||{{{xxxgggQQQJJJSSS\\\kkkzzz}}}}}}vvvxxxyyyoooddd```^^^\\\\\\___```bbbgggqqqzzzkkk\\\UUUPPPMMMMMMPPPRRRWWWaaakkk{{{~~~iii\\\YYYYYYWWWSSSKKKHHHCCCAAA@@@@@@@@@???===>>>@@@BBBBBBDDDLLLUUUsss~~~|||{{{|||~~~~~~|||}}}www|||vvvrrroooiiiggghhhoooyyy|||yyyxxx||||||xxxpppfff\\\TTTMMMJJJGGGFFFEEEDDDDDDDDDEEEFFFKKKJJJKKKMMMOOOVVVfffuuu}}}yyyxxx~~~|||zzz|||~~~}}}}}}}}}zzzxxxvvv~~~nnnUUUKKKQQQWWWcccrrrxxx{{{qqqyyy}}}wwwmmmeee___]]]\\\[[[___eeefffkkksss{{{qqqggg\\\TTTQQQMMMLLLNNNRRRUUU\\\iiiuuu}}}pppaaaYYYXXXWWWQQQKKKFFFDDD@@@??????@@@@@@???<<<<<>>???@@@@@@???>>><<>>>>>???@@@??????@@@>>>@@@HHHLLLTTTiii|||zzzyyyyyy{{{}}}~~~~~~{{{~~~~~~|||zzzxxxsssrrrpppmmmkkkkkkmmmppptttxxxyyynnnhhhccc[[[SSSLLLIIIHHHHHHGGGFFFFFFFFFFFFHHHIIIJJJKKKMMMTTT]]]iii}}}|||{{{}}}|||{{{zzzzzz{{{||||||yyywwwyyyvvvxxx~~~mmmUUULLLNNNHHHJJJ]]]mmmjjjqqq{{{}}}|||zzzuuurrrpppjjjaaaZZZWWWXXX\\\bbbgggnnnzzzuuuoooiiibbb]]]VVVOOONNNQQQSSSUUU]]]fffooo|||yyy```XXXVVVSSSQQQOOOLLLHHHFFFBBB@@@>>>>>>???@@@???>>>CCC???BBBJJJPPPYYYqqqzzzxxxwwwxxx{{{}}}~~~~~~xxx}}}~~~~~~~~~~~~~~~~~~{{{vvvoooiiifffeeefffkkkrrr|||ssskkk___YYYQQQKKKHHHGGGGGGGGGCCCFFFHHHHHHEEEDDDFFFIIINNNPPPYYYiiizzz~~~{{{|||~~~~~~{{{wwwwwwxxxxxxxxxxxxxxxwwwyyyyyywwwxxxyyymmm^^^NNNGGGGGGKKKTTT\\\fffkkkvvv|||uuurrrmmmiiieeeaaa]]][[[]]]]]]^^^ccclll|||vvvjjjgggddd^^^YYYUUUTTTTTTUUU[[[dddmmmrrr}}}wwweee\\\YYYVVVRRRNNNKKKGGGBBB???BBB@@@===>>>@@@AAA???===>>>EEEIIIKKKVVVnnn}}}yyyyyyxxxxxxyyy|||~~~~~~~~~|||}}}|||~~~~~~|||xxxrrrmmmhhhgggfffgggnnnwww|||pppggg]]]WWWPPPJJJGGGGGGFFFFFFDDDFFFIIIIIIGGGGGGJJJMMMPPPVVVcccvvv~~~{{{|||}}}~~~{{{xxxxxxyyyyyyzzzzzzyyyxxxwwwvvvvvvuuuuuuyyy|||yyysssnnn```PPPIIIGGGJJJQQQXXXaaahhhuuuyyyuuuooolllhhhdddaaa^^^\\\[[[\\\]]]aaaiiiwwwuuuggg```^^^[[[WWWUUUUUUXXX\\\___iiirrr{{{pppccc\\\YYYVVVQQQLLLIIIFFFBBB???CCC@@@>>>???@@@BBBAAA???AAAEEEHHHNNN___{{{zzzyyyyyyyyyzzz|||~~~~~~~~~|||{{{}}}xxx~~~~~~}}}|||yyyvvvrrrnnnjjjhhhfffkkkrrryyyvvvjjjaaaYYYTTTMMMHHHFFFFFFFFFFFFDDDGGGIIIIIIIIIJJJNNNRRRRRR\\\ppp~~~|||}}}~~~|||{{{{{{zzzyyywwwxxxyyyzzz{{{{{{zzzxxxwwwtttwwwwwwsssrrrsssrrrnnnnnnbbbTTTLLLHHHGGGLLLRRRYYYdddttt~~~~~~wwwqqqmmmhhhfffccc___]]]]]]]]]]]]^^^bbbjjjuuu~~~tttmmmddd^^^\\\XXXVVVSSSSSSXXX___hhhnnnzzztttiiiaaa]]]ZZZUUUOOOIIIFFFCCCAAA???BBB@@@??????AAABBBAAAAAAEEEEEEHHHSSSlll{{{{{{zzzyyyzzz|||~~~~~~~~~||||||{{{|||yyyvvv{{{}}}yyyyyyxxxxxxwwwtttpppmmmhhhlllrrrvvv||||||qqqeee\\\TTTPPPJJJGGGEEEFFFFFFFFFFFFHHHJJJIIIIIIKKKPPPUUUYYYiii~~~}}}~~~yyyyyyxxxxxxxxxxxxwwwvvvvvvvvvxxxyyyzzzyyyyyyxxxwww{{{{{{uuuooonnnnnnlllnnncccWWWOOOIIIEEEGGGLLLRRR```rrr|||}}}vvvqqqllliiidddccc```]]][[[]]]```cccffflllvvv{{{lllddd___[[[ZZZ\\\XXXVVVUUUXXX___jjjvvv}}}uuulllhhhccc___YYYSSSLLLFFFCCCAAA@@@???@@@?????????@@@AAABBBBBBGGGGGGMMM```|||}}}|||zzzzzzzzz|||~~~{{{zzz|||zzzzzzxxxuuu{{{}}}uuuuuuuuuwwwyyyyyywwwtttlllooorrruuuyyyxxxmmmaaaXXXPPPLLLHHHEEEEEEFFFFFFFFFGGGIIIJJJIIIHHHKKKQQQWWWeeeyyy~~~}}}~~~~~~~~~|||wwwwwwxxxwwwvvvuuuttttttuuuuuuvvvwwwxxxyyyyyyzzzyyy}}}|||uuummmkkkkkkjjjkkkcccZZZTTTLLLFFFEEEIIINNN]]]ooo~~~{{{tttoookkkhhhfffaaa```^^^[[[ZZZ^^^eeejjjpppxxxrrrhhh^^^ZZZXXXUUUVVVXXXUUUVVVYYY___jjjxxx{{{ooommmlllfff```VVVPPPIIICCC@@@@@@@@@???>>>>>>?????????@@@BBBCCCHHHLLL[[[uuu}}}|||{{{zzzzzz{{{}}}~~~}}}~~~{{{wwwwwwxxxxxxxxxwwwuuuuuuzzztttrrrqqqssswww{{{{{{yyyqqqsssuuutttvvv|||sssiii]]]TTTMMMJJJFFFEEEEEEGGGGGGGGGGGGHHHIIIIIIIIIMMMUUU[[[mmm~~~~~~||||||}}}{{{{{{zzzxxxuuurrrqqqsssuuu{{{zzzyyyxxxyyyzzz{{{|||yyy|||zzzrrrkkkiiihhhggggggbbb]]]XXXPPPHHHFFFIIILLLZZZkkk||||||wwwoooiiieeecccaaa```]]]]]]\\\[[[\\\cccmmmuuu~~~uuuddd]]]XXXXXXXXXUUUUUUXXXRRRVVV^^^jjjyyytttpppqqqooofff]]]QQQLLLFFFAAA????????????===>>>@@@@@@@@@AAACCCEEELLLWWWppp}}}|||zzzyyyyyyzzz{{{|||~~~}}}}}}~~~|||}}}}}}xxxuuuvvvssstttvvvvvvttttttwww{{{wwwrrrnnnoootttyyy{{{{{{xxxzzzzzzwwwvvv~~~wwwooodddYYYQQQJJJHHHEEEDDDFFFGGGHHHHHHFFFGGGHHHIIIKKKQQQ[[[bbbyyy~~~~~~|||~~~}}}{{{uuupppnnnqqqyyy|||{{{|||~~~zzz{{{xxxpppkkkjjjhhheeebbb```^^^[[[SSSKKKHHHKKKJJJWWWfffyyyrrrmmmfffaaa^^^]]]\\\\\\\\\]]]^^^___cccmmm{{{rrrddd]]]XXXVVVXXXYYYWWWWWWZZZXXX^^^iiixxx|||vvvpppqqqsssooocccXXXMMMIIIDDD@@@????????????>>>@@@BBBBBBBBBCCCFFFIIIWWWggg~~~}}}{{{yyyxxxwwwxxxyyyzzz}}}~~~}}}||||||~~~}}}|||~~~{{{vvvuuuwwwssswwwzzzyyyvvvuuuvvvxxxzzzsssmmmlllqqqwwwzzzzzz{{{yyy{{{tttlllbbbWWWOOOIIIGGGEEEEEEFFFHHHIIIIIIDDDFFFHHHJJJMMMUUU```hhh~~~}}}|||xxxqqqkkkkkkttt}}}}}}||||||xxxqqqmmmmmmkkkggg___^^^^^^]]]VVVMMMJJJLLLJJJUUUdddwww{{{nnniiibbb]]][[[[[[[[[[[[]]]___bbbdddjjjwwwssscccWWWWWWSSSRRRTTTUUUSSSUUUXXXbbbiiivvvwwwssspppnnnqqqsssmmm___TTTJJJGGGBBB@@@???@@@?????????BBBDDDDDDDDDEEEHHHKKKbbbuuu}}}|||{{{yyywwwwwwwwwxxxyyy}}}~~~|||{{{|||~~~~~~}}}}}}{{{vvvuuuyyywww|||~~~zzzxxxxxxwwwyyy~~~uuuooonnnqqquuu|||vvvkkkaaaYYYRRRNNNUUUKKKDDDEEEJJJMMMQQQTTTHHHFFFJJJPPPPPPQQQcccyyy~~~}}}}}}zzzwwwrrrnnnooozzz~~~~~~|||{{{zzzxxxuuurrrpppnnnkkkhhh^^^]]]]]]^^^]]]XXXOOOHHHKKKRRR]]]rrruuukkkccc```]]][[[[[[]]]^^^^^^ddddddeeekkkxxxpppbbbXXXSSSTTTVVVXXXWWWVVVXXX]]]bbblllvvvxxxuuuvvvooouuu{{{yyypppbbbUUUNNNGGGFFFCCCAAA@@@AAABBBBBBAAA???@@@CCCEEEGGGMMMTTThhh}}}}}}}}}{{{xxxuuuuuuvvvxxxxxxxxx~~~}}}~~~{{{zzz}}}~~~yyyzzz|||~~~~~~|||{{{{{{{{{~~~}}}|||{{{zzzsssqqqqqquuu~~~{{{qqqfff]]]VVVQQQMMMNNNGGGBBBEEEJJJKKKLLLNNNHHHGGGKKKQQQRRRWWWkkk}}}}}}xxxvvvrrrqqquuu}}}{{{yyywwwxxxuuurrrpppnnnllliiigggbbbaaaaaabbbbbb^^^VVVOOONNNRRR[[[ooozzzooofff\\\[[[YYYXXXYYY\\\^^^___jjjmmmsss}}}|||hhh]]]WWWSSSOOOQQQSSSUUUWWW^^^gggooo|||}}}vvvooonnnqqqtttxxx{{{wwwmmm___SSSMMMFFFDDDBBB@@@???@@@AAAAAABBBAAACCCFFFGGGJJJRRR[[[www}}}|||||||||zzzxxxvvvvvvwwwyyyzzzzzz~~~|||}}}{{{zzz}}}}}}yyyzzz|||}}}}}}|||{{{|||}}}~~~}}}{{{yyyxxxssspppsss~~~zzzsssiii```XXXRRRNNNKKKHHHDDDDDDIIIMMMLLLJJJJJJIIIGGGKKKQQQUUU___uuu}}}}}}~~~xxxvvvssssss{{{zzzxxxwwwvvvwwwtttrrrpppooommmjjjhhhfffeeeeeegggiiifff```[[[SSSRRRWWWfff{{{xxx{{{}}}~~~|||zzzyyyvvvpppggg```XXXXXXXXXZZZ\\\```dddfffrrrzzzmmm^^^WWWTTTSSSNNNPPPRRRUUU\\\gggvvvwwwoookkkiiikkkppp{{{{{{zzzsssgggZZZPPPJJJDDDCCCAAA@@@??????@@@AAABBBCCCEEEHHHIIINNN\\\jjj|||zzzyyyyyyyyyyyywwwvvvvvvyyy{{{||||||~~~}}}||||||{{{{{{}}}~~~zzzzzz|||}}}}}}||||||~~~}}}|||yyyvvvzzz}}}vvvpppqqq}}}tttmmmcccZZZSSSNNNJJJGGGGGGEEEHHHPPPRRROOOJJJIIIIIIHHHKKKPPPWWWeee~~~~~~}}}}}}}}}|||||||||}}}yyyxxxtttttt}}}{{{vvvwwwwwwxxxwwwuuusssrrrqqqpppmmmkkkgggggggggjjjnnnooolllhhhYYYSSSQQQ[[[nnn~~~~~~~~~}}}vvvppprrrzzz~~~~~~zzztttsssqqqooolllggg```ZZZWWWYYY]]]```eeekkkpppttt~~~yyybbbWWWRRRPPPPPPTTTUUUXXX\\\dddsssyyymmmhhhgggjjjpppvvv|||uuulll```UUULLLGGGCCCBBBAAA@@@@@@AAAAAABBBCCCCCCFFFHHHKKKUUUjjj}}}}}}zzzwwwwwwwwwwwwwwwuuuuuuvvvzzz|||}}}}}}~~~~~~~~~~~~~~~}}}|||{{{||||||}}}}}}{{{}}}~~~~~~}}}~~~}}}~~~zzzwwwtttuuu{{{zzzssssss}}}~~~zzzooohhh^^^UUUNNNJJJGGGEEEFFFFFFKKKRRRTTTOOOKKKJJJJJJJJJLLLQQQZZZlll~~~|||zzzyyyxxxxxxxxxyyyxxxuuuuuuxxxuuuwwwxxxyyyvvvtttrrrqqqqqqpppnnnmmmgggffffffkkkppptttsssrrr```VVVMMMPPP^^^kkkrrrttt{{{}}}vvvoooqqq{{{}}}yyyuuuqqqnnnkkkjjjiiigggddd___ZZZWWWXXX\\\bbbhhhnnnvvv~~~mmm]]]UUUPPPNNNOOOVVVYYY___fffqqq|||pppfffeeeiiiooovvv}}}}}}wwwmmmbbbXXXOOOHHHEEEBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDFFFJJJQQQaaa|||~~~{{{xxxvvvuuuuuuvvvuuuttttttwwwzzz}}}~~~}}}~~~~~~}}}|||{{{{{{}}}}}}}}}~~~}}}~~~|||xxxuuusssqqqttt|||zzzvvvrrrhhhaaaXXXOOOJJJGGGEEEDDDEEEEEEJJJPPPQQQLLLJJJKKKKKKLLLOOOTTT```vvv~~~}}}{{{xxxwwwvvvvvvwwwwwwxxxvvvvvvwwwuuuwwwwwwwwwsssqqqoooooooooooonnnlllhhhgggfffjjjpppuuuvvvvvvgggZZZNNNLLLSSS\\\gggnnnzzz|||vvvwww{{{wwwrrrnnnkkkhhheeeccccccccccccbbb```]]][[[ZZZ^^^dddlllttt{{{xxxcccYYYUUUPPPPPPTTTYYY___iiitttqqqgggaaaccckkkqqqwww|||uuunnncccXXXPPPJJJFFFCCCAAABBBBBBCCCCCCDDDDDDDDDDDDEEEJJJSSS```ttt}}}zzzwwwvvvuuuuuuvvvuuuuuuvvvxxx|||~~~~~~~~~}}}|||{{{|||}}}~~~{{{wwwuuusssqqqrrrzzzvvvlllggg___YYYQQQJJJGGGFFFFFFFFFGGGFFFHHHLLLLLLJJJJJJMMMMMMOOOSSSZZZiii~~~|||zzzyyywwwwwwwwwwwwwwwyyyvvvuuuzzzuuuuuuwwwvvvtttrrrpppooooooppppppnnnmmmmmmjjjhhhjjjooosssuuutttkkk___SSSOOOOOOSSS___jjjwww~~~oookkkfffbbbaaa```___^^^___aaabbbcccccccccdddeeemmmuuuyyyhhhYYYUUUSSSQQQUUU]]]dddlllzzzzzzjjjbbb^^^dddmmmqqqsssuuullldddYYYPPPJJJGGGDDDBBB@@@@@@AAABBBCCCCCCDDDDDDDDDGGGQQQaaauuu}}}zzzxxxvvvvvvvvvwwwxxxxxxxxx{{{~~~~~~|||{{{zzz|||}}}{{{yyywwwtttsssrrrxxx~~~~~~}}}~~~}}}{{{pppeee```YYYSSSLLLFFFEEEFFFGGGGGGJJJHHHHHHKKKKKKIIILLLQQQNNNQQQWWW___ppp~~~}}}{{{yyyxxxxxxxxxyyyyyyzzzvvvrrr{{{{{{tttrrrtttvvvuuurrrsssrrrpppqqqrrrrrrqqqpppqqqnnnjjjjjjnnnrrrsssrrrmmmcccXXXSSSOOOOOOZZZgggsss~~~~~~xxxtttsssiiieee```]]]]]]^^^______```bbbeeegggiiikkknnnppp}}}mmm^^^RRRQQQRRRQQQYYYeeeqqq{{{wwwqqqhhhaaa___fffoooqqqqqqpppeee]]]SSSKKKGGGEEECCCBBB>>>???@@@AAABBBCCCCCCCCCDDDIIIWWWmmm}}}{{{xxxwwwvvvwwwwwwzzzzzz{{{~~~}}}{{{xxxzzz}}}~~~|||zzzzzzuuuttttttxxxyyyssswwwzzz~~~zzzsssiii]]]UUUPPPNNNKKKGGGEEECCCCCCCCCFFFGGGHHHHHHIIILLLQQQTTTVVVVVVZZZeeeyyy~~~~~~~~~}}}{{{yyywwwvvvwwwyyy{{{zzzwwwtttuuuzzzzzzyyyxxxwwwvvvvvvvvvvvvvvvuuutttqqqnnnnnnqqqsssrrrppplllkkkmmmoooppppppooojjjaaaXXXRRRRRRWWW[[[lll|||}}}yyyvvvrrrnnnlllaaa^^^]]][[[XXXVVV\\\cccdddeeekkkqqqrrrtttpppddd]]]WWWVVVUUUWWWcccqqq}}}}}}uuuooojjj\\\___eeekkkmmmkkkddd___WWWRRRKKKFFFEEECCCAAA???AAA???@@@BBBBBBAAADDDJJJFFFSSSiii|||yyywwwwwwyyyzzz}}}~~~~~~{{{wwwyyy|||}}}|||zzzyyyvvvrrrqqqvvv|||rrroootttxxx|||tttlllbbbXXXPPPOOOMMMKKKIIIGGGGGGHHHHHHHHHIIIIIIHHHHHHIIIKKKMMMTTTXXX___mmm}}}|||||||||||||||zzzxxxvvvvvvwwwxxxzzzxxxuuussstttyyy}}}~~~wwwwwwwwwvvvvvvuuuuuuuuusssttttttsssqqqppppppqqqrrrooommmlllnnnooopppppppppkkkddd]]]XXXWWWXXXYYYiiiwwwzzzwwwvvvssspppnnnllljjjhhhddd___\\\\\\[[[[[[```ggghhhjjjrrrzzzqqqdddaaa\\\ZZZ[[[^^^eeettt{{{pppkkkfffccc^^^aaadddhhhiiieee^^^YYYQQQLLLGGGDDDCCCCCCAAA@@@>>>>>>@@@DDDCCCAAADDDJJJNNN\\\qqq~~~|||zzzyyyyyyzzz{{{~~~~~~{{{xxxyyy|||~~~~~~|||zzzyyywwwuuurrrqqquuu}}}uuupppooovvv}}}~~~tttjjjbbbZZZQQQKKKKKKJJJIIIHHHIIIJJJKKKLLLIIIJJJJJJJJJHHHHHHJJJLLLQQQWWWbbbrrr~~~}}}~~~~~~~~~}}}{{{zzzyyyxxxyyyyyyzzzxxxvvvuuuuuuvvvwwwxxxvvvtttrrrtttxxx{{{{{{zzztttuuuvvvvvvvvvuuutttsssqqqsssuuuuuusssqqqppppppqqqpppnnnnnnpppppppppooorrrnnniiifffeeebbb^^^ZZZeeeooo~~~xxxoookkklllkkkjjjiiihhhgggggggggbbb\\\ZZZ]]]```bbbfffkkkqqqvvvmmm```[[[[[[YYY[[[___fffqqqzzzjjjcccaaa```___ccccccccccccaaa\\\UUUOOOIIIFFFCCCAAAAAABBBBBBAAA>>>???BBBFFFEEECCCGGGMMMZZZhhh~~~}}}}}}|||||||||{{{{{{{{{~~~|||yyyzzz{{{}}}~~~{{{zzzxxxvvvuuusssrrrrrrtttxxx|||uuusssuuu}}}yyymmmbbbZZZTTTMMMHHHGGGGGGFFFGGGGGGHHHJJJKKKGGGIIIJJJKKKKKKLLLNNNPPPTTTZZZfff{{{~~~{{{|||}}}}}}|||{{{yyyxxxwwwvvvwwwwwwxxxwwwuuuttttttuuuvvvwwwvvvtttsssuuuyyy{{{yyyvvvrrrtttvvvwwwwwwvvvuuusssqqqsssttttttsssqqqrrrsssrrrqqqpppppprrrrrrqqqppptttqqqoooppprrrooohhhaaaaaaiiiwww}}}{{{yyy|||~~~|||~~~tttlllgggffffffgggggggggfffgggiiijjjaaa^^^___hhhpppsssuuuwwwpppaaaZZZZZZZZZ]]]aaagggppp}}}}}}lllaaa___aaacccccchhheeebbb^^^YYYSSSLLLHHHEEECCCAAA@@@@@@AAABBBBBBBBBBBBDDDFFFEEEEEELLLUUUfffttt}}}}}}~~~~~~~~~}}}|||{{{}}}{{{{{{{{{{{{|||~~~|||yyyxxxwwwuuusssrrrrrrssssssttt~~~zzzuuuvvv{{{|||sssggg\\\UUUPPPLLLHHHGGGGGGGGGGGGHHHHHHIIIIIIFFFHHHJJJJJJKKKMMMPPPRRR[[[aaaqqq||||||}}}~~~{{{zzzxxxwwwvvvvvvvvvvvvvvvuuutttttttttuuuvvvvvvwwwuuuuuuwwwzzz{{{yyyvvvsssuuuwwwxxxxxxwwwuuutttssstttsssrrrqqqqqqtttvvvtttsssrrrrrrttttttsssrrrsssrrrrrrvvvyyyxxxqqqjjjbbbhhhuuu|||xxxuuutttsssqqqppplllnnnqqqrrrrrrrrrssstttuuuvvvwwwxxxxxxwwwvvvuuuxxx{{{zzzpppgggcccbbbbbbcccdddeeeeeedddfffjjjmmmhhhiiippp}}}tttfff]]]ZZZ[[[```fffooowwwxxxoooddd```bbbgggiiijjjjjjfff___XXXRRRLLLGGGCCCDDDCCCBBBAAA@@@@@@AAABBBEEEDDDDDDDDDCCCGGGSSS```qqq}}}~~~~~~~~~|||zzz~~~|||{{{}}}|||||||||~~~~~~}}}zzzxxxwwwvvvtttrrrrrrssstttsssrrryyy|||yyy|||~~~uuulll```VVVQQQNNNJJJHHHIIIIIIJJJJJJJJJJJJJJJJJJHHHIIIIIIIIIJJJLLLPPPSSS]]]ggg}}}~~~}}}}}}~~~{{{yyyxxxvvvuuuuuuuuuuuuuuuuuuttttttuuuuuuvvvvvvwwwvvvuuuwww{{{|||zzzxxxuuuvvvwwwwwwwwwvvvuuutttttttttsssqqqppprrruuuyyywwwuuuttttttuuuvvvvvvuuuuuutttuuuxxxzzzzzzvvvrrriiillluuu~~~zzzwwwssspppmmmkkkjjjjjjiiihhhfffhhhjjjkkkjjjjjjlllmmmmmmnnnnnnooooooooooooooosssvvvyyy{{{{{{zzzzzzzzzxxxuuunnnfff___\\\]]]______bbbdddeeeeeehhhnnnssstttwwwzzziiiaaa\\\[[[___eeeppp||||||jjjfffbbbdddiiinnnnnnmmmhhhbbbZZZRRRLLLGGGDDDBBBBBBCCCCCCBBB@@@???@@@BBBDDDCCCCCCDDDEEEMMM___ppp~~~|||}}}~~~~~~}}}~~~||||||~~~~~~}}}~~~~~~|||yyyxxxxxxwwwtttrrrrrrssstttsssrrrvvv~~~uuukkkcccXXXPPPLLLJJJHHHFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJLLLPPPWWW[[[bbbttt}}}}}}}}}yyyxxxvvvtttsssssstttttttttuuuuuuuuuuuuvvvvvvvvvwwwuuutttvvvzzz|||{{{yyyvvvvvvvvvuuuuuuttttttsssrrrsssssssssrrrsssvvvxxx{{{xxxvvvuuuvvvxxxyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{ssssssuuu}}}~~~{{{yyy{{{|||{{{zzzwwwtttpppnnniiigggeeedddeeeeeecccbbbeeefffhhhiiihhhiiijjjllliiiiiiiiiiiiiiijjjjjjkkkooorrruuuvvvuuusssrrrrrrnnnlllhhhccc___^^^```bbbcccfffjjjlllmmmrrrzzzpppddd```^^^ccckkkqqq~~~{{{mmmdddcccffflllsssvvvrrrmmmddd]]]SSSKKKFFFDDDBBBBBB>>>@@@BBBAAA??????AAACCCAAABBBFFFKKKPPP[[[ooo}}}|||~~~|||}}}~~~~~~~~~}}}|||zzzyyyyyyxxxuuusssssssssssstttsssuuuwwwnnnddd]]]SSSKKKIIIHHHFFFEEECCCDDDFFFHHHIIIJJJKKKKKKJJJKKKKKKMMMQQQXXXaaagggmmm}}}||||||xxxwwwuuusssrrrrrrrrrssstttuuuuuuuuuvvvvvvwwwwwwwwwtttsssuuuyyy|||{{{zzzwwwvvvuuusssrrrrrrrrrrrroooqqqtttuuuuuutttuuuvvv}}}zzzwwwvvvwwwyyyzzz{{{||||||zzzwwwuuuxxx~~~zzzwwwzzzyyyxxxuuuqqqmmmjjjhhheeecccbbbbbbccccccbbbaaabbbdddeeeeeeeeeeeegggiiihhhhhhggggggggghhhiiijjjhhhkkknnnooonnnlllkkkkkkggggggfffdddcccdddgggjjjiiimmmrrruuuxxx~~~~~~kkkdddbbbccclllzzzxxxlllbbbdddeeekkkttt{{{{{{tttmmm```YYYOOOGGGBBBAAAAAABBB;;;>>>@@@@@@??????AAADDD@@@DDDKKKSSS[[[hhh}}}}}}|||zzzzzz|||~~~}}}|||zzzzzzzzzyyyvvvttttttssssssuuuuuuvvv}}}zzznnneee```UUULLLLLLLLLIIIGGGHHHJJJJJJIIIIIIIIIJJJJJJKKKLLLKKKKKKMMMSSS]]]fffmmmzzz|||{{{zzzxxxwwwzzzxxxvvvsssqqqqqqppppppoooqqqrrrtttuuuvvvvvvuuuuuutttsssuuuwwwwwwuuurrrtttvvvvvvtttpppmmmmmmooopppyyy}}}yyyyyyzzzzzz{{{{{{yyyvvvuuuxxx~~~|||||||||{{{yyy~~~wwwtttxxx~~~~~~}}}~~~}}}{{{xxxsssnnniiifffaaabbbddddddbbbbbbbbbcccgggggghhhiiiiiihhhfffeeefffggggggfffeeeeeegggjjjgggiiikkkkkkjjjjjjjjjkkkmmmmmmlllmmmnnnqqqtttvvv{{{}}}ooobbbbbbjjjsss}}}zzzuuukkkfffhhheeekkkuuu}}}xxxmmmeeeXXXPPPHHHCCCCCCCCCAAA???CCC???>>>BBBEEEDDDFFFIIIFFFDDDJJJYYYiiixxx~~~}}}}}}~~~{{{|||}}}{{{yyywwwvvvvvv{{{wwwsssrrrtttyyy|||~~~|||wwwoooeee]]][[[QQQJJJJJJJJJGGGFFFGGGIIIHHHHHHHHHHHHIIIJJJJJJKKKLLLMMMQQQXXXcccmmmttt|||{{{zzzyyyxxxxxxwwwuuusssrrrrrrssssssqqqsssuuuwwwxxxxxxwwwwwwuuuttttttuuuwwwvvvsssppppppqqqrrrqqqooooooqqqsssuuu~~~~~~~~~~~~}}}|||}}}|||yyywwwzzz|||zzzzzzzzzyyy|||wwwuuuxxx{{{|||uuupppllliiikkklllllljjjiiijjjjjjkkklllllllllkkkjjjiiiiiijjjkkkmmmmmmkkkjjjjjjkkkiiikkknnnpppqqqrrrtttvvvxxxxxxyyyzzz}}}xxxllldddhhhsss~~~ooommmkkkggggggkkkrrruuuzzz|||yyypppddd[[[SSSMMMEEEAAABBBBBB@@@>>>???>>>AAAFFFHHHDDDAAAAAAFFFHHHSSSeeevvv~~~~~~}}}}}}~~~|||}}}~~~|||{{{{{{{{{|||~~~yyywwwxxxzzz||||||{{{tttnnnggg^^^WWWTTTLLLGGGGGGHHHFFFEEEFFFHHHHHHGGGGGGHHHIIIIIIJJJKKKMMMQQQVVV___jjjvvv~~~~~~|||{{{{{{{{{zzzwwwvvvuuutttttttttuuuvvvsssuuuxxxzzz{{{{{{yyyxxxttttttuuuvvvvvvtttpppmmmoooppppppooonnnooorrruuuxxx~~~||||||yyy}}}|||yyyxxxxxxwwwwwwvvvvvvvvvuuuwww}}}xxxwwwyyyzzzyyywwwvvvvvvwwwvvvuuutttsssrrrqqqqqqqqqrrrtttwwwwwwuuusssqqqqqqooorrrxxx|||qqqlllkkksss}}}ooodddfffjjjkkknnnuuu|||{{{zzzwwwpppdddXXXPPPMMMHHHBBB@@@@@@AAA@@@>>>???>>>AAAFFFHHHEEECCCEEEIIIQQQbbbyyy~~~|||}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}|||}}}}}}}}}|||{{{uuummmggg```XXXRRRMMMIIIFFFEEEGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKKKKNNNTTTZZZcccppp~~~}}}{{{{{{||||||{{{xxxwwwvvvttttttuuuuuuvvvtttvvvyyy||||||{{{yyyxxxtttuuuvvvvvvuuurrrnnnlllrrrrrrqqqppppppqqqrrrtttwww~~~{{{{{{}}}zzz~~~}}}yyyxxxvvvuuusssuuuvvvsssnnnoooxxx}}}}}}~~~}}}~~~|||{{{rrrsssxxxwwwnnngggdddjjjqqqtttxxx|||{{{xxxsssllldddZZZPPPJJJHHHEEEAAA@@@@@@AAA@@@???DDDAAA@@@BBBDDDGGGMMMUUUOOO]]]ttt{{{{{{|||}}}~~~~~~}}}~~~}}}|||}}}~~~~~~|||xxx}}}wwwmmmddd]]]VVVOOOJJJHHHHHHGGGFFFGGGIIIJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMLLLPPPWWW^^^hhhvvv}}}~~~{{{zzzzzz||||||{{{yyyxxxwwwuuutttttttttttttttuuuxxxzzz{{{zzzxxxwwwtttuuuwwwvvvtttqqqnnnlllrrrrrrsssuuuwwwxxxwwwwwwwww|||{{{zzz}}}}}}{{{}}}{{{yyyvvvssspppssstttoooiiijjjrrrxxx|||~~~}}}yyywww|||~~~}}}tttkkkcccccciiittt|||~~~xxxssskkkccc[[[SSSLLLHHHDDDCCCAAAAAAAAABBBAAAAAAEEEBBBAAACCCEEEIIISSS\\\\\\mmm~~~zzz{{{|||}}}~~~|||{{{|||}}}{{{|||~~~|||xxx~~~wwwqqqhhh___XXXQQQLLLHHHEEEHHHIIIHHHHHHLLLLLLJJJJJJJJJJJJJJJKKKLLLNNNNNNNNNSSSZZZbbbmmm~~~}}}||||||yyyxxxyyyzzzzzzzzzyyyxxxvvvtttsssssssssssstttuuuvvvwwwxxxwwwwwwvvvuuuvvvwwwvvvssspppooooooooorrrwww}}}~~~xxx{{{}}}~~~yyy{{{|||{{{{{{|||yyyyyyxxxuuurrrooorrrqqqjjjfffiiiooosssyyyvvvxxx~~~{{{vvvvvv}}}zzz|||sssiiihhhdddkkkvvvsssmmmddd[[[TTTNNNIIIFFFBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAEEEJJJLLLNNNVVV^^^ppp}}}zzz{{{|||}}}~~~}}}}}}{{{{{{zzzzzzzzzzzz{{{{{{{{{vvv||||||uuunnniiiaaaYYYSSSNNNJJJHHHCCCHHHKKKHHHIIILLLMMMJJJIIIIIIIIIIIIKKKLLLMMMNNNQQQWWW___ggguuu~~~~~~{{{xxxwwwwwwxxxxxxxxxwwwvvvtttsssssssssttttttuuuuuuuuuuuuuuuvvvvvvwwwvvvwwwxxxuuurrrpppqqqssspppttt}}}xxxyyyyyy|||zzzzzzzzz{{{}}}zzzuuussstttuuutttrrroooqqqmmmfffdddjjjoooppptttppprrryyy|||zzzvvvwww|||~~~vvvtttttt|||ttthhhgggmmmqqqyyyxxxgggaaaYYYQQQLLLIIIFFFEEE@@@AAABBBBBBBBBAAAAAAAAA???AAAFFFMMMRRRXXXcccnnn}}}|||zzzwwwzzzzzz{{{|||}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}|||}}}~~~}}}{{{{{{{{{vvvwwwxxxyyyyyyyyyxxxxxx}}}}}}|||wwwyyy{{{pppiiibbb^^^WWWPPPKKKGGGEEEDDDBBBHHHKKKHHHIIIMMMMMMIIIGGGHHHHHHIIIJJJKKKMMMMMMSSSYYYaaakkkzzz|||}}}}}}{{{wwwvvvvvvwwwwwwwwwtttssssssrrrssstttuuuvvvvvvvvvtttttttttuuuvvvwwwwwwxxxxxxuuuqqqqqqsssvvvtttyyywwwvvvvvvxxx{{{zzzyyy{{{~~~}}}~~~xxxqqqnnnppprrrsssrrrooopppkkkcccccckkkpppoooqqqmmmooouuuwww{{{~~~~~~yyyuuuvvv{{{}}}{{{{{{|||qqqiiilllmmmsss|||ppphhheeejjjsssyyyssshhhZZZUUUNNNIIIFFFEEEEEEEEE>>>@@@BBBBBBAAA@@@???@@@AAAAAAEEELLLTTTaaattt|||zzzxxxwwwuuuxxxyyyzzzzzz{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{zzz{{{}}}}}}~~~{{{{{{|||{{{zzzyyyyyyzzzrrrtttvvvyyyzzzyyyxxxwwwvvvwwwzzz~~~zzzyyy|||