BM6P6(@ ************************++++++,,,,,,---...//////000///------......---,,,........................111111000000//////......000//////.........//////...---------...///111222000000000000000000000000000000000000111111111111111111111111111111111111333444666777777777666666666666777888999::::::;;;:::;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;;;;<<<>>>???@@@AAACCCDDDDDDCCCAAA@@@AAABBBCCCDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@?????????DDDCCCBBBAAAAAABBBCCCDDDDDDEEEFFFGGGFFFEEEBBBAAABBBBBBAAA???>>><<<;;;;;;===<<<;;;:::999888888888666777777666555555666888888777555444333222222222111111111111000000000000////////////............------------------------,,,,,,,,,,,,,,,---...///......---,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,++++++***)))(((((('''+++*********))))))((((((******))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++((()))))))))******************************************))))))))))))******))))))))))))))))))))))))%%%&&&((()))*********))),,,+++***((('''%%%$$$###(((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&((()))***************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((******)))((('''&&&&&&'''(((%%%%%%'''((())))))))))))******))))))((((((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((()))))))))))))))(((((())))))))))))************((((((((()))******++++++************))))))))))))''''''''''''((((((((((((***)))(((''''''((())))))++++++******)))((((((((())))))************))))))''''''(((((())))))******+++++++++***)))(((((('''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''******))))))(((&&&%%%$$$''''''(((((((((((('''''')))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))***((('''&&&&&&'''(((***&&&''''''(((((((((((((((&&&&&&'''((()))***++++++******))))))((((((''''''(((((((((((())))))))))))***************************************)))(((''''''(((***,,,---,,,***)))+++++++++***)))(((((('''++++++***))))))***+++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///111///......//////...---------------------------000000000/////////......//////............/////////............///111222000000000000000000000000000000000000111111111111111111111111111111111111555555666666666555444444555555555666777777777888:::::::::::::::;;;;;;;;;===<<<<<<<<<<<<======>>>???@@@BBBCCCCCCBBB@@@???@@@AAABBBCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@???BBBBBBAAA@@@@@@AAABBBBBBBBBCCCEEEFFFEEEDDDBBBAAA@@@@@@???===<<<:::999999<<<;;;:::999999999999999:::999777555333333777999777666555333222111111111111111111000000000//////////////////............---------------------------------,,,------............---,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))************)))))))))(((******))))))))))))******)))))))))))))))))))))))))))(((''''''''''''((()))************++++++++++++******************************))))))))))))******))))))))))))))))))))))))&&&'''((()))******))))))))))))((((((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((******)))((('''&&&''''''(((&&&'''(((((())))))))))))***)))))))))((((((((('''(((((((((''''''((((((((((((''''''&&&&&&''''''((((((((())))))))))))(((((())))))))))))*********************)))))))))))))))******)))))))))(((((((((''''''''''''(((((((((((())))))(((''''''((()))***((((((((()))******++++++((())))))******))))))(((((((((((((((((()))))))))++++++******)))(((((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))((('''&&&&&&''''''((((((((((((''''''%%%&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&''''''((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******************************************++++++******)))(((((()))***+++,,,++++++***++++++******)))((((((''',,,+++***))))))******+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......111000...///000000///...,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........///...............//////000000////////////000111000000000000000000000000000000000000111111111111111111111111111111111111666666555444333333333333666666666666666666666666888888999999999:::::::::;;;;;;<<<===============>>>???@@@AAAAAA@@@???>>>???@@@AAAAAABBBBBBAAAAAA?????????@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@@@@AAABBBCCCDDDCCCBBBAAA>>>===<<<;;;:::999888777:::999999888888888999999<<<;;;777333111222666:::555555333222111111000000111111000000000000///////////////............---------------------------//////...---------.........------,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++***)))((('''&&&&&&%%%%%%&&&''')))***++++++************))))))))))))******))))))))))))******)))))))))))))))))))))))))))((((((''''''(((((()))***++++++++++++,,,,,,,,,******************************))))))))))))******(((((((((((((((((((((((((((((()))******))))))(((&&&''''''(((((()))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++******************************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))((('''''''''(((((((((((())))))***)))))))))))))))))))))(((((((((((())))))'''''''''''')))))))))(((((((((((((((((()))(((((())))))))))))(((((())))))))))))************++++++******)))((((((''')))))))))(((((((((''''''''''''''''''((((((((((((((((((''''''((()))***+++'''(((((())))))******+++'''(((((())))))(((((('''))))))((((((((((((((((((+++******))))))(((((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''(((((())))))(((((('''''''''((((((((((((''''''"""###$$$&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%''')))******)))'''%%%&&&''''''(((((((((((((((***)))))))))(((((((((''''''''''''((()))*********))))))*********+++++++++************************++++++++++++++++++***)))***************+++++++++++++++******)))(((((((((,,,,,,+++***))))))******************************++++++++++++++++++++++++************************++++++,,,,,,,,,---------000...---...///000///---,,,,,,,,,,,,,,,,,,,,,,,,..............................---------...//////111000000000/////////000000000000000000000000000///000000000111111111111111111111111111111111111555444333222111222333444888888888888888777777777777777777888999999:::::::::;;;<<<>>>>>>>>>======>>>>>>???@@@@@@???>>>>>>>>>??????@@@@@@@@@@@@@@@>>>>>>??????@@@@@@AAAAAA?????????>>>>>>?????????>>>???@@@AAAAAAAAAAAAAAA<<<<<<;;;:::999888777777888888777777777888999999;;;:::888555222222555777444333222111000000000000111000000000//////////////////.........---------------------------------000//////...---------------------,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))******))))))((((((''''''%%%&&&'''((()))***+++,,,*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))*********************************+++++++++,,,,,,************************+++******))))))******+++(((((((((((((((((((((((())))))******)))))))))(((&&&&&&'''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))************************************))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***))))))(((((((((((((((((()))************))))))((())))))))))))((((((((((((***)))(((''''''((()))***)))((((((''''''(((((()))'''(((((())))))))))))(((((()))))))))************************))))))((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''((()))******+++*********)))((((((''''''''''''(((((((((((('''''')))))))))((((((''''''&&&******))))))((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))''''''((((((((((((''''''###$$$%%%&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&''''''((((((((((((((('''''''''((()))*********'''((((((((()))))))))***((())))))))))))*********************************++++++,,,,,,,,,++++++***+++******))))))***++++++************))))))((((((,,,,,,+++******)))))))))************************************************************************+++++++++,,,,,,,,,,,,,,,...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........---------------...//////000000000000000////////////////////////////////////000000000111111111111111111111111111111111111222111111111222333555666888888888777777777777777666666777888888999::::::999:::<<<>>>???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@>>>>>>>>>??????@@@@@@@@@??????@@@@@@@@@@@@??????<<<===>>>>>>????????????<<<<<<;;;;;;:::999888888777777666666666777888888777888888777444222222333333333222111000000000000000000000////////////...............------------------------------------000///...---------------------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''(((((())))))******)))))))))******+++++++++))))))))))))))))))************))))))))))))******))))))))))))))))))))))))******++++++++++++******))))))))))))*********+++************************++++++************++++++))))))))))))))))))))))))*********)))))))))))))))((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((()))((())))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***(((((()))))))))))))))))))))************))))))((((((((((((((())))))))))))***)))(((''''''((()))***(((''''''''''''''''''(((''''''((()))))))))))))))((()))))))))************(((((())))))************((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&'''((()))***************))))))((('''''''''''''''((((((((((((''''''))))))((((((''''''&&&&&&)))))))))((((((((((((((('''''''''((((((((())))))(((((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&'''((()))************''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&''''''(((((((((((((((''''''(((((())))))*********)))))))))(((((((((''''''''''''(((((((((((()))***************************++++++,,,,,,,,,++++++++++++***))))))******+++*********)))))))))))))))++++++++++++******))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---+++++++++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---...//////---...///////////////...////////////////////////000000000000111111111111111111111111111111111111000000111222333555666777555555555555555555555555666666777888999::::::;;;::::::<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>???@@@@@@>>>>>>>>>???????????????@@@@@@AAAAAAAAAAAA@@@@@@<<<<<<<<<<<<<<<=========<<<<<<<<<;;;:::999999999777666666555555555666666333555777777444222111111333222222111000000111111000000////////////...............------------,,,------------------------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''((()))***+++++++++++++++++++++++++++***))))))))))))******************))))))))))))******))))))))))))))))))))))))((())))))******))))))((((((((()))))))))*********************************++++++************++++++))))))))))))))))))))))))******)))))))))******+++******))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***(((((()))*********))))))(((((())))))***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&'''((())))))******)))))))))))))))************'''(((((()))******++++++)))))))))(((((((((''''''''''''''''''((((((((((((&&&'''((()))******))))))&&&''''''(((((())))))***'''(((((())))))(((((('''((((((''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))'''(((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))************''''''((((((((((((''''''))))))******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))'''%%%%%%''')))***&&&''''''(((((((((((((((++++++***)))((('''&&&&&&*********)))((('''''''''&&&&&&&&&'''''''''((((((************************)))***+++++++++++++++++++++++++++*********************)))))))))))))))))))))***++++++++++++******************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++,,,...///...---------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,---...///000+++,,,---...//////......////////////////////////000000000000111111111111111111111111111111111111111111333444555555555555333444444444555666666666666666777888999:::;;;<<<:::;;;;;;;;;===>>>???@@@???>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>???@@@AAA????????????>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@???<<<<<<;;;:::::::::;;;;;;<<<;;;;;;::::::999999888777777666555444444444444222333444333222000111222333333222111111111111222000000/////////..................---------,,,,,,------------------------,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((''''''(((((())))))******************************((()))))))))******************))))))))))))******))))))))))))))))))))))))((()))************)))((())))))*********+++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++***))))))))))))***,,,---))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))***))))))((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***'''((()))***+++******)))&&&'''(((((())))))))))))'''((((((((()))))))))***'''(((***++++++***(((''')))((((((''''''(((((()))&&&'''((()))************))))))))))))************)))))))))))))))***************)))))))))(((((((((''''''''''''(((((((((((('''((()))******)))((((((&&&&&&''''''((())))))***((())))))******))))))(((&&&&&&''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((())))))*********))))))''''''((((((((((((''''''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''(((((((((((((((++++++***)))((('''&&&&&&))))))))))))((((((((((((''''''''''''((((((((((((************************((()))******++++++*********++++++,,,+++***)))((()))))))))))))))))))))***((((((***+++,,,,,,++++++************************************************************************++++++++++++++++++++++++...---,,,---///000///...........................+++++++++,,,,,,---------+++++++++,,,---...///000)))***,,,...//////......////////////////////////000000000000111111111111111111111111111111111111222333444555666555444333444555555666777888999999666777888999:::;;;<<<<<<;;;;;;:::;;;<<<>>>@@@AAA??????>>>>>>>>>>>>??????@@@???>>>>>>>>>???AAABBB@@@@@@??????>>>>>>======>>>???@@@AAAAAA@@@???>>><<<<<<;;;:::999999999999;;;:::::::::999888888888888777666555444333333333222333222000//////111444333333222222222222222222000/////////..................---------,,,,,,,,,------------------------************+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))*********+++(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))***+++,,,------,,,+++*********+++++++++,,,,,,,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++))))))(((((()))+++---...(((((())))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))'''((()))++++++******)))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''(((***'''((()))+++++++++***)))%%%%%%'''((())))))))))))'''((((((((())))))******'''(((+++,,,,,,+++((('''******))))))))))))******&&&'''((()))************))))))))))))************++++++******)))(((((((((************))))))))))))''''''''''''((((((((()))(((((()))******)))(((''')))))))))(((''''''&&&&&&))))))************))))))%%%&&&&&&''''''((((((((('''''''''((((((((((((((((((((((((((())))))))))))'''(((((()))***+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))************))))))''''''((((((((((((''''''%%%&&&''')))************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((******((('''&&&&&&''''''((((((((((((((((((((((((((())))))))))))''''''(((((())))))******(((((((((((())))))))))))************************'''((()))***************)))***,,,---,,,***(((''')))))))))))))))*********&&&((()))+++,,,,,,,,,+++************************))))))))))))))))))))))))'''(((***+++***))))))***,,,,,,---------............------,,,,,,------...,,,------......///////////////////////////......++++++++++++++++++++++++,,,,,,,,,---------............---,,,,,,+++******------...///000111222222222222111111000111111111444333333222222333333444444444444444444444444444777888888999::::::;;;;;;::::::::::::;;;<<<===>>>?????????>>>>>>>>>>>>>>>BBBAAA@@@>>>============???@@@@@@@@@@@@AAAAAAAAA@@@???===>>>??????>>>===;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::999888777777999999777666666555555555222111000......000111222333222222222222222333333////////////............---,,,,,,++++++,,,,,,---)))***---/////////...---,,,++++++******++++++,,,))))))*********++++++++++++++++++************)))---+++)))((('''((()))+++))))))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++***)))(((''''''((()))*********************************************************))))))))))))******+++++++++++++++***)))(((******))))))))))))******,,,+++(((''''''(((+++,,,++++++******************************************)))))))))))))))))))))))))))))))))(((''''''&&&&&&******))))))((((((''''''*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))'''((()))((('''&&&''')))(((((((((((())))))))))))((((((((((((((((((((((((+++)))'''(((+++,,,***((())))))))))))))))))))))))+++***)))'''''''''((()))$$$%%%%%%&&&'''((()))))))))))))))))))))(((''''''&&&&&&((()))************((()))))))))******************))))))((((((''''''(((((((((((())))))))))))))))))((('''&&&%%%%%%$$$(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))***))))))(((((((((((((((''''''(((((())))))******++++++***((('''%%%$$$$$$'''))))))((('''&&&'''(((((((((((((((((('''''''''((('''&&&%%%&&&'''***+++(((((())))))((('''&&&&&&+++***)))))))))***,,,---************************(((((((((((((((((((((((()))'''&&&'''((()))((('''))))))))))))))))))))))))((((((((()))+++***(((&&&&&&''''''((((((((((((((((((((())))))******++++++((()))+++,,,,,,+++***)))---,,,+++***))))))))))))))))))))))))************************************************))))))))))))+++)))'''''')))***++++++************************)))+++,,,,,,***))))))***+++++++++,,,,,,---------+++++++++++++++,,,,,,---------,,,,,,,,,,,,------------------------......------...//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------------000000000111111111111111222111111111111111222222444333333222222333333444666666777777777777777777888888999999:::;;;;;;;;;:::::::::::::::;;;<<<<<>>>>>>>>>>>>>>>>>>>>AAA@@@???>>>>>>>>>>>>>>><<<============>>>>>>>>>@@@???>>>>>>??????>>>===;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::999888888777777888888777555555444444555222111000//////000111222333222111///............////////////............---,,,,,,++++++,,,,,,---)))***,,,.........---,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++************)))+++***)))((((((((()))***(((((()))))))))*********))))))))))))))))))))))))***)))(((((((((((()))***+++***)))(((''''''((()))************************************************++++++************++++++)))******+++++++++************))))))))))))******+++***)))(((((()))***+++************************************************))))))))))))))))))))))))(((((())))))))))))))))))***)))))))))((((((((('''***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((()))***)))((('''(((***(((((((((((())))))))))))((((((((((((((((((((((((***(((&&&''')))***)))''')))))))))))))))))))))))),,,+++***)))(((((()))***''''''''''''''''''(((((()))))))))))))))(((''''''%%%&&&'''((())))))))))))************+++++++++,,,))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))))))))(((''''''''''''((('''(((((()))***++++++,,,******))))))))))))******'''))))))((('''&&&'''((('''''''''((((((((((((((((((((('''&&&&&&'''))))))(((((((((((((((((('''&&&)))(((((('''((()))***+++''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&'''((()))((('''(((((((((((((((((((((((((((((('''((())))))(((&&&''''''((())))))))))))(((((((((((((((((()))))))))***++++++,,,+++***((((((*********)))******++++++))))))))))))************************************************))))))))))))***)))'''(((***++++++***************************''')))***+++***)))***+++...+++)))))),,,......,,,******)))((((((***+++,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++,,,---............------------------------,,,,,,,,,---------......,,,,,,,,,---...//////000444444333222111000//////000000000000111222333333444333333222222333333444444444444555555666666666888888999999:::;;;;;;;;;::::::999999999:::;;;;;;>>>>>>>>>>>>>>>>>>??????????????????????????????<<<<<<<<<============>>>@@@???>>>>>>??????>>><<<<<<<<<<<<<<<<<<;;;:::999:::999999888888777777666777666555444333333333444222111000//////000111222888777555222111///....../////////............------,,,,,,++++++,,,,,,---***+++,,,------,,,+++***++++++************+++++++++++++++,,,,,,,,,------+++++++++************)))((((((((((((((((((((()))(((((())))))))))))******)))))))))))))))))))))))))))((((((''''''(((((()))******)))(((((((((((((((************************************************,,,++++++******++++++,,,'''((()))***++++++++++++******))))))))))))*********))))))))))))))))))***************************************************))))))))))))))))))))))))((((((((()))***+++++++++))))))))))))(((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***+++***)))((()))+++(((((((((((())))))))))))(((((((((((((((((((((((()))'''&&&'''((()))(((&&&((((((((((((((((((((((((++++++***)))))))))******)))))))))(((((('''''''''))))))))))))((((((((((((%%%%%%&&&'''(((((((((((())))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))******(((((((((((((((((((((((('''((()))))))))((('''&&&'''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((())))))))))))))))))(((''''''''''''((('''((()))***+++,,,------+++***)))((())))))++++++'''))))))((('''&&&'''(((&&&&&&''''''(((((())))))((((((((((((''''''''''''&&&'''((((((((((((((((((''''''&&&&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&'''((()))((('''(((((((((((((((((((((((()))'''&&&&&&'''((((((''''''((())))))******))))))(((((((((((('''''''''''',,,,,,,,,+++***)))'''&&&))))))))))))***+++,,,,,,))))))))))))************************************************)))))))))))))))(((((()))++++++***)))))))))))))))))))))))))))$$$&&&((()))))))))***,,,---((($$$$$$))),,,+++)))******((((((((()))+++,,,---,,,,,,,,,,,,,,,,,,------,,,,,,++++++*********)))***+++,,,---.........------------------------,,,,,,,,,---------......------......///000000000333333222111000000///...000000000000111222333444444333333222222333333444222333333444555666666777777777888888999:::::::::::::::999999999::::::;;;>>>>>>>>>>>>>>>?????????>>>??????@@@@@@AAAAAAAAA????????????@@@@@@@@@@@@AAA???>>>>>>??????===<<<=========<<<;;;:::999888888888888777777666666666555444444333222222333333111111000//////000111111888777666444222111000000//////.........------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,+++******++++++************++++++******++++++++++++,,,,,,+++++++++*********))))))&&&''''''((()))(((((('''(((((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))***************************************************+++******))))))******+++(((((()))*********************))))))))))))******((()))***++++++***)))((())))))))))))************************************))))))))))))))))))))))))((((((((())))))*********))))))))))))(((((((((((()))))))))))))))*********(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((()))******(((((()))***(((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((******)))))))))))))))))))))))))))))))))((((((((())))))((((((((((((((()))&&&''''''((())))))((((((&&&&&&&&&''''''''''''(((''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((***++++++)))(((&&&))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))******)))(((((((((((()))''''''((()))+++,,,---------+++)))'''&&&&&&'''''''''))))))((('''&&&'''(((%%%&&&&&&'''((()))******(((((())))))((('''&&&%%%&&&&&&'''((())))))((((((&&&&&&&&&&&&''''''((((((************************(((((((((((((((((((((((()))'''&&&'''((()))((('''(((((((((((((((((((((((()))'''%%%$$$&&&'''''''''(((((()))***************)))))))))(((((('''''''''++++++*********)))(((((()))))))))))))))***++++++((()))))))))************************************************)))))))))((((((((((((***,,,,,,***((((((((((((((((((((((((((($$$&&&((()))(((((()))***,,,'''######(((+++***(((+++******)))***+++,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++******))))))***+++,,,------------++++++++++++++++++++++++,,,,,,,,,---------......////////////////////////000000000000000000000000000000000000111222333444444333333222222333333444555666777888999:::;;;<<<666666777777888999999999::::::999999::::::;;;;;;======>>>>>>????????????>>>???@@@AAABBBBBBAAAAAA@@@@@@AAAAAAAAAAAABBBBBBAAA@@@>>>>>>???>>>===;;;<<<<<<<<<<<<;;;:::999888777777666666666666555555444333333222222222222333111111000000000000111111222111000///........................---------------,,,,,,++++++,,,,,,---++++++++++++++++++******+++******))))))******+++))))))))))))************+++++++++*********))))))&&&'''(((((((((((('''''''''(((((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%'''((()))++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***************)))((('''******))))))))))))******((()))***++++++***)))((((((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((())))))))))))(((((())))))************(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))'''((())))))''''''((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))***)))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((((('''''''''((()))******+++))))))(((((((((((()))***(((((()))************)))%%%&&&&&&&&&''''''''''''''''''(((((())))))******(((((((((((())))))))))))))))))(((''''''&&&%%%%%%((((((((((((((((((((((((&&&((()))++++++***((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))),,,+++******))))))******&&&&&&'''((()))***+++,,,,,,+++)))((('''''''''''''''))))))((('''&&&'''(((%%%&&&&&&'''((()))******(((((())))))((('''&&&%%%&&&&&&'''((())))))((((((''''''(((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&'''((()))(((''''''''''''''''''''''''''')))'''%%%$$$&&&'''''''''(((((()))************************))))))(((((((((((((((((())))))******++++++******)))(((((())))))((()))))))))************************************************)))))))))((((((((((((***,,,,,,***(((''''''''''''''''''''''''&&&((())))))'''&&&'''''',,,)))''''''***,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++******+++,,,------------++++++++++++++++++++++++,,,,,,,,,---------......///////////////...............//////000000111111000000000000111222333333444333333222222333333444444555666777999:::;;;<<<666666777777888999999999::::::::::::;;;<<<===============>>>??????@@@@@@>>>???AAABBBCCCBBBBBBAAA?????????@@@@@@@@@AAAAAABBB@@@???>>>???>>>===;;;;;;;;;;;;;;;;;;:::999888555555555555555555555555333333222222222222333333000000000111111000000000000///////////////000000.........------------,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,******))))))))))))******((((((((())))))))))))***+++++++++************))))))))))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))'''(((((())))))(((((('''$$$%%%'''(((***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((************)))((('''&&&******))))))))))))******((()))***++++++***)))((('''(((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&(((((((((((())))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))&&&((()))((('''&&&'''((((((((((((((())))))))))))(((((((((((((((((((((((()))***+++***)))((()))+++((((((((((((((((((((((((&&&&&&'''(((((((((''''''%%%&&&&&&''')))******+++))))))(((''''''(((***+++)))******++++++*********(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))((('''&&&%%%$$$$$$((((((((((((((((((((((((&&&'''((()))))))))(((''''''''''''''''''''''''''')))))))))))))))(((((('''(((((((((((())))))))))))++++++***))))))))))))***'''''''''((())))))******)))******++++++,,,,,,,,,'''))))))((('''&&&'''(((&&&&&&''''''(((((())))))((((((((((((''''''''''''&&&'''(((((((((((((((((((((((()))************)))(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))(((''''''''''''''''''''''''''')))'''&&&&&&'''((((((''''''((())))))******))))))************))))))))))))'''''''''((()))***+++,,,++++++***)))(((((((((((())))))))))))************************************************)))))))))))))))(((((()))++++++***)))(((((((((((((((((((((((('''(((***)))'''&&&&&&'''++++++++++++,,,,,,,,,,,,)))***,,,---...---,,,+++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------......//////000//////000000000111111111222111111111111111222222444333333222222333333444111222333555777999:::;;;888888888999::::::;;;;;;999999:::;;;<<<>>>???@@@<<<======>>>??????@@@@@@???@@@BBBCCCCCCCCCAAA@@@>>>>>>?????????@@@@@@@@@BBB@@@???>>>???>>><<<;;;::::::;;;;;;;;;::::::999444444444444444444444444333333222222222333333444000000111111111111000000111000000000000000111111.........---------,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---......******))))))))))))******((())))))))))))*********+++++++++************)))---,,,***((('''''''''((('''''''''((((((((())))))))))))))))))))))))))))))(((((()))******)))((((((&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))))))))((((((******))))))))))))******))))))************))))))''''''(((((()))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''((((((((()))))))))***'''(((((()))******++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''')))***)))((('''((()))(((((((((((())))))))))))((((((((((((((((((((((((''')))+++***((('''(((***))))))))))))))))))))))))%%%&&&''')))))))))((('''&&&&&&'''''''''((((((((()))((('''&&&'''(((***+++))))))************))))))(((((()))))))))*********))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''')))))))))))))))(((''''''(((((((((((())))))))))))***))))))((('''((((((((())))))))))))))))))))))))''')))+++---------,,,+++'''))))))((('''&&&'''((('''''''''((((((((((((((((((((('''&&&&&&'''))))))(((((((((((((((((('''&&&'''((()))*********))))))************************(((((((((((((((((((((((()))'''&&&'''((()))((('''''''''''''''''''''''''''(((((('''((())))))(((&&&''''''((())))))))))))(((((((((((()))))))))))))))((((((''''''((()))***+++***))))))((((((((())))))))))))))))))************************************************))))))))))))***)))'''(((***++++++***((((((((((((((((((((((((&&&((())))))((((((((()))(((***,,,---+++++++++,,,((())),,,......---+++))),,,++++++++++++++++++,,,+++++++++,,,,,,---------------.........---,,,,,,------------------------,,,,,,,,,---------......***+++,,,---...000111111222222111111111111111111222222111111111111111111444333333222222333333444444555666888:::<<<>>>>>>999::::::;;;;;;<<<<<<===999999:::;;;===???AAABBB<<<======>>>???@@@@@@@@@@@@AAACCCDDDDDDCCCAAA@@@???@@@@@@@@@@@@AAAAAAAAABBBAAA???>>>???>>><<<:::999999:::;;;;;;;;;::::::444444444444444444444444333333333222333333444444000000111111111111000000......---,,,,,,,,,,,,,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,---...///000******))))))))))))******)))************++++++++++++++++++************)))///---+++((('''''''''(((''''''''''''((((((((()))))))))))))))))))))))))))((()))***++++++***)))(((((()))*********)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******&&&'''((()))******************))))))))))))*********))))))))))))))))))***&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++'''((((((((())))))******'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((***+++***)))((()))***(((((((((((())))))))))))((((((((((((((((((((((((&&&(((***)))&&&%%%''')))************************&&&'''(((*********)))((('''''''''''''''&&&&&&&&&)))((('''&&&'''(((***,,,((()))))))))))))))((((((''''''''''''((((((((((((******))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&+++++++++************)))((()))+++,,,,,,***'''%%%''')))))))))'''&&&'''(((((((((((((((((('''''''''((('''&&&%%%&&&(((***+++((()))))))))((('''&&&&&&&&&''')))*********)))(((''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&'''((()))((('''''''''''''''''''''''''''((((((((()))+++***(((&&&&&&''''''(((((((((((((((&&&'''''''''(((((())))))***)))(((''''''((())))))(((''''''(((((()))***+++))))))))))))************************************************))))))))))))+++)))'''''')))***++++++))))))))))))))))))))))))$$$&&&))))))))))))***,,,++++++,,,,,,,,,++++++***++++++******************------,,,++++++******)))+++++++++,,,,,,---------***+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000////////////000000000000111///,,,---000222111///222222111111222222333444111111222333333444444555666666666777888:::;;;<<<::::::999999::::::;;;<<<<<<===>>>??????@@@@@@???======>>>>>>??????@@@@@@AAAAAAAAAAAABBBCCCDDDDDDCCCCCCBBBAAA???>>>>>>======>>>>>>>>>>>>===<<<<<<===<<<;;;;;;======<<<;;;888777666555444333333222333333333333333333333333000111333333333111///...111111111111000000000000000000///...------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))&&&''')))******((('''%%%((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))************************++++++******++++++,,,---+++++++++*********))))))+++*********))))))(((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))******+++))))))((('''''''''''''''((()))))))))))))))((((((''''''((((((((((((''''''*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))((('''&&&%%%((((((''''''((()))***+++))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,)))(((((('''''''''((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))'''&&&&&&''')))***((('''***)))(((''''''((()))***)))))))))((('''&&&&&&&&&%%%&&&''')))***+++++++++))))))))))))))))))))))))''''''((((((((((((''''''$$$&&&(((******)))'''&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''((())))))***''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))***************)))((((((,,,(((%%%&&&))),,,,,,++++++******)))(((''''''&&&''''''((()))))))))))))))((((((((()))+++***(((&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))++++++,,,,,,,,,++++++***)))))))))***+++++++++,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,,,,,,,---+++,,,---------------,,,------------------------,,,------....../////////////////////000000000111111///......111222111000222222222222222333444444222222333333444555555555666666666777888:::;;;<<<::::::999999::::::;;;<<<<<<===>>>??????@@@@@@???>>>>>>>>>>>>>>>?????????AAA@@@AAAAAABBBCCCCCCDDDBBBBBBAAAAAA@@@>>>===<<>>??????@@@@@@???????????????>>>>>>>>>>>>@@@@@@@@@AAABBBBBBCCCCCCBBBBBBCCCCCCCCC@@@>>>===AAA@@@???>>>;;;999777555666555444555777888777666777666555444333222222222333333333333333333222222111111222333333222000///111111000000000000///////////////...------,,,,,,++++++++++++++++++++++++,,,,,,++++++*********)))************************))))))))))))))))))))))))************))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))***))))))(((((())))))***&&&'''((()))))))))((('''))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))******+++************)))))))))************))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))***+++))))))((('''''''''((((((&&&&&&'''(((((()))(((((('''(((((())))))(((((('''(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))((((((''''''''''''(((%%%&&&'''((())))))))))))%%%%%%'''((((((((('''&&&&&&''''''((((((''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))(((((((((((((((((('''((((((''''''((((((((((((''''''((((((((((((''''''(((((()))))))))*********'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&(((((('''%%%))))))(((((((((((())))))%%%%%%&&&''''''((()))))))))((('''&&&%%%%%%&&&'''))))))))))))))))))))))))''''''((((((((((((''''''((((((&&&&&&&&&''')))***''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''((((((((((((''''''))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))******))))))((('''(((''''''(((***++++++******))))))(((((('''''''''''''''((())))))))))))))))))(((((()))******((('''************************(((((((((((())))))))))))))))))(((((((((((())))))++++++,,,,,,---,,,,,,,,,)))))))))***+++++++++,,,))))))***+++,,,,,,---------------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++////////////////////////////////////............//////000000000111111111222222111111222333333333444444333333333444555555555555555666777777888888777777777777888999:::;;;::::::999999::::::;;;<<<<<<===>>>??????@@@@@@???@@@@@@??????>>>>>>======???@@@@@@AAABBBBBBBBBCCCBBBCCCEEEFFFEEECCC@@@>>>??????>>><<<:::888666555777666555666888999999888666555444333222222222222333333333222222222222222///000000111111000//////111000000000//////////////////.........---------++++++++++++++++++++++++---,,,,,,++++++******)))************************))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))***))))))))))))))))))***''''''((()))))))))((((((***))))))))))))))))))***(((((((((((())))))))))))((((((((((((((((((((((((***************+++,,,,,,************))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))******))))))((((((((((((((()))******))))))'''&&&$$$$$$(((((())))))))))))((((((''''''((()))***++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***)))((('''''''''''''''''''''((()))))))))))))))%%%&&&((())))))(((&&&%%%'''''''''(((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++******)))))))))((('''''''''((((((((((((((('''(((((((((((((((((('''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&%%%'''((()))(((&&&))))))(((((((((((())))))&&&''''''(((((())))))***'''&&&%%%$$$%%%'''***+++((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))(((((('''&&&'''((()))*********)))))))))((((((((('''''''''''''''((())))))))))))))))))((('''((()))***)))'''************************(((((((((((())))))))))))))))))(((((((((((())))))***+++,,,---------------,,,+++++++++***)))))))))))))))***+++,,,------...---------,,,,,,+++++++++)))***+++,,,------------//////////////////////////////////////////......000000000000111111111111222222222222222222333444444444333333333444555555555555666777777888888999777777777777888999::::::::::::999999::::::;;;<<<<<<===>>>??????@@@@@@???@@@@@@??????>>>>>>======>>>???@@@AAABBBBBBBBBBBB@@@AAACCCDDDDDDBBB???===AAAAAA@@@@@@???===<<<;;;888666666777999999999888555444333222222222222222333333333222222111111111222222333333333333333333000000000////////////..................---------++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************))))))))))))))))))))))))))))))))))))))))))******++++++************++++++(((((((((((())))))))))))******))))))))))))******'''(((((())))))))))))))))))******************)))(((((((((((())))))))))))((((((((((((((((((((((((******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((((((((((((((())))))))))))((((((((('''((())))))***))))))((((((((())))))************)))(((&&&%%%$$$(((((())))))))))))((((((''''''((()))***++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***)))((('''''''''''''''))))))******)))(((''''''&&&((()))******)))'''&&&'''(((((())))))((((((''''''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))((((((&&&&&&'''((())))))(((((((((((((((''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((''''''(((******)))((((((((())))))))))))(((((()))))))))))))))))))))))))))(((&&&&&&&&&(((***,,,((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&((()))***)))((('''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((()))*********)))))))))))))))(((''''''%%%'''((())))))))))))***((((((((((((''''''''''''''''''((()))))))))))))))***((('''((()))***)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))***+++,,,------......------,,,,,,+++***)))(((((())))))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,+++******,,,---.../////////////////////////////////////////////////////////000000000111111111222222111222333222111111333555333333333333333444444555555666666777777888888999888888777777888999999:::::::::999999::::::;;;<<<<<<===>>>??????@@@@@@???????????????>>>>>>>>>>>>===>>>@@@BBBBBBBBBAAAAAA===>>>???@@@@@@>>><<<;;;===>>>>>>>>>>>>>>>===<<<777666555555777777666555444333222222111111111222333333333222111111000000111111111111111111222222000000////////////..............................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************++++++************++++++(((((((((((())))))))))))+++******))))))******+++((((((((())))))******+++))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''((())))))(((((()))))))))))))))***))))))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''(((((()))***))))))((((((((()))******''''''((())))))***))))))((())))))******))))))((((((((())))))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''(((************)))((('''&&&((()))*********)))((('''((((((((())))))(((((((((''''''(((((())))))******))))))))))))))))))))))))************************))))))))))))))))))))))))(((''''''''''''''''''&&&%%%&&&''')))))))))((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))(((((()))++++++***((((((((())))))))))))(((((()))))))))))))))))))))))),,,+++***((('''''''''((())))))))))))))))))))))))''''''((((((((((((''''''$$$&&&(((***+++)))'''&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))(((((('''&&&%%%'''(((((((((((()))+++''''''''''''''''''''''''''''''((()))))))))))))))***)))''''''((())))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))***+++,,,---............,,,+++++++++***)))))))))*********++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,---......////////////..............................//////000000111111000000111111111222222222000111333222000000222555222222222222222333444444555555666666777888888888888888888777888888999:::::::::999999::::::;;;<<<<<<===>>>??????@@@@@@???>>>>>>>>>>>>>>>?????????===>>>@@@BBBBBBBBBAAA@@@>>>>>>>>>???>>>>>>===<<<::::::;;;;;;;;;:::999999888777555555666666444333333222222111111111111111333333222222111000000///...............///000000000000/////////.................................++++++++++++++++++++++++***++++++,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))***************))))))(((((())))))***(((((((((((())))))))))))+++******))))))******+++(((((((((((()))***+++,,,(((((()))******)))(((((((((((((((((())))))))))))************************'''''''''''''''((())))))(((((((((((())))))******((()))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''((((((((()))))))))***(((''''''''''''((())))))))))))(((((()))******+++'''''')))***++++++++++++))))))************)))))))))))))))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((''''''''''''(((((()))))))))*********))))))((())))))((((((((('''''''''&&&''''''((((((''''''&&&'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''$$$%%%''')))***)))(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''(((***+++)))((('''((()))******)))((('''&&&&&&''''''(((((())))))+++***)))((('''&&&&&&%%%))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&((()))))))))((('''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((('''&&&&&&'''((('''&&&&&&))),,,''''''''''''''''''''''''''''''((()))))))))))))))+++)))''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))***+++,,,---............***************+++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,---------/////////000//////...---........................---......///000111111222000111111111111222222222///111333222//////222555222222111111222222333444555555555666777777888888888888888888888888999999::::::999999::::::;;;<<<<<<===>>>??????@@@@@@???======>>>>>>??????@@@@@@<<<>>>@@@BBBCCCBBBAAA@@@AAAAAA@@@@@@@@@@@@@@@@@@============<<<;;;:::::::::999777777777777555333222222111111111111111111333333222222111000000///111111111111111222333333000/////////............---.....................++++++++++++++++++++++++)))***+++,,,------...///++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++((((((''''''''''''(((((((((((((((((())))))))))))++++++************++++++(((((((((((()))***+++,,,'''((()))******)))((('''(((((((((((())))))))))))************************)))))))))))))))***++++++'''((((((((())))))******(((((())))))*********+++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''((((((((())))))******'''''''''''''''((())))))))))))((())))))***++++++******+++++++++******)))))))))************))))))*********)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))'''''''''''''''((()))***'''((()))******++++++***)))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******$$$%%%''')))******)))((()))((('''&&&&&&'''((()))''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))***(((''''''((()))******)))((('''"""###$$$%%%'''((())))))%%%&&&'''((((((''''''&&&))))))))))))))))))))))))''''''((((((((((((''''''(((''''''&&&'''((()))***''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((((((''''''&&&&&&((((((&&&%%%&&&***---&&&''''''''''''''''''''''''(((((()))))))))))))))+++)))'''&&&((()))))))))************************(((((((((((())))))))))))))))))(((((((((((()))))))))***+++,,,------------,,,+++***))))))***+++,,,,,,,,,++++++***)))))))))((()))+++,,,---............------------...//////+++,,,...000000000000///////////////////////////......//////000000111111000111222222111000111222555555444333222222222222666555555555555666777777999888777666666777888888>>>===<<<;;;:::999999999======>>>>>>>>>>>>===<<<======>>>>>>??????@@@@@@===>>>@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>?????????===<<<;;;:::999999999999;;;888555444444555444333555444222000///000000111444333333222111000/////////---+++,,,///000...,,,111111000...---,,,+++***///......------......///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))((((((((((((******))))))))))))******++++++***)))((('''&&&&&&************************(((((('''(((((()))***+++%%%&&&''')))***,,,---...******))))))(((((('''''''''((()))***************'''((()))******)))((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))******((('''%%%$$$###$$$''')))******)))((((((((((((((())))))))))))******))))))((((((''''''++++++******)))(((((((((++++++******))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))(((((('''''')))))))))(((''''''&&&&&&(((((('''(((((()))******((((((((((((((((((((((((***((('''&&&&&&'''(((***((((((''''''''''''((((((******))))))((((((''''''(((((((((((())))))))))))***((('''&&&&&&'''(((***''''''((((((((((((((((((+++)))'''&&&%%%&&&'''(((******)))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((()))******)))(((''')))*********++++++++++++(((((())))))))))))((((((&&&'''((('''&&&&&&'''(((''''''''''''((((((((((((+++***)))''''''&&&&&&&&&%%%%%%&&&'''((()))******''''''''''''((((((((((((((((((''''''''''''(((((('''((()))******)))((('''''''''&&&%%%&&&'''((()))))))))(((''''''''''''''''''''''''''''''((())))))'''&&&%%%%%%&&&'''((()))***************)))(((((((((((())))))))))))((((((((()))***)))((('''(((***'''''''''''''''((())))))************************)))***************))))))))))))))))))))))))))))))(((((()))***************&&&&&&''''''(((((()))))))))***+++,,,------------++++++***))))))***++++++******************++++++))))))+++,,,---...............------......///000+++,,,...///000000000///..............................//////000000111111000111222222111000111222444444333222222222333333555555444444555555666777777777666555555666777777===<<<;;;:::999999999999======>>>>>>>>>======<<<>>>>>>>>>>>>>>>=========<<<===???AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;:::999999999999:::888666555555555444222444333222000000000000111333333222222111000000000000///...///222333222000/////////...---------,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++************************************))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))(((******))))))))))))************))))))(((((('''''')))))))))))))))))))))))))))(((((((((((())))))*********))))))))))))))))))***)))))))))((((((((('''%%%%%%'''(((******++++++'''((()))******)))((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))(((((())))))))))))'''&&&%%%%%%&&&((()))******)))((((((((((((((())))))))))))***)))))))))(((((((((''')))))))))))))))******************)))))))))))))))++++++************++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))(((((((((''''''''''''(((((((((((((((***))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))((((((''''''(((((()))***)))))))))((((((((('''(((((((((((()))))))))))))))((('''&&&&&&'''((()))((((((((((((((('''''''''***)))'''&&&&&&&&&((((((***)))(((((('''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))*********+++'''(((((())))))(((((('''&&&'''((('''&&&&&&'''(((''''''''''''((((((((((((***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((()))(((((('''''''''(((((())))))(((((((((((())))))'''&&&&&&%%%&&&'''((()))))))))(((''''''''''''''''''''''''''''''((())))))(((''''''&&&'''((()))***)))************)))(((((((((((())))))))))))(((((('''((())))))''''''((()))'''''''''''''''((())))))((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&))))))))))))))))))))))))(((((()))***************(((((((((((((((((()))))))))***+++,,,------------++++++***))))))***++++++((())))))***++++++,,,,,,)))***+++,,,---...............------......///000,,,---...///////////////..............................//////000000111111000111222222111000111222333222222222222333444444444444333333333444555555666555555444444555666666;;;:::999888888888888888<<<<<<===============<<<>>>>>>>>>===<<<<<<;;;;;;;;;<<<>>>???@@@@@@@@@?????????>>>>>>======<<<<<<<<<;;;:::999999888999999888777666666666555333111444333222111000000000000111111111111111111111111000//////000222444444333........................,,,,,,++++++++++++,,,,,,************************)))))))))))))))*********************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((***))))))(((((((((((()))++++++******)))((((((((())))))))))))(((((((((((("""$$$%%%''')))***++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''(((((()))******++++++))))))))))))************)))((((((''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''((())))))*********))))))((('''''''''(((((((((((((((((((((((('''(((***++++++***((('''***))))))(((((())))))***))))))))))))(((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))(((((('''''''''&&&***)))'''&&&&&&'''(((((()))(((''''''&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))'''''''''(((((('''''''''&&&'''((('''&&&&&&'''(((''''''''''''(((((((((((()))(((((('''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((***)))((('''''''''''''''***)))'''&&&&&&''')))***'''&&&&&&&&&&&&'''(((((()))((((((''''''''''''((((((''''''''''''(((((())))))(((((((((((()))******))))))******))))))(((''''''(((((())))))(((((('''&&&'''(((((('''&&&'''((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))((((((******+++,,,,,,,,,,,,,,,+++******************+++))))))*********+++++++++)))***+++,,,------------,,,,,,,,,,,,,,,---......---------....../////////..............................//////000000111111000111222222111000111222111111111111222333444555333333222222333333444555555555555555555555666666999888888777777777777888;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;===>>>???@@@@@@?????????>>>======<<<;;;;;;;;;::::::999888888999999666666555666777666333000333222222111111000000000000000111111111222222222000000///000111111111111...............---------...------------------...++++++++++++++++++++++++(((((())))))******++++++************************)))))))))))))))))))))))))))))))))******))))))))))))))))))))))))***************))))))))))))******'''((((((((()))))))))***))))))))))))))))))))))))******)))(((((('''(((((()))))))))))))))*********))))))))))))(((((((((((($$$%%%&&&((()))*********(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********)))))))))))))))''''''(((((())))))))))))++++++***)))(((((())))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))************(((((())))))******++++++(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((()))))))))))))))))))))((((((((((((((((((((((((((((((((('''((()))******)))((('''******))))))))))))******))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''''''''((())))))))))))(((''''''&&&&&&)))(((''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''((()))***'''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&&&&(((''''''''''''(((((((((((((((''''''''''''(((((()))$$$$$$%%%&&&'''(((((()))''''''''''''((((((((((((***)))(((''''''&&&'''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''(((((()))(((''''''''''''((((((((((((''''''''''''((()))(((((((((((((((((()))))))))))))))))))))((((((''''''(((((((((((((((((('''&&&'''((('''&&&%%%&&&((('''''''''''''''((())))))))))))))))))))))))))))))(((((()))))))))(((((('''(((((((((((((((((((((((((((((()))***************++++++******))))))((((((******++++++,,,,,,++++++*********++++++*********+++++++++*********))))))******+++,,,------------++++++******++++++,,,------------------.......................................//////000000111111000111222222111000111222000000000111222333444555333222222222222333444444555555666666777777777777777777666666666777888888::::::;;;<<<<<<<<<<<<<<<999::::::;;;<<<======>>>;;;;;;<<<===>>>>>>??????>>>>>>>>>===<<<;;;::::::::::::999888888888999999666555555666666666333111222222222222111111111000000000000111222222333333333333222111000///......111000///...---,,,++++++---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************))))))))))))))))))))))))***))))))))))))))))))***((()))))))))*********+++******))))))))))))******''''''(((((())))))************************************)))(((((('''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))*********))))))))))))(((((((((((())))))************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))******''''''(((((())))))***+++,,,+++***)))((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))************))))))(((((((((((())))))******+++++++++******))))))******+++(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''''''''%%%&&&((()))************((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((******))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&(((((('''''''''(((((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((***)))(((''''''((()))***&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&&&&(((''''''''''''(((((((((((((((''''''''''''(((((()))%%%%%%&&&'''((()))******''''''''''''(((((((((((())))))((('''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''''''''''')))))))))))))))(((''''''''''''((((((((((((''''''&&&'''((('''&&&%%%&&&((('''''''''''''''((())))))))))))))))))))))))))))))'''''''''&&&%%%$$$###"""(((((((((((((((((((((((((((((()))***************++++++******))))))((((((******+++++++++++++++***)))***++++++++++++***))),,,,,,++++++***))))))(((***+++,,,,,,---------,,,+++************+++,,,,,,...------,,,------......------------------------......//////000000111111000111222222111000111222000000000111111333444444333333222222222333444444444555666777777777777777666666666666666777888999999999:::;;;<<<<<<<<<<<<888999:::;;;<<<>>>??????<<<<<<<<<<<<==================<<<<<<;;;;;;::::::999999888888888888999999666555444444555555333222111111222222222111111000000000111111222222222333555666666444111/////////111111000...---,,,+++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------************************))))))))))))))))))))))))******))))))))))))******((())))))******+++++++++******))))))))))))******''''''(((((())))))*********************************))))))(((((((((((())),,,,,,+++***)))((('''&&&(((((((((((())))))))))))***************))))))((())))))(((((((((((())))))************************))))))))))))************))))))))))))))))))))))))))))))))))))************)))(((((((((((()))***+++*********))))))((((((((((((((((((((())))))))))))(((((((((((())))))))))))++++++******)))(((((('''))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((''''''&&&&&&$$$%%%''')))++++++++++++((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((***))))))(((((())))))***(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''&&&''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''(((((((((((('''''''''(((((('''''''''&&&'''((('''&&&&&&'''(((''''''''''''(((((((((((()))(((((('''''''''(((((())))))((((((((('''''''''''''''''''''((((((((((((((((((''''''''''''((((((%%%&&&((())))))(((&&&%%%%%%&&&''''''((((((''''''(((''''''''''''(((((())))))((((((''''''''''''(((&&&'''''''''''''''&&&%%%(((((())))))(((((('''&&&&&&''''''((((((''''''&&&&&&'''(((((('''&&&'''((('''''''''''''''((())))))(((((((((((((((((((((((()))))))))((('''&&&$$$$$$))))))))))))))))))))))))(((((()))***************))))))))))))))))))((((((******++++++++++++******)))***++++++++++++***)))++++++******************++++++,,,---------,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,---...------------------------......//////000000111111000111222222111000111222111111000000111222333333333333333333333444555555222333444666777777666666666666666666777888999:::888888999;;;;;;<<<<<<<<<::::::;;;<<<===>>>>>>???======<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999666555333333444555444333000111222222222222111000111111111111111222222222333555555333000...///000000000///...------,,,,,,++++++************++++++++++++++++++++++++++++++------------,,,,,,,,,,,,************************))))))))))))))))))))))))+++***)))(((((()))***+++((())))))******+++,,,,,,******))))))))))))******(((((((((((())))))))))))************************)))(((((((((((())))))***,,,++++++***)))((((((''''''((((((((()))))))))***(((((()))))))))))))))(((***)))(((''''''((()))***************************))))))))))))************))))))))))))))))))))))))((()))))))))***************))))))(((((()))***+++'''((()))))))))((('''&&&(((((((((((())))))))))))'''((((((((()))))))))************)))))))))))))))*********)))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((('''''''''$$$&&&(((***++++++***)))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))'''((((((((()))))))))***(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&''''''((()))))))))&&&''''''(((((((((((((((((('''''''''(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((''''''((((((((()))))))))'''(((((())))))(((((('''&&&'''((('''&&&&&&'''(((''''''''''''((((((((((((***)))((('''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&''''''((()))***&&&''''''''''''''''''&&&%%%&&&'''((((((((('''&&&'''''''''''''''((())))))))))))(((''''''''''''''''''(((((()))((('''&&&%%%(((((())))))(((((('''&&&&&&''''''((((((''''''&&&'''((())))))''''''((()))'''''''''''''''((())))))(((((((((((((((((((((((()))******++++++******)))))))))))))))))))))))))))(((((()))***************(((((((((((((((((())))))******+++++++++******))))))***+++,,,,,,+++***))))))))))))***++++++,,,,,,++++++,,,---------,,,,,,...------------.../////////...---,,,+++,,,---...------------------------......//////000111111111000222222222111000111222111111111000111111222333444444333333444444555666000222333555666666555555666666666666777999:::;;;777888999:::;;;;;;<<<;;;<<<<<<==================>>>>>><<<;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;999888888888888888999999777555222222333444444444000000222333333222111000111111111111111111111111///111222111...,,,---///........................---,,,,,,,,,,,,,,,,,,---************************---------,,,,,,+++++++++************************))))))))))))))))))))))))+++***)))(((((()))***+++((())))))***++++++,,,,,,******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))(((((('''(((((()))***+++((((((((()))******++++++'''((((((((())))))******%%%&&&'''((())))))))))))***)))(((''''''((()))***************************))))))))))))************))))))))))))))))))))))))(((((())))))*********++++++***)))(((((()))***+++%%%'''(((******)))'''&&&(((((((((((())))))))))))'''((((((((())))))******((((((((()))******++++++++++++******))))))((((((******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******&&&&&&''''''((()))))))))&&&''')))***+++***((('''((((((((((((((((((((((((&&&'''(((******((('''&&&((((((''''''''''''(((((('''((((((((())))))******(((((((((((())))))))))))''''''((((((((((((''''''%%%%%%&&&'''((()))******&&&&&&'''((())))))((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''((()))******)))((('''(((((((((((())))))))))))(((((())))))))))))((((((&&&'''((('''&&&&&&'''(((''''''''''''((((((((()))+++***)))''''''&&&&&&&&&###$$$$$$%%%&&&'''((()))''''''''''''((((((((()))&&&&&&&&&&&&((()))***+++)))(((&&&%%%%%%&&&((()))%%%%%%'''((((((((('''&&&'''''''''''''''((()))******)))((('''''''''''''''((()))*********((('''&&&(((((((((((((((''''''&&&&&&''''''''''''''''''&&&((()))***)))((('''(((***'''''''''''''''((())))))************************$$$%%%&&&((()))*********))))))))))))))))))))))))(((((()))***************&&&&&&''''''(((((())))))***************************++++++,,,,,,++++++***,,,+++******))))))******((()))***+++,,,---------******+++,,,,,,---......,,,+++*********+++,,,---///...---------......///000000000000111111111111111111000000000000000111333333222222111222222222222333555777777666555444333333333444444444555555555555666666777777888888;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>???>>><<<:::999999999999999;;;===>>>>>><<<999777888888777666666666666666333333333222222222111111111111222222222222111111///////////////000111111////////////000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&''''''(((((())))))******&&&&&&'''((()))******++++++***)))'''''''''((()))(((((((((((((((((((((((())))))))))))************++++++******)))((((((''',,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++---,,,+++)))))))))******+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******+++***)))(((&&&%%%)))*********++++++++++++,,,+++***((((((((()))***((((((''''''&&&&&&&&&%%%***************)))(((((())))))))))))((((((((((((******))))))))))))******(((''''''&&&&&&((()))***))))))(((((((((((())))))((('''&&&%%%%%%&&&'''((())))))))))))((((((((((((******+++)))&&&%%%%%%&&&$$$$$$%%%%%%&&&'''''''''))))))))))))************(((((())))))((('''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))'''''''''((())))))'''%%%(((((())))))))))))(((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))(((((())))))*********+++++++++******))))))(((((('''(((((())))))(((&&&&&&''')))***)))((('''(((***))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))++++++***)))((('''&&&&&&'''''''''''''''&&&&&&&&&************************''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&++++++******))))))(((((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%'''(((((('''''')))***%%%&&&'''(((((())))))((())))))(((((((((((())))))***************************++++++,,,,,,++++++***,,,+++******))))))******))))))***+++,,,,,,,,,,,,******++++++,,,------...,,,+++*********+++,,,---.........---------------....../////////000000000111111000000000000111111222111111000000111111222222333555666666666444444333333333444444444555555555555666666777777888888999999::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>??????>>>===<<<;;;::::::888999:::;;;:::999777666888777777666666666666666333333333222222222111111000111111222222111111000///////////////000111111000000000///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((((((((()))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''))))))))))))((((((((((((((((((((())))))************)))(((''''''(((((()))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))*********************************))))))))))))*********+++++++++***)))))))))******+++***)))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))******)))((('''&&&))))))))))))*********++++++***)))((((((((())))))((((((((((((''''''&&&&&&******)))))))))((((((((()))))))))((((((((('''''')))))))))(((((()))))))))(((''''''&&&'''((()))***))))))(((((((((((())))))******+++,,,,,,+++******))))))))))))(((((((((((('''((()))((('''&&&''')))((((((((((((''''''''''''(((((()))))))))*********(((((((((((((((((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((()))(((&&&&&&'''((('''&&&(((((())))))))))))(((((()))))))))(((((((((''''''((((((((()))))))))******(((((()))))))))***************************))))))******(((''''''''''''(((''')))***)))((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((''''''&&&&&&''''''((()))))))))(((((('''''''''*********))))))(((((((((((((((((((((((((((((((((***)))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((())))))))))))((('''))))))(((&&&$$$%%%(((***(((((()))))))))((('''''')))((((((''''''(((((()))******************************++++++++++++******,,,+++******))))))******)))******+++,,,,,,,,,,,,******++++++,,,,,,------+++++++++++++++,,,------,,,---......---,,,+++***------........./////////111000000000000000111111111000000000000000111111222333444555666555444333333333333444444444555555555555666666777777888888777777888999:::;;;;;;<<<;;;<<<===>>>???????????????@@@@@@@@@???===<<<:::888999999999999888777777888777666666555555666666333333333222222222111111000111111222222111111000///////////////000111111111000000//////.................................,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))((((((''''''(((((()))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''*********)))(((''''''''')))*********************)))(((((((((((())))))***************************(((((())))))))))))******'''(((((()))***+++++++++(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))***)))((('''''''''(((((())))))))))))((((((((((((***)))((('''''''''((()))((((((((('''''''''&&&&&&(((((((((((((((((((((((((((''''''''''''((())))))))))))(((((((((((())))))&&&(((***,,,,,,***(((&&&(((((((((((())))))))))))%%%&&&((((((((((((***,,,++++++***))))))(((''''''(((((())))))))))))******&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''',,,)))'''&&&'''(((((('''(((((())))))))))))((((((***)))))))))))))))(((((())))))))))))************(((((())))))))))))******)))))))))***************...,,,(((&&&%%%&&&((()))'''((())))))''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((******))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***((($$$"""###&&&***************)))((('''&&&(((''''''''''''''''''(((******************************++++++++++++******,,,+++******))))))******)))***+++,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++,,,,,,------+++,,,.........,,,***(((------........./////////000000000000000000111222111000000000000111111222222222333444444444444333333333333444444444555555555555666666777777888888555666777888999:::;;;;;;;;;<<<===>>>????????????>>>???@@@AAA@@@>>><<<:::;;;;;;::::::999999999999777777666555555555555666333333333222222222111111000000111111111111000000///////////////000000111111111000///......------........................++++++++++++++++++++++++......---,,,++++++************************************************************))))))))))))******((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''+++++++++***************''''''(((((())))))******************************(((((((((((()))))))))***((((((((()))******++++++(((((((((((((((((((((((('''''''''(((((((((((()))&&&'''(((*********)))((()))))))))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))'''''''''(((((((((((()))(((((((((''''''''''''(((******))))))))))))))))))+++)))'''&&&%%%&&&((()))((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((()))(((((())))))))))))((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))%%%&&&((()))((((((***,,,*********)))))))))(((((((((((((((((()))))))))***&&&&&&'''((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&,,,***))))))))))))((('''(((((())))))))))))((((((************))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))''''''(((((()))))))))***---,,,)))'''&&&''''''((('''((()))(((''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))'''%%%###$$$&&&)))***************)))((((((''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))******++++++******))),,,+++******))))))************+++,,,,,,,,,++++++******+++++++++++++++,,,++++++,,,,,,------------+++,,,---......,,,***)))....../////////000000000000000//////000111222222111111111111111222333444111222222333333333333333333333333444444444555555555555666666777777888888555555666777999:::;;;;;;;;;<<<===>>>>>>?????????<<<===?????????===;;;999;;;;;;;;;::::::::::::999777666666555555555555555333333333222222222111111000000000111111000000000///////////////000000111111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++***)))((((((************************************************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***+++++++++***************''''''(((((())))))******************************'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''((((((((((((&&&'''(((*********)))(((((((((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((())))))******&&&'''''''''(((((((((((('''''''''(((((((((((('''))))))******************+++)))'''&&&%%%&&&((()))((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''((((((((((((((((((((())))))))))))((((((******))))))))))))******'''((((((((()))))))))***''')))***)))(((((()))***'''''''''(((((()))))))))'''(((((((((((()))))))))&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&*********+++,,,+++)))&&&(((((())))))))))))(((((())))))))))))************(((((((((((((((((((((((())))))((((((((((((((((((%%%&&&&&&&&&'''(((((((((*********))))))(((&&&&&&&&&((()))((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&''''''(((((())))))'''((((((((())))))******(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''+++***(((''''''(((***+++$$$&&&(((((('''''''''((((((((()))***************''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))************)))))),,,+++******))))))*********++++++,,,,,,+++++++++******++++++++++++++++++++++++,,,---------------+++,,,---......---,,,+++....../////////000000000////////////000111222333111111111111222333444555111111111222222222333333333333333444444444555555555555666666777777888888666666777888999::::::;;;:::;;;<<<===>>>>>>>>>>>><<<<<<=========<<<;;;:::999::::::::::::999888888777666555555444444555555333333333222222222111111///000000111111000000//////////////////000111111000//////......---------++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))((((((************************************************'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((()))*********)))*********************'''((()))))))))))))))(((************************''''''(((((((((((())))))*********)))))))))))))))************************''''''''''''(((((((((((((((((())))))******))))))'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++''''''''''''((((((((((((''''''((()))))))))(((((())))))))))))***************)))((('''''''''((()))((((((((('''''''''&&&&&&'''((()))******)))((('''&&&''''''((()))((((((((('''((()))******)))((('''))))))'''&&&&&&'''))))))''''''(((((())))))******)))***+++***((('''((()))%%%%%%&&&''''''((())))))''''''(((((((((((())))))&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((***++++++)))'''(((((())))))))))))(((((((((((()))))))))))))))***((((((((((((''''''''''''))))))((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((()))))))))(((&&&%%%&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&''''''(((((((((&&&''''''(((((())))))***)))))))))))))))))))))))))))((((((''''''(((((()))''''''(((((((((((())))))))))))))))))************''''''''''''''''''''''''((((((((()))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''$$$######$$$'''((("""%%%)))******)))((((((&&&'''((()))************(((''''''''''''''''''((())))))))))))))))))))))))))))))************)))))),,,+++******))))))******+++++++++,,,,,,++++++***++++++******************+++,,,---.........---,,,,,,,,,,,,---......//////------........./////////////////////000111222333000000000000111222333444111111111111111222222333333333333444444444555555555555666666777777888888888888888999999999::::::999:::;;;<<<<<<===============<<<<<<<<<<<<;;;;;;999:::;;;<<<<<<:::999777666666555444444444444555333333333222222222111111//////000000000000/////////////////////000111111........................,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************(((((()))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((())))))*********((())))))******)))((('''))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))******++++++))))))))))))))))))))))))''''''((((((((()))))))))++++++***)))))))))******&&&'''((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))***''''''((((((((()))))))))'''((()))*********))))))((((((((()))))))))************)))))))))((((((((()))))))))((((((((('''''''''(((***++++++***((('''&&&&&&((()))))))))(((''''''((()))******)))((('''&&&&&&&&&''''''&&&&&&&&&'''''''''((()))*********)))***+++***((('''((()))'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((&&&######%%%((())))))(((((())))))))))))((((((''''''((((((((()))))))))))))))))))))((((((''''''))))))(((((((((''''''''')))(((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&'''''''''''''''''''''%%%&&&&&&'''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((())))))*********)))*********+++++++++,,,''''''''''''''''''''''''(((((((((((()))))))))***''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%""" """%%%'''&&&(((******)))(((((()))''''''((()))))))))(((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))************)))))),,,++++++***)))*********++++++,,,,,,,,,++++++***++++++******************+++,,,---.........---,,,,,,,,,,,,---...///000111,,,,,,,,,---------......////////////000111222333////////////000111222333111111111000111111222333333333333444444444555555555555666666777888888888999999999999999999::::::888999:::;;;<<<<<<<<<<<<>>>======<<<<<<<<<<<<===;;;<<>>;;;999666666555444444444444555333333333222222222111111//////000000000000/////////////////////000111111---------...............------------------------************************++++++++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''&&&''''''((()))******+++))))))*********((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''')))***,,,------))))))))))))))))))))))))(((((((((((())))))))))))---,,,+++)))))))))***+++&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))'''((()))+++++++++***)))''''''(((((()))))))))************+++***)))(((((())))))))))))((((((((((((''')))***,,,,,,***)))'''%%%&&&((()))))))))(((''''''((()))++++++)))((('''((())),,,------,,,)))(((&&&''''''((()))******+++((()))******)))((()))+++))))))((((((''''''&&&&&&''''''''''''((((((((()))((()))))))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((($$$ $$$)))+++(((((())))))))))))((((((&&&'''''''''(((((())))))+++*********))))))(((((())))))(((((('''''''''&&&++++++******))))))(((((('''%%%$$$###$$$&&&(((***&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******+++++++++,,,,,,,,,''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''''''''&&&&&&''''''''''''''''''''''''''''''''',,,***&&&$$$$$$&&&***,,,+++,,,+++)))''''''(((***))))))))))))((('''&&&%%%))))))(((((((((((())))))(((((((((((())))))))))))...---+++***)))***++++++,,,+++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......///......---------......//////////////////////////////000111111111111111222222111111111111222222333333222111000000111111333333333444444555555555555666777888888999999888777777777888999:::<<<<<<::::::999999::::::;;;<<<::::::;;;;;;<<<;;;;;;;;;::::::::::::999888777777666555555444444333222222000000111222222222222111111111111111000///------////////////............//////...------,,,,,,,,,.........//////---***''',,,+++******))))))******************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))''')))***,,,,,,***)))'''))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******)))(((&&&%%%&&&''')))+++************))))))))))))''''''((((((((((((''''''))))))************))))))))))))************))))))+++++++++++++++***))))))))))))))))))))))))))))))))))))***))))))((('''&&&))))))(((((((((((()))))),,,+++***)))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************,,,+++)))'''&&&'''((()))))))))))))))))))))))))))************))))))))))))'''((()))******)))((('''))))))******++++++,,,,,,&&&''')))+++,,,+++***)))))))))))))))))))))))))))))))))*********+++++++++******))))))((((((''''''&&&''')))*********)))((((((((((((((())))))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''%%%%%%&&&'''((()))******((('''%%%&&&((())))))(((###$$$$$$$$$%%%%%%&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))(((((()))'''%%%&&&)))***(((&&&'''''''''&&&&&&%%%%%%%%%))))))((((((''''''&&&&&&)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++---,,,)))'''&&&&&&'''(((***(((&&&'''))))))'''%%%''''''''''''((((((((((((***))))))(((''''''&&&&&&(((((()))***************))))))*********+++++++++))))))************))))))''''''(((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((***(((''''''(((((('''%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))'''((()))))))))(((&&&%%%))))))))))))************---,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------///......---------......//////////////////////////////000111111111111111222222111111111111222222333222222111000000111111333333333333444444444555555555777888888888888888;;;::::::999999::::::;;;::::::999999::::::;;;<<<;;;;;;<<<<<<<<<;;;;;;:::::::::::::::999888777777555555555444333333222222000000111222222222222111111111111111000///...---////////////............---...///000111111111111333111...---------,,,+++,,,+++******))))))******************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((()))******)))(((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******)))(((((('''((()))***+++))))))))))))))))))))))))''''''((((((((((((''''''))))))************))))))))))))************)))))))))))))))))))))(((''''''))))))))))))))))))))))))((())))))))))))(((((('''))))))(((((((((((())))))------+++******)))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))************((((((((())))))))))))((())))))))))))))))))))))))*********)))))))))((((((''''''((((((((((((''''''(((((((((((((((''''''''''''(((***++++++***)))((()))))))))))))))))))))))))))))))))*********++++++))))))))))))((((((((((((''''''((()))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''(((((())))))))))))(((((('''''''''((((((((((((((('''&&&$$$%%%'''(((((('''((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))'''&&&'''))))))(((&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******+++***((('''&&&''')))***+++)))'''((()))***(((&&&''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''(((((()))************))))))))))))*********++++++))))))************))))))************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''***(((''''''(((((('''&&&''''''''''''''''''''''''(((((('''&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%(((((((((((((((((((((((('''((()))))))))(((&&&%%%************+++++++++++++++++++++,,,++++++***)))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------....../////////////////////////////////000111111111111111222222111111111111222222333222111111000111111111222222333333333333444444555555666777888888888888>>>===<<<::::::999999999:::::::::::::::;;;;;;<<<===============<<<;;;:::::::::::::::999888777777555555444444333333222222///000111111222222111111000111111000000///...---////////////............+++---111444666777777666888444///++++++---...///,,,+++******))))))******************************((((((((((((((((((((((((+++************)))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******((())))))***************(((((((((((((((((((((((('''(((((())))))(((((('''))))))************))))))))))))************))))))((())))))))))))(((((('''))))))))))))))))))))))))'''(((((())))))))))))((())))))(((((((((((()))))),,,+++***))))))((())))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))************$$$&&&(((***++++++)))((())))))))))))))))))))))))******))))))))))))((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%((()))***+++***)))((('''(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))((((((((((((((()))******(((((((((((())))))))))))((((((((((((''''''''''''))))))************))))))))))))(((((('''''''''''''''%%%$$$$$$&&&''''''&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((((()))'''&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((()))(((((('''&&&'''(((***+++(((&&&%%%%%%&&&'''%%%$$$&&&''''''''''''((((((((($$$$$$%%%%%%&&&''''''((('''((())))))******))))))))))))))))))************((())))))******))))))(((,,,,,,+++******)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''(((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))(((((('''&&&)))))))))*********++++++)))***+++,,,,,,+++***))))))))))))))))))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...------------...////////////////////////////////////000111111111111111222222111111111111222222222222111111111111111222222333333333333333333333444555666777888888888888<<<<<<;;;:::999999999999:::::::::::::::;;;<<<<<<>>>>>>>>>>>>===<<<;;;:::::::::::::::999888777777555555444444333222222111///000000111111111111111000000000000000///......////////////............---///333777999:::999888888444...++++++,,,---...,,,+++******))))))******************************((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((()))))))))************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((())))))***&&&((()))++++++***)))(((''''''''''''(((((((((((((((((())))))))))))(((((())))))************))))))))))))************))))))******++++++++++++***)))))))))))))))))))))))))))&&&'''((())))))***))))))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))((()))))))))************&&&'''(((*********)))(((((((((((((((((((((((((((***)))))))))((((((((((((((('''&&&%%%&&&'''((()))((((((((((((((((((''''''))))))******)))((('''&&&''''''''''''''''''''''''((((((((()))))))))******''''''(((((())))))******)))((('''''''''(((***+++(((((((((((())))))))))))((((((((((((((('''''''''((())))))******))))))(((((((((((((((((('''''''''(((&&&%%%%%%&&&''''''&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))(((((((((((((((''''''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((('''''''''(((''''''''''''((()))***((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&'''(((((('''(((((()))))))))))))))((((((((()))))))))******(((((())))))))))))((((((*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))(((&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))******((()))+++,,,,,,+++***)))(((((()))))))))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---------------...////////////////////////////////////000111111111111111222222111111111111222222222111111111111111222222333333333333333333333333444555666777777888888777888888888888888999999:::;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>>===<<<;;;:::::::::::::::999888777777555444444333222222111111//////000111111111111000///000000000000//////...////////////............///111555777999888777555333000---++++++++++++***,,,+++******))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((())))))***%%%&&&(((******)))(((&&&&&&'''''''''((((((((()))(((((())))))))))))(((((())))))************))))))))))))************)))))))))******+++++++++******))))))))))))))))))))))))&&&'''((())))))***))))))))))))(((((((((((())))))((('''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))************))))))************************((()))))))))************+++***)))'''''''''((()))(((((((((((((((((((((((()))))))))((((((((((((''')))((('''&&&'''(((***+++%%%&&&&&&'''((())))))***))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''(((((())))))******)))((('''''''''(((***+++(((((((((((())))))))))))'''''''''((((((((((((((('''(((((())))))(((((('''&&&&&&''''''((())))))***)))(((&&&&&&'''(((((('''+++*********))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((('''(((((((((''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((('''''''''''')))(((((('''''''''''''''************)))(((((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))''''''((((((((()))))))))(((((())))))))))))(((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))******''''''''''''''''''''''''(((((('''''''''((((((((('''((((((((())))))))))))((()))******+++*********((())))))******+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000//////////////////////////////000111111111111111222222111111111111222222111111111000111111222333555555444444444444333333444444555666777777777777555555666666888999:::;;;;;;;;;;;;;;;;;;<<<<<<==================<<<;;;:::::::::::::::999888777777444444333333222222111111...///000000111111000000//////000000000000//////////////////............111222444555555444222111...---,,,+++,,,+++)))''',,,+++******))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))***))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******%%%&&&((()))***)))'''&&&'''''''''(((((())))))***((())))))******))))))((())))))************))))))))))))************))))))'''(((((())))))))))))((())))))))))))))))))))))))'''(((((())))))))))))((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++))))))))))))************---+++)))'''&&&&&&((()))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((()))***+++"""###$$$%%%&&&((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((()))******(((((((((((())))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''%%%%%%&&&'''((()))*********(((''''''((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((((((((('''((()))((('''&&&''')))'''''''''''''''((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''(((((((((''''''&&&&&&&&&%%%'''''''''%%%$$$%%%&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((''''''&&&'''(((((())))))((((((''''''''''''(((((((((((('''(((((())))))(((((('''%%%%%%&&&''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&'''((()))((('''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))************''''''''''''''''''''''''(((''''''''''''((())))))(((((()))))))))*********)))))))))))))))***++++++))))))******+++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,------------,,,,,,------///000000//////////////////////////////000111111111111111222222111111111111222222111111000000111222222333666666666555555444444444333444555666777777777777666666666777888:::;;;<<<;;;;;;;;;;;;;;;<<<======;;;;;;<<<<<<<<<;;;;;;:::::::::::::::999888777777444444333333222111111111...//////000000000000000//////000000000000//////////////////............000000000000000//////...---,,,******++++++***))),,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((()))******)))(((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******&&&'''((()))***))))))(((''''''((())))))***++++++))))))************))))))))))))************))))))))))))************))))))''''''((()))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''))))))(((((((((((())))))***))))))((())))))******))))))))))))))))))))))))))))))************))))))************************))))))))))))************)))))))))(((((((((((()))))))))))))))))))))))))))))))))((((((((('''''''''%%%&&&'''((())))))))))))$$$$$$%%%&&&'''(((((()))(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))(((((())))))))))))((((((&&&'''''''''(((((())))))***(((&&&&&&'''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&((())))))'''&&&''')))&&&'''''''''((((((((()))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((&&&&&&''''''((('''''''''"""$$$%%%$$$"""!!!"""$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''(((((((((&&&'''(((((())))))((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&''')))))))))((((((((((((((((((((((((((((((((()))******)))((((((''''''((((((((()))))))))''''''''''''''''''''''''(((''''''&&&'''((()))***)))************+++++++++***)))((((((((()))+++,,,))))))***+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---...///000111//////////////////////////////000111111111111111222222111111111111222222111111000000111222333333777777666666666555555555333444555666777777777777888888888888999:::;;;<<<<<<;;;;;;;;;;;;<<<======::::::;;;;;;<<<;;;;;;;;;::::::::::::999888777777444444333333222111111000...//////000000000000000//////000000000000000///000/////////.....................---------------...,,,))))))***,,,,,,,,,,,,++++++***)))*********))))))))))))))))))))))))************************'''((((((((())))))******))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((''')))***,,,,,,***)))'''))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******(((((()))***************'''(((((()))***++++++,,,))))))************))))))))))))************))))))))))))************))))))))))))***+++++++++++++++))))))))))))))))))))))))))))))***))))))(((''''''))))))(((((((((((())))))(((((('''''''''(((((()))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************%%%&&&(((***+++***)))((()))))))))))))))))))))))))))(((((((((''''''''''''###$$$&&&((())))))((('''(((((())))))))))))))))))'''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((******))))))((((((''''''&&&''')))*********)))((((((((((((((())))))))))))&&&'''''''''(((((())))))))))))************))))))(((((((((((((((''''''''')))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&(((***)))&&&%%%''')))&&&'''''''''(((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''(((((())))))###$$$%%%'''((()))))))))''')))+++)))'''%%%''')))%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%'''((()))***&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))***)))((())))))))))))))))))))))))((()))***++++++***)))(((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''((('''&&&&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...............///000000...///000111111000///...111000...---...///111222111111111111111111111111//////000111222333333333333444444555555444444333222111111222222444555666777777666666777999;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;===<<<:::888777666555555666555333111000000111222222111111111000000//////...............///000000000///...,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************)))(((&&&&&&************************+++*********************))))))(((((((((((())))))+++*********))))))(((((((((((()))***************))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))(((((())))))******++++++***))))))((('''&&&&&&&&&*********)))(((((((((''')))))))))))))))******+++((((((((((((((((((((((((++++++******))))))((((((,,,,,,+++***)))))))))***++++++************++++++))))))))))))((((((((((((******)))(((((((((((((((+++***)))'''''''''((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))((((((((((((%%%''')))***((('''''''''(((((())))))******++++++***(((&&&'''))))))'''$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&''')))*********)))((((((((((((***,,,,,,***(((((((((((((((((((((((((((******))))))((((((((((((&&&'''((((((((('''%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&(((((((((((('''''''''''''''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''')))***)))'''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''',,,+++)))'''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''(((***)))'''%%%(((''''''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))---+++)))'''%%%%%%%%%%%%(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$###(((((())))))))))))(((((()))))))))))))))((((((((((((((((((((()))))))))))),,,***(((&&&%%%$$$$$$%%%((()))))))))((('''((()))&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---------------...//////000///---,,,,,,---///000000000.........///111222111111111111111111111111000000000111222222222333333333444444444444333333333333444555555666777777777666666666777999;;;<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;:::999777666555444444333222111///......////////////////////////000000...............///000000///...---,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************)))((('''&&&))))))))))))))))))))))))))))))******************))))))(((((((((((())))))*********)))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************)))))))))))))))))))))************))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((())))))***((((((((((((((((((((((((*********))))))))))))))),,,+++******))))))******+++******))))))******+++***)))))))))((((((((((((******)))(((((((((((((((+++***)))(((''''''((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))************************))))))))))))((((((((((((&&&((())))))(((''''''((((((((()))))))))))))))))))))(((''''''))))))'''$$$&&&''''''((((((''''''&&&'''&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((()))***))))))(((((((((((()))++++++)))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((('''&&&&&&''''''((())))))(((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((((((((((((((((('''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%$$$###""""""###$$$$$$(((((('''''''''&&&&&&&&&'''&&&&&&''')))(((&&&$$$(((''''''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''$$$%%%&&&((()))))))))))))))((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''((((((((())))))))))))+++***)))'''&&&&&&&&&'''))))))***)))((((((((()))&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,---......111...+++((((((+++...111000///.........///111222111111111111111111111111111111111111111111222222333333444444444444333333222333555666777777666666666666666777888999:::;;;999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999888777666444333222222222111000///.........///////////////.....................---......///000......---,,,,,,,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************)))(((''''''((((((((((((((((((((((((((((((((())))))*********))))))(((((((((((())))))******))))))))))))((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))************))))))))))))***))))))((((((''''''&&&(((((((((((())))))))))))(((''''''''''''((())))))))))))))))))))))))))))))((())))))))))))))))))***++++++***)))))))))******+++******))))))******+++******)))))))))(((((((((***))))))(((((((((((((((***))))))(((((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''((()))(((&&&&&&((()))))))))((((((((((((((((((((('''''''''(((((('''%%%&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))))))))((()))((((((((())))))(((&&&''''''''''''''''''''''''))))))((((((((((((''''''))))))((((((''''''(((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''(((((()))))))))((((((''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((((((&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&((()))***'''''''''''''''&&&&&&&&&''''''&&&'''))))))'''&&&(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&%%%%%%'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%&&&'''((())))))))))))(((&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))******)))(((((((((((((((************)))))))))(((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////------,,,,,,------...///111...+++))))))+++...111000//////...///000111111111111111111111111111111222222222111111111111111333333333444444333333333000222444555666555444333555555666777888999:::::::::::::::;;;;;;;;;;;;<<<;;;:::::::::999999999999777777666666444333222111222222111111000000000000222111111000...---,,,,,,.........------......//////......---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))((('''(((((((((((((((((((((((('''''''''((())))))******))))))(((((((((((())))))))))))))))))))))))((((((&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))++++++******))))))(((((())))))))))))(((((('''''')))))))))******+++++++++((((((((((((((()))******))))))))))))))))))))))))'''((((((((())))))************))))))))))))************))))))))))))***************)))))))))(((((())))))(((((((((((()))))))))))))))(((((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((''''''&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))((((((((((((((((((((('''%%%&&&(((***))))))((((((''''''&&&&&&''''''''''''(((''''''&&&''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((***(((''''''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))******)))((('''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((()))***+++,,,------'''''''''''''''''''''''')))((('''(((******)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''((((((&&&$$$"""!!!'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%(((&&&$$$""""""$$$&&&'''(((((())))))))))))((((((%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((())))))(((((((((((((((((())))))+++***))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...............//////000//////............/////////////////////000000111000000000000000000000000222222222111111111111111222333333333333333333222111222444666666555444222444555666777888999999:::::::::;;;;;;;;;<<<<<<<<<999999999999888888888888666666777666555444222222000111111111000000//////000000000000000000000000......------------......////////////......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************))))))((())))))))))))))))))))))))''''''(((((()))))))))***))))))(((((((((((())))))(((((((((((((((((())))))(((((()))************)))(((((((((((((((((((((((('''((((((((()))))))))***))))))************))))))++++++******))))))(((((()))))))))))))))(((((((((&&&&&&&&&''''''(((((((((******))))))******+++,,,))))))))))))))))))))))))''''''(((((()))))))))******))))))((())))))*********))))))))))))))))))***************))))))))))))))))))(((((((((((())))))((((((((())))))))))))((())))))))))))))))))))))))''''''''''''(((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))************************))))))))))))((((((((((((((((((((('''%%%&&&(((***))))))((((((''''''&&&&&&%%%&&&''''''''''''&&&''''''(((((((((((((((((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((((()))***)))''''''(((((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))((((((((((((((((((******)))((('''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&(((******((((((((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&%%%&&&((()))((('''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((('''&&&$$$"""&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%'''&&&$$$""""""$$$&&&((((((((())))))))))))(((((($$$%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((&&&&&&'''''''''(((((('''+++)))((((((***+++***((((((((((((((())))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////............///000000...///000222222000///...////////////000000000000000000000000000000000000111111111111111111222222222222333333333333222222555666777777888777666555444444666777888999999999::::::::::::;;;;;;;;;;;;999888888888777777777777555555666666555444222111------............------,,,---...000111333444555///...------,,,---------......//////......---,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))******+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((((((((())))))((())))))***************))))))))))))))))))))))))''''''(((((())))))******))))))************))))))************))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))+++************+++,,,,,,))))))))))))))))))))))))'''(((((((((((((((((()))))))))((((((((()))*********))))))(((((())))))***++++++*********)))))))))((((((((((((((())))))***'''(((((())))))))))))((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))(((&&&&&&((()))))))))(((((((((((((((((($$$&&&''''''&&&&&&&&&''''''(((((())))))((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''((()))***)))''''''((()))((('''(((((((((((((((((((((((('''''''''''''''(((((((((((((((''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&*********)))))))))(((((())))))((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))******)))))))))***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''''''''$$$###""""""$$$&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%&&&''''''(((''''''%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((###$$$%%%&&&'''(((((((((((('''&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((%%%&&&'''''''''''''''&&&)))'''%%%'''***,,,***(((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...------------...//////...///111222222111///......//////000000000000000000000000000000000000000000000000111222222222333222222333333333333222222777777777777666666666666333444666777888999888888777888888888999999999999888888777777777666666666333333444555444333111///,,,,,,---.........---,,,------...///000111222333///...------,,,,,,,,,---,,,,,,---------,,,+++***+++++++++,,,,,,---------************************)))******++++++*********((((((((((((((((((((((((+++++++++***))))))(((((())))))(((((((((((())))))'''''''''((((((((())))))'''(((((()))***)))))))))))))))))))))))))))))))))'''''''''((()))*********))))))************)))))))))))))))))))))*********)))))))))))))))))))))))),,,,,,++++++++++++++++++*********)))***++++++,,,((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))******))))))(((((((((((())))))+++++++++*********))))))((((((((((((((()))******&&&'''((()))******)))((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))((((((((((((&&&((())))))(((''''''((((((((())))))))))))))))))###%%%((((((&&&%%%&&&((((((((())))))))))))((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''((()))+++)))'''''')))*********))))))))))))))))))))))))))))))))))))*********+++&&&&&&'''((((((((((((((()))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))((((((((((((((('''''''''''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))***)))((()))***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&&&&&&&'''''''''((((((%%%###"""###%%%'''''''''(((''''''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))###$$$%%%&&&'''((((((((('''&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''((((((''''''((()))(((((('''&&&&&&$$$"""%%%***,,,+++(((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---,,,,,,,,,,,,---......///000000000000000000///...//////000000000000000000000000000000000000000//////000111222333333444222222222333333222222222666555444444444444555555333444666777888999888888666666666666777777777777777777777777666666666666111222333444333111///...---...///000000000///...111000000///...---------///...------,,,,,,,,,,,,******+++,,,+++***)))(((+++++++++,,,,,,---------************************)))******+++++++++******''''''''''''''''''''''''------,,,+++***)))(((((())))))(((((((((((())))))&&&'''''''''(((((())))))&&&''''''((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++))))))************))))))(((((())))))******++++++)))))))))))))))************)))))))))(((((('''''')))))))))))))))******+++(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((()))******))))))(((((((((((())))))+++++++++************)))((((((((((((((()))******&&&'''(((*********)))((())))))))))))))))))))))))''''''''''''((((((((()))%%%%%%&&&'''((()))******(((((((((((())))))))))))************************))))))))))))((((((((((((%%%''')))***((('''''''''(((((())))))******++++++"""%%%((((((&&&%%%&&&((((((((())))))))))))((((((%%%&&&&&&&&&''''''(((((($$$$$$%%%&&&'''((()))***))))))))))))))))))))))))''''''''''''((((((((()))''''''&&&%%%&&&'''((()))+++)))'''''')))+++++++++))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((($$$%%%'''((((((((('''&&&***)))(((''''''((()))***&&&''''''''''''''''''&&&%%%&&&&&&'''((()))******'''''''''(((((((((((((((''''''''''''((((((((()))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((()))((('''((()))'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((((((&&&%%%%%%(((*********(((((('''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&'''&&&$$$###"""###$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((())))))))))))((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((((()))*********)))'''&&&%%%"""!!!$$$***---+++(((&&&&&&&&&&&&'''''''''(((+++***))))))***,,,...000,,,,,,+++***)))(((''''''))))))*********+++++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++,,,+++***)))))))))***+++........................000000000000////////////////////////////////////000000000000000000000000+++---000000000000111222333333333333333333333333555555555555444444333222444444444555666777777888:::999999999888888777777555555555555555444444444333333333222222222111111222000///------///000222///............---------,,,---------.../////////...---,,,++++++++++++,,,))))))*********+++++++++,,,++++++******++++++,,,+++*********))))))(((((())))))))))))))))))))))))'''((()))+++++++++***)))((((((((((((((((((((((((***)))))))))((((((''''''******))))))))))))******)))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&''''''(((((((((((((((******+++++++++******)))+++***)))(((((()))***+++,,,+++***(((&&&$$$""""""******))))))((((((''''''++++++******)))((((((((())))))))))))))))))))))))+++***(((((())))))'''&&&))))))))))))))))))))))))(((((()))***************))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))'''%%%%%%''')))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***************)))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$&&&&&&''''''&&&%%%$$$$$$(((((())))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))))))))((('''''''''''''''''''''(((((((((((('''''''''((((((((('''&&&%%%%%%+++***((('''&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''''''(((((('''''')))))))))))))))))))))))))))(((''''''''')))***+++'''&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%$$$$$$'''''''''''''''((()))***$$$%%%'''((((((((('''&&&+++***)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$((((((((('''&&&&&&&&&%%%)))))))))***)))(((''''''))))))******((('''%%%###(((((((((((((((((((((((()))(((&&&&&&''''''&&&%%%))))))))))))***************)))'''%%%$$$%%%&&&(((((('''&&&&&&&&&(((***+++)))************)))((((((************++++++++++++******************++++++++++++++++++++++++++++++,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,000/////////////////////////////////////////////........................---///111111000000111222333333333333333333333333444444444444444333222222333444444555666666777777777777777666666555555555777777666666555555444444333333222222222111111111111000///......///000111............------------,,,,,,,,,,,,------------------,,,,,,,,,+++++++++*********++++++++++++,,,+++******))))))******+++************)))))))))((((((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((*********))))))(((((((((******))))))))))))*********))))))))))))))))))***))))))))))))))))))))))))''''''((())))))))))))(((*********++++++******)))+++***)))(((((()))***+++******)))(((((('''&&&&&&***)))))))))(((((((((''')))))))))))))))*********))))))))))))))))))))))))***)))(((((())))))((('''))))))))))))))))))))))))((((((((()))))))))************)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''')))++++++)))((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))******)))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))(((((('''''''''''''''''''''(((((((((((('''''''''''''''(((''''''&&&&&&''''''&&&&&&'''((()))***((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((((('''&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%$$$$$$''''''&&&&&&''''''((()))%%%&&&''''''((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''''''''''''''&&&&&&&&&((((((((()))(((((('''''''''(((((())))))(((&&&&&&((((((((((((((((((((((((***(((''''''(((((('''&&&(((((()))))))))*********)))((('''&&&&&&&&&'''((('''&&&%%%%%%%%%&&&'''(((&&&''')))***+++***))))))******+++++++++,,,,,,,,,((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////////////////........................///111222222111000111111222222333333333333333333333333333333333222222111333444444555555666666666666666666555555555555555888777777666555444444333222222222222111111111000111000///......///000111............------------,,,,,,,,,,,,+++++++++++++++,,,---------,,,+++***++++++++++++,,,,,,,,,,,,)))))))))(((((()))))))))************))))))))))))'''''''''''''''''''''''')))))))))))))))******+++((((((((((((((((((((((((***************)))))))))***))))))(((((())))))******++++++++++++++++++***))))))))))))))))))))))))'''((())))))******))))))))))))******+++******)))******))))))))))))******(((((()))))))))*********))))))))))))(((((((((((('''(((((()))******++++++)))))))))))))))))))))))))))((('''((()))***)))((())))))))))))))))))))))))(((((('''&&&'''((()))***++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((************************(((((((((((((((((((((((('''''''''''''''''''''''''''((())),,,---,,,)))&&&(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))***++++++))))))*********)))(((((((((((((((((((((''''''&&&''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((&&&&&&'''(((((((((((('''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((((((((((((((((((((((((((((((((***)))'''((())))))((('''(((((())))))))))))******''''''''''''''''''(((((())))))((('''''''''((((((&&&''')))***+++***)))(((++++++++++++,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------....................................///////////////////////////////////////........................000222333333111000000111222222222222222333333333222222222333333222222111333333444444444555555555777666666666666666666666777666666555444333222222222111111111111000000000000000////////////000000.........---------,,,,,,------,,,,,,++++++******)))+++,,,------,,,***)))++++++,,,,,,,,,---------***))))))(((((())))))************)))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++((((((((((((((((((((((((++++++******************))))))(((((((((((()))))))))***,,,,,,,,,,,,***)))))))))))))))))))))))))))(((((()))***************((())))))******************))))))))))))))))))***((((((((())))))*********))))))))))))(((((((((((((((((())))))************((((((((((((((((((((((((((('''&&&'''***+++***)))))))))))))))))))))))))))((('''%%%$$$%%%&&&(((***+++***))))))(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***,,,+++)))&&&((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********))))))*********))))))((('''(((((((((((((((''''''(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%'''((()))$$$%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&''''''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((()))'''&&&'''((()))(((&&&(((((((((((()))))))))***%%%&&&'''((())))))((((((******))))))))))))))))))((())))))***)))((('''&&&******+++++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++,,,,,,------....................................------....../////////000////////////////////////////////////////////////000222333333111000000111111111111222222333333333111222222333333222222222333333333333444444444444555555555555555555555555444444333222111111000000111111111000000000//////000000////////////000000...------------,,,,,,,,,......------,,,,,,++++++)))***,,,------,,,***)))++++++,,,,,,,,,---------*********))))))*********))))))))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))******************++++++))))))(((((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))(((((()))***************'''((()))***************)))))))))******)))))))))(((((((((((((((((((((((((((((((((((())))))))))))************))))))(((((((((((((((((((((((((((((('''&&&&&&'''***++++++***((((((((((((((((((((((((((('''%%%$$$$$$&&&((()))))))))(((''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***(((''''''((()))((('''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))((((((''''''''''''(((((())))))(((((((((''''''((((((((((((((('''(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&'''((((((((('''''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%'''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%'''(((((((((((()))))))))&&&&&&'''((()))))))))((((((((((((((((((((((((((()))))))))(((((('''''''''))))))*********+++++++++,,,,,,++++++***))))))(((++++++++++++++++++++++++++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000////////////////////////000000000000000000000000///111222222111000111111000000111111222333333333111222222333333333333333333333333333333333333333222222222222222333333333111111111111000000000000000000000000//////////////////000000000000//////------------,,,,,,,,,,,,------------,,,,,,,,,,,,)))***+++,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,+++******))))))******+++))))))))))))************************************+++******))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((''''''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))'''((())))))******))))))''''''((()))************))))))************))))))***))))))((((((''''''&&&(((((((((((())))))))))))++++++******)))(((((('''))))))))))))))))))))))))'''&&&&&&'''***++++++***((((((((((((((((((((((((''''''&&&%%%&&&'''((())))))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((************************+++(((&&&%%%&&&(((((('''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&%%%%%%&&&&&&'''(((((((((''''''&&&'''(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''((('''''''''"""###%%%&&&(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))))))))((('''''''''''''''''''''''''''((())))))******))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''***)))'''&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&((((((((((((((((((((((((&&&$$$$$$$$$&&&'''&&&%%%''''''(((((((((((())))))(((((((((((((((((())))))&&&''''''((()))))))))))))))((('''&&&&&&''')))***(((((()))))))))*********++++++******************++++++++++++++++++++++++)))***,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000////////////////////////////////////////////////---///111111000000111222///000000111222222333333222222333444444444444444333333222222222222222222111111111111222222222333000000000000111111111111000000/////////.........//////000000000000//////---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,)))*********++++++++++++*********++++++++++++,,,)))))))))(((((()))))))))((()))))))))************))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))((((((((())))))*********((((((''''''''''''(((((()))))))))(((((()))))))))))))))))))))))))))))))))''''''((())))))))))))(((&&&'''((()))************((()))***++++++***)))(((******))))))))))))(((((('''((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))(((''''''((()))******)))((((((((((((((((((((((((&&&''''''''''''(((((((((***))))))((('''((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((((())))))(((&&&(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''((((((((('''&&&&&&'''((((((((((((((('''(((((())))))(((((('''''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&((('''%%%$$$$$$%%%'''((('''''''''(((''''''&&&&&&!!!"""$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))''''''''''''''''''''''''%%%&&&(((***+++++++++***'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))(((''''''&&&&&&''''''%%%&&&''''''(((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&,,,+++)))'''&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&'''''''''((((((((())))))***)))(((''''''(((((()))'''''')))***++++++++++++(((&&&%%%$$$%%%(((+++---(((((((((((()))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++(((***+++---......------........................,,,,,,------...///000000////////////////////////........................,,,...000000000000111222///000000111222222333333222333444444555555555555333222222222222222222222222222333333333444444444000000000111222222333333000/////////............//////000000000000//////---------,,,,,,,,,++++++))))))******+++++++++,,,******))))))***+++,,,,,,))))))*********+++++++++((((((''''''''''''(((((((((((())))))*********+++(((((((((((((((((((((((()))***+++++++++)))((('''))))))))))))))))))))))))''''''(((((()))))))))***((((((''''''''''''((((((+++***)))(((((()))***+++))))))))))))))))))))))))&&&''''''(((((((((((((((&&&'''((()))************((()))***++++++***)))(((***************+++++++++'''((((((((())))))******((((((((()))******++++++)))))))))))))))))))))))))))((('''((()))***)))(((((((((((((((((((((((((((&&&'''(((((())))))((((((+++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))***,,,,,,+++(((%%%((((((((((((((((((((((((******))))))))))))******''''''''''''''''''''''''%%%%%%&&&'''((()))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))&&&&&&'''(((((()))((((((&&&&&&'''((())))))((((((''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%'''((('''((((((((('''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%'''''''''''''''''''''''''''(((((()))))))))))))))''''''''''''''''''''''''$$$%%%''')))++++++++++++'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((***)))((('''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&(((((((((''''''&&&&&&%%%...,,,***'''&&&&&&''''''$$$$$$$$$$$$%%%''')))***(((((((((((((((((((((((('''&&&%%%&&&((()))((('''''''''''''''((((((((())),,,+++((('''&&&'''((())))))***+++***)))((((((***(((((())))))******++++++)))***+++,,,,,,+++***)))+++*********))))))(((((()))***,,,,,,++++++,,,---,,,***)))***...///...,,,///...------,,,,,,,,,,,,+++,,,,,,------......///...///000000000///---,,,............////////////////////////000000000000000000000111222222222333111111222222222222111111444222000222444666444222555555444333222000000///111111111111000000000000000000//////.........---......////////////...............------,,,,,,,,,+++++++++*********))))))))))))************))))))))))))************))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((***+++---))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))((((((((((((((()))***++++++***)))(((******)))(((((((((((((((((((((((((((((('''''''''))))))************)))))))))***+++,,,,,,+++***)))))))))))))))************))))))(((((('''''''''&&&))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((,,,+++)))((((((((()))******)))(((''''''((()))***((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((()))******))))))))))))))))))))))))***************)))((((((***((('''&&&&&&'''(((***((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))(((((('''''''''&&&((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))***++++++***)))((('''******))))))(((&&&%%%$$$&&&'''((()))***+++,,,---***(((&&&%%%%%%%%%'''(((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&((((((((((((((()))******&&&''')))++++++***((('''(((((((((((((((((((((((('''((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''%%%$$$$$$$$$%%%''')))***'''(((((()))))))))))))))&&&&&&&&&''''''''''''(((***+++---......---+++***(((''''''''''''&&&&&&&&&###$$$%%%&&&''''''''''''%%%$$$$$$%%%'''(((((('''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&)))(((((('''''''''((((((((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((())))))))))))))))))))))))))))))***+++***((('''((())))))))))))))))))*********'''((()))******)))((('''************)))))))))(((''')))******))))))***+++---+++***,,,...000///------,,,++++++*********+++------------,,,,,,,,,,,,...///000000000///---,,,............////////////.../////////000000000000111111111111111222222222111111222222222222111111444222111222444555444222555444444333111000000///111111111000000000//////000/////////.........---......////////////............---------,,,,,,,,,+++++++++*********))))))))))))************))))))))))))************))))))))))))))))))(((((((((((())))))))))))((((((((((((,,,+++***)))(((((((((((())))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))((((((((((((((()))***++++++***)))(((******)))((((((((((((((((((((((((((((((((((((((())))))************)))))))))***++++++++++++***)))))))))))))))************))))))((((((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((******((('''''''''((((((***)))(((''''''((())))))((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))******+++***)))((('''(((((((((((('''&&&%%%$$$%%%&&&&&&'''((()))******)))(((&&&%%%%%%&&&'''(((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%&&&''')))***''''''((()))))))))((((((&&&&&&&&&''''''''''''(((((()))***++++++***)))((((((''''''''''''&&&&&&&&&###$$$%%%&&&''''''''''''%%%$$$$$$%%%'''(((((('''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&)))((((((((('''''''''&&&((((((''''''&&&''''''(((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((()))***)))'''&&&'''(((************))))))))))))(((((())))))))))))((((((************))))))))))))((()))******)))(((***+++---,,,+++---///000///...,,,,,,+++*********++++++......---,,,,,,+++******/////////000//////...---............////////////....../////////000000000222222222111111111111111111111222222222222111111333222111222333444444222444444333222111000000///111111000000000000///////////////...............---......//////......---------------,,,,,,,,,,,,+++++++++***************))))))************))))))))))))************))))))))))))))))))(((((((((((())))))))))))((((((((((((+++++++++******)))((('''))))))))))))))))))))))))************************))))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))***))))))((((((((((((((((((((((((((((((((((((((())))))************)))))))))******++++++******)))))))))))))))************))))))((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&''''''))))))(((((((((((())))))))))))((((((((((((''''''******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''((((((((('''&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))*********)))((((((&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''')))((('''%%%%%%&&&''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&((((((''''''(((((()))******)))'''&&&%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((()))&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((''''''))))))))))))''''''(((''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&%%%$$$%%%'''((((((''')))(((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&(((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''''''''''''''''''''''''''((()))((('''&&&'''(((++++++******))))))((((((*********++++++******************)))))))))))))))***+++,,,,,,+++***+++---,,,,,,,,,,,,---......---...------,,,,,,---------------,,,,,,,,,+++++++++//////////////////..................////////////........./////////000000333222222222111000000000111111222222222222111111222111111222333333333333333333333222111000000///111000000000////////////........................---------......---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))))))))************))))))))))))))))))(((((((((((())))))))))))((((((((((((&&&''')))+++++++++******))))))))))))))))))))))))************************))))))))))))(((((((((((((((((((((((()))))))))))))))))))))******)))))))))))))))(((((((((((())))))((((((((((((((()))))))))))))))************))))))))))))************))))))((()))))))))************))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((())))))))))))))))))))))))((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))((()))))))))))))))(((((()))(((''''''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&(((''''''''''''((())))))))))))(((&&&&&&%%%%%%%%%(((((((((((((((((((((((()))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&'''''''''''''''((()))((((((''''''''''''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((()))******)))(((((((((''''''''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&%%%$$$&&&((()))((('''))))))((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''((((((((())))))))))))))))))))))))'''((()))((('''&&&'''(((++++++******))))))((((((+++******************+++))))))))))))))))))*********,,,---,,,+++***+++,,,***+++++++++++++++,,,,,,---------,,,,,,------...+++++++++,,,,,,---------//////........./////////............////////////............////////////333222222222111000000000111111222222222222111111111111222222222222333333333222222111111000000000000000000////////////...---------...............,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))))))))************))))))))))))))))))(((((((((((())))))))))))((((((((((((&&&''')))+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))******))))))))))))))))))***))))))(((((((((((())))))(((((((((((())))))******))))))************))))))))))))))))))))))))))))))((()))))))))************(((((())))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((()))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))***'''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))&&&'''((())))))***))))))(((((((((''''''''''''&&&((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''''''''''''''(((((()))'''((())))))(((&&&$$$"""((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''&&&%%%%%%$$$%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%&&&((())))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''(((((('''(((((((((((((((((('''))))))))))))))))))))))))((()))***)))'''&&&'''(((************))))))))))))))))))(((((((((((())))))))))))))))))************)))***+++***(((((((((***)))+++,,,+++***)))***,,,++++++*********+++,,,,,,++++++,,,------.../////////............///000000............////////////------........./////////222222222111111111111111111111222222222222111111000111222222111111222444222222111111111000000000000000////////////......---------------.........+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,***************+++++++++))))))************))))))))))))************))))))))))))))))))(((((((((((())))))))))))((((((((((((+++++++++******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))************))))))))))))******((((((((((((((())))))***'''(((((())))))******+++))))))************))))))***))))))(((((())))))***))))))))))))************(((((())))))))))))******''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''((()))))))))((((((&&&'''((()))*********)))''''''(((((((((((())))))%%%%%%&&&'''((()))***+++''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))'''((()))***************))))))(((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))&&&''')))******(((%%%###((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&''''''&&&%%%$$$$$$&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''&&&%%%&&&((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''''''''''''''''''''''')))***+++***((('''((())))))))))))))))))************)))(((''''''((()))***((()))))))))************)))***+++***((('''((()))***,,,---,,,***)))+++,,,+++*********++++++,,,---........................///......---...///000111............////////////---------.........//////111111111111111222222222111111222222222222111111///111333222111000222444111111111111000000000000000000/////////.........,,,,,,,,,------.........++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,))))))*********+++++++++))))))************))))))))))))************))))))))))))))))))(((((((((((())))))))))))((((((((((((,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((()))*********+++***)))(((((()))***+++((((((((((((((()))******'''(((((()))******++++++))))))************))))))***)))(((''''''((()))***))))))))))))************(((((()))))))))*********'''''''''((()))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((%%%&&&'''(((((((((''''''%%%&&&((()))*********)))&&&&&&'''''''''(((((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***'''((()))))))))))))))((((((((((((((((((((())))))'''''''''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''((()))))))))(((''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&'''(((((('''&&&%%%''''''((()))))))))((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''&&&%%%&&&)))***)))(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((()))***&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''')))***+++***)))((()))***(((((())))))******++++++,,,+++***))))))***+++,,,(((((())))))*********++++++------,,,***)))***++++++---...---+++***+++...,,,,,,,,,,,,------...///000000000///......------///...------...///000111............/////////000---------.........//////000000111111222222222333111111222222222222111111///111333222000000222444111111111111000000000000000/////////............,,,,,,,,,------.........+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,))))))******++++++++++++))))))************))))))))))))************))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((***+++---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((()))******++++++***)))(((((()))***+++((((((((((((((()))******'''(((((()))***+++++++++))))))************))))))***)))(((''''''((()))***))))))))))))************(((((())))))*********+++&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((###$$$&&&'''((('''&&&&&&%%%&&&((()))*********)))%%%&&&&&&&&&''''''((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&&&&'''((()))))))))(((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((()))***''''''(((((((((((('''''''''''''''((((((((())))))''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((''''''(((******((((((((((((((((((((((((###$$$%%%&&&''')))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&'''((())))))((('''&&&'''(((((()))))))))))))))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%''')))***)))(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((()))******%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,++++++***)))************+++++++++)))((((((((((((***,,,---************************)))+++,,,,,,+++***,,,---///...---,,,+++***))))))---------............///000000000000000000000000111111000///////////////......------------......000000000000111111111111111111111111111111111111000000111111111111000000222111111000000000000000///............---------------------------------------......------,,,+++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************(((((())))))*********++++++*********))))))((((((''''''(((((())))))************))))))((((((''''''(((((()))(((((('''&&&&&&&&&&&&'''((())))))((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''(((((()))*********''''''(((((())))))******,,,***'''%%%$$$%%%'''(((******))))))((((((''''''***+++,,,---,,,+++(((''')))((('''&&&%%%&&&&&&'''((((((((((((((('''''''''))))))))))))((('''%%%%%%&&&'''((())))))((('''&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((()))*********))))))(((''''''''''''((((((&&&''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((***)))'''%%%%%%''')))***)))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&'''''''''&&&%%%%%%$$$&&&'''((())))))((('''&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&''''''((()))***)))((('''''')))((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((***)))((('''''''''''''''))))))((('''&&&&&&%%%%%%((())))))***)))'''%%%$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%'''((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))(((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$############$$$&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))******(((((()))***+++***)))))))))((((((((((((((()))))))))))))))))))))))))))+++++++++++++++***)))))))))************+++++++++))))))(((((()))***+++,,,************************)))+++,,,,,,++++++,,,---///...............---------------............///000000000000000000000000111111000//////////////////......------......///000000000000111111111111111111111111111222222222111111222222222222111111111111000////////////000///............---------------------------------------......------,,,+++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************)))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))******)))(((((('''&&&'''((((((((((((((((((''''''(((((((((((('''''''''((((((((())))))******))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))*********)))(((((('''''''''((((((((()))))))))*********))))))(((((((((((((((((((((((('''''''''&&&((()))***+++***)))'''&&&)))((('''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((('''&&&%%%$$$''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''***)))(((((((((((()))***((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''''''''''''''''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&'''((())))))((('''&&&&&&''''''((((((((((((((((((((('''''''''''''''((()))***+++***((('''((()))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))((((((''''''''''''((()))(((((('''&&&&&&%%%%%%((()))))))))((('''&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&'''&&&$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''$$$%%%''''''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))))))))((('''(((*********)))((((((''''''''''''((((((((((((((((((((((((((((((***************)))(((((()))************+++++++++***)))))))))))))))*********************************+++,,,,,,++++++,,,------------....../////////---------............///000000000000000000000000111000000//////////////////......------......///000000000000111111111111000000111111222222222222222222333333333333222222111000//////....../////////............---------------------------------------......------,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((((((((())))))))))))******************))))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))***************))))))((((((((((((((((((((('''&&&''''''(((((((((((('''''''''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++******))))))(((''''''(((((((((((())))))))))))'''(((***++++++)))'''&&&''''''''''''&&&&&&&&&&&&&&&'''((()))((('''&&&%%%)))(((''''''&&&&&&''''''&&&&&&''''''(((((())))))(((((((((((('''&&&%%%%%%((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''&&&'''((())))))(((''''''&&&''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''))))))************))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******)))(((((((((((()))''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((((((((('''&&&&&&''''''((((((((((((((((((((((((''''''(((((())))))***+++***)))((((((***&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))((((((((('''&&&&&&%%%%%%)))(((((('''''''''((((((((('''&&&%%%$$$$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&'''''''''((('''&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&''')))))))))(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((()))))))))))))))))))))*********+++++++++*********)))))))))))))))***************************+++---,,,++++++,,,...+++++++++,,,,,,,,,---------------............///////////////////////////000000////////////000000//////............/////////000000000111111111111000000000111222222333333111222222222222222222111000000///...............///............---------------------------------------......------,,,+++++++++++++++++++++++++++************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))*********))))))))))))))))))((((((******))))))((((((''''''''''''(((((())))))******)))))))))******))))))((((((((())))))((('''&&&&&&''''''((((((((((((''''''''''''((()))******+++,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))******++++++(((((((((((())))))))))))%%%&&&((())))))((('''&&&''''''''''''''''''''''''&&&''''''(((((('''&&&&&&((((((''''''''''''''''''%%%&&&&&&'''((()))******((()))))))))(((((('''&&&)))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((((((%%%&&&(((******)))'''&&&&&&''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((***++++++***((('''(((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((((((((()))'''''''''(((''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''((((((((((((((()))(((((((((((())))))***)))+++++++++)))((()))***%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''''''''((()))***(((((('''''''''&&&&&&&&&)))((('''&&&&&&''')))***''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''')))(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''''''''&&&&&&&&&'''(((((((((((((((((((((((((((((($$$%%%&&&(((******++++++))))))*********+++++++++***************)))))))))***************************,,,------,,,+++---...------,,,,,,,,,+++++++++---------............///////////////////////////000000////////////000000/////////......////////////000000000111111111111000000111111111222222222000000111111111111000000000000///...............///............---------------------------------------......------,,,+++++++++++++++++++++++++++************************((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************))))))))))))))))))(((((((((((((((((())))))******))))))((((((''''''''''''(((((())))))******''''''(((((()))(((((('''(((((())))))((('''&&&&&&''''''((((((((((((''''''&&&&&&''''''((()))******))))))))))))))))))))))))(((((((((((())))))))))))************************(((((())))))***+++++++++))))))))))))((((((((((((''''''''''''((())))))***(((((((((((((((((((((((('''((((((((()))(((((((((''''''((((((((((((((((((%%%&&&&&&'''((()))******))))))*********)))(((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((()))***$$$&&&(((******)))((('''&&&''''''(((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%''')))******)))'''%%%'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''(((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((()))******)))***+++***((((((((()))%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''''''''((()))***'''''''''''''''&&&&&&&&&)))((('''&&&&&&''')))***''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&''''''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''(((******((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%&&&'''((('''&&&((((((''''''((())))))***(((((((((((((((((((((((($$$%%%&&&(((***+++,,,,,,)))************+++++++++((()))************))))))************************+++,,,------,,,,,,---.../////////......------------------............///000000000000000000000000///////////////000000111000//////......//////000000000000000111111111111111111111111111111111111000000000111111000000000111000//////....../////////............---------------------------------------......------,,,+++***++++++,,,,,,++++++***************************(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,************))))))))))))''''''(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))&&&''''''(((((((((((('''(((((((((((((((((('''&&&''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************,,,++++++******)))(((((())))))))))))(((((((((((((((((((((((()))***,,,---((((((((()))))))))))))))))))))))))))))))))******''''''((()))))))))((((((&&&&&&''''''(((((()))))))))))))))******))))))(((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((''''''%%%&&&''')))))))))((((((&&&''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((******((('''%%%''''''''''''''''''''''''''''''&&&''''''((()))***(((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''((()))******((()))***)))((('''''')))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))'''''''''''''''''''''''')))(((((('''''''''((((((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&'''''''''$$$$$$###%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%'''(((''')))******)))(((((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%&&&((((((((('''((((((((((((((()))***+++))))))))))))))))))))))))''''''((()))************)))************+++++++++'''((()))***++++++******************************+++,,,------,,,,,,---///------...............///---------............///000000000000000000000000///////////////000111111000000////////////000000000000000000111111111111333333222222111000000000000111111222222111111000111111000////////////000///............---------------------------------------......------,,,+++***+++,,,,,,,,,,,,+++***************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,---************)))))))))((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((''''''((()))))))))))))))&&&'''((((((((((((((((((''''''(((((((((((('''''')))))))))((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***************************,,,,,,+++******))))))(((***)))))))))((((((((('''###%%%'''(((*********)))'''''''''((((((((()))))))))((((((((())))))***+++&&&'''((()))***))))))((('''''''''(((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&'''(((((('''$$$!!! &&&&&&''''''((()))))))))&&&''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((('''''''''''''''''''''''''''&&&&&&&&&''''''((()))***(((((((((((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((((((&&&&&&&&&&&&'''((()))***'''((()))(((&&&&&&&&&((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''((()))))))))((('''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&%%%$$$###$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%&&&((()))&&&'''))))))'''&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''''''''&&&&&&&&&((()))((('''''''''&&&'''((()))*********************************************)))(((((()))************+++++++++&&&''')))***+++++++++***************************+++,,,...---,,,,,,---///)))******+++,,,......///---------.........//////000000000000000000000000///////////////000111111000000////////////000000000000000000111111111111444333333222111000//////222222222333333222222222222222111000000000000000//////.........---------------------------------------......------,,,+++***+++,,,------,,,+++***))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,+++*********))))))((((((&&&'''''''''(((((())))))''''''(((((())))))************))))))((((((''''''(((((()))***************&&&&&&'''((()))))))))(((''''''((((((((((((''''''++++++******)))((((((((())))))))))))))))))))))))'''((((((((())))))******************************)))))))))***++++++,,,,,,******))))))(((((((((''' $$$''')))'''%%%###&&&&&&&&&'''''''''((((((((((((((((((((()))***+++&&&'''(((*********)))(((((((((((((((((('''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&'''((())))))((('''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%!!!&&&&&&&&&&&&'''(((***+++&&&''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))''''''''''''''''''''''''&&&&&&&&&'''''')))******((((((((((((((((((((((((***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******''''''((((((''''''&&&%%%$$$%%%%%%&&&'''''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&''''''(((((((((((((((%%%%%%%%%&&&&&&((())))))'''(((((((((&&&%%%&&&'''(((((((((''''''&&&&&&%%%((((((((((((((((((((((((***)))((('''''''''''''''&&&'''''''''''''''''''''((()))******)))'''%%%$$$''''''&&&&&&&&&''''''(((''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$############$$$&&&$$$###$$$''')))++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%'''(((***$$$&&&''''''&&&%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((((('''&&&''')))))))))(((%%%%%%%%%&&&'''((()))***(((((()))))))))'''%%%$$$(((((())))))))))))((((((((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---....................................------------......000000////////////000000//////............//////000000000000000000000000222111111111000000//////000000000000000000000000000000//////......------------------------------***+++,,,------+++)))((("""%%%))),,,---------...+++++++++*********))))))(((((())))))))))))((((((************************))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++***))))))((('''&&&&&&&&&))))))(((((((((((())))))+++***((('''&&&&&&''''''(((&&&&&&&&&'''((('''&&&))))))))))))))))))))))))******))))))))))))******)))((('''''''''(((***+++)))))))))))))))*********************************))))))))))))))))))))))))***)))((())),,,---+++(((******))))))))))))******)))(((((((((((())))))*********))))))((((((''''''******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((())))))((('''&&&&&&&&&%%%%%%$$$%%%&&&'''((()))((('''&&&&&&'''((()))(((((())))))((('''&&&&&&((((((''''''''''''(((((('''''''''''''''((()))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''')))***)))'''$$$""" $$$'''((('''%%%###''''''((((((((((((''''''%%%&&&''''''((((((''''''((((((((((((((('''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&'''((()))***'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((())))))(((((('''''''''&&&(((((())))))))))))((((((''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%'''((((((((('''&&&$$$%%%&&&((())))))******(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&''''''(((((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''')))))))))((('''&&&...+++'''%%%%%%&&&''''''$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%%%%'''((())))))***************)))******++++++++++++******)))))))))*********++++++++++++++++++++++++++++++++++++*********+++---...,,,,,,,,,,,,---------------,,,,,,,,,,,,---..............................//////......---.........000//////......//////000//////............//////////////////////////////111111111000000000//////000000000000000000000000/////////...............------------------------++++++---------,,,***)))(((***---...---,,,---...+++++++++*********))))))))))))************))))))************************))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***++++++******)))((((((''''''))))))(((((((((((())))))))))))((('''(((((()))***)))(((''''''))))))((('''))))))))))))))))))))))))******))))))))))))******)))(((((('''((()))***+++***)))))))))((((((''''''************************)))))))))))))))))))))))),,,***)))+++---...,,,*********))))))))))))******))))))(((((('''(((((()))(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&((())))))((('''&&&&&&'''((()))(((((((((((((((((('''&&&)))((('''''''''''''''((((((''''''''''''(((((()))''''''''''''''''''''''''(((''''''''''''''''''((())))))***+++***(((&&&%%%"""###&&&''''''&&&$$$###''''''((((((((((((''''''%%%&&&''''''((((((''''''((((((((((((((((((((('''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&(((((((((((('''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((()))((((((((('''''''''''''''(((((())))))(((((('''''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&+++(((%%%$$$%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&'''((((((((())))))***+++,,,******++++++++++++******************+++++++++,,,************************************,,,---...///,,,------------.........---,,,,,,,,,,,,---..............................111000///...............///................../////////............//////////////////////////////111111000000000000//////000000000000000000000000------..................------------------------+++,,,---...---,,,+++***,,,---------+++***+++,,,+++************)))))))))******++++++++++++******************************))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******++++++******))))))(((((()))((((((''''''(((((()))(((((((((((()))***+++,,,***((('''((()))***)))((())))))))))))))))))))))))***))))))(((((())))))***((((((((((((((()))************)))((('''&&&%%%%%%)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++,,,...///---,,,******))))))))))))*********)))(((''''''''''''''''''''''''((()))*********))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''''''''((((((((((((((((((''''''&&&''''''&&&&&&''''''((()))((((((''''''''''''((((((&&&'''(((((((((((((((((())))))((('''&&&&&&&&&''')))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((*********)))(((((('''''''''''''''''''''&&&%%%$$$''''''((((((((((((''''''%%%&&&''''''((((((''''''''''''(((((((((((((((((('''''''''(((''''''&&&%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((''''''''''''&&&+++***((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''&&&''''''''''''((((((((((((((((((((('''''''''''''''''''''(((((('''''''''''''''((())))))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%###&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((%%%######%%%'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%&&&((('''&&&&&&&&&''')))***(((((())))))))))))((((((******+++++++++,,,,,,,,,************************))))))******+++,,,---------------.........//////---,,,,,,,,,,,,---..............................111111000///..................------------......//////............//////////////////////////////000000000000000000//////////////////////////////,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***+++++++++***((('''(((***************)))))))))))))))******++++++******)))************************(((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))************))))))((((((((((((((((((''''''(((((((((((((((((((((((())))))***)))((('''((())))))((('''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((())))))***)))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((++++++,,,,,,---------,,,******))))))))))))*********)))((('''&&&&&&&&&&&&'''((((((((()))))))))***))))))))))))(((((((((((((((((((((((())))))))))))'''''''''''''''''''''''')))(((''''''''''''(((((('''(((((((((((((((''''''((((((''''''(((((((((((((((((((((''''''(((((((((&&&&&&'''((())))))(((((())))))((('''&&&&&&&&&&&&***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((()))((('''&&&%%%%%%&&&''')))(((((('''''''''''''''&&&''''''((((((''''''&&&%%%&&&''''''((('''''''''''''''''''''((((((((((((&&&'''''''''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***((((((((('''''''''''''''((('''&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%'''((()))(((((()))(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$(((''''''&&&''''''))))))'''''''''''''''''''''''''''&&&%%%$$$$$$&&&'''((()))&&&$$$$$$%%%''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&***)))(((&&&&&&&&&'''((((((((())))))))))))((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************)))))))))---------.........//////---,,,,,,,,,,,,---..............................000000///.....................------------......//////............//////........................//////////////////000000........................++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++))))))***)))(((((()))+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))******))))))))))))(((((((((((((((''''''((((((''''''''''''(((((((((((((((''''''&&&&&&%%%((('''&&&&&&(((((('''&&&(((((((((((((((((((((((())))))(((((((((((())))))'''(((((()))))))))))))))((((((((())))))*********((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++++++++++++++******))))))))))))******+++***)))''''''&&&&&&&&&***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((((('''(((((((((((((((((('''''''''(((((((((((((((((('''&&&&&&'''((())))))(((((((((((('''&&&&&&&&&&&&&&&***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))******)))(((((()))(((&&&%%%%%%&&&'''((((((((('''''''''((()))***&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&'''''''''(((((())))))&&&&&&'''''''''''''''&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))******((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((()))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%'''((()))))))))))))))((('''&&&%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((&&&%%%&&&'''((('''&&&''''''''''''(((((()))***''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&'''(((+++)))'''&&&''''''&&&%%%((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&,,,+++***))))))(((((((((******++++++++++++******************+++++++++,,,++++++++++++++++++++++++))))))******)))((((((''',,,------------.........---,,,,,,,,,,,,---....................................------------......///................../////////............//////..............................////////////000000........................++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******(((***++++++******,,,---(((((()))))))))))))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))((((((((((((''''''''''''(((''''''&&&&&&''''''(((''''''((('''&&&%%%$$$###(((&&&%%%&&&'''((('''&&&)))))))))))))))))))))))))))((((((''''''(((((()))''''''((()))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&(((******)))((()))*********))))))))))))******+++***)))(((((((((((((((*********)))((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))&&&'''((((((((((((((((((''''''((((((((('''&&&&&&''''''((((((((((((''''''&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&'''''')))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''))))))))))))''''''***)))(((''''''((()))***((('''''''''((()))******&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))%%%&&&''''''((('''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&'''((()))))))))))))))'''(((((((((((()))))))))&&&&&&''''''((()))++++++''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''''''''(((((('''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((())))))((('''&&&&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&'''((()))(((&&&$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())),,,***((('''''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))***************)))(((******++++++++++++******)))))))))*********++++++************************(((((()))***+++***)))))),,,,,,,,,,,,---------------,,,,,,,,,,,,---..............................,,,,,,+++,,,,,,---...///000//////......//////000//////............//////................................./////////000000------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******)))))))))***'''***,,,,,,+++******+++(((((((((((())))))******)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&''''''(((((('''&&&%%%((('''&&&'''((()))(((&&&))))))))))))))))))))))))((((((''''''''''''((((((&&&'''((()))***))))))((('''((((((((()))*********************************))))))))))))))))))))))))%%%(((******((('''(((*********))))))))))))******+++******)))))))))******))))))))))))(((((((((((('''((((((((()))))))))***(((((((((((())))))))))))************************'''''''''''''''((())))))&&&&&&'''(((((((((((((((&&&''''''((('''&&&%%%$$$&&&'''((())))))((('''&&&(((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''(((((((((''''''''''''(((((()))''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%))))))(((((((((((())))))((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&''''''((())))))***%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''((())))))***)))(((((('''((((((((())))))))))))&&&'''((())))))***))))))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))'''(((((())))))(((((('''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''(((''''''''''''(((((((((((((((''''''&&&&&&&&&'''''''''(((((()))(((''''''&&&%%%$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&'''((('''&&&"""$$$&&&)))))))))'''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''(((((((((((()))(((&&&&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$&&&''')))))))))(((((((((((())))))))))))((((((((())))))))))))*********))))))))))))))))))))))))&&&((()))+++,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---..............................*********+++,,,---...///000000////////////000000//////............//////........................---.........//////000000---------------------------,,,,,,++++++*********+++++++++++++++++++++++++++***))))))((()))))))))&&&(((++++++***((('''''''''((((((((())))))************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((()))))))))))))))*********'''''''''&&&&&&'''''''''%%%&&&''')))))))))((((((***((('''((()))***)))((())))))))))))))))))))))))((((((''''''''''''((((((&&&''')))*********)))(((((((((((((((((('''''''''************************))))))))))))))))))))))))%%%(((******((('''(((*********))))))))))))******+++***************+++,,,''''''(((((())))))******'''((((((((())))))******(((((((((((())))))))))))************************'''''''''''''''((()))***&&&&&&'''((())))))((((((&&&&&&'''''''''&&&$$$###&&&'''((())))))((('''&&&((()))))))))((('''&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''''''''((()))***((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''''''''******))))))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&'''((())))))***%%%%%%&&&'''((((((((('''%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))(((((()))******)))(((''''''((((((((())))))******&&&&&&((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))(((((())))))))))))((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%&&&''''''''''''''''''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%'''((((((((('''&&&''''''((((((((((((((('''&&&&&&&&&'''''''''(((((((((((('''&&&$$$###""""""((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%###%%%))),,,---+++)))'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''')))******)))(((&&&%%%$$$%%%'''((('''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''))))))))))))))))))))))))+++*********))))))((((((************************))))))))))))))))))))))))---,,,,,,+++*********+++------++++++++++++---------------------------------,,,,,,+++,,,---...///111000///...---,,,,,,,,,..........................................---------------.........//////000///...------...///000000000///...------,,,,,,//////.........---------------------------------+++++++++++++++++++++++++++++++++*********))))))******)))((((((((((((((((((((())))))))))))((((((%%%&&&)))******)))&&&%%%'''''''''''''''''''''''')))))))))))))))******+++(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))%%%&&&''''''&&&&&&''')))''''''(((((())))))******###$$$$$$%%%&&&'''(((((((((((()))******)))(((((())))))(((''''''''''''(((******)))(((((()))***+++(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))(((((((((((())))))))))))(((((((((((()))))),,,+++***)))((((((((((((******))))))((((((''''''(((((())))))(((((('''&&&((((((''''''''''''(((((())))))(((((()))+++---...(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&''')))***((((((((((((((((((((((((((()))))))))(((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%)))(((&&&&&&%%%&&&'''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((()))******(((''''''((('''&&&$$$$$$&&&''''''&&&((('''%%%%%%'''((('''&&&&&&&&&''''''(((((())))))$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((******)))((('''&&&%%%%%%(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&%%%&&&&&&'''))))))(((((('''''''''&&&''''''(((&&&%%%%%%&&&((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%&&&&&&''''''''''''''''''''''''''')))))))))(((''''''&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""""""""$$$%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))))))))))))))((((((''''''************************))))))))))))))))))))))))---,,,++++++******++++++---,,,,,,++++++,,,,,,---------------------------...------,,,---...///000000///...---,,,,,,,,,,,,................................................------------.........///000///...------...///000000//////...------,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))******)))((((((((((((((((((((())))))))))))(((((('''((()))******)))((('''(((((((((((((((((((((((())))))(((((())))))***+++(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))%%%'''((((((''''''((()))(((((((((((())))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((()))***+++,,,+++***((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((())))))******)))))))))((((((((('''&&&&&&''''''&&&&&&%%%$$$((((((''''''''''''(((((())))))((())))))***+++,,,(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((%%%&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%((('''&&&%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''(((***)))(((''''''((('''%%%$$$%%%'''((('''&&&((('''%%%%%%'''((('''&&&%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&'''''')))((((((''''''&&&&&&%%%'''&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''&&&&&&(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&%%%&&&&&&''')))(((((((((''''''''''''((()))******(((((()))*********))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((((((''''''''''''************************)))))))))))))))))))))))),,,,,,++++++******+++++++++,,,,,,------,,,,,,+++------------------------///...............///000...------,,,,,,---------................................................------------............//////...------...////////////......---,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************+++++++++*********************)))(((((((((((()))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))(((((())))))***+++((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))'''((())))))(((((()))***))))))))))))(((((((((((()))))))))(((((((((''''''+++***)))(((((()))***+++''''''(((((()))+++,,,---,,,,,,***)))((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***))))))(((((((((((())))))))))))(((((((((((())))))&&&&&&&&&'''''')))******))))))))))))((((((((((((&&&''''''''''''&&&%%%%%%((((((''''''''''''(((((((((((())))))))))))(((((((((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&''')))(((''''''''''''((()))''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&'''(((((('''&&&'''((('''&&&%%%&&&(((((((((&&&(((&&&%%%%%%&&&''''''&&&%%%&&&&&&''''''(((((()))(((((('''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((()))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((()))++++++***))))))***++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''#########$$$%%%&&&&&&&&&$$$$$$$$$###############'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************)))))))))))))))))))))))),,,,,,++++++***++++++,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------.........,,,,,,,,,,,,,,,---..............................---------...............------------------------.................................------,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++************************+++***))))))(((((())))))(((((())))))))))))((((((******)))(((((()))******((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''')))******))))))***+++******))))))((((((''''''%%%&&&'''((()))******+++,,,+++)))(((((()))+++,,,(((((((((((()))***+++,,,******))))))(((((((((((()))((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***))))))(((((((((((())))))))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((()))))))))))))))(((((((((((()))))))))))))))(((''''''((((((''''''''''''(((((('''((()))))))))(((&&&%%%((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((()))))))))******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&&&&&&&(((''''''''''''''''''((('''''''''''''''''''''''')))(((((((((((((((((()))%%%&&&''''''&&&&&&((()))((('''&&&'''((()))((('''(((&&&%%%%%%&&&''''''&&&&&&''''''(((((())))))***))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&'''''''''(((((()))))))))*********)))))))))))))))&&&&&&''''''(((((())))))***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&''''''((((((((((((((('''''''''%%%'''))))))((('''((((((*********)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***++++++,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////........................---------.........//////------------------,,,,,,------............---------------------,,,,,,,,,,,,,,,+++++++++*********************************************************************************++++++***)))))))))))))))(((((())))))))))))((((((***)))'''&&&&&&''')))***''''''''''''''''''''''''((((((((('''((())))))***(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((()))******))))))***,,,******))))))((((((''''''%%%%%%&&&'''((())))))***'''&&&$$$######$$$&&&''')))((((((''''''(((((((((''''''(((((())))))))))))))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''')))***)))((('''(((***))))))(((((((((((())))))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))******))))))((('''((((((''''''''''''(((((('''((()))))))))'''%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%&&&)))++++++)))'''&&&'''((((((''''''&&&$$$$$$&&&'''&&&%%%'''(((((()))******++++++))))))(((((('''''''''&&&(((((('''&&&&&&&&&&&&&&&((((((((()))******++++++************************&&&''''''(((((()))))))))***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((((((((((((%%%&&&((((((((('''((()))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$'''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%'''(((((('''%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******---------------...///000........................,,,,,,------.../////////------------,,,,,,,,,,,,------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************((((((((((((((((((((((((***************+++++++++++++++***))))))))))))***(((((())))))))))))(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((''''''(((((()))***(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))''')))******))))))***+++))))))))))))((((((((((((((((((((('''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''))))))((('''''''''''''''%%%%%%'''((()))************)))(((''''''&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''')))***)))((('''(((***))))))(((((((((((())))))))))))(((((((((((())))))))))))(((&&&&&&%%%%%%%%%(((((((((((())))))))))))'''(((((((((((('''&&&&&&((((((''''''''''''(((((((((((()))(((((('''&&&&&&'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))((((((%%%%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''***---000,,,(((&&&&&&''''''''''''%%%$$$$$$%%%&&&&&&%%%'''(((((())))))***++++++((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((())))))*********''''''''''''(((((((((((((((((((((((((((((()))))))))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&''''''(((''''''''''''''''''((((((((((((((('''((()))((('''(((***,,,'''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,---------,,,+++***//////.........///000000........................,,,,,,------...//////000---------,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++,,,+++******))))))******(((((())))))))))))(((((())))))(((((((((((())))))''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''(((***)))(((((()))+++(((((((((((()))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((((((((())))))%%%&&&''')))))))))((((((***)))(((''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''')))***)))((('''(((***))))))(((((((((((())))))))))))(((((((((((())))))(((((('''''''''''''''((('''((((((((()))))))))***((((((((((((((('''&&&&&&((((((''''''''''''(((((())))))(((((('''((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''%%%%%%'''((()))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''(((((((((((((((((((((((())))))***+++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))%%%&&&''')))))))))))))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((()))******)))((((((%%%&&&&&&&&&&&&(((,,,///444///)))%%%$$$%%%'''((('''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%'''(((((((((''''''''''''''''''((((((((()))'''''''''%%%%%%&&&***---))))))))))))((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%'''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''(((''''''''''''''''''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********+++,,,,,,---...---++++++++++++---...++++++++++++++++++++++++------...///...---+++***000000////////////000000........................,,,,,,------...///000000---------,,,,,,+++++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++------------------------))))))******++++++++++++,,,+++******)))*********(((((())))))))))))(((((()))))))))******)))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))'''((())))))(((((()))***''''''(((((())))))******''''''((()))***+++,,,,,,&&&&&&''''''''''''&&&&&&(((((((((((()))+++,,,---''''''((())))))((('''&&&******)))''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((()))***)))((('''(((***))))))(((((((((((())))))))))))(((((((((((())))))'''''''''''''''((()))***'''((((((((())))))*********************))))))(((((((((''''''''''''((((((***)))(((''''''((()))***'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''+++)))(((''''''((()))+++''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))%%%&&&(((************)))&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&'''&&&''')))---000777111)))$$$###$$$&&&((('''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))************))))))(((((('''''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''&&&'''''''''(((((())))))%%%%%%###"""!!!###(((+++++++++***)))((('''&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&''''''(((((((((###$$$$$$%%%&&&'''((((((&&&%%%$$$######$$$%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((((((((()))*********************))))))((((((''''''((((((((((((''''''''''''((())))))************)))++++++,,,+++***+++...000------...///000000//////---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------------------------------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---+++++++++*********)))))),,,,,,++++++***)))))))))))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))+++***)))'''''')))***+++)))))))))))))))(((''''''000///---+++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((***,,,,,,***((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))************))))))(((((('''''')))((('''&&&&&&'''((()))++++++***)))((('''&&&&&&))))))))))))(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((***************)))((((((((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&$$$$$$%%%&&&((((((((((((((((((((((((((((((((((((((('''''''''&&&((()))++++++)))(((&&&))))))((((((((('''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((***)))(((&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%)))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&'''''''''&&&%%%%%%$$$))))))******)))(((''''''%%%&&&&&&&&&'''(((((((((***(((''''''((()))'''&&&&&&'''(((******((('''&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&%%%%%%'''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&'''((()))))))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((($$$$$$$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''(((((('''&&&&&&(((((()))***************)))))))))))))))((((((((()))))))))(((((((((''''''((())))))******************+++,,,++++++,,,...111...///000000000000000///---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---+++++++++*********))))))*********************+++************************************))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))(((''''''***)))((('''&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((***)))(((((((((((()))***+++******))))))(((((('''))))))))))))(((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))))))))((('''&&&((((((((((((((((((((('''((((((((((((((((((''''''&&&(((((((((&&&%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''((()))******)))((('''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((***)))((('''&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))'''(((((((((''''''&&&%%%((((((((()))((((((''''''&&&&&&&&&'''''''''''''''%%%$$$$$$$$$&&&''''''&&&&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&$$$&&&''''''%%%%%%&&&(((((((((''''''''''''(((((((((''''''&&&&&&''''''(((%%%&&&''''''%%%%%%&&&'''(((''''''&&&&&&''''''(((%%%%%%&&&&&&''''''(((((('''''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''(((((()))((('''''''''''''''(((''''''&&&''')))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%((('''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((()))***************(((((())))))))))))))))))*********))))))))))))(((((())))))***++++++******)))***,,,,,,,,,---///111000000111111111000//////------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++*********,,,,,,++++++++++++,,,,,,+++++++++***************(((((()))******+++,,,,,,++++++++++++++++++++++++************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))((('''&&&&&&'''((())))))))))))))))))(((((('''&&&&&&&&&%%%%%%&&&'''''')))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******))))))))))))******************************))))))))))))(((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((('''&&&&&&''''''(((((((((((((((((()))))))))((('''''''''&&&%%%''')))***((('''((((((((((((((((((((((((((((((''''''(((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''(((((()))******)))((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))(((((('''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&###""""""$$$&&&(((''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&'''((('''%%%%%%&&&'''((((((''''''''''''(((((((((''''''&&&&&&''''''(((%%%'''''''''&&&%%%&&&'''(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&###$$$%%%&&&((()))++++++))))))((('''&&&&&&&&&''')))((('''((()))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&''''''''''''(((((((((((('''&&&%%%%%%&&&'''((((((((()))***************((((((((())))))******++++++++++++*********))))))((())))))***++++++++++++)))***,,,,,,,,,---///111000000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++***************,,,,,,++++++++++++,,,,,,************************((()))))))))*********+++++++++++++++++++++++++++************)))))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((()))((((((''''''(((((()))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))))))))******++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((''''''&&&''''''''''''(((((((((((((((((('''&&&%%%$$$$$$$$$###&&&)))***)))((('''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((&&&''''''''''''(((((((((''')))***,,,,,,***)))'''''''''''''''((((((((((((''''''''''''(((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''(((((((((''''''&&&$$$%%%%%%&&&''''''''''''((((((((('''&&&&&&&&&%%%&&&%%%$$$&&&((()))((((((''''''((())))))(((''''''&&&&&&''''''''''''&&&&&&'''((()))(((&&&%%%%%%&&&((((((''''''''''''((((((((((((''''''''''''((((((&&&'''((('''&&&%%%&&&(((((((((''''''''''''((((((******((('''%%%$$$###"""((('''&&&%%%%%%%%%''''''$$$%%%&&&'''(((***++++++))))))((('''&&&&&&&&&&&&((('''&&&&&&((((((&&&%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))(((((()))***************(((((())))))******++++++++++++++++++************((((((***++++++,,,,,,,,,)))+++---------...///111////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------..............................------------------------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,*********************************)))))))))((((((************************************)))))))))((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((+++*********)))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''(((((())))))******(((((((((((((((((((((((()))))))))***++++++,,,,,,))))))))))))((((((((((((&&&'''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((((((&&&'''''''''(((((())))))(((((('''&&&%%%$$$$$$$$$"""$$$''')))((('''&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''')))***,,,,,,***)))'''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&'''''''''&&&&&&$$$$$$%%%&&&''''''&&&&&&((((((((('''&&&&&&&&&%%%((('''&&&&&&(((((('''&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''((()))(((&&&%%%&&&'''((((((''''''''''''(((((((((((((((''''''(((((((((&&&'''((((((&&&&&&'''((((((((((((''''''(((((((((++++++***((('''%%%$$$###)))((('''&&&&&&'''((()))'''''''''(((((((((((()))(((((('''&&&&&&&&&&&&&&&$$$######$$$&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$%%%&&&'''''''''&&&&&&)))(((&&&%%%%%%&&&((()))(((((()))***************))))))******************+++++++++************)))((((((***+++,,,,,,------***,,,...///...---...///------.........---,,,,,,++++++,,,,,,,,,,,,------------............------,,,,,,,,,---------..............................------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************++++++************++++++***************+++++++++++++++***))))))(((''''''))))))))))))))))))))))))************))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))'''(((((())))))))))))))))))******)))((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''(((((((((((('''''')))))))))******+++++++++))))))))))))((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((()))))))))((((((&&&&&&''''''((())))))))))))))))))((('''''''''&&&###%%%'''(((&&&%%%%%%&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))(((((((((((())))))*********)))))))))(((((((((((()))******)))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((()))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&(((&&&%%%%%%&&&&&&%%%$$$((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''((()))(((&&&&&&'''(((((((((''''''''''''(((((()))((((((''''''(((((()))&&&'''(((((('''&&&'''((()))((((((''''''(((((()))'''((((((((((((((((((((((((''''''''''''((())))))(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&''''''###!!!!!!"""%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&'''((()))***)))((((((((('''&&&%%%%%%&&&'''((((((((()))***************++++++******************+++************)))))))))((((((***+++,,,---------+++---//////...------...,,,---..................+++++++++,,,,,,---------------............------,,,,,,,,,---------..............................------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))))))))*********+++++++++************++++++))))))*********+++++++++)))))))))))))))(((((((((************************************))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))((())))))))))))))))))(((''''''((()))))))))))))))'''((()))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''((())))))))))))((('''))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&'''(((((((((((('''&&&&&&''''''((())))))***((((((((((((((((((''''''&&&'''((('''&&&%%%&&&'''((((((((((((((((((((((((&&&&&&''''''((())))))***))))))(((((((((((())))))---,,,,,,+++***)))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''((()))))))))(((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%&&&'''''''''''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&%%%&&&(((((((((&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&'''((((((''''''((()))((((((''''''''''''(((((())))))(((((((((((())))))&&&((()))((('''&&&''')))))))))(((((((((((())))))&&&&&&&&&''''''(((((((((%%%&&&''''''((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((%%%###"""###%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''&&&''')))*********((((((''''''''''''''''''''''''(((((()))***************,,,+++++++++***)))))))))*********))))))))))))(((((((((***+++,,,---------,,,...000000...---,,,---------...///000000000///+++++++++,,,,,,---------------............------,,,,,,,,,---------......------------------------------------------------......---------,,,,,,,,,++++++++++++++++++++++++************************(((((())))))*********+++++++++************++++++))))))******++++++++++++''''''(((((())))))******++++++++++++++++++++++++************))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''''''''((()))))))))))))))&&&''')))++++++++++++***(((((((((((((((((((((((())))))))))))))))))))))))***((($$$""""""$$$(((***(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))************))))))((((((''''''((()))***++++++***)))((()))))))))((((((((((((((())))))))))))((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&&&&&&&&&&)))))))))(((&&&%%%'''(((((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))(((((((((((())))))///...---,,,+++)))((((((((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))'''((()))))))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&'''((())))))(((((((((((((((((('''&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''(((+++,,,,,,+++((((((''''''''''''((((((&&&''''''''''''''''''&&&%%%'''(((((('''''')))***((((((''''''''''''(((((())))))(((((((((((())))))'''((()))((('''&&&''')))))))))(((((((((((())))))'''''''''&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))(((&&&$$$$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''$$$%%%'''((()))((('''%%%&&&&&&'''(((((('''&&&&&&++++++******************))))))))))))))))))))))))******))))))))))))***************++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------...------,,,,,,------...,,,,,,,,,---------..............................//////.........---------//////...---,,,,,,++++++++++++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,+++++++++++++++***))))))++++++++++++++++++++++++++++++******************+++*********))))))((((((+++++++++***)))(((((('''''''''(((((((((((('''''''''(((((()))))))))))))))(((((()))(((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))(((''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++***((('''&&&&&&''''''++++++)))(((''''''''''''******)))((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&''''''((((((((((((((()))))))))))))))))))))))),,,+++++++++******))))))))))))(((((('''''''''''')))((('''&&&%%%&&&''''''''''''&&&&&&&&&&&&''''''***))))))((('''&&&&&&&&&((((((((((((((((((((((((+++***)))(((''''''''''''(((((())))))((('''&&&&&&(((((())))))((('''&&&&&&&&&''''''((())))))((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((()))'''&&&%%%%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((%%%&&&''')))))))))((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))************''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''((((((((((((((((((((((((((()))******(((''''''((('''''''''''''''((())))))(((((())))))))))))((((((''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((+++***)))'''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%''')))***...)))%%%''''''&&&&&&((('''((()))))))))(((&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&''')))''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((************************))))))))))))))))))))))))******))))))))))))******++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------------------------------...------,,,,,,------...,,,,,,,,,---------..............................//////.........---------///......---,,,,,,++++++,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++******+++++++++++++++***++++++++++++++++++++++++************************************)))))))))(((++++++******)))((((((''''''(((((())))))(((((('''''''''((())))))))))))((())))))******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))*********)))))))))(((((()))))))))))))))(((''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''&&&''''''((()))((((((((((((((())))))*********)))((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&''''''((((((((((((((())))))))))))))))))))))))++++++******))))))))))))((((((((('''''''''&&&&&&'''&&&&&&%%%&&&'''((()))(((''''''&&&&&&''''''(((***))))))(((''''''&&&&&&((((((((((((((((((((((((***)))((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((('''&&&$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))''''''&&&%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((((((''''''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''((()))******(((''''''(((((((((((((((((()))******(((((())))))))))))(((((('''(((((((((((('''&&&%%%&&&&&&&&&''''''''''''((()))((((((''''''''''''((((((''''''&&&&&&''''''(((((('''&&&&&&''')))+++,,,,,,((('''******'''%%%&&&'''(((((((((((('''&&&&&&&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&&&&(((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((************************))))))))))))))))))))))))************************,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,,,,---------......------------------------...............---------.........------,,,,,,+++------,,,++++++++++++++++++++++++++++++++++++++++++++++++***************)))***+++++++++++++++***++++++++++++++++++++++++************************************))))))))))))++++++******)))(((((((((((())))))******))))))(((&&&''''''(((((((((((((((***************))))))((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))(((((()))))))))))))))(((((('''))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&'''(((******&&&&&&&&&''')))***,,,---***))))))((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((()))***(((''''''&&&&&&''''''((()))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((''''''(((((()))***(((((((((((((((''''''&&&&&&'''(((((((((((((((((((((((()))))))))(((((('''''''''''''''(((((((((((((((''''''&&&&&&''''''(((%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''((((((((())))))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''(((((('''''''''''''''&&&%%%$$$######"""''''''''''''''''''''''''''')))******(((''''''((())))))(((((())))))***+++'''(((((())))))(((((('''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&'''(((((()))(((''''''&&&&&&''''''((('''&&&&&&&&&''')))+++---***''''''+++,,,((($$$$$$(((''''''&&&&&&&&&&&&&&&'''&&&%%%&&&'''''''''%%%)))))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%((((((''''''&&&'''''''''))))))))))))************))))))))))))))))))))))))************************,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------...------,,,,,,------...,,,,,,,,,---------......------------------------..............................---------,,,,,,,,,...---,,,+++***+++,,,,,,************************,,,+++++++++***)))))))))***************)))((('''***************************************+++++++++*********)))))))))))))))************))))))(((((())))))************))))))&&&&&&'''((((((((((((((()))))))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((()))*********(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((())))))&&&&&&&&&''')))***,,,,,,))))))(((((((((((())))))))))))************))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((''''''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((()))******'''(((((((((((((((''''''&&&&&&'''((())))))((((((***++++++++++++***))))))''''''''''''((((((((((((((((((''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((''''''&&&&&&&&&(((((((((((((((((((((((('''(((***)))(((&&&''''''((((((((((((((())))))***'''((((((((((((((((((''''''(((((()))((((((''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$&&&''')))***)))%%%%%%)))***&&&$$$$$$((('''&&&$$$$$$%%%&&&&&&((('''&&&&&&(((((('''&&&(((((((((((('''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''&&&&&&&&&***)))((('''''''''''''''(((((()))))))))*********)))))))))))))))))))))))))))***++++++++++++***))),,,,,,,,,++++++*********+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------...------,,,,,,------...,,,,,,,,,---------......---------------------------.....................---------------,,,,,,,,,///...,,,+++***+++,,,---************************,,,+++++++++***)))))))))*********)))(((&&&%%%$$$************************))))))*********+++++++++))))))))))))))))))***************)))))))))))))))))))))************))))))&&&''''''((()))(((((((((''''''(((((()))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((()))******))))))(((((((((((())))))))))))************))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((((((''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++''''''((((((((((((((('''&&&&&&'''((())))))(((((('''''''''(((((('''&&&&&&''''''''''''(((((((((((((((((((((''''''((((((((($$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''((((((((())))))))))))))))))))))))'''((())))))'''&&&&&&''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&'''((())))))$$$"""%%%&&&$$$$$$&&&((('''&&&$$$$$$%%%&&&&&&((('''&&&&&&(((((('''&&&%%%%%%%%%$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''%%%%%%&&&''''''((())))))***)))(((''''''''''''''''''(((((())))))*********)))))))))))))))))))))))))))***+++,,,,,,+++***))),,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------******++++++,,,,,,------...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------...............------------------------...------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************)))'''&&&$$$###************************)))))))))***++++++,,,,,,))))))))))))******************))))))))))))))))))((())))))******))))))((('''(((((()))))))))))))))&&&''''''(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((((((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((('''&&&%%%***))))))(((((((((((()))((((((((((((((())))))***))))))************))))))))))))))))))))))))))))))'''(((((()))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&%%%)))((((((''''''(((((()))((((((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***&&&'''((((((((((((((((((&&&'''((((((((((((((((((&&&''''''((())))))((((((''''''''''''(((((((((((()))((((((''''''(((((()))$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''''''''''''''''''''''''''''''''(((((('''''''''"""######$$$%%%&&&''''''))))))))))))))))))))))))&&&((())))))'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&''''''((((((''''''&&&%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''(((***)))(((&&&%%%$$$$$$$$$(((''''''&&&&&&''''''(((&&&&&&&&&'''(((((())))))***$$$!!!###%%%$$$$$$'''(((''''''&&&&&&&&&&&&&&&'''&&&%%%&&&'''''''''%%%'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''$$$%%%&&&'''((()))******((((((''''''&&&'''''''''''''''(((((()))******+++)))))))))))))))))))))))))))***,,,------,,,***)))++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------)))******+++,,,,,,------...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------------------------------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++)))))))))***))))))((('''************************((())))))***++++++,,,,,,((()))))))))************)))))))))))))))))))))***'''(((((())))))(((((('''((())))))***************''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((())))))((('''&&&))))))(((((((((((())))))((((((((((((((()))******))))))************))))))))))))))))))))))))))))))''''''((()))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))&&&&&&'''''''''(((((((((%%%&&&'''((((((''''''&&&))))))(((((((((((())))))'''(((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&'''((((((((((((((((((((((((((((((((('''&&&&&&'''((()))***+++++++++''''''''''''(((((((((((())))))(((((((((((())))))%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&((()))((('''%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&'''''''''(((''''''''')))%%%###&&&(((&&&%%%''''''(((((((((((('''&&&&&&&&&%%%$$$%%%&&&'''&&&$$$'''((())))))***)))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&'''(((&&&''''''((()))******+++)))))))))))))))))))))))))))***,,,------,,,***)))*********++++++,,,,,,---++++++,,,,,,,,,---------))))))***+++,,,,,,------...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------,,,---...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,(((((()))++++++,,,,,,,,,))))))))))))))))))))))))((())))))***++++++,,,,,,(((((())))))*********+++)))))))))))))))*********''''''((((((((((((''''''))))))***+++++++++++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))&&&'''''''''(((((())))))''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&''')))))))))((((((((((((((((((((()))******((((((((((((((()))******))))))************))))))))))))))))))))))))))))))''''''((()))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))'''((((((((())))))******'''''''''((((((((())))))###$$$&&&((())))))(((((())))))(((((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&'''((())))))((((((((()))))))))((('''&&&&&&!!!"""$$$&&&'''(((((((((''''''''''''((((((((()))))))))(((((((((((())))))%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''((((((((())))))$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&'''''''''''''''((())))))&&&''''''''''''''''''&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###(((%%%&&&***,,,)))&&&''''''((()))))))))(((&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&+++***'''%%%$$$$$$%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&((((((((((((((('''''''''%%%%%%%%%%%%%%%&&&'''((())))))))))))************(((((()))***++++++,,,,,,------,,,+++*********+++)))************+++++++++...------,,,,,,------...,,,++++++++++++,,,------,,,++++++++++++,,,---------------,,,,,,+++++++++........................------/////////...---,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***)))))))))***+++++++++,,,'''((()))******)))((('''************************))))))************))))))))))))'''""""""'''))))))))))))************))))))))))))))))))************'''((()))***************+++*********))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&((())))))(((((()))+++(((((()))***************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''(((((())))))******(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++((()))***++++++***)))((((((((())))))******++++++++++++******))))))(((((('''&&&&&&&&&'''(((***+++''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))*********************))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%$$$$$$###''''''%%%$$$$$$%%%'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%$$$%%%((()))(((&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''')))***+++''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&$$$###%%%(((***)))'''&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((%%%%%%&&&&&&'''((())))))&&&'''''''''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((()))&&&%%%&&&((()))'''%%%%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))((('''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$'''((()))(((&&&%%%%%%'''&&&'''''''''(((((())))))(((((())))))((('''&&&&&&((((((((((((((((((((((((%%%###"""$$$(((***((('''))))))))))))************(((((()))******+++,,,,,,,,,,,,+++***************)))************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------......------------...////////////.........---------........................---...............---------------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))************)))))))))+++)))%%%%%%)))+++)))))))))************))))))))))))))))))************((())))))************)))************)))))))))((())))))))))))))))))))))))))))))))))))************'''((())))))(((((()))***(((((()))***************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((('''''''''((()))***((())))))******))))))((()))))))))))))))*********))))))))))))))))))((((((''''''&&&&&&'''(((***+++(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))*********)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((('''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))'''&&&'''***+++***(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((&&&%%%'''***+++***)))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&''''''(((((('''&&&&&&(((((('''''''''(((((()))(((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&%%%&&&((()))'''%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%'''&&&'''''''''((((((((()))&&&&&&''''''&&&%%%%%%$$$''''''''''''''''''''''''***'''%%%%%%&&&'''&&&$$$))))))))))))************((())))))******++++++++++++******))))))))))))))))))************+++++++++++++++************++++++---,,,,,,,,,,,,---.........------------.../////////............---------------------------------......---------......///------------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++***************+++,,,,,,+++******(((((((((((((((((((((((())))))************))))))***,,,+++((((((+++,,,***))))))************))))))))))))))))))************)))************))))))(((************))))))))))))************************))))))))))))************((()))***)))((('''((()))(((((()))***************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))((((((''''''&&&************************++++++++++++************************************((((((((()))))))))******)))((((((''''''(((((()))************))))))))))))(((((((((((((((((())))))''''''&&&''''''((()))***))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&'''((()))***))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))''''''''')))***)))(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((()))+++,,,,,,***++++++******))))))((((((((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((((((&&&''''''(((((('''''''''((((((((((((((()))***+++***)))((((((''''''((((((&&&&&&'''''''''((((((((()))((('''&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((&&&'''((('''&&&%%%&&&''''''''''''''''''(((((((((&&&&&&&&&'''&&&&&&%%%$$$''''''''''''''''''''''''+++)))&&&%%%&&&&&&&&&%%%((()))))))))************((()))))))))*********+++))))))(((((((((((())))))))))))*********+++++++++++++++************++++++------,,,,,,------...///,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,---///000------------------,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))),,,,,,******,,,,,,)))))))))************))))))((()))))))))***************************)))((('''*********)))))))))))))))************************''''''''''''(((((((((((()))******)))(((''''''((((((((()))***************((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((+++++++++******)))))))))************************(((((()))***************)))((('''&&&&&&'''((()))++++++******))))))((((((&&&&&&''''''(((((())))))''''''''''''(((((())))))((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))***++++++++++++)))))))))(((''''''&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((('''''''''''''''((()))***+++***))))))((('''((((((((('''''''''(((((((((((()))***)))((('''&&&%%%%%%%%%''''''&&&''''''''''''&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&&&&'''(((&&&'''''''''(((((())))))%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((('''%%%%%%&&&'''))))))((()))))))))************)))))))))))))))*********)))((((((((((((((())))))))))))*********+++++++++,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---......,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,...///000------------------------,,,,,,,,,------,,,,,,,,,---,,,,,,,,,++++++************))))))))))))******************************))))))************))))))'''+++,,,******,,,+++'''))))))************))))))((()))))))))***************************)))((('''))))))))))))))))))******))))))))))))))))))))))))''''''''''''(((((((((((()))******)))(((''''''((((((((()))***************(((((((((((((((((((((((())))))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))***++++++((((((((((((((((((((((((*********))))))(((((('''))))))))))))))))))))))))(((((()))***************)))((('''&&&&&&'''((()))++++++******))))))((((((&&&&&&''''''(((((())))))'''''''''((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$$$$&&&((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((()))%%%&&&((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&'''''''''''''''''''''''')))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))))))))***)))(((((((((''''''&&&&&&(((&&&%%%######%%%&&&(((&&&&&&&&&'''''''''''''''&&&''''''((())))))((((((%%%%%%%%%&&&'''((()))***)))(((''''''&&&&&&'''''''''''''''(((((((((((()))***)))((('''&&&%%%%%%%%%&&&'''''''''&&&&&&''''''%%%%%%$$$######%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''(((((())))))$$$&&&'''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''(((***))))))))))))************))))))))))))))))))))))))((((((((((((((())))))***)))************+++++++++,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,------...------------...//////---------............///,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000------------............,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++---,,,++++++++++++,,,---************************))))))************))))))'''***+++))))))+++***'''))))))************))))))))))))))))))************)))************))))))((())))))))))))************))))))))))))))))))))))))))))))))))))************((()))***)))((('''((()))(((((()))***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((***+++,,,,,,************************)))))))))((((((((((((((())))))))))))))))))))))))((((((((()))))))))******)))((((((''''''(((((()))************))))))))))))(((((((((((((((((())))))''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''((()))(((&&&&&&&&&((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((())))))''''''((()))((((((((()))))))))))))))'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&'''(((((())))))))))))&&&&&&&&&&&&&&&'''((()))((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((((((((()))((('''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''(((((($$$%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%$$$%%%&&&))))))))))))************)))))))))))))))))))))((()))((((((((())))))***+++)))************+++++++++++++++************+++++++++************+++,,,,,,...------------...//////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////------------.........///,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************))))))************))))))(((++++++((((((++++++((())))))************))))))))))))))))))************((())))))************)))((()))))))))************************************))))))))))))************'''((())))))(((((()))***(((((()))***************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))******************************(((((('''''''''((()))***((())))))******))))))((()))))))))))))))*********))))))))))))))))))((((((''''''((())))))((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''((())))))***(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&((()))(((&&&%%%&&&((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&(((***)))'''&&&''')))&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((())))))*********((('''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''%%%''')))(((&&&%%%&&&((($$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$''''''&&&$$$$$$%%%))))))))))))************))))))))))))(((((((((((()))))))))))))))***++++++)))************+++++++++******))))))))))))************))))))******+++,,,,,,++++++++++++,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000000///...---------.........//////,,,------......------,,,+++++++++,,,,,,---------,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))************))))))***,,,+++((((((+++,,,***))))))************))))))))))))))))))************'''((()))***************(((((())))))*********+++++++++++++++++++++++++++''''''''''''((((((((((((&&&((())))))(((((()))+++(((((()))***************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''))))))******+++++++++,,,++++++++++++++++++++++++)))(((&&&%%%&&&''')))+++((()))***++++++***)))((((((((())))))******++++++++++++******))))))((((((''''''((())))))((('''&&&))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((())))))(((((('''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++******''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''(((((())))))******(((((((((((((((((((((''')))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$&&&(((&&&###"""###&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''')))***+++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''')))+++***'''&&&(((***"""######$$$%%%&&&''''''&&&''''''((((((''''''&&&'''''''''''''''''''''&&&&&&&&&((()))***************))))))(((((((((((()))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%''')))(((&&&%%%&&&)))$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$###$$$&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$''''''&&&'''(((***)))(((&&&&&&&&&'''(((+++*********))))))((((((+++***)))'''''''''(((((('''((()))******)))((('''***************)))((((((++++++******************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******************''''''(((((())))))******((((((((((((((((((((((((***)))(((''''''((()))*********************************+++,,,,,,***)))(((*********)))))))))))))))''''''((()))***+++,,,,,,++++++***)))(((((())))))******++++++++++++******))))))))))))(((((((((((()))))))))))))))))))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((())))))***))))))((()))+++---...))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))&&&((())))))(((''''''((((((((((((((((((((((((((((((((())))))))))))(((((()))((('''((()))***)))((((((((((((((())))))))))))''''''((((((((((((''''''&&&&&&''''''(((((())))))&&&&&&'''((())))))(((((()))(((''''''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&))))))((('''&&&$$$"""!!!""""""###$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((())))))***''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''(((((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%***)))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&''')))******((('''%%%$$$%%%&&&&&&%%%%%%'''(((***)))((('''''''''((((((************)))))))))(((+++***)))((('''((()))***'''((()))******************************)))((((((++++++******************---------------------------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,---------,,,,,,,,,,,,---------+++***))))))***+++---,,,,,,,,,,,,,,,,,,,,,,,,************************************************'''((((((((()))))))))***((((((((((((((((((((((((***)))(((''''''((()))***************************)))))))))))))))(((''''''***)))))))))))))))))))))))))))))))))************++++++***))))))))))))))))))******++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))*********************+++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******)))))))))(((((((((((('''&&&((())))))(((''''''(((''''''''''''''''''''''''(((((())))))))))))(((((()))((('''((()))***)))((())))))))))))((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&'''((((((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((()))(((((('''&&&&&&''''''(((''''''''''''(((((()))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&'''((((((''''''(((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%&&&'''(((((((((###$$$$$$$$$%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&((('''''''''((()))******((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%(((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%'''(((((('''&&&&&&$$$%%%'''&&&&&&%%%'''(((******)))((((((((())))))************))))))))))))***)))((((((((()))***+++***)))))))))***++++++,,,*********+++******)))(((******++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------...///...------,,,,,,------...---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***************************))))))((((((((((((((())))))))))))))))))******+++*********))))))((((((+++***)))))))))))))))))))))******++++++******)))''''''(((((())))))******))))))))))))))))))))))))(((((()))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((())))))(((((((((((()))))))))))))))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********++++++((((((((((((''''''''''''&&&((())))))((('''((((((''''''''''''''''''''''''(((((())))))))))))(((((()))((('''((()))***)))(((******))))))((((((''''''''''''((((((((((((''''''((((((((((((((('''''''''&&&''''''(((((((((((((((&&&&&&&&&''''''(((((()))))))))))))))))))))))))))))))))((((((''''''(((((())))))(((''''''''''''((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&###$$$%%%&&&'''''''''''' !!!###&&&((()))******%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''***))))))((('''&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''%%%&&&''''''&&&%%%'''(((*********))))))))))))************)))))))))))))))***))))))((()))***,,,------,,,+++***)))***+++,,,*********++++++******)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------...///000111222...------,,,,,,------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***************************************+++++++++(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************************---,,,***)))))))))***+++)))))))))))))))*********************))))))))))))******)))))))))))))))***))))))************))))))&&&''''''((()))******+++))))))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))((((((''''''))))))(((((((((((()))))))))))))))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((()))*********++++++++++++))))))(((((((((''''''''''''(((******((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((()))((('''((()))***)))(((******))))))((((((''''''''''''((((((((((((''''''))))))((((((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))******(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%###$$$&&&'''((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''((()))***+++)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&'''(((%%%'''((('''&&&%%%'''((()))))))))************)))))))))))))))))))))******+++***))))))***+++,,,---000///---+++))))))))))))******++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...///000---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))---,,,***)))))))))***+++(((((())))))************))))))))))))***************)))))))))))))))******)))))))))******)))))))))&&&''''''((()))******+++))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))***))))))))))))))))))))))))))))))))))))(((((((((((()))*********++++++++++++*********)))))))))((((((''')))******)))(((((()))''''''''''''''''''''''''(((((())))))))))))(((((()))((('''((()))***)))(((***)))))))))((((((((('''''''''((((((((((((''''''))))))((((((''''''&&&&&&'''(((((((((((((((''''''(((((((((((('''&&&$$$###''''''''''''''''''''''''))))))(((((((((((())))))+++***)))'''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&$$$%%%&&&''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&$$$###&&&&&&&&&'''&&&&&&%%%%%%((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&&&&&&&'''((()))***))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((((((&&&'''((((((&&&&&&&&&((('''((()))*********))))))))))))))))))************,,,+++*********+++,,,---000///---+++***)))(((((()))***++++++,,,+++++++++******++++++,,,---------........................---,,,,,,++++++,,,,,,---)))))))))))))))***+++,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************)))))))))***++++++,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***))))))(((((((((((((((((((((((()))******++++++(((((())))))*********+++)))))))))))))))******+++((())))))******))))))(((''''''(((((())))))******))))))))))))))))))))))))++++++***))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((()))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********++++++************))))))))))))''')))******)))(((((()))(((((((((((((((((((((((((((((())))))))))))(((((()))((('''((()))***)))(((((((((((()))))))))))))))''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((((((((('''&&&'''((((((((('''%%%$$$"""''''''''''''''''''''''''((((((''''''(((((())))))******)))''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&%%%###$$$%%%'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&%%%$$$###$$$%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''&&&&&&''''''((()))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$%%%&&&'''(((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((&&&&&&&&&(((&&&'''((()))))))))((((((((()))))))))************...---++++++***+++,,,,,,,,,,,,,,,,,,+++***)))((()))***++++++,,,,,,,,,+++******++++++,,,------...////////////////////////---,,,,,,++++++,,,,,,---******)))))))))******+++,,,++++++******++++++,,,***++++++++++++++++++***************************************************((())))))***++++++,,,,,,***)))))))))((((((((('''))))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))((('''''''''(((((()))******++++++************)))))))))))))))))))))))))))***++++++(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))(((((((((((())))))(((((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))*********))))))))))))(((((((((((()))++++++)))((()))***))))))))))))))))))))))))(((((())))))))))))(((((()))((('''((()))***)))(((''''''(((((())))))******''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''''''''&&&&&&'''(((((()))***)))((('''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%###$$$&&&((()))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((((((((('''&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))***)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''&&&%%%###"""'''))))))((('''&&&&&&'''%%%&&&''')))))))))((('''(((((())))))*********+++///...,,,+++***++++++,,,((()))***+++,,,+++******)))***+++,,,,,,,,,,,,,,,******+++,,,,,,---......---------------------------,,,,,,++++++,,,,,,---------,,,,,,+++,,,,,,,,,+++******************+++)))******++++++******)))************************************************((())))))***++++++,,,,,,******))))))((((((((('''))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))***+++,,,,,,,,,+++)))((('''(((((()))***+++++++++,,,,,,+++***)))(((''''''))))))((())))))***++++++(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******))))))(((((((((((())))))(((((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''((()))++++++)))((()))***))))))))))))))))))))))))(((((())))))))))))(((((()))((('''((()))******(((&&&&&&'''((()))***++++++''''''((((((((((((''''''&&&'''''''''(((((())))))(((((())))))((('''&&&&&&!!!###%%%''')))(((((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))))))))(((''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&'''((((((((('''&&&%%%%%%$$$%%%''')))******)))(((&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$%%%&&&((()))&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''***)))((('''&&&%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&'''&&&$$$!!!((()))***)))'''&&&&&&'''))))))(((((((((((())))))*********)))))))))))))))///,,,))))))+++,,,,,,***++++++,,,---------,,,,,,******+++++++++,,,,,,,,,........................000000///...---,,,,,,+++***+++,,,---...---,,,+++++++++++++++,,,,,,---...+++***************+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,,,,***)))+++*********))))))((((((,,,,,,+++***)))(((''''''&&&'''***+++,,,+++***))))))((('''&&&&&&'''((()))))))))******++++++,,,,,,******))))))((((((''''''((((((((((((((((((((((((++++++,,,,,,,,,,,,++++++))))))(((((('''''''''&&&************************++++++******))))))(((((()))((((((((()))***++++++))))))))))))))))))))))))******))))))))))))******+++*********))))))((((((***)))(((''''''((()))***)))*********++++++++++++---,,,,,,+++***)))((((((&&&&&&'''((())))))((((((******)))))))))))))))******)))(((''''''((()))***))))))))))))************,,,)))''''''***+++***((())))))))))))))))))))))))************************+++*********))))))((((((+++++++++***)))(((((('''))))))************))))))''''''((()))***++++++,,,++++++******))))))(((((())))))))))))************(((((((((((((((((((((((('''((((((((()))))))))***''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''***((('''&&&&&&'''(((***''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''((())))))''''''&&&%%%&&&'''((()))'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((&&&$$$%%%((())))))'''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&************************'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))''''''((((((((()))))))))...+++)))***---//////...------------,,,+++***************+++++++++,,,,,,,,,---------............000000///...---,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,+++++++++,,,------++++++************+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,***))))))++++++***(((*********)))))))))(((((()))))))))((((((((((((((('''((()))*********)))(((***)))(((''''''((()))***)))))))))***************))))))))))))(((((((((((())))))))))))))))))))))))((())))))******))))))(((******)))))))))(((((((((*********************************)))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))******))))))))))))******************)))))))))(((******(((((('''((()))))))))))))))*********++++++++++++***))))))((((((((('''((())))))))))))))))))***))))))(((((())))))))))))((('''&&&&&&'''((()))))))))))))))************+++)))'''(((***+++***((())))))))))))))))))))))))******))))))))))))))))))))))))))))))((((((((('''++++++******)))(((((('''))))))************))))))((((((((()))*********+++'''&&&&&&&&&&&&&&&%%%%%%))))))))))))************((((((((((((((((((((((((((((((((((((((()))))))))'''''''''''''''''''''''')))(((((('''''''''((((((''''''(((((((((((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((('''''''''&&&&&&'''''''''''''''&&&&&&''''''((()))'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))&&&%%%%%%(((***)))'''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))&&&&&&''''''(((((())))))+++***)))***,,,...............------,,,***)))(((*********++++++++++++,,,***++++++,,,---...//////111000000///...---,,,,,,,,,,,,++++++,,,,,,------------,,,+++++++++,,,,,,++++++************++++++++++++,,,,,,,,,,,,++++++***************************(((((((((***+++***)))******))))))))))))((((((&&&&&&''''''(((((())))))))))))(((((((((((((((((()))((((((''''''(((((()))***))))))))))))))))))((((((((((((((())))))))))))++++++++++++++++++++++++((())))))******))))))(((************))))))))))))))))))))))))))))))))))))))))))))))))************+++***))))))))))))))))))((((((((((((((((((((((((******))))))))))))******************))))))))))))+++***)))(((((((((((((((((((((((()))))))))******(((((((((((((((((((((((()))***************)))((()))((((((''''''((())))))(((''''''&&&&&&''''''((())))))))))))************+++)))'''((()))***))))))))))))))))))))))))))))))***)))))))))(((((('''''')))(((((((((((('''''''''++++++******)))((((((((())))))************))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''''''''''''''''''''(((((())))))))))))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&&&&((()))((((((''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((((((((('''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))*********,,,,,,,,,,,,,,,+++***)))************++++++++++++))))))***,,,---///000000111111000///...---,,,,,,---,,,+++***+++,,,---......---,,,,,,++++++++++++,,,,,,+++*********++++++++++++,,,,,,,,,,,,++++++************************)))(((((()))+++,,,+++***))))))))))))))))))(((((('''''''''((((((((())))))***)))((('''&&&&&&''''''&&&&&&&&&&&&'''''''''(((******))))))((((((''''''''''''(((((())))))******++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++++++++***)))((((((((()))((((((((((((((((((((((((******))))))))))))***************)))))))))))))))++++++***))))))((((((((((((((((((((())))))))))))((((((((()))))))))******************))))))((('''(((''''''''''''(((((()))(((((((((''''''(((((((((((()))))))))***************)))((((((((()))))))))))))))))))))))))))))))))*********)))(((((('''''')))))))))))))))(((((((((************))))))(((((())))))************)))))))))))))))))))))((((((((())))))******++++++,,,,,,((()))))))))************)))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''***)))(((''''''&&&''''''&&&&&&'''((()))******+++)))(((''''''''''''((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''((()))'''&&&%%%%%%&&&''')))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((('''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''))))))(((((((((((()))))),,,+++******)))(((''''''************)))((((((((()))******+++,,,,,,,,,,,,))))))*********+++++++++))))))+++,,,...///000111111111000///...------,,,---,,,+++***+++,,,---......---,,,,,,++++++++++++---,,,,,,+++******++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***))))))***,,,---,,,+++(((((((((((((((((())))))*********)))))))))((((((***)))((('''&&&&&&''''''''''''(((((())))))))))))******))))))((((((''''''''''''(((((())))))***************************************++++++*********(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++++++++***)))((((((((()))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))*********************)))(((((((((((((((((())))))))))))((())))))******++++++,,,))))))))))))((('''&&&&&&'''''''''''''''((()))))))))))))))******)))))))))((()))))))))************))))))(((((('''(((((()))))))))))))))))))))))))))+++++++++******)))))))))*********************************)))))))))))))))))))))************)))))))))))))))(((((((((((((((''''''(((((())))))******((()))))))))************))))))))))))))))))))))))((((((((('''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''&&&''''''((()))***++++++((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''((())))))((('''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&'''(((((())))))(((((())))))(((((((((((()))))),,,,,,+++***)))(((''''''---...///...+++)))))))))'''((()))+++,,,,,,------)))))))))************+++***+++,,,---///000111222222111111000///...------,,,,,,++++++,,,,,,------------,,,+++++++++,,,,,,...---,,,++++++***++++++******++++++++++++******++++++++++++++++++++++++,,,+++***+++,,,---,,,+++''''''(((((((((((())))))++++++******)))))))))((())))))(((((((((((((((((())))))***+++,,,,,,,,,,,,***))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************+++***))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))************))))))***++++++******)))((((((((()))))))))******))))))******+++++++++,,,'''((((((((((((''''''&&&''''''''''''((()))******)))******++++++******)))))))))))))))************((())))))(((''''''(((***))))))))))))))))))))))))***************+++++++++******+++++++++++++++,,,******))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))*********((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))******))))))((('''&&&%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''%%%$$$###%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((()))******)))((('''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***))))))(((((((((((())))))))))))))))))))))))))))))+++...000///,,,******,,,((()))***+++++++++++++++))))))))))))************,,,,,,---...000111111222222222111000///...------++++++,,,,,,------,,,,,,,,,,,,+++++++++,,,------......---,,,++++++++++++******++++++++++++******************************,,,+++******++++++***)))'''''''''((((((((())))))((((((((()))))))))))))))'''((()))*********)))((('''(((***+++,,,,,,,,,+++)))))))))***************))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''(((((())))))))))))*********************************)))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))******))))))))))))******((()))))))))************'''(((***+++,,,+++++++++)))))))))*********++++++))))))))))))************'''(((((()))))))))(((((((((((((((((()))***++++++((()))***++++++***)))((())))))))))))************'''((()))(((&&&&&&(((***))))))))))))))))))))))))(((((())))))******++++++))))))******++++++++++++)))))))))))))))))))))***))))))************))))))&&&'''''''''((()))))))))+++++++++***************))))))))))))************(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''&&&''''''((()))***)))))))))))))))))))))***''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''))))))'''&&&%%%''''''&&&&&&''''''((()))%%%&&&'''((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((())))))******))))))((((((''''''&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&'''(((((())))))''''''&&&&&&&&&&&&'''''''''((()))(((%%%$$$&&&(((''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''((()))******)))((('''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&(((***,,,))))))(((((((((((())))))%%%%%%&&&'''((()))***+++(((+++......+++***+++,,,******+++++++++******)))))))))))))))************---......///000111222222222222111000///...------***+++,,,---...---,,,+++++++++++++++,,,------...///...---,,,++++++++++++******++++++++++++******)))))))))))))))))))))))),,,***))))))******((('''&&&'''''''''(((((())))))%%%%%%&&&'''((()))******&&&'''***+++,,,+++***)))$$$%%%'''((()))))))))((())))))******++++++,,,,,,******))))))((((((''''''))))))))))))))))))))))))))))))************))))))(((((())))))*********+++************************++++++******))))))(((((())))))(((((()))***++++++******************************))))))))))))******(((((())))))*********+++&&&((()))+++,,,,,,,,,+++************++++++++++++))))))))))))(((((((((((('''((()))***************(((((((((((()))***,,,,,,'''((()))******)))((('''))))))))))))************&&&(((***(((&&&%%%(((***))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((())))))*********+++)))))))))))))))*********))))))************))))))%%%&&&&&&'''((()))******''''''&&&&&&%%%%%%$$$$$$))))))))))))************((((((((((((((((((((((((###$$$%%%&&&''')))******))))))))))))))))))))))))&&&&&&&&&&&&((()))***+++*********)))))))))))))))''''''(((((((((((('''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&(((******(((&&&$$$(((''''''''''''((())))))%%%%%%'''((((((((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))******+++'''''''''(((((((((((((((&&&'''((())))))((('''&&&$$$%%%&&&'''(((***++++++'''''''''&&&&&&''''''''')))***+++)))'''&&&'''***''''''''''''''''''''''''######%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''((()))++++++)))(((''')))))))))(((''''''&&&&&&((((((((((((((((((((((((+++)))'''%%%%%%(((+++---******))))))))))))******************************''',,,222333///+++***+++******+++******)))((('''))))))*********++++++++++++,,,...///111222222222---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))***,,,------,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((***)))(((''''''((()))***''''''((((((((((((''''''***************)))((((((******))))))(((((('''''',,,+++)))(((((()))+++,,,((()))***+++++++++++++++******))))))((((((''''''***)))(((''''''((()))***(((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))((()))***++++++***)))((((((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))************...---,,,+++************))))))))))))************(((((((((((())))))))))))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,+++++++++******))))))*********)))))))))))))))'''((()))***************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%******))))))(((&&&%%%$$$&&&''''''&&&%%%&&&(((+++)))))))))(((''''''&&&&&&***)))(((''''''((()))***''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))'''$$$###$$$&&&''''''************************(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))***)))'''&&&%%%%%%&&&'''%%%&&&'''&&&$$$###$$$%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''$$$###$$$&&&'''%%%###'''''''''''''''(((((()))***))))))((('''&&&&&&&&&''''''((()))))))))))))))''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((()))))))))))))))((((((''''''''''''''''''''''''"""###$$$%%%'''((()))))))))))))))(((''''''&&&&&&******))))))))))))******************************+++000555555111---,,,---)))***+++++++++++++++************++++++++++++,,,,,,---...///000111111111------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((***)))(((((((((((()))***''''''((((((((((((''''''))))))******))))))((('''***)))))))))((((((((('''++++++***))))))***++++++))))))*********)))((((((***)))))))))((((((((('''))))))(((((((((((())))))(((((((((((())))))))))))******)))(((((()))******))))))))))))))))))))))))((()))***++++++***)))(((((()))))))))************))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++...---,,,+++************))))))))))))************((((((((()))))))))******((())))))******))))))((())))))************))))))))))))))))))))))))))))))************************+++***))))))(((((((((((())))))))))))((((((((('''***)))))))))))))))))))))((())))))************)))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&))))))))))))((('''&&&%%%&&&'''(((((('''&&&((()))(((((((((((('''''''''''')))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))&&&$$$###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''''''''''''''((((((''''''&&&&&&&&&''''''((()))***)))'''&&&'''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''%%%$$$%%%''''''&&&$$$%%%%%%%%%%%%&&&(((***+++)))))))))((('''&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''(((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''''''''(((((((((((()))***))))))(((((())))))***))))))))))))))))))))))))---111444444111---,,,---))))))***,,,,,,---------++++++++++++,,,,,,,,,,,,------...///////////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***))))))(((((())))))***'''(((((())))))(((((('''(((((()))))))))(((''''''))))))))))))((((((((((((************************))))))))))))((('''&&&%%%))))))))))))((((((((((((((())))))******))))))((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))************))))))))))))))))))))))))***))))))(((((())))))************+++++++++++++++---,,,+++***************))))))))))))************)))))))))*********++++++)))******************)))))))))************))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))******)))************))))))(((*********))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''((())))))'''&&&'''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((&&&$$$$$$%%%''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((*********((('''((()))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&***)))'''%%%%%%%%%&&&&&&))))))(((((('''&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&))))))))))))))))))))))))'''''''''((((((((())))))%%%%%%&&&''')))***++++++))))))(((((((((((())))))((((((((((((((((((((((((+++...000///---***)))))))))******+++,,,,,,++++++++++++,,,,,,,,,---------------............---,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))(((((((((((())))))************))))))))))))))))))(((((('''&&&))))))))))))((((((((((((((()))***++++++***)))((((((((((((((()))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))*********((()))))))))************((((((((((((((((((((((((***))))))))))))))))))***++++++++++++++++++++++++,,,,,,+++***************((()))))))))************)))*********++++++++++++******++++++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&'''((()))******+++++++++***************)))))))))))))))************************)))((('''++++++************++++++************************))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&'''(((((()))(((((((((((((((&&&$$$$$$&&&(((&&&&&&&&&'''((())))))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$%%%'''((()))(((''''''&&&'''((('''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''((((((((('''***)))'''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''((()))***++++++))))))(((((((((((())))))((((((((((((((((((((((((***+++,,,+++***(((((((((******++++++***)))((((((++++++,,,,,,,,,---------,,,------------,,,++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))************))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))((()))************)))((('''((())))))*********)))(((((((((((())))))))))))((()))***++++++***)))((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***))))))))))))))))))*********))))))))))))))))))((()))))))))************((((((((((((((((((((((((******))))))))))))******++++++++++++++++++++++++++++++******))))))******((()))))))))************)))*********++++++++++++******++++++++++++******))))))************))))))************************((((((((((((((((((((((((&&&'''(((((()))(((((('''******************++++++(((((())))))***************************)))((('''++++++************++++++************************((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((%%%&&&'''((())))))))))))***(((%%%""" !!!%%%)))%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$%%%'''((()))(((''''''$$$%%%&&&&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''(((((($$$$$$%%%''')))+++,,,---''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))+++++++++******************++++++***)))(((''''''++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******++++++******)))((())))))******))))))(((''''''((()))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))************(((((((((((()))))))))))))))******************)))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))))))))))))))************))))))))))))))))))))))))+++******))))))******++++++++++++++++++*********+++******)))))))))******))))))))))))************)))))))))*********++++++)))******************)))))))))************))))))************************((((((((((((((((((((((((***++++++***)))'''$$$###(((((((((((())))))))))))((((((((()))******++++++)))************))))))(((*********))))))*********************************(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&'''((())))))(((((()))(((%%%""" """&&&***&&&&&&&&&'''((())))))***(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''%%%&&&((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&''')))(((((()))***)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%++++++***))))))(((''''''((((((''''''''''''((((((************************+++***))))))***+++,,,,,,******+++++++++***))))))*********++++++++++++,,,******+++++++++++++++************+++++++++,,,,,,******************************+++++++++,,,,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))***++++++++++++***)))))))))************))))))'''((())))))******))))))'''((((((((()))))))))******)))(((''''''((()))***''''''((())))))((((((((('''((((((((()))))))))***+++******))))))******+++(((((((((((()))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))+++***)))(((((()))***+++************)))))))))((())))))))))))************))))))))))))))))))))))))+++******))))))******+++++++++*********)))))))))******))))))))))))******))))))))))))************((((((((()))))))))******((())))))******))))))((())))))************))))))************************************************)))***++++++***(((&&&%%%'''((((((((())))))))))))'''(((((()))******++++++((())))))************)))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''((((((((((((((('''&&&''''''&&&%%%&&&(((***&&&&&&''''''(((((())))))''''''((())))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%$$$$$$%%%'''((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''''''''((((((''''''&&&&&&&&&''''''%%%'''((((((''''''(((***''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''')))(((&&&%%%'''))))))***++++++((($$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''++++++******)))(((((('''((((((''''''''''''((((((***************************((('''''')))+++,,,,,,)))***++++++,,,,,,,,,,,,))))))*********+++++++++))))))***+++++++++++++++))))))*********+++++++++*********************************++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))***+++,,,,,,+++***)))))))))************))))))(((((()))***************'''((((((((())))))******+++)))(((&&&&&&((()))+++(((((((((((('''&&&%%%%%%'''((((((((())))))******,,,+++***))))))***+++,,,(((((((((((())))))))))))***+++,,,------,,,+++***))))))))))))))))))))))))+++***)))(((((()))***++++++*********))))))(((((())))))))))))************))))))))))))))))))))))))++++++************+++++++++*********))))))((((((***)))))))))))))))******))))))))))))************(((((((((((())))))))))))(((((())))))))))))(((((())))))************))))))************************++++++++++++++++++++++++$$$&&&(((+++,,,,,,,,,+++))))))******+++++++++,,,'''(((((()))***+++++++++'''((()))***************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''&&&&&&%%%'''(((((((((((((((''''''$$$'''***+++***)))))))))'''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))***)))'''&&&%%%%%%&&&'''$$$&&&''''''&&&&&&''')))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%''')))(((%%%%%%&&&))) %%%((()))((($$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((())))))))))))))))))))))))''''''''''''(((((())))))************)))))))))(((''''''''''''(((((((((((((((((()))***************------,,,+++*********+++)))************+++++++++++++++******)))((((((((())))))))))))))))))))))))+++***)))***++++++***)))************************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++*********))))))------,,,+++***)))((('''''''''(((((())))))******))))))(((((((((((())))))+++***)))'''&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$)))(((((()))++++++***(((,,,)))'''(((***+++***((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''***---...,,,)))))))))))))))))))))))))))******))))))((((((''''''+++*********))))))((((((******))))))(((((('''''''''((()))++++++******)))***(((&&&'''***+++)))'''+++***)))***++++++***)))------,,,+++*********+++)))************+++++++++'''''''''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((************************+++++++++************)))))))))************)))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))((((((((((((*********)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((************)))((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((('''%%%$$$(((((('''''''''&&&&&&&&&((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%((('''%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&(((((('''%%%%%%%%%'''''''''''''''''''''''')))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$((('''&&&%%%%%%&&&'''(((******))))))((((((''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((()))))))))(((((()))***************,,,,,,+++***************)))************+++++++++)))*********************************************+++***)))***++++++***)))************************++++++++++++++++++++++++******++++++++++++***************)))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))******)))(((''''''''''''))))))))))))))))))))))))***))))))((((((''''''&&&)))(((((()))++++++***))),,,)))'''(((***+++***((())))))))))))))))))))))))))))))))))))))))))))))))***))))))+++...///---+++***************************)))))))))((((((((('''************)))))))))(((+++*********))))))))))))'''((()))***+++******))),,,***))))))+++,,,+++)))+++***))))))++++++***))),,,,,,+++***************)))************+++++++++)))(((((((((((()))*********))))))(((((())))))***))))))))))))))))))))))))(((((()))))))))*********************************+++++++++*********))))))))))))************))))))************************)))******++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((()))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((('''%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$###"""((('''&&&&&&&&&&&&'''((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''(((''''''''''''''''''(((((((((((()))))))))******(((((()))***************+++******))))))))))))))))))************+++++++++))))))******+++,,,,,,---+++++++++++++++++++++++++++***)))***++++++***)))************************++++++++++++++++++++++++))))))************)))))))))))))))(((((((((((((((&&&&&&'''((()))******+++(((((((((((())))))))))))))))))(((((((((((())))))***))))))(((((()))))))))************************)))))))))))))))))))))))))))((((((***+++,,,+++)))+++)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,---,,,***++++++++++++++++++++++++))))))))))))((((((((((((************))))))))))))++++++++++++************(((((()))************)))+++***)))***+++,,,+++)))+++***))))))++++++***)))+++******))))))))))))))))))************+++++++++***))))))))))))***+++++++++******))))))******+++))))))))))))))))))))))))*********+++++++++,,,,,,************************++++++*********)))))))))))))))************))))))++++++++++++++++++++++++******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&'''((()))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((((((((('''''''''''''''''''''''')))&&&$$$$$$'''((('''%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######((('''&&&&&&&&&&&&'''((()))))))))(((((((((((('''''''''''''''''''''''''''((((((''''''%%%$$$"""!!!''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))************(((((()))***************))))))(((((((((((())))))))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))***++++++***)))************************************************(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((()))***++++++(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))***++++++))))))))))))))))))))))))((((((((())))))*********)))((((((***,,,,,,+++*********)))((()))*********))))))))))))))))))))))))))))))))))))))))))))))))'''&&&''''''((()))((((((++++++++++++++++++++++++))))))))))))((((((((((((*********)))))))))))))))************************((()))))))))************)))((((((((())))))((((((+++)))((()))***+++***)))))))))(((((((((((())))))))))))*********+++++++++***))))))))))))***++++++*********))))))*********))))))))))))))))))))))))*********+++++++++,,,,,,************************************))))))))))))))))))************))))))+++++++++++++++++++++++++++***((((((((((((***+++))))))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&'''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&+++&&&"""###'''***(((%%%''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&)))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''&&&%%%'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&%%%######''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))************(((((()))***************)))((((((((((((((())))))))))))*********+++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++***)))***++++++***)))************************************************((((((((())))))(((((((((************************************************))))))))))))(((((((((((())))))(((((((((((()))))))))(((((())))))***+++,,,((((((((((((((((((((((((&&&''''''(((((())))))***)))((((((***,,,---,,,+++*********)))((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''''''''((((((************************(((((((((((())))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))*********(((((())))))((((((((()))***)))((()))******)))((()))((((((((((((((())))))))))))*********+++++++++)))(((((((((((()))*********))))))(((((())))))***)))))))))))))))))))))))))))))))))************+++*********************************)))))))))(((((())))))************))))))+++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''(((((('''&&&%%%%%%&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%% !!!!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,'''######(((***(((%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''&&&'''''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((()))))))))******(((((()))***************((((((((((((((())))))***)))************+++++++++---,,,,,,+++******))))))+++++++++++++++++++++++++++***)))***++++++***)))************************************************(((((())))))))))))((((((************++++++++++++,,,,,,++++++******))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))***+++'''''''''''''''''''''''''''''''''(((((())))))))))))((((((***---...---+++)))******)))(((((()))+++)))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((((((((((((((())))))))))))))))))((()))******+++)))+++,,,+++***)))***+++***)))((((((******)))(((((((((((((((((())))))***)))************+++++++++)))(((((((((((()))******)))))))))(((((()))))))))))))))))))))))))))))))))((((((((())))))))))))*********************************)))))))))((((((((())))))************))))))++++++++++++++++++++++++++++++************++++++))))))))))))((((((((((((&&&''''''(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))((())))))((('''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***'''%%%%%%((()))(((&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&'''(((((('''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''))))))*********''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((()))***************)))((((((((())))))***+++)))************+++++++++*********************)))************************+++***)))***++++++***)))************************************************((())))))******))))))((())))))))))))*********++++++*********))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))((((((((('''(((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((***---...---,,,(((***+++***((('''))),,,))))))))))))))))))))))))))))))))))))))))))))))))***++++++***((((((***---************************'''((((((((()))))))))***((()))))))))************(((((()))))))))************)))((((((((()))++++++)))+++,,,+++))))))***,,,***((('''((()))***)))((()))((((((((())))))***+++)))************+++++++++***))))))))))))***+++++++++******))))))******+++))))))))))))))))))))))))((((((((()))))))))*********************************)))))))))(((((((((((())))))************))))))************************++++++,,,,,,,,,,,,++++++))))))))))))((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))(((((()))))))))(((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%&&&'''((()))))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((((((''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''(((((((((((((((((()))***************)))))))))))))))***++++++)))************+++++++++((((((((()))******++++++))))))))))))))))))))))))+++***)))***+++++++++)))************************))))))))))))))))))))))))))))))************))))))'''((((((((())))))******(((((((((((())))))))))))******))))))((((((((('''))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))************************)))((()))+++---......,,,(((***+++***((('''))),,,))))))))))))))))))))))))))))))))))))))))))))))))(((******(((&&&&&&(((+++++++++++++++++++++++++++'''((((((((())))))******(((((())))))*********+++))))))******+++++++++,,,***)))((((((((()))+++,,,''')))+++***'''&&&(((******((('''((()))***)))((()))))))))))))))***++++++)))************+++++++++++++++******++++++,,,---,,,++++++++++++++++++,,,))))))))))))))))))))))))((())))))))))))*********************************))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))+++,,,---......---,,,+++))))))))))))((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((************************))))))))))))))))))))))))************************((((((((((((((((((((((((************************%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))&&&'''((()))************&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))((('''&&&''')))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%&&&'''((()))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''###""""""###$$$&&&)))***''''''''''''''''''''''''%%%'''******((('''''''''''''''''''''''''''''''''&&&'''((((((((('''%%%%%%!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((('''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))(((((('''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))******---+++)))(((((()))+++---///...,,,***))))))******))))))))))))))))))))))))******+++,,,,,,,,,,,,+++************))))))))))))''')))+++,,,,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))************************))))))(((***)))))))))((((((''''''''''''(((((())))))******''''''(((((())))))******)))))))))))))))******++++++***)))(((((()))***++++++)))'''(((+++---,,,***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((())))))*********+++''''''''''''((((((((((((************************************************ ###&&&))))))***+++,,,,,,+++)))((((((((()))***+++++++++*********))))))************************+++++++++*********)))))))))))))))))))))))))))))),,,,,,++++++***)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((''''''''''''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&'''&&&%%%%%%%%%%%%&&&''',,,+++***((('''&&&$$$$$$%%%&&&'''(((((('''&&&%%%%%%###"""$$$(((***((('''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))(((((())))))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&'''))))))'''%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((((('''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))******---,,,)))(((((()))+++,,,---,,,+++***))))))******)))))))))))))))))))))))))))***++++++,,,,,,++++++************))))))))))))'''((()))++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********)))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((,,,,,,++++++******))))))(((((((((((((((''''''&&&*********))))))((((((((((((((((((((())))))******((((((((())))))))))))))))))))))))))))))******++++++***)))(((((()))***+++,,,***((()))+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))************************''''''''''''((((((((()))))))))))))))))))))))))))((()))))))))************((((((((()))))))))******((((((((((((((((((((((((************************&&&(((************+++,,,---,,,+++***))))))***++++++++++++*********))))))************************+++++++++*********))))))))))))))))))))))))))))))******************++++++++++++++++++++++++++++++)))***************)))((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))(((((('''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&$$$###%%%''')))(((&&&'''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((#########$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$)))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))((((((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&'''))))))'''%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((('''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((((()))******---,,,***(((((((((***++++++******)))))))))******)))))))))))))))))))))))))))***++++++,,,,,,++++++************))))))))))))&&&'''(((******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++++++++++++++++++++*********(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))...---,,,+++***))))))((((((((())))))(((((('''&&&***************)))))))))((((((((())))))))))))***))))))))))))))))))(((((()))))))))))))))******++++++***)))(((((()))***+++,,,+++)))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++((((((((((((((((((((((((************************,,,,,,---+++***)))***,,,---,,,++++++***++++++++++++++++++***************************************+++++++++***************))))))))))))))))))))))))((())))))***++++++,,,,,,************************''''''(((((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((('''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&'''&&&%%%&&&'''((('''%%%(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&'''((())))))%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%'''((()))'''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&%%%$$$((((((''''''''''''(((((())))))))))))))))))))))))***))))))((())))))******---,,,***((((((((()))***(((((()))))))))******+++))))))))))))))))))))))))))))))***+++++++++++++++************)))))))))((('''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))+++++++++******)))))))))***++++++++++++***))))))++++++******************))))))))))))))))))))))))+++******))))))((((((((()))))))))))))))******++++++***)))(((((()))***+++,,,++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++)))))))))))))))))))))))))))))))))))))))*********)))))))))*********++++++************************************************---...---+++))))))+++---++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))&&&&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******)))''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''''''''&&&&&&&&&&&&'''''')))((('''&&&%%%$$$######&&&''''''''''''''''''&&&(((''''''''''''&&&&&&%%%(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((()))(((&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&%%%$$$$$$((((((''''''''''''((((((******************************))))))))))))******++++++)))((((((((())))))'''(((((()))*********+++))))))))))))))))))))))))))))))***++++++++++++***************)))))))))((())))))*********++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))******+++++++++++++++******)))******************++++++************))))))))))))++++++******))))))(((((()))))))))))))))******++++++***)))(((((()))***+++***+++,,,,,,+++))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++******************************))))))))))))))))))((((((((()))))))))******************************************************+++++++++***))))))+++...))))))******************************************************************************************************************+++++++++*********))))))))))))))))))))))))))))))'''(((((()))************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))************************((((((((((((((((((((((((******)))''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###'''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%&&&(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((######$$$$$$$$$%%%%%%%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''(((((('''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''&&&%%%%%%$$$((((((''''''''''''((((((************************++++++***)))))))))******)))))))))(((((())))))***(((((()))***+++++++++***))))))))))))))))))))))))((()))******++++++******************))))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***))))))(((((())))))***%%%&&&&&&'''((()))******))))))******))))))(((''')))))))))***************+++************)))))))))******************)))))))))))))))))))))******++++++***)))(((((()))***+++(((***,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((()))))))))******************************************))))))))))))((((((((()))))))))******((((((((((((((((((((((((************************((()))******)))***+++---(((((()))*********))))))***************+++++++++***************************************+++++++++************************,,,,,,++++++***))))))(((************************))))))***+++++++++******************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((((((((((((((&&&'''(((((((((((('''&&&%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&'''((('''))))))(((&&&%%%&&&'''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((************************,,,+++******))))))******''''''(((((())))))******)))***+++,,,,,,++++++***))))))))))))))))))))))))((())))))***************************)))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))))))))*********++++++************************))))))))))))))))))))))))******))))))))))))******''''''(((((())))))******)))************)))((((((((((((((())))))*********+++++++++*********))))))******************++++++)))))))))))))))******++++++***)))(((((()))***+++&&&))),,,---+++)))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))))))))*********************************************)))))))))((()))))))))*********++++++((((((((((((((((((((((((************************(((***+++,,,******+++,,,((()))***+++++++++******))))))*********+++++++++************************))))))*********+++++++++************************++++++******************++++++++++++++++++++++++******+++++++++***))))))************************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))******))))))))))))******(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&'''((())))))((('''&&&%%%&&&&&&'''(((((())))))((('''&&&&&&&&&&&&'''(((&&&(((***)))&&&%%%''')))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%%%%$$$%%%&&&&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((%%%&&&''''''((((((((((((((((((''''''''''''((((((************************,,,,,,+++***))))))******&&&&&&'''((()))***++++++***+++,,,------,,,+++***))))))))))))))))))))))))(((((()))***************************))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''')))***,,,------(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))+++,,,,,,,,,,,,+++******''''''(((((()))))))))***++++++++++++******)))))))))))))))***+++++++++,,,)))))))))))))))******++++++***)))(((((()))***+++%%%))),,,---+++******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***++++++++++++,,,,,,,,,************************+++*********))))))((((((******+++++++++,,,,,,,,,************************************************)))+++------,,,*********)))***+++,,,---,,,,,,+++))))))******++++++++++++************************))))))******++++++++++++************************)))))))))***++++++,,,,,,++++++++++++++++++++++++******+++******)))((('''************************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''(((((()))''''''''''''((((((((()))&&&''''''''''''''''''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&'''((())))))((('''&&&)))))))))((('''''''''&&&((('''&&&%%%%%%&&&'''(((&&&(((***)))&&&&&&'''***%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&((()))***+++'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$$$$%%%&&&&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&(((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((%%%%%%'''((())))))******((((((''''''''''''(((((((((((())))))******++++++************************************************''''''((())))))))))))))),,,,,,+++***)))(((''''''(((((()))***++++++,,,,,,++++++***)))(((((()))))))))))))))))))))))))))))),,,,,,+++***))))))******+++++++++***)))(((((('''))))))************))))))))))))))))))))))))))))))******))))))))))))******************************+++******)))(((''''''&&&))))))************))))))+++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++,,,+++******++++++***(((((((((((((((((((((((((((+++*********))))))((((((+++)))(((((()))******)))(((((((((((((((((((((((()))***++++++++++++***)))))))))))))))************************************)))******++++++,,,------+++,,,,,,------,,,,,,+++******************************+++++++++,,,,,,,,,,,,,,,+++***))))))******)))))))))))))))******+++************************'''((()))+++,,,,,,,,,+++$$$$$$%%%'''(((***++++++************************++++++************++++++******+++++++++,,,,,,,,,+++*********))))))((((((***************************************************)))))))))((((((''''''************************,,,+++***))))))***+++,,,))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))---,,,++++++******++++++))))))((('''''''''''''''))))))(((((('''''''''&&&((((((''''''''''''((((((%%%%%%&&&'''((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###''''''''''''''''''''''''''''''((((((((((((''''''(((((('''&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%&&&((())))))*********'''%%%&&&(((***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&(((&&&######&&&(((******((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&'''((((((''''''''''''(((((())))))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((('''%%%$$$###$$$$$$%%%&&&&&&''''''((())))))***''''''''''''(((((((((((()))))))))))))))*********************************************************''''''((()))))))))))))))++++++******)))(((((((((((())))))***++++++,,,,,,,,,,,,+++***************))))))))))))))))))))))))+++***))))))(((((())))))++++++******)))(((((('''))))))************))))))))))))))))))))))))))))))******))))))))))))************************************))))))((((((''''''))))))************))))))))))))************)))))))))******+++++++++++++++,,,+++******++++++***(((************************************)))))))))(((+++***))))))***++++++***************************))))))))))))))))))))))))))))))))))))************************************---,,,,,,++++++******)))+++,,,,,,------,,,,,,+++************************************+++++++++,,,,,,++++++***))))))******)))))))))))))))***++++++************************'''(((((()))******++++++(((((())))))************************************++++++************++++++******+++++++++,,,,,,,,,+++*********))))))))))))*********************************************************))))))(((((((((************************++++++***))))))***++++++))))))))))))))))))))))))+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++******))))))******))))))((('''''''''''''''))))))((((((((('''''''''((((((''''''''''''((((((&&&&&&''''''((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''***'''%%%&&&((()))(((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''((())))))''''''''''''((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,---,,,++++++++++++++++++))))))))))))))))))))))))***)))((((((((((((((((((++++++******)))((((((((())))))************))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))(((((((((((())))))************))))))'''(((((())))))(((((('''((()))******++++++******,,,+++******++++++***(((************************************))))))))))))***************************************************)))(((''''''((()))***)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,+++******))))))++++++,,,,,,,,,,,,++++++************************)))))))))*********++++++,,,+++******)))************))))))))))))***++++++++++++++++++++++++++++++((((((''''''((()))+++,,,------,,,,,,+++*********************************++++++************++++++******+++++++++,,,,,,,,,***************)))))))))***************************************************************)))))))))************************++++++***))))))***++++++))))))))))))))))))))))))++++++++++++************(((((((((((((((((((((((())))))))))))))))))))))))+++***))))))(((((())))))))))))((('''''''''(((((())))))(((((((((((('''''')))((((((''''''(((((()))''''''((((((((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((())))))***''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&%%%)))'''&&&&&&'''(((((('''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''***+++)))%%%######%%%'''&&&%%%$$$$$$%%%&&&'''((((((''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&''''''(((''''''''''''((((((((((((++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))*********+++++++++,,,++++++*********++++++))))))))))))))))))))))))***))))))((((((((())))))************))))))(((((())))))************))))))))))))))))))))))))))))))******))))))))))))******************************(((((((((((())))))))))))))))))************))))))'''(((((((((((((((((('''(((((()))************))),,,+++******++++++***(((*********************************)))))))))))))))'''((())))))((((((((()))************************+++***(((''''''(((***+++))))))*********+++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++************************((())))))))))))*********++++++***************+++******))))))******+++,,,+++++++++++++++++++++++++++)))((('''((()))+++------------,,,++++++******************************++++++************++++++******+++++++++,,,,,,,,,************************************************************************++++++******************************************+++******************+++))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))))))))))))))))))))((((((((((((((()))))))))(((((((((((((((((())))))(((((((((((())))))((((((((((((((('''&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%((('''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((,,,000...)))%%%%%%''''''&&&%%%%%%%%%%%%&&&'''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''###$$$&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((((((++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******++++++***************+++++++++******))))))))))))***+++))))))))))))))))))))))))*********))))))******+++*********)))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))******************************(((((((((((())))))))))))))))))************))))))((())))))******))))))((((((((()))************))),,,+++******++++++***((())))))))))))))))))))))))))))))))))))))))))******(((***,,,,,,***))))))***)))))))))))))))))))))))),,,+++)))(((((()))+++,,,************++++++++++++++++++++++++++++++++++++((())))))******+++,,,,,,***++++++,,,,,,++++++***************************((())))))))))))*********+++***************++++++***************++++++,,,++++++++++++++++++++++++---+++***))))))***,,,...*********+++++++++++++++************************++++++************++++++******+++++++++,,,,,,,,,***************+++++++++******************************************************************++++++*********************************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++************+++))))))((((((((())))))***(((((())))))))))))))))))))))))(((((((((((())))))((()))))))))((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''((((((((((((''''''))))))(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((($$$%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%***///...***&&&''')))&&&&&&&&&%%%%%%&&&&&&&&&'''(((((())))))(((''''''''''''''''''&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''###$$$&&&'''(((''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''((((((((((((************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((())))))*********+++************************)))))))))((())))))***+++))))))))))))))))))))))))***************++++++,,,******))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))(((((((((((())))))************)))))))))******++++++******)))((()))******++++++******,,,+++******++++++***((((((((((((((((((((((((((())))))))))))************)))---000000---+++,,,---((((((((((((((((((((((((,,,+++***))))))***+++,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))((((((******++++++++++++******************************)))))))))*********++++++*********)))******+++,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***++++++,,,---(((((()))***++++++,,,,,,************************++++++************++++++******+++++++++,,,,,,,,,*********+++++++++++++++************************************************)))))))))***************************************)))***++++++++++++***)))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,+++***+++++++++))))))((((((((()))******(((((())))))))))))*********))))))(((((())))))***(((((()))))))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))''''''''''''''''''''''''''''''((((((((((((''''''******)))((('''&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&''''''&&&%%%%%%&&&(((%%%%%%&&&'''((())))))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''###'''***+++(((&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))(((((()))((((((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((()))))))))))))))*********************************************************)))))))))))))))((('''''')))))))))))))))************************************)))))))))******+++,,,)))))))))))))))))))))))))))))))))))))))***++++++)))))))))))))))))))))***))))))************))))))))))))))))))))))))))))))******))))))))))))************************************))))))((((((''''''))))))************)))))))))******++++++******))))))******+++++++++++++++,,,+++******++++++***((())))))))))))))))))))))))((()))))))))************(((,,,000000,,,***+++---))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))((((((******++++++++++++******************************************+++++++++,,,******))))))***++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,************************++++++************++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,************************************************((((((((())))))*********************************)))***++++++++++++***)))))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++***************))))))(((((()))******+++(((((()))))))))***************))))))))))))******'''(((((())))))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%'''(((&&&$$$$$$&&&(((((((((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&(((***+++******))))))))))))(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((())))))******++++++************************************************)))))))))))))))(((''''''******))))))))))))))))))++++++******************+++*********+++,,,,,,---))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))*********))))))************))))))))))))))))))))))))))))))******))))))))))))******************************+++******)))(((''''''&&&))))))************))))))))))))************))))))******+++,,,,,,,,,,,,+++,,,+++******++++++***(((************************(((((())))))*********+++$$$)))------)))'''(((***************************(((((())))))))))))((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))******++++++******++++++++++++*********************************++++++++++++,,,,,,,,,******))))))***+++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))***+++++++++++++++,,,,,,************************++++++************++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,************************************************''''''(((((()))))))))***************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))******+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))+++******)))))))))))))))))))))((())))))***++++++(((((())))))*********+++******))))))))))))******''''''((())))))***))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%###"""%%%'''(((&&&$$$###&&&(((+++***)))((('''&&&%%%%%%))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&)))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%***)))((()))***)))(((&&&%%%&&&&&&''''''&&&&&&%%%###%%%'''***+++++++++***))))))((((((((('''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))++++++************++++++++++++************++++++(((((((((((((((((((((((()))***+++)))(((((()))+++)))******+++++++++******,,,,,,+++***))))))******((((((((()))******++++++---...---***'''&&&&&&'''((((((((((((((((((((((((***)))(((''''''((()))***+++*********))))))(((((())))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************++++++,,,,,,---...//////000---+++)))***+++***))))))))))))))))))))))))))))))************+++++++++...---+++))))))***+++,,,************************************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******)))************+++++++++******++++++++++++******,,,,,,,,,++++++************)))(((''''''((()))***++++++,,,,,,,,,,,,---------------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,------...---,,,***)))++++++++++++++++++++++++,,,++++++***)))))))))***************************,,,,,,,,,++++++*********(((***+++------,,,+++***,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,'''((()))++++++******)))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))******((())))))))))))'''%%%$$$(((((((((((()))***,,,,,,))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((($$$%%%&&&(((((((((''''''&&&&&&'''''''''&&&$$$###''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''$$$&&&(((******)))((('''(((''''''&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%$$$$$$%%%'''(((((('''%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$%%%&&&&&&&&&((('''%%%#########%%%&&&******))))))(((&&&%%%$$$((('''&&&%%%%%%&&&'''((('''&&&%%%%%%''''''&&&%%%$$$&&&((((((&&&%%%''')))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))'''&&&%%%***)))((('''&&&''''''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&'''''''''(((+++******************+++***))))))))))))))))))***************************)))******)))(((((()))+++*********+++++++++******---,,,+++*********************))))))(((''''''''''''(((((('''%%%$$$&&&'''((((((((((((((((((((((((***)))(((''''''((()))***************)))))))))((())))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))((())))))))))))******************++++++,,,------......,,,)))))))))***)))((()))))))))))))))))))))))))))************++++++++++++***((('''&&&'''((()))************************************************************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,)))************+++++++++******++++++++++++******+++++++++******)))))))))++++++***))))))***+++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,+++++++++++++++***)))(((++++++++++++++++++++++++---,,,+++***************************************+++++++++******)))))))))(((***+++------,,,+++***,,,,,,,,,+++++++++******+++++++++******+++++++++((((((******+++******)))((())))))******))))))((())))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))((((((((((((&&&'''((()))))))))(((''')))((((((((()))***++++++))))))))))))))))))))))))(((''''''''''''((())))))'''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''&&&'''((()))))))))((('''&&&''''''((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((()))((('''&&&(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&###""""""###%%%&&&%%%$$$'''''''''(((((((((((()))((((((((('''''''''''''''((('''%%%$$$$$$$$$&&&'''((())))))(((((('''&&&%%%((('''&&&&&&&&&&&&'''(((((('''&&&&&&(((((('''&&&$$$&&&((((((&&&%%%''')))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&'''&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((((((&&&&&&'''''''''(((((((((************************))))))(((((((((((())))))++++++++++++++++++++++++)))******)))((((((***+++************************,,,,,,+++*********++++++***))))))(((((('''&&&&&&$$$%%%&&&&&&%%%&&&((()))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))******++++++,,,,,,---+++)))((())))))(((''')))))))))))))))))))))))))))************+++++++++***)))(((&&&&&&'''((((((******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------)))************+++++++++******++++++++++++***************))))))))))))))),,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++***************+++++++++,,,,,,,,,++++++******))))))******++++++++++++++++++++++++------,,,+++++++++,,,,,,++++++++++++++++++++++++*********))))))))))))))))))***+++,,,---,,,++++++,,,,,,,,,++++++++++++***************************((()))******++++++***************++++++*********))))))))))))))))))))))))&&&''''''(((((()))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))(((((('''''''''$$$%%%&&&((()))***++++++***)))))))))))))))******))))))))))))))))))))))))((((((''''''(((((()))***))))))((((((((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))(((((('''''''''&&&((()))*********)))((('''''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%&&&'''((('''&&&'''''''''(((((((((((()))******))))))(((''''''&&&'''&&&%%%%%%%%%&&&'''(((''''''(((((((((''''''&&&((('''&&&&&&&&&&&&'''((()))(((''''''((()))((('''%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((()))((((((''')))((((((''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''''''''((((((((()))))))))*********++++++*********))))))(((((((((((())))))++++++++++++++++++++++++((()))***)))((((((***,,,++++++******************+++******)))))))))******''''''(((((()))*********&&&'''((((((((()))+++---))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))***))))))))))))))))))*********))))))))))))******)))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++************++++++,,,,,,,,,***))))))******)))((())))))))))))))))))))))))))))))*********+++++++++,,,,,,+++***)))******+++************************************************************************((((((((()))))))))******++++++++++++++++++++++++***+++,,,,,,---------,,,))))))*********+++++++++******++++++++++++************************)))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,...---,,,+++++++++------++++++++++++++++++++++++...------,,,,,,,,,------++++++++++++++++++++++++******************)))))))))***+++,,,,,,,,,++++++++++++++++++++++++++++++************************))))))******++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))*********************************)))((((((''''''%%%%%%'''((()))***+++++++++***)))))))))))))))***))))))))))))))))))))))))((((((((('''((())))))******)))))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((''''''&&&&&&((()))******)))((('''&&&((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''***)))(((((())))))((('''%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&''''''(((((((((''''''''''''&&&&&&'''''''''((('''&&&'''((()))(((&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((()))))))))***)))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&(((((((((((()))))))))))))))***++++++++++++***)))+++******))))))******+++************************((()))***)))((((((***,,,,,,,,,******))))))******))))))((((((((())))))***((())))))******+++,,,,,,)))***+++***))))))+++,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))******)))))))))))))))))))))))))))))))))******)))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))*********+++************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***+++,,,,,,***)))))))))))))))))))))))))))))))))*********+++++++++------,,,,,,+++++++++,,,************************************************************************((())))))))))))*********++++++++++++++++++++++++,,,---------,,,,,,+++***))))))*********+++++++++******++++++++++++******++++++++++++++++++++++++***++++++++++++++++++************+++++++++,,,,,,******************************+++++++++,,,,,,,,,------+++++++++,,,---...++++++++++++++++++++++++...------,,,------......++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))***************++++++,,,++++++,,,,,,,,,,,,++++++************************************++++++++++++))))))))))))))))))))))))************************+++++++++******)))))))))(((((((((((())))))******+++***)))))))))))))))***))))))))))))))))))))))))((((((((((((((()))************))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&'''(((((()))((('''%%%$$$(((((('''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((()))$$$%%%&&&'''((((((((((((&&&''''''''''''''''''&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&%%%(((((((((((()))))))))))))))***+++,,,,,,+++***)))++++++************++++++((((((((((((((((((((((((''')))))))))((()))+++------,,,+++)))))))))******)))(((((((((((()))******---,,,,,,++++++***)))))))))******)))((('''(((***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))((())))))******+++++++++*********++++++++++++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***+++------+++))))))))))))))))))))))))))))))************+++++++++,,,++++++++++++*********************************************************************************++++++,,,,,,,,,---------++++++++++++++++++++++++------------,,,+++***))))))************+++++++++******++++++++++++******+++++++++++++++,,,,,,,,,))))))************))))))************++++++++++++*********+++++++++++++++******+++++++++,,,,,,,,,******))))))******++++++++++++++++++++++++++++++------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***+++,,,------,,,+++***+++************+++,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++******)))((((((((())))))***)))))))))))))))******))))))))))))))))))))))))))))))(((((())))))***+++***))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((&&&''''''(((((('''&&&%%%''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&''''''''''''''''''%%%%%%%%%''''''&&&%%%'''''''''(((((((((((()))&&&''''''((())))))******&&&&&&&&&&&&''''''''''''$$$%%%&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&'''%%%$$$%%%&&&'''&&&%%%'''&&&%%%&&&((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))&&&'''(((((()))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))***)))((('''&&&''''''((((((((()))))))))(((***+++,,,,,,+++***(((******))))))))))))******(((((((((((((((((((((((('''((())))))((()))+++---...---+++)))(((((()))******************+++,,,,,,,,,,,,++++++***)))))))))((())))))((('''''')))***(((((((((((((((((((((((('''((()))******)))((('''((()))))))))************))))))))))))))))))))))))((()))***++++++***)))(((******))))))))))))******))))))))))))))))))))))))((())))))******+++,,,,,,*********+++++++++,,,,,,++++++++++++++++++***************+++,,,,,,***((()))))))))))))))))))))))))))************++++++++++++++++++++++++***))))))************************************************************************,,,------------.........************************,,,,,,,,,------,,,++++++)))************+++++++++******++++++++++++******)))*********++++++++++++((()))***++++++***)))(((************++++++++++++++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++++++++******++++++,,,,,,******+++++++++,,,,,,,,,***,,,---......---,,,***++++++*********+++,,,---******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***++++++,,,,,,******)))(((((()))******)))((((((((()))***++++++))))))))))))))))))))))))))))))(((((())))))***+++)))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))&&&&&&''''''((()))))))))&&&&&&((())))))(((''''''&&&&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%%%%&&&'''((()))((('''&&&&&&%%%%%%&&&&&&((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&'''''''''(((((('''&&&%%%&&&((())))))((('''''''''(((((((((((()))'''''''''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&(((&&&%%%&&&'''((('''&&&'''&&&$$$&&&((()))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))''''''&&&'''((((((((()))***+++,,,++++++***''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''')))******)))((('''&&&&&&'''''''''(((((((((((()))+++,,,,,,+++)))((())))))(((((((((((())))))(((((((((((((((((((((((('''((())))))((()))+++---...---+++)))(((((()))***,,,+++++++++,,,------...((((((((()))******++++++((()))***)))((()))+++---(((((((((((((((((((((((('''((()))******)))((('''(((((())))))*********+++))))))))))))))))))))))))((()))***++++++***)))(((******))))))))))))******))))))))))))))))))))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,*********))))))))))))))))))((()))***,,,+++)))''')))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,+++******************************************************************************+++++++++,,,,,,,,,------******************************+++,,,------------)))************+++++++++******++++++++++++******(((((())))))*********+++)))***+++,,,,,,+++***))))))************++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,)))+++,,,---...------,,,++++++++++++++++++++++++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++++++++******++++++,,,---*********++++++,,,,,,,,,+++,,,...//////...,,,+++,,,+++*********+++,,,---*********++++++*********************************,,,,,,++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,***)))((((((((()))+++,,,(((((((((((()))***,,,,,,)))))))))))))))))))))))))))))))))))))))******+++(((((())))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))%%%%%%&&&'''((()))******&&&'''(((*********))))))&&&%%%%%%$$$%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))((('''&&&&&&%%%%%%$$$&&&(((******)))((('''%%%%%%%%%&&&'''((()))***%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((###"""!!!###%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%$$$$$$######&&&&&&&&&&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%)))'''&&&'''((()))((('''(((&&&$$$%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&&&&'''(((%%%&&&''')))))))))(((''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%''')))***+++***)))(((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++,,,+++)))(((((()))+++,,,++++++******)))((((((((())))))))))))))))))))))))))))))))))))************((()))***+++++++++++++++,,,,,,+++)))'''&&&(((***)))************+++++++++************************************************))))))(((((((((((())))))******))))))(((((('''''''''(((((()))***+++++++++************************+++++++++******)))))))))******++++++++++++******''''''((()))***+++,,,,,,*********++++++,,,,,,---***++++++,,,,,,++++++***(((((())))))************,,,++++++******++++++,,,******************************+++,,,,,,---......---------,,,,,,++++++++++++******))))))******+++,,,,,,++++++,,,,,,---...///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................------,,,,,,,,,+++,,,---...///...---,,,.........------,,,,,,,,,*********++++++,,,------+++++++++++++++++++++++++++++++++,,,,,,---------......---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++************++++++,,,,,,++++++***************)))))))))(((,,,,,,,,,+++++++++******++++++******************************************,,,,,,++++++***+++++++++++++++************++++++...---+++*********++++++++++++++++++++++++++++++******************************+++++++++******)))***)))((((((((()))+++,,,******++++++++++++************))))))((((((''''''((()))***++++++***)))(((''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''((())))))******)))(((((())))))((('''&&&&&&''''''&&&&&&&&&&&&''''''***(((&&&$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''******))))))((((((''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((******(((''''''&&&&&&&&&''''''''''''''''''''''''### """(((+++***'''&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&''''''''''''((((((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%$$$$$$%%%'''''')))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''***)))((('''''''''''''''))))))((('''''''''''''''******))))))((((((((('''###$$$%%%&&&&&&%%%$$$###((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,...---***(((''''''((())))))))))))))))))*********))))))))))))))))))))))))))))))))))))************((())))))***++++++******+++,,,+++)))''''''(((***))))))*********++++++++++++++++++***************************************))))))((((((((())))))*********))))))(((((((((((()))))))))***+++,,,,,,,,,************************,,,,,,+++++++++***************++++++++++++******))))))))))))***************************+++++++++***++++++,,,,,,++++++***************++++++++++++,,,++++++******++++++,,,******************************+++,,,,,,---......------,,,,,,,,,+++++++++++++++************++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......---------,,,,,,,,,***+++,,,---...------,,,...---------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++---,,,,,,+++***))))))))),,,,,,,,,+++++++++******++++++******************************************+++++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***)))))))))******++++++++++++++++++++++++************************---------,,,***((('''&&&***))))))((()))***+++,,,******++++++++++++******))))))))))))(((((((((((((((((())))))))))))((((((***)))))))))((('''''''''))))))((((((((('''''''''((((((((((((((((((((((((((()))))))))))))))((('''((((((((((((((('''&&&&&&(((''''''&&&&&&''''''((($$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&###!!!###(((***(((%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''))))))(((''''''''''''''')))))))))((((((''''''''''''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,,,,------000...,,,)))'''&&&&&&&&&'''(((((()))******++++++))))))))))))))))))))))))))))))))))))************(((((())))))******))))))+++++++++***((('''(((***)))))))))*********++++++++++++++++++******))))))************************((((((((((((((()))***+++***))))))))))))(((((((((*********+++,,,,,,------************************,,,,,,,,,,,,++++++++++++******++++++++++++******++++++*********)))))))))************))))))))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...))))))***++++++,,,------++++++++++++++++++++++++------------,,,,,,,,,,,,...------------,,,,,,,,,***++++++,,,---,,,,,,,,,------,,,,,,,,,,,,++++++---------,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++...------,,,++++++******,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++))))))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,---+++******))))))))))))***++++++++++++++++++++++++************************------,,,,,,***)))'''&&&***))))))))))))***++++++******++++++++++++******(((((((((((())))))))))))((((((''''''''''''((((((,,,,,,+++***)))(((''''''))))))((((((((((((''''''((((((((((((((((((((((((************)))((('''&&&(((((((((((((((''''''&&&(((''''''&&&&&&''''''((("""$$$&&&((()))((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&$$$%%%(((******(((%%%$$$&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''***'''%%%%%%((()))&&&$$$&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))(((((('''))))))((('''''''''''''''(((((((((''''''''''''''')))******++++++******)))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,000///---+++)))(((''''''(((((())))))************))))))))))))))))))))))))((()))))))))************(((((())))))))))))((((((***++++++***((('''(((***))))))))))))************,,,,,,++++++***)))))))))************************(((((((((((()))***++++++))))))))))))))))))))))))*********+++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************,,,,,,++++++******))))))***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,+++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...******++++++,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,+++++++++------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++++++++,,,++++++++++++++++++++++++((()))***++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++******************++++++++++++++++++++++++************************))))))***+++++++++******)))))))))*********++++++******++++++++++++******''''''(((((())))))******))))))'''&&&&&&''')))))),,,++++++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''(((((((((((((((''''''((((((''''''''''''((((((''''''(((((((((&&&%%%$$$''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''***(((''''''(((((('''%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$&&&((()))***)))((('''))))))((('''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************...------,,,++++++******************))))))(((((())))))))))))))))))))))))((()))))))))************(((((())))))))))))(((''')))***+++***)))(((((()))(((((()))))))))*********+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))************)))))))))***************************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((())))))***+++,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,+++++++++++++++++++++++++++---------,,,,,,++++++***------------------------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,------,,,,,,,,,(((((()))***+++,,,------,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,++++++++++++++++++++++++((()))***,,,------------++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))***+++++++++++++++)))*********++++++++++++******++++++++++++******''''''(((((())))))******+++***((((((((((((***+++))))))******++++++,,,,,,(((((())))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''((((((((((((((('''(((((((((''''''(((((((((***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''((()))((((((&&&&&&&&&''''''''''''((())))))))))))((((((''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&((((((((((((&&&%%%&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((($$$&&&((()))***)))((('''))))))((('''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,,,,++++++******)))(((((('''))))))))))))))))))))))))))))))))))))************))))))******))))))((((((((()))++++++)))((())))))((((((((()))))))))******************************))))))))))))))))))))))))+++******))))))*********)))))))))************+++))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,******++++++++++++******(((((()))***+++,,,---...---------------,,,,,,,,,***++++++,,,,,,++++++***************+++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------...,,,++++++++++++,,,------,,,,,,------------......+++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,'''((()))***+++,,,---...,,,,,,,,,+++++++++************++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,.........------+++******))))))******++++++,,,------...---------++++++++++++++++++++++++************************,,,,,,,,,++++++)))(((((()))***++++++,,,,,,++++++******++++++++++++******(((((((((((())))))))))))******))))))))))))******(((((()))***+++,,,,,,---(((((())))))))))))******))))))))))))))))))))))))&&&'''((()))************&&&'''(((((((((((((((((()))((((((''''''(((((()))((('''%%%%%%%%%'''***+++''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''***(((&&&$$$$$$&&&(((***%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''(((++++++******)))(((((('''''''''''''''((((((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((())))))(((((('''))))))(((''''''''''''''''''''''''''''''((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))******++++++******************)))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++***))))))(((''')))++++++***)))))))))(((((((((((()))))))))***)))))))))***++++++,,,,,,)))))))))))))))))))))))),,,,,,+++***))))))))))))))))))*********+++++++++*********************************************************+++++++++,,,,,,******++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------***++++++,,,,,,++++++***)))******+++,,,---......,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++++++++************++++++,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,,,,,,,,,,,,,,,,---------......---,,,+++++++++,,,......---------....../////////,,,,,,------------------------------------------.........---------,,,,,,///......---------......---------------------------------------------------------------,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000///---,,,,,,++++++******++++++,,,***+++,,,---------,,,,,,++++++++++++++++++++++++************************+++++++++++++++***)))((()))***+++,,,,,,,,,++++++******++++++++++++******))))))))))))(((((((((((((((((())))))))))))((((((((()))))))))******++++++(((((()))))))))*********))))))))))))))))))))))))'''((()))))))))))))))(((&&&&&&'''((((((((((((((())))))(((((((((((())))))&&&&&&&&&''''''((()))***''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&'''''''''''''''((((((&&&&&&&&&''''''''''''((())))))))))))((((((((((((%%%&&&&&&'''((()))******&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''))))))(((''''''''''''''''''''''''(((((())))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++++++++++++++)))))))))))))))(((''''''((((((((()))******++++++))))))))))))))))))))))))))))))))))))************+++++++++++++++***))))))''')))++++++***)))))))))(((((((((((())))))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))------+++***))))))(((((())))))******++++++++++++,,,+++++++++++++++++++++************************)))))))))******+++++++++******++++++++++++******,,,,,,,,,++++++++++++************++++++,,,,,,---+++++++++,,,,,,+++++++++)))***+++,,,...///000000,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++++++++******************+++,,,,,,++++++,,,,,,---...*********++++++,,,------........................*********++++++,,,,,,---,,,,,,,,,------.........------,,,+++,,,---...///........./////////000000///......------,,,,,,+++------------------------/////////......------------------------...///000------------------------------------------------.........------,,,,,,,,,,,,------......------,,,///......------,,,++++++,,,,,,,,,+++++++++************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---...000111111///---,,,---,,,,,,++++++,,,,,,---)))***+++,,,---,,,,,,+++++++++++++++++++++++++++************************(((((()))++++++,,,,,,,,,)))***+++,,,---,,,++++++******++++++++++++************))))))((((((''''''&&&'''((())))))((('''&&&*********)))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************)))((('''&&&&&&&&&'''((())))))(((((())))))(((((((((((())))))'''((()))***)))'''%%%$$$''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))&&&''''''''''''''''''&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((######$$$%%%&&&((()))***''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))$$$%%%&&&'''(((***++++++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&'''((())))))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))((((((''''''''''''((((((***)))((('''''''''''''''))))))(((''''''''''''''''''((((((((())))))******((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&***************)))((((((************************)))))))))))))))******+++)))************+++++++++)))************+++++++++************))))))))))))))))))))))))******************))))))))))))******))))))(((((((((((())))))+++++++++*********))))))************************))))))))))))))))))))))))*********)))******+++,,,+++(((&&&''')))***)))'''))))))))))))))))))))))))************************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++,,,,,,,,,,,,+++,,,,,,+++******+++,,,,,,------,,,+++,,,---...///,,,,,,,,,++++++*********///...,,,+++***++++++,,,---,,,+++******,,,...///...,,,++++++,,,------,,,---,,,***)))+++---000333,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------.........//////........................///............///000000......---,,,,,,+++******,,,,,,,,,---------.........------------...//////,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------------------------.........---,,,++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------+++***)))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***(((***+++---......------++++++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((('''''''''&&&+++***))))))((())))))*********++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))((('''&&&%%%%%%$$$)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******&&&&&&''''''((()))))))))%%%'''))))))((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$))))))))))))))))))))))))''''''&&&$$$###%%%))),,,'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&''''''((()))******+++%%%%%%%%%&&&&&&''')))))))))(((((((((((('''''''''''''''&&&%%%&&&'''((()))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''((()))))))))((('''%%%$$$%%%&&&((())))))(((&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''***************)))(((((())))))))))))))))))))))))++++++***))))))((())))))))))))*********+++++++++)))************+++++++++************))))))))))))))))))))))))***************))))))((((((((())))))***))))))(((((())))))***+++++++++*********))))))************************)))))))))))))))))))))))))))))))))((()))******++++++)))''''''***+++***((())))))))))))))))))))))))************************+++++++++*********))))))++++++++++++++++++++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,+++******+++,,,,,,---,,,+++++++++,,,......,,,,,,,,,+++++++++******......---,,,,,,,,,,,,,,,---,,,+++***+++,,,...///...,,,++++++,,,------,,,---,,,+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,------------.........------------------,,,,,,,,,++++++++++++,,,------//////......---,,,,,,+++,,,,,,---------............------------...//////------..................---------------------...------------------------........................---------------------------............------,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------+++******+++------,,,+++---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++)))***,,,------------,,,++++++++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))((((((((('''''''''))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***))))))((((((''''''&&&)))))))))))))))))))))))))))((('''&&&&&&&&&&&&''''''''''''((((((***++++++((((((((((((((('''''''''%%%'''))))))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((&&&$$$$$$''')))'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&''''''((())))))******((('''''''''''''''''''''%%%&&&&&&''''''((())))))'''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''$$$%%%'''((()))(((((('''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))************))))))(((((((((((((((((((((((((((,,,,,,+++***)))((('''''')))))))))*********++++++)))************+++++++++************))))))))))))))))))))))))************)))))))))(((((('''''''''*********))))))*********+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******+++)))(((((()))******)))))))))))))))))))))))))))************************+++++++++***************************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,+++++++++++++++,,,------,,,,,,,,,,,,++++++++++++---............---,,,,,,---,,,+++++++++,,,...///...,,,++++++,,,------,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------------,,,,,,,,,+++++++++++++++++++++,,,------000000//////...---------,,,------------...............------......///000//////..................------......//////000000------------------------........................------------------------------.../////////......------............------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------------------...---...///111111///---///...------++++++***))),,,,,,++++++++++++,,,,,,++++++,,,------,,,,,,,,,++++++++++++************++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))(((((((((((('''((()))+++++++++******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''))))))((())))))***+++,,,***))))))(((''''''&&&&&&%%%'''))))))((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&''''''((((((((((((((((((((((((((((((((())))))(((&&&$$$%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%'''''''''(((((())))))******))))))((('''&&&&&&&&&"""###$$$&&&''')))******'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''$$$%%%&&&((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))************)))((())))))))))))))))))))))))+++++++++***)))(((((('''))))))))))))************))))))*********+++++++++************)))))))))(((((()))))))))************)))))))))(((((('''&&&&&&++++++************++++++************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++)))(((''''''(((((((((((())))))))))))))))))))))))************************************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------/////////...---,,,---,,,,,,,,,,,,---.........---++++++---...---,,,+++,,,,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------///......------,,,,,,+++...............///000000/////////.........------------------...........................//////000000000//////......------,,,,,,---...//////000000........................................................................------...///000000000///------............---------------------------------------------------------------------------------------///000000...+++---------,,,,,,+++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))&&&'''***,,,---,,,+++******++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))*********((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((())))))***+++))))))((((((''''''''''''%%%'''))))))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((%%%'''))))))'''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&))))))))))))************''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))((('''&&&&&&"""###$$$%%%&&&((())))))&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((()))***)))((('''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))))))))))))))(((((())))))*********))))))************************((()))************))))))(((((()))))))))*********))))))*********+++++++++************)))))))))(((((()))))))))************(((((())))))((('''&&&%%%++++++************++++++************************(((((((((((((((((((((((())))))))))))))))))))))))++++++******++++++,,,---''''''''''''&&&&&&'''((())))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////---------,,,,,,,,,------......///---,,,,,,---......---***+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------000/////////.........---000000000000000111222222.........------------------------........./////////............///000000000000000//////......---++++++,,,---...//////000........................................................................------...///000000000///------............------------------------------------------------------------------------------***))))))***,,,+++)))'''+++++++++,,,,,,---------...---,,,++++++,,,---...------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))*********************&&&(((***,,,------+++***++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************************))))))************))))))&&&''''''(((((())))))***(((((((((((((((((((((((((((((('''''''''(((((()))(((((('''''''''((())))))''''''''''''(((((())))))%%%'''))))))((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''"""$$$''')))(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&((()))))))))******++++++''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''((()))***+++***)))(((''')))(((''''''''''''((()))''''''''''''''''''''''''&&&'''''''''''''''''''''(((((()))******)))((((((((())))))************)))************************'''((()))+++++++++***)))((((((((()))))))))******)))************+++++++++************))))))))))))))))))))))))************''''''))))))***)))((('''*********))))))************************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++++++++,,,------'''(((((('''&&&&&&''')))))))))))))))))))))))))))***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---............---,,,---------............///---,,,,,,---......---***+++---...///......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------///////////////////////////////////////000111111------------------------------.........///////////////......//////000111000000//////////////////,,,,,,,,,------......///........................................................................------.../////////......------............------------------------------,,,,,,,,,------------...------------------------///---,,,,,,---...---+++)))***++++++---......///------,,,,,,,,,,,,------,,,,,,,,,++++++,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++((()))***,,,,,,,,,++++++))))))************))))))))))))))))))))))))))))))************************)))******++++++******)))'''''''''(((((()))))))))))))))))))))))))))))))))((((((''''''(((((())))))((((((''''''''''''((((((&&&&&&''''''((())))))***%%%'''))))))((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&%%%''''''''''''''''''''''''!!!###'''((((((((()))***'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%&&&&&&''''''(((((()))''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&((('''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''$$$&&&(((***++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%(((((()))***************************************((()))***++++++***((('''(((((((((((()))))))))***)))************+++++++++************))))))))))))))))))))))))************&&&''')))***++++++))))))***))))))(((((())))))***))))))*********+++++++++************************))))))))))))))))))))))))++++++******++++++,,,---((()))***)))'''''')))+++))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++******+++,,,---...------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---......,,,------...............///...,,,,,,...///...---,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,------------.........------......///000000000/////////...///000000111....................................///////////////////////////000000111///////////////000000000..................//////........................................................................---............------,,,------............------........................,,,,,,,,,---------......------------------------444222///...///000000000+++++++++,,,,,,---------,,,,,,------------,,,,,,,,,++++++++++++,,,...///+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))((((((((((((((()))'''''''''(((((((((((((((%%%'''))))))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''###%%%'''(((''''''(((***'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%&&&'''((('''%%%$$$"""((((((((('''''''''&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''"""$$$&&&((()))*********'''((()))******)))((('''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((($$$%%%&&&''''''&&&%%%$$$(((((()))***************))))))))))))))))))))))))***+++,,,,,,+++)))&&&%%%(((((((((((()))))))))))))))************+++++++++************))))))))))))))))))))))))************%%%''')))+++,,,,,,+++***))))))(((((((((((())))))))))))******++++++++++++************************))))))))))))))))))))))))*********)))******+++,,,)))+++,,,+++)))(((***---))))))))))))))))))))))))************************))))))******++++++++++++******************************************************************************+++,,,,,,,,,,,,+++***+++,,,------,,,+++***+++,,,---...///...------,,,,,,,,,------.........,,,,,,+++***+++,,,...///,,,---......//////......///...,,,,,,...///...---......---,,,***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------.........//////+++,,,,,,---...///000000000000000000000111222222////////////000000000000............/////////000///////////////000111111......//////000000111111000000000000////////////////////////////////////........................////////////////////////............---,,,++++++---..................---........................,,,,,,,,,------.........------------------------222///+++)))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,+++++++++******+++---...000+++++++++,,,,,,---------++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,+++******++++++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))******************************++++++++++++******************************))))))))))))))))))))))))((((((((((((((()))************)))))))))))))))***)))))))))(((''''''&&&&&&%%%'''))))))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%'''((('''&&&&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''''''''''''''''''''&&&''''''((((((&&&$$$!!!((((((((((((((((((((((((%%%%%%'''((((((((('''&&&''''''''''''''''''''''''((((((''''''''''''(((((()))(((((((((''''''''''''$$$%%%&&&'''''''''&&&%%%&&&((()))++++++)))(((&&&))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%******)))(((((('''((((((+++++++++*********)))))),,,+++)))((('''''''''((())))))))))))))))))******)))))))))))))))))))))***+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))************************+++*********))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))'''((()))******)))((('''******))))))))))))******)))************+++++++++***++++++,,,,,,,,,++++++++++++++++++******))))))---,,,++++++,,,,,,***))),,,,,,,,,++++++*********,,,,,,,,,++++++*********+++++++++,,,,,,++++++***...,,,***+++...000///---++++++,,,,,,,,,---------.........------,,,,,,,,,000///...---,,,------...///...,,,******+++,,,------+++******,,,------,,,.........------,,,,,,,,,---------------------------------.........//////---...///000111111111111////////////////////////222111111000111222333444000000000//////............//////000000//////.../////////000000111111111......///////////////000...///000000......///000......//////////////////......////////////......,,,,,,---.../////////...////////////////////////,,,,,,,,,------.................................///...---,,,,,,---...///---------.........//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---+++***---------------------------,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++++++++)))((('''))))))***++++++++++++***))))))))))))))))))))))))++++++************++++++******++++++++++++*********++++++,,,,,,++++++*********+++++++++******)))((((((''''''''''''(((((())))))((())))))***++++++...,,,)))&&&&&&'''***,,,***)))))))))((((((''''''%%%&&&&&&'''''''''''''''&&&&&&'''((())))))((((((******))))))(((((('''''''''(((((((((((((((''''''&&&&&&''''''(((((())))))***)))((('''&&&&&&'''(((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((%%%&&&((())))))(((%%%$$$'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''))))))))))))((('''%%%%%%'''&&&%%%&&&'''((('''&&&&&&&&&''''''&&&&&&%%%$$$(((''''''''''''&&&&&&&&&'''((()))(((&&&%%%%%%'''&&&&&&'''((())))))(((((())))))((('''''''''''''''(((((((((((((((''''''&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((+++------+++(((&&&+++***))))))((((((((()))*********)))))))))((((((+++***)))(((''''''((((((*********)))))))))))))))******))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))))))))************************************)))))))))(((++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((******)))))))))))))))***)))************++++++++++++++++++,,,++++++******++++++++++++*********)))***))))))***,,,---,,,+++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,,,,+++---,,,+++,,,......+++(((++++++,,,,,,,,,---------.........------,,,,,,,,,000///...---------......///...---,,,,,,,,,---......---+++,,,...//////............---------,,,,,,------------------------............/////////000,,,---...///////////////////////////............111000000///000111222333000000//////..................////////////......///////////////000000000000000/////////.........---...///...------...///////////////000000000000...//////000000//////...+++,,,---............---////////////////////////..................//////........................///......------......///---------.........//////..................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))******+++------------------------,,,,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***************)))(((((())))))***+++++++++++++++************************++++++************++++++******++++++++++++*********++++++,,,,,,++++++***))))))*********))))))(((((((((''''''''''''(((((())))))((((((((()))******,,,+++((('''&&&''')))***,,,,,,,,,,,,++++++++++++&&&&&&'''(((((((((((((((&&&''''''((())))))((((((***)))))))))(((((((((''''''(((((((((((((((''''''((()))))))))))))))*********)))((('''&&&''''''((('''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((*********))))))((('''&&&+++***(((((())))))(((&&&&&&&&&&&&'''(((((())))))(((''''''''''''&&&&&&&&&'''((()))(((&&&%%%&&&''''''''''''''''''&&&&&&&&&)))(((''''''&&&&&&''''''(((((((((((((((''''''&&&)))(((((((((''''''''''''))))))))))))))))))))))))'''((()))))))))((('''&&&++++++***))))))))))))***)))))))))(((((((((((((((***)))(((((((((((())))))+++*********))))))((((((*********))))))((((((((())))))((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******************************************))))))))))))************************))))))))))))))))))))))))***))))))(((((())))))***++++++***)))(((((()))))))))************++++++++++++++++++++++++***)))(((++++++++++++************)))))))))+++...000000000,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++++++++,,,---------------,,,,,,,,,...///...,,,***,,,,,,,,,,,,------------.........---------------000///......------....../////////............---000...------///000000///...............---------------------------------....../////////000000000......///////////////...///////////////000000000111111000000000111222222000000000000000////////////000000000000000000///111111111000000000000000222222111111000/////////...///000///...---...///000000000000000000000000//////000000000000//////,,,,,,------......------////////////////////////000000000///////////////.................................//////.........------.........//////////////////......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++++++++---///111------------------------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))))))))***))))))******++++++++++++************************++++++************++++++******++++++++++++************++++++++++++******'''(((((()))))))))(((((()))((((((''''''(((((()))))))))(((((('''(((((((((***)))((('''''''''(((((('''''''''(((((((((((((((''''''((()))))))))))))))''''''((()))))))))(((((())))))))))))(((((((((((('''(((((())))))((((((((()))))))))((((((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''((()))(((&&&%%%&&&'''((()))''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&(((((((((''''''(((((((((((()))))))))((('''&&&%%%,,,+++)))((()))((('''%%%&&&&&&&&&''')))+++---...(((''''''''''''&&&&&&&&&&&&(((((((((&&&%%%&&&''')))((('''%%%$$$%%%%%%&&&)))(((''''''&&&&&&''''''(((((((((((((((''''''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%&&&++++++***************+++))))))))))))))))))))))))((((((((((((((()))))))))++++++******)))(((((((((*********)))((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++,,,+++***)))(((((((((((())))))*********+++++++++++++++++++++***)))((((((+++++++++++++++++++++++++++++++++---000222222222++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,,,,---...///000000,,,,,,,,,------------..................---------//////.....................////////////...---,,,000...------///000000//////.....................------------------------........./////////000000000000111111111000//////000000111111111111222222222222222111222222222222222222222222222222222111111111222222222222111111333333333222222111111111333222222222222222222222000111222222000///000111000000000000000////////////000000111111000000///---...////////////......////////////////////////000000000//////.................................---...///000000///...---............////////////000000//////......------------------------------------------------------......---......000222333------------------------***++++++,,,,,,---------+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,+++***)))))))))***+++***************+++++++++************************++++++************++++++******++++++++++++************++++++++++++******'''((())))))***)))))))))))))))(((((((((((())))))***)))(((''''''&&&''''''''''''((((((((((((''''''######$$$$$$%%%%%%%%%&&&(((((()))***************'''(((((()))))))))(((((())))))))))))(((((((((((('''(((((())))))))))))(((''''''&&&&&&%%%%%%$$$$$$((((((((('''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&'''''''''&&&&&&%%%$$$)))'''&&&&&&''''''&&&$$$((('''&&&&&&(((***---///(((''''''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&((()))(((&&&%%%%%%&&&''')))***)))((((((''''''(((((((((((((((((((((''''''&&&((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%+++***************++++++************************((((((((()))))))))))))))************))))))(((((())))))))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++++++++***)))(((((())))))))))))*********++++++++++++++++++++++++***))))))+++++++++++++++++++++,,,,,,++++++,,,...000///...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---...---+++***)))+++...000,,,,,,---------.......................................//////////////////---............---,,,,,,///...,,,---///000000///////////////////////////........................---............/////////000111111111111000000///000000000111111222222222222222222222222222222111222222222222222222222222111222222333333222222111333333333222222111111111111111111222222333333333222333333333111000000222000000000/////////......000000111111111111000000000111111111111111000000000000000000000000000000000//////......---------////////////////////////---...///000000///...---........./////////000000000000/////////.........------------------------------------------------)))***,,,---.........---------------------------+++++++++,,,,,,------...++++++,,,,,,,,,---------++++++++++++++++++++++++,,,+++***))))))***+++,,,******)))))))))***+++,,,************************++++++************++++++******++++++++++++******)))******++++++******)))((()))******+++++++++***))))))(((((((((((())))))***)))(((''''''&&&''''''&&&'''((())))))((('''''''''((((((((())))))******((())))))***************((()))))))))))))))(((((((((((((((((())))))))))))''''''((()))******))))))''''''&&&&&&%%%%%%$$$$$$''''''(((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&(((******)))((('''''''''((((((((((((((('''(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%%%%&&&((()))(((''')))((('''&&&&&&(((***+++(((''''''''''''&&&&&&&&&%%%'''((('''&&&&&&'''(((((('''&&&&&&''')))+++---+++***))))))(((((())))))(((((((((((((((''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''')))))))))'''&&&$$$***))))))))))))***++++++************++++++++++++(((((())))))))))))(((''')))))))))))))))))))))***(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++************************))))))))))))************************************))))))))))))))))))))))))*********))))))***************))))))))))))******)))************+++++++++***++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++***)))***+++,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,...---+++(((%%%&&&(((+++,,,---------.........................../////////......///000000000//////.........---------,,,,,,///...------///000000///////////////000000000000000000000000000000000000....../////////000000000///000000111111111000000111111111222222333333444333444444444444333333222333333333333444444444444333333444444444444333333444444333333333333333222111111222222222333333333333444444333111000111222111111111000000//////...111111222222222222111111222222333333333222111111000000000000000000000000//////................../////////////////////////////////000000/////////....../////////000000000////////////////////////------------------------------------------------***+++...///000///...---------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------+++++++++++++++++++++++++++************+++,,,,,,+++***)))))))))***,,,---++++++++++++++++++++++++++++++************++++++******++++++++++++******))))))************))))))((()))***++++++,,,++++++***))))))(((((())))))***))))))(((((('''(((((((((''''''((()))))))))((((((************++++++++++++(((((()))***************))))))*********)))(((((((((((((((((())))))))))))''''''((()))************)))))))))(((((((((((((((&&&'''(((((()))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''((($$$&&&(((++++++***((('''''''''((()))))))))(((((()))))))))(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&)))***************))))))'''&&&&&&'''***++++++***))))))'''&&&%%%&&&''''''(((''''''''''''&&&&&&&&&%%%&&&((('''&&&&&&'''((('''''''''''')))+++---...+++***))))))(((((())))))(((((((((((((((''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&''')))******)))'''&&&)))((((((((())))))***+++))))))))))))*********+++))))))******)))((('''&&&((((((((()))******++++++&&&&&&''''''((()))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++************************((()))))))))************++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++******)))(((((((((((()))***+++,,,)))************+++++++++***+++,,,---------------+++++++++,,,,,,,,,------+++))))))***+++,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,---------......------------,,,+++***)))(((***,,,+++)))(((***,,,------------............---........./////////000---...///000111000000///000000...---------...///111///......000111111000//////000000000111111111111111111111111111111111000000111111111222222222222222333444555555555555666666777888888999::::::::::::;;;;;;;;;:::999888999999999999:::::::::;;;999999::::::::::::999999888888888999999999999999999999888777666666555555777888888777555444444555444444333222222111000000111222222222222222222111222333333333222222111000000000000000000000000000//////////////////000000////////////////////////000000////////////000000.../////////000000000000.........///000000111111------------------------.........................../////////000/////////---------------------------------------,,,,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++)))***++++++,,,,,,,,,++++++***)))((()))***,,,---++++++++++++++++++++++++++++++************++++++******++++++++++++******))))))************))))))'''((()))***++++++++++++******))))))))))))******))))))((((((((()))******((((((((()))))))))******)))))))))((((((((((((((('''((())))))******))))))***************)))(((((('''((((((((()))))))))***''''''(((******++++++***((()))))))))))))))******%%%&&&((()))))))))((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&''''''''''''(((%%%&&&((()))*********)))''''''((()))))))))))))))))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))***))))))((((((''''''(((***+++***)))(((((((((''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&''''''((()))***++++++)))(((((('''''''''''''''(((((((((((((((''''''&&&''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((()))******(((((('''(((((()))******'''((((((((())))))******)))*********)))(((&&&%%%''''''((()))***+++,,,,,,%%%%%%&&&'''((()))******(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++************************(((((())))))*********+++++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))'''((((((((()))+++,,,---)))************+++++++++***+++,,,---.../////////+++++++++,,,,,,---------,,,++++++,,,...//////...*********++++++,,,,,,,,,,,,,,,,,,------.........---------,,,+++***)))(((!!!&&&---000111000111222---------.........//////---.........//////000000---...///111111111000///333111///...---...000111222111///000111333333222//////000000111111111222222222222222222222222222222222333333333444444444666666888999::::::::::::======>>>>>>???@@@AAAAAAAAABBBCCCCCCCCCAAA@@@??????@@@@@@@@@AAAAAABBBBBB@@@@@@AAAAAAAAAAAA@@@@@@>>>?????????@@@@@@AAAAAABBBAAA@@@>>><<<:::999888<<<===>>><<<:::999999:::666666555444444333222222111222222333333222222111222222222222222111000///000000000000000000000000//////000000111111222222000000000000000000000000111000///......///000111////////////000000000000------...///000111222222------------------------...........................---+++******+++,,,---------------------------.........------,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++(((***+++,,,---,,,,,,++++++***)))((((((***,,,---++++++++++++++++++++++++++++++************++++++******++++++++++++******))))))************))))))&&&'''((()))******************))))))))))))******))))))((())))))***+++,,,))))))(((((()))***++++++******))))))((((((((('''''''''((()))))))))))))))***************)))(((((('''((((((((())))))******''''''(((******+++++++++&&&&&&''''''(((((())))))%%%&&&((()))))))))((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((('''''''''((()))+++,,,''''''((()))))))))))))))(((((('''''''''&&&&&&&&&((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&%%%((('''&&&&&&'''((('''%%%''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%&&&''''''&&&&&&((()))&&&'''(((((()))(((((('''''''''&&&%%%%%%%%%%%%&&&(((((((((((((((''''''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((('''%%%%%%&&&(((+++---))))))))))))))))))))))))(((((()))***************))))))*********((('''&&&(((''''''(((***+++***)))******))))))((((((''''''******))))))((((((''''''******))))))))))))******))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))++++++******))))))(((((())))))))))))************)))))))))'''%%%"""(((((()))******************+++,,,,,,+++***)))(((***+++,,,---,,,+++***)))*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---...///.........------,,,,,,,,,///......---------......---,,,,,,,,,,,,,,,++++++000...---...111222000...---...///000000///...---000000000000000/////////111111000000111111222222333333444555555555555555444444444555666666777777777777777777888999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<===>>>AAACCCEEEFFFFFFFFFEEEFFFFFFGGGHHHIIIJJJJJJNNNNNNNNNMMMMMMLLLLLLLLLOOONNNMMMMMMNNNNNNLLLJJJGGGHHHIIIJJJIIIHHHGGGFFFFFFGGGGGGIIIKKKMMMOOOPPPIIIIIIIIIHHHGGGFFFDDDCCCFFFFFFEEECCCAAA???===<<>>===;;;999888777666666555444333222222111222222222111111111000000222222222222333333333333//////000000000000000000//////...------...///000333222111//////000000111000000000000////////////000000///...............//////............//////......---------,,,,,,,,,................................................///............---------.........------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++******))))))))))))***,,,,,,+++++++++,,,------,,,,,,+++***)))))))))************+++++++++,,,,,,,,,++++++*********))))))))))))************---,,,+++*********+++,,,******++++++++++++******))))))))))))))))))))))))+++***)))(((((()))***+++---,,,++++++***+++++++++***)))'''''')))))))))(((***************)))((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((())))))%%%%%%%%%&&&'''((()))))))))(((&&&&&&''''''&&&%%%&&&&&&'''((())))))(((((((((&&&$$$%%%((()))(((&&&((((((((()))))))))))))))'''((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&'''((()))******''''''''''''''''''''''''((()))***++++++***))))))((('''&&&&&&''''''&&&%%%''''''((()))))))))))))))&&&&&&''''''(((((())))))'''(((((((((((((((''''''((((((((((((((()))******''''''(((((())))))******$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((()))***************'''(((((())))))((('''&&&'''&&&%%%&&&(((((('''&&&***)))))))))((((((((('''))))))))))))((((((((((((******))))))))))))******)))))))))))))))))))))))))))((((((((('''''''''&&&))))))))))))))))))))))))*********)))))))))))))))))))))))))))************,,,,,,,,,+++***((('''&&&((())))))*********************+++,,,+++***))))))******++++++++++++******++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---------..................------,,,,,,,,,///......------........./////////000000000111111000...,,,---000000///---///000000000000//////...111222222222333333444444444333333333444555666666444555777888:::;;;;;;;;;999999:::<<<===>>>???@@@?????????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFHHHIIIKKKMMMOOOOOOOOOOOOOOOOOOPPPQQQSSSTTTUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSWWWUUUTTTSSSSSSRRROOOMMMKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLNNNOOOPPPQQQMMMNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLKKKJJJHHHFFFEEEFFFFFFEEEDDDCCCAAA@@@???<<<<<<;;;:::999888888777888888777777666666555555333333333222222111111111111111111111111111111000000////////////111222333222222111000000111111111111111111111000000000000000000///............/////////............//////000000/////////.........................................................///............---------.........------,,,,,,,,,------------,,,,,,,,,+++,,,,,,+++++++++************+++,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))************++++++++++++,,,,,,++++++++++++++++++************++++++++++++---,,,+++*********++++++******++++++++++++******))))))))))))))))))))))))+++***)))(((((()))***++++++++++++++++++,,,---...***)))'''''')))***)))(((***************)))((((((******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&''''''((((((((()))(((&&&&&&'''(((&&&%%%&&&&&&'''((((((((((((((((((&&&$$$%%%''')))((('''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%&&&'''(((((((((((('''&&&%%%$$$%%%&&&'''&&&%%%'''(((((()))))))))))))))''''''''''''((((((((((((((()))))))))))))))((((((((((((((((((((()))******((((((((((((((()))))))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((()))***************&&&&&&'''((((((((('''''')))'''&&&&&&(((((('''%%%))))))))))))(((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))************)))))))))*********++++++***)))))))))))))))******((()))******++++++******))))))***+++++++++******++++++************++++++,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---...///...------.........---------------///......---......//////------......///000000000111///...///000000///...222222111111111111222222333444555666888999:::;;;:::::::::;;;<<<===>>>???:::<<<>>>@@@CCCDDDFFFFFFCCCCCCDDDFFFHHHIIIJJJKKKIIIIIIJJJJJJKKKMMMNNNOOOMMMMMMNNNNNNOOOPPPRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWUUUVVVWWWXXXZZZ[[[\\\]]]ZZZZZZZZZYYYYYYYYYYYYYYY]]]\\\ZZZYYYXXXVVVSSSQQQNNNNNNNNNNNNOOOPPPQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQOOOOOOQQQRRRSSSSSSTTTTTTQQQRRRRRRQQQQQQPPPOOONNNOOOOOOOOONNNMMMKKKJJJIIIGGGGGGFFFEEEDDDCCCBBBBBB======<<<;;;::::::999999888888777666555444333333444444444333333222222222111111111111222333444555000111111222222222111111222222222111111111111000111000000///////////////......------------......000000000////////////...................................................///............---------.........---------------............---------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,++++++*********************+++++++++,,,++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,------,,,++++++******++++++******++++++++++++******))))))))))))))))))))))))******))))))))))))******))))))******+++---...///+++)))'''((()))***))))))***************)))((((((***))))))))))))((((((((())))))))))))))))))))))))++++++*********)))))))))'''''''''''''''''''''''')))'''&&&'''(((((('''%%%&&&''''''((((((((((((((((((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((()))))))))'''%%%$$$$$$&&&'''&&&%%%(((((((((((())))))))))))((((((((('''''''''''''''))))))************))))))((((((((((((((())))))***))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************&&&&&&'''(((((())))))))),,,***))))))******((('''))))))))))))((((((((((((''''''(((((())))))************))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))*********+++++++++))))))((('''((()))+++,,,))))))***++++++++++++***))))))******++++++++++++,,,,,,+++******+++---...------,,,+++++++++,,,,,,------------------------+++++++++,,,,,,,,,------+++,,,...000000///---,,,...............---------...............//////000---------...............222111111111111222111111333333222333444666888999888999;;;===???AAACCCDDDEEEEEEEEEEEEFFFHHHIIIJJJGGGHHHJJJLLLNNNPPPQQQQQQNNNNNNOOOPPPQQQRRRSSSSSSRRRQQQQQQQQQQQQRRRSSSSSSQQQQQQRRRSSSTTTVVVXXXYYYWWWWWWWWWWWWWWWWWWWWWWWWSSSTTTUUUWWWXXXZZZ[[[\\\[[[[[[[[[[[[[[[[[[[[[[[[___]]]\\\[[[[[[YYYWWWUUUSSSRRRRRRRRRSSSTTTVVVWWWVVVVVVUUUSSSRRRRRRRRRRRRNNNOOOPPPRRRSSSSSSSSSSSSQQQRRRRRRSSSSSSSSSSSSSSSUUUUUUUUUTTTSSSRRRQQQPPPQQQPPPPPPOOONNNMMMLLLLLLEEEEEEDDDCCCAAA@@@??????>>>>>>======<<<;;;;;;:::999999888777777666555555444444444444444444444444///000111333333222111000222222222111111111000000222111000000//////000000......------------...............---------------................................................///............---------...............---------.........------------,,,---------------------------,,,,,,,,,---.........,,,,,,,,,++++++******************+++++++++,,,,,,*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++******++++++++++++******))))))))))))))))))))))))***))))))))))))))))))***))))))))))))***+++,,,---+++)))(((((()))******)))***************)))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))(((((((((((('''''''''''')))'''&&&'''((()))'''&&&''''''(((((((((((((((''''''&&&&&&&&&''''''(((((()))(((((((((((((((''''''&&&'''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((()))+++---///000,,,)))'''&&&'''((('''&&&((((((((((((((())))))***(((((((((''''''&&&&&&&&&(((((()))*********))))))))))))(((((((((((()))))))))))))))((((((''''''&&&''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************((((((((())))))***++++++,,,+++))))))******)))'''(((((((((((())))))))))))''''''(((((())))))************))))))))))))******(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((())))))******++++++************++++++++++++---,,,+++******+++,,,---))))))***+++++++++++++++)))))))))******+++,,,,,,---,,,+++++++++---...///------,,,+++++++++,,,,,,------------------------++++++,,,,,,,,,---------+++,,,...000000///...---.......................................///000111222222222111111000000000111222222222222222333444666666666888;;;>>>AAACCCCCCDDDEEEHHHJJJMMMNNNOOOPPPPPPPPPPPPQQQRRRSSSTTTTTTUUUVVVXXXYYYYYYZZZZZZXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVUUUTTTSSSSSSSSSSSSQQQQQQRRRSSSUUUWWWYYYZZZXXXXXXWWWWWWVVVVVVVVVVVVTTTTTTUUUWWWXXXZZZ[[[[[[]]]]]]]]]]]]]]]]]]]]]]]]___^^^]]]^^^______^^^\\\[[[ZZZZZZZZZZZZ\\\^^^___^^^]]][[[ZZZYYYXXXWWWWWWTTTTTTUUUUUUUUUUUUUUUTTTQQQRRRSSSTTTUUUVVVVVVVVVWWWWWWWWWWWWVVVVVVUUUTTTUUUUUUTTTSSSRRRQQQPPPPPPOOONNNMMMLLLJJJIIIHHHGGGBBBBBBBBBBBBBBBBBBBBBBBB???>>>>>>===<<<;;;;;;:::::::::999888666555333333111222333444444333222111222222222111111111000000222222111000000000000000.........------.................................///////////////////////////////////////////////////............---------........................------------,,,,,,,,,,,,------------------------...,,,***+++---///...---,,,,,,+++++++++++++++******++++++++++++,,,,,,,,,*********++++++,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,++++++************++++++++++++******)))))))))))))))))))))))))))))))))******)))))))))))))))(((((((((((())))))+++***((((((*********)))***************)))(((((())))))))))))************))))))))))))))))))))))))++++++++++++******))))))(((((((((((((((((('''''')))'''&&&'''))))))(((''''''(((((((((((((((''''''&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((()))))))))***---000333555222///,,,***))))))(((''')))(((((('''((()))******((((((''''''&&&&&&%%%%%%&&&'''(((((()))))))))((())))))(((((((((((())))))))))))((((((''''''&&&&&&'''''''''''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((()))*********************)))))))))***++++++***(((''''''))))))(((&&&(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))*********************++++++++++++,,,,,,+++******))))))******)))***++++++,,,+++++++++*********)))******+++,,,,,,,,,+++,,,,,,---...///,,,,,,,,,++++++,,,------------------------------,,,,,,,,,,,,------------,,,---...///000///...................../////////............///000111111222222222111111111111000111333555555555555777999======???BBBEEEHHHKKKMMMOOOOOOQQQSSSUUUWWWXXXYYYWWWWWWWWWWWWWWWXXXXXXYYY\\\]]]^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\[[[ZZZYYYYYYZZZYYYXXXWWWVVVUUUUUUUUUTTTTTTUUUVVVXXXYYY[[[\\\]]]\\\[[[ZZZZZZZZZZZZ[[[\\\\\\]]]^^^___``````aaaaaaaaaaaabbbbbbbbbbbbcccaaaaaaaaaccceeeffffffdddccccccccccccdddeeeeeefffddddddbbbaaa```_________]]]]]]^^^]]]]]]\\\[[[ZZZVVVWWWXXXYYYZZZ[[[[[[[[[YYYYYYZZZZZZZZZYYYXXXXXXWWWWWWVVVUUUTTTSSSSSSRRRRRRQQQPPPNNNLLLJJJIIIHHHEEEEEEFFFFFFFFFGGGGGGGGGDDDDDDDDDCCCCCCBBBBBBAAABBBAAA@@@???<<<:::888666666777777777666666555444333333333222222222111111333222222111111111111111//////............/////////000000000000111111111///////////////////////////////////////////////////............---------.............../////////---------,,,,,,,,,,,,+++,,,,,,---------------...///,,,))))))---///...---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,************+++++++++++++++,,,,,,,,,,,,+++***)))******++++++++++++******))))))))))))))))))))))))))))))************))))))***))))))(((''''''((((((,,,***((()))***+++***)))***************)))(((((()))))))))************+++))))))))))))))))))))))))************************(((((((((((((((((((((((((((''''''''')))***)))((((((((((((((((((((('''&&&&&&'''''''''&&&&&&((()))''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''))),,,000555888444111---+++******)))))))))((('''''''''(((***+++'''''''''&&&&&&&&&&&&&&&%%%&&&'''(((((()))((((((***))))))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((()))***************+++***)))(((((())))))***)))((('''''')))***)))((('''((((((((()))))))))***))))))))))))((((((((((((******))))))))))))******((((((((((((((((((((((((&&&'''''''''((((((((()))))))))))))))))))))))))))*********)))))))))))))))*********+++++++++,,,,,,'''(((((()))))))))(((((()))***++++++,,,,,,++++++,,,+++***)))))))))***+++((()))***+++,,,,,,,,,,,,++++++++++++,,,------...........................,,,,,,,,,------------...............////////////---........./////////000............///000111222000000000111222333333444666999<<<<<<<<<===@@@BBBGGGHHHKKKMMMPPPRRRSSSTTTUUUUUUVVVXXXYYYZZZ[[[\\\ZZZYYYYYYXXXXXXXXXXXXXXX]]]]]]^^^_________^^^^^^_________^^^]]]]]]\\\\\\]]]]]]\\\\\\\\\\\\]]]]]]\\\\\\]]]]]]___```aaabbbdddcccbbbaaaaaaaaabbbcccdddddddddeeeeeefffffffffeeeeeeeeefffffffffggggggdddddddddfffiiijjjiiihhhgggggghhhhhhhhhhhhhhhgggfffeeedddccccccccccccdddaaaaaaaaaaaaaaa```______[[[\\\]]]___````````````]]]]]]^^^^^^^^^^^^^^^]]]]]]]]]\\\[[[ZZZYYYXXXXXXUUUTTTSSSQQQOOOMMMKKKJJJLLLLLLKKKKKKKKKKKKKKKKKKIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHEEECCC@@@???>>>===<<<;;;:::999999999555555555555444444444444333333222111111111111222000000////////////000000///000000000111111111111///////////////////////////////////////////////////............------------........./////////000............------------++++++,,,,,,------------///+++'''(((,,,......,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---++++++,,,,,,,,,+++***)))******++++++++++++******))))))))))))))))))))))))((()))***++++++***)))(((******)))))))))******+++,,,***))))))***++++++******************)))(((((())))))*********+++++++++))))))))))))))))))))))))'''(((((())))))******+++''''''(((((())))))******(((''''''''')))***)))(((((((((((((((((('''&&&&&&%%%'''((('''%%%%%%'''***''''''&&&%%%%%%$$$######%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((((((''''''(((+++111777:::111...***(((((()))******))))))'''''''''(((***+++%%%&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))***************)))(((((((((((((((&&&&&&''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((()))***************+++***)))'''''''''((()))***)))((()))+++,,,,,,+++'''((((((((())))))************))))))((((((''''''******))))))))))))******((((((((((((((((((((((((((()))))))))******++++++))))))))))))))))))))))))++++++******))))))((((((******+++++++++,,,,,,,,,)))***,,,---......---,,,******+++,,,,,,,,,,,,+++---,,,***)))))))))******&&&''')))***++++++***************+++,,,---...///........................,,,,,,,,,---------......///............///000000---.........//////000000............///000222222222333444666888:::;;;<<<===@@@CCCDDDDDDEEEHHHKKKOOOQQQSSSUUUWWWXXXWWWWWWUUUVVVVVVWWWXXXYYYYYYYYYYYYYYYXXXWWWVVVVVVVVVVVVZZZ[[[\\\]]]]]]^^^]]]]]]________________________`````````aaabbbcccdddeeeddddddddddddeeeggghhhiiiiiihhhgggffffffggghhhhhhggggggggggggggggggggggggffffffggggggggghhhhhhhhheeeeeeeeegggiiijjjiiihhhfffggghhhiiiiiihhhfffeeeccccccbbbbbbbbbccccccddd^^^______`````````______^^^___```aaabbbcccccccccaaaaaabbbbbbcccbbbbbbbbbdddccccccbbbaaa```___^^^^^^]]][[[YYYWWWUUUSSSRRRRRRRRRQQQPPPOOOOOONNNMMMKKKKKKKKKLLLLLLLLLLLLLLLNNNNNNNNNNNNLLLJJJHHHGGGDDDBBB@@@>>><<<<<<<<<===777777777777666666666666444333222222111111222222111111000000000000111111---.........//////000000000000000000000000000000000000000000000000000000//////.........------------.........//////000000000/////////............+++++++++,,,,,,---------///***&&&'''+++...---+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++*********,,,,,,,,,---------......++++++,,,---,,,+++***)))******++++++++++++******))))))))))))))))))))))))((()))***++++++***)))((())))))******+++,,,......,,,***))))))***++++++******************)))(((((())))))******++++++++++++))))))))))))))))))))))))&&&&&&'''((()))***++++++&&&''''''((()))******+++(((''''''((()))******)))(((((())))))((('''&&&&&&%%%'''((('''%%%%%%'''***))))))((('''&&&&&&%%%%%%%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&&&&'''((()))******)))))))))))))))))))))))))))(((''')))---333999===,,,)))&&&%%%&&&)))*********)))'''&&&'''(((***+++%%%%%%%%%&&&&&&''''''''''''''')))******+++++++++******)))(((((((((((((((%%%&&&&&&''''''(((((((((%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&'''((()))******)))((('''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))************))))))&&&''''''((()))******+++))))))))))))))))))))))))******++++++++++++******&&&&&&'''((()))***++++++,,,+++++++++***))))))))),,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,......---,,,,,,,,,---...,,,---------------......------------............//////000000000111111111111222333222222222555777666888<<>>?????????>>><<<:::999:::999666444333333444555222111000//////000111222333333444444444333222111222111000000000000111111......///////////////...000000000000000000000000111000///////////////000444222000...---...//////------------------------//////.........---------,,,+++++++++,,,------...............------,,,+++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,+++***))))))***+++,,,************************)))))))))))))))))))))))))))(((((()))+++---,,,+++******++++++++++++******)))))))))******+++++++++(((((())))))******++++++************************---+++((()))+++,,,+++)))((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&'''(((***+++))))))))))))))))))))))))$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))******++++++***(((&&&$$$((('''''')))---222555666+++***)))(((((()))***+++%%%&&&((()))))))))((('''(((((((((((((((((((((((($$$%%%''')))***+++******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((()))******)))((('''))))))((((((((('''''''''))))))))))))))))))))))))))))))************))))))''''''(((((())))))******))))))))))))))))))))))))******++++++++++++******((((((((())))))******++++++++++++***************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++------...........................///////////////////////////////////////111333555777888999<<<>>>BBBDDDGGGKKKMMMNNNNNNNNNPPPRRRSSSSSSSSSSSSUUUWWWXXXXXXWWWVVVTTTRRRQQQPPPOOOOOOOOOQQQRRRTTTVVVWWW[[[YYYVVVTTTTTTUUUVVVXXXXXXYYYYYY[[[\\\]]]^^^^^^cccdddeeefffgggggggggfffhhhhhhggggggfffdddcccccchhhjjjkkkjjjiiigggggghhhiiihhhggggggggghhhiiijjjhhhfffdddbbbaaa`````````]]]]]]\\\\\\\\\[[[[[[[[[^^^]]]\\\]]]^^^^^^\\\[[[YYY[[[\\\\\\[[[ZZZ[[[\\\]]]^^^^^^\\\ZZZXXXXXXXXXZZZXXXVVVTTTSSSSSSTTTTTTVVVVVVVVVVVVVVVWWWXXXXXXXXXYYYYYYZZZ[[[\\\]]]]]]```aaaaaa```^^^^^^___```ccccccbbbbbbaaa``````___```___^^^___```___^^^\\\YYYWWWUUUTTTSSSRRROOOMMMOOOOOOPPPPPPOOOOOONNNMMMPPPOOONNNMMMLLLKKKKKKJJJFFFFFFGGGHHHHHHGGGEEEEEEBBB@@@===:::777666666666444444222111111111222222111111111111222222222222222111111000000//////...//////000000000000//////000000000000000000000000000000////////////000000222111///...---...///000------------------------//////.........---------...------,,,,,,,,,---------------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***))))))***+++,,,************************************************+++***)))***+++,,,+++*********++++++++++++******)))))))))*********++++++))))))))))))************************************)))'''%%%&&&((()))(((&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&'''((()))***))))))))))))))))))))))))%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))******))))))(((((((((&&&%%%&&&***---//////)))(((''''''''''''((()))%%%&&&'''((()))(((((('''(((((((((((((((((((((((((((((()))***)))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((()))******)))((('''))))))((((((((((((''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********************************************+++++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------***+++,,,------,,,++++++........................////////////////////////111111111111222222222222666999>>>AAACCCEEEHHHJJJNNNPPPSSSWWWYYYZZZZZZZZZXXXZZZ[[[[[[ZZZZZZ[[[]]]YYYXXXVVVTTTRRRPPPOOOOOONNNOOOQQQSSSUUUVVVWWWWWW]]][[[ZZZXXXXXXYYY[[[\\\\\\\\\]]]^^^______``````eeefffggghhhiiiiiiiiiiiihhhhhhgggeeedddbbbaaa```dddeeefffeeecccaaaaaabbbaaaaaaaaaaaaaaabbbcccdddbbbaaa^^^[[[YYYXXXWWWWWWVVVUUUUUUTTTTTTUUUUUUUUUUUUTTTSSSTTTUUUVVVUUUSSSRRRSSSUUUUUUTTTTTTUUUWWWWWWYYYYYYXXXVVVTTTTTTUUUUUUTTTRRRQQQPPPPPPPPPPPPTTTSSSSSSRRRRRRSSSTTTUUUTTTTTTUUUUUUVVVWWWWWWWWWYYYZZZZZZYYYWWWWWWYYY[[[]]]^^^^^^___```aaaaaabbb]]]\\\\\\]]]^^^___^^^]]]```^^^[[[YYYXXXVVVSSSQQQRRRRRRRRRRRRRRRQQQQQQPPPQQQPPPOOONNNNNNOOOPPPPPPNNNOOOPPPRRRRRRRRRQQQQQQNNNLLLHHHDDD@@@===;;;;;;999888777555444444444444111111000000111222444555333333333333222111///...000000000000000000000000000000000000000000000000000000000//////000000111000///...------...///000------------------------...............---------//////...------,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++************************************************---+++******++++++***)))******++++++++++++******))))))************++++++***************)))))))))***************************((('''((()))***)))((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((''''''((())))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))***+++)))'''%%%%%%''')))******''''''&&&%%%%%%&&&''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((((())))))))))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((('''((()))******)))((('''))))))(((((((((((((((((((((((((((((((((((((((((())))))************))))))******))))))))))))))))))))))))))))))))))))))))))******++++++++++++******,,,,,,,,,++++++*********)))))))))***+++++++++,,,,,,,,,++++++***)))))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,---///000111000...---......................../////////000000000000000444555666777999:::;;;<<<@@@DDDIIIMMMOOOQQQSSSTTTUUUWWWZZZ]]]___```______^^^___aaa```___^^^^^^___[[[ZZZXXXVVVTTTTTTTTTUUUTTTVVVXXX[[[]]]]]]]]]]]]```___^^^]]]]]]^^^```aaaaaaaaabbbbbbbbbbbbcccccceeeeeeffffffffffffffffffeeedddcccaaa___]]]\\\\\\\\\^^^___^^^\\\ZZZZZZ[[[XXXXXXYYYZZZ[[[\\\]]]]]][[[ZZZXXXVVVTTTSSSSSSSSSVVVVVVTTTTTTSSSTTTTTTUUUSSSQQQQQQQQQSSSUUUTTTSSSQQQRRRTTTTTTTTTUUUWWWYYYYYY[[[]]]]]][[[ZZZZZZ[[[VVVVVVUUUUUUVVVXXXYYYZZZ[[[[[[ZZZYYYYYYYYYZZZZZZXXXXXXXXXWWWWWWVVVVVVVVVTTTUUUVVVUUUUUUUUUWWWYYYXXXYYYYYYZZZ[[[\\\]]]]]]ZZZYYYXXXYYY[[[]]]]]]\\\aaa___]]]\\\\\\ZZZXXXVVVWWWWWWWWWWWWWWWVVVUUUUUUQQQPPPOOOMMMNNNOOOQQQRRRTTTUUUVVVWWWWWWWWWVVVVVVWWWUUURRRMMMIIIFFFDDDCCC???>>>===;;;:::888888777666555333222222333555666333444666777666555222111111000000///////////////////////////////////////000000000///000000111111///......---......///000................................................,,,------------,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,***)))***,,,,,,,,,******++++++,,,,,,++++++***++++++++++++++++++,,,,,,+++++++++******)))))))))************************)))))))))***++++++******))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&&&&&&&''')))***)))'''&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''(((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))'''((()))******)))((('''(((((())))))))))))))))))(((((((((((((((((((((((())))))************))))))************))))))))))))))))))))))))))))))))))))******++++++++++++******------,,,,,,+++*********)))))))))***+++++++++,,,,,,,,,++++++***)))))))))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,---///111111111///.............../////////000000000111111222333333444777999;;;===@@@CCCEEEFFFIIIMMMQQQTTTVVVVVVWWWXXXYYY[[[^^^```bbbbbbaaaaaa```aaaccccccaaa`````````^^^]]]\\\[[[[[[[[[]]]^^^[[[]]]___aaacccccccccbbbbbbbbbaaa```aaaaaabbbcccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````______^^^^^^]]]\\\ZZZXXXVVVUUUUUUUUUVVVWWWYYYYYYWWWVVVWWWXXXRRRSSSUUUWWWYYYZZZ\\\\\\YYYXXXWWWVVVVVVVVVWWWXXX]]]\\\ZZZYYYYYYYYYZZZ[[[[[[YYYXXXXXXZZZ\\\\\\\\\ZZZ[[[]]]^^^```bbbeeehhhgggjjjlllmmmlllkkkkkklllffffffeeedddfffhhhkkkmmmmmmmmmmmmmmmmmmlllkkkkkkjjjiiihhhfffdddbbbaaa```\\\]]]^^^^^^\\\[[[\\\]]][[[[[[[[[[[[ZZZZZZYYYYYY]]][[[ZZZZZZ\\\^^^^^^^^^\\\[[[ZZZ[[[\\\]]]\\\ZZZXXXYYYYYYYYYYYYXXXWWWWWWTTTSSSQQQPPPPPPQQQRRRTTTXXXYYYZZZZZZZZZYYYXXXWWWYYYWWWUUURRROOOLLLKKKJJJFFFEEEDDDCCCAAA???>>>===<<<:::777555444444444555333444666777777666555444111000///.........//////////////////////////////000000000000000111222222///............//////000........................---.....................((()))+++,,,------------+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++************************************************)))((((((***---......---++++++,,,,,,,,,,,,++++++------------------------,,,,,,++++++******))))))************************%%%&&&'''(((((((((''''''************************(((((())))))))))))(((((()))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%$$$%%%&&&''''''&&&%%%&&&((())))))((('''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******'''((()))******)))((('''(((((())))))))))))******))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))******++++++++++++******,,,,,,,,,++++++************************+++++++++)))))))))***++++++,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////......+++,,,---////////////......///000000111222333444444444666777999:::;;;<<<<<<>>>@@@CCCGGGJJJMMMNNNPPPRRRUUUWWWWWWWWWXXXYYY]]]___aaadddeeeeeedddccc```bbbddddddcccaaaaaaaaaaaa``````aaaaaabbbcccddd______```aaabbbccccccbbbbbbbbbaaaaaaaaaaaaaaaaaa______^^^^^^]]]\\\[[[[[[[[[[[[ZZZXXXXXXXXXXXXXXXTTTSSSQQQPPPPPPPPPQQQQQQOOOQQQTTTUUUUUUUUUVVVXXXRRRSSSVVVZZZ]]]___aaabbbdddcccccccccdddfffgggiiilllkkkiiiiiiiiikkkmmmoooqqqooolllkkklllllllllkkklllmmmppprrruuuxxx}}}}}}zzzxxxxxxzzz~~~~~~|||yyywwwuuutttqqqsssuuutttqqqnnnlllkkkmmmmmmkkkiiigggdddcccbbb^^^\\\YYYYYYZZZ[[[[[[[[[WWWVVVUUUVVVWWWXXXXXXVVVWWWWWWWWWWWWWWWVVVVVVUUUVVVVVVUUUTTTTTTUUUVVVVVV[[[\\\\\\]]]\\\[[[ZZZYYYWWWVVVUUUTTTRRRPPPOOONNNLLLLLLLLLKKKIIIGGGFFFEEEBBB@@@>>>;;;999888888888444555666777777666555444333222000///......///000000000000000000000000000000000000000111111222333000000000000000/////////........................---------...............'''(((+++---............,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++(((((((((***---///000///++++++,,,,,,,,,,,,++++++......------------,,,,,,+++++++++++++++*********************************%%%'''***+++***)))******************************((())))))******))))))((((((((()))******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$######%%%'''(((((('''(((((())))))))))))((((((&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((******((('''&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********'''((()))******)))((('''(((((()))))))))*********))))))))))))))))))))))))))))))************)))))))))))))))******++++++,,,))))))))))))))))))))))))******++++++++++++******++++++++++++************+++++++++***************)))))))))***++++++,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------......////////////......,,,------...//////000000000111222444666777888999;;;;;;===@@@BBBDDDFFFGGGEEEFFFHHHKKKNNNPPPSSSTTTUUUWWWXXXYYYYYYYYY[[[\\\```bbbdddfffggggggfffeeeaaacccfffgggeeedddddddddbbbcccddddddeeeddddddddd```______^^^^^^______`````````___^^^^^^]]]]]]]]]]]]\\\[[[ZZZYYYXXXWWWWWWUUUTTTTTTSSSTTTUUUVVVWWWRRRQQQPPPOOOPPPQQQSSSUUURRRTTTXXXZZZ[[[]]]___aaabbbdddiiimmmqqquuuwwwxxx||||||||||||}}}~~~{{{yyywwwmmmjjjfffeeeeeeeeeeeeddd```^^^\\\\\\\\\[[[YYYWWWVVVWWWWWWWWWWWWVVVUUUUUUSSSSSSTTTUUUVVVWWWXXXXXXZZZ[[[\\\]]]]]]]]]\\\[[[ZZZYYYYYYXXXVVVUUUSSSSSSRRRRRRRRRQQQPPPNNNMMMKKKIIIIIIHHHFFFDDDCCCBBBAAA;;;;;;:::999888777666555666444222111000000111222000000000000000000000000000000000000111222333444222222222111111000//////........................---------.........//////***+++---///000000///...,,,---....../////////...------------------------------------------------************************------------------------++++++,,,------,,,++++++************************++++++++++++++++++++++++***))))))+++---//////...+++,,,,,,------,,,,,,+++------,,,,,,++++++++++++***++++++++++++++++++,,,************************'''***...///...,,,---...++++++++++++++++++++++++))))))************))))))'''((()))***++++++******))))))))))))))))))))))))'''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&%%%%%%&&&((()))(((''''''((())))))))))))((('''&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((+++***(((&&&%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++'''((()))******)))((('''(((((())))))*********+++))))))))))))))))))))))))))))))************))))))(((((()))***+++,,,,,,,,,))))))))))))))))))))))))******++++++++++++******************************,,,+++++++++******)))))),,,,,,++++++***)))))))))******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------......////////////......////////////000111333333222333444666999;;;<<<===@@@AAACCCFFFIIILLLNNNOOONNNOOOPPPRRRTTTVVVWWWXXXYYY[[[\\\\\\\\\]]]___aaaaaabbbeeefffggggggfffeeebbbeeehhhiiihhhfffffffffddddddeeefffeeedddcccbbb```___^^^\\\\\\\\\]]]^^^^^^^^^]]]\\\[[[ZZZZZZYYY]]]\\\[[[ZZZYYYWWWVVVVVVQQQPPPPPPQQQSSSUUUWWWXXXTTTSSSSSSSSSTTTWWWYYY[[[]]]```dddgggjjjllloooqqqzzz}}}~~~}}}}}}}}}|||tttqqqnnnkkkjjjgggdddaaaXXXXXXXXXXXXXXXWWWWWWVVVNNNOOOQQQTTTVVVWWWXXXXXXVVVWWWYYY[[[\\\]]]\\\\\\______^^^]]]\\\ZZZXXXWWWUUUUUUUUUUUUTTTSSSQQQPPPPPPQQQQQQPPPOOONNNLLLKKKDDDBBB@@@===;;;999888888888777444222222222333444000000000000000000000000000000000000111222333444333333333333222000///...////////////////////////---------.........//////---...000222222111///...------...///000000//////------------------------////////////////////////************************------------------------++++++------------++++++************************++++++++++++++++++++++++,,,+++***+++---...---,,,+++,,,,,,------,,,,,,++++++++++++******)))))))))*********++++++,,,,,,---************************$$$(((,,,---+++***+++,,,++++++++++++++++++++++++))))))************))))))&&&''')))***+++++++++***))))))))))))))))))))))))%%%&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))$$$&&&(((***++++++*********))))))***++++++***(((&&&'''((())))))((('''&&&&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((((('''&&&%%%&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))%%%%%%&&&'''((((((((('''+++***)))(((((((((******))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---222///,,,***))))))+++,,,---,,,+++******+++,,,---************************,,,+++)))(((((()))+++,,,,,,+++***+++---...---,,,******+++,,,,,,,,,,,,+++))))))***+++,,,,,,---------...///...,,,*********---...//////...---///000222111//////000333666888666888;;;???CCCFFFHHHIIIKKKLLLLLLMMMOOOQQQSSSTTTUUUVVVWWWXXXZZZ[[[\\\\\\YYYYYYZZZ[[[]]]___aaabbbaaabbbccceeeeeeeeeddddddgggfffeeeddddddeeeggghhhjjjhhhdddbbbaaa```___^^^___^^^\\\[[[ZZZYYYYYYXXXYYYZZZYYYWWWUUUUUUVVVXXXTTTVVVXXXYYYYYYXXXYYYZZZTTTUUUWWWVVVVVVYYY___cccddddddcccaaaaaaeeelllrrrwwwuuuwwwzzz|||~~~uuummmkkkkkkjjjhhheeeaaa]]][[[UUURRROOOPPPSSSVVVVVVUUUWWWVVVUUUVVVWWWXXXWWWWWW^^^ZZZYYY\\\\\\YYY[[[```___]]]ZZZYYYYYYXXXWWWUUUQQQQQQRRRRRRRRRSSSSSSSSSKKKIIIGGGDDDBBB@@@???>>>;;;888555444555666555444777444111///000111111111000/////////000333555777666555444222111000000///000000000000000000000000000000///...............//////000000///...------,,,------......------,,,/////////////////////////////////......---------,,,,,,.../////////...---222000///...//////---+++/////////...------,,,,,,+++++++++++++++***)))(((******++++++++++++,,,,,,,,,,,,+++++++++,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------//////.........---------******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))((('''&&&&&&&&&!!!###&&&((()))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((())))))))))))---((($$$$$$'''(((%%%"""((((((''''''''''''((((((((((((((((((((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((()))))))))((((((***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,///...,,,***)))***+++,,,,,,++++++++++++++++++,,,************************,,,+++************+++,,,,,,+++***+++---------,,,++++++,,,------------------,,,,,,,,,++++++++++++...000111111///......///---...000///......///000111111111222444777:::<<<>>>???AAADDDFFFHHHIIIJJJMMMNNNOOOQQQSSSUUUVVVWWWWWWWWWWWWXXXYYYYYYYYYZZZYYYYYYZZZ[[[\\\^^^```aaacccdddeeeeeeeeedddcccbbbhhhggggggfffffffffggggggeeeccc```]]][[[[[[ZZZZZZYYYXXXWWWVVVUUUTTTTTTTTTWWWWWWWWWVVVUUUUUUXXXZZZ[[[\\\___bbbdddfffhhhjjjdddfffhhhkkknnnssszzz||||||}}}xxxsssmmmjjjddd```\\\ZZZYYYXXXUUUSSSUUUTTTTTTTTTTTTTTTSSSRRRVVVRRRRRRVVVWWWVVVXXX\\\aaa___]]]]]]^^^^^^]]]\\\WWWWWWWWWVVVUUUTTTSSSSSSQQQQQQOOONNNMMMLLLKKKKKKDDDAAA>>><<<;;;:::888777666444111///000111111000111111000111222444777888999888666444222000//////000000000000000000000000000000///...............//////000000///......------------......---------////////////////////////............---------,,,,,,---.../////////...---///...---...000222111000111111000///......------,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,---------...------,,,,,,---...//////***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................---------,,,+++++++++******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((()))******)))))))))))))))))))))((()))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&$$$%%%''')))))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))'''((((((((())))))))))))---)))&&&&&&)))***(((%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********)))(((((('''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,---...............---------,,,,,,,,,,,,,,,,,,---//////......///000---///000111000000222444666666888:::===@@@CCCDDDHHHHHHIIIJJJKKKKKKLLLLLLPPPQQQSSSVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWYYYYYYZZZZZZ\\\]]]^^^___bbbcccdddeeeeeeeeeddddddddddddcccbbbaaa``````______]]]ZZZWWWUUUUUUUUUVVVSSSSSSSSSSSSTTTUUUVVVVVVXXXYYYZZZ[[[\\\___cccfffjjjkkkmmmpppuuuyyy}}}xxx{{{~~~xxxtttpppllliiieeeaaa^^^]]]\\\[[[YYYWWWUUUSSSRRRRRROOOPPPSSSTTTSSSUUUXXX\\\[[[ZZZZZZ\\\]]]]]]]]]]]]]]]]]]\\\[[[XXXVVVUUURRRRRRRRRRRRSSSSSSSSSSSSPPPMMMIIIFFFCCCAAA>>><<<888666333111222222111000333222222222444666888999;;;999777555222000//////000000000000000000000000000000///.........////////////000000000///......------............------////////////////////////...------------,,,,,,,,,,,,---......//////......///...---///111222222111333222111000///...---------------------,,,,,,+++---.........////////////---------...///000111222++++++++++++,,,,,,,,,,,,------------------------------------------------,,,,,,,,,+++***)))))))))******))))))))))))******))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))((((((((((((((()))******)))))))))(((((('''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((''''''''''''(((((()))''''''((((((((()))))))))+++(((%%%&&&)))***)))&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************)))(((''''''&&&''')))***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++((()))***+++,,,++++++******+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,---......---,,,,,,+++***)))***,,,---,,,+++,,,,,,---............---******+++---...///000000,,,---......------///111---///222444555777999<<<@@@AAACCCEEEHHHJJJLLLMMMNNNMMMMMMMMMNNNNNNOOOOOORRRTTTVVVXXXYYYXXXWWWVVVWWWWWWWWWXXXXXXXXXXXXXXX[[[[[[[[[[[[\\\]]]^^^^^^^^^___aaacccdddeeeeeeddd``````___]]][[[YYYWWWVVVWWWVVVUUURRRPPPQQQRRRTTTRRRSSSUUUXXX[[[___bbbcccbbbeeejjjnnnsssyyy}}}yyywwwrrrqqqnnnjjjeee```^^^]]]ZZZYYYXXXWWWVVVUUUTTTUUUVVVUUUTTTUUUWWWYYYYYYXXX\\\]]]^^^___^^^\\\ZZZYYYSSSTTTTTTUUUUUUUUUUUUUUUXXXUUUQQQNNNLLLIIIFFFCCC???<<<999777666555333111333222222333444555666777888777666444222111000000000000000000000000000000000000///////////////000//////000000000//////.........////////////......////////////////////////---------------,,,,,,,,,---------...............111///......//////...---333222111000///---,,,,,,,,,,,,------------,,,,,,............////////////------------...000111222+++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++,,,,,,++++++***)))))))))******))))))))))))******)))))))))))))))))))))))))))))))))******)))))))))(((((((((((())))))))))))((((((((((((((())))))***))))))((((((''''''&&&&&&))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''***)))((('''''''''((()))))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((()))'''''''''((((((((())))))(((&&&$$$%%%((())))))''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((('''&&&&&&''')))***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++'''(((***,,,,,,,,,+++******+++,,,------,,,+++***++++++++++++++++++++++++,,,------......------,,,+++***)))***,,,---,,,+++++++++,,,---------------++++++,,,...///000111222///000111000//////111333111333777:::===@@@CCCFFFJJJKKKLLLMMMOOOPPPPPPQQQOOOOOOOOOOOOPPPQQQRRRSSSTTTUUUWWWXXXXXXWWWUUUSSSVVVWWWXXXYYYZZZ[[[[[[\\\]]]]]]\\\\\\\\\\\\]]]]]]]]]^^^___`````````___^^^]]]\\\ZZZXXXVVVTTTRRRQQQNNNOOOPPPPPPOOOOOORRRTTTWWWYYY\\\bbbhhhmmmrrruuuuuu{{{yyyssspppooommmllliiiddd```\\\YYYVVVVVVTTTRRRSSSTTTUUUTTTSSSUUUVVVXXXZZZ[[[[[[[[[ZZZYYYZZZZZZ[[[[[[ZZZYYYYYYYYYWWWTTTSSSQQQOOOLLLJJJHHHEEEAAA???===:::777555333333333333333333444444444444333222222222222222111111111111111111111111000000/////////000000111//////000000000000000///...//////000000//////...////////////////////////------------------------------------......//////...---,,,,,,---...---+++111000000///---,,,,,,+++++++++,,,,,,,,,,,,++++++,,,------------.........,,,,,,,,,,,,---...///000++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))******))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))((((((((((((((())))))***)))((((((((('''''''''&&&*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))((('''&&&%%%&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((('''&&&'''(((*********))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))(((((('''''''''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++((()))+++,,,,,,,,,+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++***+++---...---,,,++++++,,,---------------///////////////000000000...///000//////111333666999;;;???CCCEEEIIILLLOOOQQQPPPPPPPPPPPPQQQRRRRRRRRRRRRQQQQQQRRRSSSUUUVVVUUUVVVWWWXXXXXXXXXWWWVVVXXXXXXYYY[[[\\\^^^______^^^]]]\\\[[[[[[[[[[[[[[[]]]]]]]]]\\\[[[XXXVVVUUUTTTSSSQQQOOOOOOOOOOOOPPPMMMQQQVVVXXXYYYZZZ]]]```eeegggjjjooouuu{{{yyysssppptttzzz|||yyyzzzwwwppplllgggaaa\\\ZZZWWWUUUTTTSSSQQQOOOQQQQQQRRRSSSUUUVVVWWWXXXZZZZZZ[[[\\\[[[ZZZYYYXXXXXXWWWUUUUUUUUUSSSQQQNNNNNNKKKHHHFFFDDDAAA>>><<<777777666666555444333333222222111111111222333333111111111111111111111111000000/////////000111111//////000111111111000000//////000000000000//////////////////////////////---------............///...------------...//////)))))))))***---//////...//////......------,,,,,,***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,++++++++++++,,,------,,,,,,,,,,,,------------++++++++++++++++++++++++////////////////////////,,,,,,,,,,,,------------******))))))))))))******)))))))))))))))))))))))))))******++++++******)))(((((((((((())))))))))))((((((((((((((()))******((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((('''&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''''''''(((&&&&&&'''''''''((((((((())))))))))))******+++,,,***))))))))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&(((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))*********))))))***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,+++++++++,,,,,,,,,,,,+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...---,,,+++,,,...///...---,,,,,,---.............../////////000000111111111000111333444555888<<<@@@DDDFFFIIIKKKMMMOOORRRUUUUUUTTTRRRQQQRRRSSSUUUVVVXXXWWWVVVUUUUUUVVVXXXYYYVVVVVVXXXYYY[[[\\\^^^^^^\\\\\\]]]^^^______``````\\\\\\[[[YYYXXXXXXXXXXXXWWWWWWXXXWWWVVVTTTRRRQQQNNNMMMLLLLLLNNNRRRVVVXXX]]]dddlllrrrsssuuuyyy|||zzz{{{}}}|||wwwwwwzzzvvvxxx~~~|||uuuooommmqqqxxx|||vvvvvvtttzzz~~~wwwoookkkgggbbb___\\\XXXUUUVVVUUUTTTRRRRRRSSSTTTUUUUUUVVVWWWYYYYYYXXXVVVUUUWWWVVVVVVVVVVVVUUURRRPPPOOOMMMKKKJJJJJJHHHFFFCCC>>>======;;;999777666555444333333222222222333333111111111111111111111111000000//////000111111222//////000111111111111111///000000111111000000///////////////////////////........./////////000000...------,,,---...///000)))))))))+++---///////////////..................++++++,,,---------------+++,,,,,,,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,........................******+++,,,---...//////******))))))))))))******)))))))))))))))))))))))))))******++++++******)))(((((((((((())))))))))))((((((((((((((()))******'''(((((())))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((''''''''''''((()))******''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''''''''''''''&&&&&&&&&'''''''''(((((((((((()))((((((((()))***))))))(((((((((((())))))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))***++++++++++++++++++***)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---......---,,,---///000///...---......///////////////,,,,,,...///111333444555888:::<<<>>>AAAFFFKKKOOOLLLNNNPPPQQQQQQRRRUUUWWWXXXWWWUUUSSSTTTVVVYYY[[[^^^\\\ZZZXXXXXXYYYZZZ[[[VVVWWWXXX[[[^^^aaadddfff````````````````````````[[[ZZZYYYXXXVVVVVVVVVVVVOOOPPPRRRSSSTTTTTTTTTSSSRRRQQQQQQRRRVVV]]]cccgggpppyyy{{{rrrkkkiiihhhwww|||uuupppooorrrvvvxxx|||wwwvvv}}}vvvxxx{{{|||vvvqqqlllgggddd```]]]ZZZVVVTTTSSSTTTUUUSSSUUUWWWYYYZZZYYYXXXWWWXXXWWWVVVWWWWWWVVVSSSPPPMMMLLLKKKLLLMMMLLLKKKIIICCCCCCAAA@@@===;;;888777666666555444333333333333111111111111111111111111000000///000000111222222//////000111111111111111000000111111111111000000////////////////////////.../////////000000111111......---,,,---...///000...,,,,,,,,,......---,,,////////////000000000000,,,,,,---.../////////...,,,,,,,,,---------............---,,,++++++++++++,,,,,,,,,---------......------------------------++++++++++++++++++++++++((()))***+++---...///000******))))))))))))******))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))((((((((((((((()))******''''''((()))***+++,,,,,,)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((()))***+++++++++((((((((((((((((((((((((''''''''''''((((((((()))***)))((('''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&%%%$$$###%%%&&&((((((''''''''''''((((((((((((((((((((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((,,,,,,,,,++++++*********************************************************,,,,,,,,,,,,,,,,,,,,,,,,222111000///---,,,+++***//////...------------............------,,,,,,,,,------,,,,,,+++,,,,,,,,,------......////////////222111000000333888===@@@CCCFFFKKKNNNOOOPPPQQQRRRVVVVVVUUUUUUUUUWWWYYYZZZ[[[[[[YYYXXXXXXYYYZZZZZZ]]]]]]\\\\\\\\\]]]]]]^^^[[[ZZZZZZ^^^cccggghhhgggeeeeeedddbbb```]]][[[ZZZZZZVVVRRRSSSVVVWWWSSSOOOPPPSSSUUUTTTWWW^^^```___[[[^^^dddiiilllppp}}}}}}~~~tttkkkdddaaagggkkkrrr{{{~~~}}}zzz|||uuurrrnnnhhhaaa\\\XXXWWWVVVUUUSSSQQQQQQRRRSSSSSSSSSTTTVVVXXXYYYYYYVVVTTTRRRQQQPPPOOONNNNNNOOOPPPQQQIIIIIIIIIIIIGGGDDDAAA???:::888555444444444333111333333222222222111111111222111///...///000///...111222222333333222222111//////000000111111111222111111111000...///111333333222111000////////////...............///000000111111000000//////......111000///......---......,,,,,,,,,,,,---------...........................,,,,,,---,,,+++***,,,...+++++++++,,,,,,---------------,,,++++++,,,,,,,,,++++++++++++++++++++++++************************)))((('''&&&'''(((***,,,***)))))))))))))))******)))((()))+++------+++)))((('''&&&&&&&&&''')))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))((((((''''''&&&&&&''''''(((((((((((('''''''''((((((((((((((('''&&&&&&((())))))''''''***---******))))))((((((''''''(((((('''(((((()))***+++))))))))))))))))))))))))***)))(((''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))************************,,,,,,,,,++++++*********************************************************++++++++++++++++++++++++//////...---,,,+++******---------------......///......---------,,,,,,,,,///...------,,,,,,------/////////......//////000111222333555999???DDDGGGNNNQQQUUUXXXXXXXXXYYYZZZXXXXXXXXXXXXYYYZZZ[[[\\\]]]\\\ZZZYYYXXXXXXYYYYYY^^^^^^^^^]]]]]]^^^^^^___dddccccccdddggggggeeebbb```___^^^\\\ZZZXXXVVVUUUUUURRROOOPPPTTTXXXYYYYYY\\\bbbgggiiimmmqqqrrroooppprrrwww|||~~~zzzxxxzzz{{{{{{tttnnniiigggeeeiiiooowww|||uuunnniiifffddd___\\\YYYWWWVVVUUUSSSRRRRRRSSSTTTUUUVVVUUUTTTTTTVVVVVVUUUTTTTTTUUUVVVVVVPPPOOONNNLLLKKKIIIHHHGGG@@@>>>;;;999999888666444333333222222222111111000333111000000111222111000222222333333333333222222000000000000111111111222222222222111000000222444333222111000////////////...............///000000//////..................---------,,,------......---------.........//////........................,,,---...---++++++---...++++++,,,,,,,,,---------------,,,,,,+++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++***(((((((((***+++---,,,+++***))))))((())))))((('''''')))******)))''')))((('''''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))(((((((((''''''(((((((((((('''''''''(((((()))))))))(((((()))***+++***(((''')))+++***)))))))))(((((((((''')))(((((((((((())))))***)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********************************+++++++++++++++*********************************************************************************------,,,,,,,,,+++++++++,,,,,,,,,---......//////...------------,,,,,,,,,000///......------......000000///...///000111222333555888===CCCHHHMMMOOOTTTWWWZZZ\\\\\\\\\\\\\\\[[[\\\]]]^^^^^^____________^^^]]][[[ZZZZZZZZZZZZ``````____________``````ddddddeeeffffffddd```]]]]]]\\\YYYVVVTTTRRRQQQPPPPPPPPPQQQTTTZZZbbbjjjnnnrrrzzzxxxsss}}}ssspppooommmmmmooossszzz}}}zzzxxxwwwwwwtttxxx}}}}}}yyyvvvqqqnnniiieeebbb___[[[YYYTTTTTTSSSRRRRRRSSSTTTUUUVVVUUUUUUTTTUUUVVVWWWXXXVVVUUUTTTRRRQQQQQQQQQQQQIIIFFFCCC@@@???===;;;999666666555444333333222222333222000111222333333222222222333333333333222222000000000111111111111111222333333222111111222444333222111000///////////////............//////000......//////////////////,,,,,,,,,------...000000////////////000000000000////////////////////////---...///...,,,,,,...///,,,,,,,,,------------------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++***)))***+++,,,------,,,+++***)))((((((((()))(((((()))******(((&&&))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************'''(((((())))))(((((('''''''''((()))************,,,,,,,,,***((('''(((***))))))))))))((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''')))(((((((((((()))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++((((((((((((((((((((((((+++++++++***************************************************************+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,---------------------------------------------//////...............///////////////111333666777999;;;@@@EEEKKKPPPTTTUUUTTTXXX[[[]]]^^^^^^^^^___^^^___aaabbbccccccbbbbbb```_________^^^^^^^^^^^^bbbbbbaaa````````````aaa^^^```bbbdddeeebbb___\\\YYYWWWUUUSSSQQQPPPPPPPPPRRRVVV\\\dddnnnyyy}}}www{{{rrrjjjhhhfffeeefffiiihhhppp}}}|||wwwtttqqqnnnkkk___]]]YYYUUUSSSSSSTTTUUUSSSRRRRRRRRRSSSUUUVVVWWWWWWXXXXXXXXXWWWWWWVVVUUUPPPMMMIIIFFFDDDBBB???===;;;:::999888777555444444444222111111333444444333222333333333333333333222111111111111111111111111111222333222111111222333333222111000//////////////////............///000000000111111222222333333///////////////000111222000000000000111111111111000000000000000000000000.../////////------///000---------------.........---,,,,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,++++++***)))))))))))),,,+++******++++++)))(((***************+++++++++)))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))*********(((((())))))))))))((((((''''''(((***++++++++++++++++++***)))(((((())))))))))))))))))((((((((((((******)))(((((('''(((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++((((((((((((((((((((((((************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////------......---,,,+++***------------------------...............///000000//////111333666999<<<>>>@@@BBBGGGKKKPPPTTTVVVWWWWWW[[[___bbbcccdddeeefffaaabbbccceeefffeeeeeedddaaaaaabbbbbbccccccddddddbbbbbbaaa``````````````````aaaccccccaaa___\\\[[[RRRRRRRRRSSSTTTUUUVVVWWW[[[bbbmmmzzz~~~{{{|||vvvrrrlllggghhhiiijjjmmmrrrrrr{{{rrrnnnhhhbbb]]]ZZZXXXXXXSSSSSSRRRRRRSSSTTTVVVWWWTTTVVVXXXZZZZZZYYYWWWVVVUUURRRNNNKKKIIIFFFCCCAAA??????===;;;999777666555555333222222333444444333333333333444444333333333222222222111111111111111///111222222000000000111333222111000//////////////////............//////000000111111222222333333111111000///////////////000000000000111111111111000000000000000000000000//////000///...---///111........................---,,,,,,,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********))))))***************))))))***+++,,,,,,---+++*********+++***((()))******+++++++++++++++************************))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((()))))))))(((((())))))))))))((((((''''''(((***++++++++++++((('''&&&'''(((((())))))(((((((((((())))))))))))******)))(((((('''(((((((((((((((((((((((((((((())))))((())))))***++++++)))))))))))))))******+++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))))))))***************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000,,,---.........,,,+++***,,,,,,,,,------------...---......///000222333444333444777:::>>>AAACCCDDDFFFGGGKKKNNNRRRUUUWWWWWWXXX[[[```cccdddeeeggghhhbbbcccdddeeeeeeffffffeeebbbcccdddeeefffffffffeeebbbaaa```______^^^______`````````^^^[[[YYYZZZ[[[XXXYYY\\\^^^aaacccddddddhhhnnnyyy|||qqqlllmmmqqqssssssyyy|||wwwyyytttrrrtttuuuwww|||~~~wwwpppjjjgggeeeYYYXXXVVVTTTSSSRRRRRRSSSSSSTTTWWWYYYZZZZZZYYYXXXYYYVVVRRRPPPNNNMMMJJJHHHEEEDDDBBB@@@===;;;999888888666444444555555555444333333444444444444333333222222222222222111111111...000222222000///000000333222111000////////////000//////............///......////////////////////////---,,,,,,+++++++++////////////000000000000////////////////////////...///000///------///000///////////////.........,,,,,,,,,,,,---...///000........................++++++++++++++++++++++++***************))))))))))))))))))***+++,,,---...+++)))''''''((()))(((((())))))***++++++++++++***************************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((((())))))******))))))(((''''''((()))************'''%%%$$$%%%''')))))))))(((((((((((())))))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***,,,------)))(((((((((((()))******'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************************((()))))))))*********+++************************************************++++++++++++++++++++++++,,,,,,,,,------......///(((***,,,.........---,,,,,,,,,,,,---------............///111333555777999:::<<<@@@CCCFFFHHHHHHIIIHHHIIIKKKNNNQQQTTTVVVXXXWWWZZZ^^^aaabbbbbbcccdddbbbbbbbbbccccccdddeeefffdddeeeffffffeeedddcccbbb``````___^^^]]]]]]]]]]]]YYY[[[\\\\\\^^^bbbiiiooowwwyyyzzz{{{{{{yyywwwuuusssvvv|||zzzqqqkkkjjjmmmqqqsssuuu|||{{{xxxllliiieee```[[[XXXVVVUUUUUUUUUUUUVVVWWWZZZ\\\]]]]]][[[XXXVVVUUUTTTSSSQQQNNNMMMKKKHHHEEECCCAAA@@@<<<:::888777777777666555333333444444444444333333333333333222222111111111///111333333222000000111333222111000////////////000000///...............//////..................---,,,,,,+++++++++,,,,,,---------.........//////...........................//////...------...000000000000/////////......,,,,,,,,,------...///000........................------------------------++++++,,,++++++******)))************++++++,,,---***(((&&&&&&((()))***)))((((((***+++++++++***)))************************((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))((((((((((((((())))))************))))))'''(((((()))))))))(((((()))'''%%%&&&((())))))''''''((((((((()))))))))***)))(((((((((((())))))***))))))))))))))))))))))))((((((((()))***,,,---...((((((''''''(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********(((((((((((((((((((((((((((((())))))*********+++************************************************************************+++++++++,,,,,,---------%%%'''***---///000//////,,,,,,,,,------.........//////111333666888;;;<<>>AAACCCJJJLLLMMMNNNNNNLLLJJJHHHIIIJJJKKKNNNPPPSSSVVVXXXVVVZZZ```eeegggeeebbb```fffbbb______cccfffhhhggghhhgggfffdddcccbbbbbbaaa]]]YYYWWWWWWUUURRRTTTYYYXXX\\\ffftttzzz}}}zzzxxx{{{~~~zzztttpppkkkfff___YYYXXXZZZ\\\]]]___]]][[[[[[\\\\\\[[[ZZZ[[[XXXVVVVVVXXXWWWSSSOOOMMMJJJFFFAAA===;;;::::::999888666444444444666777444444444444333333222222444444333222222222333333333333333333333222111000......---------///000222000000000000////////////......---------,,,,,,,,,***,,,...///111111000000------,,,,,,---...000111///...---,,,,,,,,,,,,,,,........................//////.........---------++++++++++++++++++++++++,,,,,,------,,,,,,+++***,,,,,,,,,++++++*********...---+++*********++++++*********+++,,,,,,,,,---,,,+++++++++++++++++++++((()))***++++++***)))((())))))))))))))))))))))))******))))))((((((''''''(((''''''&&&&&&&&&''''''(((((((((((())))))))))))((()))***)))((('''(((******)))(((''''''((()))***''''''((()))******)))))))))*********++++++++++++---,,,+++***)))'''&&&&&&***)))(((''''''((()))*********))))))((((((''''''(((((())))))*********+++(((((())))))((('''&&&&&&&&&''''''((()))((((((((())))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))******))))))))))))***************)))))))))((((((---///000///,,,++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------000000000000000000000///...............---------000111111000///000222444444777<<<@@@CCCFFFIIILLLLLLLLLMMMMMMLLLKKKJJJIIIKKKLLLMMMPPPSSSVVVYYYZZZ[[[]]]___bbbccccccbbbbbbeeebbb``````ccceeefffeeefffffffffeeecccaaa```___XXXTTTRRRSSSSSSRRRVVV[[[ccciiiuuu~~~~~~{{{zzzzzzxxxvvvttttttvvvyyyyyy~~~yyyuuunnnhhhdddbbbaaaaaaaaa^^^ZZZXXXYYY[[[\\\\\\```^^^\\\\\\]]]]]]ZZZXXXVVVTTTOOOJJJFFFCCC@@@???<<<:::888777666666777888555444444444333333333333444444444333333444555555111111222222111111000///111000///......///000000000////////////............---------,,,,,,,,,,,,---...///000111111111111,,,,,,,,,,,,---///111222000///......------......////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++---------,,,,,,,,,++++++---,,,+++*********++++++*********+++++++++++++++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))***)))))))))(((((((((''')))(((((('''''''''((((((***************)))))))))((()))******(((((()))******)))(((((((((((()))***''''''((()))))))))((((((((((((((()))))))))******,,,++++++***)))(((''''''***)))(((''''''((()))******)))))))))((((((((('''''''''(((((())))))))))))(((((())))))(((''''''&&&(((((((((((()))))))))***))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))******))))))))))))******+++++++++************)))---......---+++***+++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------......---------....../////////000111222333333444777999===@@@DDDHHHJJJMMMPPPSSSNNNNNNMMMLLLKKKJJJJJJJJJNNNOOOQQQTTTWWWZZZ\\\^^^````````````aaabbbcccddddddbbbaaaaaabbbccccccbbbfffeeedddcccaaa^^^\\\[[[VVVQQQOOOQQQTTTWWW]]]dddnnnttt}}}tttmmmlllkkkiiiggggggkkkrrrwwwyyy}}}wwwppplllmmmoooooonnnlllmmmooooooqqqtttyyy}}}~~~zzzuuupppmmmhhhhhhggghhhiiillloooqqqpppsssxxx~~~}}}zzzzzz}}}}}}yyyuuussslllggg```[[[ZZZZZZ[[[[[[]]]]]]]]]\\\]]]]]]]]]]]]^^^\\\YYYVVVQQQNNNKKKIIIAAA@@@>>><<<:::999999888777777666666666555555555444444444444555555666777222222333333222222111111333333111000000//////000////////////.........---......------------,,,,,,/////////......//////000,,,,,,,,,---...///111222111000//////.../////////////////////////////////......---------,,,,,,,,,------------------------,,,------.........---------------------,,,,,,,,,*********)))******+++,,,******************))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((())))))***,,,,,,++++++******))))))((()))******(((((()))******))))))(((((())))))***(((((((((((((((((('''&&&''''''''''''((((((((((((************)))))))))((())))))(((((((((((())))))))))))))))))((((((((((((''''''''''''(((((((((((((((((()))))))))(((''''''***))))))((((((***+++,,,))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++,,,+++***((('''((()))*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,------////////////000111111222///222444777888;;;>>>AAAGGGIIILLLNNNOOOPPPQQQSSSPPPOOOMMMKKKJJJKKKLLLLLLQQQRRRUUUXXX[[[^^^```aaadddcccbbbbbbbbbbbbcccdddbbbaaaaaa`````````______bbbaaa```___^^^^^^^^^___^^^YYYVVVYYY___dddlllsssyyy|||}}}xxxvvvsssoookkkiiiiiijjjkkkooowww~~~zzzuuuuuuuuutttmmmhhhhhhiiiiiihhhggghhhkkknnnsssrrrpppnnnllljjjhhhggg```[[[VVVSSSTTTVVVWWWXXXWWWXXXZZZ[[[[[[\\\___aaacccccccccbbb```^^^\\\[[[XXXWWWVVVUUUVVVWWWYYYZZZYYY[[[]]]```bbbcccccccccaaa```___^^^]]]```eeeiiizzz|||~~~yyyppphhhbbb^^^ZZZXXXXXXXXXXXXXXXXXXYYY\\\]]]]]]]]]\\\[[[YYYWWWUUUSSSJJJIIIGGGDDD@@@===:::999::::::999999888888777777333333333333444555777777444555555555555555444444333333222222111111111111000000000000//////////////////////////////......000///...,,,,,,,,,---..................//////000000000///....../////////........................------------,,,,,,,,,,,,........................,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***++++++,,,+++*********)))((((((((()))))))))))))))*********+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''(((((()))))),,,,,,+++******)))(((((('''((())))))''''''((()))))))))))))))))))))))))))((((((((((((((('''&&&%%%''''''''''''(((((((((((()))))))))))))))*********))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''***)))((('''''')))+++,,,))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))******))))))))))))******+++++++++++++++,,,,,,,,,+++***((('''(((((())))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------......//////000000000000000000000///000111222333111555999<<>><<<;;;;;;:::999888777666555222222222222333444555666444555555666666666555555111222222333333333333333222222222111111111111000000000000000111111111111222111000...---...//////000000000//////...------///......---......//////------------------------......---------,,,,,,,,,........................------......///......---******************++++++))))))******+++++++++++++++*********)))((((((((((((((()))))))))*********+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))'''&&&&&&&&&''''''((()))++++++***)))((((((''''''&&&'''((((((&&&&&&'''((())))))************))))))((()))))))))((('''&&&&&&(((((()))))))))*********))))))))))))************(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))))))))((()))((('''&&&&&&(((***+++))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))******))))))))))))*********++++++++++++,,,,,,,,,---+++******+++,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------......//////000////////////000222444555888;;;@@@DDDFFFIIILLLOOOIIIKKKNNNPPPQQQRRRTTTVVVQQQPPPNNNNNNNNNOOOQQQSSSWWWXXX[[[^^^```aaaaaaaaaaaaccceeeggggggdddaaa___[[[\\\\\\[[[YYYXXXYYY[[[XXX\\\dddooo|||}}}}}}}}}}}}}}}|||{{{zzzzzz}}}{{{uuunnnhhheee^^^^^^^^^aaadddfffgggfff```\\\YYYXXXZZZ[[[YYYXXXVVVWWWXXXWWWVVVWWWYYYZZZ``````___^^^]]]\\\\\\[[[\\\\\\]]]]]]^^^^^^^^^^^^[[[\\\\\\\\\ZZZZZZ\\\^^^\\\\\\ZZZYYYXXXXXXXXXYYYYYYYYYYYYZZZZZZ[[[\\\]]][[[\\\\\\]]]\\\[[[ZZZYYYUUUUUUUUUSSSRRRRRRTTTWWWZZZ[[[]]]aaaeeegggfffeeecccaaa```aaaeeeiiikkkllleeehhhnnnsssyyyxxxssshhhbbb[[[WWWWWWXXXWWWUUUTTTUUUVVVWWWYYYZZZ\\\\\\YYYXXXWWWTTTPPPJJJEEEBBB===<<<;;;999777555444333222222222222222333444555222222333333444444333333000111222333444444444444333333333333222222222222000000111111111111222222444333222222111111111111111111111000///...---,,,......------......//////........................//////.........---------.......................................---,,,,,,))))))))))))******************+++,,,,,,,,,++++++******************))))))((())))))******+++++++++******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&%%%&&&&&&'''((()))******))))))((((((''''''&&&'''((((((&&&&&&'''((()))******++++++******)))((()))))))))))))))((('''************++++++++++++)))))))))))))))*********(((((())))))))))))(((((((((((((((((())))))))))))************))))))))))))(((((()))*********))))))((('''&&&&&&&&&''')))***))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))******))))))))))))******************+++++++++,,,---+++***+++---...,,,*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------******++++++,,,------...//////000111444888;;;===BBBEEEHHHKKKLLLMMMNNNPPPKKKMMMPPPRRRRRRSSSUUUWWWPPPPPPPPPPPPQQQRRRTTTUUUXXXZZZ\\\___`````````___^^^```bbbddddddbbb___]]]XXXYYYYYYWWWUUUUUUXXX[[[aaaiiiyyy~~~|||yyywwwxxx{{{yyysssrrruuuzzz}}}yyyyyy{{{~~~~~~zzznnnmmmkkkhhhddd```\\\ZZZWWWYYYZZZ[[[[[[\\\```ccc]]]^^^```bbbcccdddeeeeeedddeeeeeedddbbbaaabbbccchhhhhhiiikkkmmmnnnooopppkkkkkklllkkkjjjiiijjjkkklllllllllkkkiiiiiikkknnnpppooonnnmmmmmmnnnoooppppppppppppppppppppppppppplllmmmnnnnnnmmmkkkiiigggaaabbbaaa___\\\[[[\\\]]]aaaaaabbbdddffffffdddbbbZZZYYYWWWXXXZZZ\\\\\\[[[[[[]]]aaadddgggkkkqqquuutttuuuwwwwwwuuurrrpppooofffhhhjjjnnnvvvzzzmmmfffeeeccc]]]XXXYYYYYYXXXWWWWWWXXXYYYZZZYYYZZZZZZZZZWWWSSSNNNLLLCCCBBB@@@===:::888666555444444333333333444444555111111222333333333333333111222333333444333222222333333333222222222111111/////////000000000111111111222222222222111111000...///000000111000///...//////......//////000111000000000000000000000000000000/////////.........------------------------............---+++***)))))))))*********+++++++++,,,,,,---...---,,,++++++*********+++++++++++++++))))))******+++,,,,,,---))))))************))))))))))))))))))))))))))))))'''((((((((()))))))))***&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))((()))***)))((('''(((***)))***++++++++++++***)))((()))***************************++++++++++++,,,*********)))))))))))))))'''((()))******)))(((''''''((((((((()))))))))*********)))))))))((((((((((((((()))***************'''(((((((((((()))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))******))))))))))))******)))))))))******+++++++++***))))))***------***'''******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------......///000111111111111333555:::???CCCFFFIIIKKKNNNOOONNNNNNNNNOOOPPPRRRTTTTTTSSSRRRSSSTTTOOOPPPPPPQQQSSSUUUVVVWWWYYY[[[]]]___``````___^^^]]]^^^___``````___^^^]]]WWWWWWWWWTTTRRRSSSWWW[[[mmmyyywwwqqqooommmkkkmmmnnnrrruuusssooottt}}}}}}ooohhheeecccaaacccccccccgggllloooooommmffffffeeedddbbbaaa___^^^\\\^^^```^^^[[[\\\aaafffgggkkkqqqvvvxxxxxxyyyyyyzzzzzzzzzyyyvvvttttttuuuvvvwww{{{~~~}}}}}}~~~yyyyyyxxxuuurrrpppppppppsssssssssuuuvvvuuussspppdddbbb```___^^^\\\ZZZWWWXXXYYYZZZ[[[[[[]]]```bbb```bbbdddccc```]]]ZZZXXXVVVVVVWWWZZZ___kkkyyy{{{yyyuuulllccc```^^^[[[XXXWWWVVVWWWXXXXXXZZZ\\\]]][[[XXXUUURRRJJJHHHFFFCCC@@@<<<:::999666555555444444444555555222333444444555555555444222333444444333222000///222222222111111111111000---.........//////000000---...///000000///...---,,,---///000111222111111000000///000000111222222111111111111111111111111000000000000////////////------------------------//////...---,,,***)))(((******+++++++++,,,,,,,,,---......///...---+++************+++,,,,,,,,,---))))))***+++,,,,,,------((()))***++++++***)))((())))))))))))))))))))))))'''((((((((())))))******''''''''''''((()))++++++***************+++++++++)))+++,,,+++***)))***+++)))***+++,,,,,,+++***)))((()))***+++++++++++++++)))*********++++++++++++************)))))))))((('''((()))******)))(((''''''((((((((())))))******))))))(((((('''''''''&&&(((((()))***************(((((()))************)))++++++***)))(((((())))))))))))************))))))************************))))))((((((''''''&&&&&&---------,,,,,,+++++++++******************************************************+++++++++,,,,,,,,,******)))((((((((((((((()))+++---//////000333555444777;;;???AAACCCFFFIIIKKKLLLNNNPPPQQQSSSSSSTTTSSSSSSTTTUUUVVVVVVVVVVVVVVVVVVWWWYYYZZZ[[[\\\]]]^^^___`````````___]]]\\\^^^[[[ZZZ]]]___]]]ZZZXXXTTTUUUTTTQQQPPPUUU```hhhxxx~~~rrrmmmjjjggghhhmmmvvvzzz{{{~~~vvvggg^^^[[[ZZZXXX[[[YYYYYY]]]```bbbgggmmmkkkppprrrpppnnnpppooommmkkknnnmmmiiikkkrrruuusssttt|||uuulllggghhhiiihhheeedddbbb```aaaeeegggfffdddcccbbb```___^^^\\\XXXTTTNNNQQQTTTSSSRRRXXXdddooozzz}}}zzzuuupppggg^^^[[[^^^]]]ZZZ^^^]]][[[[[[[[[ZZZXXXUUUVVVSSSPPPKKKFFFAAA===;;;999888777777888777555333222333333444444444333333444444444333333333222222...///111222333333222222......//////000000111111111111000///////////////000000000000000000000000222111000000000222333444//////000000000000//////......---,,,---...///000................................................////////////...---,,,++++++++++++,,,,,,---------***+++,,,***(((''''''(((************************------,,,+++******++++++***************)))(((((())))))))))))))))))))))))))))))))))))************)))************+++++++++******************++++++++++++************++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))+++------***(((++++++************++++++(((((((((((())))))))))))((((((((((((((((((((((((++++++***)))))))))))))))))))))************))))))************************************))))))((((((---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,------,,,,,,,,,---......***,,,...000111333666999===???CCCEEEFFFHHHJJJLLLOOOPPPRRRTTTUUUUUUUUUUUUUUUVVVWWWYYYYYYZZZZZZZZZYYYYYYZZZ[[[\\\]]]^^^^^^[[[\\\]]]]]]]]]\\\[[[[[[```^^^]]]^^^```^^^[[[YYYWWWXXXZZZYYYYYY___hhhppp|||yyyrrrrrrrrrqqqssswww{{{qqqrrr}}}~~~zzzxxxpppeee``````___]]]aaa^^^^^^bbbgggkkksss||||||{{{{{{yyywwwvvvtttrrrsssvvvxxxxxxvvvsssqqqmmmjjjgggccc___[[[WWWYYYZZZXXXVVVXXX]]]bbblllmmmnnnmmmkkkiiiiiiiiilllnnnppprrrtttwww|||xxxooollllllhhhcccbbb^^^ZZZXXXYYY[[[[[[ZZZVVVUUUTTTRRROOOJJJEEEAAA===;;;999999999888666444555555555555555444333222444444444333333333333222111111222333333222111000000000000111111111222222111000//////......//////////////////////////////000000//////000000111222,,,------......------,,,...---,,,,,,,,,---...///.........---------------....................................---,,,+++***++++++,,,,,,------------,,,---...,,,***))))))***************************+++******)))(((((())))))***************)))(((((())))))))))))))))))))))))''''''''''''((((((((()))************++++++++++++******************++++++))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))***)))((((((((((((((()))(((((()))+++,,,,,,***(((''''''''''''''''''''''''((((((((())))))*********((((((((((((((((((((((((+++***))))))))))))))))))))))))************))))))************************,,,,,,,,,+++++++++++++++------,,,,,,,,,,,,++++++------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,............///000111222,,,...000222444888===@@@HHHJJJLLLMMMMMMNNNOOOPPPRRRTTTVVVXXXYYYXXXWWWVVVWWWXXXYYY[[[\\\]]]]]]]]]^^^^^^^^^^^^____________[[[[[[[[[[[[[[[ZZZZZZZZZ^^^```cccgggkkkmmmkkkiiidddgggjjjkkklllpppvvv|||{{{}}}qqqfffeeemmmnnnooonnnnnnnnnppprrrwwwxxxvvvqqqoooppppppmmmoookkkjjjmmmssszzz~~~yyytttnnnkkkddddddccccccaaa```______ccccccbbb^^^ZZZWWWVVVWWWVVVXXXYYYZZZZZZ\\\```cccpppyyy~~~xxxqqqjjjaaa[[[ZZZ[[[ZZZYYYWWWXXXYYYZZZYYYVVVPPPLLLDDDAAA>>><<<;;;999777555888888777666555444333222555555444444444333333333333333333333222111000///111111111222222222222222000000///.......................................------...////////////...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---......------------------------........................------------,,,+++******,,,,,,---------------...,,,------,,,***)))***+++************************+++***))))))((()))))))))***************)))(((((())))))))))))))))))))))))'''''''''((((((((())))))************+++++++++,,,++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))******)))(((((((((((((((''''''''')))++++++)))'''((()))***++++++***)))((((((((())))))***+++,,,,,,))))))))))))))))))))))))******)))))))))))))))***)))******++++++******)))************************,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,------...///000000222444777:::>>>DDDHHHNNNPPPRRRSSSSSSSSSTTTVVVUUUVVVXXXZZZZZZYYYWWWVVVWWWXXXYYY[[[\\\]]]^^^^^^````````````____________^^^]]]\\\ZZZYYYYYYYYYYYYYYYcccppp{{{}}}~~~~~~zzz{{{zzz}}}xxxiiiaaaaaaeeefffhhhjjjnnnttt|||~~~{{{|||uuusssqqqrrrtttuuusssqqqooonnnjjjddd]]]YYYWWWWWWSSSTTTTTTSSSRRRSSSUUUWWW```gggrrr~~~uuukkkeee```ZZZVVVXXXXXXXXXZZZ\\\\\\YYYVVVNNNKKKFFFBBB???<<<999777999999888666555555444444555555555555444444444444333333333333333222222111111111222222222222222222000//////.......................................+++,,,---.........,,,,,,,,,------......------,,,++++++++++++,,,,,,------,,,,,,,,,,,,------------........................---------------,,,++++++------------------------)))***+++***((('''((()))************************,,,,,,+++++++++++++++,,,***************)))(((((())))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,+++++++++++++++******,,,,,,------------,,,,,,)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))+++***)))((((((''''''((('''&&&&&&((()))***((('''((()))+++,,,,,,+++)))((((((((()))***+++,,,,,,---))))))))))))))))))))))))***)))))))))))))))************++++++++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------......///555888;;;>>>AAAFFFKKKOOOOOOQQQTTTUUUVVVWWWYYYZZZVVVWWWXXXZZZZZZYYYWWWVVVZZZZZZ\\\]]]^^^_________`````````___^^^]]]]]]]]]___]]]ZZZXXXVVVUUUVVVVVV[[[mmm~~~uuunnnmmmjjjpppuuuvvvyyy~~~sssssszzz}}}}}}}}}zzzqqqiiifffhhhgggiiinnnuuuwwwmmmeeeaaa```\\\\\\ZZZWWWTTTRRRSSSTTTXXX[[[```fffkkkooorrrsssooopppqqqtttxxx}}}|||rrrfff]]]\\\WWWSSSSSSWWWZZZ[[[ZZZWWWSSSNNNJJJFFFCCC???<<<;;;:::999777777777777777666666666555555555444444333333333333333444444555111111111111111111111111000000///.......................................+++,,,---......---,,,+++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,---,,,,,,,,,,,,------.................................---............------,,,------------------------)))***+++***(((((((((***************************,,,+++++++++++++++,,,,,,***************)))((((((************************************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++******'''(((((())))))(((((('''))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))******)))((((((((((((((('''&&&&&&'''))))))((('''%%%&&&((())))))(((&&&%%%((())))))***++++++,,,,,,)))))))))))))))))))))))))))))))))))))))******+++******++++++++++++******************************)))************+++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------/////////000111222333444<<>><<<:::999999999:::777666666666666555555555333333333333444555666777111111111111111000000000111111000///////////////........................---............------,,,***++++++,,,,,,++++++***++++++,,,---------------,,,------....../////////........................---......//////...------------,,,,,,,,,,,,++++++***,,,---,,,+++***+++,,,************************)))))))))((())))))***+++***************)))((((((************************((((((((()))))))))******++++++++++++,,,,,,,,,,,,---------,,,++++++******'''((()))******)))((('''))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))(((((((((((())))))((('''&&&'''((())))))(((&&&'''((())))))((('''&&&)))))))))************+++)))))))))))))))))))))))))))))))))))))))***++++++***++++++,,,,,,++++++***************************)))*********+++++++++++++++++++++,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000000111333555888:::;;;AAAEEEJJJNNNPPPQQQSSSUUUSSSVVVYYYZZZ[[[\\\^^^```\\\\\\[[[[[[\\\]]]^^^___```aaaaaabbbbbbaaaaaaaaa^^^^^^^^^]]]\\\\\\[[[[[[VVVTTTQQQOOOPPPRRRUUUXXXkkk}}}wwwuuuwwwzzz}}}zzzwwwxxx|||zzzuuusssvvvzzz}}}yyyqqqllliiiiiihhhhhhhhhfffccc___\\\ZZZWWWVVVTTTTTTTTTVVVXXXYYY___bbbiiittttttfff^^^\\\]]]\\\YYYZZZZZZZZZZZZZZZWWWSSSPPPHHHFFFCCC???<<<;;;;;;;;;777777777666666666555555555555444333333444555666333333222222222111111111222222111000000000000000////////////////////////000000///...............++++++,,,,,,,,,,,,+++++++++,,,---...///......---------...//////000111111........................,,,------......---------,,,,,,+++++++++************+++,,,,,,+++***+++,,,************************))))))(((((()))******+++***************)))((((((************************(((((()))))))))*********+++++++++,,,,,,,,,------...------,,,++++++*********+++---......---+++***))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))(((''''''(((((()))***+++)))'''&&&''')))***)))(((******************************))))))))))))(((((((((((((((((((((((((((((())))))((())))))***++++++***++++++,,,,,,++++++************************************++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///111444888;;;???@@@EEEIIINNNRRRSSSTTTTTTUUUWWWYYY\\\]]]]]]^^^___aaa```___^^^]]]^^^```bbbddd```````````````___^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\TTTRRRPPPPPPQQQUUUZZZ]]]mmm~~~|||}}}|||sssfffhhhjjjjjjjjjpppzzz}}}|||{{{{{{{{{xxxrrriiiaaa\\\ZZZYYYVVVSSSQQQQQQQQQQQQSSSUUUYYYaaammm{{{vvvlllgggeee```\\\XXXYYY[[[^^^```___[[[XXXOOOLLLHHHCCC???<<<;;;;;;777777777777666666666666888777555444333333444555444444444333333222222222333222222111111111111111000000000000000000000000222111000.........///000---......//////......---,,,---.../////////...---.........///000111111222........................++++++,,,------,,,,,,,,,+++++++++*********))))))((()))******)))((()))+++************************++++++******+++,,,------***************)))((((((***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------......---,,,,,,+++******((()))+++,,,,,,+++)))((())))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))''''''''''''(((***+++,,,)))((('''''')))******)))''''''&&&&&&&&&&&&''''''******))))))((('''''''''(((((((((((((((((((((((()))************+++++++++))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,,,,,,,///...---,,,+++,,,000333222555888;;;===@@@CCCFFFJJJLLLOOOPPPQQQSSSUUUWWWYYY\\\___```___^^^^^^^^^^^^______``````aaabbbbbbeeeaaa___aaa```[[[XXXYYY^^^]]]]]]``````\\\XXXWWWTTTRRRSSSXXX[[[]]]```eeeppp{{{zzzzzzwww{{{{{{vvvlllfffgggdddcccfffmmmqqqttt~~~}}}tttmmmhhhccc]]]XXXVVVUUUTTTTTTSSSUUUWWWYYY]]]ccciiinnnwwwxxxyyy{{{}}}~~~xxxpppkkkddd```\\\ZZZ[[[\\\YYYWWWWWWSSSMMMHHHDDDAAA>>><<<666555555777888999888777444444333333333333333444555555444333222111000///000111111111111222222222333333333222222222111111000000////////////000000///...------...///...,,,............////////////,,,------...///000000111......------,,,+++)))))),,,,,,,,,---------......))))))*********+++++++++,,,,,,+++***)))((('''&&&)))************+++++++++*********)))))))))))))))++++++******))))))(((((())))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))((())))))***+++)))((((((((()))***++++++))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''+++***)))'''''''''((()))(((((()))***************)))))))))))))))))))))))))))************+++++++++************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------------...///...///...---,,,...111444:::<<<@@@BBBDDDFFFIIILLLLLLNNNPPPQQQRRRSSSVVVYYY[[[]]]``````___^^^^^^^^^^^^___```aaaaaaaaaaaaaaabbb^^^\\\^^^]]]ZZZYYY[[[\\\]]]^^^aaaaaa^^^[[[YYYYYYXXX\\\dddiiiiiiiiilllooo|||vvvwwwwwwvvvvvvxxx||||||yyyzzztttnnnkkkmmmlllhhhgggjjjoooooouuu|||yyyuuunnniiieeebbb___]]][[[[[[[[[[[[\\\^^^aaacccfffeeeeeeeeegggkkkpppssswwwpppgggaaa^^^]]]ZZZXXXYYYVVVRRRNNNLLLIIIFFFCCC@@@===:::888777666555333555555444444444444444555444333333222111000000///111111111111222222222222222222222111111111000000000000////////////000000000///......///000///...............////////////------...//////000111111------.........---,,,,,,,,,---------............+++,,,,,,,,,,,,---------...---,,,+++***))))))((()))************+++++++++++++++++++++++++++******++++++++++++************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))))))))***++++++))))))))))))))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''******)))((((((((((((((((((((()))***************)))))))))))))))))))))))))))************+++++++++************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000---...///000000222666888BBBDDDGGGHHHJJJKKKNNNPPPOOOPPPQQQRRRRRRUUUXXX[[[\\\___```aaa___]]]]]]]]]^^^___```aaaaaaaaa```___```[[[YYYZZZYYYXXXYYY]]]^^^cccjjjppprrrrrrooollliiiiiinnnwww{{{xxxuuuuuuqqq{{{wwwuuuqqqnnnqqqsssuuuwww|||yyyppphhheeeffffffcccbbbfffjjjnnntttzzz|||uuuooojjjiiiiiigggfffeeeeeeeeeeee^^^[[[XXXVVVVVVYYY\\\___gggjjjqqq{{{yyynnngggbbb]]]ZZZ[[[YYYVVVUUUTTTRRROOOMMMCCC@@@===:::999999888777666666555555555555666666666666555555444444444333111111111111222222222333111111111000000000//////000000////////////000000111///...///000111000///............////////////...//////000000111111111---...//////000000000///------........./////////.........////////////000//////...---,,,++++++***)))************+++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++***************)))***++++++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''(((((()))***************))))))))))))))))))))))))))))))*********+++++++++************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,...111444666999===???FFFHHHJJJLLLLLLMMMOOOQQQRRRSSSSSSSSSTTTVVVZZZ]]]^^^___aaa```^^^]]]]]]]]]^^^___```aaa```___]]]\\\\\\XXXUUUUUUTTTTTTXXX^^^fffsss~~~zzzvvvqqqppppppppp~~~}}}wwwqqqlllfff___^^^bbbhhhjjjnnnttt|||||||||{{{zzzzzzzzzzzzyyyxxxlllggg```[[[XXXXXXXXXXXXZZZ\\\aaahhhssswwwpppjjjfffbbb___[[[YYYWWWVVVTTTRRRIIIFFFCCCAAA???<<<888666888777666666666666666777666666555555555444444444111111111222222222333333222111111111000000000000000000////////////000000000.........000111000///............///////////////000000000111111111222000000111111111111000000.........////////////000////////////000000000000///......---,,,,,,++++++))))))*********+++++++++***+++,,,,,,---,,,,,,+++)))******++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++*********************+++,,,,,,++++++***)))((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''((()))******)))((('''(((((()))***************(((((((((((((((((((((((())))))*********+++++++++************************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---111666:::===@@@DDDGGGIIIKKKMMMNNNNNNNNNPPPRRRSSSTTTUUUUUUVVVWWW[[[]]]^^^___```___]]]\\\\\\]]]]]]]]]^^^^^^]]][[[YYYXXXVVVRRROOOOOONNNNNNTTT\\\qqq{{{uuutttwwwzzz}}}|||uuullliiihhhhhheeeaaaccciiiuuu{{{}}}yyywwwtttuuu}}}|||rrriiiccc^^^[[[XXXXXXYYYZZZ\\\bbbnnn~~~vvvqqqjjjbbb]]]XXXTTTRRRRRRPPPMMMJJJFFF@@@888333;;;:::999888777777777777444444333333222222111111111222222222222333333333333333222222222111111111000000////////////000000...---,,,---///000///...............////////////000000000000111111111111222222222222111000///............////////////000------........./////////------,,,,,,++++++******))))))*********+++++++++((()))+++,,,,,,,,,+++***((()))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))******))))))******+++,,,++++++***)))((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''(((((()))***************(((((((((((((((((((((((()))************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111333777===AAADDDGGGJJJLLLKKKMMMOOOPPPPPPPPPRRRTTTSSSUUUWWWXXXXXXXXXZZZ\\\\\\]]]^^^]]]\\\[[[\\\]]]\\\[[[ZZZYYYWWWVVVUUUUUUNNNLLLKKKLLLKKKMMMUUU^^^{{{~~~}}}||||||{{{sssmmmkkkkkkmmmooommmkkknnnuuu~~~}}}}}}~~~{{{ssslllddd^^^[[[[[[ZZZXXXXXX]]]fffmmm|||zzzpppfff]]]WWWSSSSSSRRRRRRPPPLLLGGGCCC@@@???===;;;:::999888888:::999888777666555555444222222222222333333333333333333333222222222222111000000////////////000000---,,,+++---///000///...............////////////000000000000000000000000222222222111000///---,,,------........./////////,,,,,,,,,,,,---------...,,,+++++++++*********))))))************+++++++++'''(((+++,,,---,,,+++***)))))))))))))))*********++++++++++++++++++++++++,,,,,,,,,++++++++++++***((((((((((((((((((((((((************************))))))************)))))))))))))))((()))******++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))(((((()))***************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222444777888<<<@@@EEEHHHJJJJJJKKKLLLKKKMMMOOOOOOPPPPPPRRRTTTRRRTTTXXXYYYYYYYYYYYYZZZZZZ[[[\\\[[[ZZZZZZ\\\]]][[[YYYWWWTTTRRRQQQQQQRRRKKKKKKMMMPPPQQQUUU___iii{{{}}}zzzrrrlllkkkiiifffcccaaabbbbbbiiinnnssstttssssssvvvzzztttkkk[[[YYYWWWWWWWWWWWWUUUSSSFFFEEECCC@@@>>><<<;;;:::>>>===<<<;;;999777666666222222222333333333444444222222222222111111111111000000////////////000000...---,,,---///111000///............//////////////////////////////////////////000//////...------,,,---------............+++++++++,,,,,,,,,------++++++++++++************)))************+++++++++'''))),,,.........,,,+++++++++***************))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))((((((''''''(((((()))***))))))))))))))))))***+++))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((()))******(((((()))***************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///222555999<<<>>>CCCGGGKKKMMMLLLKKKKKKKKKHHHJJJLLLMMMNNNOOOQQQSSSQQQTTTXXX[[[ZZZYYYYYYYYYYYYZZZZZZZZZYYYZZZ\\\]]][[[XXXTTTQQQNNNNNNOOOPPPMMMMMMQQQVVVYYY^^^jjjuuu|||wwwyyy|||~~~zzztttooolllbbbdddeeebbb^^^]]]aaafffiiiooozzzooojjjbbb\\\XXXUUUTTTRRRKKKJJJGGGDDDAAA>>>===<<<::::::888666444222111000222222333333333444444444111111111111000000000000000000////////////000000///...---...111222222111............/////////000////////////............,,,------...............,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,,,,++++++++++++++++++)))************+++++++++(((***---///000///...,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))'''''''''''''''((())))))))))))(((((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******)))(((''''''''')))***+++(((((()))***************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++....../////////...---,,,///111555888:::>>>CCCFFFJJJKKKKKKKKKKKKKKKJJJJJJKKKJJJIIIIIIJJJLLLNNNPPPTTTUUUWWWYYYZZZ[[[[[[ZZZWWWYYYYYYXXXXXXYYYXXXWWWWWWQQQNNNPPPPPPLLLNNNSSSVVVYYY___gggkkkmmmssszzzxxxooojjjkkkpppuuuwww~~~{{{xxxpppeee]]][[[ZZZZZZYYYYYY\\\dddnnnyyyxxxkkkgggddd___ZZZXXXTTTRRRNNNIIIDDD@@@<<<:::<<<;;;:::999:::999666444444333222333444444222000000000000000000111111111000000000000000000000000//////............//////........................---...............------//////000000000000//////......//////...---,,,,,,+++++++++++++++++++++***...------,,,,,,------...---------...------,,,,,,+++******))))))******+++************************++++++******))))))((((((,,,,,,,,,++++++*********((())))))))))))*********,,,,,,,,,++++++*********************************,,,,,,+++***))))))*********++++++,,,,,,++++++***,,,+++***((((((((()))***))))))(((((('''''''''&&&***)))(((''''''((()))***'''(((((()))))))))))))))((()))***+++++++++++++++))))))))))))************)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,////////////////////////111444999<<<@@@CCCGGGJJJKKKKKKLLLLLLLLLLLLKKKKKKIIIHHHHHHIIILLLOOORRRTTTVVVWWWXXXYYYYYYXXXWWWWWWVVVXXXZZZYYYYYYXXXXXXWWWXXXUUUTTTVVVTTTPPPSSSYYY___dddnnnxxx{{{xxxxxx{{{wwwssslllhhhjjjpppwww|||zzznnngggaaa\\\XXXZZZYYY\\\aaahhhttt}}}yyyuuulllbbb\\\XXXVVVRRROOOLLLHHHEEECCC???<<<999888888777666555444333222333444444222000222222222222222222222222000000000000000000000000//////............//////........................///000000000000000////////////000000000000//////------...............---........................---------,,,,,,---------,,,------...------,,,,,,++++++************++++++************************+++++++++***************,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++***************************+++******)))))))))))))))***++++++,,,,,,++++++***,,,+++)))((((((((()))***))))))((((((((('''''''''***)))(((''''''((()))***'''(((((()))))))))))))))))))))***+++++++++******))))))))))))************++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------//////......///000222333666:::???CCCFFFIIILLLOOOLLLLLLLLLLLLLLLLLLLLLLLLFFFGGGHHHKKKNNNRRRVVVXXXXXXXXXXXXXXXWWWUUUTTTSSSUUUWWWYYYYYYXXXUUUUUUUUUVVVZZZ```eeedddaaaccchhhrrruuu}}}}}}~~~}}}|||}}}wwwuuuuuussstttsssqqqnnnooottt~~~|||qqqggg```bbb]]]ZZZYYY[[[bbbooo|||vvvkkk]]]ZZZUUURRROOONNNLLLJJJDDDAAA===:::999999999888777555444444555555444222333333333333333333333333000000000000000000000000000//////......//////000........................///000000111111000000000//////000000000000//////------......///.........---......//////000000000------------------------,,,,,,------...------,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,---*********+++++++++++++++***************************)))))))))((((((((((((******++++++++++++******+++***))))))((()))))))))))))))((((((((((((''''''))))))(((((((((((())))))'''((())))))******))))))******+++++++++******)))))))))))))))************.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------....../////////.........///222555777<<<@@@EEEIIIKKKLLLNNNOOOKKKKKKKKKKKKKKKLLLLLLMMMHHHIIIJJJMMMQQQTTTWWWYYYYYYYYYXXXWWWVVVUUUSSSSSSSSSSSSUUUVVVTTTPPPPPPSSSTTTbbbvvv~~~}}}~~~~~~~~~{{{}}}tttuuu|||}}}zzztttuuuwwwxxx|||}}}uuuqqqjjjdddaaa______fffnnnrrr~~~nnnggg^^^WWWTTTSSSQQQPPPKKKHHHEEEBBBAAA@@@===<<<;;;999777666777777666444444444444333333333333333000000000000000000000000000000////////////000000........................---......////////////...//////000000000000//////......//////...------,,,***++++++,,,---......///,,,------------------,,,,,,,,,------...------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++++++++)))))))))*********++++++))))))******++++++,,,,,,************************)))************)))))))))******++++++++++++************))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((())))))(((((()))************)))+++++++++++++++***)))(((((()))))))))************------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////......---------///......000222666999;;;CCCFFFJJJLLLMMMLLLLLLMMMKKKKKKJJJJJJJJJKKKLLLMMMMMMMMMOOOPPPRRRUUUWWWXXXXXXWWWWWWVVVUUUUUUUUUUUUQQQOOOPPPQQQNNNJJJMMMUUU^^^uuu}}}yyyvvvuuunnnsss}}}~~~{{{uuurrroookkkkkknnnhhhmmmwwwpppfff```]]]ZZZXXXRRRPPPNNNLLLIIIFFFBBB>>>===;;;888777666666555333444444333333333222222222111111111111111111111111000000////////////000000////////////////////////------...///000000////////////000000000000//////000000000///...,,,+++***))))))***+++,,,---------,,,,,,---......---,,,,,,+++,,,,,,---.........------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,+++***)))(((((('''++++++++++++++++++++++++)))************+++++++++)))))))))******+++++++++******************************+++,,,,,,,,,+++***)))******++++++******))))))))))))*********))))))(((((())))))))))))))))))(((((())))))))))))((((((((())))))***************+++++++++++++++***)))(((((()))))))))************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------,,,++++++***000111222444888<<>>:::777666555444222444444444333333222222111111111111111111111111111111000000//////000000111//////////////////////////////000111222222222222//////000000000000//////000000000///...,,,+++***+++,,,,,,------.........+++,,,---......---,,,+++++++++,,,---............,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((('''***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------)))))))))******************************************+++,,,---------,,,+++))))))************))))))(((((()))************)))(((((())))))))))))******(((((())))))))))))((((((((()))******++++++************+++++++++******)))))))))))))))************'''(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------------,,,,,,,,,333444777;;;???CCCFFFGGGKKKLLLMMMMMMLLLKKKLLLNNNNNNMMMLLLLLLMMMNNNPPPRRRTTTTTTUUUUUUVVVVVVVVVUUUTTTSSSRRRQQQQQQQQQRRRRRROOOIIIHHHKKKLLLOOO^^^qqq}}}yyy{{{~~~xxxoooeee```aaa^^^ccckkkttt{{{qqqjjjeee___YYYVVVTTTQQQPPPIIIFFFAAA===;;;999777555666666555555444333333222111111111111111111111111111111000000000000111111//////////////////////////////000222222333333222//////000000000000//////.........///......---,,,---------...............+++,,,...//////...,,,+++***+++,,,---............++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......************))))))))))))************************(((***+++---------+++***))))))************))))))'''((()))***+++******)))(((((()))))))))*********'''((()))******)))((('''))))))***++++++++++++***))))))***+++++++++******))))))))))))************(((((()))***,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------......///000000000555777;;;@@@DDDHHHJJJLLLKKKLLLMMMLLLLLLLLLNNNPPPPPPOOONNNNNNNNNPPPSSSTTTTTTUUUVVVWWWWWWWWWVVVVVVTTTRRRQQQOOONNNNNNNNNOOOOOOHHHGGGKKKNNNTTThhh}}}vvvsssuuu~~~xxxiiiaaaaaaXXX[[[___dddlll{{{vvvpppfff^^^[[[ZZZ[[[[[[QQQMMMHHHCCCAAA>>><<<:::888777777666555444444444111111111111111111111111111111000000000000111111000000000000000000000000------...000000111111111//////000000000000//////+++,,,---...////////////------------------,,,,,,+++,,,...//////...,,,+++***+++,,,---............+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***,,,...//////*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++******))))))((((((************************'''(((***,,,---,,,***)))))))))************))))))'''((()))+++++++++***)))(((((())))))*********+++'''((()))******)))((('''))))))***++++++++++++***((()))***+++++++++++++++))))))))))))************...------,,,+++++++++,,,...------,,,,,,++++++***------------------------...---,,,,,,---......---***+++---...000111222222===???CCCEEEGGGIIIKKKMMMMMMLLLJJJIIIJJJLLLOOOQQQTTTSSSSSSSSSSSSSSSTTTUUUSSSTTTVVVXXXYYYWWWTTTQQQSSSPPPMMMLLLMMMMMMKKKHHHFFFIIIKKKMMMRRR___qqq|||zzzuuurrrwwwxxxxxx}}}tttfffbbbaaa___^^^aaaiiisss{{{wwwhhh___[[[ZZZYYYVVVRRRLLLHHHDDDAAA>>><<<<<<:::888888999999888777555444444444444444444333222222222222111111111000000000000000000000000000000000////////////000000000000000000////////////......---------,,,,,,,,,///...---,,,,,,,,,,,,,,,------------------------...------,,,,,,++++++***+++*********))))))((((((+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))''''''(((((())))))******))))))************))))))))))))))))))))))))))))))++++++***)))(((((())))))+++++++++*********))))))))))))))))))))))))))))))''''''((()))))))))))))))+++*********))))))((((((&&&''')))+++,,,,,,,,,+++))))))))))))))))))))))))------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...------............---------///111444888999@@@BBBEEEFFFGGGHHHIIIKKKLLLKKKKKKKKKMMMOOORRRTTTRRRRRRRRRSSSSSSTTTUUUVVVXXXWWWWWWVVVVVVTTTRRRPPPQQQNNNKKKKKKLLLMMMLLLKKKLLLQQQVVVXXXZZZbbbooozzz~~~|||~~~wwwuuurrrqqqsssyyyrrrnnnhhheeeeeeiiinnnrrruuu~~~}}}rrrjjjbbb\\\[[[YYYUUURRROOOIIICCC???>>><<<999888888999888777555555444444444444333333333333333222222222222111111111111111111111111111000000000//////000000000111111111000000000/////////.........------------///...------,,,,,,------------------------------,,,,,,,,,---------------,,,+++++++++************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++)))))))))*********++++++((())))))******))))))(((************************+++*********)))))))))(((+++++++++*********))))))))))))))))))))))))))))))'''((())))))*********)))************)))))))))((()))******+++++++++******)))))))))))))))))))))))),,,,,,++++++******++++++******+++,,,,,,---......------------------------//////............///////////////111444:::???BBBCCCEEEGGGHHHGGGGGGHHHIIIKKKKKKLLLMMMOOORRRTTTUUUPPPQQQQQQSSSTTTUUUVVVWWWYYYXXXVVVTTTRRRQQQPPPPPPMMMLLLLLLNNNQQQSSSSSSRRRVVV^^^ggghhhfffgggooovvv~~~rrrpppqqqxxxyyyuuuuuuyyy|||xxxsssqqqqqqqqqpppmmmsss{{{yyykkkbbb[[[ZZZZZZXXXUUUPPPIIICCCBBB>>>:::888888888777666555555555444444444333333444444444333333333222222111111111111111111111111111111000000000000111111222222222111111111000000000000////////////......///......------------...////////////////////////,,,,,,------...//////000,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------*********+++++++++++++++((())))))******))))))(((************************)))***+++++++++***)))(((+++++++++***************))))))))))))))))))))))))((()))******+++*********************)))))))))))),,,++++++***))))))******)))))))))))))))))))))))),,,++++++*********+++++++++++++++,,,,,,---------------------------------...//////.........///000000000222555:::???CCCFFFEEEGGGIIIIIIIIIIIIJJJKKKKKKLLLMMMOOOPPPRRRRRRSSSOOOPPPQQQSSSUUUVVVWWWWWWTTTTTTTTTRRRPPPNNNNNNOOOIIINNNUUU]]]bbbdddbbbaaaeeemmmvvvvvvqqqnnnrrrwwwwwwqqqnnnpppvvv{{{yyyyyy|||~~~wwwxxxyyyzzzyyyvvvrrrooommmttt{{{}}}zzzpppaaa___\\\ZZZXXXTTTPPPMMMFFFCCC>>>:::999888777666666666666555555444444333444444333333333222222222111111111111111111111111222111111000000111111222333333333222222222111111000000000000000000000000//////...............///////////////////////////---........./////////000,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***************************+++++++++,,,,,,------******++++++++++++++++++******++++++++++++******************************((()))+++,,,,,,+++)))(((************************)))))))))))))))))))))))))))******+++++++++***************))))))))))))))),,,+++***)))))))))+++,,,)))))))))))))))))))))))),,,++++++***++++++,,,,,,---------,,,,,,+++++++++------------------------,,,---///...---...000222000333777<<<@@@CCCEEEFFFEEEGGGJJJKKKLLLLLLNNNOOOMMMNNNNNNOOOOOOPPPPPPPPPOOOPPPRRRTTTUUUVVVVVVVVVQQQRRRSSSQQQMMMJJJJJJJJJKKKVVVfffuuu}}}~~~{{{xxxxxx}}}{{{xxxyyy|||}}}uuuppppppssszzz|||xxxwwwzzzzzztttmmmfffaaaZZZ___dddfffiiitttrrrmmmfff```\\\YYYWWWUUUMMMIIIDDD???===;;;888777888888777777666555555444444444333333333222222222111111111111111111111111222222111111111111222222333333333333222222222222111111111111111111111111/////////......//////000000000000000000000000000000000000//////.........******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************))))))******++++++,,,,,,************************+++,,,,,,------,,,,,,+++************************((()))+++------+++***)))******************************************************+++++++++******)))))))))))))))))))))*********))))))((()))+++---...)))))))))))))))))))))))),,,,,,++++++,,,,,,------......---,,,,,,+++******------------------------***---//////...///333666555888===BBBEEEFFFFFFEEEFFFIIILLLNNNOOOPPPRRRTTTPPPOOOOOONNNNNNOOOOOOPPPQQQRRRTTTUUUUUUTTTSSSSSSQQQRRRRRROOOJJJGGGHHHJJJVVVeee|||zzz||||||wwwtttppplllooouuu{{{wwwuuuvvv|||}}}rrrhhh```ZZZZZZZZZZZZ[[[```ooo~~~vvvmmmfff```[[[WWWVVVRRRMMMIIIEEEAAA===:::::::::999999888777666666555555444444444333333333222222222222222222222222333333222222222222333333333333333222222222111111000000111111111111111222000////////////000000111000000000000000000000000111000000///......------************+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******************++++++***************))))))))),,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,+++******************+++++++++*********************************+++******)))((())))))))))))************((((((((()))***,,,---...))))))))))))))))))))))))------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------***---111222111222777;;;>>>@@@BBBEEEGGGGGGGGGGGGIIILLLOOOPPPQQQRRRTTTVVVQQQPPPOOONNNOOOPPPRRRSSSTTTUUUUUUVVVUUUSSSQQQOOOPPPPPPNNNJJJGGGHHHOOOUUUfffwww{{{xxxwwwyyy{{{zzzwwwuuulllmmmooosssssssssyyy}}}}}}yyyxxx{{{xxxmmmhhhccc^^^\\\YYYYYYbbbmmmtttiiiaaa___\\\XXXTTTOOOJJJDDD???===<<<;;;:::999888888777777777777666666666666555555555555555555555555555333333222222222222333333222222222222111111111111000000000000111111111222000000//////000000111222////////////////////////........................++++++++++++,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******,,,,,,+++++++++************++++++++++++++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,))))))*********+++++++++************************)))*********))))))((('''((()))))))))************((()))***+++++++++++++++))))))))))))))))))))))))---------------...///000***++++++,,,,,,------...------------------------***///333444333555:::???FFFFFFFFFFFFGGGHHHIIIIIILLLNNNQQQRRRRRRSSSUUUVVVQQQPPPOOONNNOOORRRUUUWWWVVVVVVWWWVVVUUURRROOOMMMLLLLLLIIIFFFEEELLLXXXbbbrrr}}}xxxuuuuuuuuuqqqmmmkkkhhhmmmwww}}}{{{}}}{{{yyy{{{}}}vvvnnnfffaaa\\\YYY^^^fffttt~~~ssseeeccc___[[[VVVPPPHHHCCC>>>======<<<:::999888888999999999999888888888777777777777777777777777777444333333222222333333444222222222111111111000000//////000000111111111111000000///000000111222222////////////////////////,,,,,,------.../////////,,,,,,,,,------.........+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++))))))************))))))+++++++++++++++++++++++++++*********++++++------))))))******++++++++++++************************)))))))))))))))(((''''''(((((())))))*********+++******+++,,,,,,***)))((())))))))))))))))))))))))++++++++++++++++++++++++------,,,,,,------...///---...///...,,,,,,,,,---000111222555:::>>>CCCEEEJJJIIIGGGFFFGGGJJJMMMOOOTTTSSSRRRRRRRRRSSSUUUVVVRRRRRRSSSTTTTTTUUUVVVVVVWWWTTTQQQPPPQQQQQQMMMIIIDDDGGGHHHFFFFFFPPPaaappp}}}|||zzzvvvooohhhfffhhhkkkpppxxxyyyyyyxxxyyyyyyssszzztttllliiiiiihhhfffkkktttzzzrrriiibbb^^^XXXPPPJJJCCC@@@===;;;;;;:::999888:::999888999::::::888666555555555555444333222111222222222333333444444444222222222222222111000000000000000000111111111111////////////////////////......------------......//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***++++++,,,,,,---------.../////////------------------------------,,,,,,,,,,,,++++++((((((******++++++++++++*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++************)))*********))))))))))))))))))***+++,,,,,,+++***))))))***+++,,,,,,+++***))))))************+++++++++++++++******************+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,---............///...------...000222333666999===AAADDDFFFHHHHHHHHHHHHJJJMMMPPPRRRTTTTTTSSSRRRSSSSSSTTTUUUTTTTTTTTTTTTUUUUUUUUUVVVVVVUUUSSSRRRQQQNNNJJJGGGEEEHHHIIIHHHIIITTTfffuuu|||xxxrrrqqqmmmhhhcccdddhhhmmmxxxvvvzzz{{{}}}|||zzzyyyvvvppptttzzz~~~pppeee]]]WWWSSSQQQKKKDDD>>>;;;;;;;;;;;;;;;999888888999999777555666666555555444333333333333333333333333333444444111222222222222111000000000000000000111111111111000000000000000000000000/////////......//////////////////.........------........................000///...---,,,,,,---...------------------......++++++++++++++++++++++++)))***++++++------...///+++++++++,,,++++++************+++++++++,,,,,,,,,)))***++++++,,,,,,+++++++++++++++************)))************)))))))))))))))***++++++++++++***)))******++++++++++++******)))************++++++++++++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---............------...111444666888<<<@@@CCCFFFGGGHHHGGGHHHIIILLLOOORRRTTTVVVUUUUUUTTTSSSSSSTTTTTTUUUVVVVVVVVVUUUUUUUUUTTTTTTPPPQQQQQQOOOLLLIIIGGGFFFGGGJJJMMMNNNQQQ\\\mmm{{{}}}uuussskkkjjjhhheeeeeeiiiqqqxxx}}}zzzvvvuuuvvvyyy|||{{{oooeee```YYYTTTLLLEEEAAA???>>><<<===;;;:::999:::999888666888777555444333444444555444444444444333333333333111111111222111111000///000000000000111111111111111111111111111111111111000000////////////000000000000////////////......////////////////////////111000//////...//////////////////...............,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++------...///------------,,,+++***)))***++++++++++++,,,,,,,,,))))))***++++++++++++***+++++++++************)))************************)))***++++++++++++***)))++++++************++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------...---------///444777;;;>>>BBBFFFIIIKKKKKKJJJIIIJJJLLLOOORRRTTTVVVWWWVVVUUUUUUUUUTTTTTTTTTTTTXXXXXXWWWVVVUUUSSSRRRRRRLLLNNNOOOMMMJJJHHHJJJLLLLLLQQQXXX\\\___gggsss|||vvvrrrsssoooooopppooorrryyy|||~~~{{{uuuqqqooonnnlllmmmrrryyy{{{qqqaaa]]]XXXSSSOOOIIIDDD@@@???===;;;;;;;;;;;;:::999:::888666444333444555666555555444444333333333222111111222222111111000//////000000000111111111111000000000000000000000000000//////////////////000000000000000000/////////////////////////////////000000//////////////////111111111000000//////...////////////////////////------,,,,,,,,,+++++++++------......---,,,,,,+++++++++++++++++++++++++++)))******++++++++++++++++++++++++*********)))))))))***************++++++*********++++++*********,,,+++***))))))***+++,,,))))))*********+++++++++******++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---------///222777;;;@@@CCCGGGKKKNNNNNNMMMMMMMMMNNNOOOQQQSSSTTTUUUVVVUUUVVVVVVVVVVVVUUUUUUUUUXXXXXXVVVUUUSSSQQQPPPOOONNNPPPQQQOOOMMMNNNRRRVVVWWW___jjjppprrrtttwwwzzzzzzuuuvvvzzz{{{}}}yyyxxxxxx{{{wwwooojjjeeebbbdddhhhmmmwwwvvvqqqhhh___XXXRRRLLLHHH???===;;;:::;;;<<<;;;:::;;;999777555555555666777555555555444444333333333222222222222222111000000///000000000111111111111///////////////////////////......------......////////////000000000000000................................................/////////......---------////////////////////////------,,,,,,,,,++++++++++++,,,---...............++++++++++++++++++++++++***++++++,,,---,,,,,,,,,+++++++++*********))))))))))))******+++++++++,,,+++******************+++,,,+++***))))))***+++,,,))))))*********+++++++++((()))))))))*********+++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,---///111333777<<>><<<<<<;;;;;;:::;;;:::888777666666777888555555555444444444444444333333333444333222222111000000000000111111111111..............................------------............////////////000000------------------------,,,,,,---.........------+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++------...///***+++,,,---............,,,,,,,,,++++++++++++***++++++,,,------------,,,+++++++++************)))))))))******+++,,,,,,,,,++++++***))))))***++++++++++++************++++++)))************+++++++++''''''(((((()))************************+++++++++------------------------......------......///000---000333666999<<>><<<;;;:::::::::999888888777777444444444444555555555555444444555555444444333222000000000000111111111111//////////////////////////////............//////------........./////////------------------------+++,,,---............---)))))))))***************++++++++++++++++++++++++)))***++++++------...///+++,,,,,,---------,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,+++++++++************)))))))))***++++++,,,------++++++***))))))***++++++******++++++++++++******)))************+++++++++'''(((((()))******++++++))))))*********+++++++++------------------------///............///000000///222666:::===@@@DDDGGGIIIKKKLLLNNNPPPPPPPPPPPPPPPOOOMMMMMMNNNQQQUUUWWWRRRSSSUUUXXXYYYYYYYYYYYYRRRQQQPPPNNNLLLJJJIIIHHHLLLUUUggg~~~}}}|||yyywwwwwwxxxzzz~~~}}}{{{~~~~~~uuulllccc```bbbbbbsssssshhh[[[VVVPPPJJJFFFCCC@@@>>>:::::::::::::::888777777333444444444555666666666555555666666555555444333000000000000111111111111000000000000000000000000000000////////////000000,,,---------......//////........................+++,,,.../////////......+++++++++,,,,,,------------------------------------------,,,,,,,,,++++++------------,,,+++******,,,,,,,,,++++++*********))))))***++++++++++++***+++++++++************)))))))))***+++,,,,,,------,,,+++***))))))***+++,,,)))***+++,,,,,,+++***))))))************+++++++++((())))))***++++++,,,,,,))))))******++++++++++++........./////////000000---...000000///...///111333888>>>CCCEEEFFFGGGHHHNNNPPPRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRTTTVVVXXXYYYUUUUUUUUUVVVVVVVVVUUUUUUNNNMMMKKKHHHDDDDDDEEEGGGLLL^^^zzz}}}xxxuuuuuuxxx|||~~~www|||xxxpppggg```gggjjjrrrpppfffWWWMMMGGGDDD@@@===:::;;;;;;:::999999:::;;;;;;:::999777777777888888777777777666555333222111222222111111111111222222222111000000000111222333////////////////////////000///---,,,,,,---///000........................////////////////////////...------,,,,,,------...000000//////............//////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))((((((((((((((()))))))))..................//////,,,...//////...///111333666;;;AAAEEEGGGHHHIIIIIIMMMOOOSSSTTTSSSQQQQQQQQQRRRRRRQQQRRRSSSUUUWWWXXXVVVVVVVVVVVVTTTRRRPPPOOOMMMKKKHHHDDDBBBCCCGGGJJJYYYlllxxxssssssvvvzzz|||~~~yyysssooonnnoootttttt___QQQMMMJJJEEE@@@======<<<;;;999999999:::<<<;;;999888888888999999777777777666555444222111222222111111111111222222000111222222222222111000////////////////////////000...---,,,,,,---...000------------------------...........................------,,,,,,------.../////////......---------.../////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********)))))),,,,,,++++++***)))((((((.........---------------+++---......///111444777<<<@@@EEEHHHJJJJJJKKKLLLLLLOOORRRSSSRRRQQQPPPPPPRRRRRRRRRRRRSSSTTTVVVVVVTTTTTTTTTTTTRRROOOLLLJJJKKKIIIEEEAAAAAAEEELLLRRRjjj~~~wwwrrruuu{{{|||tttpppqqqvvv{{{}}}nnn]]]WWWSSSKKKDDDCCCBBB@@@===<<<;;;;;;;;;<<<;;;:::999999999:::;;;777777777666555444333222222222111111111111222222000222333444333111///---///////////////////////////...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------.........------------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************------,,,,,,++++++++++++...------------,,,,,,,,,+++---...///111444999<<>>===<<<;;;:::999999999:::;;;777777777666666555333333333222222111111222222333333333333333222000...---///////////////////////////...------------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++(((((()))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***+++,,,......///------------------------,,,...111333555999===AAAFFFHHHKKKMMMLLLLLLLLLLLLKKKKKKJJJIIIIIIKKKOOOSSSVVVVVVVVVVVVVVVVVVUUUUUUPPPPPPQQQPPPNNNKKKHHHGGGBBBBBBBBBDDDHHHQQQ[[[bbbrrryyyvvvwww~~~~~~}}}}}}zzzxxxwwwvvvtttrrrrrrqqqpppqqqrrrrrrpppnnniiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkjjjiiihhhgggggggggiiijjjjjjiiihhhhhhiiijjjjjjlllmmmnnnoooooooooppprrrtttvvvxxxyyyzzz{{{yyy{{{|||}}}||||||~~~|||sssnnnhhheeedddgggkkkqqq}}}uuuggg\\\VVVRRRNNNHHHEEECCCBBB@@@>>>===<<<:::999888888999999777777777777666555444444333333222222222222333333777555222000......///000////////////////////////.........------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++(((((()))***++++++,,,,,,))))))))))))************+++++++++++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************************************(((((()))***+++,,,---...,,,---------...............111555999;;;>>>BBBEEEHHHJJJLLLLLLKKKJJJJJJJJJIIIIIIHHHGGGHHHKKKQQQUUUWWWWWWWWWWWWVVVUUUTTTSSSRRRRRRQQQOOOLLLJJJHHHGGGCCCFFFJJJNNNTTT[[[bbbgggmmm|||yyyrrrttt}}}}}}zzzxxxwwwwwwwwwvvvtttrrrooonnnmmmmmmmmmooollliiihhhgggfffeeecccfffeeeeeeffffffeeeccc```____________````````````bbbbbbbbbbbbbbbaaa_________aaabbbbbbaaa``````aaa______```aaabbbbbbbbbbbbeeeeeefffggghhhiiijjjkkkiiijjjkkkkkkjjjjjjkkklllrrrtttwww{{{~~~{{{sssmmmhhhfffddddddkkksss{{{pppjjjaaa[[[RRRLLLIIIFFFBBB???@@@>>><<<:::999888999999777777777777777666555444333333222222222222333333888555111...---...000222////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...++++++,,,,,,,,,,,,------++++++,,,,,,------,,,,,,++++++++++++++++++++++++)))*********+++,,,,,,,,,((((((((()))))))))))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++++++++******)))))))))(((,,,,,,---...///000000111111444:::>>>AAACCCFFFGGGIIIJJJKKKKKKIIIGGGGGGGGGEEEGGGIIIJJJLLLNNNRRRUUUVVVVVVVVVVVVUUUSSSQQQPPPOOONNNMMMMMMMMMMMMNNNOOONNNSSS[[[aaaeeeiiilllmmmmmmxxxyyyyyy}}}~~~{{{wwwsssqqqmmmmmmlllkkkjjjjjjiiiiiigggfffdddcccbbbbbbdddddddddbbb``````aaabbbaaa```aaaaaaaaacccddddddaaa___^^^^^^______```aaabbbbbbbbbcccdddddddddcccbbbbbbaaacccddddddcccbbbbbbccc___``````aaaaaa``````___eeedddcccccccccdddeeefffcccdddddddddbbbaaabbbcccggghhhjjjlllmmmnnnooooooqqqtttuuutttrrrsssyyy~~~vvvoooiiidddfffjjjzzzwwwooocccZZZTTTNNNHHHCCCDDDBBB@@@===;;;:::999999666777777777777666555555444333333222222333333444666444222/////////000111////////////////////////---..................---------------------------...........................------,,,,,,------...,,,,,,,,,,,,---------...++++++,,,---------------************************++++++++++++,,,,,,,,,,,,(((((())))))************+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,+++***)))(((((('''+++,,,---...///111222222222777===BBBEEEFFFHHHIIIIIIJJJKKKIIIGGGEEEEEEFFFBBBFFFKKKNNNPPPRRRSSSUUUUUUUUUUUUUUUSSSQQQOOOMMMHHHHHHIIIKKKNNNRRRVVVYYYZZZaaajjjqqqtttuuuttttttqqqxxx~~~|||||||||yyywwwrrrrrrqqqpppmmmhhheeebbbaaabbbbbbbbbbbbaaa``````___^^^]]]\\\\\\^^^```aaaaaa______```bbbddddddddd^^^___aaaeeehhhiiihhhfffaaabbbccceeefffhhhiiijjjggghhhjjjkkkkkkjjjiiihhhfffgggiiiiiigggfffggghhheeeeeeeeeeeeeeeddddddcccjjjiiigggfffeeefffggggggdddeeeeeedddbbbaaaaaabbbeeeeeeeeeeeefffgggggggggfffhhhhhhfffccceeekkkqqqnnnppprrrvvvyyy|||~~~uuunnnllloooooorrrfff^^^VVVNNNHHHGGGEEEBBB???===;;;;;;:::666777777777777666666555444333333222222333333444333333222111111000000000////////////////////////------............------........................////////////////////////...------,,,,,,------...,,,,,,,,,------.........+++,,,------............************************------,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++******************++++++.........///000222444555<<<>>>BBBEEEHHHIIIIIIIIIGGGGGGFFFEEEEEEEEEEEEEEEIIIKKKNNNQQQSSSSSSSSSSSSSSSQQQPPPQQQRRRQQQMMMIIIMMMLLLKKKLLLVVVbbbgggfffnnnrrryyy{{{xxxxxxxxxxxxyyy|||yyy}}}xxxppplllkkkllljjjhhhkkkhhheeecccbbbaaa```___[[[\\\]]]^^^^^^]]]\\\[[[^^^\\\[[[]]]aaacccaaa```cccdddeeedddccccccdddeeehhhiiijjjlllnnnoooqqqqqqnnnnnnmmmnnnooorrruuuwwwqqqrrrttttttrrrqqqrrrsssqqqrrrsssuuuuuuttttttssspppppppppoooooonnnnnnnnnrrrrrrqqqqqqooonnnmmmlllnnnooopppooonnnkkkhhhgggfffgggiiijjjjjjhhheeecccfffffffffeeeeeedddddddddffffffggghhhjjjlllnnnoooqqqsssxxx}}}}}}vvvrrrtttyyynnnaaaYYYUUUOOOJJJCCC>>>;;;;;;:::999:::999888888999888666444444333333222222333333444111111111111000000000000,,,,,,---.../////////...///...---,,,,,,---...///------------------------.../////////...------,,,///////////////.........*********++++++,,,,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,*********)))))))))((((((++++++,,,,,,,,,---------)))***+++,,,---.........---------,,,,,,+++++++++,,,***(((''')))+++,,,---,,,,,,,,,***((((((***+++************************************************.........///111444777999@@@BBBDDDFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGKKKLLLOOORRRSSSSSSSSSRRRRRRPPPNNNOOOPPPOOOMMMJJJJJJLLLPPPXXXiiizzz{{{vvvuuuttttttvvvyyyzzz{{{|||~~~|||wwwttttttnnngggdddeeeffffffeeecccbbb```______`````````]]]^^^___```aaaaaa`````````___^^^aaadddgggfffeeeiiikkkmmmmmmmmmmmmnnnoooqqqrrrsssvvvxxx{{{}}}~~~~~~}}}}}}|||}}}~~~}}}}}}||||||{{{{{{{{{zzzzzzzzzzzzzzzyyyxxxwwwxxxyyyyyyxxxvvvsssqqqooommmnnnpppqqqqqqooommmlllkkkjjjiiigggfffdddcccccchhhgggfffeeeeeeeeeeeeeeedddfffiiilllppprrrtttuuuyyy||||||vvvxxx}}}vvvfff]]]SSSPPPKKKFFFAAA>>>======999888777777777777555333777777555444333222222222111111111111000000000000...//////000000000////////////...------...//////........................//////000//////......---............////////////---------.........//////---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,+++++++++++++++)))'''''')))+++++++++,,,,,,,,,***((((((***,,,************************************************------...000333777<<<>>>EEEEEEEEEFFFFFFFFFGGGGGGGGGFFFDDDCCCDDDFFFIIIJJJNNNOOOQQQSSSSSSSSSRRRQQQQQQOOOLLLKKKLLLLLLKKKKKKGGGMMMVVVggg~~~vvvsssppprrrvvvzzz{{{{{{}}}}}}yyywwwuuusssqqqvvvtttrrrqqqpppnnnllljjjiiifffbbb___```bbbccccccaaa````````````aaabbbbbbaaabbbccceeefffggghhhhhhiiihhhiiikkkooorrrsssssstttwww{{{~~~~~~~~~|||~~~|||}}}~~~~~~|||{{{vvvuuutttsssqqqpppnnnnnnlllkkkiiigggeeecccbbbaaa_________```aaacccdddeeefffhhhkkkooouuu{{{~~~{{{{{{|||lllYYYWWWRRRKKKDDD???===<<<:::999777777888888666555;;;:::888555444222111111222222111111000000000000111111111222111111000000//////............////////////////////////////////////000000000///......---------......//////000......////////////000000------------,,,,,,,,,,,,,,,,,,,,,,,,------------***+++,,,,,,------,,,,,,------------,,,,,,,,,,,,*********++++++++++++,,,+++,,,,,,,,,,,,+++***************++++++++++++++++++)))))))))+++,,,+++***+++,,,,,,+++))))))***,,,************************************************---...///222666;;;@@@CCCEEEEEEEEEDDDEEEFFFGGGGGGGGGFFFDDDCCCDDDHHHKKKNNNPPPQQQSSSTTTTTTRRRPPPOOOQQQOOOKKKHHHGGGHHHHHHIIIHHHPPP___uuu{{{wwwrrrsssyyy~~~yyyvvvrrrooommmkkkiiigggkkkjjjiiiiiiiiijjjjjjjjjjjjiiigggdddbbbbbbbbbcccffffffggggggggggggiiijjjjjjkkklllnnnppprrrssssssuuuuuuuuuwwwzzz~~~uuutttsssqqqooommmkkkjjjiiigggeeedddcccccccccddd``````aaacccfffkkkooorrrqqqsssuuuwwwxxx|||{{{llldddZZZQQQJJJEEE@@@======;;;:::999::::::999888:::999888666444333222222333333222222111000000000222222222222222111000///////////////////////////////////////////////////...///////////////......,,,,,,---...//////000000.....................///...------------,,,,,,,,,,,,,,,,,,---------......***+++,,,,,,------,,,,,,------------------,,,,,,))))))*********+++++++++((((((***+++,,,---------)))))))))******++++++,,,,,,++++++,,,---...,,,******+++,,,+++***)))+++,,,************************************************...///222555:::???CCCFFFCCCCCCCCCDDDEEEFFFHHHIIIHHHFFFEEEDDDFFFJJJNNNQQQRRRSSSTTTTTTSSSQQQOOONNNQQQNNNKKKGGGDDDDDDFFFGGGMMMYYYlllzzzyyy}}}~~~zzzuuusssssssssqqqooommmkkkgggfffeeeeeedddcccbbbbbbcccdddfffiiimmmooosssuuuuuurrrmmmhhhfffgggkkknnnqqqrrrssstttvvvyyyzzzzzz{{{}}}~~~~~~|||yyyxxxwwwuuurrrnnnllljjjiiiiiicccbbbaaa```aaaccceeefffdddeeefffggghhhlllppprrrwww{{{|||}}}~~~~~~zzzhhh\\\VVVQQQIIIBBB@@@>>>;;;:::;;;;;;:::999888777666555555444444555555444444333222222111111222222222222222111000///000000000000000000000000........................---....../////////......------......///000111111////////////////////////.........---------,,,,,,,,,,,,,,,---------......***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,))))))*********+++++++++((()))***+++,,,---------)))))))))******++++++,,,+++******+++,,,,,,***)))***+++,,,,,,+++***+++,,,************************************************///111555:::>>>BBBDDDFFFAAABBBCCCEEEGGGIIIJJJKKKIIIHHHGGGGGGIIILLLPPPRRRRRRSSSSSSTTTSSSPPPNNNMMMMMMLLLJJJFFFDDDCCCFFFHHHUUUdddzzz~~~|||xxxtttqqqnnnllliiifffgggiiijjjiiifffeeecccaaa```aaabbbbbbbbb^^^```aaabbbeeeiiiooottt~~~vvvrrrrrrrrrwww|||~~~zzzwwwtttrrrqqqlllkkkiiifffeeedddddddddbbbaaa```___```bbbdddeeegggjjjnnnqqquuuzzz|||tttnnnmmmrrrxxxzzzkkkaaaXXXNNNFFFCCC@@@===;;;;;;;;;:::888777777777666666777888888777777666555444333333222222222222222222222111000000000111111111111000000000000000000000000000000......///000000000///////////////000000111111222222222111111111111000000............---------,,,,,,,,,,,,,,,------------***+++,,,,,,------,,,,,,************++++++++++++*********++++++++++++,,,,,,------------,,,++++++*********+++++++++++++++***)))'''((())))))(((''')))+++------,,,+++,,,---************************************************111444999>>>BBBDDDDDDDDDBBBDDDFFFHHHJJJKKKKKKKKKJJJJJJJJJKKKLLLOOOQQQRRRQQQRRRSSSSSSRRRPPPMMMLLLGGGHHHHHHFFFEEEEEEIIILLLYYYkkkzzz|||{{{wwwrrrnnnkkkiiigggeeecccbbbbbbeeeiiikkkjjjggggggeeecccdddeeeggghhhgggeeefffggghhhjjjnnnvvv{{{}}}}}}||||||{{{zzzyyyyyyxxxxxxzzz{{{|||}}}}}}~~~}}}~~~~~~~~~~~~}}}~~~~~~}}}~~~{{{zzzxxxuuusssqqqooonnniiigggdddaaaaaaaaaaaaaaa```aaabbbbbbdddgggllloootttvvvyyy}}}tttlllllllllllluuupppaaaUUUOOOIIIFFFBBB???>>>>>><<<;;;::::::999999999999:::;;;999999888777666555444444222222333444444444333333000111111222222111111000222222222222222222222222///000111222222222222222111111111111111222222222222222111111111000000000............------------++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,)))*********+++++++++,,,++++++++++++,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,++++++++++++,,,***((('''((())))))((()))+++---------,,,,,,---************************************************222555;;;AAADDDEEEDDDBBBEEEFFFIIIKKKMMMMMMLLLKKKKKKKKKLLLMMMNNNPPPRRRRRRPPPQQQRRRRRRQQQOOOMMMLLLBBBDDDFFFFFFFFFGGGLLLOOOZZZnnnyyy{{{|||wwwtttppplllhhheeeddddddcccbbbbbbbbbdddiiinnnqqqooommmooommmkkkkkkmmmooooooooonnnpppppppppqqquuu}}}|||zzz|||~~~uuuuuutttqqqmmmjjjiiijjjffffffeeeddddddcccbbbbbb]]]^^^___````````````___aaacccddddddcccbbbbbbcccaaabbbdddeeeeeeeeedddcccbbbcccdddeeeggghhhiiijjjggghhhkkknnnqqqsssuuuuuuzzzzzz{{{}}}|||{{{rrroookkkgggfffeeedddccc``````^^^\\\[[[]]]bbbeeebbbdddeeehhhkkkpppwww|||{{{wwwrrrkkkmmmuuummmaaa]]]PPPLLLHHHDDDCCCBBBAAA???======<<<;;;;;;;;;;;;<<<::::::999888777666555555333333444555666666666555000111222333333222111000444444444444444444444444111222333444444444444444333333333222222222222222000/////////......------//////.........---------******+++++++++,,,,,,,,,++++++,,,---------,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------++++++---...///000000000---------,,,,,,+++++++++111...+++******,,,,,,,,,(((+++---...---,,,,,,---************************************************888:::===>>>@@@BBBEEEGGGEEEGGGIIIKKKMMMMMMMMMMMMMMMNNNOOOQQQQQQQQQQQQPPPPPPOOOOOOOOOMMMJJJFFFBBBEEEEEEEEEFFFIIIMMMRRRUUU```jjjwww|||tttnnnlllkkkiiifffkkkhhhffffffhhhiiigggeeeaaaeeellltttzzz|||zzzxxxxxxzzz{{{zzzxxxxxx|||~~~}}}zzzxxxwwwsssrrrpppmmmhhheeedddeeeccc```\\\XXXVVVUUUVVVWWWNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPOOOOOOPPPQQQSSSTTTSSSSSSTTTUUUVVVXXXXXXYYY]]]]]]]]]^^^```bbbdddfffllllllnnnoooqqqssstttuuuwwwyyy|||{{{vvvrrrooollljjjkkkiiifffccc```___^^^^^^[[[]]]___^^^^^^aaaggglllnnnsssyyy|||oookkkmmmuuuoooaaaZZZTTTMMMIIIHHHFFFCCC@@@@@@>>>;;;999999999888777888888888777777777777777888999999999999:::::::::444444555555555555555555444444444333333222222222222111111111000000////////////...---------------000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...,,,+++***+++++++++)))++++++++++++++++++++++++++++++++++++++++++++++++...------,,,+++***))))))---,,,,,,+++*********+++************************++++++************++++++888;;;>>>AAABBBDDDFFFHHHHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNPPPRRRRRRRRRPPPPPPNNNMMMLLLKKKKKKJJJHHHGGGFFFGGGJJJMMMRRRVVVZZZ\\\dddlllvvv~~~~~~yyytttpppkkkhhhhhhhhhgggeeeiiiggggggjjjooosssuuuuuuooosss{{{|||xxxvvvtttqqqlllhhhdddbbb```[[[[[[YYYVVVRRRPPPPPPQQQSSSQQQOOOLLLJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJKKKLLLNNNNNNMMMMMMNNNNNNOOOPPPPPPPPPOOONNNNNNOOOPPPRRRTTTUUUVVVWWWXXXYYYZZZ[[[\\\]]]^^^___bbbeeehhhlllnnnooovvvzzz}}}vvvtttqqqllliiifffdddccc^^^]]]\\\ZZZYYYZZZ]]]```bbbeeejjjmmmppptttzzz~~~{{{yyywwwvvvddd^^^VVVPPPLLLHHHCCC>>>???<<<:::888888999888777888888888888777777777777666666666777777777888888444444444444444444444444222222222222111111000000111111111000000000//////111000000///......//////000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++---+++))))))+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********---,,,++++++************************************++++++************++++++999<<>>;;;::::::;;;:::999888888888888777777666666333333333444444444555555444444444333222222111111000000000000////////////111111000000000000//////222222111000000000111111//////000000000///......------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++)))((((((***++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++************************************++++++************++++++;;;???DDDHHHIIIIIIIIIJJJKKKJJJIIIIIIJJJLLLNNNOOONNNPPPRRRTTTSSSQQQNNNLLLNNNLLLIIIGGGHHHNNNUUUZZZ^^^aaagggmmmqqqrrrrrrqqqrrrtttvvvwwwxxx|||~~~}}}zzzuuupppjjjfffcccaaabbbdddgggjjjmmmnnnnnnooooooqqqvvv~~~sssiiicccbbbfffkkkmmmkkkgggdddccc___\\\YYYUUUSSSRRRQQQQQQMMMLLLKKKJJJJJJIIIIIIJJJHHHIIIIIIHHHGGGGGGIIIJJJIIIJJJKKKLLLLLLKKKJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKLLLLLLKKKKKKJJJJJJIIIHHHHHHHHHJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKNNNQQQSSSSSSTTTVVVWWW\\\___dddhhhkkkoootttwww|||~~~|||wwwrrrllliiihhhhhhfffcccaaa```]]][[[ZZZ[[[]]]___bbbdddhhhmmmsss{{{~~~|||}}}{{{nnnddd]]]WWWQQQMMMDDDBBB???>>>>>>>>>===<<<999999888888777777666666222222222222333333333333444333333222111000000///////////////////////////000000000000000000//////222222111000000111111111...///////////////..............................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++************((('''(((***++++++***++++++++++++++++++++++++***+++++++++++++++,,,,,,*********++++++,,,,,,,,,******+++++++++*********************************++++++************++++++???BBBGGGJJJJJJJJJJJJKKKHHHHHHHHHIIIKKKNNNPPPRRRPPPQQQRRRSSSRRROOOMMMKKKIIIIIIHHHJJJPPP\\\jjjtttyyy{{{}}}~~~{{{zzzxxxyyyyyyyyy{{{zzzvvvqqqoookkkhhheeeeeeeeeeeefffhhhlllooorrrtttvvvwwwxxxyyy{{{}}}~~~xxxqqqhhh```YYYUUUUUUWWWXXXXXXUUUQQQOOOMMMJJJJJJJJJIIIHHHIIIKKKLLLHHHHHHGGGGGGHHHHHHIIIJJJFFFGGGHHHHHHGGGGGGIIIKKKGGGHHHJJJKKKLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLMMMNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLMMMNNNNNNOOOOOOOOOOOOOOONNNMMMLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFHHHJJJKKKKKKIIIIIIJJJKKKKKKMMMPPPSSSTTTVVVYYY[[[aaacccgggnnnttt{{{{{{xxxvvvtttoookkkjjjgggbbb^^^[[[ZZZZZZZZZ[[[[[[\\\___dddjjjoooqqqvvv||||||nnnddd]]]WWWSSSIIIFFFBBB@@@??????===<<<999999888888777666666555222222333333333444444444333333222111000000//////000000000000000000000000//////////////////000000000000/////////000000111......////////////..............................+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************((('''(((***++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,---))))))***+++++++++***)))************************++++++************++++++CCCFFFIIIKKKKKKJJJJJJKKKGGGGGGHHHJJJMMMOOOQQQSSSQQQQQQQQQPPPOOOMMMKKKJJJBBBEEEIIIPPP]]]ppp~~~|||vvvqqqnnnlllgggeeedddccccccfffiiikkkooorrrvvvyyy{{{}}}{{{uuunnnhhhccceeeccc___ZZZUUUQQQOOOMMMKKKLLLMMMMMMLLLKKKIIIHHHCCCDDDFFFFFFEEEEEEFFFHHHIIIIIIHHHGGGFFFFFFGGGGGGGGGHHHIIIIIIHHHHHHJJJLLLIIIJJJLLLMMMNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRSSSRRRRRRSSSRRRRRRQQQOOONNNNNNMMMKKKKKKLLLMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIJJJIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHHHHGGGGGGHHHIIIGGGHHHIIIIIIIIIIIIJJJKKKRRRRRRSSSUUUYYY^^^cccfffnnnssszzz~~~zzzsssoooiiidddaaa^^^\\\ZZZZZZXXXVVVWWWYYY\\\^^^^^^bbbgggpppxxxqqqfff\\\UUUOOOKKKGGGCCCAAA???<<<::::::999999888777666555555333333444444444444555555222222222111000000000///000000000000111111111111......////////////000000//////.........///000000------.../////////......------------------------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))((((((***++++++***++++++++++++++++++++++++*********++++++,,,,,,---*********++++++,,,,,,,,,((()))***+++++++++***)))************************++++++************++++++GGGIIIJJJKKKJJJIIIIIIJJJGGGHHHJJJLLLNNNOOOPPPPPPRRRQQQPPPNNNLLLJJJIIIIIIBBBFFFNNNYYYjjjxxxvvvtttpppllliiihhhhhhggghhhjjjllloooqqqsssuuuzzz}}}|||yyymmmiiiccc___\\\YYYTTTQQQPPPOOOMMMLLLJJJIIIHHHGGGGGGGGGHHHIIIKKKKKKIIIHHHCCCFFFIIIJJJHHHGGGGGGHHHKKKJJJJJJIIIIIIIIIIIIIIIMMMNNNNNNNNNLLLLLLNNNPPPQQQQQQRRRSSSTTTTTTTTTTTTPPPPPPPPPPPPPPPPPPPPPPPPSSSSSSSSSSSSRRRRRRRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTVVVWWWXXXXXXWWWWWWVVVVVVUUUTTTSSSSSSRRRRRROOOPPPQQQRRRSSSSSSRRRRRRPPPPPPPPPOOOOOOOOOOOOOOONNNNNNMMMMMMLLLLLLKKKKKKGGGHHHIIIIIIGGGGGGIIIKKKGGGHHHIIIHHHFFFFFFFFFHHHJJJJJJJJJJJJLLLNNNPPPRRRQQQVVV]]]aaadddiiipppvvv~~~xxxtttppplllhhhdddbbb^^^[[[ZZZZZZ[[[YYYWWWXXX\\\```eeekkkqqqwww|||yyy|||xxxhhh___WWWSSSNNNIIIEEEAAA>>>;;;::::::999888777666555555333444444444444555555555111111111111111111111111//////000000000111111111........./////////000000///............///000111,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,------+++))))))+++++++++***++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++,,,,,,'''(((***+++,,,+++***)))************************++++++************++++++IIIJJJKKKJJJIIIHHHIIIJJJHHHIIIKKKMMMOOOOOONNNNNNSSSQQQOOOLLLJJJIIIHHHIIIGGGLLLTTT```qqq|||uuuooolllkkkjjjhhhffffffgggiiimmmpppuuuyyy}}}~~~~~~}}}tttooonnnrrrxxx~~~|||ssshhhaaa]]]VVVRRRNNNLLLLLLLLLJJJHHHDDDEEEEEEFFFFFFEEEDDDCCCGGGFFFGGGHHHJJJJJJHHHGGGDDDHHHMMMOOOMMMLLLLLLMMMKKKKKKLLLLLLMMMOOOPPPQQQQQQRRRRRRQQQOOONNNPPPQQQUUUUUUUUUUUUVVVWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUXXXXXXWWWWWWVVVVVVUUUUUUXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZXXXYYY[[[\\\]]]]]]\\\[[[ZZZYYYYYYXXXWWWWWWVVVVVVPPPQQQSSSTTTUUUUUUTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPOOOOOOOOOOOOOOOLLLLLLLLLKKKIIIHHHIIIJJJGGGHHHIIIIIIGGGFFFGGGIIIFFFFFFGGGHHHIIIJJJJJJJJJGGGKKKOOOPPPPPPSSSZZZ```aaafffoooyyy|||vvvrrrlllhhhdddbbbbbb```]]]ZZZXXXYYYZZZ[[[\\\```eeehhhjjjrrr}}}wwwvvvuuutttyyywwwkkk```[[[UUUOOOJJJEEEAAA>>>::::::999888777666555444333333444444444555555555111111111111111222222222.../////////000000111111---.........//////000000//////...//////000111111,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------......,,,+++***+++++++++***++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++&&&(((***+++,,,+++***)))************************++++++************++++++NNNMMMKKKIIIIIIKKKMMMNNNLLLLLLMMMMMMMMMNNNNNNNNNPPPOOOMMMJJJGGGEEEFFFGGGIIITTTcccqqq~~~{{{tttpppnnniiidddgggjjjmmmllljjjkkkqqqvvv{{{}}}xxxjjjaaa[[[YYYZZZZZZZZZXXXUUURRROOOMMMIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGIIIIIIIIIIIIIIIIIIJJJJJJLLLLLLMMMNNNOOOPPPQQQQQQOOOOOOOOOOOOPPPQQQQQQRRRUUUUUUTTTSSSSSSSSSTTTTTTWWWYYYZZZYYYYYYYYY[[[]]]ZZZZZZYYYYYYYYYYYYYYYZZZXXXYYYZZZ[[[[[[ZZZYYYXXXYYYYYYZZZYYYWWWXXXZZZ]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^]]]\\\]]]]]]]]][[[YYYXXXYYYYYYZZZZZZZZZZZZYYYZZZYYYXXXVVVUUUTTTTTTTTTVVVUUUTTTSSSSSSSSSSSSSSSRRRQQQPPPNNNMMMLLLLLLLLLOOONNNMMMLLLJJJIIIHHHGGGFFFFFFGGGGGGHHHHHHHHHIIIGGGGGGHHHHHHIIIIIIJJJJJJPPPRRRVVV\\\ccciiinnnqqqyyy~~~}}}xxxrrrmmmjjjgggbbb^^^]]]___]]]YYYXXX\\\]]]\\\\\\aaaiiipppvvv~~~qqqnnnmmmooo|||{{{kkkfff]]]UUUSSSQQQIII???AAA:::777999;;;:::888888666555555444444444555555777666555444222111000000111111111111000000000000000000000000000000000000000000000000000000000000111000000///...---------////////////////////////,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,******+++++++++,,,,,,,,,///...---,,,++++++++++++************************,,,+++***))))))***+++,,,LLLJJJHHHFFFFFFGGGHHHJJJLLLLLLLLLMMMMMMNNNNNNOOOKKKKKKKKKIIIGGGFFFGGGIIIRRR___qqqyyypppkkkhhhgggdddbbbgggkkkoooqqqqqqtttzzzuuuhhh]]]UUUQQQOOOMMMMMMLLLLLLKKKIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEGGGGGGGGGGGGHHHHHHIIIJJJLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNOOOPPPPPPQQQRRRRRRUUUUUUTTTTTTTTTVVVXXXYYY[[[ZZZZZZYYYYYYYYYZZZZZZWWWXXXYYYYYYXXXYYY[[[]]]\\\\\\[[[[[[ZZZ[[[[[[\\\[[[\\\\\\\\\\\\\\\[[[[[[\\\\\\]]]\\\[[[[[[]]]``````````````````_________^^^^^^^^^^^^^^^______``````___^^^_________]]][[[\\\\\\\\\]]]]]]]]]\\\\\\^^^]]]\\\[[[ZZZZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXVVVVVVUUUSSSRRRRRRRRRRRRPPPPPPOOOMMMLLLJJJIIIIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJKKKMMMOOORRRUUUXXXYYY___fffooovvvyyy}}}|||wwwqqqjjjeeedddddd```ZZZXXXZZZYYYVVVZZZ]]]aaadddggglllrrrvvv|||uuuooottt}}}|||tttggg]]]WWWPPPKKKDDD>>>:::;;;;;;888777888888777666555444444444444222222111111000000//////111111111111000000000000000000000000000000000000000000000000000000000000111000000///......------////////////////////////------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***++++++++++++,,,,,,,,,---,,,+++***))))))))))))************************++++++***))))))***++++++JJJIIIGGGEEEDDDEEEGGGHHHLLLLLLLLLMMMMMMMMMNNNNNNJJJJJJJJJHHHGGGGGGJJJLLL[[[jjj}}}xxxuuunnnlllhhhfffeeefffggghhhoootttyyy|||~~~yyytttkkkfff^^^UUUNNNIIIGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHEEEEEEFFFFFFFFFGGGGGGGGGJJJJJJJJJJJJKKKLLLNNNNNNOOOOOOOOOPPPPPPQQQQQQQQQRRRRRRSSSSSSTTTTTTUUUUUUWWWVVVVVVVVVWWWXXXZZZ[[[[[[ZZZZZZZZZZZZZZZ[[[\\\YYYZZZ[[[[[[ZZZ[[[]]]___``````_________``````aaa```______^^^______`````````aaabbbaaa``````bbbdddddddddddddddddddddddddddbbbbbbbbbbbbbbbccccccddddddcccbbbbbbcccbbb```^^^`````````````````````_________^^^]]]\\\\\\]]]]]]\\\\\\[[[ZZZZZZZZZ[[[[[[[[[[[[ZZZYYYYYYYYYYYYYYYUUUUUUTTTSSSQQQPPPOOOOOOPPPPPPNNNMMMKKKJJJHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIGGGGGGFFFFFFFFFGGGGGGHHHJJJOOOUUUZZZ]]]bbbhhhmmmzzz}}}xxxssssssqqqjjjcccaaabbb^^^YYYZZZZZZ[[[ZZZZZZ\\\```cccmmmsss}}}vvvrrrvvv}}}jjj^^^XXXTTTKKKEEEAAA???<<<888777::::::999888666555444333333333333333333333333444444222222111111111000000000000000000000000000000000000000000000000000000000000000000///......------////////////////////////......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,+++***))))))))))))************************++++++***))))))***++++++JJJIIIHHHGGGHHHIIIJJJKKKNNNNNNMMMMMMLLLLLLKKKKKKLLLKKKIIIFFFFFFHHHMMMQQQ```nnnzzzsssooolllkkkhhhjjjkkklllmmmppptttxxx|||xxxpppiiibbb^^^VVVSSSNNNJJJFFFEEEDDDEEEEEEDDDDDDDDDFFFHHHJJJKKKFFFFFFGGGHHHIIIJJJJJJKKKMMMMMMMMMMMMNNNPPPQQQRRRQQQQQQRRRRRRSSSSSSTTTTTTVVVVVVVVVWWWWWWWWWXXXXXXWWWXXXZZZ\\\]]]]]]\\\\\\ZZZZZZZZZZZZ[[[\\\\\\]]]^^^___``````______aaaccceeeeeeeeeeeeeeeffffffgggdddcccbbbbbbbbbccceeefffeeefffggggggffffffgggiiihhhhhhhhhhhhiiiiiiiiiiiijjjiiihhhhhhhhhhhhiiijjjhhhgggfffgggggggggeeecccddddddccccccbbbbbbbbbbbbbbbbbbaaaaaa```aaaaaaaaa```___^^^^^^]]]^^^^^^^^^^^^^^^]]]\\\\\\]]]]]]]]]\\\\\\[[[ZZZYYYXXXWWWVVVUUUTTTSSSQQQPPPNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHGGGIIIKKKLLLMMMOOOTTTWWW___bbbiiiqqqyyyyyyrrrpppoooiiibbb^^^]]]\\\ZZZYYY[[[]]]___^^^ccckkkrrrxxx~~~|||{{{{{{oooddd\\\SSSMMMGGGDDD???::::::===::::::888777666555555555555555555555555555555555222222222111111111000000000000000000000000000000////////////////////////000000//////............///////////////////////////...---,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------...---,,,,,,+++++++++,,,************************+++******************+++HHHHHHHHHIIIJJJLLLNNNOOOPPPOOONNNMMMKKKJJJIIIHHHIIIGGGEEEDDDFFFLLLVVV\\\dddooo~~~~~~{{{uuuooojjjiiiiiijjjkkknnnrrruuuyyy}}}xxxrrrhhh___XXXSSSOOOMMMIIIHHHGGGEEEEEEEEEFFFGGGEEEDDDCCCCCCDDDFFFHHHIIIIIIJJJKKKLLLMMMOOOPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTRRRRRRSSSTTTUUUUUUVVVVVVWWWWWWWWWXXXXXXYYYYYYZZZ\\\___dddiiijjjhhhdddaaa````````````aaabbbcccdddcccdddeeeeeedddeeegggiiijjjjjjjjjjjjjjjkkkllllllkkkjjjiiiiiiiiijjjlllmmmlllnnnoooooonnnnnnooopppnnnoooooooooppppppqqqqqqqqqpppooonnnnnnooopppqqqpppooonnnooooooooommmkkkkkkjjjhhhgggffffffffffffiiiiiihhhgggggghhhhhhhhhffffffeeedddcccccccccccc```______^^^^^^^^^______``````___^^^]]]\\\\\\[[[XXXXXXWWWVVVVVVUUUTTTTTTOOOOOOOOONNNNNNMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJHHHHHHHHHGGGFFFGGGIIIKKKJJJLLLQQQXXX^^^dddiiikkkxxx}}}~~~{{{tttkkkhhhfffccc```^^^^^^]]]]]]WWWZZZ___ccchhhlllpppsss|||wwwiii\\\TTTLLLFFFAAA<<<;;;>>>999999888777777777888888444444444333222222111111222222222222111111111111111111111111111111111111////////////////////////////////////............///////////////////////////...---,,,,,,,,,,,,,,,------------------------************++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******++++++,,,,,,,,,---------------,,,,,,++++++,,,,,,*********************************++++++*********FFFGGGGGGIIIJJJLLLNNNNNNOOONNNNNNLLLKKKJJJIIIIIIDDDEEEEEEHHHMMMWWWbbbiiilllsss|||zzzuuupppooommmkkkiiikkknnnrrrsssuuuyyyzzzpppiii```[[[SSSLLLHHHGGGFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJMMMNNNOOOPPPRRRSSSTTTUUUTTTTTTTTTSSSTTTTTTUUUVVVUUUVVVVVVWWWXXXYYYZZZZZZXXXYYYYYYZZZ\\\]]]]]]^^^```dddkkkoooqqqnnnjjjgggeeeeeeffffffhhhiiikkkkkkkkklllmmmlllllllllnnnpppqqqqqqqqqqqqrrrsssttttttuuuttttttuuuuuuvvvwwwxxxwwwyyy{{{{{{zzzyyyzzz{{{{{{{{{{{{||||||}}}}}}~~~}}}{{{yyyxxxxxxyyyzzz{{{}}}|||{{{{{{|||{{{yyyxxxvvvtttrrrpppooooooooopppnnnnnnmmmlllllllllllllllkkkjjjiiigggfffeeedddddddddccccccbbbaaaaaaaaabbbbbbaaaaaa```______^^^^^^\\\\\\\\\\\\\\\\\\[[[[[[UUUUUUTTTTTTSSSRRRQQQQQQOOONNNLLLJJJIIIHHHGGGGGGFFFFFFEEEDDDDDDEEEGGGHHHCCCDDDFFFIIILLLPPPTTTVVVaaagggooowww~~~{{{vvvrrrmmmiiieeeaaa]]]ZZZXXXXXXYYYZZZ\\\___aaabbbfffkkkrrryyyzzzkkk___SSSLLLFFF@@@======999999888888888999999:::777666666555444333333222333222222222222111111111111111111111111111111111000000000000000000000000//////////////////......////////////////////////......---,,,,,,,,,------------------------------************++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------++++++******)))******+++************************)))***++++++++++++***)))IIIIIIIIIJJJJJJKKKLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLJJJMMMRRRWWW^^^eeemmmrrrrrrwww}}}}}}xxxwwwtttqqqmmmjjjlllnnnoooppptttzzz}}}ssslllfff```XXXRRRNNNKKKHHHFFFEEEEEEEEEDDDEEEEEEFFFHHHIIIIIIJJJJJJMMMMMMNNNNNNNNNNNNNNNNNNQQQQQQRRRSSSUUUVVVWWWWWWYYYYYYXXXWWWWWWWWWWWWXXXZZZ[[[[[[\\\^^^______```___```aaacccdddfffggghhhgggjjjnnnrrrtttssspppnnnmmmnnnnnnoooqqqrrrtttuuuwwwxxxyyyxxxxxxxxxzzz|||}}}}}}}}}~~~~~~}}}||||||||||||xxxwwwvvvuuutttssssssssstttsssqqqnnnlllkkkjjjjjjkkkjjjiiihhhggggggggggggeeeeeeeeedddccccccbbbbbbaaaaaaaaaaaa````````````[[[[[[ZZZYYYXXXWWWVVVUUUSSSRRRPPPNNNMMMKKKKKKKKKHHHGGGFFFFFFGGGHHHHHHHHHFFFEEEEEEEEEFFFHHHKKKLLLOOOSSSXXX]]]ccciiirrrwww}}}zzzvvvqqqkkkccc^^^```^^^[[[ZZZZZZ[[[[[[[[[ZZZ]]]aaaffflllttt|||qqq```WWWQQQJJJCCC???<<<;;;:::999999999999999777777777777777777777777333333222222222111111111111111111111111111111111000000000000000000000000.../////////////////////////////////////////////------,,,,,,,,,---..............................++++++,,,,,,,,,---------,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++******)))******++++++************************)))***++++++++++++***)))MMMLLLLLLLLLLLLKKKKKKKKKGGGHHHIIIKKKLLLNNNOOOPPPTTTYYYaaaggglllpppsssvvvvvvyyy~~~|||wwwqqqmmmmmmmmmllljjjkkknnnsssvvvyyy~~~}}}wwwjjjcccYYYSSSQQQOOOKKKGGGEEEDDDEEEGGGHHHHHHGGGEEEGGGHHHJJJKKKLLLLLLLLLLLLKKKLLLNNNOOOPPPOOONNNNNNSSSSSSTTTUUUVVVWWWXXXXXX]]]\\\[[[ZZZYYYYYYYYYYYY^^^___```aaabbbcccddddddggghhhiiikkkmmmoooqqqqqqrrrsssuuuwwwyyyyyyyyyyyyyyyyyyzzz{{{|||~~~~~~{{{xxxwwwuuuuuuqqqpppooonnnllllllkkkkkkjjjiiiiiiiiihhhhhhggggggeeeeeeddddddcccbbbaaaaaa___^^^]]]\\\[[[ZZZYYYXXXXXXWWWVVVUUUUUUUUUUUUUUUMMMLLLKKKKKKLLLKKKJJJIIIIIIHHHFFFEEEFFFGGGIIIJJJEEEGGGIIIJJJMMMRRRZZZ```aaaqqq|||vvvmmmggghhheeeaaa^^^]]]]]]\\\[[[WWWXXXYYYZZZ]]]ccciiinnnvvvlllaaa\\\SSSIIICCC>>>===<<<:::999888777777333333333444555666666777333333333222222222111111111111111111111111111111000000000000000000000000.........///////////////////////////////////////,,,,,,,,,,,,------...///........................---------.........//////++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,+++,,,,,,------************************)))***+++,,,,,,+++***)))KKKKKKLLLLLLLLLLLLKKKKKKMMMHHHHHHLLLHHHDDDMMM[[[hhhsss~~~}}}{{{uuussskkkgggkkknnnkkkkkknnnrrrvvv{{{zzzrrrmmmhhhaaa\\\UUUQQQLLLJJJJJJKKKIIIGGGFFFFFFGGGHHHIIIJJJJJJKKKIIIKKKMMMNNNNNNNNNPPPRRRPPPQQQRRRRRRQQQRRRTTTVVVXXXWWWVVVWWWZZZ]]]___```]]]___``````___^^^___```dddfffhhhhhhhhhiiikkkmmmnnnppprrruuuyyy|||~~~}}}{{{yyyxxxxxxwwwuuusssqqqpppooonnnllljjjnnniiiddddddgggiiigggddddddbbbbbbbbbcccbbb```^^^bbb\\\YYYYYYZZZXXXYYY]]]WWWUUURRROOOMMMMMMLLLLLLIIIIIIHHHHHHHHHHHHHHHIIIFFFEEEEEEEEEFFFHHHIIIKKKUUUYYY```iiittt~~~wwwrrrnnnmmmkkkiiifffcccaaa``````\\\YYYXXXZZZ]]]```aaaiiioooxxxmmm```YYYTTTOOOEEE>>>:::;;;<<<:::999999777666666555555555666666666555444444333333444444333333333222222222111111111111111111111111111111333222000///.........///------............---------------...............------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++++++++,,,,,,------,,,,,,+++)))***+++,,,,,,+++***)))************************MMMMMMNNNNNNMMMMMMLLLKKKIIIEEEFFFJJJIIIKKKZZZmmmzzztttpppnnniiihhhmmmppppppqqquuu{{{rrrkkkccc]]]YYYUUUPPPKKKMMMJJJFFFEEEGGGHHHHHHGGGHHHIIIJJJJJJKKKLLLMMMMMMLLLMMMOOOPPPPPPPPPRRRTTTRRRTTTUUUUUUTTTUUUWWWYYYYYYXXXXXXZZZ\\\___aaabbbaaaccceeefffeeeeeeggghhhjjjllloooqqqrrrtttwwwzzzzzz{{{~~~}}}{{{yyyyyyxxxuuusssrrrnnnjjjjjjmmmmmmjjjgggfffdddcccbbbccccccaaa___ddd___]]]^^^]]][[[[[[^^^[[[YYYWWWUUUTTTSSSQQQPPPMMMMMMKKKJJJHHHHHHGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGJJJLLLQQQXXX```gggmmmpppxxx}}}{{{{{{zzzwwwrrrmmmgggddd```]]]ZZZXXXXXXYYYXXXWWW\\\aaahhhpppwwwqqqdddYYYSSSKKKCCC>>>>>>===;;;999999888888777666666666666777555555444333333333333333444444333333333222222222111111111111111111111111333222000///.........///.........//////...........................------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++******************************NNNNNNNNNMMMLLLKKKIIIIIIFFFCCCCCCGGGJJJRRRiii~~~{{{wwwtttsssqqqooonnnqqqqqqtttyyy{{{{{{}}}uuummmggg\\\WWWQQQMMMLLLJJJFFFCCCFFFEEECCCDDDFFFHHHIIIIIIKKKLLLLLLMMMNNNOOOPPPQQQOOOQQQSSSSSSSSSSSSUUUVVVVVVWWWXXXYYYXXXYYY\\\^^^^^^^^^___```ccceeeggghhhhhhjjjmmmooooooppprrrtttsssuuuyyy||||||yyywwwwwwxxxwwwssspppnnnllliiiggghhhhhhgggfffjjjfffdddeeeeeebbbcccfffeeeccc___]]]\\\ZZZXXXVVVUUUTTTRRROOOMMMKKKJJJIIIJJJIIIHHHGGGFFFEEEEEEEEEDDDEEEGGGJJJNNNQQQUUUVVVbbbfffmmmsssxxx}}}{{{sssoooiiigggdddaaa___]]]ZZZWWWVVVXXX\\\```eeellltttyyy}}}wwwyyytttddd[[[VVVMMMEEECCCAAA===::::::999999888777777777777777555444444333333333333333444444444333333333222222111111111111111111111111222111000///.........///...//////000000//////.../////////...---------,,,------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,,,,,,,+++++++++,,,------+++,,,,,,------,,,,,,+++++++++************++++++************************LLLKKKKKKJJJHHHGGGEEEDDDFFFDDDDDDGGGMMM\\\vvv~~~zzzwwwqqqpppmmmmmmmmmoooqqqrrrzzz~~~tttiiiaaaZZZTTTQQQOOOMMMJJJHHHIIIIIIGGGFFFGGGFFFFFFGGGIIIKKKLLLMMMLLLMMMNNNOOOPPPQQQRRRSSSSSSTTTVVVVVVVVVVVVXXXZZZYYY[[[\\\]]]]]]^^^aaaccceeefffhhhjjjkkkmmmppprrrsssuuuxxxzzzzzz{{{}}}}}}|||{{{wwwtttqqqqqqrrrqqqqqqsssooolllmmmllllllpppvvvvvvppphhhcccaaa```^^^\\\]]][[[YYYVVVTTTRRRPPPPPPQQQPPPNNNLLLKKKIIIHHHGGGHHHHHHHHHHHHIIIJJJLLLLLLRRRUUUYYY^^^cccjjjqqqvvvyyyuuuqqqmmmiiifffbbb___\\\[[[YYYXXXZZZ]]]aaadddpppttt{{{}}}uuuuuu~~~uuukkkbbbXXXNNNIIIEEE@@@<<<<<<999999888777666666666777555444444333333333333333333333333333222222222222111111111111111111111111111111000/////////////////////000000000000//////000000///...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////...------,,,,,,,,,++++++++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,***))))))***,,,,,,************************KKKJJJJJJIIIGGGEEECCCBBBEEEFFFIIIOOOZZZmmm{{{uuuqqqpppoookkkkkkkkklllooosssxxx|||zzzkkkeee\\\TTTNNNJJJHHHGGGFFFEEEEEEEEEGGGHHHHHHGGGIIIJJJKKKKKKLLLMMMNNNPPPNNNNNNOOOQQQRRRTTTUUUUUUVVVXXXZZZ[[[[[[[[[]]]___^^^___aaabbbbbbdddgggiiikkknnnqqqssstttuuuxxx{{{~~~}}}}}}|||||||||wwwtttsssrrrttt|||}}}ppphhhddddddcccbbb```___]]][[[YYYWWWVVVVVVVVVUUUTTTRRROOOMMMKKKJJJLLLKKKJJJJJJIIIIIIJJJJJJKKKLLLMMMOOOQQQVVV]]]aaammmsss}}}|||vvvqqqmmmhhheeeaaa^^^ZZZVVVUUUVVVWWWXXX```dddjjjqqqxxx|||wwwyyypppdddWWWOOOIIIAAA===<<<:::999888777666666666666666555444444333333444444222222222222111111111111111111111111111111111111000000000000000///////////////000000000000//////000000///...---,,,,,,,,,,,,,,,,,,---------............------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,++++++++++++,,,,,,---...+++,,,,,,------,,,,,,+++---,,,+++******+++,,,---************************KKKKKKJJJIIIHHHFFFDDDCCCCCCGGGOOO\\\mmm|||rrrmmmlllmmmnnnjjjllloooqqquuu{{{|||sssjjjdddUUURRRMMMIIIFFFFFFGGGHHHCCCDDDEEEFFFHHHIIIJJJJJJKKKLLLNNNNNNNNNNNNPPPQQQQQQRRRSSSUUUVVVXXXYYYZZZZZZ\\\___```aaabbbdddgggfffgggiiikkkkkkmmmpppsssssswww{{{}}}}}}~~~~~~|||zzz|||xxxnnnkkkjjjiiigggaaaaaa___]]]\\\[[[ZZZZZZXXXXXXWWWUUUSSSQQQOOONNNKKKKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJLLLPPPTTT[[[```iiittt~~~yyyssspppdddaaa\\\XXXWWWVVVVVVUUUUUUXXX\\\```eeekkkqqqvvvyyyzzzwwwfffZZZPPPEEE???>>>;;;;;;999888777777666777777666666555555555555555333333333222222222111111111111111111111111111111//////000000000000//////...//////000000//////.../////////...---------,,,+++,,,,,,------.........///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,************************IIIIIIIIIHHHGGGEEEDDDCCCBBBHHHTTTggg|||~~~uuunnnlllmmmoooqqqpppssswww{{{yyyppphhhbbb\\\VVVRRRJJJIIIHHHGGGFFFFFFHHHIIIEEEGGGIIIJJJJJJKKKLLLMMMKKKNNNQQQRRRQQQRRRTTTVVVWWWXXXYYY[[[]]]^^^``````___aaadddfffgggiiilllooooooqqqsssuuuvvvxxx|||~~~~~~~~~vvvtttrrroookkkgggfffdddbbbaaa______^^^[[[[[[[[[ZZZYYYWWWUUUTTTPPPOOONNNLLLKKKKKKKKKKKKHHHIIIJJJIIIHHHHHHIIIKKKNNNPPPUUU]]]fffqqqyyy~~~}}}oookkkfffbbb```^^^[[[XXXTTTUUUWWWXXXZZZ]]]bbbeeeooowww~~~~~~}}}lll]]]OOOFFFDDD>>>===<<<;;;999999999999888888777666666666666666555555444444444333333333111111111111111111111111...///000111111000//////.........//////...........................------++++++,,,,,,---......///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......)))******++++++,,,,,,,,,------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++************************FFFFFFFFFFFFEEECCCBBBAAACCCJJJWWWkkk~~~{{{wwwqqqnnnnnnqqqssstttvvvzzzwwwnnnfff\\\SSSOOOLLLIIIGGGFFFGGGGGGGGGFFFFFFGGGHHHEEEGGGIIIJJJJJJJJJKKKLLLMMMPPPTTTUUUUUUVVVYYY[[[\\\]]]^^^```bbbccceeeeeebbbdddhhhjjjlllnnnrrrtttwwwxxx{{{|||~~~|||{{{yyysssnnnnnnmmmkkkhhhfffdddcccbbb^^^_________^^^]]][[[ZZZWWWVVVUUUSSSRRRQQQQQQQQQIIIKKKKKKJJJHHHEEEDDDEEEGGGGGGGGGKKKRRR\\\fffkkktttyyy~~~yyyrrrmmmjjjeee```\\\WWWXXXXXXWWWVVVXXX[[[^^^]]]fffrrr||||||jjjYYYNNNKKK@@@@@@>>>===<<<;;;;;;:::999888888777777777777777777666666666666555555555111111111111111111111111...///000111111000//////------............---------------...............++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......(((((()))***+++,,,,,,---...------,,,+++++++++++++++,,,,,,------,,,,,,+++++++++---......---++++++************************HHHEEEBBBBBBDDDEEEDDDBBBIIIOOO\\\mmm|||{{{xxxuuutttrrrqqqqqquuuzzz~~~zzzqqqfff^^^TTTPPPJJJHHHIIIJJJIIIHHHHHHIIIJJJHHHGGGFFFHHHIIIJJJLLLNNNOOOOOOOOOQQQRRRQQQUUUYYY\\\\\\]]]]]]^^^cccccceeegggjjjjjjiiihhhjjjllloooqqqsssvvvzzz}}}~~~|||vvvuuussspppmmmjjjhhhggggggeeebbbaaabbbaaa```___[[[YYYWWWVVVUUUTTTRRRPPPOOOLLLIIIGGGGGGHHHHHHGGGGGGGGGGGGHHHKKKNNNRRRTTT^^^eeeooozzz{{{wwwrrrlllgggbbb[[[WWWYYYXXXSSSRRRUUUYYYZZZ^^^dddmmmxxxhhhYYYUUUHHHBBB===<<<<<<999888:::999888777777777777444222222222222222222222222222222222222111111111111000111111111111000000000000000000///..............................///000000........................,,,,,,,,,------........./////////....../////////------------------------******+++,,,---///000111,,,,,,+++***+++,,,---...+++++++++,,,,,,---------,,,,,,+++******+++,,,,,,+++++++++*********))))))FFFEEECCCCCCDDDGGGJJJKKKWWW\\\fffttt{{{vvvtttrrrssstttvvvzzzzzzppphhhccc\\\SSSMMMKKKGGGDDDCCCEEEFFFFFFEEEGGGHHHIIIIIIHHHIIIKKKMMMKKKMMMOOOPPPPPPPPPRRRTTTUUUXXX\\\___```aaacccdddeeefffhhhkkkoooqqqrrrrrruuuxxx{{{}}}}}}xxxtttqqqpppmmmkkkhhhfffeeedddbbb```___]]][[[ZZZYYYXXXVVVTTTUUUQQQNNNKKKKKKKKKJJJIIIGGGGGGFFFFFFGGGIIIKKKMMMNNNSSS[[[fffpppyyywwwrrrmmmgggbbbbbb___XXXVVVYYYYYYYYYZZZ]]]dddllltttyyywwwcccYYYQQQIIICCCAAA@@@<<<;;;<<<;;;999888777777666444222333333333333333333333333333333333333222222222222111111111111000000000000000000///...............///////////////000111111........................,,,,,,,,,------.........,,,,,,,,,++++++,,,,,,,,,------------------------+++++++++,,,---...///000,,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++++++++*********))))))DDDEEEFFFFFFHHHMMMUUU[[[fffjjjrrr}}}}}}xxxvvvuuuuuuwwwzzz{{{hhhbbbZZZTTTPPPLLLHHHDDDEEEDDDCCCEEEGGGHHHHHHGGGFFFHHHIIIJJJJJJLLLNNNQQQPPPQQQRRRRRRRRRTTTWWWZZZZZZ]]]aaaccceeegggjjjllljjjkkkmmmqqqvvvzzz~~~}}}yyywwwwwwtttpppmmmkkkhhheeeccceeecccaaa``````___\\\[[[[[[XXXTTTQQQPPPOOOMMMLLLKKKIIIHHHFFFFFFFFFGGGGGGFFFGGGKKKQQQZZZdddmmmrrr|||xxxsssoookkkfff```]]]^^^\\\ZZZXXXWWWYYY^^^dddgggnnnuuurrraaaYYYOOOGGGCCCAAA===:::;;;===;;;999888888777444333444444444444444444444444444444444444333333333333222222111111111000000000000000///.........//////111000000000000111111222........................---------------.........///......------......///---------------------------,,,,,,,,,,,,---...///,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,+++++++++***************CCCHHHNNNPPPRRRXXXccclllrrruuu{{{~~~~~~tttiiibbbYYYTTTNNNJJJIIIHHHGGGEEECCCDDDFFFHHHIIIJJJIIIHHHHHHIIIKKKKKKLLLMMMPPPRRRVVVVVVWWWVVVWWWYYY]]]```aaadddggghhhjjjkkknnnpppppprrruuuxxx|||}}}yyyuuuqqqnnnjjjhhhllljjjgggfffeeedddbbb```]]][[[WWWUUUUUUTTTRRRPPPOOONNNLLLJJJIIIHHHGGGGGGKKKIIIHHHHHHKKKQQQWWW[[[gggmmmwww}}}zzzvvvoooiiieeeeeebbb___ZZZVVVUUUWWWZZZ\\\dddhhhoooxxxooocccWWWLLLHHHEEE@@@<<<<<<<<<:::999888888888777666666666666666555555555555444444444444333333333333222222222111111111000000000000///////////////000000000000//////000111111........................---------...............000000////////////000000------------------------...------,,,,,,,,,------+++++++++,,,,,,,,,---------,,,,,,,,,++++++******++++++++++++++++++++++++************************EEEOOO[[[bbbfffkkkttt||||||rrrhhh^^^VVVPPPMMMJJJFFFDDDDDDEEEFFFFFFCCCDDDGGGHHHHHHHHHGGGGGGKKKLLLMMMMMMMMMNNNPPPSSSXXXYYYZZZYYYZZZ\\\```dddhhhjjjmmmooooooppprrrsssxxx{{{~~~{{{wwwsssppppppnnnkkkiiihhhgggdddbbb^^^\\\ZZZYYYYYYYYYWWWUUURRRQQQPPPNNNMMMKKKKKKJJJMMMKKKIIIGGGGGGIIIKKKLLLSSSYYYcccnnnyyy|||uuupppnnnhhheee___ZZZWWWVVVVVVWWW[[[]]]```eeemmmxxxrrrdddVVVPPPLLLFFFBBBAAA<<<:::888888999::::::999777777777666666555555555333333333333222222222222222222222222111111111111000000/////////000000111000//////.........//////////////////////////////........................---,,,,,,++++++,,,,,,---------------------------......---,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,++++++*********++++++++++++++++++++++++************************KKKZZZnnn{{{yyyrrrggg]]]UUUPPPKKKIIIHHHGGGEEEDDDDDDEEEGGGHHHHHHJJJLLLMMMLLLKKKKKKLLLNNNPPPQQQQQQQQQRRRTTTVVVZZZ\\\]]]^^^^^^```dddgggnnnqqquuuxxxxxxyyyyyyzzz}}}xxxuuurrrooommmkkkgggeeebbb```___^^^___^^^]]][[[VVVUUUTTTRRRPPPOOOMMMMMMHHHHHHHHHHHHHHHIIIIIIJJJGGGLLLSSS[[[dddoooyyy}}}yyypppmmmhhhccc^^^ZZZXXXWWWSSSSSSTTTVVV\\\gggsss{{{}}}qqq```VVVPPPIIICCCAAA===;;;999999:::;;;;;;;;;888777777666666555555555333333333333222222222222333222222222222111111111000000/////////000111111000//////.............../////////////////////////////////.....................------------......------------------------...------,,,,,,,,,------***+++,,,---------,,,,,,+++++++++++++++************++++++,,,,,,++++++******************+++++++++TTTggg{{{rrrddd^^^UUUNNNJJJIIIHHHGGGHHHHHHIIIHHHHHHIIIJJJKKKLLLOOOQQQQQQPPPPPPQQQSSSQQQRRRTTTUUUVVVXXX[[[]]]```bbbeeefffggghhhkkkmmmrrrwww}}}~~~{{{xxxuuuqqqnnnjjjhhhfffffffffdddbbb```]]]\\\[[[YYYVVVSSSQQQPPPJJJJJJJJJIIIIIIIIIHHHHHHDDDGGGJJJMMMRRRYYYccciiisss|||yyyuuuoooiiiccc^^^\\\TTTSSSRRRRRRTTTZZZbbbhhhqqqxxx{{{www{{{nnnaaaYYYOOOGGGCCCAAA>>>;;;999:::::::::999888777777666555555444444444444444444333333333333333333222222222111111111000000//////000111111222111000000///......//////////////////////////////000/////////.........---000000////////////000000------------------------------,,,,,,,,,------...***+++,,,---------,,,,,,************++++++++++++***+++,,,,,,,,,,,,+++***))))))*********+++++++++[[[ooottteeeZZZTTTPPPJJJFFFEEEFFFGGGGGGGGGHHHIIIIIIIIIHHHIIIJJJIIILLLNNNOOONNNNNNQQQTTTRRRTTTVVVXXXZZZ\\\```cccfffiiilllnnnoooppprrrttttttzzz{{{xxxpppooommmkkkjjjhhheeebbbeeedddbbb___\\\XXXUUUSSSTTTRRROOOLLLIIIGGGEEEEEEDDDFFFFFFFFFFFFJJJQQQVVVYYYjjjzzzzzzssskkkeeeaaaZZZYYYXXXUUUSSSTTTWWWYYY```hhhrrrzzzvvvrrrsss~~~pppfff[[[QQQKKKDDDAAA===:::999999888777888777777666555444444333666666555555555444444444333333333222222222111111000000///000000111222222222222111000000///000000000000000000000000000000000000//////.........---------,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,---...///***+++,,,---...---,,,,,,))))))******+++++++++,,,***+++,,,------,,,+++***))))))******++++++++++++nnn~~~pppddd\\\UUURRRIIIIIIIIIIIIHHHHHHHHHGGGFFFGGGGGGHHHIIIIIIJJJJJJJJJLLLOOOPPPQQQSSSVVVXXXYYY\\\___``````ccchhhlllnnnppprrruuuwwwzzz~~~}}}zzzvvvrrrooollliiifffiiigggcccaaa```^^^\\\ZZZVVVTTTQQQOOONNNMMMKKKJJJKKKIIIGGGFFFHHHIIIIIIHHHPPPVVVaaallluuu}}}{{{tttoooggg^^^WWWXXXWWWSSSQQQTTTXXXXXX]]]eeemmmvvvwwwqqqtttwwwdddUUUPPPNNNEEE<<<999;;;===;;;777999999::::::999888666555666666555444333222222111111111111111111111111111222111111111000000//////333333222111111111111111////////////////////////.........................../////////...---,,,,,,------------------------,,,,,,,,,---------.........------,,,,,,------...------,,,,,,,,,,,,++++++************************++++++++++++++++++,,,,,,zzz~~~yyy}}}~~~wwwkkk```XXXRRRMMMKKKHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKLLLMMMMMMNNNQQQSSSUUUVVVXXX[[[]]]]]]```bbbcccccceeejjjnnnsssuuuyyy|||{{{xxxtttqqqqqqoookkkiiihhhfffdddbbb]]]ZZZWWWTTTSSSQQQOOOMMMNNNLLLJJJIIIIIIIIIIIIHHHGGGKKKQQQWWW^^^fffnnnsss|||wwwlllccc```\\\WWWUUUWWWVVVUUUXXX]]]cccjjjvvv~~~vvvuuuvvvddd[[[RRRMMMFFFAAA???>>><<<:::999999::::::999888777666333333444444444555555555222222222222222222222222222111111111000000000000//////...---------------////////////////////////........................------......------,,,+++++++++++++++++++++++++++,,,,,,,,,---------......------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++}}}|||}}}qqqtttwwwccc^^^VVVOOOKKKIIIGGGEEEHHHHHHHHHHHHHHHHHHIIIIIIKKKKKKLLLMMMOOOPPPQQQQQQTTTWWWZZZ\\\]]]```ccceeeeeehhhjjjjjjjjjkkkppptttzzz}}}}}}zzzwwwtttpppmmmkkkiiifffddddddaaa]]][[[YYYWWWTTTRRRSSSPPPNNNLLLKKKKKKIIIGGGHHHHHHIIIJJJMMMSSS[[[```nnnwww|||rrrkkkddd]]]ZZZ[[[WWWTTTSSSVVVYYY\\\eeemmm|||zzzwwwiiiWWWTTTNNNFFF@@@;;;::::::999999:::::::::999888888444444444444555555555666444444444444444444444444111111111111111000000000000000000///////////////000000000000000000000000........................,,,------------,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********{{{sssttt}}}uuuhhh```RRROOOJJJGGGFFFFFFFFFEEEIIIIIIJJJJJJKKKLLLLLLMMMNNNNNNOOOQQQRRRTTTUUUUUUYYY[[[___aaacccfffjjjlllmmmppprrrrrrrrrsssxxx||||||wwwsssooolllhhheeegggdddaaa^^^]]][[[YYYWWWWWWUUUQQQOOONNNLLLIIIGGGKKKJJJIIIHHHHHHKKKQQQUUUXXXaaaooo~~~zzzqqqiiiccc```[[[VVVSSSTTTTTTTTTYYY```mmmuuuwwwddd]]]SSSIIICCC???======::::::::::::::::::999999888777777666555444333333333333333333333333333333111111111111111111111111111111222222222111111111000000000000000000000000........................---------......---,,,,,,........................,,,,,,,,,---------......,,,++++++******++++++,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))}}}~~~vvvjjj```WWWRRRLLLIIIGGGFFFGGGHHHHHHHHHIIIIIIJJJKKKMMMNNNOOOOOOPPPQQQRRRTTTVVVXXXYYYZZZ\\\___cccfffiiilllpppssssssvvvyyyyyyyyy{{{~~~yyytttooolllhhhfffcccaaa```^^^\\\[[[ZZZXXXUUUSSSRRROOOLLLJJJHHHIIIHHHGGGEEEFFFHHHJJJLLLPPPYYYeeerrryyypppjjjbbb\\\VVVUUUTTTSSSUUUYYY]]]cccllluuu~~~yyylll[[[OOOKKKHHHEEEBBB;;;;;;;;;:::::::::::::::999888777666555444444333333333333333333333333333111111111111111222222222...///000000000000//////000000000000000000000000////////////////////////......////////////..............................,,,,,,,,,---------......,,,++++++******++++++,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))))){{{}}}zzzzzz|||wwwlll```XXXSSSOOOLLLIIIGGGFFFGGGIIIJJJJJJIIIHHHIIIJJJLLLNNNPPPQQQRRRTTTUUUVVVYYY[[[]]]______aaadddhhhlllooorrrwwwzzzyyy|||}}}xxxtttnnnlllhhhfffeeecccaaa___]]]\\\ZZZXXXWWWUUURRROOOJJJKKKKKKJJJHHHFFFFFFGGGHHHIIIKKKQQQ[[[hhhttt{{{yyymmmeee^^^\\\ZZZWWWVVVXXXVVVZZZ```ffflllssszzz{{{fffXXXRRRNNNHHHBBB>>>===<<<;;;::::::::::::666666666666777777777777222222222222222222222222111111111222222222222222///000222333333333222111000000000000000000000000////////////////////////......///000000000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********sssvvv{{{{{{tttooolllkkkkkknnnzzzuuufff```XXXQQQMMMKKKJJJIIIGGGFFFFFFHHHKKKLLLLLLKKKKKKLLLNNNPPPRRRTTTVVVWWWXXXYYY[[[]]]```bbbdddeeefffiiinnnrrrvvvzzz~~~yyyvvvrrrnnnllliiifffcccaaa```^^^^^^^^^\\\YYYVVVRRRSSSRRROOOLLLJJJIIIJJJHHHFFFFFFGGGLLLTTT\\\aaaqqq}}}|||ssskkkgggddd___\\\]]]XXXYYY[[[]]]aaaeeejjjmmmyyy~~~{{{jjj^^^TTTKKKEEE@@@???===;;;:::999999999666666777777777888888888444444444444444444444444111111111222222333333333000222333555555555333222////////////////////////////////////////////////---......///000000//////------------------------,,,,,,,,,---------......------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++ooopppttt{{{{{{rrriiiccc```aaaaaafffsss~~~nnn___UUUQQQLLLHHHGGGGGGGGGFFFFFFFFFGGGIIIMMMNNNNNNMMMPPPQQQSSSUUUXXXZZZ\\\]]]\\\]]]^^^aaadddfffhhhiiikkknnnssswww{{{zzzuuuqqqmmmiiifffcccbbbbbbbbbbbbaaa^^^[[[XXXWWWUUUQQQLLLJJJKKKLLLFFFEEEDDDCCCEEEGGGJJJLLLTTTcccsss}}}vvvqqqmmmfffbbbbbbXXXXXXWWWWWWXXX[[[^^^```dddiiisss~~~mmm^^^SSSNNNAAA@@@>>>;;;:::999999999::::::999888777666555555555555555555555555555555111111111222222333333333,,,---///111222111///...////////////////////////000000000000000000000000,,,,,,---.../////////...////////////////////////,,,,,,,,,---------.........------,,,,,,------...---------,,,,,,,,,++++++************************++++++++++++++++++,,,,,,uuuuuuvvvwww}}}yyyppphhhccc```___```ccckkkvvv}}}ttthhhZZZPPPJJJIIIHHHHHHHHHHHHHHHIIIGGGGGGHHHIIILLLOOORRRTTTSSSTTTUUUWWWZZZ\\\^^^``````bbbdddfffgggiiimmmpppoootttzzz~~~|||vvvppplllggggggggggggeeecccaaa___]]][[[YYYXXXVVVTTTQQQNNNKKKJJJIIIGGGGGGGGGHHHHHHHHHNNNXXXbbbmmm{{{xxxppphhhdddbbb[[[XXX\\\]]]ZZZXXXYYYYYY\\\cccllluuurrraaaUUULLLEEE???>>><<<999999;;;999888666555444444555555777666555444333222222222222222222222222222222222//////000000111111222222333222111000////////////111111111111000000000000.........///......---,,,......---,,,---...///000///...---,,,,,,,,,,,,,,,......//////...---,,,,,,,,,,,,,,,+++++++++******//////...---,,,,,,++++++,,,,,,++++++***)))((((((|||zzzxxxyyyxxxvvvrrrmmmjjjhhhggggggiiilllrrr{{{uuukkkccc[[[RRRKKKGGGGGGGGGFFFFFFGGGHHHHHHJJJJJJKKKLLLOOORRRUUUVVVUUUWWWYYY\\\^^^```aaabbbdddeeehhhiiijjjllloooqqqtttyyy{{{vvvppppppooommmjjjgggeeeccccccaaa^^^\\\ZZZWWWSSSQQQLLLKKKIIIHHHGGGFFFGGGGGGFFFIIINNNUUU]]]iiivvv|||tttnnnkkkddd___```___ZZZXXXYYYSSSTTTZZZaaagggooo}}}}}}zzz|||nnn^^^SSSJJJCCCAAA@@@<<<999999999888666555555555666666666666555444444444444444333333333333333333333444000000000000111111111111222111000///............000000000////////////...//////000000//////...---...------,,,---...///000///...---,,,,,,,,,,,,------------------,,,,,,+++,,,,,,,,,++++++++++++***...------,,,++++++******,,,,,,++++++***))))))(((|||}}}|||uuukkkllllllmmmnnnpppqqqrrruuuwww|||{{{rrrjjj___WWWQQQNNNJJJGGGGGGGGGFFFGGGGGGHHHIIIJJJNNNNNNOOOPPPSSSVVVXXXZZZZZZ\\\___bbbeeeffffffffflllmmmoooqqqrrrtttwwwyyy}}}~~~}}}zzzvvvqqqmmmjjjhhhgggdddaaa^^^[[[XXXTTTQQQPPPOOOMMMKKKJJJHHHHHHHHHFFFFFFFFFHHHMMMUUU___fffsssyyy|||vvvpppjjjfffccc]]]ZZZZZZQQQPPPSSSXXX[[[```jjjttt~~~uuupppwwwmmm___SSSHHHEEEDDD@@@:::777999888777666666666777888666666555555555555666666555555555444444444444444111111111111111000000000111000//////............////////////............000000000000000//////......------------...//////......---,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******))),,,,,,++++++***)))))))))yyypppgggiiinnnssswwwzzz|||}}}zzzrrrlll___YYYQQQLLLIIIHHHGGGFFFHHHHHHHHHIIIJJJLLLMMMNNNRRRRRRRRRTTTVVVXXX[[[]]]^^^aaaeeeiiilllmmmlllkkktttvvvyyy{{{}}}~~~xxxsssooommmllliiieeebbb___]]]YYYWWWWWWVVVTTTQQQOOOMMMKKKKKKGGGGGGEEEEEEGGGKKKQQQTTT\\\dddoooyyy~~~xxxqqqjjjddd___]]]VVVTTTTTTVVVWWWYYY```hhhrrr|||wwwvvvzzzqqqaaaPPPIIIGGGBBB<<<999:::999888777777888999:::888888777666666555666666555555555444444444444444222222222111111000000000111111000///////////////000000/////////.........///000000000000///......------------......//////...------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---,,,,,,,,,++++++******+++++++++*********))))))vvvmmmhhhmmmuuu}}}~~~wwwmmmbbb[[[PPPNNNKKKIIIHHHHHHHHHGGGHHHHHHIIIKKKMMMOOOQQQRRRUUUUUUVVVWWWYYY[[[^^^___cccfffkkkooorrrttttttsss{{{}}}yyyuuutttssspppllliiigggdddbbb```[[[ZZZXXXVVVSSSQQQNNNMMMIIIIIIIIIIIIJJJJJJJJJJJJMMMRRRZZZccclllvvvxxxooohhhccc]]]YYYWWWXXXWWWVVVZZZ___ccclllzzz}}}vvvzzzqqq[[[OOOIIIDDD@@@>>><<<;;;:::999888999::::::::::::888777666555444444555444444444333333222222333333222222111111000000222222111111000000111111111111111000000000//////......//////......---,,,---------...............------,,,,,,,,,------.........---,,,------...///---------,,,,,,,,,++++++------------,,,,,,,,,,,,+++++++++***************~~~uuuooopppvvv}}}rrrggg\\\RRRLLLGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLOOORRRUUUVVV[[[[[[[[[\\\^^^```cccdddiiilllpppuuuyyy|||}}}}}}yyyuuupppllljjjhhheeeccc^^^^^^\\\ZZZWWWTTTRRRPPPLLLLLLLLLLLLMMMKKKHHHEEEGGGJJJMMMRRRYYYeeesss}}}~~~uuunnngggaaa]]][[[YYYVVVVVVZZZYYY```jjjuuu{{{xxxiiiYYYOOOHHHDDDCCC>>>===<<<:::999::::::;;;:::999888666555555555444555555444444333222222222222222222222222111111111333222222111111222222222111111111111000000000000...............------,,,,,,---......//////......------,,,,,,,,,---......///...---,,,---...///000------------,,,,,,,,,,,,------------------------************************}}}|||ooobbbXXXPPPKKKHHHEEEFFFGGGHHHHHHHHHJJJKKKLLLMMMOOORRRUUUXXX[[[]]]cccccccccdddeeegggjjjkkkooorrrvvvzzzyyysssooollliiifffdddcccbbb```^^^[[[XXXVVVSSSQQQOOONNNNNNMMMIIIFFFFFFHHHJJJJJJLLLSSS^^^gggvvv~~~vvvooohhheee```[[[YYYZZZWWW[[[___eeelllxxxyyygggYYYNNNHHHHHHAAA???===;;;::::::::::::666666666555555666777777666666555555444333333333111222222222222222222333222111111111111111222222111000000000000////////////////////////...------,,,---.../////////...---,,,,,,,,,,,,,,,---...///...---,,,++++++---///000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************~~~|||yyypppbbbVVVNNNKKKJJJJJJHHHHHHHHHHHHHHHIIILLLOOOQQQRRRTTTWWW[[[___bbbdddhhhhhhhhhiiikkkmmmooopppsssuuuyyy~~~zzzvvvqqqoooiiiiiihhhgggdddaaa^^^]]]ZZZVVVQQQOOOOOONNNKKKIIIEEEHHHJJJIIIGGGHHHNNNTTT\\\mmm|||tttoooiiibbb^^^___[[[\\\\\\\\\___iiiuuurrraaaRRRKKKJJJBBBAAA???<<<::::::::::::333333333444666777999:::888777777666555444444444111111111222222333333444111000000000000000111111000/////////............000000000000000//////...,,,,,,.../////////...---,,,,,,,,,,,,,,,---...///---,,,+++******,,,...///......---------,,,,,,,,,++++++++++++++++++++++++******************++++++yyyuuuwwwttt~~~~~~rrrjjj```ZZZQQQLLLJJJJJJJJJIIIGGGIIIKKKLLLMMMNNNQQQSSSRRRVVV[[[___bbbeeehhhjjjkkknnnqqqsssuuuxxx{{{~~~}}}wwwtttrrrpppllliiihhhfffcccaaa```^^^\\\ZZZWWWTTTOOOLLLLLLJJJIIIGGGGGGHHHJJJKKKVVVZZZbbbqqqyyyvvvrrrjjjddd[[[\\\]]]]]]^^^ccckkkqqqpppZZZQQQQQQIIICCC>>><<<:::777888<<<777888888888777666555444888777666555555444555555333333333222111000//////000000000000////////////000000000000////////////////////////............,,,---......//////............---------,,,,,,,,,+++,,,------......------,,,,,,,,,---------......,,,------......------,,,+++---......,,,++++++,,,uuullliiikkkppp}}}}}}pppccc[[[WWWRRRKKKHHHHHHIIIIIIHHHGGGIIILLLNNNOOOQQQSSSUUUYYY\\\```dddfffhhhkkkmmmrrruuuyyy}}}yyyvvvqqqnnnkkkiiifffdddcccaaa^^^]]][[[XXXSSSPPPOOOMMMKKKJJJIIIJJJKKKLLLMMMOOOUUUaaaqqqxxxqqqlllcccdddcccaaa______cccfffqqqyyy}}}gggZZZVVVOOOHHHBBB@@@===999:::<<<999999999888777777666666888888777555555444444444444444444333333222111000111000000000////////////000000000000////////////////////////............,,,---......//////..................---------,,,+++,,,------......------,,,---------------------,,,,,,------------,,,,,,+++---......,,,++++++,,,yyyrrriiiaaa___bbboooyyylll```UUUNNNMMMJJJGGGFFFHHHIIIJJJJJJKKKNNNQQQSSSUUUWWWZZZ]]]aaadddhhhkkklllnnnqqqsssvvvzzzyyytttpppmmmjjjhhhfffdddbbb```___\\\XXXUUUSSSQQQOOOMMMKKKKKKKKKKKKGGGHHHJJJPPPYYYgggvvvzzzvvvlllllljjjeeeaaa]]]\\\]]]bbbhhhqqq|||{{{iii___UUUNNNGGGDDDAAA<<<;;;<<<<<<;;;999888777777888888999888777666444444333333444555555555444333222111111111000000000/////////000000000000////////////////////////............,,,---......//////....../////////.........------,,,,,,---............------------------------,,,++++++,,,,,,,,,,,,+++++++++---......,,,++++++,,,}}}wwwqqqlllfff``````dddtttsssggg\\\TTTNNNJJJHHHHHHHHHHHHJJJLLLMMMNNNRRRTTTXXX[[[]]]```dddggggggjjjnnnqqqsssvvvyyy{{{~~~|||wwwsssooommmjjjhhheeecccbbb___\\\ZZZUUUTTTRRROOOMMMKKKJJJJJJIIIIIIHHHHHHJJJSSS```iiittt|||tttrrrnnniiiccc___]]]\\\ZZZ]]]cccjjjtttzzzlll\\\SSSKKKGGGDDD>>>;;;<<<===;;;999777666777888999:::999777666444333333333444444444444444333222222111111111000000000//////000000000000////////////////////////............,,,---......///.........000////////////.........,,,------..................------------,,,,,,,,,***++++++,,,,,,++++++***+++---...---,,,+++++++++{{{uuurrrooommmllliiifffggglll{{{rrrkkk```WWWQQQMMMKKKJJJGGGHHHJJJKKKMMMNNNPPPQQQWWWZZZ^^^bbbdddhhhlllooolllooossswwwzzz~~~{{{vvvsssnnnlllhhhfffdddbbb```]]]XXXWWWTTTRRROOOLLLJJJJJJIIIIIIIIIGGGFFFIIIQQQWWW^^^eeeqqq{{{tttmmmhhhccc```___YYYYYYZZZ^^^eeeppp|||fff[[[PPPKKKFFF@@@<<<;;;<<<:::888666555666777888999888777666444444333333333333333333333222222111111111111111000000000000000000000000////////////////////////............,,,---......///.........000////////////.........,,,---......//////......------------------------***++++++,,,,,,++++++***+++---...---,,,+++++++++yyysssmmmiiijjjjjjmmmrrrrrrppprrrvvvrrrbbb\\\TTTMMMJJJJJJJJJJJJHHHJJJLLLNNNOOOQQQUUUWWW]]]```dddgggjjjmmmqqqtttuuuxxx||||||vvvsssooollliiigggdddbbb]]]\\\ZZZWWWTTTQQQNNNMMMHHHHHHHHHGGGGGGHHHJJJLLLPPPTTT^^^kkkyyy|||vvvpppkkkeeebbbZZZYYYWWWVVVYYY```jjjqqqyyykkk[[[RRRLLLDDD???>>>;;;:::888777666666777777888777666555555444555555222222333333333333222222222222111111111000000000000000000000////////////////////////............,,,---......//////....../////////.........------------...////////////...,,,,,,,,,---------......++++++,,,,,,,,,,,,+++++++++---......,,,++++++,,,xxxpppkkkiiihhhlllooowww{{{mmm```UUUQQQLLLIIIIIIJJJKKKKKKJJJMMMPPPRRRTTTXXX]]]aaaeeegggkkknnnqqqtttxxx{{{|||wwwssspppnnnkkkiiicccbbbaaa^^^[[[XXXUUUTTTNNNLLLJJJIIIJJJIIIHHHGGGIIILLLRRRXXXaaalllwww|||vvvnnnhhh^^^\\\YYYVVVUUUXXX___dddrrrzzz~~~}}}kkk^^^TTTKKKDDDAAA;;;::::::999888888777777666666555555555555666666333333444444444444333333222222222111111111000000000000000000////////////////////////............,,,---......//////..................---------,,,------...///////////////***++++++,,,---...//////,,,,,,------------,,,,,,+++---......,,,++++++,,,~~~uuunnnkkklllooosssxxx}}}uuukkk]]]PPPLLLJJJGGGGGGIIILLLMMMNNNNNNQQQTTTWWWYYY^^^eeekkklllnnnrrruuuxxx{{{~~~}}}xxxuuussspppmmmhhhhhhfffdddaaa^^^[[[YYYXXXTTTOOOLLLLLLKKKGGGDDDFFFIIILLLLLLOOOYYYiiivvv}}}~~~wwwooobbb```\\\XXXUUUWWW[[[___bbbjjjwww~~~uuu{{{wwwggg[[[PPPGGGDDD;;;;;;;;;;;;;;;999888777555555555555555666777777444444555555666555555444222222222111111111111000000000000000////////////000/////////............,,,---......//////............---------,,,,,,,,,---......///////////////)))***+++,,,...///000000,,,------......------,,,+++---......,,,++++++,,,wwwooollloootttxxxuuuiiiaaaZZZSSSMMMGGGHHHIIIIIIIIIJJJMMMPPPQQQRRRWWW___dddgggmmmsssrrrtttxxx{{{~~~|||uuuooonnnkkkhhheeecccaaa^^^\\\[[[XXXUUUQQQOOOLLLHHHEEEIIIHHHFFFEEEGGGKKKPPPSSScccooo~~~~~~}}}ssskkk```YYYVVVVVVUUUUUUXXX[[[dddoooxxx~~~zzzlllYYYMMMJJJDDD@@@<<<:::;;;<<<999777;;;999777555444444666777555555555555444333222111333333333222222222111111000000////////////000000111111111111000000000000------------------------......------------..............................------------------------.../////////000000111111---------,,,,,,+++++++++zzzvvvwww{{{xxxhhh]]]VVVRRRNNNKKKHHHIIIKKKKKKLLLNNNRRRUUUXXXYYY^^^eeeiiikkkpppwwwxxx{{{zzzuuurrrnnnkkkiiihhheeeddd___]]]YYYVVVTTTQQQNNNKKKHHHGGGEEEDDDEEEHHHLLLOOOVVV___mmmyyyzzztttmmmfffbbb^^^ZZZWWWWWWYYY^^^fffmmmvvv~~~}}}zzzdddTTTNNNGGGCCC===;;;;;;;;;888555:::999777666555555666666666666666666555444333333333333333222222222111111111111000000000000111111111111111000000000//////........................///......------......///........................////////////////////////........./////////000000---------,,,,,,,,,++++++}}}~~~~~~{{{qqqgggZZZPPPLLLKKKKKKJJJIIIKKKNNNPPPRRRUUUYYY\\\bbbbbbfffmmmpppqqqvvv{{{~~~}}}yyytttpppnnnllljjjiiidddbbb___\\\ZZZXXXUUURRRKKKIIIGGGEEEEEEGGGIIIKKKJJJOOOXXXfffttt~~~wwwpppjjjeee```^^^ZZZXXXZZZ^^^aaagggrrr}}}uuu___TTTMMMHHHAAA>>><<<;;;999666888888888777777666666555777777777777666555444333333333333222222222111111111111000000000000111111000000000000///////////////////////////////////////......------......///........................////////////////////////---------............///------------,,,,,,,,,,,,{{{~~~|||ppphhh```YYYQQQKKKIIIJJJKKKKKKJJJMMMQQQUUUXXX\\\```dddjjjjjjnnnsssvvvvvvzzz~~~xxxtttrrrooommmgggeeebbb```^^^\\\YYYWWWQQQOOOMMMJJJIIIIIIIIIJJJGGGIIIMMMUUU```lllvvv{{{|||sssmmmjjjhhhggg```\\\ZZZ[[[[[[^^^fffoookkk[[[SSSMMMEEE@@@???>>>;;;999777888888888888777666555666777777666666555444333333333333222222222111111000000000//////000000000000000000/////////......//////////////////////////////............//////........................------------------------------------------------------------------,,,,,,}}}~~~zzzjjj]]]WWWQQQOOOLLLKKKKKKLLLMMMMMMNNNQQQVVVZZZ^^^bbbgggjjjoooooosssxxxzzzzzz~~~zzzvvvsssjjjhhheeebbbaaa___\\\YYYVVVTTTRRROOOMMMKKKJJJIIIHHHIIIIIIJJJNNNXXXgggrrr}}}yyyuuurrrpppgggbbb]]]\\\ZZZZZZ___fffnnnxxxwwwfffWWWPPPGGGAAA???>>><<<:::777888888999888888777666555555555555444333222222333333333222222222111111000//////......//////000000000000000////////////......................../////////....../////////////////////////////////---------------------------------------,,,,,,,,,------------------------|||mmm\\\QQQNNNHHHHHHJJJKKKMMMNNNPPPPPPTTTWWW]]]aaaeeeiiilllooosssssswww}}}zzzvvvpppmmmjjjhhhfffccc```^^^ZZZXXXVVVTTTPPPMMMKKKIIIHHHIIIIIIFFFEEELLLZZZfffmmmuuuzzzvvvooohhhccc```]]]ZZZ[[[```aaaiiivvvttt]]]UUUJJJBBB???>>><<<:::888888888888888888888888555555555555444333222111333333333222222222111111000000////////////000000111111111111000000000000........................000//////......//////000////////////////////////////////////////////////...------------,,,,,,,,,------------............~~~sssjjj^^^QQQKKKLLLHHHIIIKKKLLLOOORRRUUUXXX[[[___dddhhhkkknnnrrrtttwwwwww{{{yyyvvvrrrpppmmmjjjgggddd___^^^\\\YYYVVVRRRNNNMMMJJJJJJJJJHHHGGGJJJPPPTTTXXXbbbqqq|||~~~|||yyyrrrkkkhhhccc]]][[[]]]ZZZ___fffmmmwwwiii___RRRHHHCCC@@@>>><<<999999777777777888999:::666666666666555444333222333333333222222222111111222222111111111111222222222222222222111111111111////////////////////////000000////////////000000////////////////////////////////////////////////............---------,,,------------.........///}}}|||}}}rrrhhh___ZZZSSSJJJIIIMMMLLLMMMMMMNNNQQQUUU[[[___```dddiiimmmooorrruuuwwwyyyzzz}}}yyyvvvssspppllljjjdddcccaaa___[[[WWWSSSQQQNNNLLLKKKKKKLLLKKKHHHEEEKKKSSS___iiiqqqwww}}}zzzsssoooiiiaaa]]]]]]YYYZZZ\\\___gggvvvtttjjj[[[PPPIIIEEEAAA???:::999777666666888999;;;777777777777666555444333333333333222222222111111444333333222222333333444333333333222222222111111000000000000000000000000000000////////////000000000000000000000000000000------------------------/////////......------------------.........//////~~~zzzqqqhhhbbb\\\SSSNNNMMMMMMMMMLLLNNNOOORRRVVVZZZ^^^```bbbiiijjjlllnnnpppsssxxx|||~~~{{{xxxsssooojjjgggdddaaa```^^^[[[YYYWWWSSSMMMIIIGGGGGGGGGGGGIIIKKKNNNTTT]]]jjjwww}}}xxxssslllddd```ZZZYYY[[[```aaaffftttuuugggZZZPPPGGGBBBAAA===<<<;;;999888888777777666666666666555555555555555555444333333333333444555333000///000111000000666555444333111000//////000000/////////......---000000000000000000000000///////////////...------...------------...//////000////////////............---,,,++++++,,,---...wwwooofff^^^XXXSSSMMMJJJKKKMMMNNNNNNQQQSSSVVV[[[___dddhhhjjjjjjkkkmmmooorrrwww}}}~~~yyyuuupppmmmhhheeecccaaa___]]]ZZZVVVQQQMMMKKKJJJIIIHHHGGGHHHJJJNNNTTT^^^iiiqqq|||tttkkkeeeaaa]]][[[\\\\\\^^^hhhsssrrreeeZZZPPPIIIFFF>>>===;;;::::::999999888777777777666666666555555666666555444444444444555444333111111222444444333222222111111000000//////111111000000////////////000000000000000000000000222222222222222111000000000000///...------....../////////............---------,,,,,,,,,,,,------~~~~~~sssjjj```WWWRRROOOLLLIIIHHHKKKOOOQQQSSSWWWYYY\\\aaaggglllqqqsssnnnoooqqqssswww}}}~~~yyyuuunnnjjjgggeeecccbbb^^^[[[WWWTTTQQQOOOLLLJJJHHHHHHHHHHHHKKKQQQYYY___vvv{{{}}}tttnnnjjjddd^^^[[[YYYYYY]]]cccmmmxxx{{{}}}uuuhhh]]]RRRKKK@@@>>><<<;;;<<<;;;:::888888888888777777777777666777777666555555555555666333111000111333555555555////////////////////////333222111000///000111222////////////////////////222333333333333222222111333222111///......------///............---------,,,,,,------------,,,,,,qqqfff]]]TTTMMMJJJKKKJJJJJJKKKOOOSSSWWWYYY^^^___bbbggglllrrrwwwyyywwwwwwxxxzzz}}}|||tttnnnjjjgggeeedddbbb```\\\YYYWWWSSSOOOLLLJJJJJJHHHGGGGGGJJJOOOSSSbbbkkkxxx|||xxxtttmmmddd___^^^]]]\\\\\\aaajjjxxx}}}tttppp{{{yyylll]]]RRRDDDAAA===<<<======;;;888999999999888888888777777777666666555555555555555222111000111333444333333////////////////////////333222000//////000111222////////////////////////000000000111111000//////333222111000////////////............------------,,,---...//////...---,,,rrrddd\\\UUUMMMIIIJJJJJJKKKMMMPPPSSSXXX\\\___eeeeeehhhkkkpppuuuzzz}}}{{{sssnnnkkkhhhfffeeeccc```^^^[[[WWWSSSOOOLLLLLLJJJHHHFFFGGGJJJLLLNNNYYYhhhvvv}}}~~~xxxooohhheeeccc]]]XXXZZZ```iiittt~~~uuuvvvnnn___MMMGGGAAA>>>>>>>>><<<999999999999999888888888888666555444444333333444444666444333444444444333111222111111000000//////...111000/////////000111111////////////////////////......///////////////...111111000000000111111222//////.........------------...///000000///...---rrrdddWWWTTTPPPJJJIIIMMMKKKNNNRRRUUUXXX\\\aaadddjjjkkklllppptttzzz~~~~~~{{{{{{zzzyyyxxxwwwwwwvvvuuuuuutttttttttsssssssssvvvxxxzzzzzzyyyzzz{{{}}}}}}|||||||||~~~}}}|||zzzzzzzzzzzzzzzzzz{{{{{{|||~~~}}}|||zzzxxxvvvuuutttvvvyyy|||~~~~~~~~~~~~wwwsssnnnllliiigggdddbbb___\\\XXXUUUNNNNNNLLLIIIGGGFFFGGGIIIEEENNNZZZeeeoooxxx{{{sssmmmhhh```WWWVVVYYY^^^eeeppp|||yyyqqqZZZQQQGGGAAA@@@@@@>>>;;;999999999888888888888777555555444333333333333333888777666666777666444222333333222111111000////////////000000000000000000//////////////////////////////000111111111111000000000000000000111222222000////////////...............////////////......zzzgggYYYNNNNNNMMMIIIJJJPPPNNNRRRXXX\\\```dddiiilllooooooqqquuuzzz~~~|||{{{yyyxxxwwwwwwuuutttrrrqqqooonnnlllkkkiiiiiihhhgggfffeeeddddddaaabbbbbbcccddddddeeeeeehhhiiijjjjjjkkkmmmpppssswwwwwwwwwxxx{{{~~~|||zzzxxxvvvuuusssooommmjjjjjjjjjkkkmmmmmmkkkiiihhhhhhgggggghhhiiiiiijjjmmmlllkkkiiihhhfffeeedddeeegggkkkllllllllllllmmmqqqssswww|||~~~xxxtttnnnkkkhhheeecccaaa^^^[[[SSSRRRQQQNNNJJJHHHHHHIIIEEEIIINNNTTT\\\iiixxx}}}wwwrrriii___ZZZZZZZZZ\\\cccppp{{{hhh\\\NNNEEECCCCCCAAA???999888888888888777777777666666555444444444444444555444444555666666444222111111111111111111111111...///111222333222111000000000000000000000000000///000111222222222222222111111000/////////000000111111000000000/////////------,,,,,,,,,,,,------wwwjjjaaaSSSJJJLLLLLLHHHIIIQQQQQQVVV]]]cccfffkkkpppuuuqqqrrrtttxxx~~~}}}|||zzzuuuqqqqqqpppmmmkkkhhhgggeeeeeeiiigggeeecccbbb```^^^\\\]]]\\\[[[[[[YYYYYYXXXWWWTTTTTTVVVWWWYYY[[[\\\]]]YYYZZZZZZ[[[\\\___cccfffiiihhhhhhiiikkkooorrrttttttuuuwwwyyy{{{||||||}}}}}}~~~}}}yyytttqqqoookkkiiigggfffeeeccc```^^^\\\\\\\\\^^^``````^^^\\\[[[[[[[[[[[[[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^YYY\\\___aaa```______```aaacccggglllpppssstttuuuxxx{{{{{{qqqnnnjjjgggfffdddbbb```XXXXXXVVVSSSNNNKKKJJJJJJGGGGGGGGGGGGMMM\\\ooo}}}|||tttjjj```___\\\ZZZ\\\eeerrr|||qqqdddSSSIIIFFFFFFDDDAAA888888888777777777777666777777666555555555555555/////////111333444222000/////////000111222222222...000333555555444222111111111111111111111111111...///000111111111111111333222111///............111111111111000000000000---,,,************,,,---yyy|||ttteee\\\SSSPPPLLLKKKLLLNNNPPPQQQYYY]]]ccciiinnnrrrvvvyyy|||}}}~~~~~~yyywwwrrrnnnkkkiiihhhhhhcccaaa___]]][[[YYYXXXXXXYYYYYYYYYXXXWWWVVVUUUTTTQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOPPPQQQQQQQQQQQQQQQSSSRRRRRRSSSVVVYYYZZZZZZZZZ[[[[[[]]]___aaacccdddeeefffhhhjjjkkkkkkkkkkkkpppqqqrrruuu{{{~~~vvvtttqqqmmmhhhdddaaa___\\\\\\ZZZYYYXXXWWWWWWWWWVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTUUUVVVUUUVVVVVVUUUSSSSSSTTTUUUSSSSSSUUUVVVWWWWWWWWWWWWYYYZZZ[[[]]]___bbbcccdddjjjkkknnnqqqtttxxxzzz|||~~~zzztttoookkkgggcccaaa___]]]YYYVVVSSSOOOJJJGGGFFFFFFHHHIIIGGGIIIWWWhhhzzz{{{pppiiibbb]]]]]]\\\```lllzzzrrr]]]SSSLLLDDD>>>>>><<<888666777666444444777666555555444444444555555222222222222222222222222333333333222222222111111000000000000000000000000111111000000//////......,,,------...///000111111......//////000000111111........................)))***+++,,,...///000000|||xxxgggYYYQQQOOOMMMKKKKKKNNNRRRVVVYYY^^^bbbhhhmmmrrrvvv{{{~~~}}}yyyxxxwwwvvvtttsssrrrqqqqqqjjjhhheeeaaa^^^\\\\\\\\\WWWVVVUUUTTTSSSSSSRRRRRRRRRRRRRRRRRRQQQPPPOOONNNOOONNNNNNMMMMMMLLLLLLKKKMMMNNNNNNOOOOOOOOOOOOOOOOOONNNOOOPPPSSSUUUVVVVVVXXXXXXXXXYYYZZZ[[[]]]^^^___```aaacccdddddddddcccffffffgggiiimmmsssxxx{{{}}}yyyuuuqqqooohhhfffdddbbb___\\\ZZZYYYXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTUUUVVVRRRSSSRRRQQQPPPPPPQQQRRRSSSSSSTTTTTTTTTTTTTTTSSSSSSTTTVVVXXXYYYZZZ[[[[[[___```bbbeeegggjjjlllmmmqqqrrrssstttwww}}}{{{uuuppplllhhheeedddbbb^^^[[[YYYUUUQQQNNNIIIHHHIIIKKKIIIIIIRRR^^^gggttt}}}tttllleeeaaa]]]\\\aaaiiiwwwmmm]]]QQQEEE??????===888777888888666555888666666555555444444444555333333333333333333333333333333333222222222111111000000000000000000000000111000000000/////////...------......//////000000////////////000000000000........................++++++,,,---......//////wwwhhh[[[QQQKKKLLLLLLLLLNNNSSSZZZaaaeeefffjjjoootttxxx}}}~~~zzzwwwvvvtttpppllliiihhhgggeeedddccccccccc]]][[[YYYVVVTTTSSSSSSSSSOOOOOOOOOPPPPPPQQQQQQQQQOOOOOOOOOOOONNNNNNMMMLLLOOOOOONNNMMMLLLKKKKKKJJJNNNNNNNNNOOOOOOPPPPPPPPPOOOOOOPPPRRRTTTVVVWWWXXXZZZZZZZZZZZZ[[[\\\]]]]]]^^^___```aaabbbaaaaaa```bbbbbbcccdddgggjjjlllnnnvvvwwwxxxzzz|||}}}}}}}}}zzzyyyyyyxxxwwwvvvuuutttsssrrrpppmmmiiieeeaaa___]]]]]]\\\[[[ZZZYYYXXXXXXVVVVVVUUUUUUTTTUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTUUUVVVVVVVVVUUUUUUTTTSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRSSSTTTVVVVVVVVVUUUTTTWWWXXXYYY[[[]]]___```aaaccccccccccccdddhhhlllpppzzz~~~~~~xxxsssnnnkkkgggeeeaaa___\\\ZZZVVVSSSMMMKKKKKKLLLKKKIIILLLQQQTTTaaasssvvvmmmgggbbb]]]\\\]]]hhhooo}}}nnn\\\MMMFFFDDD===999777::::::888777888666666666555555444444444444444444444444444444444333333333222222222111111000000000000000000000000000000000000////////////.........///////////////000000000000////////////........................,,,,,,---------.........|||||||||rrrfff\\\UUUPPPOOONNNOOOPPPSSSYYY```iiinnnnnnqqqvvvzzz~~~~~~{{{xxxwwwtttqqqmmmkkkiiigggccc```___^^^]]]\\\[[[[[[[[[[[[XXXWWWVVVUUUTTTSSSTTTTTTQQQRRRSSSTTTTTTUUUUUUUUURRRRRRSSSSSSSSSRRRQQQQQQSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRSSSTTTUUUVVVUUUVVVYYY[[[\\\^^^___aaabbbbbbcccccceeefffhhhhhhhhhiiiiiijjjjjjiiigggffffffgggggghhhiiijjjkkklllpppqqqssstttvvvwwwwwwwwwvvvvvvuuutttsssrrrqqqqqqmmmmmmllljjjgggdddaaa__________________^^^^^^^^^ZZZZZZZZZZZZ[[[[[[\\\]]]^^^^^^^^^^^^^^^]]]]]]]]]^^^]]]]]]]]]]]]^^^______```___]]]\\\\\\\\\\\\[[[XXXXXXWWWWWWVVVVVVVVVVVVVVVWWWYYYYYYYYYXXXVVVUUUWWWXXXYYYZZZ\\\]]]^^^^^^___````````````aaaeeehhhmmmooosssyyy{{{uuuqqqllliiifffcccaaa^^^[[[YYYSSSOOOLLLKKKKKKKKKKKKKKKMMMUUUbbbssstttmmmiiieeeaaa^^^bbbdddmmm}}}nnn]]]QQQLLL@@@;;;888:::;;;999777777777777666666666555444444444444444444444444444444333333333222222222111111////////////////////////000000000000///////////////////////////.........111111000000//////.............................................---------|||sssqqqvvvoooiiiaaaYYYSSSQQQQQQRRRQQQSSSVVVYYY]]]ccckkkqqqssswww|||~~~|||yyywwwvvvrrrrrrqqqooommmkkkiiigggfffdddbbb```^^^]]]ZZZXXXXXXXXXXXXXXXXXXYYYYYYZZZXXXXXXWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZZZZZZZYYYYYYXXXYYYYYYZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXYYYYYYWWWXXXXXXYYYZZZ\\\^^^___]]]```eeeggghhhjjjllloooooooooppprrrtttwwwyyyzzzxxxxxxyyyyyyxxxvvvtttsssoooooooooooooooppppppqqqpppqqqsssuuuvvvwwwxxxxxxxxxxxxxxxwwwvvvvvvuuuuuusssssstttsssrrrpppnnnmmmiiihhhhhhhhhgggggggggfffdddddddddddddddeeefffggghhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjkkklllmmmnnnkkkiiifffdddeeedddcccaaa]]]]]]\\\[[[[[[\\\]]]]]]\\\\\\]]]]]]]]]\\\ZZZYYYZZZ[[[\\\]]]^^^``````aaa```aaabbbccccccdddgggiiijjjlllooosssxxx}}}yyytttqqqlllhhhfffccc```^^^XXXTTTOOOKKKKKKMMMNNNLLLMMMNNNTTT```ooo~~~wwwqqqlllgggbbbccc___bbbmmm|||ppp]]]RRRGGG???:::;;;<<<999777666777777777777666555444333222222222222222222222222333333333222222222111111////////////////////////////////////000000000000///////////////.........111111000000//////......//////////////////////////////.........---------}}}rrrlllnnnxxx}}}ttt```\\\VVVQQQNNNNNNPPPRRRVVVYYY^^^```bbbeeekkkpppwww{{{~~~~~~~~~}}}||||||||||||||||||zzzyyyyyyzzzyyyyyyyyyzzzzzzzzzyyywwwuuutttssssssrrrpppnnnllljjjhhhccccccccccccbbb```___^^^]]]]]]]]]\\\\\\[[[[[[[[[ZZZZZZ[[[\\\]]]___aaabbb____________````````````bbbcccdddeeeeeedddcccbbbcccdddeeefffffffffffffffccccccccccccccccccccccccaaaaaabbbdddfffiiilllnnnkkkooouuuyyyzzz|||~~~~~~~~~xxxyyy{{{}}}~~~}}}zzzzzzyyyxxxwwwvvvvvvuuuuuuuuuuuuuuuvvvwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyywwwwwwwwwxxxyyy{{{}}}}}}{{{wwwsssqqqrrrqqqmmmjjjiiihhhfffeeedddeeeeeefffbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbdddeeegggiiikkkkkkhhhjjjlllnnnnnnoooqqqrrrpppssswww{{{~~~yyyuuuooojjjfffccc___]]][[[YYYTTTOOONNNQQQRRROOOLLLJJJKKKRRR\\\jjj|||xxxrrrkkkdddfff___]]]bbblllwwwmmm[[[QQQFFF>>><<<===:::777777777888888888777555333222222222222222222222222222333333333222222222111111000000000000000000000000////////////000000000000.........///////////////000000000000//////////////////////////////////////////..................xxxtttnnnmmmrrr~~~{{{mmmbbbVVVTTTQQQOOOOOORRRUUUWWW]]]bbbhhhkkkkkklllppptttyyy~~~}}}}}}}}}|||||||||{{{{{{wwwwwwvvvuuutttssssssssstttvvvyyyzzzyyyxxxxxxyyyuuuxxx{{{{{{yyywwwxxxyyyzzzyyyyyyxxxwwwvvvvvvuuuuuuvvvvvvvvvvvvuuutttttttttrrrqqqrrrtttuuuuuutttrrrqqqqqqpppppppppqqqqqqtttrrrppppppqqqrrrrrrqqqnnnooooooooonnnllljjjhhhhhhhhhhhhgggfffdddbbbaaa______```aaaaaaaaaaaa```^^^```aaacccdddeeeggghhhggghhhiiikkknnnqqqsssuuurrrsssssstttttttttttttttvvvwwwyyy{{{{{{zzzyyyxxxwwwwwwxxxyyyzzz{{{{{{{{{yyyyyyxxxwwwvvvuuutttsssppppppqqqssswww{{{{{{yyywwwtttrrrqqqqqqqqqooonnnmmmmmmnnnoooqqqssstttuuuwwwzzz}}}}}}vvvpppkkkfffbbb___\\\___]]]VVVSSSTTTTTTPPPJJJHHHJJJMMMOOOVVVeeeuuu|||uuummmjjjddd___```ccchhhrrr|||lll\\\OOOCCC??????<<<999888777888999999888666333222333333333333333333333333333333333222222222111111000000000000000000000000.../////////000000000111------......//////000000////////////000000000000////////////////////////............////////////zzzwwwpppnnnmmmpppxxx}}}rrrbbbUUUQQQQQQQQQRRRTTTXXX\\\^^^dddjjjqqqtttssstttwwwzzz{{{}}}|||}}}~~~}}}|||{{{|||}}}}}}|||yyywwwuuuzzzyyyxxxwwwvvvuuuuuutttvvvvvvuuutttrrrqqqppppppooooooooonnnnnnmmmmmmmmmkkkkkkkkkjjjjjjiiihhhhhheeehhhjjjjjjiiihhhhhhiiiiiimmmpppqqqooommmnnnooonnnnnnmmmmmmlllkkkkkkkkkmmmmmmmmmmmmmmmlllkkkkkkmmmkkkiiiiiikkkkkkkkkjjjiiiiiiiiihhhhhhiiiiiijjjmmmkkkiiijjjlllmmmnnnnnnggggggiiiiiihhhfffdddbbbdddeeeeeeeeedddcccaaa```aaabbbdddeeefffgggggggggdddfffiiilllnnnpppsssuuuvvvwwwyyy|||||||||~~~}}}{{{{{{{{{|||zzzyyyxxxzzz}}}{{{uuupppllliii]]]bbbccc\\\WWWWWWTTTOOOJJJJJJMMMNNNJJJIIITTTbbbppp}}}zzznnniiieeecccaaabbbiiiqqq}}}cccUUUGGGBBB@@@===::::::777888999999888666333222444444444444444444444444333333333222222222111111000000000000000000000000.../////////000000111111,,,------...///000111111......//////000000111111000000000000000000000000............//////000000xxxuuutttmmmpppvvv~~~~~~ooo___TTTPPPOOOOOOPPPTTTZZZ___bbbdddnnnqqqsssuuuwwwzzz~~~{{{wwwtttnnnllljjjlllnnnooonnnkkkllllllkkkkkkjjjjjjiiiiiihhhhhhiiihhhffffffgggiiihhhhhhgggfffdddcccbbbbbb``````aaabbbbbbbbbaaaaaa______^^^^^^]]]\\\\\\\\\`````````aaaaaabbbbbbbbbeeeeeefffggghhhhhhhhhhhhhhhggggggffffffgggggghhhfffeeedddddddddeeeffffffeeedddcccbbbccccccdddeeebbbbbbcccccceeefffhhhiiiiiijjjlllllljjjiiijjjkkkhhhhhhhhhhhhhhhhhhhhhhhhgggjjjmmmllliiiggghhhiiiiiikkknnnqqqtttvvvwwwxxxyyy{{{~~~~~~vvvnnnhhhhhhgggeeebbb^^^ZZZWWWUUUSSSQQQOOOLLLKKKLLLNNNOOOYYYiiiyyyvvvooogggccc```___aaacccqqqyyy}}}bbbJJJEEEEEE???::::::999888777555555555666777777777666555333222111000333333333222222111111111111111111111000000000000000000000000000000000000222111111111000000//////000///...------...///000//////////////////////////////............//////yyytttssstttzzz}}}tttgggYYYQQQNNNPPPQQQSSSXXX^^^dddhhhjjjrrruuuyyy{{{~~~|||wwwrrrnnnjjjfffddd```^^^]]]^^^```aaa___^^^``````______^^^^^^]]]]]]\\\]]]]]]\\\ZZZZZZ[[[]]]\\\\\\\\\[[[ZZZYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYXXXYYYZZZ[[[\\\]]]^^^___```aaabbbcccddddddddddddeeeddddddddddddddddddeeedddcccbbbaaa```aaabbbcccdddcccbbbaaaaaacccdddeeeddddddeeeeeefffhhhiiiiiiiiikkkmmmmmmllllllmmmnnnnnnnnnoooppppppqqqrrrrrrrrruuuxxxyyywwwvvvwwwyyy{{{~~~xxxqqqjjjiiigggddd```\\\YYYWWWTTTRRROOOMMMKKKKKKLLLMMMTTT^^^jjjuuuyyypppiiidddbbbaaabbbgggmmm{{{mmmRRRHHHEEE???:::;;;999888777666666666666666666666555555444333222222333333333222222222111111111111111111000000000000000000000000000000000000111111111111000000000///000///............///000//////////////////////////////............//////}}}vvvtttwwwzzzqqqggg]]]TTTOOOPPPRRRTTTXXX]]]dddjjjooorrrwww{{{|||wwwrrrnnniiifffbbb^^^\\\ZZZWWWUUUUUUTTTSSSSSSUUUUUUTTTSSSWWWVVVVVVUUUUUUTTTTTTSSSTTTUUUUUUTTTRRRRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZVVVWWWXXXYYY[[[]]]^^^______```aaabbbbbbccccccbbbddddddddddddddddddddddddcccbbbaaa``````aaabbbccceeeeeedddcccdddeeeggghhhiiijjjlllmmmoooppppppqqqppprrruuuvvvvvvwwwxxxzzzxxxpppooollliiieeeaaa^^^]]]XXXVVVSSSPPPNNNMMMNNNNNNMMMQQQXXXdddtttzzzqqqjjjfffdddccc```cccmmm|||}}}aaaQQQIIIAAA<<<===999999999888777666555555555555555444444444333333333333333333222222222222222222111111111000000000000000000000000000000000111111111111000000000000000//////......//////000//////////////////////////////............//////}}}zzz||||||qqqeee]]]WWWRRRRRRTTTVVVYYY^^^ccchhhnnnsssvvv{{{uuulllgggccc```]]]\\\ZZZXXXVVVVVVUUURRRQQQRRRRRRQQQRRRRRRSSSSSSRRRUUUUUUUUUTTTTTTSSSSSSSSSUUUVVVVVVUUUTTTSSSUUUVVVWWWWWWXXXYYYZZZ[[[\\\\\\[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^___```aaaaaabbb______```aaacccdddeeeeeeeeefffggghhhiiiiiiiiiiiijjjjjjkkkkkkkkkkkkjjjjjjhhhhhhgggggghhhiiikkklllnnnmmmmmmmmmnnnpppqqqrrruuuwwwzzz}}}yyywwwtttoookkkgggdddccc^^^\\\YYYUUUSSSQQQPPPPPPJJJKKKNNNVVVddduuuyyyqqqmmmiiifffcccbbbeeennnyyyttt]]]OOOEEE@@@???999999::::::999777555444444444444555555555555555333333333333333333333333222222222111111111000000000000000000000000000000111111111000000000000000000//////////////////000//////////////////////////////............//////}}}mmmdddZZZVVVTTTSSSUUUYYY\\\```eeeiiimmmpppuuuyyy~~~ssskkkaaaZZZXXXXXXWWWVVVVVVTTTSSSSSSSSSSSSQQQPPPPPPQQQRRRRRRSSSSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVYYYZZZ[[[ZZZZZZZZZ\\\]]]______```bbbccceeeffffffgggggghhhiiijjjkkkkkkjjjjjjjjjkkklllmmmnnnnnnoooooooooooooooooooooppppppssstttuuuvvvwwwwwwwwwwwwwwwxxxxxxyyyyyyxxxxxxwwwtttttttttuuuvvvxxxzzz{{{}}}~~~{{{uuuooojjjgggeeeaaa___\\\YYYVVVSSSRRRQQQKKKLLLMMMOOOUUU```rrr{{{vvvpppjjjfffbbbaaafffmmmxxx}}}iiiUUUHHHAAA???::::::;;;;;;:::888666444444444444555555555666666333333333333333333333333222222222222111111111111111111111111111111111111000000000000000000111111///000000000000000000/////////////////////////////////............//////~~~yyyooo___XXXRRRSSSTTTUUUYYY]]]dddhhhnnnrrrsssvvvzzz~~~zzzqqqeee___WWWSSSSSSVVVWWWVVVUUUTTTSSSTTTUUUUUUSSSQQQPPPRRRTTTUUUUUUVVVXXXZZZYYYZZZZZZ[[[\\\]]]^^^^^^bbbdddeeeeeeeeefffiiikkkmmmmmmoooppprrrtttuuuuuuyyyyyy{{{|||}}}}}}}}}}}}}}}uuuuuutttssstttxxx~~~~~~zzzsssmmmhhhfffbbbaaa^^^[[[XXXUUUSSSRRROOOOOOOOONNNMMMQQQ```pppxxxpppgggbbb```bbbfffmmmzzzuuu^^^NNNDDD???<<<<<<;;;;;;999888666555555555555555555555666666333333333333444444444444333222222222222111111111111111111111111111111111000000000000111111111111///000000111111000000/////////////////////////////////............//////yyy~~~yyykkk```VVVRRRQQQUUUZZZ\\\___ccckkkqqqwww{{{|||~~~|||tttmmmhhhbbb\\\YYY[[[^^^___^^^___^^^^^^___```___]]][[[YYY[[[___```aaabbbeeehhhiiijjjkkkmmmoooppprrrrrrwwwyyy{{{||||||~~~zzzxxxuuuqqqooopppuuuyyy{{{}}}}}}zzzrrrmmmkkkfffeeebbb```]]]ZZZXXXWWWTTTQQQOOOOOOLLLLLLUUU```pppwwwmmmhhheeedddeeegggnnnwwwkkkXXXJJJBBB>>>===;;;:::888777777777666666666666555555555555333333333444444444555555333333222222222111111111111111111111111111111111///000000000111111111111///000111111111111000/////////////////////////////////............//////yyyyyynnn___SSSTTTQQQSSSZZZ```bbbeeeiiipppvvv}}}{{{zzzzzzvvvrrrrrrmmmgggeeefffhhhiiihhhmmmllllllmmmmmmmmmjjjhhheeeiiilllnnnoooqqquuuxxx{{{|||~~~}}}{{{zzz{{{~~~~~~xxxtttssswwwzzz|||~~~~~~yyyssspppjjjiiigggeeebbb___]]]\\\VVVPPPMMMOOONNNLLLPPPWWW]]]qqq~~~wwwqqqmmmjjjfffcccffflllxxxvvvbbbRRRHHH???>>><<<999888777777888777777666666555555555555333333333444444555555555333333333222222222111111111111111111111111111111//////000000111111111222///000111222222111000/////////////////////////////////............//////|||xxxzzzuuukkkbbbZZZTTTPPPQQQUUU]]]hhhppptttuuu}}}|||xxxxxxzzz}}}}}}||||||{{{yyyyyyuuuvvvyyy}}}{{{vvvrrruuutttwww{{{zzz{{{{{{{{{tttsssppplllhhheeebbb___\\\XXXVVVSSSQQQQQQQQQQQQPPPXXXaaaqqq~~~xxxooohhhcccccccccmmmxxxuuu```OOOGGGAAA<<<<<<<<<888666888777777777666555555444444666444333333555666333000222222222111111111111000111111111111000000000000000...,,,,,,...000111111////////////////////////............/////////000////////////////////////wwwtttvvvyyykkkbbb\\\VVVRRRUUUWWW\\\dddmmmtttzzz|||{{{vvvtttttt|||xxxtttoookkkhhheeebbb```]]]ZZZWWWTTTSSSRRRPPPNNNOOOUUUaaaqqq}}}vvvnnnhhheeedddccckkkzzziiiXXXMMMEEE???>>>===999777999999888888777777666555555555444333444666666555222222222222222111111111111111111111111000000000000111///---,,,...000000000////////////////////////........./////////000000////////////////////////wwwtttvvv|||mmm```YYYVVVUUUTTTZZZ```gggmmmrrryyy|||yyyyyyzzztttoookkkiiigggeeeccc```[[[XXXUUUSSSPPPMMMKKKMMMRRR\\\kkkyyywwwoooiiifffccceeeooouuudddUUUKKKCCC@@@>>>;;;999::::::999999888888777666666555444444555777777666444333222222222111111111111222222111111111000000000222000...---///000000///////////////////////////....../////////000000000////////////////////////}}}}}}zzzpppcccXXXTTTUUUWWWYYY^^^fffooosssvvvzzz{{{xxxzzzsssooollljjjhhhfffccc___[[[XXXUUUQQQNNNPPPNNNMMMQQQ[[[iiivvvuuulllggghhheeeiiitttrrr]]]QQQFFFAAA???<<<:::;;;:::999999888777777666666777666666666666666555444333333222222222111111111222222222111111111000000333111//////000000//////////////////////////////...////////////000000000////////////////////////zzzllleee[[[TTTRRRVVV\\\___bbbjjjssswwwwwwzzz}}}{{{|||}}}}}}xxxqqqpppyyyyyyssspppllljjjgggdddaaa^^^\\\XXXUUURRRSSSPPPMMMLLLQQQZZZeeelll{{{qqqkkkfffaaa```gggsssiiiZZZKKKCCC@@@===<<<<<<999888888777777666555555888888888777555444333222333333333222222222222111222222222222111111111111333222000000111111000///000000000000000000000000////////////000000000111000000000000000000000000yyynnn___[[[WWWTTTUUUZZZaaaeeejjjpppxxxzzzzzz}}}zzzwwwrrrpppnnnlllkkkkkkllllllooottt{{{~~~~~~xxxtttoooiiiiiisss|||vvvqqqnnniiigggdddbbb```]]]YYYVVVOOONNNLLLKKKLLLPPPWWW\\\ooowwwxxxrrrgggaaa^^^bbbjjjuuu{{{iiiUUUJJJEEE@@@======999888888777666666555555777888999777444222222222333333333333222222222222333222222222222111111111333222111111222222111000000000000000000000000000/////////000000000111111000000000000000000000000}}}mmmbbbXXXXXXXXXYYY\\\bbbiiimmmsssxxx~~~}}}|||{{{zzzwwwssspppnnnlllkkkjjjiiigggfffeeeeeedddhhhlllooosss|||}}}tttnnngggbbbbbblllzzz~~~wwwsssnnnllliiigggdddaaa\\\XXXNNNNNNNNNLLLJJJKKKOOORRR[[[fffvvv|||pppkkkfffeeeeeejjjvvv{{{cccSSSKKKDDD@@@>>>:::999999888888777666666333555777666444222333555444444333333333222222222333333222222222111111111222111111222333444222111000000000000000000000000//////000000000111111111000000000000000000000000ssscccYYYWWWYYY\\\___ccciiiooottt{{{|||zzzxxxxxxxxxxxxwwwuuutttrrrssssssrrrqqqooollljjjiiibbbeeefffeeeeeemmm{{{~~~rrrjjjbbb]]]]]]fffsss|||wwwssspppmmmjjjgggccc^^^ZZZQQQRRRRRROOOKKKIIIKKKMMMMMMZZZnnn~~~xxxrrrllleee______hhhtttmmm[[[PPPGGGAAA???;;;;;;::::::999888888777///222555555444333555777444444444333333333222222333333333222222222111111111000000222444444333222000000000000000000000000000000000000111111111111000000000000000000000000|||xxxyyyuuuggg^^^\\\YYY[[[```dddiiiooovvv{{{~~~{{{yyyzzz~~~~~~~~~|||xxxuuurrrkkkhhhbbb]]]\\\bbbmmmvvvtttooofff___\\\aaajjjvvv{{{xxxuuuqqqnnnjjjeee___\\\WWWTTTQQQOOONNNMMMKKKIIIKKKSSS]]]jjj|||~~~uuunnnkkkfff```aaagggqqqrrr]]]LLLCCCAAA===:::888::::::777777:::777666555444333444555555555555444333333333333444111111111111111111111111111111111111000000000///000000000111000///......000000000000000000000000000000000000000000000000yyyqqqllloootttvvvlllaaa[[[[[[^^^bbbggglllrrrxxx~~~~~~|||yyyxxxyyy}}}xxxssskkkccc^^^```gggmmm{{{xxxzzzyyysssfff___[[[]]]eeeppp~~~zzzuuuppplllhhhdddaaa[[[XXXTTTRRRQQQOOOMMMKKKKKKPPPWWW```qqqxxxssskkkbbb```cccfffsss~~~}}}qqqZZZMMMHHH@@@<<<:::<<<;;;888666888777666555444333444444555555555444333333333333444222222222222222222222222222222222222111111111111111000000000////////////000000000000000000000000000000000000000000000000{{{sssllliiimmmooovvvsssjjjbbb\\\\\\^^^eeejjjpppvvv{{{}}}|||{{{~~~}}}{{{}}}xxxnnnfffccceeehhhuuuwwwqqqqqq{{{yyyjjjbbb\\\\\\```iiivvvzzzsssooollliiifff```]]]YYYVVVTTTRRROOOMMMKKKMMMOOOTTTbbbuuu|||qqqgggbbbccc```hhhrrr{{{sss}}}jjjVVVMMMBBB===;;;======999666777888777666555444444444444555555444333333333333444333333333333333333333333333333333222222222222111222111000///...///000000000000000000000000000000000000000000000000000000|||xxxvvvuuuxxxyyy|||xxxkkkccc___^^^bbbgggmmmrrrxxx~~~{{{sssooommmmmmnnn|||vvvnnnllluuu|||pppggg___\\\^^^dddnnnxxx~~~vvvpppmmmkkkjjjfffbbb^^^ZZZXXXUUUQQQOOOKKKLLLKKKMMMUUUfffyyyyyynnnhhhgggeeeeeeiiitttyyy}}}{{{aaaPPPDDD>>>;;;======:::777777888888777666555444333333555555444333333333333444333333333333333333333333333333222222222111111111333222000......///000111000000000000000000000000000000000000000000000000zzzoooeee``````ccciiipppwww{{{{{{vvvsssrrryyyxxxnnnkkkpppxxx|||rrriii```\\\[[[]]]eeemmmxxxyyyssspppnnnmmmjjjgggbbb^^^[[[WWWTTTQQQNNNMMMKKKKKKOOOYYYiiiuuuxxxqqqmmmjjjeeedddlll{{{pppWWWGGG@@@;;;===>>>;;;888888777777777666666555444444555555444333333333333444222222222222222222222222222111111111000000000000444222000///...///111222000000000000000000000000000000000000000000000000yyyooogggaaabbbeeeiiipppwwwzzzwwwwww{{{|||rrrkkklllqqqxxx|||ppphhh```[[[XXXWWW\\\bbbmmmwww{{{vvvsssrrrnnnjjjfffbbb^^^[[[WWWUUUSSSPPPNNNMMMMMMPPPZZZccczzzyyytttkkkeeebbbgggqqq}}}|||___PPPGGG???>>>???<<<999888666666777777777666555555555555444333333333333444111111111111111111111111111111111000000000//////333222111000///000111111000000000000000000000000000000000000000000000000yyyqqqgggcccbbbgggmmmqqqwww}}}|||yyy|||~~~~~~xxxooolllmmmmmmzzzooogggaaa]]]YYYVVVWWW[[[aaalll{{{|||yyyqqqnnniiieeebbb___\\\YYYXXXRRROOOOOOMMMLLLPPPWWWhhhxxx{{{qqqjjjeeefffiiinnnzzzmmm]]]PPPEEEAAA@@@===999888444555666777888777666666555555444333333333333444222222222222222222222222222222222111111111000000222222222111111111000000000000000000000000000000000000000000000000000000sssjjjeeebbbdddllltttxxx}}}}}}xxxvvvyyy~~~sssmmmlllgggrrrpppiiiccc```\\\WWWWWWZZZZZZeeettttttppplllhhheeebbb___\\\[[[TTTOOOOOONNNJJJLLLQQQVVVjjj~~~yyyrrrlllhhheeeeeeooo{{{fffXXXJJJDDDAAA===999888333555666888888888777777555555444333333333333444333333333333333333333333333333333222222222111111111222222222222111000000000000000000000000000000000000000000000000000000xxxkkkeeedddfffjjjqqqxxx~~~zzzvvvsssuuuxxx|||wwwnnnhhhfffkkkvvvyyynnnddd___\\\WWWTTTUUUZZZbbbjjjrrrzzzwwwrrrnnnjjjgggccc```\\\YYYVVVSSSRRROOOLLLIIIOOOVVVdddtttyyyvvvnnneeedddhhhkkkiiiuuuzzztttdddPPPCCC??????===:::888999::::::999888777666444444444444444444444444000111222222333333333222111111111222222333333333222222222111111111000000000111222333333222111000111111000000//////......tttjjjfffeeegggkkkqqqxxx~~~~~~}}}zzzwwwvvvvvvvvvwwwzzz|||rrrlllgggjjjsss~~~ssshhhccc^^^XXXUUUUUUTTT[[[bbbjjjwww~~~zzztttnnnjjjgggcccaaa___\\\YYYVVVTTTQQQMMMKKKNNNSSS[[[hhhvvv}}}uuukkkfffgggfffcccmmmqqq~~~www^^^MMMFFFCCC>>>999888999999:::999888666555333333333333333333333333333444555555666666555555222222222222222222333333222222222111111111000000000111222222222222111000111111000000////////////wwwoooiiifffiiikkkpppuuu{{{}}}yyyyyy~~~}}}xxxvvvrrrppprrryyyyyysssjjjjjjnnnzzzyyynnngggbbb[[[WWWWWWTTTWWW\\\aaannnyyyrrrmmmiiifffdddccc```\\\YYYVVVSSSOOOLLLMMMMMMPPPXXXeeesss|||rrrkkkiiieee```eeehhhrrrmmmWWWKKKDDD===888999999999999888777666555444444444444444444444444111222222333333333333333333333222222222222222222222222222111111111111111000111222222222222111000111000000000000/////////{{{rrrmmmjjjiiihhhqqqtttyyy}}}zzzvvvssssssxxx|||}}}{{{yyyuuusssvvv}}}~~~yyynnnllllllsss~~~rrrlllfff___ZZZZZZZZZZZZ[[[]]]fffuuuyyyrrrmmmjjjgggfffccc___[[[XXXUUUQQQNNNLLLJJJIIIMMMWWWeeesss|||~~~xxxqqqmmmgggbbbaaabbbiiiwwwgggSSSFFF@@@===::::::999999888777666555555555555555555555555555000111222222222222111111333333333222222111111111111111111111111111111111111111111222222111111111000000000000000000000000~~~ssskkkhhhiiikkklllwww{{{zzzsssmmmjjjjjjooorrrtttyyy|||||||||}}}}}}{{{||||||{{{~~~}}}sssooolllnnnyyyvvvoooiiibbb]]]]]][[[YYYXXXYYY___kkk{{{wwwpppllliiigggddd```]]]ZZZVVVRRROOOLLLJJJHHHIIINNNYYYdddkkkvvv|||~~~zzztttoooiiiddd```___bbbmmmzzzcccNNNFFFEEE<<<;;;:::999888777666666666666666666666666666666444555555555555555444444333333333222222111111111111111111111111111111111222111111111111111111222000000000000111111111111{{{wwwpppkkkiiikkkpppttt{{{{{{qqqjjjbbb______bbbeeehhhpppxxx}}}{{{|||zzzwwwwwwxxxxxxwww{{{wwwrrrmmmlllttt|||tttmmmddd___^^^VVVSSSRRRTTTYYYbbbrrr}}}uuunnnjjjhhhfffbbb___\\\YYYUUURRRNNNMMMKKKJJJKKKOOOVVV[[[llltttzzzxxxsssooojjjfffaaa]]]]]]cccmmmxxxuuuYYYJJJDDD>>>===;;;:::888888777777777777777777777777777777333444444444444333333222333333222222222222222222111111111111111222222222222222111000000111222222000000000111111111111222~~~ppppppooommmlllpppwww||||||qqqggg```XXXUUUTTTUUUXXX\\\fffpppuuuwwwyyy|||zzzvvvvvvsssqqqrrrsssrrrqqquuu|||xxxtttmmmkkkppp|||yyypppfff```^^^UUURRRQQQSSSVVV[[[iiiwww}}}uuupppjjjgggdddaaa___\\\YYYVVVPPPPPPNNNKKKIIIJJJNNNQQQ]]]hhhrrrtttrrrqqqooollleee___\\\^^^dddlllxxxlllRRREEE@@@???===;;;999888888999555555555555555555555555111222222222222111000///222222222222222222333333000000111111111222222222222222111000000111222222000000111111111222222222vvvgggkkknnnoooooosss{{{wwwjjj```YYYRRRNNNLLLMMMOOOTTT```kkkkkkmmmppprrruuuzzzxxxttttttooommmnnnooonnnmmmqqqxxxxxxtttnnnjjjnnnyyy}}}rrrggg___]]]YYYUUUTTTUUUUUUWWWbbbppp|||vvvkkkiiifffcccaaa___\\\YYYQQQRRRPPPLLLHHHHHHKKKNNNPPP]]]jjjooorrrtttuuusssiiibbb]]]^^^aaagggqqqzzzaaaLLLAAA@@@===;;;:::999999999444444444444444444444444555555555555555444333222111111111222222333333444000000111111222222222222333222111000000111222333000000111111222222222222vvvsssfffiiimmmqqquuuyyy}}}rrreeeZZZSSSOOONNNLLLIIIIIINNNWWW___hhhhhhggghhhkkkoootttxxx|||~~~zzz{{{}}}zzztttpppooonnnjjjhhhjjjkkklllpppvvv{{{vvvpppmmmkkkpppwwwiiicccbbbYYYUUURRRRRRRRRUUU^^^hhh{{{}}}sssoookkkhhheeebbb^^^[[[VVVRRRMMMJJJIIIIIIIIIHHHGGGPPP[[[dddnnnvvvssskkkllliiiddd___\\\^^^dddhhhvvv~~~uuu|||rrrXXXLLL>>><<<===888888:::555777777777666555333222111333333333333333333333333333222222111111222222333000000111222333444444555111111111111111111111111//////000111222333333333yyyooolllgggkkkoootttxxx|||}}}ooocccYYYSSSNNNMMMKKKHHHHHHLLLSSSYYY^^^]]]\\\]]]___ccchhhjjjrrruuuvvvsssooopppvvv}}}|||yyyvvvpppkkkjjjjjjgggeeegggggghhhlllssszzzsssnnnkkkmmmxxxzzzlllfffdddZZZVVVSSSRRRRRRTTT\\\fffuuu~~~|||xxxrrrmmmjjjgggcccaaaZZZVVVQQQMMMLLLKKKJJJIIIGGGNNNWWW___iiissstttoooooolllgggaaa]]]]]]aaadddkkktttvvvvvvgggTTTDDD@@@???999999;;;666777777666666555444333222333333333333333333333333333333222222222222333333111111111222333333444444111111111111111111111111000000000111222222222333}}}qqqjjjiiijjjmmmrrrwww{{{xxxlllbbbZZZVVVOOONNNMMMJJJIIIKKKPPPSSSUUUTTTSSSTTTUUUXXX[[[]]]eeeggghhhfffbbbbbbhhhmmm}}}zzzwwwssslllgggfffeeebbbaaabbbbbbbbbgggmmm{{{wwwqqqjjjhhhnnnwwwpppgggeee]]]XXXTTTRRRQQQRRRYYYaaammmvvv}}}vvvoookkkhhheeeddd```\\\WWWRRRPPPNNNLLLJJJGGGKKKPPPWWWaaammmssssssrrrppplllfff```]]]]]]___bbbjjjwww~~~www|||___MMMEEEBBB:::999<<<777666666666666666555444333333333333333333333333333333333222222222222333333222222222222333333333333111111111111111111111111111111111111111111222222}}}uuullljjjkkknnnqqqvvv{{{tttjjjccc]]]ZZZTTTSSSQQQPPPOOOOOOPPPRRRTTTSSSRRRRRRRRRSSSTTTUUUYYY[[[\\\ZZZWWWXXX]]]aaalllvvvzzzvvvrrrjjjeeeddd```^^^^^^```^^^^^^bbbiiiwww~~~{{{tttlllfffhhhmmmwwwuuuiiiccc```ZZZTTTRRRQQQQQQUUU\\\fffooo}}}zzzrrrmmmkkkiiihhheeeaaa[[[VVVSSSPPPMMMKKKHHHIIIJJJOOOXXXeeeoootttttttttqqqlllfff```]]]\\\bbbgggppp|||kkkVVVIIICCC::::::<<<888555555666666666666555444444444444444444444444444333333333222222333333333444444333333333222222222111111111111111111111111222222222111111111111111|||uuuooojjjkkkppptttwww{{{|||rrrjjjeeeaaa___ZZZXXXWWWVVVVVVUUUUUUTTTVVVUUUUUUTTTSSSRRRQQQQQQOOOQQQRRRPPPOOOPPPSSSWWW]]]gggsssxxxxxx~~~xxx{{{zzzuuuppphhhbbb```]]]\\\]]]^^^\\\ZZZ___gggttt{{{~~~wwwooohhhfffjjjpppzzz|||nnnfffbbb[[[UUURRRQQQOOORRRWWW```jjjwwwzzztttrrrpppooofffccc]]]YYYUUURRRNNNKKKJJJHHHGGGJJJQQQ[[[fffooorrrtttuuurrrmmmfffaaa^^^bbbfffllltttxxx```NNNDDD;;;:::>>>999666666666777666666555555444444444444444444444444444333333333333333333444555555444333333222222222111111111111111111111111222222222111111111111111vvvpppkkkjjjooouuu|||yyyrrrlllhhheeeaaa___]]]]]]^^^^^^]]]\\\[[[[[[ZZZYYYVVVTTTQQQPPPMMMMMMMMMLLLJJJJJJLLLNNNRRRZZZdddjjjmmmuuuzzztttwww~~~|||{{{zzz}}}xxxsssmmmddd^^^\\\[[[[[[]]]^^^[[[XXX]]]eeerrrzzz{{{ssskkkhhhjjjlllttttttkkkddd\\\TTTRRRQQQOOOPPPSSS[[[dddrrr~~~xxxssspppnnngggccc___[[[XXXTTTQQQNNNLLLIIIGGGIIILLLQQQ[[[dddkkkpppuuuvvvssslllfffcccaaabbbeeelllwww}}}nnnWWWIII===<<>><<<:::999999888666555444555666666666555333333222333333444444555555666444444444333333222222222777444111000111222222222333333222222222222222222ssspppllllllqqqzzz}}}zzzpppmmmhhhbbb]]]WWWSSSQQQJJJKKKKKKKKKLLLPPPVVV[[[iiivvv}}}sssmmmgggmmmwww~~~|||{{{|||tttllleee___[[[[[[WWWUUUWWWVVVUUUVVVZZZgggnnnxxxxxxooommmgggfffgggllluuuwwwoooeee\\\TTTRRRQQQMMMKKKKKKPPPSSS[[[gggwww}}}uuummmiiieeeccccccbbb^^^[[[TTTRRROOOLLLJJJHHHGGGGGGJJJQQQ\\\gggpppsssrrrppphhhbbb]]][[[ZZZ]]]hhhtttkkkUUUHHHAAA>>>???<<<999777777888777777444555666666666555444333222222222222222222222222444444444333333222222222666333000000111222333222222222222222222222222222{{{sssqqqpppqqqvvv}}}{{{tttooojjjddd]]]XXXRRRQQQOOOLLLJJJKKKOOORRR[[[gggtttzzz~~~~~~tttnnnffflllvvv}}}|||~~~ssslllfff```\\\ZZZVVVTTTUUUUUUSSSTTTXXXbbbiiirrrzzz}}}sssoooiiigggfffhhhooowww}}}}}}zzzxxxxxxyyy{{{|||xxxpppddd[[[SSSRRRPPPMMMKKKKKKLLLOOOVVVaaaqqq}}}rrrmmmhhheeedddbbb^^^[[[WWWUUUQQQNNNJJJHHHGGGFFFHHHKKKRRR]]]iiipppqqqpppkkkgggaaa]]]YYYYYYaaajjj|||}}}___KKKCCCBBB???;;;777666666777888888555555666666555555444333444444333222222111000000444444333333333333222222444222000000222333333333111111111222222333333444~~~xxxsssssstttvvv{{{zzzwwwrrrjjjccc[[[YYYUUUPPPMMMLLLMMMNNNRRR[[[fffnnnttt}}}~~~tttnnngggmmmwww|||rrrkkkfff```\\\ZZZUUUSSSTTTSSSQQQRRRUUU]]]dddmmmuuu{{{wwwqqqllliiieeeeeehhhmmmqqqsssyyy|||}}}|||zzzxxxvvvsssqqqqqqlllkkkiiigggggghhhjjjlllnnnpppwwwyyyqqqddd[[[TTTRRRPPPMMMKKKKKKJJJMMMRRR\\\jjj|||{{{uuummmhhheeebbb^^^[[[YYYWWWSSSPPPLLLJJJIIIHHHKKKJJJMMMUUUaaajjjnnnnnnrrrooojjjccc]]][[[___dddqqqnnnSSSFFFBBB===;;;888777888888888777555555555555555444444444555555555444444333333333333333333333333333333333333111000000222444444333000000111222333333444444zzzvvvvvvwwwyyy|||~~~vvvpppeeeaaa\\\WWWSSSQQQOOOOOOOOOSSSYYY```fffnnn{{{}}}tttnnngggmmmxxx{{{qqqjjjeee___\\\YYYUUURRRSSSQQQOOOOOOSSSXXX___hhhooouuu|||}}}vvvnnnjjjdddaaaaaadddfffgggjjjmmmoooqqqpppqqqrrrsssmmmllljjjhhhfffdddcccbbb^^^]]]\\\[[[\\\]]]^^^___^^^```gggooowww|||tttfff]]]UUUSSSQQQMMMKKKKKKIIILLLPPPXXXccctttxxxpppiiifffddd```^^^[[[YYYVVVRRROOOMMMLLLLLLLLLJJJJJJOOOYYYdddkkkooouuuuuuqqqiiiaaa^^^___```jjjxxxaaaKKKBBB<<<;;;:::::::::999777555666666555555444444444444333333333444444555555555333333333333333333333333222111000111333444444333000000111222333333444444|||yyyxxxzzz|||}}}pppllleee```\\\YYYUUUSSSQQQPPPRRRUUUYYY___jjjttt}}}sssmmmgggnnnyyy{{{qqqjjjeee___[[[XXXTTTQQQQQQPPPLLLMMMPPPSSSZZZbbbjjjpppwwwyyynnniiibbb]]][[[[[[\\\\\\[[[]]]```aaabbbcccdddfffcccbbbbbbaaa```_________\\\[[[[[[[[[ZZZYYYYYYXXXVVVWWW\\\ccchhhpppvvvhhh___WWWTTTRRRMMMJJJJJJIIIKKKOOOTTT]]]kkk||||||sssllliiihhheeeccc^^^\\\YYYUUURRRQQQPPPOOOJJJIIIHHHKKKRRR^^^iiiqqqsssvvvtttllleeeaaa```^^^fffrrrtttWWWGGG???===;;;;;;;;;:::888666666666555444444444444555000000111222222333444444222222333333333333444444222111111111333444333222111111111222222333333444}}}zzz{{{}}}zzzsssmmmhhhddd___[[[WWWTTTSSSUUUUUUUUU\\\eeeqqqzzz|||rrrllleeelllxxx}}}ssslllfff```\\\XXXSSSPPPPPPNNNKKKKKKNNNOOOUUU]]]dddkkkrrrzzzwwwlllfff^^^XXXUUUUUUTTTTTTRRRUUUXXXYYYZZZ\\\^^^```ddddddeeefffgggggghhhhhhfffffffffeeeccc___[[[YYYVVVUUUXXX[[[\\\aaammmyyyyyylllbbbYYYVVVSSSMMMJJJJJJHHHKKKMMMPPPVVVbbbqqq|||}}}uuupppmmmjjjhhhccc```]]]XXXUUURRRPPPPPPJJJJJJJJJIIILLLUUUcccnnnpppvvvwwwoooiiifffddd```ccclll{{{gggRRREEEAAA<<<999888999999999777666555444333444444555222222222222222222222222222222222333333444444444333222111222333333222000222222222222222222222222|||zzz}}}zzzvvvyyy{{{{{{~~~xxxrrrmmmgggbbb^^^YYYXXXYYYWWWSSSVVV]]]```kkkwww|||}}}{{{qqqkkkdddkkkxxxuuummmgggaaa]]]WWWSSSPPPOOOMMMJJJJJJMMMKKKQQQZZZaaagggooowww}}}}}}rrriiiddd\\\UUURRRQQQPPPPPPQQQSSSVVVXXXYYY[[[^^^```kkkkkkmmmnnnppprrrssstttrrrssssssqqqmmmgggaaa]]]XXXWWWWWWWWWVVVXXXaaalll{{{nnnddd[[[WWWSSSNNNJJJJJJHHHJJJLLLNNNRRR\\\jjjtttzzzxxx{{{}}}~~~~~~~~~wwwqqqllliiigggddd```[[[VVVRRRPPPOOOMMMNNNMMMHHHGGGNNN\\\gggpppwwwyyysssmmmkkkhhhdddaaaiiiuuu~~~rrr[[[KKKDDD<<<777555888;;;<<<777666555444333444555555666555555444444333333222222222222333333444444444444333222222333333111///333333222222222222222222}}}~~~zzzrrrppprrruuutttrrruuuyyy~~~{{{vvvrrrlllggg```[[[XXXWWWVVVVVV\\\___cccgggkkkrrr{{{zzzrrrmmmgggnnnyyyyyyooogggaaa]]]WWWUUUQQQMMMKKKIIIIIIIIIKKKOOOUUUZZZ```hhhrrryyy|||tttnnnbbb```[[[WWWTTTSSSSSSSSSPPPTTTXXX\\\^^^cccjjjoooxxx|||zzzrrrllljjjbbb\\\\\\[[[ZZZ^^^eeeuuuzzzlllfff]]]UUUQQQOOONNNMMMHHHJJJLLLNNNPPPVVV___eeemmmuuu}}}tttmmmnnnssswww|||vvvpppmmmgggccc___\\\\\\ZZZVVVSSSPPPPPPNNNJJJGGGKKKTTT\\\ooowww}}}zzzuuuqqqkkkeeedddbbbhhhvvv|||fffOOOEEE======;;;555555:::666555555444444444555555444444444444444444444444333333333333333333333333333333444555555444333333111111111111111111111111{{{tttqqqppprrrsssqqqrrruuu}}}~~~uuuqqqkkkfffbbb```^^^\\\ZZZ[[[]]]___aaagggoootttyyyrrrmmmhhhnnnyyy{{{qqqhhhaaa]]]WWWUUUQQQNNNKKKJJJJJJJJJJJJMMMRRRWWW\\\eeeooowww}}}~~~wwwpppkkkcccaaa]]]YYYVVVUUUUUUVVVXXX]]]bbbfffjjjpppwww}}}vvvnnniiigggccc___```dddmmm}}}}}}ooohhh___WWWRRROOOMMMLLLIIIKKKLLLNNNPPPWWW```hhhmmmuuu|||ppplllkkklllooosss|||uuupppkkkgggbbb___^^^\\\XXXTTTPPPPPPNNNJJJGGGJJJQQQXXXeeeoooxxxzzzyyyvvvqqqlllgggdddgggqqqsssYYYKKK@@@???===888666999888777666555444333333333444444444444444444444444333333333333333333333333333333444555555444333333222222222222222222222222zzzsssoooqqqsssqqqqqqrrrzzz~~~{{{vvvqqqmmmiiifff^^^^^^\\\ZZZZZZ]]]cccgggqqqvvv|||yyyrrrmmmiiioooyyy}}}rrrjjjbbb]]]WWWUUURRROOOLLLKKKKKKKKKIIIKKKNNNQQQVVV___kkkssszzz}}}wwwrrrlllhhhfffccc```]]][[[[[[\\\]]]ccchhhnnnsssxxx~~~yyyssskkkggggggjjjwwwzzzpppjjjaaaYYYSSSPPPMMMLLLKKKLLLMMMNNNQQQYYYdddlllpppyyyuuukkkeeeccceeeiiizzz{{{tttoookkkeeeaaa```^^^ZZZWWWQQQQQQOOOLLLHHHIIIMMMRRRZZZfffrrryyy{{{{{{wwwqqqkkkfffeeelllvvvgggTTTDDD@@@???:::777888999888777555444333222222444444444444444444444444333333333333333333333333333333444444444444333333333333333333333333333333yyyqqqqqqsssrrrqqqqqquuuyyy{{{vvvrrrllliiiddd```]]]]]]___aaaeeehhhnnnttt{{{zzzsssoookkkqqqzzz}}}tttlllddd___XXXVVVSSSOOOMMMLLLLLLLLLHHHJJJLLLMMMRRR[[[gggqqqyyy}}}xxxsssooollljjjiiigggeeeeeegggiiijjjnnnrrrxxx}}}~~~vvvrrrqqqyyyzzztttnnnhhh```YYYTTTQQQOOOMMMMMMNNNOOOPPPSSS\\\hhhqqqxxxzzzllleeeaaacccgggooo{{{xxxqqqlllfffcccbbb```]]]ZZZRRRRRRQQQNNNJJJIIIJJJLLLSSS^^^llltttzzz|||xxxqqqnnnhhheeegggnnnyyyttt\\\FFF@@@@@@;;;777777888888666555444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333vvvssssssqqqooooooooottt{{{zzzvvvpppjjjeeebbbaaa```^^^___```dddjjjuuu|||vvvqqqmmmrrr{{{|||tttnnngggbbbYYYWWWSSSOOOMMMKKKKKKKKKHHHIIIJJJKKKOOOXXXeeennnyyy}}}yyyvvvsssrrrppppppqqqtttwwwyyyyyy}}}xxxssskkkfff___YYYVVVSSSQQQPPPPPPQQQRRRSSSWWWaaammmvvv|||mmmeee```aaaeeegggttt}}}sssnnngggdddcccbbb___\\\UUUUUUSSSPPPLLLIIIIIIIIILLLVVVaaakkksssyyyxxxsssooojjjeeefffjjjssseeeJJJ@@@???;;;777777666666555555555666666777444444444444444444444444333333333333333333333333333333333333333333333333222222222222222222222222~~~zzztttnnnlllmmmlllpppvvv}}}}}}wwwqqqlllgggddd^^^]]]\\\\\\___gggrrryyy}}}wwwsssooosss{{{|||vvvqqqiiicccZZZXXXSSSOOOLLLJJJIIIIIIGGGHHHIIIJJJMMMVVVaaajjjvvv~~~}}}|||{{{||||||uuupppjjjfff```[[[XXXVVVTTTSSSRRRSSSVVVXXX]]]fffrrr{{{|||nnnddd^^^]]]___bbbooozzztttmmmhhhfffdddaaa^^^YYYXXXUUURRRNNNLLLJJJIIIFFFMMMUUU^^^iiitttxxxwwwoookkkhhhgggiiinnn{{{qqqRRREEE@@@;;;888:::555555555555666777888999444444444444444444444444333333333333333333333333333333222222222222333333111111111111111111111111~~~yyyooolllnnnlllnnnrrrvvv|||}}}uuupppgggfffccc```___aaafffjjjuuu}}}}}}wwwssspppttt||||||zzzwwwvvvxxx{{{}}}wwwrrrjjjddd[[[XXXTTTOOOKKKHHHGGGFFFEEEGGGHHHIIILLLSSS^^^fffqqqzzzxxxsssmmmiiiccc^^^[[[XXXVVVTTTSSSVVVYYY]]]bbbjjjvvv~~~|||ooofff^^^\\\]]]^^^kkk~~~vvvoookkkgggccc```]]][[[WWWSSSQQQNNNLLLJJJGGGJJJLLLRRR^^^llltttuuupppmmmjjjiiihhhjjjttt^^^LLLBBB;;;:::===666666666666666666777888444444444444444444444444333333333333333333333333333333222111111222333333222222222222222222222222rrrnnnqqqnnnnnnppprrrvvv}}}{{{}}}qqqpppmmmhhhcccaaaaaabbbhhhqqqzzz|||wwwsssqqquuu|||yyyuuussspppmmmhhhgggkkkuuu~~~yyyxxxyyyxxxuuuqqqpppwwwyyyssskkkccc\\\YYYTTTNNNJJJGGGEEEDDDDDDEEEGGGHHHKKKRRR\\\cccllluuu{{{qqqlllfffaaa]]]ZZZWWWTTTSSSWWW[[[___eeemmmxxx{{{qqqiiibbb___```\\\iii|||}}}tttooojjjeeeaaa```\\\XXXTTTRRRPPPNNNLLLLLLKKKJJJKKKVVVeeennnppppppnnnlllkkkggggggnnnxxxhhhRRREEE<<<;;;???888888777666666666666666444444444444444444444444333333333333333333333333444333222111111222333444333333333333333333333333vvvpppllljjjlllqqquuuyyy~~~yyyooolllkkkggg```cccfffmmmvvv{{{vvvsssrrrsssxxxzzzqqqkkkfffccc```aaaaaaaaacccgggmmmssswwwyyyssspppnnnllliiiggghhhlllqqquuuxxxuuuoooggg___[[[TTTOOOLLLIIIGGGFFFFFFDDDDDDGGGJJJMMMTTT]]]iiirrr}}}sssiiibbb\\\VVVTTTVVVUUUWWW[[[```gggqqq{{{uuuiiibbb______]]]jjj|||yyypppjjjeeebbb```]]]XXXTTTRRRQQQOOONNNFFFHHHJJJKKKOOOYYYhhhsssrrrqqqnnnjjjhhhhhhkkknnntttWWWIIICCC<<<555888777777666666666666777666666555444333333222222444444444333333222222222111111111222222333333444///000222333333222000///uuunnnjjjjjjooosssvvv|||~~~||||||wwwuuuooogggggggggiiilllsss}}}yyytttpppqqqtttzzz~~~|||zzzuuummmfffbbb___\\\[[[[[[[[[[[[\\\```eeejjjmmmpppssswwwwwwtttnnniiigggfffdddbbb```aaadddhhhkkkxxxwwwssslllddd___[[[UUUPPPMMMKKKIIIGGGFFFDDDCCCFFFIIIKKKSSS[[[gggqqq~~~wwwkkkccc\\\VVVTTTUUUTTTWWW[[[aaahhhqqq{{{xxxmmmeeeaaaaaa```kkk}}}yyyqqqkkkhhhbbb^^^YYYVVVSSSQQQOOOMMMJJJJJJJJJHHHIIIPPP\\\eeennnnnnmmmkkkhhhhhhjjjlllyyy|||```OOOGGG@@@;;;666666555444444444555555666555555444333333222222444444444333333333222222222222222222222333333333111222333444444333222111vvvoookkknnnrrrtttwwwzzz{{{~~~{{{zzzzzzqqqoookkkgggfffiiipppyyy~~~xxxrrrooonnnsss{{{{{{xxxuuusssnnniiiccc^^^\\\[[[ZZZZZZXXXXXXXXXZZZ]]]aaaeeegggjjjnnnsssuuussspppmmmkkkgggfffdddccccccdddfffgggkkkpppyyywwwrrrjjjbbb^^^ZZZTTTPPPNNNLLLJJJHHHFFFCCCCCCEEEGGGIIIPPPXXXdddnnn{{{{{{nnnddd\\\UUUSSSUUURRRVVV[[[bbbiiirrrzzz~~~rrrhhhcccbbbbbbmmm}}}vvvnnniiieeebbb]]]ZZZWWWTTTQQQNNNMMMLLLJJJGGGFFFJJJRRRYYYhhhjjjlllllljjjiiihhhiiirrr}}}fffRRRFFF???<<<777777666555555555555555555555555444444333333222444444444444333333333333333333333333222222222222222333444555555444333222zzzpppoooqqqsssuuuxxxyyy{{{}}}|||yyytttnnnjjjjjjnnnssswwwxxxzzz}}}~~~|||wwwqqqmmmjjjpppzzz|||yyyppplllfffbbbaaaaaaaaaaaa^^^^^^```bbbfffjjjnnnpppvvvzzz}}}|||tttsssqqqooommmlllkkkkkkjjjlllpppwwwwwwrrrjjjccc\\\XXXSSSPPPMMMLLLIIIHHHFFFCCCBBBDDDEEEGGGMMMUUU```jjjxxxqqqeee\\\TTTRRRTTTQQQUUU\\\cccjjjsss{{{xxxllleeebbbcccmmm|||zzzpppjjjhhheeeaaa^^^\\\ZZZVVVTTTNNNMMMKKKIIIHHHKKKQQQVVVdddhhhlllnnnmmmiiifffeeekkktttmmmUUUFFF???>>>::::::999888777777777777555555444444444333333333444444444444444444333333444444444333333222222111222333444444444444333222xxxqqqpppqqqtttxxxzzz|||~~~}}}wwwrrrooonnnnnnoooqqqtttvvvtttpppkkkhhhgggnnnxxx|||xxxrrrnnnlllkkkkkkjjjjjjkkkooosssxxx||||||yyywwwvvvuuuttttttvvvzzz|||tttoooiiibbbZZZWWWSSSOOOMMMKKKHHHFFFGGGDDDBBBCCCCCCDDDJJJRRR\\\ffftttrrrfff\\\TTTRRRTTTPPPUUU\\\cccllluuu~~~qqqgggbbbbbblll{{{xxxqqqhhheeeaaa___]]][[[YYYWWWOOONNNLLLJJJJJJKKKOOORRR^^^dddlllpppooojjjfffcccfffmmmzzzxxx___MMMEEEBBB;;;;;;:::888888777777777444444444444444333333333444444444444444444444444555444444333333222222222222222333333333333222222zzzsssppprrrvvvyyy|||~~~|||{{{~~~{{{rrrkkkggghhhiiijjjjjjhhheeebbb```eeekkkttt~~~}}}zzzyyyxxxwwwyyy|||xxxppplllgggaaa[[[XXXTTTQQQNNNKKKHHHEEEIIIEEECCCCCCCCCCCCHHHPPPXXXbbbqqq~~~ssshhh^^^UUURRRTTTPPPTTT[[[dddmmmxxxvvviiibbbbbbkkkzzz~~~vvviiieee```]]][[[ZZZYYYWWWRRRPPPNNNKKKIIIIIIIIIIIIVVV]]]gggoooppplllgggddddddhhhrrr}}}eeeQQQGGGCCC::::::888777666666666666444444444444444444444444444444444444555555555555444444444444333333333333333222222222222222222333|||rrrppptttwwwzzz|||{{{zzz}}}~~~zzzrrrlllgggfffdddaaa___]]][[[[[[^^^bbbjjjvvvzzzqqqlllgggccc^^^[[[WWWSSSPPPMMMIIIFFFJJJFFFDDDCCCCCCBBBGGGNNNUUU___ooo|||sssiii___VVVSSSTTTPPPTTT[[[cccnnnzzz|||mmmeeeaaalll|||{{{ooojjjccc]]]ZZZYYYXXXXXXTTTRRROOOLLLJJJIIIFFFEEEJJJSSS```kkkooonnnjjjhhhccceeekkkuuujjjVVVIIICCC;;;:::999888777666666666444444444444444444444444444444444444555555555666333333333444444444444444444444333333333333444444vvvqqqsssuuuwwwyyyzzzzzzzzzzzzzzz{{{|||xxxiiigggbbb^^^[[[YYYYYYYYYWWWYYYaaannn}}}~~~tttooojjjfff```]]]YYYUUURRRNNNJJJGGGKKKGGGDDDDDDCCCBBBGGGNNNSSS^^^mmm{{{rrriii```WWWSSSTTTQQQTTT[[[cccnnn|||ooofffbbbmmm}}}wwwqqqhhh```\\\[[[ZZZYYYTTTRRRPPPNNNMMMLLLIIIGGGBBBLLL[[[gggnnnnnnmmmkkkbbbdddgggooo|||qqq]]]OOOGGG>>>===<<<:::999888888888444444444444444444444444444444444555555555666666333333333444444555555555555555444444444444555555}}}zzz~~~wwwooonnnsss|||{{{xxxyyy}}}~~~rrrmmmeee^^^YYYVVVSSSQQQRRRTTTZZZdddrrrvvvlllccc```]]]YYYVVVUUUQQQKKKGGGJJJHHHEEEBBBBBBBBBDDDEEEQQQYYYggguuurrrfff^^^YYYUUUSSSRRRSSSYYYcccnnnzzzpppeeedddmmm|||~~~ttthhh```]]]\\\YYYVVVWWWTTTRRRPPPNNNMMMJJJGGGEEELLLSSSZZZgggrrrsssllliiieeedddhhhrrr|||~~~iiiVVVLLL@@@;;;999::::::777555666555555444444444444555555666555444333333444555666444444444444444444444444222222222222222222222222yyytttuuuzzztttqqqssszzz~~~zzzzzzvvv}}}wwwqqqhhh```ZZZWWWUUUSSSQQQSSSWWW```mmm{{{yyyooofffaaa[[[WWWUUURRRMMMIIIJJJHHHEEECCCBBBCCCEEEFFFOOOWWWcccqqq}}}rrrfff^^^YYYUUUSSSQQQRRRYYYdddqqqpppeeefffnnn}}}zzzmmmddd___]]][[[XXXXXXUUURRRQQQOOOMMMJJJHHHDDDIIIOOOUUUaaannnqqqnnnjjjfffbbbeeelllyyyvvvaaaSSSEEE???;;;;;;;;;777555666666555555555555555555666666555444444444444555666444444444444444444444444333333333333333333222222wwwooolllnnnuuuzzzuuussswww~~~|||tttuuuzzz~~~}}}wwwmmmeee^^^ZZZWWWUUUQQQQQQSSSYYYdddsssqqqjjjaaaZZZVVVSSSOOOLLLJJJHHHFFFDDDCCCDDDFFFGGGLLLRRR^^^kkkwwwrrrfff^^^YYYVVVSSSPPPQQQXXXeeetttqqqfffgggooo}}}uuuiiiccc```]]][[[YYYWWWTTTRRRQQQNNNLLLIIIDDDGGGJJJOOOYYYgggoooqqqpppjjjdddcccfffpppppp]]]LLLDDD===<<<;;;888666777777666666555555666666777666555444444444444555666444444444444444444444444333333333333333333444444|||rrrmmmlllnnnwwwxxxrrrsss|||zzzuuurrrwww|||{{{tttmmmfff```ZZZWWWRRRQQQQQQTTT]]]jjjyyyvvvjjj___YYYTTTPPPMMMJJJHHHEEECCCCCCDDDEEEGGGIIINNNXXXeeerrr~~~rrreee^^^ZZZVVVSSSPPPQQQXXXeeeuuuqqqhhheeennn|||~~~qqqhhhccc```^^^\\\YYYVVVTTTRRRPPPMMMKKKEEEEEEFFFIIIRRR```mmmuuuvvvpppjjjffffffkkkyyygggRRRHHH>>><<<;;;999888888777777666666666666777777555555555444444555555555444444444444444444444444333333444444444444555555}}}vvvpppmmmooottt{{{ssspppwwwyyyppppppxxx}}}}}}yyyuuuoooggg___ZZZVVVUUUSSSTTTXXXcccpppzzzttthhh___YYYSSSOOOJJJHHHEEECCCBBBBBBDDDEEEFFFKKKTTT```nnn{{{qqqeee^^^ZZZVVVTTTRRRRRRYYYeeeuuusssiiibbbkkkzzzyyynnngggccc```^^^\\\YYYVVVTTTRRROOOLLLGGGFFFEEEGGGNNNZZZjjjvvvzzzuuuoookkkhhhiiirrr}}}~~~rrrYYYLLL@@@<<<;;;:::999:::777777666666666666777777444555555555555555555444444444444444444444444444333333333444444555555555uuullliiijjjtttvvvooosss|||~~~tttooorrr|||||||||~~~}}}{{{yyyuuunnnfffaaa[[[[[[YYYWWWXXX___iiiqqq}}}qqqhhh```XXXSSSMMMJJJGGGDDDBBBBBBCCCDDDEEEHHHOOOZZZggguuuqqqeee^^^ZZZWWWTTTSSSSSSZZZfffuuutttiiiaaajjjyyywwwmmmgggdddaaa^^^[[[XXXVVVTTTPPPNNNIIIGGGFFFGGGJJJTTTeeettt|||wwwrrrnnniiiffflllssscccTTTDDD===<<<:::999999777666666555555666666777444444555666666555444444444444444444444444444444222222333333444444555555zzzooohhhgggllluuu|||qqqpppvvv}}}|||ssspppsss|||~~~~~~|||zzzxxxvvvrrrnnnjjjaaaaaa```]]]ZZZ]]]cccjjjwwwyyyqqqhhh___YYYQQQNNNJJJFFFDDDCCCDDDDDDEEEFFFKKKSSS___lllxxxqqqeee^^^ZZZWWWUUUSSSTTT[[[gggwwwuuuiiibbbjjjzzzssslllhhhccc```\\\ZZZXXXUUUQQQOOOJJJHHHGGGHHHHHHNNN___ppp{{{xxxssslllfffggglllyyyppp^^^JJJ@@@===:::888777666555555555555555555666444444555666666555444444444444444444444444444444111111222222333444444444~~~sssllljjjfffkkkssstttooorrrxxxxxxooommmssszzz~~~|||yyyvvvuuutttsssrrrdddfffeeeaaa]]]\\\aaaeeeppp{{{}}}wwwnnnddd]]]TTTQQQMMMIIIFFFEEEEEEEEEDDDEEEHHHNNNXXXeeeqqqxxxqqqeee^^^[[[WWWUUUSSSTTT[[[iiixxxvvvjjjccclllzzzxxxoookkkdddaaa]]][[[XXXVVVRRROOOJJJHHHHHHHHHGGGKKK[[[lll}}}xxxooogggeeehhhqqq~~~yyyeeeOOOCCC>>>:::777555555555444444444444555555333444555666666555444333444444444444444444444444000000111222222333444444vvvmmmggghhhffffffooo{{{qqqkkkmmmzzz}}}sssqqqqqqqqqzzz|||zzzvvvzzz|||zzzwwwvvvqqqllliiihhhbbbZZZYYY]]]iiippp~~~yyyrrrlllhhh^^^VVVLLLGGGFFFHHHGGGEEEDDDEEEFFFIIIPPP[[[hhhpppxxxrrriiiaaaYYYUUUUUUTTTUUUZZZfffuuuyyykkkgggjjjuuuwwwpppjjjhhhddd___ZZZVVVSSSQQQNNNNNNLLLHHHHHHNNNYYYccctttooohhhggghhhjjjtttsssYYYIII???888777:::888777666555555444555555777777777777666555333333666555333222222333555666555444444333333333444444|||qqqjjjgggeeedddkkkzzzxxxqqqooovvvuuuqqqooonnnrrr}}}~~~zzzvvvxxx{{{zzzyyyyyyvvvpppmmmmmmhhhaaa]]]___bbbhhhtttxxxrrrmmmjjjddd]]]SSSMMMLLLKKKIIIGGGGGGGGGFFFGGGKKKSSS\\\cccooouuu|||sssiiiaaaYYYUUUUUUUUUUUU[[[ffftttzzzlllgggjjjuuu|||uuullliiieee```\\\XXXUUUSSSPPPPPPNNNIIIGGGKKKTTT\\\rrrtttkkkgggeeegggooo{{{{{{___NNNCCC<<<999:::999888777666555555555555777777777777666555444444666555444333333444555666555444444333333444444555yyyppphhheeeccceeeooo}}}wwwqqqqqquuuzzzrrrnnnkkkkkkttt~~~{{{uuuvvvyyyzzz{{{~~~}}}wwwssssssqqqkkkeeebbb___aaaiiixxx|||vvvqqqmmmkkkhhhaaaYYYSSSPPPNNNJJJHHHIIIIIIGGGFFFGGGLLLRRRWWWaaagggmmmpppsssxxxtttiii```XXXUUUUUUUUUUUU[[[gggttt|||nnngggjjjuuu|||oookkkeee```]]]ZZZWWWUUURRRRRRPPPKKKHHHHHHMMMRRRgggvvv|||rrrkkkfffgggjjjsssgggSSSHHHAAA<<<:::999888777666666555555666666666666777777666555555777666555444444555666777555444444444444444555555xxxlllhhhccccccfffooo~~~}}}rrrppprrr}}}wwwoooiiiiiilllsss~~~{{{uuuuuuwwwyyy~~~~~~zzzyyyyyyuuummmgggccc```dddooo|||{{{sssnnnjjjhhhddd___XXXSSSPPPNNNKKKIIIJJJJJJIIIHHHGGGJJJOOORRRUUUZZZ___bbbeeekkkssszzzvvviii```XXXUUUVVVUUUVVV\\\gggttt|||ooogggjjjtttsssmmmfff```]]][[[XXXVVVSSSRRRQQQMMMIIIGGGIIIKKKWWWgggyyyzzzqqqlllhhhiiimmmyyymmmWWWKKKDDD>>>999888888777666555555555555555666666777777777666666777666555555555555666777555444444444444555555666sssmmmgggdddcccfffssswwwssstttxxxuuullliiigggiiiuuu~~~|||vvvtttvvvyyy}}}vvvnnniiicccbbbjjjttt|||zzzrrrkkkeeebbb]]]ZZZUUURRRPPPOOONNNNNNMMMNNNMMMKKKJJJJJJMMMOOONNNRRRVVVYYY\\\aaaggglllqqqvvv}}}xxxkkkaaaYYYVVVVVVUUUVVV[[[fffsss}}}ooogggiiitttwwwpppfff```^^^\\\YYYVVVRRRRRRQQQNNNKKKIIIIIIIIIMMMZZZmmm}}}}}}uuupppjjjhhhiiirrrsss\\\MMMEEE>>>999777777666555444444444444666666777777777777777666666666666555555666666666444444444444444555666777zzzrrrkkkiiieeeccclllxxxzzzwwwvvv~~~sssjjjdddccclll{{{~~~wwwuuuuuuxxx~~~xxxooohhhdddgggnnnvvvzzzqqqiiibbb^^^YYYVVVSSSPPPPPPQQQSSSUUUTTTUUUTTTRRROOONNNNNNOOOPPPSSSWWW[[[^^^aaaeeehhhgggkkkqqqwww}}}~~~~~~yyymmmccc[[[VVVVVVUUUUUUZZZeeessspppfffiiittt}}}tttiiiaaa___^^^ZZZWWWTTTSSSRRRPPPNNNLLLJJJIIILLLSSSbbbttt~~~|||vvvrrrllliiiggglllyyy~~~dddRRRGGG@@@:::888777666555555444444444777777777888888777666666555555555555555555555555444444444444555666777777uuunnnnnniiicccgggpppzzz{{{uuu}}}{{{ppphhhcccgggppp{{{xxxvvvuuuxxxwwwpppiiigggiiinnn{{{zzzrrriiiaaa\\\UUUSSSPPPNNNMMMPPPTTTXXXZZZ[[[]]]\\\ZZZYYYYYYYYYZZZ^^^ccchhhkkknnnpppqqqmmmmmmlllmmmooovvv~~~{{{ooofff\\\WWWWWWUUUTTTYYYdddsssrrrfffiiisssyyyllldddbbb```\\\XXXWWWVVVTTTRRRPPPNNNKKKJJJLLLMMMYYYlllyyy|||zzzzzzqqqnnnjjjjjjrrrpppXXXKKKBBB===:::999888777666666666666888888888888888777666555444444555555555555444444444444444444555666777888wwwpppppplllddddddkkknnn~~~uuu{{{xxxooogggfffhhhooo~~~zzzwwwvvvwwwxxxooohhhdddgggttt{{{rrriiiaaa[[[SSSQQQMMMJJJJJJMMMSSSWWW]]]___ccceeeeeeeeefffgggfffiiiooouuuzzz}}}~~~~~~yyyuuummmgggeeejjjrrryyy{{{qqqggg^^^XXXWWWUUUTTTXXXcccrrrsssfffiiisss}}}ooofffdddbbb^^^YYYZZZXXXUUUSSSQQQOOOLLLJJJJJJIIIRRRfffxxx~~~wwwtttoookkkppp~~~zzz^^^NNNEEE???<<<;;;:::999888888888888999999999888888666555555333444444555555444444333444444444555555777888888yyyuuuqqqllljjjkkkjjjuuu~~~~~~wwwhhhcccbbbfffqqq}}}{{{zzzyyyyyy~~~vvvnnnkkkmmmsssxxx}}}uuukkkbbb\\\[[[SSSLLLKKKKKKLLLPPPUUU___bbbgggnnnuuuyyyyyywwwxxx}}}|||llldddccceeelllsss~~~qqqggg```ZZZVVVRRRQQQVVVccctttyyynnnmmmrrr|||rrrhhhbbb___^^^\\\YYYVVVSSSRRROOOLLLIIIIIIIIIKKKUUUkkkwwwrrrmmmjjjllluuukkkTTTFFFAAA<<<:::777777777888888777555555555555555666777777555444444444444333333333555444444444666999===???{{{uuunnnjjjjjjgggooo|||rrrjjjfffeeejjjrrr~~~{{{yyyxxx{{{}}}sssnnnnnnqqqsss}}}vvvnnneee^^^ZZZRRRKKKIIIIIIIIIMMMRRR^^^ccckkkttt{{{uuuiiidddcccgggmmm}}}~~~|||nnneee^^^XXXTTTSSSRRRVVVaaaqqqzzzooommmqqq}}}rrriiibbb]]]ZZZ[[[XXXUUUSSSRRRPPPMMMKKKKKKKKKKKKSSSeeeyyy}}}wwwqqqlllkkkrrrqqqZZZKKKDDD<<<:::888777888888777666555555555555555666777777777777666666555555444444555555555555666888:::;;;zzzpppjjjjjjccchhhppp}}}~~~ssskkkeeeeeeiiiwww}}}yyyvvvyyy~~~|||tttooonnnnnnyyyyyysssjjjccc\\\TTTLLLJJJIIIHHHKKKOOOZZZbbbmmmwww~~~|||ooogggccceeejjj}}}~~~|||yyywwwxxxzzz}}}}}}}}}zzzlllbbb[[[VVVSSSUUUSSSUUU___nnn|||qqqmmmppp}}}tttkkkddd]]]XXXYYYWWWUUUTTTSSSRRROOOMMMLLLLLLLLLOOO\\\nnn{{{~~~vvvpppkkkmmmzzz}}}eeeSSSHHH===;;;999888888888666555666555555555555666666777777777666555444444333333555555555666666777777888sssllljjjddddddhhhqqq{{{ooogggeeeffflllzzz{{{wwwyyy}}}{{{sssnnnkkkvvv~~~yyyqqqjjjbbbYYYQQQNNNLLLJJJKKKNNNSSS]]]kkkuuu{{{~~~qqqhhhdddffflll|||{{{wwwwwwuuusssrrrrrrtttwwwyyy}}}~~~zzzkkkaaa[[[VVVSSSTTTSSSUUU^^^lllsssnnnooo{{{xxxpppiii```YYYXXXWWWUUUTTTTTTSSSQQQOOOJJJKKKKKKLLLSSScccuuu|||tttmmmllluuuttt]]]NNN@@@>>>;;;999888777555444666666555555555555666777555555444333222111000000222333444666777777777777uuummmlllgggddddddjjjvvvuuukkkgggeeedddmmm|||}}}yyyzzzyyyqqqlllssszzzxxxqqqfff]]]UUUPPPMMMIIIIIILLLPPPYYYfffpppwww}}}|||pppgggbbbeeekkk{{{{{{vvvrrrsssrrrppppppqqqsssvvvxxxzzz~~~~~~~~~zzzlllccc\\\WWWTTTSSSRRRUUU]]]kkkwwwooonnnzzz|||tttlllccc[[[XXXVVVUUUTTTUUUTTTSSSQQQIIIIIIIIIIIIMMMZZZpppzzzqqqmmmrrrzzziiiUUUDDDAAA===:::888777666444666666555555555555666666555555444333333222111111000111333555777888999999vvvnnnmmmiiieeecccfffmmmyyy~~~ssskkkeee___dddnnn}}}~~~zzz{{{vvvppppppttt|||wwwhhh___VVVQQQMMMHHHFFFHHHNNNVVVaaakkkrrrxxx~~~yyynnnddd___bbbhhhzzz{{{xxxtttqqqqqqpppppppppqqqsssvvvwwwwwwyyy}}}|||~~~zzznnneee___YYYUUUQQQQQQUUU]]]iii~~~zzzqqqooozzzyyyoooeee___YYYWWWUUUUUUUUUUUUSSSRRRIIIIIIIIIIIIJJJTTTiii|||wwwppppppvvvvvv]]]JJJEEE???:::888777777666777666666555555555555666777666666666666555555555111222333555777999;;;<<>>~~~sssllliiiccc______^^^^^^cccjjj}}}xxxmmmeeefffhhhmmm~~~zzzyyyzzzwwwrrrsss|||yyysssnnnhhh```YYYSSSNNNJJJHHHHHHIIILLLRRR[[[eeennnrrrqqqrrrsssrrrrrrsssvvvxxxxxxtttmmmddd]]]\\\aaafffyyy~~~zzzwwwuuussssssyyyxxxxxxxxxyyy|||~~~~~~uuuoookkkfff___ZZZVVVTTTSSSWWW___nnnvvvnnnvvv{{{pppddd```[[[ZZZZZZYYYVVVTTTTTTMMMKKKNNNLLLJJJTTTbbbuuuvvvnnnnnnrrr~~~aaaSSSDDD>>>===:::888777888888888888777777777777777666666666555555555555444333333444666999;;;===~~~}}}~~~~~~}}}~~~zzzoookkkddd___]]]\\\[[[___eeepppuuuhhhccccccfffrrr{{{xxxwwwwww~~~uuuqqqxxxwwwpppiiieee___YYYTTTPPPLLLIIIJJJIIIIIILLLSSS^^^hhhooopppooonnnlllkkkmmmpppssswwwtttmmmddd^^^]]]bbbggg|||{{{xxxuuuttt{{{zzzxxxwwwxxxyyy{{{|||zzzrrrmmmiiifffaaa]]]YYYVVVUUUWWW]]]iii~~~yyypppvvvwwwiiiddd]]]ZZZYYYYYYVVVTTTUUUPPPOOOPPPNNNJJJPPPZZZkkkyyyqqqnnnqqqzzziiiYYYGGG???===;;;999:::999999999999888888888888666666666666555555555555444444444555666999;;;<<<}}}|||||||||~~~yyyqqqhhhaaa^^^\\\[[[^^^bbbeeettt~~~nnnfffccceeemmmwwwxxxtttssssss{{{yyypppttt~~~uuunnneeeaaa\\\XXXTTTQQQLLLJJJIIIHHHGGGIIINNNWWWbbbiiinnnnnnmmmkkkkkkmmmrrruuuyyyvvvooofff___^^^ccchhh||||||zzzyyy|||{{{yyyxxxwwwxxxzzz{{{|||}}}~~~}}}|||{{{vvvpppkkkiiigggdddbbbZZZWWWUUUVVVZZZdddwww|||rrrwww{{{kkkeee^^^YYYXXXXXXWWWUUUUUURRRQQQRRROOOKKKNNNTTTeee{{{zzzrrrsssyyyppp^^^KKKAAA===;;;:::;;;999999888888888777777777666666666666666555555555555555555666777999:::;;;||||||}}}zzzpppeeeaaa^^^\\\]]]```___jjj{{{xxxlllfffeeejjjooo~~~{{{tttqqqoooooosss{{{}}}qqqqqqxxxtttlllbbb___ZZZVVVSSSPPPLLLIIIFFFGGGHHHIIIMMMTTT^^^eeelllmmmnnnoooppptttyyy}}}{{{ssshhh```___dddiii{{{}}}||||||zzzxxxvvvvvvvvvwwwxxxwwwxxx{{{}}}~~~|||zzzxxxvvvsssnnnjjjhhhggggggggg[[[XXXVVVVVVXXX```qqquuuxxx|||nnnggg^^^XXXWWWXXXXXXWWWTTTRRRRRRRRRPPPNNNNNNPPP]]]qqquuussswwwwwwdddNNNBBB===:::999;;;888888777777777666666666555555555666666666666666666666666777888999999:::~~~|||}}}|||ooogggbbb]]]\\\]]]]]]cccnnnvvvjjjeeefffhhhwwwwwwqqqmmmkkkkkkmmmuuutttppprrrwwwvvvmmmddd```ZZZUUURRROOOKKKIIIDDDFFFIIIKKKNNNTTT]]]dddlllppptttyyy|||xxxkkkaaa```eeekkkzzz}}}zzzwwwuuuuuuuuuuuusssuuuxxxyyy|||}}}zzzwwwuuurrroookkkgggffffffhhhiii^^^[[[XXXWWWWWW\\\kkkyyyxxxyyyssskkk```YYYWWWXXXYYYXXXTTTSSSRRRRRRQQQOOONNNNNNSSSeeeuuurrrrrryyy{{{|||iiiRRREEE???;;;999:::777777777777666666666555555555555666666666666666777777777888888999999999~~~}}}~~~~~~}}}}}}rrriiiaaa]]]]]]]]]```fffsssrrrjjjhhhjjjooo||||||uuuoookkkiiihhhgggooo{{{wwwooommmooozzzyyyppphhhccc\\\VVVRRROOOLLLJJJDDDGGGIIIKKKNNNUUU___hhhsssyyy}}}mmmbbb```fffmmm|||~~~zzzxxxvvvvvvsssuuuvvvvvvwww{{{|||xxxuuurrrmmmkkkhhhdddbbbcccfffiiibbb___[[[XXXVVVYYYeeerrrzzzzzz|||rrreee[[[XXXXXXXXXXXXVVVUUUSSSQQQPPPOOOMMMKKKNNN[[[tttvvvqqqnnnsss}}}wwwssswwwmmmWWWIIIBBB===::::::888888888777777777666666555555555555666666666777777777888999999999888888}}}}}}}}}~~~{{{~~~{{{qqqfff```^^^]]]^^^bbblllzzzpppooopppiiisss{{{sssmmmiiigggfffbbbhhhsssyyyooojjjkkkvvv|||ssskkkfff^^^WWWRRROOOMMMKKKEEEGGGIIIJJJMMMUUUbbblll|||nnnbbb```gggnnn~~~|||zzzyyyvvvwwwwwwuuuuuuxxx{{{wwwssspppjjjhhheeebbb```aaadddgggfffbbb]]]YYYUUUVVVaaammm{{{{{{xxxiii^^^YYYXXXXXXWWWXXXWWWUUUQQQOOONNNLLLHHHOOOVVVgggxxxqqqmmmqqqzzz{{{pppnnnqqqZZZLLLDDD???;;;;;;999999999888888888888777444555555555666666777777777888888999999999888888~~~|||~~~zzzwwwzzz|||qqqhhhbbbaaa```bbbfffnnnssshhhgggppp|||wwwppplllhhhccc``````fffooozzzxxxpppkkklllttt}}}tttoooeee\\\XXXTTTNNNJJJJJJHHHEEECCCGGGNNNXXXgggtttsssfff```eeemmm{{{zzzzzzwwwvvvwwwwwwvvv{{{~~~yyyrrrllliiieee```]]]\\\]]]]]]]]]aaabbb```[[[UUUUUUZZZ```uuu}}}~~~mmmccc___ZZZWWWVVVVVVWWWWWWSSSNNNKKKKKKLLLIIIPPP[[[lll~~~wwwpppppptttpppmmmwwwyyybbbMMM@@@;;;999999999888888777777777777777444555666555444333444666777888888999999:::;;;;;;~~~~~~~~~{{{yyyyyy~~~xxxlllddd```______bbbhhhxxx{{{oooiiiooovvvyyyqqqmmmiiiddd``````dddkkkvvvyyyooojjjjjjrrr|||zzzqqqggg^^^YYYVVVPPPLLLKKKLLLHHHHHHLLLRRR]]]lllzzztttfff```eeemmm~~~|||}}}|||{{{|||yyyqqqkkkgggccc]]]ZZZYYYYYYYYYYYY]]]^^^]]]YYYUUUUUUYYY^^^ooo|||uuujjjddd]]]XXXWWWVVVWWWXXXUUUQQQMMMMMMMMMIIINNNVVVeeezzzzzzsssqqqttt~~~vvvmmmuuu}}}gggSSSFFF???;;;:::999999888777777777777777555777888777666555666777777888888999999:::;;;;;;~~~|||{{{{{{qqqhhhbbb___^^^___bbbnnnxxxoooppprrrzzz|||uuuooojjjeee``````bbbgggooo{{{zzzooohhhhhhpppzzzuuujjj```[[[WWWQQQMMMMMMMMMJJJJJJNNNUUU```qqqtttfff```eeennn}}}}}}zzzqqqkkkeee```ZZZVVVTTTTTTSSSSSSVVVWWWXXXVVVTTTTTTWWW[[[fffyyy|||sssjjjaaa[[[XXXUUUWWWXXXWWWTTTQQQOOONNNJJJLLLPPP[[[nnnxxxtttttt{{{~~~mmmrrrooo[[[LLLCCC>>><<<999999888777777777777888777888999999777777888999777888888999999:::;;;;;;~~~}}}}}}}}}vvvmmmfffbbb```___```hhhzzzvvvsssqqqwwwyyysssmmmgggbbb```aaadddkkkvvvzzzooohhhgggqqq|||xxxmmmbbb\\\WWWQQQMMMMMMJJJHHHIIIMMMTTT___rrrsssfff```fffppp~~~}}}tttmmmddd___YYYTTTQQQPPPNNNNNNNNNPPPRRRSSSRRRSSSUUUWWW___qqq|||~~~{{{pppeee]]]ZZZTTTVVVXXXXXXVVVSSSPPPOOOLLLKKKLLLRRRbbbuuu}}}xxxuuuyyymmmnnnwwwaaaOOODDD???===:::999888888777777888888777888999999777777888999777888888999999:::;;;;;;}}}{{{}}}zzzqqqhhhdddaaa______dddqqq~~~|||vvvrrrvvv}}}wwwqqqiiidddaaa```bbbiiiuuuxxxooohhhhhhsss~~~zzzoooccc]]]WWWQQQMMMMMMIIIGGGIIILLLRRR^^^rrrsssfffaaagggqqq~~~wwwpppddd___XXXSSSOOONNNLLLKKKIIIKKKMMMOOOPPPQQQSSSTTT\\\lll~~~}}}uuuhhh___]]]TTTUUUVVVWWWWWWTTTQQQNNNOOOLLLJJJNNNXXXjjj|||uuuvvvnnnlll{{{hhhSSSFFF@@@???:::999999888888888888888666777888888666666777888777888888999999:::;;;;;;~~~}}}~~~~~~{{{zzz}}}}}}vvvjjjeeeaaa___]]]^^^hhhrrr{{{tttuuu|||{{{tttmmmgggcccaaabbbhhhsss~~~xxxpppjjjiiisss}}}qqqeee]]]WWWQQQMMMMMMIIIIIIJJJMMMRRR^^^sssttthhhbbbhhhqqqxxxqqqddd___XXXRRROOOMMMKKKJJJFFFGGGIIIKKKMMMOOOQQQRRRYYYggg|||~~~zzzlllbbb___WWWVVVVVVWWWWWWUUURRROOOPPPMMMKKKLLLRRR___uuuwwwsss{{{tttjjjtttsss[[[JJJBBB???::::::999888888888888999555666777777555555666777777888888999999:::;;;;;;|||zzzzzz|||}}}}}}{{{}}}~~~{{{xxxyyy~~~yyynnniiiddd```\\\[[[aaahhh{{{xxxtttwww~~~wwwpppjjjdddaaaaaafffpppxxx||||||~~~xxxrrrkkkiiisss~~~tttggg___YYYRRRNNNNNNIIIIIIKKKMMMQQQ]]]ssswwwjjjcccgggooowwwoooccc^^^WWWQQQNNNLLLJJJIIIEEEEEEFFFHHHKKKNNNPPPPPPVVVcccvvvoooeeeaaa[[[YYYWWWWWWWWWVVVSSSPPPPPPMMMLLLLLLNNNWWWlllxxxrrrwww|||iiilllyyygggQQQDDD???;;;:::999999888888999999555666777777555555666777777888888999999:::;;;;;;{{{xxxwwwxxxzzzzzzvvvyyyzzzxxxvvvyyyzzzsssmmmgggccc^^^ZZZ^^^dddlll|||uuuuuu|||yyyqqqllleeebbb```eeemmmsssuuutttuuuyyy~~~}}}yyysssllliiiqqq|||wwwiiiaaaZZZTTTPPPPPPHHHHHHIIIKKKOOOZZZpppyyyllldddfffmmm}}}vvvmmmbbb]]]VVVPPPMMMKKKJJJHHHEEEDDDDDDFFFIIIMMMOOOPPPTTT```qqqrrrfffccc^^^[[[XXXWWWXXXWWWTTTRRROOOMMMMMMMMMLLLRRReeezzzyyyqqquuu~~~hhhfffrrrqqqWWWFFF>>>;;;:::999999888888999999555777888777666555666777777888888999::::::;;;;;;}}}zzzwwwuuuuuuuuurrrpppqqquuuxxxzzz|||rrrmmmgggbbb`````````___ggguuu|||wwwvvv{{{tttooommmiiieeefffkkkoooooommmkkkoooqqqttt~~~{{{uuunnnkkkpppxxx|||mmmaaaYYYTTTOOOLLLJJJIIIIIIJJJLLLVVVkkk~~~xxxlllgggfffgggyyy{{{uuunnnccc^^^WWWSSSRRRPPPLLLIIIGGGGGGFFFDDDDDDFFFJJJNNNWWW^^^lllzzzllldddaaa^^^\\\[[[\\\ZZZUUUQQQSSSPPPMMMLLLKKKOOO\\\iiiwwwvvvuuuqqqnnnggghhh{{{yyyaaaMMMAAA<<<:::888888999999999888999999888777777777777777888999999::::::;;;;;;<<<~~~zzzvvvsssrrrrrrrrrqqqoooqqquuuxxxzzzvvvpppiiiccc```^^^]]]\\\___jjj|||{{{www}}}wwwrrrmmmiiieeefffjjjmmmkkkiiidddhhhmmmssswwwooolllqqqyyy|||nnnbbbZZZUUUPPPMMMIIIHHHHHHIIIJJJSSSfffxxxyyylllffffffgggrrrtttvvvwwwyyy{{{~~~tttmmmaaa\\\VVVRRRQQQOOOLLLIIIHHHHHHGGGEEEDDDEEEIIIMMMTTT[[[gggzzzpppgggaaa^^^\\\\\\\\\[[[WWWSSSVVVRRROOOMMMLLLNNNXXXdddxxx{{{yyywwwrrrtttiiifffrrriiiTTTEEE>>><<<:::999:::;;;:::999777666555555444444555555888999999::::::;;;;;;<<<~~~{{{vvvqqqooonnnooopppooonnnqqqvvvyyy|||zzztttkkkddd___]]][[[ZZZYYYaaammmvvvzzzzzzuuunnnjjjfffgggjjjkkkgggccc___ccchhhqqqzzzqqqmmmrrrzzz{{{nnnbbb[[[VVVQQQNNNIIIHHHHHHHHHIIINNN^^^nnnzzzmmmfffeeegggkkkkkklllkkkkkkmmmpppsssxxx~~~ssslllbbb]]]WWWSSSRRRQQQNNNLLLKKKJJJIIIFFFDDDEEEHHHKKKPPPVVVaaarrruuujjjbbb___\\\\\\]]]\\\YYYVVVXXXTTTRRRPPPMMMMMMSSS\\\nnn~~~yyyttt|||}}}nnneeefffvvvrrrYYYIII@@@>>>;;;:::;;;;;;;;;::::::999999888888888888999888999999::::::;;;;;;<<<}}}zzzuuuqqqnnnnnnoooqqqnnnnnnqqqwww{{{}}}{{{uuullleee```]]][[[YYYXXX```eeennnvvvtttzzz{{{wwwpppmmmjjjjjjmmmlllgggbbb___```ccckkkxxx|||sssooosss{{{{{{nnnccc\\\WWWRRRNNNJJJIIIHHHIIIHHHLLLXXXeeewww}}}ooohhhhhhjjjkkkjjjhhheeebbbbbbeeegggpppxxx}}}sssmmmeee```ZZZWWWVVVVVVSSSPPPMMMLLLKKKHHHEEEEEEFFFIIIMMMSSS[[[jjjzzzmmmccc___\\\[[[]]]]]][[[YYYXXXUUUSSSRRROOOMMMQQQWWWeeezzz{{{uuuwwwuuueee___lll~~~vvv\\\KKKBBB???<<<::::::;;;::::::<<<;;;;;;:::::::::;;;;;;888999999::::::;;;;;;<<<|||xxxtttqqqqqqrrrsssnnnooossszzz~~~{{{uuullleeeaaa^^^\\\[[[XXX___bbbcccttt{{{vvvwww|||yyytttqqqoooqqqtttrrrlllfff___]]]]]]bbblllxxx|||tttpppuuu}}}yyymmmccc\\\WWWRRRNNNLLLIIIIIIIIIHHHJJJTTT___oooyyysssmmmpppttttttrrrmmmgggaaa^^^___```hhhppp{{{}}}tttnnngggbbb\\\YYYXXXXXXUUURRROOONNNLLLIIIFFFEEEFFFGGGKKKPPPXXXdddxxx~~~qqqddd```\\\[[[\\\]]]\\\ZZZWWWTTTRRRSSSQQQNNNOOOTTT___ttt~~~wwwtttjjj___hhhwwwyyyaaaOOOCCC@@@<<<999999:::999999888888777777777888888999888999999::::::;;;;;;<<<}}}zzzwwwuuutttttttttpppqqqvvv}}}zzzuuummmfffbbb___^^^]]]UUU[[[]]]\\\dddxxx|||zzz}}}zzzxxxwwwwww{{{~~~}}}vvvppp```[[[WWWZZZ```jjjwww~~~zzzuuurrrwww~~~xxxlllbbb\\\WWWRRRNNNLLLIIIHHHHHHHHHJJJSSS]]]kkkvvvzzzxxx~~~~~~tttkkkdddaaaaaaccciiisss~~~~~~wwwqqqhhhccc\\\YYYXXXWWWTTTRRROOOOOONNNJJJGGGEEEFFFGGGIIINNNUUU```rrruuufffaaa\\\ZZZ[[[\\\[[[ZZZWWWTTTRRRSSSRRROOOOOOQQQYYYjjjyyyttt}}}tttdddhhhppp~~~gggVVVDDDAAA<<<999999999999999999888888888888999::::::888999999::::::;;;;;;<<<}}}|||zzzxxxvvvuuussssssrrrsssyyy}}}}}}|||vvvnnnfffbbb___]]]\\\WWWVVVWWWXXXZZZdddyyy|||~~~|||{{{~~~{{{||||||~~~{{{fff]]]VVVUUUXXX^^^jjjvvv|||yyyxxxxxxuuusssxxx~~~vvvkkkbbb\\\VVVQQQMMMLLLHHHEEEFFFFFFIIIRRR[[[iiiuuu~~~tttmmmkkkfffiiiooowwwyyytttjjjeee___[[[YYYXXXUUURRROOOOOONNNKKKHHHFFFFFFGGGGGGLLLRRR\\\mmmzzzgggbbb[[[XXXYYY[[[ZZZYYYZZZUUURRRSSSQQQNNNMMMOOORRR___uuu|||vvv|||iiihhhkkk{{{mmm[[[GGGCCC>>>:::999::::::::::::::::::::::::;;;<<<<<<888999999::::::;;;;;;<<<}}}{{{zzzzzzxxxwwwtttrrrqqqtttuuuzzz}}}}}}{{{wwwuuutttwwwyyy|||}}}~~~xxxooogggbbb___\\\[[[[[[TTTSSSWWWWWWXXXiii|||yyy|||uuu}}}~~~nnncccYYYUUUSSSVVVaaammmtttssstttvvvtttsssxxx|||uuujjjaaa[[[VVVQQQMMMKKKFFFCCCDDDEEEHHHQQQ[[[iiiuuuyyyuuunnnmmmooosssyyy{{{vvvnnnhhhbbb^^^\\\ZZZWWWTTTOOOOOONNNLLLHHHFFFGGGGGGEEEJJJQQQZZZjjj|||~~~hhhbbb[[[XXXXXXZZZYYYXXX\\\WWWSSSSSSQQQMMMKKKLLLMMMWWWkkk~~~www|||lllhhhggguuuooo\\\IIIEEE???<<<;;;;;;;;;;;;777666666666777777888999888999999::::::;;;<<<<<<~~~}}}yyyyyyxxxuuurrrpppqqqsssuuuxxx}}}|||zzzxxxuuurrrooonnnmmmlllnnnqqqxxxuuujjjccc___[[[XXXUUUWWWXXXVVVUUUXXXaaahhhzzz|||tttyyywwwkkk^^^XXXXXXZZZ___dddmmmkkkmmmrrrssssss{{{zzztttkkkbbb[[[VVVQQQOOOMMMIIIGGGGGGHHHIIIPPPXXXhhhsss}}}uuupppooossswwwzzz|||vvvooofff___ZZZXXXWWWWWWRRROOOMMMLLLLLLKKKJJJHHHGGGHHHLLLUUUcccrrr|||qqqeee[[[ZZZ\\\\\\ZZZZZZWWWWWWUUUTTTQQQNNNLLLKKKOOOVVViii~~~xxxzzzyyyllljjjuuusss^^^LLLDDD>>><<<:::888777999999999999999999999999999888999::::::;;;;;;::::::~~~zzzwwwvvvwwwvvvtttqqqooopppqqqvvvyyy~~~zzzwwwwwwxxxxxxvvvqqqjjjfffhhhiiioooyyy{{{nnnfffaaa^^^\\\TTTUUUUUURRROOOQQQXXX^^^uuu{{{}}}zzz|||~~~sssfffaaa___^^^aaaeeelllkkkmmmqqqrrrsss{{{zzztttjjjbbb[[[VVVSSSPPPMMMIIIGGGHHHHHHIIIOOOWWWgggrrr}}}tttmmmmmmpppsssyyy}}}}}}}}}||||||}}}~~~|||wwwqqqiiiaaa\\\YYYWWWVVVTTTQQQNNNLLLKKKJJJHHHGGGFFFFFFIIIQQQ^^^nnn|||wwwkkk___]]]]]]\\\ZZZZZZXXXWWWVVVTTTRRROOOMMMKKKLLLRRRddd}}}}}}wwwwwwzzzkkkgggqqqttt^^^NNNEEE>>><<<;;;888888:::999999999999999999999999888999::::::;;;;;;::::::yyytttqqqsssttttttrrrpppnnnnnnooowww{{{|||{{{}}}ooofffccc```cccmmmxxx~~~sssjjjeeeaaa___YYYYYYXXXSSSPPPOOOTTTXXXeeetttzzzyyy~~~}}}~~~qqqkkkhhhfffgggjjjooooooqqqssssssttt{{{zzztttkkkbbb\\\WWWSSSQQQMMMIIIGGGHHHHHHHHHNNNUUUeeeooo{{{zzzlllfffgggjjjooowww|||{{{zzzxxxwwwvvvxxx{{{~~~|||zzztttllleee```[[[XXXUUUVVVSSSOOOMMMKKKJJJGGGEEEDDDDDDFFFLLLXXXhhhwww}}}~~~rrreee```___\\\ZZZ[[[YYYXXXWWWUUUSSSPPPNNNLLLLLLPPP___www|||uuutttppphhhnnn}}}zzzcccQQQHHH???===<<<:::999;;;999999999999999999999999888999::::::;;;;;;::::::xxxqqqnnnppprrrrrrqqqooommmmmmnnnvvv{{{xxxkkkccc]]][[[dddqqqyyyzzzpppiiiddd```\\\[[[YYYUUUQQQPPPRRRTTTWWWiii{{{tttyyy~~~yyyqqqnnnmmmqqquuuxxxyyyzzzzzzxxxxxx}}}}}}wwwmmmddd]]]WWWSSSPPPNNNJJJHHHHHHHHHGGGLLLSSSbbbmmmxxxooodddbbbdddhhhrrr}}}|||zzzxxxtttuuuwwwzzz~~~{{{{{{wwwpppjjjddd^^^YYYUUUUUURRROOOMMMLLLJJJHHHFFFEEEDDDDDDHHHRRRbbbrrr}}}|||~~~xxxkkkeeeaaa]]]\\\]]]ZZZYYYXXXVVVTTTQQQOOONNNPPPQQQ[[[qqq}}}uuurrrzzzxxxmmmoooyyy~~~oooWWWLLLAAA======;;;:::;;;888999999999999999::::::888999::::::;;;;;;::::::yyysssoooooopppqqqpppnnnmmmnnnooouuu{{{}}}pppggg___ZZZ```kkkttt{{{xxxooohhhbbbYYYXXXVVVSSSPPPNNNOOOPPPPPP___wwwvvvvvv|||{{{qqqoooqqqxxx}}}~~~~~~~~~zzzpppeee]]]WWWQQQNNNNNNKKKIIIIIIHHHFFFJJJQQQ___iiiuuu}}}uuugggbbbcccfffppp~~~~~~zzzxxxuuuvvvwwwyyy}}}}}}{{{zzzwwwsssnnniiibbb[[[VVVSSSQQQNNNMMMMMMLLLJJJIIIFFFEEEEEEGGGNNN\\\mmmxxx|||~~~rrrkkkeee```^^^___[[[[[[ZZZXXXUUUSSSPPPOOOOOOPPPXXXjjjxxxrrrwww{{{mmmnnnvvv{{{^^^PPPCCC???>>><<<:::;;;888888888999999:::::::::888999::::::;;;;;;::::::yyyuuurrrooooooooommmllllllnnnpppuuu|||yyyjjjbbb[[[^^^eeellluuu|||{{{sssjjjdddYYYXXXWWWUUUSSSRRRQQQPPPNNNXXXkkk|||www}}}~~~~~~|||ppplllooowww|||zzzyyyxxxxxxxxxzzz}}}|||qqqfff^^^WWWRRROOOOOOKKKIIIIIIGGGFFFIIIOOOYYYdddpppyyy}}}yyyjjjdddeeeeeeppp{{{xxxwwwwwwxxxxxx{{{}}}{{{wwwuuusssqqqllleee]]]XXXSSSQQQNNNMMMMMMMMMKKKJJJGGGGGGFFFFFFKKKWWWgggrrr{{{|||~~~|||tttkkkccc``````]]]\\\[[[YYYWWWTTTRRRPPPKKKNNNTTTccc{{{|||tttuuu}}}{{{llllllrrreeeUUUFFF@@@>>><<<::::::888888888999999::::::;;;888999::::::;;;;;;::::::~~~xxxuuutttnnnmmmllliiihhhjjjmmmpppuuu}}}iiiaaa[[[[[[___eeeoooxxx~~~vvvooogggbbb\\\ZZZYYYWWWVVVTTTRRRPPPLLLQQQ___sssvvvyyy}}}~~~pppiiihhhnnnttt}}}~~~yyysssrrrrrrrrrtttxxx|||zzzpppggg___YYYUUURRROOOLLLJJJJJJGGGEEEHHHMMMSSS^^^kkkttt~~~}}}}}}{{{jjjdddeeebbbnnn~~~}}}yyyzzzzzzzzz{{{}}}zzzsssssssssrrrooohhh```ZZZTTTRRROOONNNMMMLLLJJJIIIGGGGGGGGGFFFHHHRRR```kkkuuuwww|||}}}rrrfff``````]]]]]]\\\ZZZXXXUUUSSSQQQKKKNNNTTT___tttvvvtttzzzooollloookkkZZZHHHAAA???<<<999888777888888999::::::;;;;;;888999::::::;;;;;;::::::{{{wwwuuutttmmmllliiigggeeehhhlllpppwww|||fff```[[[YYY[[[```kkkvvvwwwooohhhbbb^^^YYYWWWUUUTTTRRRPPPMMMKKKLLLMMMVVVjjjvvvuuuwww~~~qqqgggccceeejjjvvv|||vvvooommmmmmooorrrwww~~~yyyoooggg```[[[WWWUUUOOOLLLJJJJJJGGGEEEGGGLLLOOOZZZgggqqq{{{}}}}}}zzziiiccceee```lll}}}|||}}}}}}}}}}}}}}}zzzpppqqqrrrsssqqqjjjaaa[[[WWWTTTQQQNNNMMMKKKIIIGGGGGGGGGGGGEEEGGGOOO\\\gggooottt{{{wwwhhh```___^^^]]]\\\ZZZXXXUUUSSSRRRNNNRRRVVV^^^pppxxxtttxxxuuupppnnn}}}nnn\\\JJJAAA???<<<999777777777888999::::::;;;;;;999999:::;;;;;;;;;::::::~~~{{{wwwooogggkkkkkkiiieeecccffflllrrr|||tttjjj___ZZZYYY\\\eeeooosss{{{~~~vvvpppiiiaaa[[[[[[YYYWWWUUUUUUSSSQQQOOOOOOQQQSSS\\\pppzzztttqqqwww|||}}}nnnddd^^^```dddmmmuuu~~~xxxnnnlllnnnkkkjjjmmmrrrvvvxxx}}}xxxpppiiiccc^^^ZZZWWWTTTNNNJJJIIIGGGDDDEEEIIIUUU\\\fffoooyyy~~~mmmccc``````kkk||||||zzz||||||xxxuuuppplllmmmooommmfff___VVVTTTRRROOOMMMKKKKKKKKKIIIEEEBBBDDDGGGLLLVVV```nnnsssyyy|||qqqiiieee]]]]]]]]]ZZZWWWSSSRRRQQQLLLNNNRRRYYYiii}}}yyyyyyyyykkknnn}}}uuu]]]LLLCCC999999===999999999999999999999999999::::::::::::::::::::::::|||{{{wwwqqqjjjhhhgggeeebbbaaaeeemmmsss{{{yyynnnbbb[[[WWWWWW^^^eeepppyyyyyyrrrkkkeee```^^^\\\YYYXXXWWWVVVTTTRRROOOPPPQQQVVVfffzzz|||uuupppsss{{{~~~{{{}}}lllaaa\\\\\\___gggoooxxxyyyrrriiiggghhhiiigggiiimmmoooqqqwww~~~~~~yyyqqqjjjddd___ZZZWWWSSSNNNJJJIIIGGGDDDEEEIIIQQQWWWbbbllluuu~~~mmmddd```cccnnn~~~{{{xxxsssoookkklllnnnlllfff___VVVUUURRROOOMMMKKKKKKKKKIIIEEECCCDDDFFFJJJSSS]]]iiinnnvvv|||}}}{{{{{{tttlllggg______^^^\\\XXXUUUSSSSSSQQQQQQRRRXXXeeeyyyyyywww~~~|||nnnpppyyyaaaOOOFFF;;;;;;>>>:::999999999999999999999999::::::::::::::::::::::::}}}zzzyyyxxxsssnnneeedddbbb___^^^cccmmmtttyyy}}}~~~{{{|||uuuiii```YYYVVVYYY^^^jjjssszzzsssmmmiiibbb___\\\ZZZYYYWWWTTTSSSOOOOOONNNPPPZZZlll{{{yyypppnnnvvv|||~~~~~~}}}{{{kkkaaa[[[ZZZ]]]aaajjjssssssllleeeccccccfffddddddggghhhhhhmmmsss|||~~~yyyrrrkkkeee```[[[XXXSSSNNNJJJIIIGGGDDDEEEIIILLLRRR]]]gggqqq}}}|||mmmdddaaaeeeqqq{{{wwwqqqmmmiiiiiikkkjjjeee```WWWVVVSSSPPPMMMLLLKKKKKKIIIEEECCCDDDEEEHHHOOOXXXbbbhhhpppwww{{{}}}~~~|||vvvttttttzzzpppjjjcccbbb```]]]ZZZXXXVVVTTTUUUSSSQQQUUU```rrryyyuuuzzzoooooogggUUUJJJ>>>===???;;;::::::::::::::::::::::::::::::::::::::::::::::::{{{yyyxxxwwwssspppfffeeeaaa^^^]]]bbbllltttxxx|||sssuuuwww{{{|||qqqhhh```ZZZZZZ]]]bbbkkkyyyzzzuuuiiieeeaaa\\\YYYWWWSSSQQQOOOOOOMMMLLLRRRaaatttuuunnnooozzz|||nnnddd]]][[[]]]```jjjsssrrrlllgggccc```bbb______aaaaaa```dddjjjrrrzzz}}}xxxrrrkkkfff```[[[WWWSSSNNNJJJJJJHHHDDDEEEHHHIIIPPPZZZdddooo|||{{{mmmeeecccfffrrr|||xxxppplllhhhggghhhhhhddd```YYYWWWTTTQQQNNNLLLKKKJJJIIIEEECCCDDDDDDEEEKKKSSS\\\bbblllssswwwxxxxxxxxxwwwzzz}}}}}}zzzvvvtttttt{{{tttllleeeccc```]]][[[YYYWWWUUUWWWSSSPPPRRRZZZkkk|||uuuxxxqqqmmmzzznnnZZZMMM@@@>>>@@@;;;::::::::::::::::::::::::::::::::::::::::::::::::{{{xxxvvvtttqqqnnniiigggccc___]]]bbbllltttxxx|||~~~}}}||||||~~~xxxrrrjjjpppyyy{{{rrrggg]]]YYYZZZ[[[cccqqq~~~tttooohhhbbb]]]YYYUUURRRPPPPPPOOOMMMOOO[[[nnn}}}|||rrrmmmrrrpppfff^^^\\\^^^bbbnnnwwwvvvpppllleee___\\\YYYXXXZZZYYYXXX\\\bbbjjjrrr~~~~~~~~~zzzvvvpppjjjeee```[[[WWWRRRMMMKKKJJJHHHEEEEEEHHHHHHOOOYYYcccnnn{{{{{{nnngggeeegggttt~~~yyyppplllhhhffffffeeecccaaa[[[YYYUUUQQQNNNLLLKKKJJJIIIEEEDDDDDDDDDCCCHHHOOOWWW^^^hhhqqquuuvvvvvvvvvwww{{{{{{xxxvvvxxxyyyppphhhddd```]]]\\\ZZZWWWUUUVVVQQQNNNPPPVVVeeexxxwwwwwwmmmvvvuuu___PPPBBB>>>???:::::::::::::::::::::::::::::::::::::::::::::::::::{{{vvvsssqqqnnnllliiihhhddd```___ccclllsssyyy|||{{{|||wwwvvvuuusssrrrqqqqqqqqqvvvwwwwwwwwwtttpppllliiihhhrrr~~~}}}oooaaaXXXVVVWWW^^^iiiwww}}}xxxpppiiibbb]]]YYYVVVRRRQQQPPPPPPPPPVVVfffuuuxxxnnnmmmvvvrrrggg___]]]___hhhuuu}}}xxxsssjjj```XXXUUUTTTTTTSSSQQQTTTZZZccclllwww}}}{{{zzzzzzzzzuuuqqqlllhhhccc___ZZZVVVRRRMMMKKKKKKIIIEEEDDDGGGGGGMMMWWWaaakkkxxx~~~sssjjjgggjjjwww|||qqqmmmhhheeedddcccbbbaaa\\\ZZZVVVRRROOOLLLKKKJJJHHHEEEDDDEEEDDDCCCGGGMMMTTT[[[fffooouuuwwwxxxxxx{{{vvvwww~~~tttjjjfff```]]]]]][[[XXXUUUTTTPPPNNNQQQTTT```zzz|||xxxpppttt|||eeeTTTDDD??????:::::::::::::::::::::::::::::::::::::::::::::::::::|||xxxssspppmmmjjjiiieeeeeedddaaa```dddmmmssszzz}}}|||yyywwwvvvqqqrrrtttxxx|||}}}yyyvvvpppooonnnnnnmmmmmmkkkjjjkkkkkkjjjhhhgggfffggggggooowwwzzzjjj___\\\YYY]]]eeeppp}}}zzzrrrjjjddd```\\\YYYSSSQQQQQQRRRPPPQQQ[[[gggzzz~~~rrrlllpppwwwvvvkkkcccaaabbbqqq~~~rrrddd\\\XXXVVVUUURRROOOPPPUUU[[[cccoooyyy~~~zzzwwwvvvvvvwwwooommmiiieeebbb^^^YYYUUUQQQMMMKKKKKKIIIEEEDDDGGGDDDJJJSSS\\\gggttt|||~~~yyynnnjjjooo{{{sssooojjjeeebbbaaaaaaaaa]]][[[WWWSSSOOOLLLJJJJJJHHHEEEEEEFFFEEECCCFFFLLLQQQXXXcccmmmtttxxx{{{|||yyywwwyyynnnhhhbbb______^^^ZZZWWWTTTPPPPPPSSSTTT[[[ttt~~~xxxrrrqqqjjjXXXGGGAAAAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::{{{yyyuuuqqqmmmjjjiiihhhbbbbbbbbbaaaaaaeeennntttzzz}}}|||yyyuuurrrooonnnkkklllnnnqqquuuzzz~~~}}}{{{yyyvvvrrrooolllkkkkkkllllllllljjjiiigggfffdddbbbaaacccfffiiiwww|||uuujjjfff[[[^^^cccmmmyyy|||wwwooohhhccc___\\\YYYTTTQQQQQQSSSPPPMMMSSS]]]qqq|||uuulllnnntttzzzooogggeeegggyyyyyyiiibbb^^^[[[YYYTTTPPPQQQUUUTTT\\\hhhqqqxxx}}}yyyuuuttttttuuullljjjfffccc```]]]XXXUUUQQQMMMKKKLLLJJJEEEDDDGGGBBBHHHPPPYYYcccppp~~~zzz{{{~~~qqqkkkssstttpppkkkeeebbb`````````^^^\\\XXXSSSOOOLLLJJJJJJHHHEEEEEEFFFEEEDDDFFFLLLOOOWWWbbbllltttyyy}}}~~~xxx}}}pppjjjccc`````````\\\XXXTTTQQQRRRUUUSSSXXXoooxxx}}}rrrnnnnnn[[[IIIBBBBBB===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::}}}yyyrrrmmmjjjhhhgggeeedddcccccceeeiiipppvvvzzzzzzyyysssppppppppppppooopppoooooooooqqquuuxxx{{{}}}zzzvvvrrrpppooooooooorrrqqqppprrrtttsssoookkkkkkgggbbb```bbbeeeiiikkkyyyyyy|||uuugggccc^^^]]]eeeqqq|||tttqqqlllhhhdddaaa]]]ZZZXXXVVVRRRPPPOOOPPPSSSTTTbbbqqqwwwmmmlllppp|||rrrgggfffkkkzzzwwwiiieee```[[[XXXVVVSSSQQQSSSWWW___gggoooyyy}}}yyyvvvtttrrrooommmhhhgggeeedddaaa]]]XXXTTTQQQOOOLLLJJJIIIHHHEEECCCDDDFFFMMMWWWaaalll{{{xxxtttttt{{{~~~tttppprrrwwwsssmmmiiifffeeedddccc]]][[[XXXTTTPPPMMMJJJIIIFFFGGGGGGFFFEEEEEEGGGHHHQQQZZZhhhtttyyyzzzxxxvvv|||{{{www~~~~~~tttlllccc___``````^^^[[[SSSSSSNNNMMMRRRUUUeeeyyyttt~~~sssqqq~~~www]]]JJJAAA>>>>>>:::::::::;;;;;;<<<<<<<<<==================<<<<<<{{{wwwqqqllljjjhhhfffeeecccbbbcccfffkkkrrryyy}}}|||}}}xxxwwwxxxyyyxxxwwwvvvvvvwwwwwwwwwwwwwwwwwwwwwuuurrroooooooooqqqssszzz{{{|||{{{wwwsssoookkkhhhiiijjjkkklllpppoooqqquuu{{{uuummmeeeaaaeeemmmvvv|||wwwooolllgggdddaaa^^^[[[YYYXXXVVVSSSPPPOOOPPPQQQSSS[[[jjjzzz{{{tttrrrtttvvvtttiiihhhlll~~~uuuqqqjjjeeeaaa^^^[[[YYYWWWYYY\\\aaaiiittt~~~yyyuuurrrpppnnnlllhhhgggeeecccaaa]]]XXXTTTQQQOOOLLLJJJIIIHHHEEECCCEEEFFFKKKTTT\\\ffftttwwwsssrrruuuyyyxxxtttvvvyyyuuuooojjjgggeeecccaaa]]][[[XXXUUUQQQNNNKKKJJJFFFFFFGGGFFFEEEEEEFFFHHHQQQZZZiiitttyyyxxxuuurrrppprrrwww}}}zzztttnnntttuuummmddd^^^^^^]]]ZZZWWWRRRSSSMMMLLLQQQSSSaaa{{{zzzuuu~~~xxxrrrzzzxxx___LLLBBB???>>>::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>{{{rrroookkkgggdddaaa]]]ZZZZZZ\\\```fffmmmuuu{{{ooossstttssswww{{{qqqnnnpppqqq}}}tttmmmgggdddaaa___ZZZ[[[[[[[[[YYYVVVSSSRRRQQQMMMLLLSSS```lllrrrsssjjjggggggmmmzzzuuupppqqq}}}{{{sssnnngggbbbdddnnn|||}}}vvvpppkkkhhhdddaaa^^^[[[ZZZXXXVVVTTTSSSPPPNNNLLLKKKIIIGGGDDDAAA@@@AAAGGGMMMUUUdddqqqyyy|||wwwtttrrrpppnnnddd```ZZZUUUQQQOOOOOOPPPLLLLLLLLLJJJHHHGGGHHHIIILLL[[[qqqzzzpppgggbbbcccgggkkkssssssiiieeeccc```]]]YYYXXXRRRRRRWWWQQQSSSaaattt{{{gggQQQEEE@@@:::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>??????|||tttoooiiidddbbb```\\\XXXQQQWWW```hhhpppvvv|||~~~|||yyywwwwwwzzz~~~{{{uuurrrtttyyyxxxnnnfffdddccc]]]]]]\\\ZZZXXXUUURRRPPPKKKMMMPPPSSSXXXbbboooxxxtttkkkeeeiiirrr}}}wwwrrrttt{{{wwwpppgggeeekkkvvv{{{qqqjjjgggfffbbb^^^\\\\\\ZZZVVVRRRQQQQQQQQQPPPMMMIIIFFFCCCAAAAAADDDIIIMMMSSSaaaooouuuwwwzzzzzztttqqqoooooonnnlllfff^^^VVVQQQPPPQQQRRRNNNNNNLLLKKKJJJIIIIIIIIIMMMSSSiiixxxlllccc]]]]]]aaahhhtttvvvlllhhheee```\\\^^^YYYVVVUUUSSSQQQVVV\\\ttt}}}zzzwwwjjjTTTFFF???<<<;;;:::999888999::::::<<<<<<<<<======>>>???@@@{{{sssoooiiieeeccc```[[[WWWRRRXXXaaajjjqqqwww}}}}}}xxxwwwxxxyyy~~~wwwrrrrrrvvv|||zzzqqqjjjhhh```^^^]]][[[YYYVVVRRRPPPMMMNNNOOOPPPTTT]]]hhhqqqssskkkdddfffmmmxxxyyytttwww~~~yyyuuuoooiiihhhppp|||uuunnnjjjfffccc___]]]]]]\\\WWWSSSPPPQQQPPPOOOMMMJJJGGGEEEBBBBBBDDDHHHLLLRRRaaannnrrrqqqrrrxxx{{{uuurrrpppooonnnnnnjjjddd]]]WWWTTTRRRRRROOOOOOMMMLLLKKKJJJJJJJJJLLLQQQgggzzzmmmccc\\\[[[^^^fffrrrzzzoookkkhhhccc___^^^ZZZVVVUUURRRQQQUUU[[[ooo~~~|||yyymmmWWWHHH@@@===<<<;;;999999::::::;;;<<<<<<<<<======>>>???@@@zzzrrrmmmhhheeeccc___ZZZUUUTTTYYYbbbjjjrrrxxx}}}~~~tttqqqrrrsssvvvyyy~~~|||yyyxxx{{{|||~~~zzzuuuqqqrrrvvv}}}sssmmmdddbbb___\\\ZZZWWWTTTQQQOOOOOONNNMMMNNNVVVaaaiiirrrkkkeeedddhhhqqq{{{vvvxxx}}}xxxqqqlllgggjjjsssyyypppkkkfffccc___^^^___]]]XXXTTTOOOPPPOOOOOOMMMJJJHHHFFFEEEDDDDDDGGGJJJQQQ```nnnrrriiiiiilllsssyyyzzztttqqqooommmlllmmmlllhhhccc^^^XXXTTTQQQQQQPPPOOOMMMLLLLLLLLLKKKMMMRRRfff{{{nnncccZZZXXXZZZbbbnnnsssmmmjjjeeeaaa___[[[WWWUUURRRPPPSSSYYYggg||||||}}}rrr\\\KKKAAA>>>===<<<;;;:::;;;;;;<<<<<<<<<<<<======>>>???@@@zzzqqqlllgggdddbbb___YYYTTTTTTYYYbbbjjjqqqwww|||zzzmmmgggfffggglllqqqvvv}}}{{{xxxwww{{{|||xxxqqqppprrrzzzzzzrrrjjjfffaaa^^^\\\YYYUUURRRQQQPPPNNNKKKKKKQQQ[[[dddqqqnnniiieeeeeekkkxxx|||wwwzzz}}}xxxmmmhhhdddhhhttt{{{qqqkkkeeebbb___^^^^^^\\\WWWSSSOOOOOOOOONNNMMMKKKIIIHHHGGGEEEDDDFFFHHHOOO___mmm|||uuueeecccccchhhnnnxxxzzzsssooommmjjjiiihhhhhhhhhfffbbb\\\VVVSSSRRRRRRPPPOOOMMMMMMLLLLLLPPPUUUhhhxxxlllaaaXXXUUUWWW^^^kkk|||uuunnniiidddaaa___[[[XXXVVVRRROOOQQQWWWaaazzz{{{}}}uuu___MMMCCC???>>><<<;;;;;;<<<<<<===<<<<<<<<<<<<===>>>???@@@{{{ppplllfffcccaaa]]]XXXTTTSSSXXXaaaiiipppvvv{{{~~~{{{jjjaaa]]]]]]aaafffooowww|||uuutttwwwzzzyyywwwrrrqqqqqqvvvyyyqqqkkkccc___]]][[[WWWSSSQQQQQQNNNKKKKKKPPPYYYaaappprrrqqqkkkfffiiirrrzzz{{{}}}~~~|||xxxnnnhhhdddiiiuuuuuummmfffbbb]]][[[[[[YYYUUURRROOOOOONNNMMMLLLKKKJJJIIIGGGEEEDDDFFFHHHOOO^^^lll}}}yyyeee```^^^___dddooo|||vvvrrrnnnkkkiiidddeeeffffffeeeaaa]]][[[VVVUUUSSSQQQOOONNNMMMMMMPPPVVVgggrrrhhh___XXXUUUVVV[[[hhhzzzuuulllfffbbb______[[[XXXVVVRRROOOPPPUUU^^^vvv|||~~~wwwaaaOOODDD???>>>===<<<;;;<<<======<<<<<<<<<<<<===>>>???@@@zzzpppkkkeee```^^^\\\XXXTTTSSSXXXaaaiiiooouuuzzz}}}|||jjj___ZZZWWWYYY]]]fffppp}}}}}}uuussstttttttttsssrrrqqqsssyyywwwooofffaaa___]]]YYYTTTRRRRRRPPPMMMLLLOOOWWW^^^mmmuuuyyyssskkkjjjnnnrrr~~~|||~~~|||xxxrrrkkkfffkkkyyy{{{ssshhhccc]]]YYYXXXWWWTTTQQQPPPOOONNNMMMLLLKKKJJJIIIEEEDDDDDDFFFIIIOOO^^^lll}}}kkkddd^^^\\\]]]fffvvvzzzvvvrrrnnnkkkcccdddeeeeeeeeeeeeeeeeee\\\ZZZXXXUUURRRPPPOOONNNOOOUUUeeezzznnnfff___XXXUUUWWWYYYgggyyyvvvkkkddd```^^^^^^ZZZWWWVVVSSSOOOPPPUUU[[[rrr|||yyydddPPPDDD???>>>===<<<;;;<<<<<<===<<<<<<<<<======>>>???@@@}}}wwwqqqkkkccc^^^\\\ZZZXXXUUUTTTYYYbbbjjjpppvvv{{{~~~oooddd]]]YYYYYY\\\___iiiwwwyyytttssssssssssssrrrpppqqqxxx{{{rrrhhhbbb```___ZZZUUUSSSSSSRRROOOLLLNNNSSSXXXiiiwwwzzzoookkkkkkkkkxxx|||tttmmmggglll{{{wwwmmmfff]]]XXXVVVUUUTTTRRRQQQPPPNNNMMMKKKJJJIIIIIICCCBBBDDDGGGJJJPPP]]]kkkwwwoooeee___\\\aaannn|||{{{vvvrrrnnnkkkdddcccaaaaaabbbeeehhhkkkbbbaaa^^^ZZZVVVTTTRRRQQQOOOVVVeee~~~wwwllleee___XXXVVVWWWXXXfffzzzxxxlllddd```___]]]YYYWWWVVVSSSOOOPPPUUUXXXmmm||||||fffQQQDDD>>>===<<<;;;;;;;;;<<<===<<<<<<<<<======>>>???@@@{{{vvvrrrkkkbbb]]]ZZZYYYXXXVVVUUU[[[ccckkkqqqwww{{{tttiiibbb]]]\\\^^^ZZZdddrrrxxxuuuuuurrrssssssooolllrrr|||wwwwww}}}~~~tttiiibbbaaa```[[[VVVTTTUUUSSSPPPLLLLLLPPPTTTgggwww~~~rrrkkkiiigggpppvvv|||}}}ssskkkfffkkk{{{xxxpppiii___XXXVVVUUUTTTSSSRRRPPPOOOMMMKKKJJJIIIIIIAAAAAADDDHHHKKKPPP^^^jjj}}}yyymmmddd^^^```kkkxxxyyytttpppkkkhhhdddbbb^^^[[[]]]aaagggkkkgggeeebbb^^^ZZZVVVTTTSSSQQQXXXgggvvvlllfff```YYYVVVWWWXXXfffzzzzzznnnfffbbb```\\\XXXWWWVVVSSSOOOQQQUUUUUUjjj|||hhhRRRDDD>>>===<<<;;;:::;;;;;;<<<<<<<<<<<<======>>>???@@@wwwrrrqqqllleee^^^ZZZXXXVVVUUUSSSZZZdddmmmuuuzzzrrrhhhaaa\\\YYY\\\___jjj{{{{{{qqqrrrrrrsssqqqlllmmmxxx}}}zzzuuurrrrrruuuyyy|||}}}wwwooohhhccc```^^^]]]YYYWWWUUURRRQQQQQQQQQRRR```ooozzzooojjjkkkpppsss|||~~~~~~~~~|||~~~vvvmmmhhhppp}}}qqqhhh\\\UUUTTTUUUUUUTTTPPPOOOOOOOOOPPPOOOLLLJJJFFFDDDEEEFFFGGGMMMZZZggg~~~{{{oooddd```fffnnnyyytttoookkkhhheee```\\\YYYWWWWWW___iiinnnnnnkkkgggaaa[[[VVVSSSUUUZZZggg{{{vvvqqqhhh^^^XXXXXX]]]iii{{{vvviiiaaa______[[[XXXXXXUUUPPPOOOQQQXXXggglllVVVHHHBBB???<<<;;;<<<<<<;;;:::============>>>>>>>>>>>>}}}vvvqqqqqqkkkddd^^^ZZZXXXVVVTTTTTT[[[dddmmmuuuzzz~~~uuujjjbbb^^^]]]^^^gggvvvyyytttsssrrrrrrnnnlllrrr{{{{{{uuupppooorrruuuwwwzzzvvvooojjjeeeaaa^^^[[[YYYWWWUUUSSSQQQQQQQQQRRR^^^lll~~~uuummmjjjnnnqqqxxx|||{{{~~~|||}}}zzz}}}zzzqqqlllttt~~~||||||rrriii___YYYWWWVVVUUURRRPPPOOONNNOOOOOOOOOLLLJJJFFFEEEEEEFFFHHHMMMZZZggg}}}}}}qqqhhhiiinnn~~~zzztttpppkkkhhhccc^^^ZZZXXXUUUUUU[[[cccjjjnnnsssppphhh___YYYWWWUUUZZZfff}}}|||vvvlllaaa[[[\\\___kkk}}}zzzmmmdddbbb___[[[YYYXXXUUUPPPOOOQQQWWWfff~~~oooWWWIIIBBB???<<<;;;<<<<<<;;;:::============>>>>>>>>>>>>{{{tttpppooojjjccc^^^ZZZWWWUUUSSSUUU\\\eeennnuuuzzz~~~rrrfff___]]]\\\bbbooo|||{{{vvvssssssqqqmmmmmmqqq~~~vvvooolllmmmnnnooouuurrrooolllhhhddd^^^[[[YYYXXXVVVSSSRRRRRRRRRRRRZZZgggyyy}}}qqqhhhkkkmmmssszzz|||yyyzzz}}}{{{|||yyyzzz}}}uuurrrzzz{{{yyyyyyssslllccc\\\YYYWWWTTTRRRPPPNNNNNNNNNOOONNNLLLJJJGGGFFFEEEGGGHHHMMMYYYgggwwwrrrssszzzzzzuuupppkkkhhhaaa\\\YYYWWWTTTRRRUUU[[[bbblllxxx{{{sssggg^^^[[[VVVYYYcccyyy}}}qqqeee```aaabbbooo}}}oooeeebbb___[[[YYYXXXVVVQQQPPPRRRVVVccc}}}|||~~~sssZZZKKKBBB@@@===<<<<<<<<<<<<;;;<<<=========>>>>>>>>>???zzztttpppmmmiiibbb]]]ZZZWWWTTTRRRWWW]]]fffnnnuuuyyy}}}zzzxxxwwwzzz|||jjj```]]]ZZZ]]]gggttt~~~vvvsssrrrnnnllllllvvv~~~|||rrrmmmkkkiiigggnnnmmmmmmmmmkkkgggaaa]]]YYYXXXVVVUUUSSSRRRRRRRRRUUU```qqqttthhhiiijjjooovvvzzzzzz{{{|||}}}zzzxxx~~~vvvttt}}}zzzxxxyyyvvvoooeee]]]XXXVVVTTTRRROOONNNMMMMMMNNNNNNMMMKKKHHHGGGFFFGGGHHHLLLYYYfffzzz{{{uuuooojjjggg```\\\XXXWWWTTTPPPQQQTTTYYYdddttt}}}{{{qqqeee]]]VVVXXX```ssswwwiiidddeeeeeerrrooodddaaa___[[[YYYYYYVVVQQQPPPRRRUUU```yyy{{{}}}vvv^^^NNNBBB@@@===<<<<<<===<<<;;;<<<<<<======>>>>>>??????zzztttqqqkkkgggaaa\\\YYYVVVSSSQQQWWW]]]fffooouuuzzz~~~~~~tttpppmmmrrr}}}tttggg___ZZZYYYaaalllxxxzzzsssqqqmmmkkkjjjooowww{{{tttooojjjfffhhhiiijjjlllllliiiddd```YYYYYYWWWVVVTTTSSSSSSRRRQQQXXXgggyyyxxxllljjjiiillltttyyyzzz}}}~~~|||zzz|||vvvuuu|||{{{}}}|||wwwuuuxxxxxxqqqfff]]]WWWTTTTTTTTTOOOMMMLLLLLLMMMNNNMMMLLLJJJHHHGGGHHHHHHLLLYYYeee{{{vvvooojjjfffbbb]]]YYYXXXUUUQQQOOOQQQRRRYYYfffuuu}}}xxxiii]]]VVVWWW]]]nnn~~~mmmfffgggfffuuurrrfffbbb___[[[YYYYYYWWWRRRQQQSSSTTT^^^uuu||||||www```PPPCCC@@@===<<<======<<<;;;<<<<<<<<<===>>>?????????{{{tttpppiiifff```\\\YYYVVVSSSPPPVVV]]]fffooovvv{{{xxxqqqmmmqqq{{{{{{lllbbb[[[WWW\\\eeeppp|||xxxrrrmmmkkkkkklllrrr{{{zzzrrrlllhhhhhhiiijjjkkkiiifffcccYYYYYYXXXWWWVVVTTTSSSSSSOOOSSS]]]ooo}}}tttnnnjjjkkkqqqvvvxxxzzz~~~|||~~~~~~}}}wwwvvv|||xxxzzzxxxrrrppptttwwwrrrhhh___XXXTTTTTTTTTOOOMMMKKKKKKMMMNNNMMMLLLKKKIIIHHHHHHHHHLLLXXXeee|||~~~xxxqqqkkkgggddd^^^ZZZYYYVVVQQQOOOOOOOOOQQQYYYhhhuuuvvvjjj]]]WWWWWW[[[jjjqqqhhhhhhiiixxxxxxlllggg___[[[YYYYYYWWWSSSRRRTTTTTT\\\qqq|||xxx```PPPCCC@@@>>>============<<<;;;;;;<<<===>>>???@@@@@@{{{sssnnnhhhddd```\\\XXXUUURRROOOVVV\\\fffooovvv{{{~~~xxx{{{sssfff^^^WWWYYY^^^fffqqqzzzzzzrrrmmmmmmlllooouuu~~~wwwllljjjiiihhhhhhgggeeecccZZZYYYYYYXXXVVVUUUSSSSSSPPPQQQWWWfffwwwqqqllljjjmmmqqqrrrsssuuuwwwyyy~~~zzzyyy{{{{{{xxxpppmmmrrrtttrrrllleee]]]WWWTTTSSSOOOMMMKKKKKKLLLMMMMMMMMMLLLJJJIIIIIIHHHLLLXXXdddzzz|||uuunnnjjjfff^^^YYYXXXVVVRRROOOOOONNNNNNRRR]]]iiilllggg___XXXXXX[[[gggtttjjjiiikkk|||}}}pppkkk___[[[YYYYYYWWWSSSRRRUUUTTT[[[ooo|||yyy```NNNCCCAAA>>>============<<<;;;;;;<<<===>>>???@@@@@@{{{rrrmmmgggddd___[[[XXXUUURRROOOUUU[[[eeeooovvv||||||jjj```XXXWWWZZZ```iiiqqqxxxqqqppplllmmmqqqzzzpppmmmiiigggfffeeecccaaaZZZZZZYYYXXXWWWUUUTTTSSSRRRQQQTTTaaassstttmmmiiijjjlllllllllnnnqqquuuzzz~~~{{{zzzpppnnnrrrrrrqqqooojjjbbb[[[UUURRRNNNLLLJJJJJJLLLMMMNNNMMMLLLJJJIIIIIIHHHLLLXXXddd}}}~~~xxxwww|||}}}{{{xxxqqqlllfff^^^XXXWWWVVVRRROOOOOOOOOOOOQQQXXX```ddddddbbbXXXXXXZZZfff~~~wwwkkkjjjnnn~~~rrrlll___[[[YYYYYYXXXSSSSSSUUUUUU[[[nnn}}}{{{___KKKCCCAAA>>>======>>>===<<<;;;;;;<<<===>>>???@@@@@@}}}rrrkkkgggeee```[[[WWWSSSQQQPPPZZZ___gggmmmqqqvvv}}}rrrcccXXXXXXXXXXXX```lllsss{{{wwwnnnjjjlllnnnttt|||uuujjjccc``````___]]][[[YYYVVVTTTRRRRRRSSSSSSRRRRRRQQQWWWjjj{{{qqqjjjjjjjjjiiikkkooorrroooqqqzzz|||}}}}}}{{{tttnnnpppqqqpppllleee^^^WWWTTTPPPOOONNNMMMMMMMMMNNNOOOOOOJJJGGGGGGHHHLLLYYYeeewwwqqquuuxxxzzz{{{wwwwwwxxxzzztttoooddd___YYYUUURRRQQQOOONNNMMMMMMNNNPPPSSSWWW\\\^^^YYYYYY\\\fffxxx{{{ooonnnuuuyyymmmccc^^^\\\\\\[[[UUUQQQQQQVVVXXXiii{{{|||dddSSSGGGAAA=========;;;;;;===::::::<<<===???AAABBBCCC|||rrrkkkgggeee```[[[WWWSSSQQQPPPWWW]]]fffmmmrrrwww}}}pppccc___]]]YYY]]]fffnnnvvv~~~uuujjjiiiiiinnnyyyyyyooohhheeecccaaa^^^[[[ZZZWWWUUUTTTSSSRRRRRRQQQQQQQQQUUUeeeyyytttkkkkkklllmmmooosssooolllmmmuuuzzzzzz~~~zzzuuupppqqqqqqppplllfff___YYYUUUPPPOOONNNMMMLLLMMMNNNOOOPPPKKKHHHGGGHHHLLLWWWccc~~~uuuooosssvvvxxxwwwtttuuu|||{{{tttoooddd```ZZZUUURRRQQQOOONNNMMMMMMMMMNNNPPPTTTWWWYYYVVVVVVZZZdddwww~~~rrrpppuuuxxxmmmccc^^^[[[\\\[[[VVVRRRRRRXXX[[[kkk|||~~~dddSSSHHHBBB=========;;;;;;===:::;;;<<<>>>???AAABBBCCCzzzrrrlllgggddd```ZZZVVVSSSQQQQQQTTT\\\fffnnntttxxx~~~yyyhhhaaa]]]XXXXXX\\\hhhpppzzz}}}qqqlllhhhjjjsss|||sssmmmiiifffaaa]]]ZZZZZZYYYXXXVVVTTTRRRQQQQQQQQQQQQSSS^^^qqqzzzooolllnnnqqqtttwwwlllhhhgggmmmwwwxxxtttuuu}}}~~~yyyuuusssqqqqqqooolllggg```ZZZWWWQQQPPPNNNLLLLLLMMMNNNOOOQQQMMMIIIHHHHHHKKKVVVaaa{{{~~~sssmmmpppsssuuu|||yyyttttttwww|||tttoooeeeaaaZZZUUUSSSQQQOOOMMMMMMMMMLLLLLLMMMOOOQQQRRRRRRSSSXXXbbbuuusssqqqwwwxxxmmmccc^^^[[[\\\[[[VVVSSSTTTTTTWWWggg}}}fffSSSHHHBBB>>>>>>===;;;;;;===<<<<<<===>>>???@@@AAABBBxxxqqqlllfffccc^^^YYYUUURRRQQQQQQRRR[[[gggpppvvv{{{lllbbb]]]YYYYYY[[[bbbiiisss{{{|||tttllllllrrr||||||uuuppplllggg```[[[ZZZ[[[[[[ZZZXXXUUURRRPPPQQQRRRQQQRRRXXXhhh{{{uuunnnooorrruuuwwwkkkfffdddgggooo|||yyyqqqlllpppxxxxxxttttttqqqpppnnnkkkgggbbb\\\XXXQQQPPPNNNLLLLLLMMMNNNPPPRRRNNNJJJIIIHHHJJJTTT___www~~~ssslllnnnrrrttt{{{yyywwwvvv}}}vvvqqqgggbbb\\\WWWSSSQQQOOONNNOOONNNMMMLLLLLLLLLLLLMMMOOOQQQVVV```ssssssppp{{{yyynnnccc^^^[[[\\\[[[VVVTTTUUUQQQUUUddd~~~~~~jjjUUUIIICCC>>>>>>>>>;;;;;;=========>>>??????@@@AAAAAA~~~wwwpppkkkeeebbb]]]WWWSSSQQQQQQQQQSSS[[[hhhrrrxxx|||zzzlllddd___^^^___^^^dddlllsssyyyxxxooonnnrrryyy}}}xxxsssooojjjccc^^^[[[\\\\\\\\\ZZZVVVSSSPPPQQQRRRRRRRRRUUUaaattt{{{rrroooqqqssssssnnniiiddddddiiitttsssiiihhhmmmttt|||yyyuuutttqqqnnnllliiigggccc]]]YYYRRRPPPMMMKKKKKKLLLOOOPPPSSSNNNKKKJJJHHHJJJSSS]]]ttttttlllnnnqqqsss{{{zzzzzztttjjjeee^^^YYYUUURRRPPPNNNPPPPPPOOOMMMLLLLLLKKKKKKMMMPPPUUU___qqquuussszzzpppeee___[[[\\\ZZZVVVTTTUUUSSSXXXfff~~~oooYYYJJJCCC??????>>>;;;;;;======>>>>>>???@@@AAAAAABBB~~~vvvnnniiiccc```ZZZUUUQQQOOOOOOPPPSSS\\\hhhrrrxxx|||zzzmmmddd___]]]\\\```fffkkkqqqwww}}}|||pppooorrrvvvzzzvvvtttoooiiiddd]]]]]]]]]\\\ZZZWWWSSSQQQQQQPPPQQQRRRSSSZZZkkkzzzvvvooooooqqqqqqrrrmmmgggdddeeemmm}}}oooiiihhhkkkpppvvv{{{}}}wwwtttpppmmmiiigggfffccc^^^YYYRRRPPPMMMKKKKKKLLLOOOQQQRRRNNNKKKJJJIIIJJJSSS]]]ssstttlllnnnqqqsss{{{xxxmmmhhhaaa[[[WWWTTTQQQPPPQQQQQQPPPOOONNNMMMLLLKKKLLLOOOUUU]]]mmmyyywww|||sssgggaaa\\\\\\ZZZVVVTTTUUUQQQWWWdddzzzttt]]]KKKDDD??????>>>;;;;;;=========>>>???@@@AAABBBCCC~~~uuummmgggbbb^^^XXXSSSOOONNNNNNOOOSSS[[[fffooouuuyyy~~~{{{kkkaaa\\\ZZZ\\\___dddiiipppvvvzzzvvvqqqppprrr~~~yyyvvvuuurrrlllhhh______^^^\\\ZZZWWWTTTSSSOOOMMMNNNQQQQQQUUUbbbppp|||qqqooorrrrrrvvvpppjjjeeebbbhhhxxxyyyooojjjfffgggjjjttt{{{zzzuuuoookkkgggeeefffccc^^^YYYSSSPPPMMMKKKJJJLLLOOOQQQQQQNNNKKKJJJIIIKKKSSS]]]rrrtttlllmmmooorrrzzz|||ooojjjccc]]]YYYVVVSSSQQQPPPPPPPPPOOOOOONNNMMMLLLKKKNNNSSSZZZhhhzzzzzz~~~uuuiiibbb]]]\\\YYYUUUSSSTTTOOOUUUaaawwwvvv___KKKEEE@@@???>>>;;;;;;===<<<===>>>???AAABBBCCCDDD~~~uuulllfffaaa]]]WWWQQQNNNLLLMMMNNNSSSZZZeeemmmssswww|||xxxjjjbbbYYYYYY[[[___dddkkkqqquuu~~~~~~tttoooooo|||~~~zzzvvvtttsssqqqmmmiii``````^^^\\\ZZZWWWUUUSSSNNNKKKLLLPPPPPPRRR\\\hhh~~~sssqqqsssuuuxxxssskkkeee```dddtttuuullleeebbbcccqqqyyy}}}vvvnnnjjjeeedddeeeccc^^^YYYSSSQQQMMMJJJJJJLLLOOOQQQQQQMMMKKKJJJIIIKKKSSS]]]qqqssskkklllnnnqqqyyyqqqllleee^^^ZZZWWWTTTRRROOOOOOOOOOOOOOONNNMMMLLLJJJMMMQQQXXXeee}}}yyyyyywwwjjjccc^^^\\\YYYTTTRRRSSSRRRXXXdddyyywww```LLLEEE@@@???>>>;;;;;;===;;;<<<===???AAACCCDDDEEExxxooohhhbbb^^^YYYTTTPPPOOOOOOOOOVVV\\\eeennnuuuzzzwwwmmmeeeaaa^^^___```aaahhhoooxxx{{{sssnnnrrrxxx{{{zzzuuurrrnnnjjjhhhgggbbb^^^]]]___```\\\XXXWWWTTTPPPNNNOOOTTTZZZ^^^yyywwwoooqqqsssxxxwwwrrrjjjcccdddllluuuwwwooojjjgggllluuu}}}rrrnnnhhhccc```^^^\\\[[[UUUOOOKKKJJJJJJKKKOOOUUUXXXUUUQQQMMMJJJMMMSSSWWWooouuullllllnnnqqqyyy{{{zzz~~~xxxrrriiibbb]]]ZZZXXXVVVUUUSSSSSSSSSTTTSSSQQQOOONNNOOOQQQVVV___ttt}}}tttlllddd^^^^^^]]]XXXTTTTTTTTTUUU\\\ssssss[[[LLLDDD===<<<===;;;;;;===???@@@AAABBBDDDEEEFFFGGGyyyoooiiibbb^^^YYYTTTPPPNNNOOOOOOVVV\\\eeemmmuuu{{{{{{lllgggbbbaaa```___ccciiiqqquuu{{{{{{pppqqqwww{{{~~~wwwpppllljjjhhhfffeeeaaa^^^^^^aaabbb```]]]VVVSSSOOOMMMOOOSSSXXX\\\qqq}}}uuussssssvvvxxxvvvooogggeeekkkrrr{{{rrrllljjjrrr}}}yyyyyy{{{{{{sssiiidddbbb```\\\XXXUUUOOOKKKJJJJJJKKKOOOUUUXXXVVVRRRNNNKKKMMMSSSXXXmmmwwwmmmmmmnnnpppyyyzzzxxx}}}zzztttlllddd___\\\YYYXXXUUUTTTSSSSSSSSSSSSQQQOOOPPPPPPSSSXXX```uuu}}}uuukkkccc]]]]]][[[WWWSSSSSSTTTUUU\\\rrrqqqZZZMMMEEE>>>===>>><<<<<<===??????@@@BBBDDDEEEFFFGGGzzzpppiiibbb___YYYTTTPPPNNNNNNOOOVVV\\\dddlllttt{{{yyyrrrkkkgggccc___```ccchhhmmmtttzzzwwwssswww}}}wwwnnniiigggffffffbbb___]]]___bbbdddcccaaaUUURRROOOMMMNNNQQQVVVYYYeeexxx|||uuuqqqrrrxxx|||wwwmmmgggiiimmm{{{|||rrriiipppyyywwwrrrqqqvvv|||{{{mmmfffdddaaa[[[TTTTTTOOOKKKKKKKKKKKKOOOTTTXXXWWWTTTPPPLLLMMMSSSXXXkkkyyynnnmmmnnnpppxxxyyywww{{{}}}wwwooohhhccc___[[[YYYVVVTTTSSSSSSSSSSSSRRRPPPRRRRRRUUUYYYaaattt~~~wwwkkkccc]]]\\\ZZZVVVRRRRRRTTTUUU\\\rrrsss]]]OOOFFF???>>>>>>===<<<>>>>>>???@@@BBBDDDEEEGGGGGG|||qqqjjjccc___ZZZTTTPPPNNNNNNNNNUUUZZZbbbjjjrrrzzzvvvpppjjjdddbbbcccdddggglllqqqwww}}}xxxyyy~~~{{{sssnnnjjjgggfff```^^^]]]]]]```aaaaaa___TTTRRROOOMMMMMMPPPSSSVVV\\\nnnvvvooooooxxx~~~tttkkkhhhiiiuuu~~~yyylllpppvvv}}}zzztttqqqnnnpppuuu{{{tttjjjddd___YYYTTTTTTNNNKKKKKKKKKKKKNNNTTTWWWXXXVVVRRRMMMMMMRRRXXXiii{{{pppnnnoooooowwwxxxvvvzzzzzzrrrkkkfffaaa\\\YYYVVVUUUSSSRRRSSSSSSRRRQQQRRRSSSUUUYYY```ssszzzmmmeee^^^\\\ZZZVVVSSSSSSTTTUUU\\\qqqyyydddPPPGGG@@@??????======>>>===>>>@@@BBBDDDFFFHHHIII|||rrrkkkccc___ZZZTTTPPPNNNMMMNNNRRRWWW```iiiqqqyyy{{{tttlllhhhhhhdddeeefffhhhlllsss{{{|||xxxyyyzzzuuuoooiiieee```___]]]\\\\\\[[[[[[ZZZTTTRRRPPPNNNMMMOOOQQQRRRZZZhhh~~~{{{rrrmmmvvvyyypppjjjgggqqqzzz~~~qqqrrrtttyyy|||vvvsssoooooonnnpppwww|||pppeee\\\WWWUUUSSSNNNKKKLLLLLLKKKNNNSSSVVVXXXXXXTTTNNNMMMQQQWWWhhh|||qqqooooooooowwwxxxvvv{{{|||uuunnnhhhbbb\\\YYYWWWUUUSSSRRRSSSSSSSSSRRRQQQRRRUUUXXX___qqq}}}pppggg___]]][[[WWWTTTTTTTTTUUU]]]ppp}}}iiiQQQHHHAAA@@@@@@>>>===>>>===>>>@@@CCCEEEHHHJJJKKK|||ssslllccc```ZZZTTTPPPMMMMMMMMMOOOVVV```jjjssszzzxxxrrrpppiiihhheeecccdddjjjrrrxxxuuusss|||{{{tttkkkfffcccaaa___\\\ZZZXXXWWWVVVTTTSSSQQQOOONNNNNNOOOPPP[[[dddwwwzzzmmmsss{{{~~~|||uuummmhhhmmmuuu}}}sssqqqpppttt{{{|||yyyxxxtttrrrooommmpppxxxwwwjjj___YYYWWWSSSNNNKKKLLLLLLKKKNNNSSSTTTWWWYYYUUUNNNKKKPPPUUUddd{{{}}}rrrpppppppppwwwzzzxxx}}}~~~xxxqqqkkkddd]]]YYYXXXVVVSSSRRRSSSTTTSSSSSSPPPQQQTTTXXX___pppqqqhhh```^^^\\\WWWUUUUUUTTTVVV]]]ooo}}}iiiQQQHHHAAA@@@???===<<<>>>>>>???AAADDDGGGJJJLLLMMM{{{sssmmmddd```ZZZTTTPPPMMMMMMMMMNNNVVVbbbmmmvvv|||}}}tttqqqmmmhhheeefffkkkooowww{{{xxxtttxxxzzzrrrlllfffeeeccc___[[[YYYWWWWWWUUUTTTRRRPPPOOONNNNNNNNNWWW[[[lllooopppuuuzzz|||yyyqqqkkkiiipppzzz|||{{{zzz~~~~~~}}}|||pppmmmkkknnnvvv|||yyyyyy}}}|||sssggg]]]XXXRRRNNNLLLMMMMMMLLLNNNRRRRRRWWWYYYUUUMMMJJJNNNTTT^^^uuu}}}rrrppppppqqqxxx{{{zzz{{{uuunnnggg___ZZZYYYVVVSSSRRRSSSTTTTTTSSSPPPQQQUUUYYY```qqqqqqhhh```]]]ZZZVVVTTTUUUTTTVVV]]]nnn|||fffQQQHHH@@@??????<<<;;;===???@@@CCCEEEIIILLLNNNOOOzzzsssnnnddd```ZZZTTTPPPMMMMMMMMMNNNWWWdddpppyyy~~~}}}{{{vvvpppjjjhhhhhhjjjoootttzzz~~~zzzuuuxxxtttiiihhhfffbbb^^^[[[ZZZZZZUUUTTTSSSQQQPPPOOONNNNNNQQQSSSaaazzzpppooopppvvv|||{{{tttlllfffllluuu{{{}}}|||zzzyyyvvv{{{wwwuuutttsssmmmiiifffiiissszzzoooaaaXXXRRRNNNLLLMMMMMMLLLNNNRRRQQQVVVYYYUUUMMMIIIMMMSSSZZZqqq}}}rrrqqqqqqqqqyyy}}}|||~~~xxxqqqiiiaaa\\\YYYVVVSSSRRRSSSTTTTTTTTTPPPRRRUUUZZZaaasss~~~qqqggg___\\\YYYUUUSSSTTTTTTVVV]]]nnn|||eeePPPHHH@@@???>>><<<;;;<<<@@@AAACCCFFFJJJMMMOOOQQQzzzuuupppllleee^^^YYYVVVRRRNNNNNNQQQPPPWWWaaakkkttt{{{{{{yyy{{{~~~}}}xxxssslllggglllnnnrrryyy{{{uuuqqq{{{|||rrrooojjjfffcccaaa^^^\\\VVVSSSQQQPPPPPPPPPOOONNNMMMTTT[[[ggg}}}vvvqqqnnnsss|||yyyqqqfffgggkkkqqqwww{{{|||{{{zzzxxxrrrooolllkkkgggaaa^^^dddrrr|||{{{}}}}}}vvvhhh]]]SSSPPPLLLJJJKKKLLLNNNNNNSSSYYY]]]YYYPPPKKKMMMRRRVVVnnn~~~sssnnnooorrr{{{~~~~~~wwwnnnfff```]]][[[WWWTTTRRRQQQRRRRRRSSSRRRRRRWWWaaauuutttiii___\\\[[[XXXUUUUUURRRXXX```mmmlllWWWLLLBBB@@@AAA@@@???@@@>>>???BBBGGGNNNRRRTTTTTT{{{uuuoookkkeee___YYYVVVRRRMMMMMMPPPPPPVVV```kkkssszzz|||zzz{{{~~~wwwqqqooonnnppptttzzz|||vvvpppyyy|||xxxsssmmmhhhdddaaa^^^\\\VVVTTTRRRQQQQQQQQQPPPOOOPPPUUUZZZdddzzz{{{tttooorrrzzz~~~{{{uuuhhhggghhhmmmsssxxxyyyyyyxxxwwwoooiiieeebbb```]]]\\\bbbooo}}}}}}|||}}}}}}xxxlllbbbWWWSSSNNNKKKKKKLLLLLLMMMRRRXXX]]]ZZZQQQKKKLLLPPPUUUllluuuooonnnqqqxxx~~~~~~yyyqqqhhhccc___]]]YYYUUUSSSRRRSSSSSSTTTRRRTTTYYYcccwwwuuujjj___\\\[[[XXXUUUUUUQQQWWW___lllnnnWWWLLLBBB@@@AAA@@@??????@@@AAADDDIIIOOOTTTVVVVVV{{{uuuoookkkfff___ZZZWWWRRRLLLKKKNNNOOOVVV___iiirrrzzz||||||~~~~~~wwwtttqqqqqqssswwwyyyzzz|||uuuooowww|||~~~zzzsssmmmhhhccc^^^[[[WWWTTTRRRQQQQQQQQQQQQPPPRRRTTTVVV]]]rrryyyqqqpppvvv||||||zzzlllgggdddfffmmmsssuuutttwww}}}sssjjjccc]]]YYYYYYXXXZZZ```kkkxxx~~~}}}{{{|||}}}yyyqqqjjj[[[WWWPPPLLLKKKKKKKKKKKKQQQWWW]]]ZZZSSSLLLKKKMMMTTThhh{{{wwwpppnnnooouuu|||~~~~~~}}}tttlllfffaaa___[[[WWWTTTSSSTTTTTTTTTSSSUUU[[[fffzzz~~~~~~uuujjj```\\\[[[XXXUUUUUUPPPVVV^^^kkkpppWWWLLLBBB@@@@@@???>>>???BBBCCCFFFKKKQQQVVVXXXXXX}}}vvvooojjjfff```ZZZWWWRRRLLLJJJLLLNNNTTT^^^hhhqqqyyyyyyuuutttuuuvvvwwwzzz|||{{{tttnnnttt~~~{{{~~~{{{vvvppphhh```ZZZXXXUUURRRPPPPPPQQQPPPPPPOOOPPPQQQWWWiii~~~sssnnnqqqwww|||~~~qqqiiiaaa```fffmmmppppppttt|||vvvlllccc]]]XXXUUUTTTWWW[[[```hhhttt~~~|||yyyyyyzzzyyytttooo\\\WWWQQQLLLKKKKKKKKKLLLPPPVVV\\\\\\UUUNNNLLLLLLRRRdddtttwwwqqqnnnoootttzzz}}}wwwoooiiiccc```\\\XXXUUUTTTTTTTTTTTTSSSUUU[[[ggg||||||~~~vvvkkk```]]]\\\XXXUUUUUUPPPUUU]]]jjjqqqWWWLLLBBB@@@@@@???>>>>>>BBBCCCFFFLLLSSSXXXZZZZZZwwwooojjjeee___ZZZWWWRRRLLLJJJKKKMMMSSS\\\fffoooxxx~~~{{{yyyyyyyyyvvvxxx{{{{{{sssnnnrrr{{{}}}|||{{{pppddd\\\ZZZWWWSSSQQQPPPPPPPPPOOONNNOOOQQQVVVcccwwwvvvmmmlllrrryyy~~~vvvmmmbbb]]]```ggglllnnnqqqxxxyyymmmbbb\\\XXXVVVUUUSSSWWW[[[```fffqqq}}}zzzwwwvvvvvvvvvsssppp\\\WWWPPPLLLJJJKKKMMMMMMOOOUUU\\\]]]XXXSSSPPPPPPSSSdddsssvvvpppnnnnnntttzzz|||zzzqqqllleeebbb]]]YYYVVVTTTTTTTTTSSSRRRUUU\\\hhh}}}{{{~~~wwwlllaaa]]]\\\XXXUUUUUUPPPUUU\\\iiiqqqXXXMMMCCCAAAAAA???>>>>>>@@@BBBFFFLLLTTTYYY\\\]]]yyypppjjjccc^^^YYYWWWRRRLLLJJJKKKLLLRRR[[[eeennnwwwxxxxxxxxxzzz~~~uuuoooqqqxxx~~~yyylllccc___[[[VVVSSSQQQQQQQQQPPPOOOQQQTTTXXXaaapppzzzooojjjnnnvvv|||zzzrrrfff^^^]]]bbbiiinnnpppwwwxxxqqqggg^^^YYYVVVUUUTTTSSSVVVZZZ___fffppp}}}{{{xxxuuusssrrrrrrpppnnn___YYYRRRMMMKKKLLLNNNOOONNNTTT[[[^^^\\\YYYWWWVVVYYYjjjxxxtttooommmnnnrrrxxx~~~{{{}}}uuuooohhheee```[[[WWWVVVUUUUUUTTTTTTVVV]]]iii~~~|||zzz~~~xxxlllaaa^^^\\\XXXUUUTTTQQQVVV\\\iiipppZZZOOOEEEBBBBBB@@@?????????AAAEEEMMMUUU\\\___```{{{rrrkkkaaa\\\YYYWWWSSSMMMJJJLLLLLLQQQZZZcccmmmvvv~~~|||{{{}}}zzzpppqqqvvv}}}uuunnneeeaaa[[[VVVTTTSSSSSSRRRPPPRRRTTTWWW]]]kkkrrrkkkmmmtttzzz}}}vvvlllaaa\\\___hhhooowww}}}~~~vvvqqqjjjddd___[[[XXXUUUPPPRRRVVV\\\fffqqq}}}{{{xxxuuurrrpppooommmlllddd^^^VVVOOOMMMMMMNNNOOONNNTTT[[[______^^^^^^^^^cccuuu~~~sssnnnllllllpppuuu|||}}}{{{xxxssskkkhhhccc^^^ZZZXXXXXXXXXWWWVVVXXX___kkkyyywww}}}xxxmmmbbb^^^\\\XXXUUUTTTQQQVVV]]]jjjqqq[[[PPPFFFCCCCCCAAA@@@@@@???AAAFFFNNNXXX___dddeee|||ssslll```\\\XXXWWWSSSMMMKKKLLLKKKQQQYYYccclllvvv~~~~~~pppqqquuu~~~~~~{{{vvvjjjeee___YYYWWWVVVTTTTTTPPPQQQRRRTTTYYYfff|||uuummmmmmssszzz~~~yyypppccc\\\]]]gggpppxxxuuuqqqmmmhhhbbb\\\WWWMMMNNNRRRZZZeeerrr~~~{{{yyyvvvssspppmmmkkkjjjiiicccYYYRRRNNNNNNNNNOOONNNSSSZZZ___aaabbbbbbccckkk}}}sssmmmkkkjjjmmmsss{{{|||zzz{{{vvvnnnkkkfffaaa]]][[[ZZZZZZYYYXXXZZZaaammm|||vvvuuu|||yyymmmbbb^^^\\\XXXUUUTTTRRRWWW]]]jjjqqq]]]QQQGGGDDDDDDBBBAAAAAA???AAAGGGPPPZZZbbbggghhhzzzvvvtttooofffZZZSSSPPPOOOLLLIIIKKKPPPXXXaaajjjsss|||~~~zzzqqqmmmooo{{{}}}uuuooofff___[[[XXXTTTQQQOOOPPPTTTVVVWWWaaavvv{{{mmmlllsssxxx|||rrrfff^^^^^^dddjjj}}}~~~tttkkk^^^SSSSSSRRRTTT[[[gggttt~~~}}}{{{wwwssspppmmmlllkkklllfff]]]SSSLLLIIIIIIJJJSSSSSSYYYaaadddccccccfffnnn~~~qqqllljjjiiikkknnnxxx}}}~~~xxxxxx|||wwwmmmllliiiccc]]]YYYYYY[[[XXX[[[___dddooo}}}sssrrrsssvvvxxxkkk___\\\]]]ZZZUUUTTTRRRVVV]]]lllnnn___TTTIIIFFFEEEBBB??????AAAAAAEEEOOO]]]gggllllll|||wwwuuupppggg\\\TTTQQQOOOLLLIIIKKKPPPWWW```iiisss{{{uuupppoooyyy{{{uuunnngggbbb^^^YYYVVVRRRRRRTTTVVVVVV]]]ooooookkkpppuuu|||uuuiii___]]]bbbhhhxxx~~~rrrcccWWWSSSRRRTTT[[[ggguuu}}}{{{wwwsssooolllkkkjjjmmmggg___VVVOOOKKKJJJJJJOOOPPPVVV^^^bbbaaa```bbbkkksssmmmkkkiiikkknnnwww|||}}}wwwwww~~~zzzpppppplllfff```\\\\\\^^^[[[^^^aaagggsss}}}rrrpppqqqtttwwwlllaaa^^^\\\YYYVVVUUURRRVVV]]]lllyyyaaaUUUIIIEEEDDDBBB@@@@@@CCCCCCFFFPPP]]]iiioooppp~~~yyywwwqqqiii___WWWSSSPPPLLLIIIJJJOOOWWW___hhhqqqzzz{{{sssooovvv}}}}}}}}}wwwqqqkkkeee^^^ZZZUUUUUUUUUVVVUUUYYYggguuutttlllmmmppp{{{}}}yyynnnaaa[[[___eeesssxxxgggZZZRRRRRRTTT[[[hhhvvv}}}xxxtttooollljjjiiimmmiiibbbYYYRRRNNNLLLKKKLLLNNNTTT]]]aaa___^^^___ggg~~~vvvooollljjjkkknnnvvv||||||vvvvvv~~~~~~sssrrrnnnhhhbbb^^^]]]^^^^^^aaaeeekkkwww}}}ppplllmmmqqquuulllccc___[[[WWWUUUWWWRRRVVV]]]lll~~~cccVVVIIIDDDCCCAAAAAACCCEEEDDDGGGQQQ^^^kkksssvvv~~~yyyvvvqqqjjjaaaZZZTTTPPPLLLJJJIIINNNUUU^^^gggpppxxx~~~vvvooottt{{{yyy|||zzzsssjjjbbb]]]YYYWWWVVVUUUTTTVVV```kkk|||pppmmmmmmwww|||}}}sssddd[[[\\\aaannnzzzgggYYYRRRRRRTTT\\\iiiwwwzzzuuupppllljjjiiillliiiccc\\\VVVPPPLLLJJJLLLNNNUUU^^^bbb___^^^___ccc{{{xxxpppmmmjjjlllooowww||||||wwwwwwtttqqqmmmgggaaa]]]\\\\\\___aaafffnnn{{{oooiiiiiiooo~~~ssslllddd___YYYTTTTTTWWWRRRVVV]]]mmmeeeWWWIIICCCBBBAAABBBEEEEEEEEEIIIQQQ___mmmxxx}}}~~~xxxtttooojjjccc\\\VVVQQQMMMKKKHHHMMMTTT]]]eeennnwww|||yyypppsss~~~{{{wwwyyy~~~|||rrrhhhccc]]]YYYVVVVVVUUUVVV]]]fffxxxvvvooommmssszzz~~~vvvhhh]]][[[___kkk{{{hhhYYYSSSRRRUUU\\\iiixxx|||wwwrrrnnnkkkjjjiiigggddd___YYYRRRMMMJJJKKKMMMSSS\\\```^^^]]]^^^bbbyyyzzzqqqmmmkkkmmmpppyyy~~~}}}xxxyyyvvvrrrlllfffaaa^^^[[[ZZZ]]]```eeennn}}}qqqiiigggmmm}}}rrrjjjccc^^^XXXSSSSSSVVVRRRVVV]]]mmmfffXXXIIICCCBBBBBBCCCFFFEEEFFFJJJSSSaaaooo|||~~~vvvpppllliiiddd]]]WWWQQQMMMLLLGGGLLLSSS[[[dddmmmuuuzzz~~~}}}sssttt~~~}}}wwwwwwzzz~~~|||sssnnnddd^^^XXXWWWWWWWWW\\\cccppp}}}sssnnnooovvv|||wwwkkk```]]]^^^iii~~~lll]]]TTTTTTVVV]]]jjjxxx|||wwwrrrnnnllljjjffffffeeebbb\\\VVVOOOKKKJJJKKKPPPXXX\\\[[[[[[]]]dddyyyzzzrrrmmmlllmmmqqqzzz~~~}}}xxxzzzxxxsssmmmgggccc___\\\YYYZZZ]]]cccnnntttjjjggglll{{{sssjjjaaa]]]YYYTTTSSSUUURRRVVV]]]mmmfffXXXJJJDDDCCCCCCDDDFFFEEEHHHMMMWWWdddsssuuunnniiigggddd^^^WWWQQQNNNMMMGGGKKKSSS[[[ccckkktttyyy}}}wwwwwwxxxuuuvvvxxx|||}}}xxxmmmddd\\\YYYXXXXXX\\\aaajjj~~~wwwpppmmmsssxxxvvvnnneee___^^^hhh|||qqqbbbVVVUUUWWW^^^jjjxxxzzzuuuqqqmmmkkkjjjdddeeefffeee```YYYRRRNNNKKKKKKOOOVVVZZZZZZ[[[___ggg{{{zzzqqqmmmlllnnnrrryyy~~~|||wwwyyyxxxrrrkkkeeeaaa^^^YYYVVVWWW[[[bbbooowwwmmmiiilll{{{wwwkkkaaa]]]\\\XXXUUUUUURRRVVV]]]mmmfffXXXKKKFFFEEEDDDDDDFFFFFFJJJQQQ\\\iiixxxuuummmgggfffccc^^^WWWQQQNNNMMMGGGKKKRRRZZZbbbkkksssxxx|||{{{yyyzzztttssstttsss|||~~~tttiii^^^ZZZYYYXXX[[[___gggzzzyyyppplllqqqvvvvvvooogggaaa^^^gggzzztttdddWWWVVVXXX^^^jjjxxx}}}yyytttooollljjjiiidddfffggggggccc\\\UUUPPPOOONNNQQQWWW[[[[[[^^^bbbiii|||zzzqqqmmmlllooosssxxx}}}{{{vvvxxxuuuooohhhbbb^^^[[[VVVSSSVVVZZZbbbooozzzooojjjlllzzzzzzmmmaaa^^^^^^[[[WWWUUURRRVVV]]]mmmfffYYYLLLGGGFFFDDDDDDEEEGGGLLLTTT___mmm|||uuukkkkkkfff```[[[XXXUUUOOOKKKHHHKKKOOOUUU]]]gggrrryyy}}}{{{|||~~~zzzuuuqqqpppppptttyyyvvvoooeee]]]ZZZYYYZZZZZZ]]]lll|||qqqkkkmmmrrrwwwsssiiibbbaaaeeerrrwwweee\\\WWWWWW```kkkvvvzzztttoookkkhhhgggeeehhhjjjkkklllhhh[[[NNNQQQOOOPPPVVVXXXXXXYYY]]]dddrrr}}}sssnnnkkklllpppuuuyyy{{{vvvrrrtttwwwqqqiiibbb]]]YYYUUUSSSVVVVVV^^^ooopppgggjjjvvv|||qqqfffaaa]]]YYYWWWWWWTTTWWW___ooo~~~jjjYYYKKKGGGFFFBBBCCCHHHMMMOOOWWWdddwwwtttmmmhhhddd^^^ZZZXXXUUUPPPLLLGGGJJJNNNSSS[[[eeepppwww|||~~~{{{uuurrrpppooopppssswww|||{{{ttthhh___ZZZYYYZZZZZZ\\\iiivvvllllllpppuuutttllleeebbbdddpppxxxggg[[[WWWWWW___kkkvvv}}}vvvooojjjgggfffaaadddgggiiimmmlllbbbVVVOOOLLLMMMRRRVVVVVVXXX\\\eeesss}}}sssooolllmmmpppvvvyyy{{{wwwrrruuuuuuppphhhbbb]]]YYYVVVTTTVVVVVV^^^ppptttjjjlllwww{{{pppfff```]]]XXXVVVWWWUUUXXX___ooojjjYYYKKKHHHGGGDDDEEEJJJQQQUUU]]]jjjyyy{{{sssoooeeeaaa\\\YYYWWWUUUQQQMMMGGGIIILLLQQQXXXcccmmmuuuzzz}}}{{{wwwrrrpppmmmmmmmmmnnnsssxxx~~~wwwlllccc]]][[[ZZZYYYYYYdddwww{{{nnnjjjkkkqqqtttooogggcccbbbnnnyyyhhh[[[VVVVVV___jjjuuuzzzqqqiiifffeee^^^aaacccfffkkkmmmfff]]]QQQMMMLLLQQQUUUVVVYYY]]]fffttt}}}tttooommmnnnqqqvvvzzz{{{wwwrrruuutttooohhhaaa]]]YYYVVVTTTUUUUUU^^^pppxxxlllmmmwwwyyyoooddd___\\\XXXVVVWWWUUUXXX___ooojjjYYYLLLIIIIIIFFFGGGMMMUUU[[[eeeppp|||yyyrrrpppeee```[[[XXXVVVTTTPPPLLLGGGIIIKKKPPPVVV```kkksssyyy|||~~~|||zzzwwwsssqqqlllkkkjjjjjjmmmqqqvvvzzz{{{vvvooohhhccc___[[[YYYVVV^^^lll|||ooohhheeelllrrrpppiiidddaaakkkxxxiiiZZZVVVVVV^^^jjjuuu~~~sssjjjeeeddd___aaabbbdddjjjnnniiiaaaXXXQQQNNNQQQVVVXXX\\\```ggguuu|||sssooommmooorrrwwwzzz|||xxxsssvvvuuuppphhhaaa\\\WWWTTTRRRTTTUUU^^^qqq{{{mmmkkkuuu~~~xxxmmmccc^^^[[[WWWVVVWWWVVVYYY___ooojjjYYYLLLJJJJJJHHHJJJOOOVVV^^^jjjsss}}}xxxrrrpppfffbbb\\\XXXVVVSSSNNNJJJIIIJJJLLLOOOUUU___jjjqqqwww{{{~~~|||yyyxxxxxxwwwtttqqqlllkkkjjjjjjjjjlllnnnooorrrpppnnnllliiiccc]]]YYYXXX]]]fffuuu~~~pppgggbbbhhhooonnnhhhccc```iiixxxiii[[[VVVVVV___jjjuuuwwwmmmfffccc```aaaaaadddkkksssrrrlll___VVVOOOPPPUUUXXX\\\```gggvvv{{{sssooommmooossswww{{{}}}xxxtttvvvwwwqqqiiiaaaZZZVVVQQQOOOSSSUUU___rrrpppmmmuuu~~~vvvlllbbb^^^[[[XXXVVVWWWVVVZZZaaarrrjjjZZZLLLKKKKKKIIIKKKPPPTTT^^^jjjttt}}}zzzsssooogggbbb\\\XXXVVVSSSNNNJJJIIIJJJKKKMMMSSS]]]hhhooouuuyyy}}}xxxuuuuuuuuurrrpppkkkkkkjjjiiihhhhhhhhhhhhjjjjjjkkkkkkjjjeee^^^YYYZZZ^^^bbblllsssiiicccfffllllllgggdddaaagggzzzxxxiii\\\WWWWWW```kkkvvv|||rrriiiccc_________cccnnnyyy|||yyyeeeZZZPPPOOORRRVVVYYY]]]gggvvvyyyqqqnnnlllnnnrrrxxx|||}}}yyytttwwwvvvppphhh```ZZZUUUQQQNNNSSSTTT___sssuuupppxxxvvvkkkbbb^^^\\\XXXWWWYYYVVV[[[dddvvvjjjZZZMMMKKKKKKIIIKKKPPPTTT]]]jjjttt}}}sssmmmfffaaa\\\XXXWWWTTTPPPLLLIIIIIIIIIKKKQQQZZZeeemmmqqqvvv|||zzzuuutttssspppmmmjjjiiigggfffeeeeeefffffffffffffffggggggddd___[[[YYY\\\^^^cccuuuwwwmmmfffhhhkkkjjjgggfffaaaeeevvvyyyiii]]]XXXXXXaaalllwwwxxxlllccc]]]]]]\\\___jjjxxx}}}{{{nnn```SSSOOORRRUUUXXX[[[fffvvvxxxppplllkkknnnrrryyy|||~~~zzzuuuxxx}}}sssnnnfff___ZZZVVVSSSPPPRRRTTT___tttwwwrrryyyvvvkkkbbb^^^\\\YYYXXXZZZVVV\\\gggyyykkkZZZMMMKKKJJJHHHJJJOOOUUU]]]iiivvvtttlllddd```[[[XXXXXXVVVRRROOOHHHHHHHHHIIIOOOXXXccckkkooosssyyy~~~}}}vvvsssqqqnnnkkkjjjhhheeebbbbbbccceeegggfffeeecccccccccaaa^^^\\\UUUYYYYYY\\\mmmzzzqqqiiiiiikkkiiihhhhhhbbbeeetttzzzkkk]]]YYYYYYaaammmxxx|||nnnccc\\\[[[XXXZZZeeerrrwwwvvvttteeeWWWRRRTTTWWWYYY\\\fffuuuwwwooolllkkkmmmqqqyyy}}}~~~zzzuuuxxx{{{pppkkkddd^^^ZZZWWWUUUSSSRRRTTT```uuuwwwqqqxxxvvvlllbbb___]]]ZZZYYY[[[VVV\\\hhh|||kkk[[[MMMJJJJJJGGGIIINNNVVV^^^jjjwww{{{qqqkkkddd```[[[WWWUUUSSSQQQPPPGGGHHHGGGGGGJJJRRR^^^gggnnnuuu{{{}}}zzztttooollliiihhhfffeeeddddddddddddaaabbbdddeeeeeedddbbb```^^^]]][[[\\\iii|||uuujjjeeegggjjjjjjhhhcccfffpppxxxkkk```]]][[[```mmm|||qqqeeeaaaZZZWWW[[[ccclllxxx}}}mmm[[[RRROOOOOOUUU^^^fffuuuwwwooonnnnnnooopppxxxzzzyyywwwuuuyyy~~~qqqjjjbbb\\\XXXUUUPPPMMMUUUWWW___ppp|||sssxxxssskkkccc```]]]YYYXXX[[[ZZZ___jjj|||jjj]]]OOOKKKKKKKKKMMMPPPTTT\\\iiizzz}}}sssmmmeeeaaa\\\XXXVVVTTTRRRQQQIIIIIIIIIHHHIIIQQQ\\\dddmmmtttzzz|||zzzsssooojjjiiigggfffeeeeeeffffffaaabbbcccccccccbbb```___^^^___\\\[[[eeevvvxxxllleeeeeehhhjjjjjjeeefffmmm}}}xxxjjj___\\\[[[```mmm{{{vvvjjjbbb[[[WWWZZZaaajjjwwwsssaaaVVVPPPOOOTTT\\\dddssswwwpppnnnnnnnnnpppvvvwwwxxxvvvvvv{{{rrrkkkbbb\\\XXXUUURRROOOTTTVVV^^^ooo~~~sssvvv~~~~~~ssskkkddd```]]]YYYXXXZZZXXX^^^jjj}}}jjj\\\OOOKKKKKKKKKMMMPPPTTT\\\kkk}}}vvvooogggccc^^^YYYWWWUUUSSSQQQKKKKKKIIIHHHHHHOOOXXX```jjjrrrxxx{{{~~~zzztttmmmllljjjhhhgggfffggggggbbbbbbaaa```___^^^]]]]]]^^^___]]][[[___mmm}}}}}}nnneeecccfffjjjlllhhhfffiiiwwwyyyjjj]]][[[ZZZ```mmm{{{zzzpppeee^^^XXXYYY^^^gggttt{{{jjj\\\RRROOOSSSYYYbbbqqqwwwpppnnnmmmnnnpppsssuuuvvvuuuvvv}}}tttmmmccc[[[XXXVVVSSSQQQRRRTTT]]]mmmssstttzzztttlllddd```]]]XXXWWWYYYVVV]]]jjjiii\\\OOOKKKKKKLLLNNNPPPSSS]]]mmmwwwqqqhhhddd^^^YYYVVVTTTRRRPPPJJJJJJIIIGGGHHHMMMWWW^^^hhhooovvvyyy|||~~~tttrrrooollliiigggfffeeecccaaa___]]][[[ZZZYYYYYYZZZ]]]\\\YYYZZZeeexxxrrreeeaaadddjjjnnnlllfffeeerrr{{{jjj\\\YYYYYY```mmm|||}}}uuujjjbbbZZZXXX[[[cccqqq~~~qqqaaaUUUPPPSSSXXX___nnnwwwpppmmmkkkmmmooossstttuuuuuuvvv}}}vvvnnnccc[[[WWWVVVTTTRRRPPPTTT]]]kkk}}}qqqqqquuu~~~tttlllddd```\\\XXXVVVXXXVVV]]]kkkggg[[[OOOKKKLLLMMMNNNQQQRRR]]]nnnyyyrrrhhhddd^^^YYYUUUSSSPPPNNNGGGHHHHHHGGGHHHMMMVVV]]]eeelllsssvvvzzz}}}xxxrrrmmmhhhfffddddddccc```]]]ZZZXXXVVVVVVVVVXXXYYYWWWVVV___sssuuuggg```bbbiiiooooooiiieeemmm}}}kkk[[[YYYYYYaaannn}}}~~~~~~oooggg^^^ZZZYYY___mmmzzzvvveeeWWWRRRSSSWWW]]]kkkxxxpppmmmjjjkkkoootttuuuuuutttttt{{{xxxoooddd[[[WWWUUUSSSQQQPPPTTT\\\hhhwww|||mmmjjjmmmnnnsssyyyssskkkccc```\\\XXXVVVXXXWWW^^^mmmfffZZZNNNLLLMMMMMMOOOQQQRRR\\\mmmzzzsssiiiddd^^^YYYUUURRROOOMMMFFFGGGGGGFFFGGGLLLUUU\\\bbbjjjqqqtttyyyzzzsssnnnjjjhhhhhhfffddd```\\\YYYVVVUUUSSSTTTVVVUUUTTTZZZmmmwwwjjjaaaaaahhhnnnrrrlllggglllzzz~~~jjjZZZYYYZZZbbbppp|||yyywwwxxx|||uuummmccc]]]YYY\\\iiivvv{{{jjj[[[TTTTTTUUU\\\iiixxxqqqllliiijjjoootttuuutttrrrrrrzzzzzzrrrggg^^^YYYVVVRRROOONNNRRRZZZcccnnnwww~~~uuueee```aaabbbffflllssszzz~~~qqqiiibbb___\\\XXXWWWYYYXXX```ooo{{{dddYYYNNNLLLNNNNNNOOOQQQQQQ[[[iiixxx}}}uuujjjfff```ZZZVVVSSSPPPNNNHHHHHHHHHFFFFFFJJJRRRXXX```hhhooossswww}}}|||uuuqqqooommmllliiifffbbb]]]YYYVVVSSSSSSTTTTTTSSSWWWgggyyyyyymmmccc```fffmmmtttoookkkllluuu}}}hhhZZZYYY[[[cccqqq~~~wwwtttssstttyyy~~~yyyrrrhhh```ZZZ[[[eeeqqq}}}ppp___VVVTTTSSS\\\hhh|||xxxqqqlllhhhjjjnnnrrrsssrrrpppqqqyyy~~~vvvkkkbbb\\\WWWRRRNNNLLLPPPVVV^^^dddjjjooorrrxxx~~~}}}jjj[[[WWWXXXXXX\\\bbbiiipppxxx|||ppphhhaaa^^^\\\XXXXXXZZZXXXaaapppwwwcccXXXNNNLLLNNNOOOPPPRRRQQQYYYdddqqqwwwlllgggaaa[[[WWWTTTQQQOOOJJJJJJIIIGGGEEEHHHOOOUUU___fffnnnrrrwww}}}{{{wwwuuuppppppnnnkkkfff```[[[XXXTTTSSSSSSTTTRRRUUUccctttzzzoooddd```eeekkkuuuqqqmmmlllrrr{{{gggZZZYYY[[[dddrrrzzzvvvqqqppprrruuuxxxyyy|||uuukkkbbbZZZZZZcccooo|||tttaaaXXXTTTRRR\\\ggg{{{yyyqqqkkkgggiiinnnpppqqqpppooopppyyyyyyooofff___YYYSSSNNNJJJNNNTTTYYY^^^bbbeeehhhiiimmmqqqrrrooommmnnnoookkkssswwwpppaaaTTTRRRTTTOOORRRXXX^^^eeellltttyyy}}}oooggg```^^^\\\YYYYYY[[[XXXaaaqqqtttcccXXXNNNLLLNNNOOOPPPRRRRRRXXXaaalll|||