BM6P6(@ 666555444444444444555666444444444333333444444444666666555555555555666666666666666666666666666666222333333444555666777777444333333333333444555555444444555555666666777777333444444555555444444333555444333333444555666777888888777666555444333333555444333333444666999:::555666777888888888888888666666666666777777777777::::::;;;======;;;777444666666666666666666666666444555666777777777777777::::::::::::;;;===>>>???<<<<<<<<<<<<<<<<<<<<<<<<@@@???>>>==================;;;999;;;???AAAAAA@@@:::;;;<<<>>>??????@@@@@@===<<<;;;:::999999999999<<<===>>>???AAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCEEEFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGCCCCCCCCCCCCDDDEEEFFFGGGBBBBBBBBBCCCCCCEEEFFFFFFHHHHHHGGGGGGFFFEEEDDDDDDAAABBBCCCDDDEEEEEEEEEEEECCCBBBBBBDDDEEEDDDBBB@@@CCCCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@AAA@@@@@@??????@@@@@@AAAFFFGGGHHHGGGFFFCCC@@@???@@@BBBBBBAAA???===<<<===>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@??????===<<<<<<999999999888888888777777888888888888777777777666222333333333333222111111000000///...............,,,,,,---///000222333333444222///......//////...------++++++++++++------.........------,,,,,,,,,***++++++***))))))***,,,+++***)))))))))***,,,---,,,,,,+++******+++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************''''''''''''((((((((()))))))))))))))))))))))))))***************)))(((((()))))))))))))))***************))))))))))))******(((((((((((())))))))))))++++++******)))(((((((((******)))(((''''''(((((())))))************))))))++++++***))))))((())))))))))))))))))))))))))))))***(((%%%######$$$&&&'''(((((()))+++,,,***'''$$$))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++*********))))))(((((())))))))))))************+++*********))))))(((((())))))))))))))))))))))))******))))))(((((('''''',,,,,,++++++***))))))(((''''''''''''((()))***+++))))))))))))))))))))))))))))))************))))))+++++++++*********)))))))))******+++,,,---------************************++++++***************+++)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............---------.........//////------------------------444333222222222222333444555555444444444444555555666666555555555555666666333333333333333333333333444444444555555555555555444333333333333444555555444444444444444555555555333333444444444444333333555555444333444444666666777777666666555444444444666555444333444555777999666666777888888888777777555555666666777777777888:::::::::;;;;;;:::777444777777777777777777777777555666666777777777777777:::::::::;;;<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>======<<<<<<<<<<<<===;;;999;;;>>>@@@@@@>>><<<======>>>>>>>>>>>>===<<<;;;:::999888888888888<<<===>>>???AAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFEEEDDDDDDDDDEEEEEECCCBBBBBBBBBCCCDDDEEEEEEBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBCCCBBBAAABBBDDDDDDBBB@@@??????@@@@@@@@@AAAAAAAAADDDDDDCCCBBBAAA??????>>>@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCEEEEEEEEECCCBBB@@@@@@AAABBBAAA>>><<<<<<===========================????????????>>>===<<<;;;999999888888888777777777777777666666666555555555222222333333222222111000000000///.....................//////000000111111222000...---......---,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,)))***++++++***)))***+++******))))))******+++,,,,,,++++++******++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((())))))))))))))))))))))))))))))))))))))))))***************)))((((((&&&&&&''')))***+++,,,---******))))))))))))******(((((((((((())))))))))))************)))))))))))),,,,,,+++***************))))))************))))))******)))((((((((())))))((((((((((((((((((((((((***)))'''&&&&&&&&&'''(((***)))(((((())))))(((&&&))))))))))))((((((((((((************************(((((((((((())))))))))))************)))))))))((())))))))))))************************)))))))))((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((())))))***+++,,,))))))))))))))))))))))))))))))************))))))*********)))))))))((((((&&&''''''((())))))******************************++++++***************+++***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,+++++++++,,,,,,,,,,,,---------------------------333333222222222222333333666555555444444555555666666555555444444555555666222222222222222222222222555555555555444444333333333333333333333444555555444333333333333333222222333333444444444444333333666555444444333444444555555555555555555555555555666555444333333444666666777777777777777777666555444444555666777777888888:::999777777888888666555777777777777777777777777666666777777777777888888::::::;;;<<<===>>>??????;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;===;;;::::::<<<======<<<>>>>>>>>>>>>>>>===<<<;;;;;;:::999999888888888888<<<======???@@@AAABBBCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBAAABBBBBBCCCCCCAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDBBBAAA@@@???CCCAAA@@@@@@BBBCCCBBBAAA>>>>>>>>>>>>????????????DDDCCCBBBAAA???>>><<<<<<>>>???@@@AAAAAA@@@???>>>>>>???AAABBBCCCCCCBBBAAA???@@@AAA@@@>>><<<<<<<<<::::::::::::::::::::::::>>>>>>>>>>>>===<<<;;;;;;888888888888777777777777555555555444444444444333222222333333222222111000000000///...............000////////////////////////...------......,,,***---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,(((***,,,,,,+++***)))***))))))***+++++++++++++++,,,+++************+++,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************)))))))))))))))))))))))))))************))))))(((&&&'''''')))***+++,,,---******))))))))))))******(((((((((((())))))))))))))))))))))))************,,,+++******************))))))************))))))((((((((('''(((((())))))((((((((((((((((((((((((*********))))))))))))))),,,***'''&&&'''))))))((((((((((((((())))))))))))************************(((((((((((())))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&&&&'''((())))))***))))))))))))***+++,,,---))))))))))))))))))))))))))))))************)))))))))))))))((((((((((((((()))))))))***++++++,,,,,,************************+++***************++++++,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,---------------++++++++++++,,,,,,,,,,,,------------------------444444444444444444444444555444444333333444444555555444444444444444444555444444444444444444444444444444444444444444444444333333222222333333444555444444444333222222222111333333333444444333333333666555555444444333333333333333444444444555555555666666444444333333444444777777777777666555555444333333444555666888888999999777555444555666666555777777777777777777777777777777777777777777777888999:::;;;<<<===>>>>>>>>>::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;:::<<<;;;:::::::::;;;;;;;;;======>>>>>>======<<<;;;<<<;;;:::999999999999999<<<<<<===>>>???@@@AAABBBDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDFFFEEEDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBCCCCCCAAAAAAAAAAAAAAABBBCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCAAA@@@@@@???CCCAAA??????@@@BBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAACCCCCCAAA@@@>>><<<;;;:::===>>>@@@AAAAAA@@@>>>=========???@@@@@@@@@@@@@@@>>>???@@@@@@===<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<;;;::::::888888777777777666666666555555444444444333333333222222222222222111000000000000///...............////////////////////////...------...//////,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''***,,,---,,,***))))))((()))***,,,,,,+++******++++++************++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************+++************)))))))))))))))))))))))))))))))))))))))************)))(((*********)))))))))))))))******))))))))))))******(((((((((((())))))))))))'''(((((()))***+++++++++))))))((((((((((((((()))))))))************))))))''''''&&&''''''((()))***'''''''''''''''''''''''')))***+++++++++***)))(((***)))''''''((())))))((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))*********)))))))))))))))((()))))))))*********************)))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''((()))))))))))))))))))))***+++,,,,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,*********************************)))******+++,,,---,,,***)))((()))******************************------...............---,,,,,,---------.........------------------------444444444444444444444444333222222111111222222333444444333333333333444444444444444444444444444444222222333333444555555666333222222222222333444444555444444444333222222222222333333333333333333222555555555444444333222222222222333333444444555555555555444333333222222222666666666666666555444333222333444555666777888999888666333333444555555555666666666666666666666666777777666555555666666777888999:::<<<============::::::::::::::::::::::::999:::;;;;;;<<<;;;::::::<<<<<<;;;::::::999:::;;;;;;;;;<<<=====================<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>???@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCCCCFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDBBBBBBAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@AAAAAABBB@@@>>>>>>@@@BBBCCCBBBAAAAAAAAAAAABBBBBBBBBBBBCCCBBBAAA???===;;;:::999<<<===???@@@@@@???===<<<>>>>>>>>>>>>>>>======<<<===>>>??????===;;;;;;<<<::::::::::::::::::::::::::::::;;;;;;;;;:::999999777777777666666666555555555555444444444333333333111222222222222111000000000000///...............---------...//////000000.........///000000---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''***,,,---,,,***))))))((()))***,,,,,,+++******************************))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))************))))))((((((******))))))))))))******(((((((((((())))))))))))''''''((()))***++++++,,,)))((((((((((((((())))))))))))************))))))''''''&&&''''''((()))***(((((((((((((((((((((((('''(((***++++++***)))(((''''''(((***++++++(((&&&'''((((((((()))))))))***''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))******((()))))))))************))))))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))++++++))))))))))))))))))))))))))))))************))))))************************''''''''''''(((((((((((())))))))))))))))))))))))******))))))***++++++,,,---,,,***)))((()))******************************,,,,,,---------,,,,,,+++,,,,,,,,,---------......------------------------111111222222222222111111222111111000000111111222444333333222222333333444222222222222222222222222111111222333444555666666222222222222222333444444444444333333333333333333222222333333333333222222333444444444444333333222222222222333333444444444444444444333333222222222555555555555555555444333333333444555666666777777777555333333444555555555555555555555555555555555777666555444444444555666666888999;;;<<<<<<<<<;;;999999999999999999999999999:::;;;<<<<<<<<<;;;:::;;;<<<<<<;;;999999;;;<<<:::;;;<<<===============>>>======<<<<<<=========;;;<<<<<<===>>>>>>??????@@@@@@AAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@???@@@AAABBBCCCBBB@@@???@@@BBBCCCCCCCCC@@@@@@@@@@@@AAAAAAAAABBBBBBAAA@@@???===<<<::::::<<<===>>>??????>>>===<<>>>>>===<<<;;;;;;:::<<<===???>>><<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::999888888666666666666555555555555444444444444333333333333111111222222111111000///000000///...............,,,,,,---...//////000000///...---...000000...,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,(((***,,,,,,+++***)))***))))))***+++++++++++++++))))))***++++++***))))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((((((((()))))))))******))))))))))))))))))))))))((())))))************)))'''(((((()))******++++++******))))))))))))******(((((((((((())))))))))))'''(((((()))***+++++++++***************++++++,,,))))))************))))))((((((((('''(((((())))))))))))))))))))))))))))))&&&''')))******)))((((((&&&&&&(((+++,,,+++(((%%%''''''(((((())))))******************************(((((((((((())))))))))))))))))))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++************''''''''''''((()))***+++))))))))))))))))))))))))))))))************))))))************++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++)))************))))))(((************++++++++++++------------------------000111222222222222111000222222111111111111222222333333222222222222333333333333333333333333333333222222222333333444444444222222222111222222333444111111111222222222222222222222333333333333222222111222333444444444333333222222222222222333333333222333333333333222222111333333444555555555444444444444444555555666666666666555333333555666555444444444444444444444444444777555444222222222444555555666888:::;;;;;;::::::999999999999999999999999999:::<<<=========<<<;;;:::<<<===<<<::::::<<<>>><<<<<<======<<<<<<;;;;;;======<<<<<<<<<<<<======;;;<<<<<<======>>>>>>>>>===>>>???@@@AAACCCDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDAAAAAAAAAAAABBBCCCDDDEEE@@@@@@@@@AAABBBDDDEEEFFFDDDDDDCCCCCCBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@??????@@@AAABBBAAA@@@@@@BBBDDDEEEDDDCCC@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>===<<<;;;========================>>>>>>===<<<;;;;;;;;;;;;;;;===>>>>>><<<;;;;;;<<<::::::::::::::::::::::::777888888999999888888777666666666555555555444444333333222222222111111111111111111111111000000///000000///.......................................///---,,,,,,---......---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,)))***++++++***)))***+++******))))))******+++,,,((()))***++++++***)))((())))))(((((((((((())))))************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************'''((())))))***+++,,,,,,))))))))))))))))))))))))(((((()))***************((((((((()))******++++++******))))))))))))******(((((((((((())))))))))))(((((())))))*********+++***************+++,,,,,,))))))************))))))******)))((((((((())))))************************'''(((((()))))))))))))))''''''''')))***+++)))''''''''''''((()))*********************************(((((((((((())))))))))))((()))))))))************))))))))))))************((()))))))))************))))))))))))))))))))))))'''((((((((()))))))))***))))))******+++,,,,,,,,,(((((((((((()))***+++,,,))))))))))))))))))))))))))))))************))))))))))))))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))))))))***+++,,,---***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))((()))************+++++++++------------------------222333444555555444333222333222222222222222222333333222222222222222222333666666666666666666666666444444333333333333222222222222111111222222333444//////000000111111222222222222222333333222222222000111333444555444444333222222222222222222222222111222222333333333222222222222333444555555555555444444555555555555555555555444444444666666555444333333333333333333333333666555333111111111333444444555888:::;;;::::::999888888888888888888888888999:::<<<>>>>>>===<<<;;;:::<<<===<<<::::::===???>>>>>>>>>===<<<:::999888<<<<<<;;;;;;;;;<<<<<<===;;;;;;<<<<<<======>>>>>>;;;<<<===???AAACCCDDDEEEEEEDDDDDDCCCCCCCCCDDDDDD?????????@@@AAABBBCCCDDD===>>>>>>@@@AAACCCEEEFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEDDDCCCBBBBBBAAAAAACCCBBB@@@>>>>>>???@@@AAA@@@@@@AAACCCEEEFFFDDDBBBAAAAAABBBBBBBBBCCCCCCCCCAAA@@@@@@???>>>======<<<>>>===<<<<<<<<<<<<===>>>======<<<;;;;;;;;;<<<<<<;;;<<<>>>===<<<;;;;;;<<<999999999999999999999999666777888888888888777777666666555555555444444444111111111111000000000000111111111111111000//////000000///...............000//////...------,,,,,,...,,,******+++---------++++++------------++++++*********++++++,,,,,,,,,***++++++***))))))***,,,+++***)))))))))***,,,---((()))***++++++***)))((())))))(((((((((((())))))************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((()))***,,,---...///))))))))))))))))))))))))(((((()))***************+++++++++***)))(((((('''******))))))))))))******(((((((((((())))))))))))))))))))))))************(((((('''(((((()))******))))))************)))))),,,+++***))))))((())))))************************(((((()))))))))******+++***(((&&&&&&(((*********&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++))))))))))))************(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******''''''(((***+++,,,......))))))))))))***+++,,,---))))))))))))))))))))))))))))))************))))))'''((((((((())))))******((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))***+++,,,---)))***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,............------,,,+++++++++,,,,,,,,,---------------------------------111111222222222333333333111111222222222333333333111111222222222222111111333333333444444444555555333333333222222111111111111111111222222333333333111111111111111111111111111222333444555666666666222222222222222222222222111222222333333222222111666555333222111222333333666666666666555444333333333333333444444444555555555555555555555555555555666555333222222333555666444444444333333222222222444555666888888888777777;;;999777666666777999:::;;;:::;;;<<<>>>>>><<<:::;;;;;;;;;<<<;;;;;;::::::>>>>>>>>>===<<<:::999888;;;;;;;;;<<<<<<>>>??????;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCEEEDDDDDDCCCBBBBBBAAAAAAAAA@@@?????????@@@AAABBBEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBFFFDDDBBB@@@??????@@@@@@<<<>>>@@@BBBCCCDDDCCCCCCAAA@@@??????>>>>>>??????@@@???>>>======<<<<<<===::::::;;;<<<<<<======>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::999888888888777777666666777666333111111111222333333333222222111000//////000000000000000000000000///////////////////////////............---------------------------------,,,++++++***)))))))))***,,,+++******))))))******)))((('''''''''(((***+++---,,,+++)))((((((''''''(((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''...,,,***(((''''''((()))++++++***)))(((((())))))))))))))))))))))))))))))******))))))(((((('''''')))***+++,,,,,,+++***)))((()))))))))************+++******)))))))))))))))***++++++++++++***))))))******++++++++++++******))))))************)))))))))))))))(((((((((((((((************))))))))))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++&&&&&&'''((()))***++++++*********************+++(((((((((((())))))))))))%%%&&&'''((())))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))*********)))(((((((((***+++,,,))))))))))))))))))))))))))))))(((((('''''''''&&&+++*********))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************,,,,,,+++)))'''''''''************************))))))))))))))))))))))))(((((()))***+++,,,,,,,,,---+++)))((('''((()))***************************'''(((***,,,---------,,,******+++,,,,,,---......+++,,,------......------111111111222222222333333111111111222222222333333111111222222222222111111333333333333444444444444333333333222222111111111000111111111111111222222111111111111111111111111111222222333444444444444222222222222222222222222111222222333333222222111444333222222111111111222444444555555555444333333333333333444444444555555555555555555555555555555666555333222222333555666666555555555444444444444444555666777777777666555:::999888888888999:::;;;:::999:::;;;======;;;999777888999:::;;;<<<<<<<<<>>>=========;;;:::999888888888999999;;;<<<===>>>======<<<<<<<<<<<<==================>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@?????????@@@AAABBBEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCBBBBBBAAAAAAAAACCCBBB@@@??????@@@AAABBB>>>???@@@BBBCCCCCCCCCBBBAAA@@@???????????????@@@@@@@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888888777777777666666777555333222111111222333222222111111000//////...000000000000000000000000....................................------------------------------------,,,,,,+++***************++++++***))))))))))))))))))(((((('''((()))***+++,,,+++***)))(((((((((((())))))(((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,+++)))((('''((()))***+++******)))(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''(((((((((((('''&&&)))*********+++++++++++++++***))))))(((((())))))((()))***+++++++++++++++)))******++++++******)))))))))************))))))************************)))))))))(((((((((((('''))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((()))))))))))))))((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))'''((((((((()))))))))***))))))((((((((()))***+++)))))))))))))))))))))))))))))))))(((((((((''''''******)))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))+++,,,+++)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,...,,,+++***)))***,,,,,,***************************+++,,,------,,,,,,++++++++++++,,,,,,---------+++,,,------......------111111111222222222222333111111111222222222222333111111222222222222111111222222333333333444444444222222222222222111111111111111111000000000000000111111111111111111111111111111222222222222222111222222222222222222222222111222222333333222222111111111222222222111000000222222333444444444333333333333333444444444555555444444444444444444444444555444333222222333444555777777777666666666666666444555666777666555444333666777777777888888999999888777888999;;;;;;999777444555777999;;;======>>>============<<<:::999999777777777888999:::<<<===>>>===<<<<<<<<<<<<<<<===<<<<<<<<<<<<===>>>???@@@AAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBAAAAAA@@@????????????@@@AAAAAADDDDDDEEEEEEFFFGGGGGGGGGDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@???>>>???@@@BBBCCC???@@@BBBCCCCCCCCCBBBAAA@@@@@@?????????@@@@@@AAAAAA@@@???===<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777666777777777777666666666666666555333222111222222333111111000000///.........000000000000000000000000..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++***))))))(((((())))))((((((((((((((()))************))))))))))))******+++***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********+++***)))((((((((()))*********)))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))*********+++++++++,,,,,,+++***))))))(((((())))))&&&''')))***+++,,,,,,,,,)))******++++++******)))((())))))******))))))(((******++++++,,,,,,------((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((()))))))))(((((('''''''''(((((((((((())))))))))))++++++++++++***)))((('''((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((())))))***))))))))))))))))))))))))***)))))))))))))))(((((())))))((((((((((((((('''************************))))))))))))))))))))))))******))))))))))))))))))((()))++++++)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))******************++++++,,,+++*********+++,,,---************************---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------111111111111222222222222111111111111222222222222111111222222222222111111222222222222333333333333222222222111111111111111222222111111000000000///111111111111111111111111111111222111111000//////111222222222222222333333111222222333333222222111000111222333333222111000000111222333333333333333333333333444444444555555444444444444444444444444555444333333333333444555777777666666666666666666555555666666666444333222333444555666888888888888666666666888999:::888666444666888:::<<<===>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;::::::;;;<<<=====================>>>@@@@@@AAAAAAAAABBBBBBCCCCCCDDDCCCBBBBBBAAAAAA@@@?????????????????????@@@@@@AAABBBBBBCCCDDDEEEFFFGGGGGGEEEDDDDDDBBBAAA@@@??????@@@@@@?????????@@@AAABBBAAABBBCCCDDDDDDCCCBBBAAA@@@????????????@@@AAAAAAAAAAAA???>>><<<;;;;;;;;;<<<<<<;;;:::999999888888::::::999999888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777666666666666666666666666666555444333222222222222333111111000000000/////////////////////////////////........................------------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,++++++***))))))))))))***((((((((((((((())))))***))))))(((((()))***++++++,,,,,,***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))((((((((())))))******))))))((((((((())))))(((((((((((((((((((((((('''''''''((()))******************++++++*********))))))*********+++++++++******)))((((((((((((((('''((()))***++++++++++++))))))************))))))(((((())))))))))))(((((())))))***+++,,,,,,------))))))((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''((()))***+++++++++++++++***))))))(((((((((((((((((())))))))))))***************)))((('''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))((((((((((((((((((((((((************))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))'''(((*********)))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************)))((((((((()))***+++,,,************************---------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......------000000111111111222222222000000111111111222222222111111222222222222111111111111111222222222333333111111111111111111111111333333333222222111111000111111111111111111111111111111111111000///......111111111222222333333333111222222333333222222111111222333444444333222111000000111222333333333333333333333444444444555555444444444444444444444444444444444333333444444444555555555555555555555555555555666666666444333222333444666888:::;;;;;;;;;666555666777999999777666888999:::<<<===>>>>>>>>>>>>>>>?????????>>>>>>===AAA@@@>>>===<<<;;;;;;;;;888888888999:::<<<===>>>>>>>>>>>>>>>???@@@AAAAAA@@@@@@AAAAAABBBCCCCCCDDDAAAAAA@@@??????>>>>>>===>>>>>>??????@@@@@@@@@@@@???@@@AAABBBCCCEEEFFFFFFEEEDDDDDDBBBAAA@@@??????AAAAAAAAA@@@@@@@@@@@@@@@BBBCCCDDDEEEDDDCCCBBBAAA?????????>>>>>>??????@@@AAA@@@???===<<<<<<;;;;;;<<<<<<;;;:::999888888777999999888888888999999::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;:::999888888888555555555555555555555666444444333333222222333333222111111111111111000000////////////////////////........................---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************+++'''(((((()))))))))))))))(((((((((((()))***+++,,,,,,,,,***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((()))))))))((((((((((((((())))))((((((((((((((((((((((((&&&&&&'''((()))***++++++'''''''''&&&&&&'''''''''(((((((((((())))))))))))***))))))((('''((((((((())))))*********))))))((()))))))))******)))))))))(((((())))))))))))(((((('''(((((()))***++++++,,,*********)))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''((()))***++++++************))))))(((((((((((((((((())))))))))))&&&'''(((((()))))))))((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))************''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))((((((&&&(((*********)))***+++************************))))))))))))))))))))))))+++++++++***************((((((((())))))***++++++************************++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,++++++,,,------......------000000000111111111111222000000000111111111111222111111222222222222111111000000111111111222222222000000000111111111111111333333333222222222222222111111111111111111111111000111111111000//////...111111111222222333333444111222222333333222222111222222333444444444333333111111222333333333222222333333333444444444555555333333333333333333333333444444444444444444444444333444444444444555555555444555666777666555444333666777999;;;===???@@@AAA777666777888::::::888666:::;;;<<<==================>>>???????????????>>>CCCBBB@@@>>>===<<<;;;;;;888888888999:::<<<===>>>>>>>>>>>>>>>???@@@AAABBB??????@@@AAABBBCCCCCCDDD@@@@@@@@@???>>>>>>=========>>>??????@@@@@@????????????@@@AAABBBCCCDDDEEEDDDDDDCCCBBBAAAAAA@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@CCCDDDEEEEEEEEEDDDCCCBBB??????>>>===============@@@???>>>======<<<<<<======<<<<<<;;;:::999999888999999888888999999::::::999::::::;;;;;;<<<<<<<<<:::::::::::::::999999999444444444555555555555555333333333333333333333333222222222111111111111111000000000000000000000000------------------------,,,,,,,,,+++++++++***************************************)))******++++++,,,++++++***************''''''((()))))))))))))))))))))(((((()))***+++++++++***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))&&&''''''((()))******+++((((((''''''''''''(((((('''''''''((((((((())))))***)))((((((''''''(((((())))))******))))))((('''((())))))******))))))((('''(((((())))))((((((''''''''''''((()))))))))***************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&'''(((((()))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))(((((((((((()))************))))))((())))))))))))))))))))))))(((((()))))))))))))))***'''(((((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))++++++******)))(((((((((&&&(((*********)))***+++************************))))))))))))))))))))))))******************++++++++++++++++++,,,,,,,,,,,,******************************++++++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------000000000000111111111111000000000000111111111111111111222222222222111111000000000000111111111222///000000000111111111222111111111111222222222222111111111111111111111111000000111111111000000///000111111222333333444444111222222333333222222111222222111222222333333444333333333333333333222111333333333444444444555555333333333333333333333333333444444444444444444333333333444444444555555555444555666777777777666555777777888:::<<>>>>>>>>>>>>>>??????>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===============>>>>>>???@@@AAA>>>???@@@AAABBBCCCCCCDDDAAAAAAAAA@@@??????>>>>>><<<===>>>???@@@??????>>>@@@@@@AAABBBBBBCCCDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBBBBBCCCEEEEEEFFFEEEDDDCCC@@@???>>><<<;;;;;;;;;;;;>>>>>>============>>>>>>===<<<<<<<<<;;;;;;::::::999999999999999:::;;;;;;999999::::::;;;<<<<<<===888888888888999999999999333333444444444555555555222333333333444333333333000000000111111111111111000000000000000000000000------------------------++++++++++++************************************))))))(((((())))))***+++***))))))(((((((((((((((&&&'''((()))***))))))(((***)))))))))))))))******))))))(((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))''''''(((((())))))******+++***))))))))))))***+++(((((((((((())))))))))))))))))(((''''''''''''((('''((()))))))))))))))((((((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((***))))))))))))((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))((((((((((((%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))'''(((((()))))))))((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))***)))))))))((((((((('''***+++,,,,,,+++***)))((())))))))))))))))))))))))''''''((((((((()))))))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))++++++******)))(((((('''''')))++++++)))))))))***************************)))))))))))))))))))))))))))))))))***+++++++++,,,+++,,,,,,,,,,,,++++++***************************++++++******+++,,,---...+++++++++,,,,,,---------+++,,,------......------000000000000111111111111000000000000111111111111111111222222222222111111000000000000111111111111//////000000111111111222//////000000111111222222111111111111111111111111000000111111111111000000000000111222333333444444222222222333333222222222222111000000000111333444444444444444444333222111333333333444444444555555333333333333333333333333333444444555555444444333333444444444555555666666444555666888888888777777555555555666999===AAACCC999999999;;;<<<<<<;;;999777888:::;;;<<<=========999:::;;;<<<============;;;;;;:::::::::;;;<<<<<<@@@@@@???======<<<<<<<<<<<<<<<<<<======>>>???@@@>>>??????@@@BBBCCCDDDDDDCCCCCCBBBBBBAAA@@@@@@???<<<===>>>@@@@@@??????>>>AAAAAABBBBBBCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB???@@@BBBCCCDDDEEEEEEEEEBBBCCCDDDFFFFFFFFFEEEDDD@@@???===<<<:::999999999===============>>>>>>???===<<<<<<<<<<<<;;;;;;;;;:::999999999:::;;;;;;<<<999999::::::;;;<<<======666666666777888888999999333333333444444555555555222222333444444444333333////////////000000000000000000000000000000000000------------------------+++++++++************)))))))))))))))))))))))))))(((((('''(((((()))******(((((('''&&&&&&&&&&&&&&&&&&''')))*********)))(((******))))))))))))******(((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))((('''%%%%%%'''''''''''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&%%%%%%&&&'''((())))))))))))************))))))((('''''''''''''''%%%&&&''')))************(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))(((((((((((()))(((((((((''''''''''''************************+++)))(((&&&&&&((()))+++&&&&&&'''((()))***++++++&&&&&&'''((()))***++++++(((((((((((())))))))))))***++++++******)))((('''************************))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((((('''+++,,,,,,---,,,+++***)))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))(((((('''(((***++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---***************)))((('''************************---,,,+++*********+++,,,******+++,,,,,,---......+++,,,------......------000000000000000000000000111111000000000000000111111222333111///......///222222222111111111111111000000000000111111111111111111111111111111111111000111111111111222222222111111111111111111111111222222222222222222222222222222333333333444444444000111111111111222222222000000111111111222222222333333222111222333555666222333333333333222111000666555555444444333333222666555444333222333333444666666777777777777666666555555555666666777888999::::::::::::::::::::::::777777888999;;;<<<<<<===888:::<<<>>>??????>>>>>>???===<<<;;;;;;===???@@@CCC@@@======??????>>><<<============>>>???AAAAAAAAA@@@@@@BBBEEEEEECCC@@@@@@AAAAAAAAA@@@??????>>>CCCCCCBBBAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEDDDCCCAAAAAABBBAAAAAA@@@AAABBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>======>>>>>>????????????>>>>>>======<<<<<<;;;:::999999999999999::::::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<999999888777666555444444333333444444555444444444444444333333333222222222000000000000///////////////............---------//////......---,,,++++++---,,,+++******+++,,,---+++++++++*********))))))************************)))))))))))))))******+++***))))))))))))))))))))))))'''%%%&&&)))***(((&&&))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''******(((''''''&&&&&&&&&+++)))'''&&&%%%&&&'''))))))******)))(((''''''((())))))(((((((((((())))))))))))(((((((((((())))))%%%%%%&&&&&&''''''((((((++++++******)))(((((((((''''''(((((())))))******((()))))))))))))))((((((***)))((('''''''''''''''))))))((((((''''''&&&&&&''''''''''''((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))++++++******))))))(((((((((((()))***************...+++((('''((())))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))*********((('''&&&''''''''''''(((***+++,,,******))))))((((((''''''(((((())))))))))))(((((())))))))))))************+++++++++*********))))))''')))***+++***)))***++++++***)))(((((()))***+++,,,,,,++++++***)))((((((++++++,,,------.../////////...,,,+++***+++,,,,,,---+++******,,,------,,,***++++++,,,,,,++++++***000000000000000000000000111111000000000000000111111222333111///...///000000000000111111111111111000000000000111111111111////////////////////////000000111111111222222222111111111111111111111111222222222222222222222222222222222222333333333333000111111111111222222222333333333333444444444444333333222222222333444555444333333333222222222111222222333333333333333333666666444333333333444444666666777777777777666666555555555555666777888999888888888888888888888888777888888999:::;;;<<<===:::;;;<<<>>>????????????>>>>>>=========>>>???@@@AAA???======???@@@???============>>>???@@@AAABBBAAA@@@???AAACCCDDDBBB@@@AAABBBBBBBBBAAAAAA@@@???BBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBAAA@@@@@@@@@BBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>AAAAAA@@@@@@???@@@@@@@@@>>>===<<<;;;:::999999999:::999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<999999888777666555444444333444444444444444333333444333333333333222222222000000000000/////////...///............---------,,,,,,+++******)))((((((,,,+++************+++,,,+++++++++*********))))))************************))))))(((((())))))***+++))))))))))))))))))*********((('''(((***+++)))'''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((()))******((('''''''''(((((()))******)))((('''''')))))))))(((((((((((())))))))))))(((((((((((())))))((((((((()))))))))))))))((((((((((((((((((((()))''''''(((((())))))))))))''''''(((((((((''''''&&&***))))))(((((((((((())))))))))))(((((('''''''''''''''''''''((((((((((((&&&&&&&&&'''((()))))))))))))))))))))))))))))))))(((((())))))))))))))))))(((((()))************))),,,***'''&&&'''(((((((((''''''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))((('''&&&''''''&&&&&&&&&''''''((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))*********************)))))))))(((((('''(((******)))))))))***+++***)))(((((()))***+++((())))))))))))*********+++++++++,,,---------......---,,,+++++++++++++++---+++******,,,------,,,++++++,,,,,,,,,,,,++++++000000000000000000000000000000000//////000000111111222222111///...///000......//////000000111111000000000000111111111111////////////////////////000000000111111111222222111111111111111111111111222222222222222222222222000111111111222222222222000111111111111222222222444444444444555555555555333333222222222333444444555444333222222222333444000000111222222333444444666666555444444444555555666777777888888777777666555555555555666777888999666666666666666666666666777888888999:::;;;<<<<<<<<<<<<<<<===>>>???@@@AAA>>>>>>???@@@@@@@@@@@@@@@@@@>>>======???@@@@@@??????????????????@@@AAABBBBBB@@@??????AAABBBBBBAAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@AAAAAABBBCCCDDDEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCBBBAAA@@@@@@@@@AAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>CCCBBBAAA@@@AAABBBCCCDDD@@@???===<<<;;;:::::::::;;;;;;::::::999888888777;;;;;;;;;;;;;;;;;;;;;;;;999888777777555555444333444444555444444333222111333333333222222222111111000000000/////////......///............---------......------,,,++++++++++++******))))))******++++++************)))))))))))))))))))))))))))))))))))))))(((((())))))***+++((((((((())))))*********+++)))((()))***+++***)))))))))(((((((((((())))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''')))******)))************))))))(((((()))***)))((('''((()))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))(((((((((%%%%%%&&&''''''((())))))'''(((((((((((()))))))))&&&''''''((((((((('''''')))))))))((())))))******))))))))))))((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))&&&&&&''''''((())))))***'''((())))))******))))))+++(((&&&%%%'''(((((('''%%%&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))((((((''')))(((''''''&&&&&&&&&'''(((((((((((())))))))))))((())))))******))))))((())))))))))))************)))))))))(((((((((((((((&&&(((******)))))))))*********))))))))))))******%%%%%%&&&((()))***+++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***---+++******,,,------,,,++++++,,,,,,,,,,,,++++++////////////////////////000////////////000000111000222222111/////////000,,,------...///000111111///000000000111111111111111111111111111111111111000000000000111111111111111111111111111111111111111111111111111111111111000000000000111111111111000000111111111222222222222222222333333333444444333333333333333333333444666444333111111222444555111111222222333333333333666555555555555555555555666777777888888777777666555555555555555666888888666666666666666666666666777888888999::::::;;;;;;<<<;;;;;;;;;<<<>>>@@@AAA===>>>@@@AAABBBAAA@@@???>>>>>>===>>>???@@@AAAAAA@@@@@@@@@???@@@@@@AAAAAAAAA@@@???>>>???@@@AAAAAACCCCCCDDDDDDDDDCCCCCCBBB@@@@@@?????????@@@AAAAAA@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDBBBAAA@@@??????@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>???CCCBBBAAA@@@AAABBBDDDFFFAAA@@@???===<<<;;;;;;;;;======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888777666555444333555555555444333222111000222222222222111111111111000000/////////.........///............---------//////......------------***))))))))))))))))))***************))))))))))))((((((((((((((((((((((((((((((((((((((()))******''''''(((((()))*********)))))))))))))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******((())))))******))))))((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&''''''((()))***)))***+++,,,,,,+++)))(((((()))***)))((('''((()))))))))(((((((((((())))))))))))(((((((((((())))))((((((''''''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((()))))))))((((((((((((''''''((()))******))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))***(((&&&&&&((()))(((((()))((((((''''''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((******)))))))))))))))***'''''''''((()))*********)))))))))******)))))))))((()))))))))************))))))))))))))))))))))))&&&(((******)))((()))******))))))))))))))))))***%%%&&&'''((()))+++,,,,,,+++++++++******************+++,,,------,,,******---+++******,,,------,,,+++,,,,,,,,,,,,,,,,,,+++//////////////////////////////......///000111111000111222111000///000111,,,,,,---...///000000111///000000000111111111111111111111111111111111111//////000000000111111111000000000000000000000000111111111111111111111111//////000000000111111111000000111111111222222222222222222333333333444444333333333333333333333222555444222111111222444555555555444444333333333222444444555555555555555555666666777777777777666666444444444444555666777888777777777777777777777777777888888999999::::::::::::999999999:::<<<>>>???<<<===@@@AAABBBAAA???>>>===>>>>>>??????@@@BBBCCCAAAAAA@@@@@@???@@@@@@@@@@@@@@@???>>>===>>>???@@@BBBBBBCCCCCCCCCCCCCCCBBB@@@?????????@@@@@@AAABBB@@@@@@AAABBBCCCDDDEEEFFFEEEFFFFFFFFFFFFEEEEEEDDDAAAAAA??????>>>???@@@AAA???????????????????????????>>>>>>>>>>>>>>>??????AAAAAA@@@@@@AAABBBCCCDDDAAAAAA???>>>===<<<<<<<<<;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;999999888777666555555444444444444444333222111000222222111111111000000000////////////............///............---------+++++++++***************)))))))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''((())))))***''''''(((((())))))))))))((((((((((((((('''(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******'''(((((())))))(((((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((((()))+++------,,,***(((''')))***)))((('''(((***))))))(((((((((((())))))))))))(((((((((((())))))((((((''''''&&&&&&%%%%%%)))))))))(((((('''''''''((((((((('''''''''''''''%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&'''((()))((((((((((((((()))))))))''''''''''''((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%''''''((()))))))))))))))***)))(((((()))******)))******)))((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))))))))((((((((())))))+++,,,,,,&&&&&&'''((()))***++++++))))))************))))))((()))))))))************************************&&&((())))))(((((()))***)))))))))******))))))))))))))))))******+++++++++*********************))))))***+++,,,,,,,,,+++***---+++******,,,------,,,,,,,,,,,,------,,,,,,,,,000000000000000000000000............///000111111000111222111000///000111------......//////000000000000000000111111111111/////////////////////////////////000000000111111000000000000000000000000111111111111111111111111///000000000111111111111000111111111111222222222444444444444555555555555333333444444444333222222333222111111111222333444666666555444444333222222222333444444555555444444444555555666666555555444444444444444555666777888888888888888888888888888888888888888999999::::::888888888999:::;;;<<<===:::<<<>>>???@@@???===<<<===>>>@@@?????????BBBDDDBBBAAA@@@???????????????>>>??????>>><<<<<<===???@@@@@@AAABBBBBBBBBBBBAAA@@@@@@???@@@@@@AAABBBCCC@@@AAAAAABBBCCCDDDEEEEEEDDDEEEEEEFFFFFFEEEDDDDDDAAA@@@???>>>>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@???>>>============888999999:::;;;;;;<<<<<<::::::::::::::::::::::::;;;:::999888777666666555333333444333333222111000111111111000000000000////////////.........------///............---------,,,,,,,,,,,,,,,,,,++++++)))******++++++******)))(((((()))))))))))))))***))))))))))))))))))))))))((((((''''''(((((()))***((((((((((((((((((((((((&&&((()))((('''&&&''')))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((('''''')))(((((('''''''''((((((((()))+++,,,,,,,,,***)))'''((())))))(((((()))***))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))(((((((((******))))))(((''''''&&&(((((((((''''''''''''&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%&&&'''(((((())))))((((((***)))((()))***+++***)))'''(((((())))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***&&&&&&&&&'''((()))++++++&&&''''''((()))******+++)))******++++++******)))))))))))))))************************++++++++++++%%%'''))))))((((((((()))))))))************))))))++++++++++++*********************************+++)))***++++++++++++++++++---+++******,,,------,,,,,,,,,------------,,,,,,000000000000000000000000...------......000111111///000222111000///000222////////////////////////000000000000111111111111////////////////////////////////////000000000111000000000000000000000000111111111111111111111111000000000111111111222222000111111111111222222222333333333333444444444444333333444444444333222111000000000111111222222222444444333333333333333333111111333444444444333333333333444444444444333333444444444444555666777777777777777777777777777777888888888888999999999999777888999:::;;;<<<<<<<<<999:::;;;<<<===<<<;;;;;;>>>???AAA@@@??????AAADDDBBBAAA@@@???>>>=========<<<>>>@@@???<<<;;;<<<===>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBBCCCCCCCCCDDDDDDCCCDDDDDDEEEEEEDDDDDDDDDAAA@@@???>>>===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAABBBCCCCCCBBB@@@???>>>>>>>>>=========>>>>>>:::::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;:::999888777777222222333333333222222111111111000000000///////////////.........---------///............---------........................******+++,,,,,,+++******(((((((((((())))))******************************(((''''''''''''((()))))))))))))))(((''''''&&&&&&''')))***)))'''&&&(((***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&''''''((()))***'''(((***+++++++++******&&&((())))))(((((()))+++))))))(((((((((((())))))))))))(((((((((((())))))((((((((()))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&'''%%%&&&&&&&&&'''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''''''''&&&'''(((((())))))(((((((((''''''(((***+++***((('''(((((())))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))***+++((('''''''''((()))******''''''(((((())))))******)))******++++++******)))))))))))))))************))))))))))))*********+++%%%'''))))))((('''((()))((()))***++++++***)))(((************************)))******++++++,,,,,,,,,***************+++,,,,,,---+++******,,,------,,,,,,,,,------------,,,,,,000000000000000000000000---------......000111111///000111111000///000222000000000000000/////////000000000000111111111111111111111111111111111111////////////000000000000000000000000000000000000000000000000000000000000111111111111222222222222000111111111111222222222000000111111111222222222333333444555444333111000...///000111111111111111111111111222222333444444///000222333444333333222222333333444444333333222444444444444444555777777777777777777777777777777888888888888888999999999777888:::<<<=========<<<888999::::::;;;;;;::::::>>>@@@BBBAAA>>>>>>AAACCCAAAAAA???>>>============;;;>>>@@@@@@===:::;;;<<<<<<===>>>???????????????AAAAAAAAAAAABBBCCCDDDEEEBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCAAA@@@???=========>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@@@@@@@BBBDDDEEEDDDBBB???>>>===============>>>>>>???>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::===<<<<<<;;;:::999888888111111222333333333222222000000000000//////////////////.........---------//////.........---------++++++++++++++++++++++++***+++,,,------,,,+++***'''((((((((())))))******************************'''''''''''''''((())))))******)))((('''&&&%%%%%%(((***,,,+++(((''')))+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&((()))+++,,,(((((()))***************&&&((())))))(((((()))+++))))))(((((((((((())))))))))))(((((((((((())))))%%%&&&&&&&&&''''''(((((($$$%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&((((((***+++,,,,,,,,,,,,***)))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''''''''''''''''''''&&&))))))))))))))))))))))))&&&&&&''''''((()))))))))&&&''''''((((((((((((((('''&&&&&&''')))***)))'''*********)))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++,,,++++++***************(((((((((((())))))))))))******++++++++++++******))))))))))))************'''((((((((())))))******%%%'''))))))((('''((()))((()))***++++++***)))((('''((((((((()))))))))***))))))***+++,,,---------+++***)))))))))***,,,------+++***+++,,,---------,,,------......------,,,//////.........---------............////////////111111000000//////......111111111111000000000000000000000000000000000000000000000000000000000000111111000000000000111111222111000.........///000000000000000111111111111000000000000000000000000000000000000111111111111222222111111111111222222333333222111111222333333000111111111111222222222///000111222333444444444111222333333444444333333444333222111111333555666555555555555555555555555666666666666666666666666666666666777888888999999::::::999999::::::;;;<<<<<<<<<<<<;;;;;;:::::::::<<<===???@@@???>>><<<;;;??????>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;===========================>>>???@@@BBBCCCDDDEEEFFFCCCAAA@@@AAABBBAAAAAAEEEEEEFFFEEEEEEDDDCCCCCC@@@@@@????????????@@@@@@BBBAAA@@@???>>>>>>>>>???======<<<===>>>???AAABBBAAAAAAAAA@@@???>>>===<<>>>>>=========<<<<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<;;;:::999888888888777777666666555555555555444333333222111111111111111111111111111111000000///...------,,,,,,------------------------...---,,,,,,++++++,,,,,,******++++++++++++************))))))))))))******************))))))))))))******))))))((((((''''''))))))(((((((((((())))))++++++***)))((((((((())))))((('''&&&&&&'''((()))************************))))))))))))))))))))))))((('''&&&&&&&&&''')))***************))))))))))))(((***,,,,,,***((('''''')))))))))(((''''''&&&&&&******))))))((((((((('''((()))))))))))))))((((((***)))(((&&&&&&&&&'''(((+++***)))(((((()))***+++)))************+++++++++))))))))))))((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))))))))(((((((((''''''''''''))))))))))))((((((((((((''''''(((((())))))******(((((())))))))))))((((((((('''&&&&&&'''((()))***))))))(((((('''''''''&&&'''((()))******)))((('''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((******++++++++++++******((((((((((((((()))******'''((()))******)))((('''''''''''''''(((((((((((((((((())))))******++++++***)))'''&&&&&&'''((((((***************)))((('''******))))))))))))******+++,,,---,,,***(((((()))))))))))))))************))))))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,,,,------......------,,,...---,,,,,,++++++,,,,,,000000/////////................../////////000000000000000/////////////////////000000000111111111000000000000000000000000000000000000000000000000111111000000000000111111222111000///......///000/////////000000000111111000000000000000000000000000000000000111111111111222222111111111111222222333222222111111222222333000000111111111222222222000111222222333333333333111222333333444444333333444333222111111333444666555555555555555444444444555555555555555555555555555555666666777888888888999999888888999999:::;;;;;;;;;;;;:::::::::999999;;;<<<>>>??????>>>===<<>>>>>>>><<<==================<<<==============================???@@@AAACCCDDDDDDDDDBBB@@@???@@@AAA@@@@@@CCCCCCDDDDDDCCCBBBBBBAAA@@@??????>>>>>>??????@@@@@@@@@???>>>======>>>>>>>>>============???@@@BBBAAAAAAAAA@@@@@@???>>>===>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::<<<<<<<<<<<<;;;:::999888888888777666666555555444555444444333222222111111111111111111111111111111000//////...------,,,,,,------------------------......---,,,,,,,,,,,,---)))******************)))******))))))))))))***************)))))))))(((((())))))))))))((((((''''''))))))(((((((((((())))))******))))))((()))))))))))))))(((''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))************)))))))))((((((((((((***,,,,,,***(((((((((''''''(((((()))*********(((((('''''''''&&&&&&&&&(((((())))))))))))((((((***)))((('''''''''((((((+++***)))(((((()))***+++(((((()))))))))*********''''''(((((()))((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))((((((((('''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((((((''''''&&&&&&'''((())))))(((((((((''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))******++++++******)))((((((((((((((())))))***(((((())))))))))))((((((''''''((((((((()))))))))(((((())))))))))))))))))((('''&&&&&&'''((()))*********************)))(((******))))))))))))******''')))******)))((()))***))))))))))))************))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++***))))))(((((())))))000000000000000/////////////////////000000000000//////////////////000000---......///111222222333000000000000000000000000000000000000000000000000111000000//////000000111111000000////////////000....../////////000000000000000000000000000000000000000000000111111111111222222111111111111222222333222111111111111222333000000000111111111222222111222222333333333222222111222333333444444333333444333222111222333444555666555555555444444333333444444444444444444444444444444555555666777777777888777777777777888999999:::::::::999999999999999:::;;;===>>>>>>>>>======????????????????????????>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@BBBCCCCCCBBB@@@>>>>>>???@@@@@@???AAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>??????>>>======<<<<<<<<<======>>>======<<<===>>>@@@AAAAAAAAAAAAAAA@@@???>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::999888888777777666666555444444444444444333333222111111111000000000000000000000000/////////...------,,,,,,------------------------//////...---------------((())))))******))))))(((******))))))))))))************))))))))))))(((((()))))))))(((((((((((('''))))))(((((((((((())))))))))))((((((((()))*********))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((())))))***************)))))))))(((((((((''''''(((***,,,,,,***((((((((((((((())))))***+++++++++((((((''''''''''''&&&&&&(((((())))))***))))))(((******)))((((((((())))))******))))))))))))******'''((((((((())))))))))))&&&&&&((())))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))))))))))))))(((((((((''''''(((((('''''''''&&&&&&&&&))))))))))))(((((((((((((((((())))))))))))(((((((((((('''&&&&&&&&&''''''((((((((((((''''''''''''***)))'''&&&&&&''')))***(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))******++++++******)))(((((((((((())))))))))))))))))(((((((((((())))))((((((((()))))))))******))))))((((((((((((((((((&&&&&&&&&&&&''')))***+++)))******+++++++++******))))))))))))))))))))))))$$$&&&((()))(((((()))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++************+++,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***------,,,+++++++++++++++/////////////////////////////////000000000111111---......//////000000000......//////000111111222000000000000000000000000////////////////////////000000////////////000000000000000////////////000............////////////000000000000000000000000///000000000111111111111222222111111111111222222222222111111111111222222000000000000111111111111222222333333333222111111111222333333444444333333333333222222222333444555666555555444444333333222333333333333333333333333333333444444555666666777777666666666666777888888999999888888888888888888999:::;;;======>>>>>>===>>>>>>>>>???????????????@@@@@@@@@AAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>???@@@AAABBBAAA???>>>???@@@AAA@@@??????@@@@@@@@@@@@@@@??????>>>>>>>>>======>>>>>>>>><<<;;;;;;;;;;;;;;;<<<===>>>>>>===<<<<<<===??????@@@@@@AAAAAA@@@???>>>>>>::::::::::::::::::::::::;;;;;;;;;:::::::::999999;;;;;;;;;::::::999888777666666555555444333333333333333222222111111111000000000000000000000000000//////.........---------------------------------......---,,,,,,,,,,,,---(((((())))))))))))((((((******))))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))***+++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***+++***)))(((((((((((((((''''''''''''((()))++++++***((())))))++++++***))))))(((((('''******))))))))))))))))))(((((()))*********))))))*********))))))))))))******))))))))))))))))))***((((((((()))))))))******'''((())))))*********)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))))))))))))))((((((((((((''')))(((((((((((('''''''''******))))))((((((''''''(((((())))))))))))(((((((((((('''&&&&&&&&&%%%%%%(((((((((((((((''''''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))'''(((((()))))))))))))))***)))(((''''''((()))***))))))))))))************))))))((((((''''''&&&&&&&&&&&&&&&'''((())))))***))))))***++++++,,,++++++))))))************))))))%%%'''))))))(((((()))***((()))))))))************))))))))))))))))))))))))*********))))))***************))))))******+++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++......---,,,,,,,,,,,,---........................////////////000000000000------......//////000000000/////////////////////////////////////////////////////////////////////000000////////////000000/////////000000000000///............////////////000000000000000000000000///000000000111111111111222222111111111111222222111111111111111111111111//////000000000111111111222222333333333222111111111222333333444444333333222222222222333333444444555555444444333333333333333333333333333333333333333333333444555555666666666666555555666666777888888888888888888888888888999999:::;;;<<<==================>>>>>>?????????@@@@@@AAAAAAAAAAAA@@@@@@========================;;;<<<<<<===>>>???@@@@@@@@@??????@@@BBBCCCBBBAAA???@@@@@@AAAAAAAAA@@@@@@>>>======<<<<<<======>>>;;;;;;:::;;;;;;<<<===>>>???>>>===<<<<<<<<<===>>>??????@@@@@@@@@???>>>>>>999999999:::::::::::::::;;;;;;:::::::::999999999::::::::::::999888777666555555444444333222222222222111111111111111000000////////////////////////...............------------------------------------,,,++++++******++++++(((((())))))))))))((((((******))))))))))))******)))))))))((((((((((((''''''''''''''''''((((((((())))))(((((((((((())))))((('''''''''((()))******))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))***)))((('''((((((((((((''''''''''''((()))+++***)))((()))******))))))(((((('''&&&&&&))))))******************(((((()))***************)))))))))************))))))))))))******))))))))))))))))))*********++++++******++++++***))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))***)))))))))((((((((((((*********))))))))))))(((******))))))((((((''''''(((((())))))))))))(((((((((((((((''''''&&&&&&%%%'''''''''(((((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))******)))))))))''''''((()))***))))))(((***)))(((''''''((()))***))))))))))))************))))))((((((''''''&&&&&&((((((((((((((((((''''''((()))***+++++++++++++++((()))************)))(((''')))******)))(((((()))((()))))))))************))))))))))))))))))))))))...---,,,,,,,,,,,,---...******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,+++******)))))))))))))))------------........................////////////..................//////000000000//////.........////////////////////////000000000000000000000000000//////......//////000...//////000000000000///....../////////000000000000000000000000000000000000000000000111111111111222222111111111111222222000000111222222111000000/////////000000000111111111222222333333333222222111222333333444444333333222222333333333444444444333333333333333333444444333333333333333333333333333333444444555666666666666666555555666666777888888888888888888999999999999:::::::::;;;<<<<<<<<<;;;<<<<<<======>>>>>>>>>??????@@@@@@@@@@@@??????========================;;;;;;<<<======>>>?????????>>>???@@@CCCCCCBBBAAA???@@@AAAAAAAAAAAAAAAAAA======<<<<<<<<<<<<======;;;;;;;;;<<<<<<>>>???@@@@@@???===<<<;;;<<<<<<======>>>>>>>>>>>>>>>======999999999999::::::::::::::::::::::::999999999999999999999999888777666666444444333333222111111111000000000000000000000000////////////////////////........................------------------------,,,++++++***************((())))))******))))))(((******))))))))))))******))))))((((((((((((''''''&&&''''''''''''((((((((())))))(((((((((((())))))(((((('''''''''((())))))((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((((((((((((((()))))))))(((((((((''''''((()))******)))(((***+++&&&&&&&&&'''(((((())))))''''''(((((((((((())))))(((((()))***++++++++++++'''((()))*********))))))))))))************))))))************++++++++++++,,,,,,,,,++++++***(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))******)))))))))(((((((((+++++++++*********))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((()))(((((('''&&&'''''''''(((((((((((((((%%%&&&((())))))(((&&&%%%(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))((())))))******))))))(((&&&''')))*********)))((())))))(((((((((((())))))((((((((()))))))))******))))))(((((((((((((((((((((((())))))((('''&&&&&&((())))))*********))))))((()))***++++++***)))(((((()))+++***)))(((((()))))))))))))))************))))))))))))))))))))))))+++***)))(((((()))***++++++************+++,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,+++************+++---.........////////////------------..............................------.........///////////////////////////////////////000000000000000000000000//////............//////---...///000111111000////////////000000000111111000000000000000000000000000000000000111111111111222222111111111111222222///000111222222111000///////////////000000000111000111222222333333333333111222333333444444333333222222333333444444444333222222222333333444444555444444444444444444444444444444444555666666777777666666666555666777777888888888888999999999::::::::::::::::::::::::;;;;;;::::::;;;;;;<<<======>>>>>>>>>????????????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>===<<<===???BBBCCCBBB@@@>>>???@@@AAAAAAAAAAAAAAA===<<<<<<;;;;;;<<<<<<===<<<<<<<<<===>>>@@@AAABBB@@@???===<<<;;;;;;<<<<<<<<<<<<============<<<<<<999999999:::::::::;;;;;;:::::::::999999999999888999999999999888777666555333333333222111111000000000000000000000000000000................................................---------------------------,,,++++++******++++++)))******************)))******))))))))))))******))))))((((((((('''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))((('''''''''(((((('''((())))))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''((())))))*********)))))))))(((((((((((()))***)))((()))***,,,'''''''''((())))))******''''''((((((((()))))))))(((((()))***++++++++++++&&&'''((()))))))))((((((((()))***++++++***)))((())))))))))))************+++++++++,,,++++++******(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))*********)))))))))((((((************))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''((()))*********)))(((''''''''''''((((((((()))&&&''''''''''''''''''&&&(((((((((((())))))))))))'''''''''((()))*********))))))))))))))))))))))))(((((())))))))))))((((((&&&''')))*********(((((((((((())))))))))))((((((''''''((((((((()))))))))(((((())))))))))))))))))&&&'''((())))))(((((('''(((((()))))))))(((''''''((()))***++++++***)))(((%%%'''))))))(((((()))***))))))))))))************))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((+++++++++++++++,,,------******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,///...------,,,,,,------.../////////000000111111,,,,,,,,,---------....../////////......------,,,,,,------...///000111111////////////////////////000000000000000000000000//////............//////---...///111111111000///000000000000111111111111000000000000000000000000000000000000111111111111222222111111111111222222///000111222222111000///////////////000000000000///000111222333444444444222222333444444444333333111222333444444444333333000111222333444444555666444444444444444444444444444444555555666777777777666666666666666777888888888888999999::::::::::::;;;;;;:::999999999::::::999999::::::;;;<<<============>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<=========;;;;;;<<<>>>AAABBBAAA???>>>>>>???@@@@@@@@@@@@@@@<<<<<<<<<;;;;;;<<<<<<<<<=========>>>???AAACCCCCC@@@???===<<<;;;;;;;;;<<<;;;;;;<<<<<<<<<<<<<<<;;;999999999::::::;;;;;;;;;:::::::::999999999888888999999999888888777666555333333222222111000000000////////////000000000000........................---.....................------------------------...---,,,,,,++++++,,,,,,******++++++++++++************))))))))))))******)))(((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))***)))((('''''''''''''''&&&'''((())))))((('''&&&************************))))))))))))))))))))))))***)))((((((((()))+++,,,************))))))))))))((()))***)))((()))***,,,++++++******)))((((((((())))))******+++++++++,,,(((((()))++++++,,,,,,,,,%%%&&&''')))))))))((('''((()))***++++++***)))((((((((((((((())))))))))))))))))***+++,,,,,,,,,,,,((((((((((((((((((((((((************************'''''''''''''''((())))))************))))))))))))))))))))))))((((((((((((''''''(((((())))))******(((((())))))))))))(((((('''((()))+++++++++***)))&&&'''''''''(((((()))))))))(((&&&%%%%%%&&&((()))(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))))))))((((((&&&''')))***+++***(((''''''((()))******)))((('''''''''''''''(((((((((((((((((())))))******++++++$$$%%%''')))******))))))(((((()))(((((('''&&&&&&''')))***++++++***)))'''!!!$$$&&&''''''((()))+++))))))))))))************))))))))))))))))))))))))---,,,+++))))))+++,,,---,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,+++******))))))******........................////////////////////////...------,,,,,,++++++***...///000111111000///...000000000000000000000000111111000000//////......000000///...............---...///000000///...---////////////000000000000000000111000000///...---000000111111111111000000000000000000000000000000////////////////////////000000000000000000000000000111111111111222222222333333333333333222111000333222222111111222222333111111222333333333333222555555555444444333333222222222333333333333444444555555555666666666777777666666777888888888888888::::::::::::::::::;;;;;;888999:::;;;<<<<<<<<<<<<888:::<<<>>>??????======<<<<<<;;;;;;;;;:::::::::===============<<<<<<<<<======>>>???????????????@@@@@@???======<<<<<<<<<<<<;;;::::::;;;<<<;;;999;;;;;;;;;<<<===>>>???@@@BBBAAA???===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999888888888999:::;;;::::::999999888777666666888777666555444333222222333333222111000000000111000000//////.........---////////////////////////---------...............++++++,,,,,,,,,---------,,,++++++******++++++,,,+++++++++************)))+++******)))(((''''''&&&(((((('''''''''&&&&&&&&&((((((((((((((()))******&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))************)))))))))(((((((((((((((+++++++++*********))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((((((***+++***)))((()))***+++)))(((&&&&&&((()))+++************))))))))))))'''(((((()))***+++++++++))))))(((((((((((())))))'''((()))******)))(((((()))))))))))))))(((''''''((((((((((((((((((((((((***)))((()))***+++***)))&&&''')))******(((&&&%%%((((((((((((((((((((((((+++*********))))))((((((''''''((()))))))))))))))&&&&&&&&&''''''''''''((()))*********+++++++++++++++*********))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''((()))******+++))))))************)))))),,,+++***((((((((()))))))))))))))))))))(((''''''************************+++,,,---...---,,,+++***+++++++++*********))))))*********++++++,,,,,,,,,,,,***(((***---...---+++................................................***++++++,,,,,,------...///////////////...------////////////////////////000000000000//////......000000///...............---...///000000///...---........./////////000000///000000000000//////.../////////000000/////////000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222333333333333333222111000333222222111111222222333000111111222222222222222444444444333333333222222222222333333333333444444555555555555555666666666555666777777888888777777:::::::::::::::;;;;;;;;;888999:::;;;<<<<<<<<<<<<999;;;===>>>??????>>>===<<<<<<<<<<<<;;;;;;;;;:::=====================<<<<<<<<<===>>>>>>>>>>>>>>>=========<<<======>>>??????===<<<===>>>>>>===<<<;;;;;;;;;;;;<<<===>>>>>>AAA@@@>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999888888888999::::::::::::999888888777666666777777666555444333222222333222111111000000111111000/////////............////////////////////////............------------++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,*********)))))))))((((((******))))))((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((())))))***''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++*********))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))((((((((()))******)))((()))******)))(((''''''((()))***(((((((((((('''''''''''''''(((((()))******++++++***))))))(((((())))))***(((((()))******)))(((''')))))))))))))))(((''''''(((((((((((((((((((((((('''&&&&&&''')))+++******)))***+++,,,,,,+++***)))((((((((((((((((((((((((************)))))))))(((''''''((()))))))))))))))'''''''''((((((((())))))))))))))))))*********+++*********)))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((()))*********))))))************))))))***)))(((''''''(((((())))))))))))))))))(((''''''************************++++++,,,,,,---,,,,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,,,,***)))***---...---+++////////////////////////........................***++++++,,,,,,------...///......---,,,,,,,,,---////////////////////////000000000////////////...000///......---.........---...////////////...------------.........//////......///000000000//////---......//////......---000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222222222333333333222111111222222111111111111222222///000111111222222111111333333222222222222222222222222333333333333444444555555555555555555444444555555666777777777777666999999999:::::::::;;;;;;888999:::;;;;;;<<<<<<<<<;;;<<<===?????????>>>>>>=========<<<<<<<<<;;;;;;<<<<<<==================;;;<<<======>>>>>>======:::::::::;;;===>>>@@@AAA???>>>===>>>???@@@???>>><<<<<<;;;;;;;;;;;;<<<<<<@@@???>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999999888888888999999999999888888777777666666666666555444333333222222222222111000000000111111////////////............////////////////////////.........------,,,,,,,,,)))*********++++++++++++++++++************++++++))))))))))))((((((((('''(((((((((((((((((((((((((((((((((''''''''''''&&&(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))************************************+++************)))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))((((((((()))******(((((()))******)))(((''''''((()))***(((((((((((('''''''''''''''(((((())))))******+++*********))))))*********))))))******)))((('''&&&)))))))))))))))(((((('''((((((((((((((((((((((((%%%$$$$$$&&&)))++++++***((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))''''''((()))))))))))))))(((((((((((()))))))))***(((((((((((())))))))))))******))))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((())))))******((())))))******))))))(((((('''''''''''''''((())))))))))))))))))(((((('''************************+++++++++++++++,,,---...+++++++++******************++++++++++++,,,,,,,,,,,,+++***+++,,,---,,,+++////////////////////////------------------------...------,,,,,,++++++***...---,,,,,,,,,---///000///////////////////////////////////////////////////......------.................................,,,,,,,,,---------......------...///000000000///.........//////.........000000000000000000000000111111111111111111111111000000000000000000000000000000111111111222222222222222333333333222222111222222111111111111222222//////000111111111111000111111111111111222222222222222222333333333444444555555555555444444444444444555555666666666666666777777777888999999999:::888888999:::;;;;;;;;;;;;<<<<<<>>>>>>??????>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<============<<<======>>>>>>>>>>>>>>>:::::::::;;;<<<>>>???@@@>>>===<<<<<<>>>???>>>======<<<;;;:::::::::::::::??????>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999888888888888888888888777777777666666666555555444444333222222111111111000000000000111111///////////////.........///////////////////////////......---,,,+++******))))))))))))************++++++************++++++******)))))))))(((((((((''''''(((((((((((((((((((((((((((''''''''''''''''''(((((()))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))***************************+++++++++************))))))))))))************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***)))((('''(((***))))))(((((((((((())))))************))))))))))))(((((((((((())))))******++++++************++++++*********)))((('''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((('''&&&%%%''')))******)))''''''&&&&&&&&&'''((((((((((((((((((((((((((((((*********)))))))))))))))''''''((()))))))))))))))''''''((((((((()))))))))'''''''''(((((((((((()))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))((((((''''''''''''((())))))***(((((())))))))))))((((((************************+++***))))))***,,,...///************************++++++++++++++++++++++++,,,,,,+++,,,,,,,,,,,,,,,////////////////////////------------------------...------,,,,,,++++++***,,,,,,,,,,,,---000222333......................................./////////......------------............------------......,,,,,,,,,,,,------------,,,---...///////////////...//////000000//////...////////////////////////000000000000000000000000000000000000000000000000000000111111111222222222111222222333333333222222222111111000000111111222//////000111111111111000000000000111111222222222222222222333333333444444555555555555555555555555444555555666666666666666444555555666777777888888777888999:::;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>============<<<<<<<<<;;;<<<<<<<<<======>>>>>>>>>>>>???@@@@@@@@@@@@???<<<<<<<<<<<<<<<===>>>>>>>>><<<<<<===?????????>>>===<<<;;;:::::::::::::::>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999888888777777777777666666666666666666444444333333222222111111111000000///000000111111.........///////////////////////////////////////......---,,,+++******)))(((((()))))))))*********+++******))))))******+++++++++*********)))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))***))))))(((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((()))))))))************))))))******++++++++++++))))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))''')))***)))((('''((()))))))))(((((((((((())))))************))))))))))))((((((((((((((()))))))))++++++************+++++++++******)))((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((+++)))((((((******)))(((******)))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))******''''''((()))))))))))))))&&&&&&'''''''''(((((((((&&&'''''''''(((((((((((((((((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''(((((()))************(((((())))))))))))((((((******************************))))))***,,,---///************************++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++,,,---///000222333........................---............/////////---------,,,------...///......------------......,,,,,,,,,---------......------.../////////....../////////000000/////////////////////////////////////////////////////////000000000000000000000000000111111111111222222222111111222333333333222222111111000000000000111111///000111111222222111111//////000111222333333333222222333333333333444444555555555666666666777777555555666777777777777666333444444555666777888888777888999::::::;;;;;;;;;<<<<<<<<<<<<<<<==================<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@???>>>>>>============>>>???>>>===>>>@@@BBBAAA@@@======<<<;;;::::::;;;;;;<<<============<<<;;;:::::::::::::::::::::::::::999999999999888777666555666666666666555555555555333333333222222111111111000000/////////000111111.........///////////////////////////////////////,,,,,,,,,++++++*********((()))))))))******************))))))))))))******++++++++++++************'''''''''''''''''''''''''''(((((((((((()))))))))&&&''')))*********)))(((((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************(((((())))))***+++++++++(((((()))))))))))))))***************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))'''((())))))''''''((()))(((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((*********))))))*********+++***)))(((''''''(((((('''(((((()))))))))))))))((((((((((((((((((((((((,,,+++))))))******(((''''''(((((())))))*********))))))))))))))))))))))))))))))))))))************''''''((()))))))))))))))&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''((()))***************)))'''(((((()))))))))))))))***************************************+++,,,---***************+++++++++,,,,,,,,,++++++++++++***,,,---...---,,,+++,,,---------------------------++++++++++++++++++++++++***++++++,,,,,,------...+++,,,,,,---....................................---------.........//////---,,,,,,,,,------...///...------,,,,,,------...------------.....................///......---------......//////......---////////////////////////........................000000000000000000000000000111111111111222222222000111222333333333333222111111000000000000111111000111111222222222222222//////000111222333444555222222333333333333444444444555555666777888999999555666777777888888777777444555555666888999999:::777888999::::::;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>???>>>>>>???@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????>>>======>>>@@@AAAAAA@@@======<<<<<<;;;<<<<<<<<<;;;<<<=========<<<;;;:::999999999999999999999999888999999999888777555444555555555555555555555555222222222222111111111111///////////////000111111............/////////000////////////////////////++++++++++++************)))))))))*********++++++******))))))))))))******************))))))))))))(((((((((''''''&&&&&&%%%'''((((((((())))))))))))&&&''')))*********(((((()))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************''''''((())))))***++++++(((((((((((())))))******************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''((()))(((''''''((()))(((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((***))))))(((((())))))******)))(((''''''((())))))''''''((()))))))))))))))((((((((((((((((((((((((***)))(((((()))***((('''###$$$&&&(((((((((((('''))))))))))))))))))))))))((()))))))))************''''''((()))))))))))))))''''''''''''((((((((((((''''''((((((((()))))))))'''''''''((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''((())))))******)))((('''''''''((()))))))))))))))************************)))******+++++++++******))))))*********+++++++++,,,,,,,,,+++++++++******,,,...///...,,,***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,,,,++++++***+++,,,---...---,,,+++***........................---------.........//////,,,,,,,,,,,,------...///...---,,,,,,,,,,,,---...---------.........//////.../////////...---,,,,,,,,,------......------,,,////////////////////////........................000000000000000000000000000111111111111222222222000111222333333333333333111111000000000000111111111111222333333333333222//////000222333444555666222222333333333444444444444555666777888999:::;;;666666777888888888888888555666777888999:::;;;;;;777777888999::::::::::::<<<;;;;;;:::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<===>>>>>>???======>>>?????????????????????>>>??????@@@AAAAAA;;;::::::;;;>>>???>>>=========<<<<<<<<<======>>>;;;<<<=========<<<;;;:::888888888888888888888888888999999999888777555444444555555555555555555555222222222111111111111111///////////////000111111---.........//////000000////////////////////////***************+++++++++************++++++++++++******))))))))))))******))))))))))))(((((((((((())))))((('''&&&&&&%%%%%%'''((((((((())))))******&&&''')))***+++***((('''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))************&&&''''''((()))*********'''((((((((())))))******************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''((()))((('''&&&''')))(((((())))))))))))((((((************))))))))))))((((((((((((((('''''''''))))))(((((((((((())))))))))))(((''''''((()))***''''''((()))))))))))))))(((((((((((((((((((((((('''&&&&&&''')))***)))(((%%%''')))+++,,,,,,******))))))))))))))))))))))))(((((())))))*********+++'''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''(((((()))))))))'''&&&%%%''''''((()))))))))))))))************************)))***+++,,,,,,+++)))((())))))******++++++++++++,,,,,,,,,++++++*********,,,...000...+++***+++...++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++...------,,,,,,------...///...---,,,++++++++++++........................---------............///...,,,+++,,,///111///---..................------..................------222222111111111111111111222222111111111111111111222222222222222222222222111111111111111111111111111111222222222333333333222222222222222222333333333333333444444444555555777777888777777666555555555555555555555555444444333444555666777777777777999888666555555555666777;;;;;;:::999999::::::::::::999888888888999:::;;;========================@@@>>>===<<<<<<===>>>@@@>>>>>>>>>>>>????????????===============<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>===<<<<<<;;;;;;999999999999999999999999:::::::::999999999999999666555555444444333222222000000111111111111000000222111///.........///000111111000000/////////.........---------,,,,,,,,,+++,,,,,,,,,,,,+++******************************************************))))))))))))))))))))))))((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''(((***+++((((((((((((((((((((((((***)))((('''''''''''''''(((((())))))))))))(((((((((((()))***************)))************+++++++++************************((()))***++++++***)))((()))))))))))))))((('''&&&)))+++...///---,,,++++++******))))))))))))******+++******)))(((''''''&&&)))))))))))))))))))))))))))((('''&&&&&&'''((()))++++++***)))))))))))))))%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&%%%%%%%%%&&&''')))***,,,,,,++++++*********)))(((((((((((())))))))))))&&&'''''''''(((((())))))++++++************++++++))))))))))))))))))))))))''''''((((((((((((''''''$$$%%%(((***++++++***)))(((((((((((())))))))))))(((((())))))))))))((((((%%%%%%%%%&&&&&&'''''''''(((((())))))))))))((((((''''''(((((())))))******))))))((('''''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************************************************************---------,,,,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++...---------,,,,,,,,,+++...------,,,,,,------...///...---,,,++++++++++++---------------------------------............///...---+++---///000///---................................................000000000000000000000000111000000000111222333333222222222222222222222222111111111111111111111111111111111222222222333333111111111111111111111111222333333333333444444444666666777777666666555444555555555555555555555555333444555666777777777777999888777666666666777777;;;::::::999999999::::::999999888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;::::::;;;===>>>============>>>>>>>>>>>>=====================<<<>>>======<<<<<<<<<<<<<<<>>>===<<<<<<;;;::::::;;;999999999999999999999999999999999999888888888888555555555444333333222222000000111111111111000000111111///.........///000000000/////////............------------,,,,,,,,,+++,,,,,,,,,,,,+++******************************************************))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***(((((((((((((((((((((((())))))((('''''''''''''''(((((())))))))))))(((((((((((()))************)))))))))*********+++++++++************************((()))***++++++***)))((())))))*********)))(((((((((+++---...,,,+++******((((((''''''''''''((((((*********)))((('''''''''))))))))))))))))))))))))***)))(((((((((((()))***)))(((((('''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((('''&&&&&&%%%&&&'''))))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))''''''((((((((()))))))))******))))))))))))******))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&(((*********)))(((((((((((()))))))))******(((((())))))))))))((((((%%%&&&&&&&&&&&&&&&&&&'''(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''(((***+++,,,(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************************************************************------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------------...------,,,,,,------.........---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///...---,,,---/////////---................................................//////////////////000000/////////000111222444555222222222222222222222222111111111111111111111111111111111222222222222333222111111111000/////////111111222222222333333333555555555666555555444444555555555555555555555555444444555555666777777777999999888777777777777888:::999999999999999::::::999999888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999:::;;;<<<;;;<<<<<<<<<============<<<<<<==================>>>>>>======<<<<<<<<<<<<>>>===<<<:::999::::::;;;999999999999999999999999999888888888777777777666555555444444333333222222000000111111111111000000111000//////....../////////............---------------------,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************************************))))))))))))))))))))))))&&&&&&&&&'''((((((((()))'''''''''&&&&&&'''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''(((((())))))))))))(((((('''((())))))******)))))))))))))))*********++++++************************))))))************))))))))))))******+++*********'''***,,,,,,+++))))))***((((((''''''''''''((((((******))))))((((((''''''))))))))))))))))))))))))******))))))))))))******((((((''''''&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''(((((())))))((((((((((((((('''(((((((((((())))))))))))(((((()))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((('''''''''''')))******)))((('''((((((((()))))))))******(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))(((((((((((('''''''''((()))***,,,,,,(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************************************************************,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///...---------............---------.........................../////////////////////000000000000000111000000000111222333333111111111111111111111111111111111111111111111111111111111111222222222222333333222111000//////...000111111111111222222222444444444555555444333333444444444555555555555555555555555555555666777777999999999888888888888888999888888888888999999:::999888999999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999:::;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============???????????????>>>>>>===???>>><<<:::::::::;;;<<<::::::::::::::::::::::::888888777777666666555555555555444444333222222111000000111111111111000000000000//////............---------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,+++******************************************************((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************((((((((((((((((((((((((&&&''')))*********)))((((((((((((((((((((((((((((((((()))))))))((((((((((((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))************************************)))))))))******)))))))))((()))***+++++++++++++++''')))******)))(((((()))******))))))))))))*********)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))***))))))((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((''''''''''''''')))))))))((((((((((((((((((((((((((())))))))))))))))))))))))************((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))((((((&&&&&&''''''''''''(((((((((((((((((((((''''''(((((((((((((((''''''&&&&&&%%%%%%(((((())))))))))))((((((******))))))((((((''''''***))))))((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((()))))))))************************************************************,,,+++++++++++++++++++++******++++++,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///............---------...---------.........//////........./////////000000000000000111111222222222333333222111000000000111111111111111111111111111000000000000000000000000000000111111111222222222444444333222111111000000000000000111111111222222333333444444444444444333444444444555555555666666666555555555555666777777999999999999888888777777777777777777777888999:::888888999999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>@@@AAAAAAAAAAAA@@@???>>>@@@???>>>===<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<888888777777666555555444555444444333222222111111000000111111111111000000///////////////......---,,,,,,,,,---------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%%%%&&&'''(((((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))'''((()))******)))(((((((((((())))))))))))((((((''''''((()))))))))))))))(((((()))))))))************************************))))))))))))))))))***((()))***+++++++++++++++'''((())))))((('''((()))******))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))************))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''')))))))))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((((((''''''&&&&&&&&&(((((())))))))))))((((((******))))))((((((''''''(((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((())))))))))))((((((((()))))))))************************************************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------............------,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---/////////---,,,---...,,,,,,------.../////////.........//////000000111000000111111222222333333555444222111000000//////111111111111111111111111000000000000000000000000000000000111111111111222444444333333222111111111000000111111111222222222333333444444555555444444333333444444555666666666777666555444444555666777888888999999888888777666666666666666777888999999777888999::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>@@@AAABBBBBBBBBAAA??????@@@@@@??????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<999999888777666555444444444444333333222222111111000000111111111111000000...////////////...------,,,,,,,,,------------...,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&'''''''''((('''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))'''((()))***+++***)))((((((((())))))))))))((((((&&&'''(((((())))))((((((((((((((()))))))))************************************))))))))))))******))))))******+++*********'''((())))))''''''((()))((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((('''(((((()))))))))((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))***)))))))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((((((((('''''')))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''')))((('''&&&&&&'''((()))((((((((('''''''''''''''(((((())))))))))))(((((())))))))))))(((((((((((($$$$$$$$$%%%&&&'''))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))*********************************************************************+++++++++++++++*********+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,---......,,,,,,,,,------------...------------------------+++,,,,,,,,,------------...------,,,,,,------...,,,,,,,,,++++++,,,,,,------------------------------------............///---///000///---+++---...,,,,,,------...//////000---......///000000111111/////////000111222222222333333222111000000000000111111111111111111111111000000000000000000000000000000000000111111111111222222222222111111111111111111111222222222333333333333444555555555555555333333444444555666666777888777555444444555666777777777888888888777666555666555555666777888999999777888999:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<:::::::::;;;;;;;;;;;;<<<;;;;;;<<<<<<===>>>>>>??????@@@AAABBBAAA@@@>>>======>>>???@@@???===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::999999888666555555444444444333333222111111111000000111111111111000000....../////////...---,,,,,,---------............,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))&&&((()))+++++++++)))((((((((())))))))))))((((((&&&'''(((((())))))(((((((((((((((((()))))))))***************************+++***)))(((((()))***+++))))))*********)))((((((((())))))(((''''''(((***((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))'''((())))))))))))((('''&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&'''((()))******))))))(((((()))))))))*********(((((((((((()))))))))))))))))))))((((((((('''''')))(((((((((((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''(((''''''&&&&&&&&&''''''&&&&&&'''''''''((((((((()))(((&&&%%%%%%&&&((()))''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))%%%%%%%%%&&&'''((()))***(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************************************************************)))*********++++++++++++++++++++++++************++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++---...//////,,,,,,,,,---------......------------------------+++++++++,,,,,,---------...------,,,,,,------...,,,,,,,,,++++++,,,------........................---------.........//////---///111///,,,+++,,,...,,,,,,------...///000000---......///000111111222---......///000111111222222111111111111111222222000000000000000000000000000000000000000000000000000000000000111111111111000000000000000111111111111222222222222333333333333444444555666666666555333333444444555666777777888777555444444555666777666777777888888666555444555555555555666777999999777888999:::;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>>>>>???===>>>@@@@@@@@@???===;;;<<<===???@@@???===:::888999999999999999999999999::::::999888777666555555444444333333222111111000000000111111111111000000---.../////////...,,,,,,---------....../////////,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))&&&(((***+++,,,+++***)))(((((())))))))))))((((((&&&''''''((((((((((((((((((((((((((())))))))))))************************+++***)))(((((()))***+++)))))))))))))))((('''&&&((()))***)))'''''')))*********))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))((('''''''''''''''((()))***%%%&&&&&&'''((()))******((((((((((((((((((((((((%%%&&&((()))*********)))%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))(((((('''''''''&&&))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&''''''((((((((((((((()))))))))***)))(((&&&%%%%%%&&&((()))&&&&&&''''''(((((())))))(((((())))))))))))((((((''''''(((((())))))******))))))((('''''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************************************************************))))))******++++++++++++,,,+++++++++******))))))******+++++++++,,,,,,,,,************************++++++******++++++,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------------............------........................---......///////////////000000000000000///......000000000000111111111111000000000000000000000000111111111000000000000000///000000000000111111111333333333222111000//////000111111111111222222222333333333444444444555555444444444444444444444444444555777888888888777666666777999:::999888666444666555555555555666666777::::::999999999999999:::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;<<<>>>???========================<<<======>>>???@@@@@@AAA::::::999999::::::;;;<<<;;;:::999777666444333222111222222222222111000000000000000000////////////.........------,,,,,,,,,......---------,,,,,,,,,+++,,,------,,,***'''&&&***((('''(((+++,,,+++)))******))))))((((((''''''(((((((((((((((((((((((('''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((('''((()))******)))((('''''''''((((((((((((''''''******))))))((((((''''''((((((((((((((((((((((((*********)))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))+++***)))))))))))))))***))))))))))))))))))))))))***))))))((('''&&&&&&&&&))))))))))))))))))))))))))))))(((''''''''''''(((************)))'''&&&%%%(((((())))))))))))(((((('''%%%$$$&&&)))***(((%%%''''''''''''(((((((((((()))))))))(((''''''&&&&&&))))))(((((('''''''''&&&'''''''''''''''((())))))'''''''''''''''((())))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''(((((((((((())))))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&******))))))((((((''''''))))))))))))************,,,++++++***)))(((''''''*********+++,,,,,,,,,---++++++******)))(((((('''*********+++++++++,,,,,,************************++++++******++++++,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++---...............------------............------........................---......///////////////000000000000000///......000000000000111111111111000000000000000000000000111000000000000000000000000000000111111111222222222333333222222000//////000111111111111222222222222222333333333444444444444444444444444444444444444555666777888777777666666777888999999777666555777666666666666777888888999999888888888888999999999999999888888888888888::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>???::::::999999999999:::::::::999888777555444333222111222222222222111000000000000000000/////////.../////////......---------------------,,,,,,,,,,,,***+++,,,,,,,,,***((('''***(((''')))+++---,,,******)))))))))((((((((('''((((((((((((((((((((((((&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%((((((((((((((((((((((((&&&'''((())))))((('''&&&'''(((((())))))((((((''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))***)))))))))))))))))))))((())))))***************))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&*********))))))((('''&&&(((((())))))))))))(((((((((&&&&&&'''******)))&&&''''''''''''(((((((((((('''''''''((((((((((((((()))((((((((('''''''''''''''''''''''''''((())))))'''''''''''''''((())))))((((((((((((((((((((((((***)))(((''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))(((((('''&&&%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((&&&'''(((((((((((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''***)))))))))((((((((('''''''''''''''((((((((((((+++++++++***)))((((((''')))))))))))))))*********))))))))))))*********************++++++++++++,,,************************+++************+++,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,......---------------,,,------------------------........................---------,,,,,,+++++++++------...............---------............------........................---......///////////////000000000000000//////...000000000000111111111111000000000000000000000000000000000000000000111111111111111111222222222333222222222222222111000///000111111111111222222222222222222333333333333444444444444444444444444444444555666777777777777666666777888999888777666555777777777888888888999999888888777777777888888999777777777777777777777777;;;:::999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;<<<<<<<<<;;;:::999888777777777777888777666555444333222111111222222222222111000000000000000/////////......///////////////.........,,,,,,,,,,,,++++++++++++)))***+++,,,,,,+++***))))))(((((()))+++,,,,,,+++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&((())))))******))))))(((&&&'''''''''''''''((((((************************))))))))))))))))))******))))))***+++++++++++++++)))))))))))))))))))))))))))((((((((()))***++++++))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&((())))))))))))((((((((((((((())))))))))))(((((((((''''''(((***+++)))(((''''''''''''((((((((((((&&&&&&''''''((())))))***(((((((((((('''''''''''''''''''''''''''((())))))'''''''''''''''((())))))((((((((((((((((((((((((******)))(((((((((((()))''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))((('''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))((((((((((((''''''''''''((((((((((((++++++******))))))((((((*********)))))))))))))))(((((())))))***+++,,,,,,************++++++++++++***************************************++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------......------,,,,,,++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........------............------........................---....../////////////////////000000000000/////////000000000111111111111////////////////////////000000000000000111111111111111222222222333333333222222222222222111000///000000111111111222222222333333333444444444444444333333444444444444444444555555555666666666666666777777888888777777666555666666777888888999999999777777777666777777888999999999999999999::::::::::::999888777777999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;;;;;;;;;;:::999777666666555555555555444444333222111111111222222222222111000000000000/////////.........//////..................,,,,,,,,,+++++++++******((()))***++++++++++++***((('''((((((******+++***))))))))))))((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***************))))))((((((((((((((((((((((((((('''(((((((((((((((((('''))))))************))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))*********((()))******++++++******))))))))))))))))))))))))(((((((((((()))***,,,,,,))))))))))))))))))))))))'''(((((())))))***++++++))))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((()))******(((((())))))))))))((((((''''''(((((()))))))))(((''''''''''''((((((((((((''''''''''''(((((())))))(((((((((((((((''''''''''''''''''''''''((())))))'''''''''''''''((())))))(((((((((((((((((((((((())))))((((((((((((((()))'''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))(((((('''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))(((((((((((())))))))))))*********************)))))))))))))))---,,,,,,,,,+++*********((())))))******+++,,,,,,))))))*********+++++++++******************************))))))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,------...//////......------............------////////////////////////---....../////////////////////000000000000/////////000000000111111111111//////////////////////////////000000111111111111111111222222222333333333111111222222222111000000000000111111111222222222555555555444444444444444333333333444444444555555555555555555555666666777777777777777777666555555444555666777888888888888777777666666777888888999:::::::::;;;;;;;;;<<<<<<:::999777777777888:::<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999777666555555444444444333333222222111111111222222222222111000000////////////............------------------------,,,,,,,,,+++++++++******((())))))***++++++++++++''''''((((((((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((&&&%%%&&&(((***)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((***************))))))((())))))))))))))))))))))))***))))))))))))))))))***))))))************))))))((()))))))))******++++++(((((((((((((((((((((((((((((())))))************'''((())))))******))))))************************(((((((((((()))***,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((******************************)))(((((((((((()))((((((''''''((()))***+++(((((())))))))))))((((((%%%&&&'''((((((''''''(((''''''''''''(((((((((((())))))(((((('''''''''''''''''''''((((((((((((((('''''''''''''''((())))))'''''''''''''''((())))))(((((((((((((((((((((((('''''''''&&&&&&''''''((((((((((((((()))))))))***(((((((((((((((((((((((('''''''''((((((((())))))&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))))))*********---,,,,,,,,,+++*********************************)))))))))************+++***************************))))))))))))***++++++***++++++++++++,,,,,,,,,***++++++,,,,,,------...,,,+++++++++++++++******++++++++++++++++++++++++******************************+++,,,------......,,,,,,---...////////////------............------////////////////////////---......///////////////...//////000000000000000000000000000111111111111000000000000000000000000/////////000111111222222111111111111222222222333111111222222222111111000000111111111111222222222555555444444444444333333222333333444444555555555555555444444555555666777777777666666666555555555333444666888999999888888777777777777888888999:::999999999::::::;;;;;;<<<:::999888888888999:::;;;::::::::::::::::::::::::999:::;;;;;;;;;;;;::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999777666555555555333333333333222222222222111222222222222111000000/////////.........------,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++))))))*********++++++,,,((()))***)))'''&&&'''((((((((((((((())))))))))))(((((((((((((((((((((((((((&&&$$$&&&)))+++***'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&))))))))))))))))))))))))+++******))))))******+++((())))))******))))))((('''(((((((((((((((((()))''''''''''''''''''''''''((((((((()))******++++++''''''((()))))))))))))))************************)))((((((((()))***++++++))))))))))))))))))))))))((((((((((((''''''''''''************************)))(((''''''&&&&&&'''''')))(((''''''''')))***+++(((((())))))))))))(((((($$$&&&(((((('''&&&'''(((''''''''''''((((((((((((***))))))(((''''''&&&&&&'''''''''((((((((((((((('''''''''''''''((())))))'''''''''''''''((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((((((((((()))))))))******))))))))))))))))))))))))'''''''''(((((())))))***%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((())))))******++++++*********)))))))))))))))++++++++++++++++++******))))))))))))************************************)))))))))))))))***++++++******+++++++++,,,,,,,,,******+++,,,,,,---......+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////------............------////////////////////////---......///////////////......///000000000000000000000000000111111111111000000000000000000000000...//////000111111222222000000000111111111222222000111111222222222111111000111111111111222222222333333333222222111111111222222333333444555555666555555444444444555666777777777666555555555555555333555777999::::::999999777777777888888999;;;;;;888999999:::;;;;;;<<<<<<999999999999:::::::::;;;::::::::::::::::::::::::888888:::;;;<<<;;;;;;:::999999999999999999999999<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999888777666666666222333333333333333333333111222222222222111000000//////.........---------------------.........///------------,,,,,,,,,,,,******************+++++++++,,,---+++(((&&&''')))'''((((((((()))))))))***(((((((((((((((((((((((((((%%%###%%%)))+++)))&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%))))))))))))))))))))))))+++***)))(((((()))***+++'''(((((())))))((((((''')))))))))((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++(((((()))************)))***************************)))))))))))))))******))))))))))))))))))))))))'''''''''((())))))******************************)))(((((('''''''''''''''***)))'''''''''(((***+++(((((())))))))))))(((((($$$'''))))))'''&&&((()))''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''((((((((()))'''''''''''''''((())))))'''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''((())))))(((((()))))))))*********))))))))))))))))))))))))&&&''''''((())))))******&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''((()))+++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((()))))))))***''''''''''''(((((((((((('''(((((()))***+++++++++)))))))))))))))*********)))******++++++,,,,,,,,,))))))))))))************************************)))))))))))))))******+++*********++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////...---+++******)))+++,,,---...////////////---..................---000000000000000000000000---......///////////////......///000000000000000000000000000111111111111000000000000000000000000...//////000111222222222///000000000000111111111000111111222222222111111000111111111111222222222222111111111000000//////222222333333444555666666555555444333444555666777777777666555555555555555444666888;;;<<<<<<;;;:::888888888888999:::;;;<<<::::::;;;<<<<<<===>>>>>>888999:::;;;;;;;;;;;;:::::::::::::::::::::::::::666888999;;;<<<<<<;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777777222333333333333444444444111222222222222111000000//////.........------------.........//////000000......------------,,,,,,++++++***************+++---///000---)))'''((()))'''((((((((())))))******(((((((((((((((((((((((('''###!!!$$$(((***(((%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&))))))))))))))))))))))))***)))(((''''''((()))***''''''(((((((((((('''''',,,,,,++++++******))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))***+++++++++++++++************************+++***)))))))))))))))***))))))))))))))))))))))))&&&&&&''')))***,,,------************************++++++***)))))))))))))))+++)))((('''&&&((()))***(((((())))))))))))((((((%%%(((******(((''')))+++''''''''''''((((((((()))&&&&&&''''''((()))))))))&&&'''''''''(((((())))))'''''''''''''''((())))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))************))))))))))))))))))))))))&&&''''''((()))******+++''''''((())))))***))))))'''''''''''''''''''''&&&''''''''''''((((((((()))+++************,,,...///))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''((((((((())))))******))))))))))))************''''''((()))***++++++,,,******++++++,,,,,,,,,---'''((()))***,,,---...///,,,+++******))))))*********************++++++++++++++++++*********))))))******+++++++++,,,,,,,,,------++++++++++++------,,,,,,,,,+++++++++******((()))******,,,,,,---...,,,,,,,,,,,,,,,+++***)))***+++,,,,,,,,,,,,+++***---,,,,,,,,,,,,---......+++,,,,,,***))))))+++---........................------............------000000000000111111111111///000111222222222222222000//////......000111222222222222111111111000000000111111111111222222222111111111111111111111111000000000111222222333333111111111111111111111111111111222222222333333333444444333333333444555555555555444444555666888999888999:::;;;:::999888777:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<999999999888888888777777888888999999999:::::::::======<<<;;;;;;:::999999<<<:::888888999:::999888:::::::::999999999999888::::::999888777666555444444333333333333333333222333333222111000///...---------...///000000//////------------------------//////...---+++***))))))++++++------------++++++,,,+++***)))((((((((((((&&&((((((&&&$$$$$$&&&)))+++*********))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))((((((((((((((('''''''''''''''''''''''''''''''''))))))((('''''''''''''''))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%***)))'''&&&'''(((***+++,,,+++***(((''''''''''''&&&'''((()))***+++,,,,,,+++*********))))))(((((())))))))))))************************************---------,,,,,,+++++++++---+++))))))+++,,,***(((&&&(((***+++,,,+++)))(((+++++++++++++++++++++++++++)))(((&&&&&&((()))+++(((((())))))******++++++)))(((((('''''''''(((((())))))))))))((((((((((((+++******)))(((''''''&&&&&&'''''''''(((((())))))''''''(((((())))))******&&&&&&'''((((((((((((((('''(((******)))'''%%%###(((((((((((())))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((***)))'''%%%%%%''')))***((()))))))))((('''&&&&&&(((((((((((())))))))))))(((((())))))))))))((((((&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((((('''''''''((()))++++++***)))))))))))))))))))))***************))))))(((((('''''')))************+++++++++***)))))))))***+++,,,,,,)))))))))))))))))))))))))))***+++,,,---.........))))))))))))***,,,---...)))))))))***+++++++++,,,+++++++++*********))))))******+++++++++,,,,,,,,,---,,,++++++++++++,,,------------,,,,,,,,,+++++++++,,,,,,------.........,,,,,,,,,,,,,,,+++***)))***+++,,,,,,,,,,,,+++***---,,,,,,,,,,,,---......---------,,,++++++---///........................------............------....../////////000000000000000111111222222111111000000/////////000111222222222222111111111000000//////000000000111111111111111111111111111111111///000000111111222333333222222222222222222222222111111111222222222333333333333333222333333444555666666555555666777999:::888888999:::::::::999888::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;999999999888888888777777888888999999999:::::::::<<<;;;;;;;;;:::999999999;;;:::888888888999888777888888888888999999999999;;;;;;:::999888777666666444444333333333333222222333222222111000///...---,,,---....../////////...------------------------......---,,,+++******)))******+++,,,,,,+++******,,,+++***)))(((((((((((((((***+++)))'''''')))+++******)))))))))(((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((''''''(((((((((''''''''''''''''''''''''&&&((()))((('''&&&''')))((((((((((((''''''''''''''''''''''''''''''''''''******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))'''''''''(((***++++++***)))((((((''''''((())))))))))))))))))******************)))))))))((())))))))))))************************************++++++++++++************+++)))'''((())))))(((&&&'''(((***+++++++++)))(((++++++++++++++++++++++++***)))(((''''''((()))***)))))))))))))))************))))))((((((((()))))))))))))))((((((((('''''''''(((((((((((()))))))))'''''''''((((((((())))))(((((((((((())))))******&&&'''((())))))))))))(((''''''((()))))))))((('''(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))(((''''''''''''((()))((((((((()))((((((''''''(((((()))))))))*********(((((())))))))))))((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((''''''(((((()))))))))))))))***)))))))))))))))))))))***)))))))))((((((((('''(((((()))))))))******************)))******++++++************************(((((()))***+++++++++***)))))))))***+++,,,......(((((()))***++++++,,,,,,+++++++++*********************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,...---------,,,,,,,,,,,,------------------------++++++,,,,,,,,,+++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,---.........//////...------...000------------------------------............------------........./////////000111111111111000000///000000//////000000111222222111111111111000000000........./////////000000111111111111111111111111//////000111111222222333222222222222222222222222111111111222222222222333222222111111222222333444777666666666777888999:::777888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999888888888888888888888999999999::::::::::::999999999999999999999;;;999777777888777666444666666777777888888999999;;;;;;:::999888888777777444444444333333222222222222222111000///......---,,,,,,------......---------------------------------,,,,,,,,,++++++++++++))))))************))))))+++******))))))(((((((((((()))++++++)))))))))***))))))((((((((((((((('''''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((&&&'''(((((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''******))))))(((((())))))''''''''''''''''''''''''''''''''''''''''''(((((()))((('''''''''(((***+++))))))(((((((((((()))))),,,++++++***)))(((''''''************))))))))))))))))))))))))************************************((((((((())))))))))))))),,,***(((((()))((('''%%%'''((()))++++++******)))++++++++++++++++++++++++***)))(((''''''((()))***************))))))))))))******))))))))))))******((((((((((((''''''''''''$$$%%%&&&'''(((******+++''''''(((((((((((())))))((((((((())))))))))))***(((((())))))******))))))''''''((())))))***++++++(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''((()))))))))((((((''''''((((((((()))))))))'''(((((())))))(((((('''&&&&&&'''(((((((((((('''''''''''''''((((((((((((''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))((((((((())))))))))))(((((((((((('''((((((((())))))))))))++++++***)))))))))******************************(((((())))))***))))))(((---,,,,,,+++++++++++++++(((((()))***+++,,,,,,---******************************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,------,,,,,,,,,+++++++++++++++++++++******))))))++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++,,,,,,---......///000///------...000------------------------------............------------........./////////111111111111000///......///...////////////000000111111111111000000000000....../////////000000000111111111111111111111111//////000000111222222222222222222222222222222222111111111111222222222222111111111000111222222333666666666666777888999999777777888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888888888888888888888888888888888888999999999:::::::::888888888888888999999999:::888777777777777555333444444555666777888999999::::::999999888777666666444444444333333222222222111111000//////...------+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,)))))))))))))))))))))))))))))))))))))))(((((('''%%%'''((())))))(((((('''((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))(((((((((((((((((()))''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&'''''''''''''''(((''''''''''''''''''''''''))))))((((((((((((((()))((((((((((((((((((((((((&&&&&&''''''(((((()))))))))(((((('''((()))******((((((((((((((()))******,,,++++++***)))(((''''''*********)))))))))))))))((()))))))))************************************'''((((((((())))))******---,,,++++++***)))(((((((((((()))************)))************************))))))(((((((((((())))))++++++******))))))(((((())))))(((((())))))******(((((((((((('''''''''&&&$$$%%%%%%'''((()))***+++(((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))((((((((()))***+++,,,(((((((((((()))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&((()))******)))(((&&&&&&'''((()))))))))))))))%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''%%%&&&''''''((((((''''''(((((((((((())))))))))))''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((***)))((('''((()))***+++++++++***)))(((''''''&&&))))))))))))((((((((((((((((((((()))))))))******,,,+++***))))))((())))))******************************+++++++++******)))---,,,++++++******++++++((())))))***++++++,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++*********))),,,++++++******))))))(((***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++++++++,,,------,,,---///...---,,,---...------------------------------............------....../////////000000000000000000000000///...---------........./////////000000000000000000000000/////////000000000111111000000000000000000000000...//////000111111222222222222222222222222222222000000111111111222222222111111000000000111222222444444555666777777777777777777888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999888888777888888888888888888888888888888999999999:::::::::777888888888888888888888888777777777777777444222333333444666777888999:::888888777777666666555555555555444333333222111111000000//////...---------+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,******))))))))))))******(((((()))))))))(((''''''%%%&&&'''((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))))))))))))))))))))&&&''''''(((((()))))))))((((((((((((((())))))***(((''''''(((((()))***+++*********)))))))))))))))))))))))))))))))))******((()))))))))************)))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++***)))))))))(((((()))***************************************))))))(((((((((((())))))++++++******))))))(((((('''''''''''''''((()))***)))(((((((((((('''''''''''''''''''''(((((())))))))))))))))))))))))((((((************))))))))))))))))))************))))))******))))))))))))******(((((((((((()))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&(((***++++++***(((&&&''''''((()))*********)))&&&&&&'''''''''(((((((((''''''((((((((((((''''''%%%&&&&&&'''''''''''''''((((((((()))))))))******&&&&&&'''''''''((((((((())))))))))))))))))))))))%%%%%%&&&&&&''''''((((((+++***)))((()))***+++,,,+++******)))((('''&&&&&&(((((((((((()))))))))))))))))))))*********++++++++++++***)))((((((((((((******************************+++++++++******)))((((((((()))***+++------***************+++++++++***************+++++++++******+++++++++,,,,,,,,,******++++++++++++******************))))))))))))------,,,,,,+++++++++*********+++,,,,,,,,,++++++,,,++++++******++++++,,,+++++++++++++++,,,------***,,,......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------....../////////000000000...////////////......---,,,---.../////////......//////000000000000000111//////000000000111111111000000000000000000000000......///000000111111222111111111111111111111111000000000111111111111222111111000000111111222333333444555666777777777666888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888888888888888888888888999999999888888999999999:::::::::999888888888888888888888777666666777888888666333444444555666777888999999777777666666666555555555555555444333333222111111//////......------------,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++******))))))))))))******'''((()))))))))((('''&&&'''''''''(((***+++***((('''(((((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&'''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''************************(((((((((((((((((())))))(((((((((((())))))))))))((((((((((((((()))******(((((())))))******++++++))))))))))))************))))))))))))************))))))))))))))))))))))))******++++++++++++++++++((()))***)))((('''((())))))))))))))))))*********************************(((((())))))))))))((((((************))))))))))))'''&&&&&&''''''((()))***))))))))))))(((((((((((())))))))))))((((((((((((******))))))))))))((((((+++************)))))))))))))))******))))))(((((()))))))))))))))))))))((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''(((***++++++***((('''(((((()))*********))))))(((((()))))))))*********&&&''''''((((((''''''&&&%%%%%%&&&''''''''''''&&&(((((((((((())))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))'''''''''''''''((((((((()))))))))))))))******+++)))))))))(((((('''''''''(((((((((((())))))))))))************++++++++++++******)))((((((((())))))++++++++++++++++++++++++(((((())))))***))))))((('''''''''((()))***,,,,,,+++++++++***************))))))*********+++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))+++++++++*********)))))),,,,,,,,,+++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,+++******+++,,,,,,+++++++++***++++++,,,---***,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------........./////////------.../////////............000111111111000///////////////000000111111........./////////000000000000000000000000000000......//////000111111111000000000000000000000000000000000000111111111111222111111111111222333333333444666777888888777777:::999888888888999:::;;;::::::::::::::::::::::::777777777888888888888888777777888888888999999999888888999999999::::::::::::::::::999999888888777666555666888:::999777555555555666777777888999999777777777777666666666666666555555444222111111000.........------------,,,---------------,,,+++++++++++++++++++++++++++++++++++++++***************))))))(((''''''((())))))&&&'''(((******)))'''&&&(((&&&$$$%%%(((******(((((((((((()))))))))******((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))((((((((((((((('''(((((())))))))))))))))))((((((((((((((()))***((()))))))))************((()))))))))************))))))))))))************))))))))))))))))))))))))++++++++++++++++++******&&&(((***)))'''''')))+++)))))))))))))))******+++************************(((((())))))))))))(((((()))))))))))))))*********''''''''''''((()))***++++++*********))))))))))))*********************************)))))))))((((((+++++++++*********))))))((())))))))))))((('''&&&%%%&&&((()))***))))))((((((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((()))************)))((())))))*********)))((((((''''''((((((((()))))))))&&&''''''((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((('''&&&''''''((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))***))))))))))))************)))(((((((((((())))))***++++++++++++++++++++++++(((((()))***+++++++++******))))))(((((((((((((((,,,,,,++++++***)))))))))))))))******++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,,,,+++++++++******)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++******++++++,,,---***,,,//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,,,,,,,---------......,,,,,,---...///////////////000111333333222222111.../////////000000111111---------.........//////000000000000000000000000......//////000111111111////////////////////////000000000000111111111111222222111111222222333444444555777888999999888888;;;:::999888888888999:::::::::::::::::::::::::::666666777777888888999999777777888888999999999999888888999999999:::::::::;;;;;;;;;:::999888777777555555666888;;;;;;888666666666777777888888999999888888888888777777777777666666555444222111111000------------------,,,,,,............------,,,++++++++++++++++++++++++++++++++++++*********))))))((('''&&&%%%%%%&&&'''(((%%%'''(((******)))'''&&&&&&###!!!"""%%%(((((('''(((((())))))******++++++''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''((()))***((((((((((((((((((((((((******))))))(((((('''''''''(((((()))))))))))))))))))))(((((((((((())))))*********)))))))))))))))(((((())))))*********+++))))))))))))************)))))))))))))))))))))))),,,,,,++++++******))))))'''))),,,+++***)))+++...)))))))))))))))******+++))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))******++++++(((((((((((()))***+++,,,++++++++++++*********)))))))))******+++++++++,,,+++*********))))))((((((++++++++++++******))))))(((((()))(((((('''&&&&&&"""$$$&&&)))***+++***)))(((((((((((())))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))************))))))***************)))((('''$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((())))))))))))******************************************))))))((((((''''''###$$$&&&'''''''''&&&%%%'''''''''((((((((((((((('''((((((((())))))******(((((((((((())))))))))))(((((('''(((((()))***+++++++++++++++++++++++++++)))***+++,,,---.........(((((())))))******++++++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********))))))++++++***)))(((((()))))),,,+++***))))))***+++,,,+++++++++*********))))))************************,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------***+++,,,,,,,,,,,,+++***,,,,,,,,,++++++*********,,,------......------,,,------------------------///............---------............////////////000000000000000000000000------------...000111222...---------...///111222......///000000000000000222222222222222222222222333333333222222222111111777777777777777666666666666666777777777777666666777888888999999:::;;;;;;:::999999888777666555555777777777777888888888888666666777777888999;;;<<<<<<<<<;;;::::::::::::;;;777888::::::;;;:::999888777777888888888888777777666666666666555555555555666555555444222111000000////////////............******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%$$$''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''(((***+++,,,++++++++++++************)))(((((('''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))((('''((()))***)))(((((((((((((((((())))))***,,,+++++++++***)))))))))******++++++++++++******+++++++++*********))))))))))))))))))))))))))))))+++*********))))))((((((******++++++++++++******))))))((((((''''''&&&&&&(((((('''&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))))))))******+++)))***+++,,,+++***)))(((***)))(((''''''((()))*********++++++++++++******%%%%%%&&&'''((()))******)))((('''&&&&&&&&&&&&&&&''''''(((((())))))******+++***)))'''''')))***+++''''''((((((((((((''''''%%%%%%&&&'''((()))***************)))))))))))))))%%%%%%'''((())))))))))))&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))************+++++++++(((((())))))*********+++++++++***)))(((((())))))+++++++++*********)))))))))))))))))))))*********((()))******++++++******))))))))))))))))))))))))((((((((()))))))))******+++++++++*********))))))++++++***)))))))))))))))***)))(((((((((((()))***+++++++++*********))))))************************,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------***+++,,,,,,,,,,,,+++***---,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++------------------------...---------,,,,,,,,,,,,............////////////000000000000000000000000......---......///000111......------...///000111......///000000000000000222222222222222222222222333333333222222222111111666666666666666666666666666666777777777777666666666666777888888999999:::999999888888777777666666555666666666666777777777666666777777888999;;;<<<<<<<<<<<<<<<;;;;;;;;;:::777777888999999999888777666666777777777777666666555555555555444444444444444444333222111000//////////////////............---------,,,,,,+++++++++*********************************************************)))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((('''''')))(((((((((''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''((())))))***''''''''''''''''''((((((***))))))(((''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********)))((('''((()))***)))(((***)))))))))******++++++++++++************************++++++++++++******+++++++++*********))))))))))))))))))))))))))))))************)))))))))((()))))))))******))))))))))))))))))))))))(((((((((***))))))(((''''''(((((()))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,++++++*********)))(((((((((((()))***)))******++++++******)))((((((((((((((())))))))))))(((''''''''''''''''''(((((((((((())))))))))))***)))(((''''''((()))***''''''(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))&&&&&&'''((()))))))))(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************************))))))++++++***)))))))))))))))+++++++++*********))))))************))))))))))))'''((())))))******)))))))))))))))))))))))))))))))))))))))*********+++++++++++++++***************++++++***))))))))))))*********))))))))))))******+++++++++***************************************++++++************++++++++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***------------,,,,,,,,,,,,***++++++,,,,,,++++++***------------------------------,,,,,,,,,+++++++++............////////////000000000000000000000000//////............////////////............///000......///000000000000000222222222222222222222222333333333222222222111111444444444444444555555555555666666777777666666555555555666666777888888999888888888777777777777777555555555555666666666666666666777777888999;;;<<<<<<<<<===>>>===<<<;;;:::777777888888888777777666555555666666666666555555444444444444333333333222333222222111000///....../////////............---//////...---,,,+++******))))))))))))))))))))))))******************************))))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((($$$$$$%%%&&&'''((())))))&&&&&&'''''''''((((((((((((((((((''''''(((((()))(((((())))))******++++++,,,+++***)))((('''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))******)))((('''((()))***)))((((((((()))))))))*********))))))************************++++++++++++******+++************)))))))))))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((())))))))))))************++++++***)))))))))******)))))))))))))))))))))))))))))))))))))))******+++,,,+++******))))))*********))))))(((((())))))***)))******++++++******)))*********)))))))))(((((()))((((((((((((((()))***))))))))))))(((((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''((((((''''''&&&&&&&&&%%%((((((((()))))))))))))))''''''((((((((((((((('''''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))************'''((((((((()))))))))))),,,,,,,,,+++******))))))+++***))))))))))))))))))+++++++++***************++++++******))))))(((((('''((())))))******))))))(((((((((((((((((((((((()))*********++++++++++++************************++++++***))))))*********---,,,,,,,,,,,,,,,,,,---************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,++++++---------------------------------,,,,,,,,,,,,+++............////////////////////////////////////000000///.............../////////.....................///000000000000000111111111111222222222222333333333222222222111111333333333333333444444444555666666666666666666555555555666777777888888999777777777777777888888888555555555666666666777777666666666777888999;;;;;;;;;===>>>??????===;;;:::888888888888888777777777555666666777777666666555444444444444333333333333222222111111000///......//////.........---------......---,,,++++++******************************++++++++++++++++++++++++))))))))))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''***))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&''')))***''''''''''''((((((((((((%%%%%%&&&''''''((())))))''''''''''''((((((((((((+++***)))((((((((((((((((((((()))***+++,,,,,,------,,,+++)))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***)))((('''((()))***)))(((%%%&&&&&&'''''''''''''''(((((())))))******++++++******++++++++++++******************))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((())))))))))))((((((((((((((())))))*********++++++***))))))*********)))))))))))))))))))))))))))))))))))))))******++++++***)))''''''((())))))))))))))))))))))))))))))))))))************))))))************************)))((((((((()))***++++++******))))))(((((('''''')))((((((''''''(((((()))''''''((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''((((((((((((((()))'''((((((((((((((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))))))))******((((((((()))))))))******,,,,,,++++++++++++++++++******)))))))))))))))***************************++++++******))))))((((((((()))******++++++******(((((((((((((((((((((((()))*********++++++++++++************************+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++,,,,,,++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++------------------------,,,,,,------------,,,,,,------------------------............------------............////////////////////////////////////111000///......---......///////////////...............///000000000000000000000000111111222222222333333333222222222111111111222222222333333333444555555666666666666555555666666777777888999999:::777777777777777888888888666666777777777888888888666666666777888999;;;;;;;;;===>>>??????===;;;:::::::::999999888888888888666777777888888777777666555555555444444444444333222222111111000000//////............------------******************++++++++++++++++++++++++++++++************************(((((((((((((((((())))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''(((((((((((((((******)))((('''&&&&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&'''((()))***''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((()))))),,,,,,+++***))))))))))))$$$%%%%%%&&&'''((()))))),,,+++***)))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((())))))))))))((('''((()))***)))(((%%%%%%&&&'''(((''''''&&&((((((((())))))******+++******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******)))******++++++******)))'''''''''(((((()))))))))))))))((((((((())))))***************************)))))))))))))))******+++,,,+++***)))((()))******))))))************)))))))))))))))******))))))))))))))))))***+++,,,,,,,,,)))))))))))))))***+++,,,******))))))((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((('''((((((((((((((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((('''''''''(((((())))))))))))))))))*********++++++))))))***+++,,,,,,------***)))))))))))))))******************************************))))))))))))((()))******++++++******)))))))))))))))))))))))))))))))))*********++++++***************++++++++++++************+++,,,,,,))))))************))))))***************+++++++++************************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,------......------,,,------------------------//////.........---------............////////////000000000000000000000000111000///.....................///////////////.........///000000000000000//////000000111222222222333333333222222222111111111111222222333333444444444555555666666555555444666666777888888999999:::888888888777777777777777777777777777888888888888666666777777888999;;;<<<<<<<<<===>>>===<<<;;;:::<<<;;;:::999888888888999777777888888888888777777555555555555444444444444111111111111000000000///.........------------,,,))))))))))))*********+++++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''(((((((((((((((***))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''((((((((((((******))))))((((((((((((''''''((((((((())))))))),,,+++******))))))))))))&&&&&&''''''(((((())))))******)))((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((()))))))))((('''((()))***)))((('''((()))***+++***))))))(((((())))))))))))))))))******++++++++++++******(((((()))))))))))))))***(((((((((((((((((((((((())))))))))))******************++++++++++++******''''''''''''(((((((((((((((((('''''''''((())))))************************)))))))))))))))******+++...------,,,,,,,,,,,,,,,)))******++++++******)))((())))))******))))))((('''((()))***+++,,,------))))))))))))))))))***+++))))))))))))(((((((((((())))))************))))))''''''(((((((((((('''''')))))))))*********++++++%%%%%%&&&&&&'''(((((((((''''''((((((((((((((('''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''&&&&&&''''''(((((())))))************++++++++++++'''((()))***+++---......)))))))))))))))******+++***************+++++++++)))))))))))))))*********'''((())))))******))))))))))))))))))))))))))))))((((((((()))))))))******))))))*********++++++++++++*********++++++,,,---(((((()))******)))(((((())))))*********+++++++++************************++++++,,,------,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,------,,,,,,,,,------------------------.........---------,,,,,,............////////////000000000000000000000000000//////.........//////,,,---...///000000//////......///000000000000000/////////000111222222222333333333222222222111111111111222222333444444555444555555666666555555444555555666666777888888999999999888888777777666666666666666777777777777888666666777777888999;;;<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;999888777777777888666666777777777777666666444444444444333333333222000000////////////...............---------,,,,,,++++++******************************************(((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''((((((((((((''''''(((((((((((((((((('''((((((((())))))))))))))))))(((((((((((((((((())))))******************((((((''''''(((((())))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((()))))))))((('''((()))***)))((('''(((***,,,,,,+++***))))))))))))))))))(((((((((******++++++++++++******(((((((((((())))))******((((((((((((((((((((((((((()))))))))************))))))************)))))))))))))))((((((((((((((((((''''''''''''((()))***************************)))))))))))))))******+++,,,,,,,,,,,,,,,+++******)))***++++++++++++***)))(((((())))))))))))((((((((()))))))))******++++++******)))((((((((())))))(((((((((((())))))))))))((())))))))))))))))))(((''''''((((((((((((''''''++++++************))))))$$$%%%%%%&&&''''''((((((&&&&&&'''((()))))))))(((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((()))*********((((((((((((((((((((((((&&&''''''((())))))******))))))))))))************(((((())))))***+++,,,,,,)))))))))))))))***++++++))))))*********+++++++++(((((())))))******++++++&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))******+++++++++++++++*********+++,,,,,,---)))***+++,,,,,,+++***)))))))))******++++++++++++************************++++++------------++++++++++++,,,,,,,,,------------,,,+++******+++,,,---*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++---------------------------------,,,,,,,,,++++++............/////////000000000000000000000000000//////............//////+++,,,...000000000000000...//////000000000000000...//////000111222222222333333333222222222111111111111222333444444555555444555555555555555555444444444555555666777777777:::999999888777666666555555555555555666666666777666666777777888999;;;<<<<<<<<<;;;::::::::::::;;;;;;:::888666666666666777555555666666666666555555333333333222222222111111..................------......---------,,,,,,,,,...------,,,+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&''''''''''''((((((((()))$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''&&&&&&''''''((()))***))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((())))))((('''((()))******(((&&&''')))***+++***((('''******))))))((((((''''''******++++++++++++******'''((((((((())))))******(((((((((((((((((((((((((((((())))))*********+++(((((())))))))))))((((((++++++******))))))(((((((((((('''(((((()))******************************)))))))))))))))******+++((()))*********)))'''&&&)))***+++,,,,,,+++***)))(((((())))))))))))((((((*********)))))))))))))))******)))(((''''''((((((''''''(((((())))))******''''''((((((((((((''''''''''''((((((((((((''''''******)))((('''&&&%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%'''((())))))))))))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))'''(((((()))***+++++++++(((((((((((()))))))))))))))))))))))))))*********))))))((())))))***++++++))))))******++++++++++++))))))))))))******************))))))((((((''''''******))))))))))))******''''''((()))***++++++,,,******))))))******+++,,,))))))))))))(((((((((((()))************+++++++++))))))))))))************---,,,+++******+++,,,---++++++,,,,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---///...,,,*********,,,---000000//////.........---........................////////////////////////000000000000////////////111111000///////////////111111111000000000000000000000000000111111111111000000000000000111222222333444444555555444444333555555555444444333333333222333444555666888888999999888777555555555666777666666666666666555555555777777777777777777777777666777777999:::;;;<<<<<<<<<<<<<<<<<<============<<<<<<:::999888777777777888888777666666666666666555444333222111111111111111111000......---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&******))))))((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))***(((%%%######%%%(((***))))))))))))))))))))))))((()))))))))))))))((((((((((((''''''''''''(((((()))))))))))))))(((''''''******))))))(((((('''''')))(((&&&%%%$$$%%%'''(((((((((''''''''')))***++++++)))(((&&&&&&((()))+++(((((())))))))))))(((((((((((((((((())))))))))))'''(((((()))***+++++++++******))))))((((((''''''((()))***+++++++++++++++))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((************************)))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((***,,,+++)))(((((()))''''''''''''''''''''''''&&&&&&'''((())))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((('''&&&(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++))))))))))))************''')))+++,,,---,,,***)))((((((((()))))))))************))))))((((((((((((******))))))))))))******(((((())))))******++++++******))))))******+++,,,((()))))))))******++++++)))************+++++++++))))))))))))************,,,++++++++++++++++++,,,+++++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---...---,,,+++++++++,,,---000/////////.........---........................////////////////////////000000000000////////////111111000///////////////111000000000000000000000000000000000111111111111111000000000000000111111333444444555555444444333555555555444444333333333444444555555666666777777888888666555555555666666666666666666666666666666777777777777777777777777666777888999:::;;;;;;<<<<<<<<<<<<=========>>>>>>===<<<;;;:::999888888777888777777666666666777777444444333222111111111111111000///...------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))***)))(((''''''((()))***)))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((************))))))(((((())))))))))))((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))(((&&&$$$$$$&&&((()))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((()))))))))))))))(((''''''))))))))))))((((((((((((((('''&&&%%%&&&''')))***))))))(((''''''(((*********)))(((''''''((()))***(((((())))))))))))(((((((((((((((((())))))))))))'''(((((()))******++++++))))))))))))((((((((((((((())))))***++++++******((())))))***************))))))))))))))))))))))))***************)))))))))************************))))))))))))))))))))))))&&&&&&''''''((())))))***)))))))))))))))))))))))))))))))))))))))*********************************'''((()))((('''&&&'''(((''''''''''''''''''''''''&&&''''''((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))((('''&&&(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))************((()))***+++,,,+++******''''''((((((((()))))))))***))))))))))))(((((((((******))))))))))))******)))))))))))))))************))))))))))))***++++++(((((()))***+++,,,---...)))************+++++++++))))))))))))************+++++++++,,,,,,+++++++++***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------+++,,,,,,,,,,,,,,,------/////////.......................................////////////////////////////////////000000000000111111000///////////////000000000000000000111111000000000111111111222222111111000000000000000111333444444555555444444333555555555444444444444444555555555555555555555555777777666555555555555666555555666666777777888888777777777777777777777777777777888999::::::;;;<<<;;;;;;<<<===>>>>>>??????======<<<;;;:::999888888777777777666666777888888444333222111111000111111000000///...------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((('''&&&''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((((((((((((((((((((((((((*********))))))))))))((()))))))))(((((((((((('''''''''((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((())))))))))))(((((()))((((((''''''(((((())))))))))))))))))(((''''''(((((((((((())))))))))))''''''&&&&&&((()))+++---******(((''''''((())))))***)))(((''''''((()))***(((((())))))))))))(((((((((((((((((())))))))))))((((((((()))******++++++(((((((((((())))))))))))(((((())))))******))))))'''(((((()))))))))))))))))))))))))))))))))))))))***************+++++++++************************))))))))))))))))))))))))&&&''''''(((((())))))***))))))))))))))))))))))))(((((())))))******++++++************************)))))))))'''%%%%%%''')))'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))************)))************+++++++++''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))***************))))))))))))))))))))))))))))))***++++++))))))******+++,,,,,,---))))))*********+++++++++((()))))))))***************+++,,,------,,,+++*********+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------******,,,---------------................................................////////////////////////////////////000000000000111000000///////////////000000000000000111111111000000111111111222222222222111111000000000000000333444444555555444444333555555555555555444444444444444555555555555555666666666555555555555555555555555666777777888999999888888888888888888888888777777888999::::::;;;;;;::::::;;;<<<>>>???@@@@@@=========<<<;;;:::999888777777666666666777888888444333222111000000000000000///...---------------------,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''(((((())))))))))))((())))))(((((((((((()))))))))))))))))))))(((''''''''''''(((((())))))******(((((((((((()))***+++,,,+++***)))'''''''''(((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))************'''''''''((()))*********(((((())))))))))))((((((&&&''''''((()))(((((((((++++++++++++++++++++++++))))))***************+++************************((((((((((((((((((((((((******))))))((('''''''''))))))))))))))))))))))))''''''((()))***++++++,,,((((((((((((((((((((((((++++++***(((&&&'''))),,,''''''''''''''''''''''''(((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''***))))))))))))))))))***''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))******************))))))******+++,,,''''''''''''(((((((((((())))))))))))******************))))))))))))***************)))))))))))))))))))))(((((())))))***+++************************))))))*********+++++++++((()))))))))***************+++,,,------,,,+++***)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------******,,,------------------------.......................................////////////////////////.../////////000000000111111000000/////////////////////000000111111111111111111111111222222222222111111000000000000000111333444444555555444444333555555555555555555555555222222333444555666777777555555666666666666666666555666666777888999::::::999999999999999999999999888888888999999::::::;;;999:::;;;<<<===>>>??????=========<<<;;;:::888777777666666666666666777777333333222111000000000000///......------------...------,,,,,,,,,+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''((())))))(((''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''''''''(((((())))))***************)))))))))******+++***)))'''''''''(((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))*********&&&&&&'''((()))***++++++(((((())))))))))))((('''&&&&&&'''(((((((((((((((************************((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((*********)))((((((''''''((((((((((((((((((((((((''''''((()))***++++++,,,((((((((((((((((((((((((++++++***(((&&&'''))),,,(((((((((((((((((((((((()))(((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))******************))))))******+++,,,''''''((((((((())))))))))))))))))************+++******))))))))))))******)))))))))))))))*********)))(((((((((((()))******++++++******)))))))))))))))************+++++++++))))))))))))************+++++++++,,,,,,+++++++++)))***++++++,,,,,,,,,,,,************************++++++++++++++++++++++++++++++,,,---------------+++,,,,,,,,,,,,,,,---------------------.................................////////////////////////......//////000000111111111111000////////////////////////000111111222222111111111222222222222333000000000000000111111222333444444555555444444333555555555555555666666666111111222444555666777888555666777777888777777777777777888888999999::::::999999999999999999999999888888999999999:::::::::999999:::;;;<<<<<<======<<<<<<<<<<<<;;;:::888666777666555555444444555555333222111000000///000000......---------------...------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))&&&''''''''''''(((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))&&&'''((())))))******)))***))))))(((((())))))***)))))))))))))))(((''''''(((((((((((())))))))))))************))))))((((((******(((''''''((())))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))******&&&''''''((()))******+++))))))******))))))((((((&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++(((((((((((((((((((((((((((((())))))******++++++************************)))))))))'''%%%%%%''')))((((((((((((((((((((((((***)))'''&&&&&&'''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))************)))************+++++++++((((((((()))))))))******))))))*********+++++++++******))))))))))))******(((((())))))******++++++((((((((((((((()))***************+++++++++++++++)))************+++++++++))))))))))))************,,,++++++++++++++++++,,,))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++************************+++,,,---.........---,,,...---,,,+++++++++,,,---,,,,,,,,,------.................................////////////////////////.........///000111111111111111000///////////////...//////000111111222222111111111222222222333333////////////000111333333333444444555555444444333444555555555666666666777222222333444444555666666555666888999999999888888999999999999999999999999::::::::::::::::::::::::888999999999999:::::::::999999999::::::;;;;;;;;;:::;;;<<<<<<;;;999777555777666555444333222222222333222111000000/////////...------,,,,,,------...------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))******************))))))))))))******)))))))))))))))(((''''''))))))))))))(((((((((((((((((())))))))))))))))))))))))(((''''''(((******(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))***)))))))))))))))))))))''''''(((((())))))************++++++***))))))(((''''''((())))))))))))((((((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++(((((((((((((((((((((((()))))))))))))))*********************************'''((()))((('''&&&'''(((((((((((((((((((((((((((***)))'''&&&&&&&&&((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))(((&&&&&&''''''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''((()))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))************((()))***+++,,,+++******))))))))))))************))))))******++++++++++++******))))))))))))******'''(((((()))***++++++,,,((((((((((((((()))************+++,,,------...///)))************+++++++++))))))))))))************---,,,+++******+++,,,---((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,---.........---,,,000...,,,*********,,,---,,,,,,,,,------.................................////////////////////////---......///000111111222111111000///////////////...//////000111222222222111111222222222333333333.........///000222444444333444444555555444444333444555555555666666777777444444444444444444444444666777888999::::::999888::::::999999999999999999::::::::::::::::::::::::999999999999999999::::::999999999999999999999999::::::;;;<<<;;;888666444777666555333222111000000333222111000////////////------,,,,,,,,,------...---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&'''((()))))))))((('''''''''&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&'''((()))******************))))))))))))******)))))))))))))))(((((('''******))))))((((((''''''%%%&&&''')))************((((((''''''''')))***+++(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))*********)))))))))))))))(((((((((((())))))))))))+++++++++++++++***))))))'''(((((()))))))))))))))++++++++++++++++++++++++((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((()))***,,,+++***(((((()))))))))))))))))))))))))))+++***'''&&&%%%&&&'''(((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))************''')))+++,,,---,,,***)))(((((((((((((((((((((((())))))))))))************))))))))))))************((((((((()))******++++++))))))))))))))))))))))))******))))))******+++,,,******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,------......------+++,,,,,,------,,,,,,,,,*********++++++,,,,,,,,,---------............///.........------,,,,,,,,,---------------------------------............///............////////////111000///......///000111111111222222222222111111222222222222222222222222000000000000000000000000111222333444555555555555333333333333333444555666555555333222222333444555666666666666777888999::::::::::::999999888888888777888999999::::::::::::888888888888888888888888777777777777777777777777777888:::;;;:::999777555222333444555444333222111111111111111000000000000//////............//////,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''((()))))))))(((&&&%%%&&&(((***+++***(((%%%###&&&'''((())))))((('''&&&$$$$$$$$$%%%&&&'''(((((())))))((((((((((((((()))''''''((()))))))))))))))((((((((((((((((((((((((+++******)))(((''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((''''''&&&&&&((()))*********))))))(((((('''''')))(((''''''''''''(((((())))))))))))************))))))))))))))))))))))))******))))))((((((''''''+++++++++******)))((('''''''''((()))***++++++,,,''''''((()))***++++++,,,+++*********))))))((((((***************)))((((((+++***))))))((())))))*********++++++++++++******************************((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))+++++++++***************))))))(((((((((((())))))******))))))((((((''''''''''''((()))***++++++,,,(((((((((((())))))))))))'''((()))***************+++*********))))))(((((())))))))))))************+++***)))(((((()))***+++,,,,,,+++***)))(((''''''***)))((('''&&&&&&'''(((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&'''''''''(((((())))))((('''''''''&&&&&&&&&&&&)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))*********************)))))))))))))))))))))))))))))))))))))))******))))))******+++,,,************************))))))************))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------......---------,,,,,,,,,---------------------------------............///............////////////111000///......///000111000000111111111111000000222222222222222222222222000000000000000000000000000111222333444444444444333333333333333444555555666555444333333444555555666666666666777888999999::::::999999999888888888888888999999:::999999999888888888888888888888888777777777777777777777777666777999999999888666555222333444444444333111111000000/////////.........///......------......///,,,,,,,,,+++++++++******++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''')))***)))(((&&&%%%''''''((((((((((((''''''&&&'''''''''((()))))))))((((((''''''''''''((((((&&&&&&'''((((((((((((((('''''''''''''''''''''''')))))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((('''&&&'''((()))***))))))))))))(((((((((((()))((((((''''''(((((()))***)))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))******))))))(((((((((((())))))******++++++(((((())))))******++++++************)))))))))(((((((((((((((((('''&&&&&&(((((((((((())))))))))))******++++++++++++******************************((((((((((((((()))************))))))))))))******)))))))))))))))))))))))))))))))))*********++++++))))))(((((((((((())))))******))))))((((((((((((((((((((()))*********+++(((((((((((())))))))))))))))))******+++*********+++*********))))))))))))))))))))))))******************))))))))))))******++++++******)))(((((((((***)))((('''&&&''''''(((''''''''''''''''''''''''&&&''''''(((((('''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''((((((((()))))))))((((((((('''''''''&&&&&&***)))(((((((((((()))***))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))************++++++******)))(((((('''))))))))))))))))))))))))***))))))))))))***++++++************************(((((())))))))))))((((((************************,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++,,,,,,+++++++++******))),,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------------------............///............////////////000000////////////000000//////000000000000//////222222222222222222222222000000000000000000000000///000111222333333333333333333222222333333444444555555444444444555555666555555555555666777888888999999888888888888777777888999999999999888888777888888888888888888888888777777777777777777777777555666777777777666444444222333333333333222111111.........---------,,,,,,...------,,,,,,------...,,,,,,,,,+++++++++******************************'''''''''''''''''''''''')))((((((''''''''''''((('''''''''(((((((((((((((((((((''''''''''''((((((''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&''''''(((((('''''''''((()))***(((((((((((()))))))))))))))))))))(((((())))))*********))))))((((((''''''''''''''''''''''''''''''))))))))))))((((((((((((''''''((()))))))))(((((()))))))))))))))*********)))))))))))))))*********************))))))))))))(((((())))))((((((''''''%%%&&&((())))))))))))(((******++++++++++++******)))))))))))))))))))))))))))(((((((((((()))******++++++************++++++))))))))))))))))))))))))&&&''''''(((***++++++,,,))))))(((((((((((())))))***))))))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++***)))***************)))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))((('''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''''''''(((((((((&&&''''''((((((''''''&&&(((((()))))))))))))))***)))))))))(((((((((''''''******))))))))))))******))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((()))))))))************************))))))(((((()))))))))))))))))))))))))))))))))))))))***++++++************************))))))************))))))************************)))))))))))))))))))))))))))******+++,,,+++++++++,,,,,,+++***)))))))))))),,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///............////////////000000////////////000000......////////////......111111111111222222222222000000000000000000000000///000111222333333333333333333222222222222333333555555555555555555666666555555444444555666666777777777777777777777777777888999999999888777666666888888888888888888888888777777777777777777777777444555555555555444333222222222222222222111111000.........---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''&&&&&&'''((()))***)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&'''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((()))))))))''''''(((((())))))*********))))))))))))******+++******))))))((('''''''''''''''''''''''''''''''''))))))))))))((((((((((((%%%&&&'''((())))))))))))*********)))))))))))))))*********)))))))))))))))*********)))))))))))))))******+++++++++******)))$$$&&&(((***++++++***)))******++++++++++++******(((((((((((((((((((((((())))))(((((())))))***++++++******))))))******+++))))))))))))))))))))))))&&&''''''((())))))******(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))))),,,,,,,,,,,,,,,+++***)))************************((()))))))))************((()))***++++++***)))((((((((())))))************))))))((((((((((((((((((''''''''''''''''''''''''***))))))((((((''''''''''''''''''''''''(((((((((''''''((((((((((((''''''))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************(((((())))))************))))))))))))))))))))))))))))))(((((())))))***+++***************************++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,+++***)))))))))******,,,,,,,,,++++++*********,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///............//////////////////000000000000//////......////////////......000000000111111222222222000000000000000000000000000111222333444444444444333222222111111111222222333444444555555555666666444444444333444444555555666666666666666666666666888888888888777777666555777777777777777777777777666666666666666666666666444444444444333333222222222222111111000000000000/////////.........------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))((('''&&&&&&&&&(((***+++)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''((())))))***''''''((())))))))))))((('''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))))))))((((((((((((((()))((((((((()))))))))))))))''''''(((((())))))******)))))))))))))))***++++++******))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))$$$%%%&&&((())))))))))))*********)))))))))))))))*********)))))))))))))))))))))))))))))))))************++++++++++++******&&&'''***,,,---,,,+++*********++++++++++++******(((((((((((((((((((((((()))))))))))))))***++++++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))(((((())))))))))))************)))))))))((((((((((((((((((((((((((()))))))))))),,,,,,,,,,,,,,,+++***)))***************+++++++++((()))))))))************((()))***++++++***)))(((((((((((()))******++++++(((((())))))))))))))))))((((((((((((((((((((((((---,,,***)))''''''&&&&&&(((((((((((((((((((((((())))))************))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((((((((((((************************))))))))))))))))))))))))))))))))))))************))))))))))))************'''(((((()))******++++++)))))))))))))))))))))))))))(((((((((((()))******************************+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,---------------------------------............///............//////////////////000000000000//////......////////////......//////000000111222222222000000000000000000000000000111222333444444444444222222111111000000111111111222333444555555555555444333333333333333444444444444555555555555666666666777777777777666666555777777777777777777777777666666666666666666666666444444333333333222222222222111000000//////000000000000000////////////...---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''(((((()))(((((('''&&&&&&''')))***((((((''''''''''''((((((''''''((((((((((((((((((((((((((((((((()))***+++'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((((((((((('''''''''''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))******))))))((()))))))))'''((()))*********))))))(((((((((((())))))))))))(((((((((((()))******+++))))))))))))************************************(((((((((((())))))))))))%%%&&&'''((()))*********)))))))))))))))*********)))))))))))))))*********))))))))))))************(((((())))))******))))))((()))+++,,,,,,,,,,,,+++******++++++++++++******))))))))))))))))))))))))***))))))))))))***++++++))))))(((((((((((())))))))))))))))))))))))))))))*********))))))((((((((('''((()))******)))(((''')))))))))************+++(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++***)))*********+++++++++++++++))))))))))))************))))))************))))))(((((())))))*********+++(((((()))*********))))))((((((((((((((((((((((((...---+++)))'''''''''((()))))))))((((((((((((''')))******++++++******)))***)))))))))))))))(((((()))))))))(((((((((''''''''''''((((((((((((''''''(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((((((((((((************************))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))*********))))))))))))))))))))))))((((((((((((((()))******************************+++++++++,,,,,,+++++++++************************++++++++++++++++++++++++)))******+++++++++++++++,,,+++***)))***,,,...///++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,---------------------------------............///............////////////...///000111111000///.../////////000000//////////////////000111222222222000000000000000000000000///000111222333333333333222222111000000000000000000111222444444444444333333333222222222222333333333333444444555555555555555555666666777666666666777777777777777777777777666666666666666666666666444444333333222222222333222111000///...///000000000000000/////////......------,,,,,,,,,,,,------,,,,,,,,,+++++++++******************************((((((((((((((((((((((((&&&''''''((((((((((((((()))((((((''''''''''''(((''''''((((((((((((''''''&&&'''''''''((()))))))))''''''&&&'''((()))******&&&'''(((((())))))((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''&&&%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))******)))((((((((((((((('''((()))***+++***))))))))))))))))))((((((((((((''''''''''''((()))***+++))))))******++++++,,,,,,************************'''((((((((()))))))))***'''(((((()))************(((((())))))******++++++(((((())))))******++++++((()))))))))************'''((()))************)))******************++++++******++++++++++++************************************))))))******+++,,,***))))))))))))))))))***))))))))))))))))))))))))))))))******************'''((()))******)))((('''))))))*********+++++++++&&&'''''''''((()))))))))(((((((((((())))))))))))))))))******+++******************++++++,,,,,,,,,))))))))))))******************))))))))))))******)))))))))))))))*********'''((()))***+++******)))((((((((((((((((((((((((,,,+++***(((((()))***+++))))))))))))((((((((('''))))))************)))))))))))))))(((((((((''''''((((((((('''''''''&&&&&&'''((())))))))))))((('''(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((((((((((((************************))))))))))))))))))))))))))))))))))))************))))))))))))************++++++******)))((((((((())))))))))))))))))))))))((((((((((((((()))************************************++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************,,,+++******+++---///111*********++++++,,,,,,---)))************+++++++++*********++++++,,,,,,,,,---------------------------------.........//////............/////////000...///000111111000///...//////000000000000//////...//////000111222222222000000000000000000000000...///000111111222222111222222111000000///000000///000111333444444333333333333222222111222222333333333333444444555555555444444555666777777777666777777777777777777777777666666666666666666666666555444333333222222333333222111///.........///000000////////////............------,,,,,,------...,,,,,,,,,+++++++++******************************))))))))))))))))))))))))%%%&&&((()))))))))((('''))))))((((((((('''&&&&&&&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&'''((()))***%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))))))))(((''''''''''''''''''((()))++++++******)))******))))))((((((''''''&&&&&&&&&&&&'''(((******))))))***+++,,,------...))))))))))))))))))))))))'''((((((((())))))******((())))))***************'''(((((()))***++++++,,,'''(((((()))***++++++,,,(((((())))))*********+++)))***+++,,,,,,,,,,,,,,,+++***))))))((())))))*********++++++++++++***************************************)))******+++,,,++++++************++++++))))))))))))))))))))))))(((((()))***+++,,,------'''((()))++++++)))((('''))))))******++++++++++++%%%&&&&&&'''((()))******(((((((((((())))))))))))'''((()))************************++++++,,,,,,,,,))))))))))))************+++***)))(((((()))***+++******))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))***)))(((((()))+++---...******))))))((((((((('''(((((())))))))))))(((((())))))(((((('''''''''&&&((('''''''''&&&&&&&&&&&&((()))***++++++***)))((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((((((((((((************************))))))))))))))))))))))))+++++++++***)))(((((('''))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))***++++++******))))))))))))******))))))))))))************))))))))))))((((((((((((************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***))).........---,,,+++***)))******+++++++++,,,,,,,,,------------------------000000///...............///////////////////////////............---------............////////////000000000000111111111111111111000000//////......222222222111111111111111333222111111111222333444555444333333222222222222444444444333333222222222333333333444444555555555555555555555555555555555444444666777888888888888666666666777777777777777222222333222222111000///222222000///............,,,---.........---++++++,,,,,,............,,,,,,+++***)))(((((()))***++++++***)))(((((()))***+++************))))))))))))'''''''''((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&))))))************))))))((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))***))))))((((((((((((((())))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))******))))))))))))************))))))((((((''''''************************))))))))))))************''''''((()))***++++++,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++---------,,,,,,+++++++++***))))))***,,,,,,+++)))************+++,,,------+++,,,,,,,,,,,,+++***)))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((''''''(((((())))))******,,,,,,+++***))))))******((()))))))))************---------,,,,,,,,,++++++---,,,++++++***+++++++++---,,,,,,++++++,,,,,,---************************))))))))))))(((((((((((())))))(((((((((((())))))(((((())))))))))))((((((******))))))))))))*********************************)))((((((((()))+++,,,***)))(((''''''((()))***(((((((((((((((((((((((())))))((('''''''''''''''***)))(((&&&&&&&&&'''((('''(((((((((((((((''''''))))))))))))))))))))))))&&&''')))***+++++++++***''')))++++++***'''&&&&&&))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))'''''''''''''''((())))))((((((''''''''''''(((((())))))))))))************+++++++++*********))))))*********************)))++++++++++++++++++++++++++++++++++++++++++++++++------------,,,+++***)))************)))(((''''''******+++++++++,,,,,,,,,++++++++++++++++++++++++//////...---------------...........................---------,,,,,,,,,,,,............//////////////////000000000111111111111000000000/////////...////////////////////////222222111111111222333444555444333222222222222222444444444333333222222222333333333444444444555555444444444444444444444444444444555666777888888777333333333333333333444444222222333222222111000///222111000///............------...///...---,,,++++++,,,------------,,,++++++***)))(((((()))***+++******)))(((((()))******((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&)))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((((((((('''''''''''''''((((((((((((''''''((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((())))))******++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++------,,,,,,,,,++++++++++++******+++------,,,+++,,,,,,++++++***++++++++++++++++++*********)))))))))***+++***)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))))))))))))))))))))))))))******,,,++++++***))))))******************+++++++++++++++++++++*********))))))***************+++,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************)))))))))))))))))))))(((((()))))))))((())))))******))))))((())))))(((((((((((())))))************************((((((''''''(((((()))***))))))(((((((((((())))))((((((((((((((((((((((((******)))(((((((((((((((***)))((('''''''''((((((((()))))))))))))))(((((())))))))))))))))))))))))&&&''')))***+++++++++***(((***,,,---+++)))))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''((())))))((((((''''''''''''(((((())))))))))))************---,,,,,,,,,,,,+++++++++))))))******************++++++++++++++++++++++++************************------------,,,+++***)))(((((()))))))))(((((('''******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++---............///////////////000000000000111111000000000000////////////////////////////////////222111111111111222333333444333333222222222222333444444333333333333222222333333333444444444444555333333333333333333333333444444555666777777777777333222222222222222222222222222333222222111000///111111000///..................//////......---,,,***++++++,,,,,,++++++*********))))))))))))*********))))))(((((())))))***(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))))))))((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((())))))((((((((((((((()))***))))))))))))))))))))))))++++++***))))))(((''''''))))))))))))))))))))))))******))))))))))))*********))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))******)))))))))))))))***************++++++++++++******++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,++++++,,,......---+++...---,,,+++************+++***)))((((((((()))***)))+++,,,+++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))++++++******************,,,+++******)))************++++++++++++,,,,,,,,,......------------,,,,,,((((((((()))***+++,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++******************))))))))))))******)))******************)))((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&'''(((((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((++++++***)))))))))))))))******)))((((((((())))))))))))************))))))))))))))))))))))))))))))'''((()))******+++******&&&)))++++++***))))))***))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))******+++******))))))))))))******((()))))))))************------,,,,,,,,,+++++++++************++++++++++++************************************************,,,,,,,,,,,,,,,+++******))))))***+++,,,,,,++++++******+++++++++,,,,,,,,,.............../////////------,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,+++---------.........//////////////////000000000111000000000000////////////000000000111111111111111111111111111111222222333333333222222222222222333333333333333333333333333444444444444444444444444222222222222222222222222333444555666666666666666555555555555444444444444222222222222222111//////111000///.............../////////.........------)))******************)))***))))))))))))))))))***)))))))))(((((()))))))))************))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))(((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((()))******((((((((((((((((((((((((******))))))(((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************(((((((((((()))))))))************)))))))))))))))******++++++++++++******++++++************++++++************************,,,++++++++++++++++++++++++******+++---...,,,+++---,,,++++++*********+++---+++)))((('''(((***+++)))***++++++))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,++++++*********++++++***************+++*********+++++++++,,,,,,............------------(((((((((((()))***+++,,,++++++************++++++************************++++++*********)))))))))******))))))))))))************++++++++++++******)))((((((''''''(((((()))((((((((((((((((((((((((%%%&&&'''))))))(((''''''&&&''')))******)))((((((((((((((((((((((((((((((+++***))))))(((((())))))*********))))))))))))***(((((()))*********))))))))))))))))))))))))))))))(((((())))))************$$$&&&((()))((('''((()))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))******+++******))))))))))))******((()))))))))************++++++++++++************+++++++++,,,,,,,,,------************************++++++++++++++++++++++++++++++,,,,,,++++++************+++,,,------------******+++++++++,,,,,,,,,---------.........//////...---------------..........................................------------------------...............////////////000000000////////////000000000000//////000000111111111111000000111111222222222222222222222111111222222333333333333333333333333333444444444444444444444444222222222222222222222222333444444555555555555444666666666666555555444444222222222222222111//////000//////...............//////......------------)))))))))))))))))))))))))))))))))******)))))))))((((((((())))))(((((((((************))))))))))))&&&&&&'''((()))******+++'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((()))++++++((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************************************'''(((((((((((()))))))))*********))))))))))))))))))******++++++******)))+++******))))))******+++************************++++++++++++++++++++++++***))))))***,,,,,,+++***+++*********++++++,,,---...,,,***)))))))))+++,,,((()))***)))(((((()))***))))))))))))))))))))))))***************************************+++++++++------,,,,,,++++++******+++***************++++++))))))))))))*********+++((()))))))))))))))))))))******)))))))))))))))***+++******))))))******+++))))))))))))))))))))))))******)))))))))(((((((((******))))))))))))************++++++++++++*********))))))(((((())))))***''''''''''''''''''''''''&&&'''((()))***)))((('''&&&'''(((*********)))((())))))))))))))))))))))))))))))(((''''''''''''((()))))))))************)))&&&'''(((((()))))))))((()))))))))))))))))))))))))))))))))))))))*********%%%&&&((((((((('''(((***))))))))))))))))))))))))******))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''((())))))((((((''''''''''''(((((())))))))))))************************))))))))))))******++++++,,,---------************************++++++++++++++++++++++++***+++++++++++++++******((()))***+++++++++++++++******+++++++++,,,,,,,,,)))******++++++,,,,,,,,,---------------....../////////////////////////////////.........---------,,,------------...............////////////000000////////////000000000000,,,------......//////000///000111111222222111111222111111111111222222333222222333333333333444444555444444444444333333333222222222222222222222222333333444444444444444333555555444444333333222222222222333222222111000/////////......---......///......---,,,,,,,,,,,,---***))))))(((((())))))***))))))************))))))'''(((((())))))(((((('''((((((((((((''''''''''''''''''((()))***++++++,,,'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&'''(((***+++,,,))))))))))))))))))))))))&&&&&&'''(((((()))******))))))))))))))))))))))))******))))))))))))******)))))))))************+++((((((((((((((((((((((((''''''(((((((((((()))))))))))))))))))))*********))))))************))))))******))))))))))))***************************************+++++++++++++++***))))))***,,,,,,+++)))************+++,,,---...------+++*********+++,,,''')))***)))((('''((()))))))))))))))))))))))))))*********************************+++++++++++++++,,,,,,++++++++++++++++++*********)))******+++,,,(((((()))))))))*********)))))))))))))))*********,,,+++***)))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((('''))))))(((((((((((()))))))))******************)))******))))))))))))******((((((((((((((((((((((((''''''((())))))))))))(((&&&'''((())))))******))))))))))))))))))))))))))))))((((((''''''''''''''''''((()))*********))))))%%%&&&'''(((((()))(((((())))))))))))))))))))))))******))))))))))))******)))***++++++******+++,,,)))))))))))))))))))))))))))))))))))))))))))))***(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))'''''''''''''''((())))))((((((''''''''''''(((((())))))))))))************+++*********))))))))))))(((((()))******+++,,,,,,******************************************************++++++++++++******((())))))************)))******+++++++++,,,,,,,,,(((((())))))***++++++,,,,,,,,,++++++,,,------....................................---------,,,,,,,,,,,,---------................../////////000000.../////////000000000111,,,,,,------...//////000...///000111222111111000111111111111111222333333222222222333333444444444555555444444444333333333333333333333333333333333333333444444444333333222444444333333222111111000222222333222222111000///.........------......///...---,,,+++***++++++,,,******)))(((((()))******((()))***++++++***)))(((''''''((())))))(((''''''(((((((((((('''''''''''')))))))))))))))(((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%&&&&&&''')))***,,,---))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))*********+++++++++(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))******++++++))))))************))))))******))))))))))))******************************)))*********++++++++++++******)))+++,,,---,,,***+++++++++***++++++,,,,,,++++++++++++************((()))******(((((()))***))))))))))))))))))))))))*********************************++++++,,,,,,,,,************++++++++++++******))))))***++++++,,,))))))*********+++++++++++++++,,,,,,,,,---------++++++*********++++++,,,)))))))))(((((()))))))))*********************************)))))))))((((((((((((''''''''''''((((((((())))))******))))))((())))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''''''''((()))***+++))))))))))))))))))))))))***))))))((('''(((((((((&&&'''((()))))))))((((((&&&&&&'''))))))*********))))))))))))))))))))))))+++***)))(((((()))******,,,,,,---,,,******+++,,,)))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((('''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))***++++++******))))))))))))******))))))))))))************+++++++++*********))))))&&&''''''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++************++++++++++++************+++++++++,,,,,,,,,))))))***+++,,,,,,------+++*********+++,,,,,,------------------------------------,,,,,,,,,++++++,,,,,,,,,---------................../////////000.../////////000000111111.........///000111111222...///000222222111111000111111000000111222333333222222222333333444444444555555555444444333333333333333333333333333333333333333444444444333222222555555444444333222111111222222333222222111000///......---------......///---,,,+++*********+++,,,+++***)))(((((()))***+++((()))***++++++***)))(((&&&'''((())))))((('''&&&************))))))))))))+++***)))((('''&&&%%%%%%&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%&&&''')))+++,,,---)))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))******))))))))))))******))))))******++++++++++++************************''''''''''''((((((((()))'''(((((()))***++++++,,,))))))************))))))******))))))))))))******))))))))))))))))))))))))))))))******++++++++++++,,,++++++,,,......---+++------,,,+++************)))************)))(((((()))+++,,,+++***)))***+++))))))))))))))))))))))))*********************************++++++,,,,,,,,,)))))))))******++++++,,,******))))))***+++,,,,,,******+++++++++,,,,,,,,,)))))))))******+++++++++))))))******+++,,,......))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))'''&&&%%%$$$%%%&&&'''(((((('''''''''''')))+++,,,))))))))))))))))))))))))+++******)))))))))))))))%%%&&&''')))))))))(((''''''''')))******+++++++++))))))))))))))))))))))))+++***)))(((((()))******+++,,,,,,***)))((()))+++'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((---'''***555777...((()))(((((((((((((((((((((((())))))))))))))))))))))))******)))((('''&&&%%%%%%))))))))))))))))))))))))+++++++++)))((((((+++---************************))))))*********++++++++++++++++++*********)))))))))************++++++++++++,,,,,,,,,,,,---------++++++++++++++++++++++++......------,,,++++++++++++)))((())),,,---+++))),,,,,,------------------//////...------------...------------------------////////////000000000000............/////////000......//////000///......000000000000000000000000000000000000000000000000111222222333333444444555555555555444444333333333222222333333333333444444333333333444444555555555555555444333222222222222000000000000////////////............---,,,+++***+++++++++************)))((((((((((((''''''''''''+++******)))(((''''''&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''((()))***''''''''''''''''''''''''(((((('''%%%$$$%%%'''***(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,******))))))))))))************))))))((((((''''''*********)))))))))))))))***************************************************)))))))))+++,,,+++***)))************+++++++++)))))))))))))))******+++))))))))))))))))))))))))+++***)))))))))***,,,,,,,,,+++***))))))***+++,,,111...,,,+++,,,+++***)))***++++++++++++,,,,,,,,,,,,+++++++++***)))))))))+++***)))((((((((()))***,,,+++++++++***)))))))))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++***+++++++++,,,+++******))))))************++++++++++++******,,,+++)))((((((((()))***+++)))(((&&&&&&((()))+++))))))(((((((((((())))))+++***((('''''''''((())))))))))))(((((((((((((((((())))))***)))((('''&&&)))))))))))))))(((''''''))))))((((((''''''&&&&&&)))((('''&&&&&&'''((())))))(((((('''''''''(((((())))))))))))))))))))))))(((((()))***************))))))*********+++++++++((((((''''''(((((()))***))))))))))))))))))))))))************************,,,''')))222444,,,''')))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&)))))))))))))))))))))))))))******)))(((((()))+++))))))))))))))))))))))))))))))*********++++++++++++++++++*********)))))))))************+++++++++((((((((())))))))))))***++++++++++++++++++++++++))))))))))))))))))******+++)))((())),,,---+++***++++++,,,,,,---...////////////...---------------------------------------/////////000000000111111........./////////000000///////////////.........000000000000000000000000000000000000000000000000000000111222222333333444555555444444444333333333222222333333333333444444333333333444444444555555444444222111111111111111000000000000/////////...............---,,,+++***+++++++++************)))************))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''(((''''''''''''(((((()))''''''''''''''''''''''''(((((('''&&&$$$%%%'''***(((((((((((())))))))))))************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''''''''******))))))))))))*********)))))))))(((((((((''')))))))))))))))************************************************************)))((()))+++,,,+++***))))))*********+++++++++)))))))))))))))******+++))))))))))))))))))))))))))))))((((((((()))***+++)))((((((''''''(((((((((...,,,******+++,,,+++***(((((()))))))))*********+++++++++***************---,,,+++******+++,,,---++++++++++++************,,,,,,++++++++++++++++++,,,++++++******++++++,,,+++******))))))******+++,,,+++******))))))******)))******++++++******)))++++++)))((((((((())))))***)))(((''''''((()))******))))))(((((())))))***+++***)))((('''(((((())))))))))))))))))))))))))))))***+++,,,+++***(((''')))))))))))))))(((''''''(((((((((((((((''''''''')))((('''&&&&&&'''((()))***))))))((((((((())))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))******)))(((((((((((()))******))))))))))))))))))))))))************************,,,'''(((///000***'''***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((******((('''((()))(((((((((((((((((((((((()))))))))************++++++++++++***************)))************+++++++++))))))*********+++++++++++++++++++++++++++++++++*********+++,,,---------+++***)))***,,,,,,,,,***)))***+++,,,...///000000///......---------------------------------------/////////000000000111111....../////////000000000222111///...---......///000000000000000000000000000000000000000000000000///000000111111222333333444444444444333333333333222222333333333333444444333333333444444444444555333222111000000///000000000000000/////////......---......------,,,+++***+++++++++************)))))))))))))))************))))))))))))((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''(((((('''''')))((((((''''''''''''(((''''''''''''''''''''''''(((((((((&&&%%%%%%'''***(((((((((((())))))))))))************))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%******))))))))))))******))))))))))))(((((((((((((((((())))))******++++++***************************************************)))((()))+++,,,+++***)))))))))*********++++++)))))))))))))))******+++))))))))))))))))))))))))((((((((('''((())))))******++++++,,,,,,+++++++++***)))((((((***,,,,,,+++((((((((()))))))))*********************+++++++++---,,,,,,++++++,,,------*********+++++++++++++++,,,,,,,,,++++++*********++++++************++++++***)))))))))))))))******,,,+++******))))))******)))******++++++******)))******)))((((((((())))))***)))(((''''''((()))************))))))*********+++***)))(((((((((((()))************************)))***,,,------+++)))''')))))))))))))))((((((''''''''''''(((((((((((((((((((((''''''''''''((((((******))))))))))))******))))))))))))))))))))))))'''((())))))******)))))))))))))))((((((((((((((()))))))))))))))******+++((((((((((((((((((((((((''''''''''''''''''''''''+++''''''++++++((('''***((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))&&&(((++++++***((((((((())))))))))))))))))))))))))))))))))))************************************))))))*********+++++++++*********+++++++++,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,---------......*********++++++,,,,,,+++++++++,,,,,,---.../////////...------,,,,,,------,,,,,,------------------............////////////...////////////000000000333222///------...///000000000000000000000000000000000000000000000000000000000111111222222333333333333333333333333333333222222222333333333444444444444444444444444444444333333222111000000000000000000/////////.........---------------,,,+++***+++++++++*********))))))''''''''''''(((((((((((((((((((((((())))))))))))'''''''''''''''''''''''')))(((((((((((((((((()))(((((('''''''''(((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''***)))(((''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&((()))(((((((((((())))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((())))))******))))))))))))******))))))))))))((((((((((((''''''((()))***++++++,,,***************************************************)))((()))***++++++)))))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))******+++,,,---.........---,,,***((('''''')))******)))************++++++++++++)))))))))***+++++++++,,,***************+++++++++*********++++++,,,,,,,,,---,,,,,,++++++*********++++++************++++++***))))))))))))******+++,,,+++******))))))******))))))************)))))))))))))))((((((((())))))))))))(((((((((((())))))++++++************++++++*********)))))))))))))))***************+++++++++((())),,,------+++(((&&&(((((())))))))))))((((((&&&&&&''''''(((((())))))(((((((((''''''((((((((())))))(((((())))))******))))))))))))))))))))))))'''(((((()))))))))))))))***))))))))))))((((((((()))))))))))))))******+++(((((((((((((((((((((((('''''''''''''''''''''''')))''''''((((((&&&'''***((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))*********))))))))))))))))))))))))'''***,,,,,,+++)))))))))************************))))))))))))))))))))))))************************))))))*********+++++++++''''''''''''((((((((()))*********++++++,,,,,,,,,+++*********)))))))))(((***+++++++++++++++,,,---------------------,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......////////////000000000111333222///...---...000111000000000000000000000000000000000000000000000000111111222222333444444444333333333333333333333333222222222333333333444444444444444444444444444444444333222111111000000111////////////............,,,,,,,,,---,,,,,,+++++++++++++++*********))))))&&&'''''''''((((((((()))(((((((((((())))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''((()))(((((('''''''''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''***)))((('''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&((()))(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))((())))))***+++,,,---******))))))))))))******(((((((((((())))))))))))''''''((()))***++++++,,,************************)))))))))))))))))))))))))))((('''(((***+++***)))(((((()))))))))*********)))))))))))))))******+++))))))))))))))))))))))))))))))*********+++++++++'''(((***+++++++++***)))+++)))''''''((()))((('''))))))*********+++++++++)))))))))***+++++++++,,,))))))******++++++++++++******++++++,,,,,,,,,---,,,,,,,,,++++++*********+++******))))))******+++***************+++,,,---,,,+++******))))))******)))))))))******)))))))))((((((((()))))))))(((((())))))(((((((((((())))))++++++************++++++***************))))))((())))))******++++++++++++'''(((***++++++)))'''%%%(((((())))))))))))((((((&&&&&&''''''(((((())))))'''((((((((((((((((((''''''''''''''''''((()))***************************''''''((()))))))))))))))************************)))(((((((((((()))******))))))))))))))))))))))))************************((((((((((((&&&&&&'''***((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))*********)))))))))))))))))))))))))))***,,,,,,***)))***+++***************************)))))))))))))))((((((***************+++++++++)))************+++++++++))))))))))))*********************++++++,,,,,,------,,,,,,+++******))))))***+++,,,,,,++++++,,,...///......------,,,++++++...------,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,---------.../////////000000000111111111000/////////000111111000000000000000000000000000000000000000000000000111222222333444444555555222222222222333333333333222222333333333333444444555444444444444333333333444444333111111111111111/////////.........------++++++,,,,,,,,,,,,+++++++++++++++************)))(((((())))))******++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''''''(((((('''''')))((((((''''''''''''((((((((((((((((((((((((((('''((())))))((('''((()))(((((((((((())))))))))))))))))))))))************************************((((((((((((((((((((((((&&&&&&&&&''')))***,,,---******))))))))))))******(((((((((((())))))))))))(((((())))))******++++++************************)))))))))))))))))))))))))))((('''(((***+++***)))((((((((()))))))))******)))))))))))))))******+++))))))))))))))))))))))))))))))***+++++++++++++++((()))***++++++++++++++++++)))''''''(((((('''&&&'''''''''((((((((())))))***************+++++++++)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******************+++,,,---...,,,+++******))))))******((())))))******))))))(((''''''((()))))))))(((((((((((())))))))))))((((((*********))))))***************++++++******)))((((((((())))))***+++++++++((())))))***)))((('''&&&'''(((((()))))))))))))))'''''''''(((((((((((((((''''''(((((((((((('''''''''&&&&&&''''''((()))***************************&&&'''(((((())))))(((((()))*********++++++++++++((((((''''''(((((()))***))))))))))))))))))))))))************************&&&(((***(((&&&&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******)))))))))))))))))))))))))))***+++***((((((***+++******************************))))))(((((((((((())))))*********+++++++++)))************+++++++++,,,,,,,,,,,,------------)))******+++,,,,,,------------------------------)))+++------++++++,,,...------------------,,,,,,...---,,,,,,++++++,,,,,,++++++,,,,,,---......///------.........///////////////000000000111111111/////////000111111222222000000000000000000000000000000000000000000000000111111111222333333444444111111222222222333333333222222333333333333444444555555444444444333333333333222111000000///000000//////.........---------***++++++,,,,,,,,,+++++++++++++++************)))((((((((()))***+++++++++******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((''''''''''''(((((()))(((((((((((((((((((((((('''(((******((('''((()))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((()))***+++******))))))))))))******'''((((((((()))))))))***)))))))))))))))*********************************)))))))))))))))))))))))))))((('''(((*********((((((((((((((()))))))))***)))))))))))))))******+++))))))))))))))))))))))))((((((***+++++++++***)))*********+++,,,---......)))(((&&&'''(((***))))))''''''''''''((((((((()))+++++++++***************'''(((***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,---******))))))))))))******))))))))))))***+++,,,---,,,+++******))))))******(((((())))))))))))((((((&&&&&&((()))))))))(((((((((((())))))))))))((((((***))))))(((((())))))*********+++++++++***)))(((''''''((())))))***++++++******)))))))))((())))))''''''((()))))))))))))))((((((((((((((('''''''''&&&'''((())))))((('''&&&''''''''''''((()))***+++************************&&&'''(((((())))))((((((''''''((()))***+++,,,,,,'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%)))+++(((&&&&&&((()))(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&''')))+++))))))))))))))))))))))))******))))))((((((((('''))))))******++++++++++++)))************+++++++++))))))*********+++++++++))))))***+++,,,,,,------((())))))******++++++,,,))),,,...---+++***,,,///,,,,,,,,,------............---,,,,,,++++++,,,,,,++++++,,,,,,---...//////////////////000000000111000000000000111111111111---...///111222222222222000000000000000000000000000000000000000000000000000000000111222222333333111111111222222333333333222222333333333444444444555555555444444333333333222111000//////.........//////.........---------***++++++,,,,,,,,,+++++++++++++++************)))%%%&&&&&&'''((())))))***+++******)))(((''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))((('''&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''((()))***))))))))))))))))))))))))'''(((******)))(((((()))(((((((((((())))))))))))(((((())))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((())))))*********))))))))))))******'''((((((((())))))***************)))))))))))))))************************)))))))))))))))))))))))))))((('''((()))******((((((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))&&&''')))*********)))(((((('''&&&&&&''')))+++,,,'''&&&&&&''')))+++,,,+++))))))))))))************,,,+++++++++******))))))$$$%%%'''((()))))))))(((---------,,,,,,+++++++++))))))***+++,,,------...******))))))))))))******(((((((((((()))***+++,,,,,,++++++***)))*********(((((())))))))))))((((((%%%&&&((()))))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))******+++,,,+++***)))(((&&&''''''((()))*********---,,,***)))))))))***+++''''''((()))))))))))))))))))))(((((('''''''''&&&&&&'''((())))))((('''&&&(((((((((((()))***+++,,,************************&&&''''''(((((((((((((((%%%&&&'''((()))***+++,,,))))))))))))************+++*********))))))((((((,,,+++)))((((((((()))***))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%******))))))((((((((('''&&&&&&''''''(((((())))))(((((())))))))))))(((((()))(((''''''''')))***+++))))))))))))************))))))))))))))))))))))))************************))))))))))))************((()))+++,,,---,,,,,,+++++++++************++++++++++++,,,,,,,,,---------))))))***+++,,,,,,---------...///...,,,++++++---------------------------......---,,,,,,+++******---...//////......///111////////////////////////000000000000000000000000////////////////////////444333222111111111222333222222222222222222222222333333333222222111111111111111222222222333333333555555444333333222111111111111111111000000000///...,,,++++++------,,,***,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&''''''((((((((((((((('''''''''''''''((())))))&&&&&&'''((())))))((((((&&&&&&&&&&&&''')))***,,,''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********%%%%%%%%%&&&&&&&&&''''''***)))(((''''''((()))***'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++***)))(((((((((((((((************************************************++++++******))))))((((((+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++************************************************'''))),,,......,,,)))'''+++*********))))))((((((((()))++++++******+++,,,(((((())))))*********+++************+++,,,------))))))*********+++++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''')))(((((())))))***+++,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++)))((()))***++++++***(((''''''''''''%%%%%%%%%&&&&&&((()))******)))((('''(((***,,,---******)))((((((((((((((()))'''&&&'''***+++***(((+++******)))))))))(((((((((((()))))))))*********))))))))))))((((((''''''******((('''''''''((()))))))))))))))(((((((((((('''''''''''''''''''''''')))))))))((((((''''''''''''''''''((((((((((((((((((((())))))))))))(((((()))(((((((((((())))))***))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************)))***+++,,,,,,,,,+++***++++++************++++++))))))*********++++++++++++++++++,,,,,,------...,,,.........,,,+++,,,---------------------------,,,,,,,,,,,,---------------...//////......///111////////////////////////000000000000000000000000222222222222222222222222333333222111111222222333222222222222222222222222333333333222222111111111111111222222222333333333555444444333222222111111111111111000000000//////...,,,++++++------,,,***,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&'''((((((((((((((('''''''''''''''((())))))&&&'''((((((((((((((((((&&&&&&%%%%%%&&&'''((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))%%%%%%&&&&&&''''''''''''***)))(((''''''((()))***'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))((((((************)))))))))((((((***++++++******+++,,,))))))******************++++++*********+++,,,,,,***))))))))))))*********(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''''''''(((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***((('''((()))***)))(((''''''&&&''''''&&&&&&&&&&&&'''((())))))***)))(((((((((***,,,---******)))(((((((((((((((+++)))'''((()))***(((&&&)))))))))))))))(((''''''(((((())))))))))))******((((((((((((''''''''''''))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''''''''((((((((((((((('''''''''(((((())))))))))))((((((((())))))))))))(((((('''))))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********+++++++++++++++,,,++++++***)))++++++************++++++))))))*********+++++++++------------------------+++---...---,,,,,,---...------------------------++++++,,,---......//////---...//////......///111////////////////////////000000000000000000000000333333333333333333333333333222222111111222333333222222222222222222222222222222222222222111111111111111222222222333333333444444333333222111111111000000000000////////////...,,,++++++------,,,***,,,++++++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''((((((((((((''''''''''''''''''((())))))(((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&''''''''''''((((((((()))((((((''''''(((((()))'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&&&&&&&''''''(((******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++************)))))))))))))))***++++++***)))+++,,,+++++++++++++++*********,,,,,,+++*********+++++++++***)))((((((((()))***((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))(((&&&%%%&&&'''(((((('''&&&&&&'''''''''(((((((((''''''((())))))))))))(((((()))***,,,---***))))))(((((((((((((((+++***(((((())))))'''&&&''''''((())))))(((&&&%%%(((((((((((()))))))))***(((((((((((((((((((((((())))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&))))))((((((''''''&&&&&&(((((())))))))))))((((((((()))*********((('''&&&((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++,,,+++++++++******))))))++++++************++++++++++++,,,,,,,,,---------------------,,,,,,,,,,,,***,,,------,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000---...//////......///111////////////////////////000000000000000000000000000000000000000000000000222222222222222222333333222222222222222222222222222222222111111111111111111111222222222333333333333333222222111111111000000000/////////............,,,++++++,,,---+++***++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((%%%&&&''''''(((((('''''''''''''''''''''((())))))(((((())))))((('''&&&&&&(((''''''&&&&&&%%%%%%%%%''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''))))))************))))))''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))******************))))))))))))******))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))***+++************************))))))))))))))))))))))))'''''''''(((((()))))))))***))))))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))***+++,,,---*********))))))))))))))))))***++++++***)))***,,,---,,,,,,++++++*********,,,,,,+++***))))))******,,,+++***(((((()))***+++(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))++++++***)))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((&&&&&&&&&((((((((('''''''''(((((()))***))))))(((((((((((()))''''''''''''((()))***+++))))))(((((((((((())))))))))))(((((())))))((((((&&&''')))******)))'''&&&'''(((((((((((()))))))))))))))))))))))))))))))))************))))))(((((('''((((((((()))))))))***((((((((((((((((((((((((&&&&&&''''''''''''''''''))))))((((((''''''&&&&&&(((((())))))))))))((((((((()))*********((('''&&&((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,++++++******)))))))))++++++************++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++***,,,------,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,........................---...//////......///111////////////////////////////////////////////////////////////////////////111111222222333333333333222222222222222222222222111111111111111111111111111111222222222333333333222111111111111111000000/////////............---...,,,++++++,,,---+++***+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''%%%&&&&&&''''''''''''''''''''''''''''''((())))))(((((())))))((('''&&&&&&))))))((((((''''''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''))))))************))))))''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))******************))))))))))))******))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))***)))(((((('''''''''(((************************))))))))))))))))))))))))((((((((())))))*********)))))))))******)))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,++++++***))))))))))))))))))******)))+++,,,+++***)))***+++---,,,,,,++++++*********,,,++++++***)))))))))))),,,+++******)))***+++,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))))))))))))))***++++++''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))''''''((()))))))))))))))))))))*********))))))(((((((((((()))%%%%%%&&&&&&'''(((((()))))))))(((((((((((())))))&&&'''(((((())))))***+++(((((()))*********)))(((''''''(((((((((((())))))))))))))))))***************************)))((((((''''''(((((())))))******'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((())))))))))))((((((((())))))))))))(((((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,++++++***)))))))))******++++++************++++++))))))*********++++++++++++++++++++++++++++++++++++---...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......---------------------...//////......///111////////////////////////////////////////////////000000000000000000000000000000222333333333333333222222222222222222222222000000000111111111111111111111222222222333333333000000000000000000000000///.........------------...,,,++++++------,,,***+++************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&''''''''''''&&&'''''''''''''''((())))))(((((((((((((((((('''&&&((()))))))))((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))(((((((((''''''''''''&&&&&&''''''((((((''''''&&&'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))***************+++,,,+++)))))))))++++++++++++++++++*********++++++***)))))))))******))))))******++++++++++++)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++&&&&&&&&&&&&'''((()))***''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******)))((()))+++++++++***))))))*********(((((((((''''''((())))))%%%%%%&&&&&&'''(((((((((((((((((((((((())))))***$$$&&&((()))))))))+++---))))))))))))************'''''''''((((((((())))))((((((((()))))))))******((()))*********)))'''''''''''''''((()))*********(((((((((((((((((((((((('''''''''(((((()))))))))'''''''''((((((((((((((((((((())))))))))))(((((()))(((((((((((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,******)))(((((()))***+++++++++************++++++))))))*********+++++++++***+++++++++,,,---------,,,.........,,,+++,,,---++++++++++++++++++++++++++++++,,,,,,------......---...//////......///111////////////////////////////////////////////////000000000000000000000000///000222333444444333333222222222222222222222222///000000000111111111222111111222222222333333333000000000000000000000000.........---------,,,,,,...,,,++++++------,,,***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((())))))&&&'''((((((((((((((((((&&&'''((((((((('''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&''')))***++++++''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((()))***++++++***)))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))((('''''''''(((((()))))))))***************+++,,,+++)))((()))***))))))*********************))))))))))))******+++$$$&&&(((***++++++***)))))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++((('''''''''''''''((()))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((******)))(((***+++,,,+++***)))((((((((()))&&&&&&&&&&&&'''((())))))&&&&&&'''((())))))))))))((((((((((((((()))******%%%'''))))))((((((***,,,))))))''''''''')))***+++''''''''''''((((((((()))&&&'''''''''(((((())))))'''((()))))))))(((&&&%%%&&&''''''((()))******+++(((((((((((((((((((((((('''((((((((())))))******&&&'''''''''(((((())))))(((((())))))))))))(((((()))(((''''''''')))***+++))))))))))))************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,))))))(((((((((***+++,,,++++++************++++++++++++,,,,,,,,,---------++++++,,,,,,---...//////---...///...,,,+++,,,---++++++++++++++++++++++++((()))***+++---...///000---...//////......///111///////////////////////////////////////////////////////////////////////////000222333444444333333222222222222222222222222//////000000111111111222111111222222222333333333////////////000000000000......---------,,,,,,,,,...---+++,,,------,,,***************))))))))))))))))))))))))))))))))))))************************&&&'''((())))))((('''&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((())))))&&&&&&'''((()))))))))((($$$%%%&&&'''''''''%%%%%%''''''((((((((((((''''''(((((((((((((((((((((((($$$%%%&&&((()))+++,,,---''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++++++++,,,---...///************************************************))))))(((((('''''''''&&&((()))***++++++***)))((((((((((((((((((((((((((((((((((((((())))))))))))************************''''''''''''''''''''''''************************000...***((('''(((***+++(((((())))))*********+++***,,,,,,+++)))((()))***(((((())))))*********+++))))))(((((()))***++++++ ###&&&)))******(((''')))************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++,,,+++***))))))(((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))(((((()))+++++++++***(((''''''''''''%%%%%%%%%&&&&&&((()))***'''((()))***++++++++++++((((((((((((((()))******&&&)))******''''''(((+++)))(((&&&%%%%%%'''***,,,((()))))))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''(((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))))))))(((((((((((())))))******++++++++++++******))))))))))))))))))))))))+++++++++*********))))))))))))*********+++++++++))))))***+++,,,,,,------,,,+++***)))((('''&&&%%%)))***,,,......---,,,+++...---+++******+++---...,,,,,,,,,++++++,,,,,,,,,///......---------........./////////...---,,,,,,///......---------............//////000000111111////////////000000000000......///000000000000000111111111111111111111111333333222111000///......222000......111333555555111111111111111111111111444333333222111000/////////000111111000...,,,+++......---,,,,,,,,,,,,---++++++++++++++++++++++++))))))))))))(((((((((((((((,,,111000,,,(((((()))***)))'''%%%$$$$$$$$$%%%'''(((((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&((((((((((((''''''''''''(((((((((((())))))))))))''''''&&&''''''((()))*********)))((((((((((((((()))))))))))))))(((((((((((()))*********)))'''&&&&&&''''''((((((((((((((())))))))))))(((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((******++++++++++++************+++++++++,,,,,,,,,((((((((((((''''''''''''***)))(((''''''((()))******************)))(((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))+++***)))(((((()))***++++++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))))))))************************************++++++******))))))(((((()))((((((((()))***++++++************************+++*********))))))(((((())))))))))))************))))))))))))(((((((((((('''((()))******)))((('''&&&&&&''''''(((((())))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))************+++++++++++++++***)))((('''&&&&&&))))))(((((((((((())))))''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))(((((((((((()))))))))******++++++******)))))))))))))))))))))))))))+++++++++*********))))))*********************+++))))))***++++++,,,---------,,,+++***)))((('''''')))+++,,,......---,,,+++...---+++******+++---...//////............//////......------,,,------............///......------......------......///000......//////000000000000.../////////000000000000......///000000000000000111111111111111111111111222222111111000/////////444222///...///111111111111111111111111111111111111111111111111111000000,,,,,,,,,,,,---...//////------,,,+++++++++++++++++++++++++++++++++++++++******))))))((((((''''''(((,,,///...***''''''))))))((('''&&&%%%%%%%%%&&&&&&'''(((((())))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))(((((((((''''''''''''(((((((((((('''''''''''''''((((((((()))))))))))))))(((((('''''''''((((((***))))))(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''&&&%%%$$$&&&''''''((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))((((((************+++++++++++++++*********))))))))))))***)))(((''''''((()))******************)))(((((())))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++***)))(((((()))***++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))************************************)))))))))((((((((((((((())))))))))))))))))***+++))))))))))))))))))))))))*********)))))))))(((((((((((()))))))))*********))))))))))))(((((((((((('''((()))******)))(((''''''''''''(((((()))))))))***)))(((''''''((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********))))))))))))((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))(((((((((((()))))))))******++++++******)))))))))))))))))))))))))))+++************)))))))))*********************)))))))))******+++,,,,,,,,,------,,,+++******))))))***+++,,,---...---,,,+++------++++++++++++---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,------------......///........................///000111...////////////000000000....../////////000000000......///000000000000000000000000000000000000000000000000000000000000000333111///...///000000///111111111111111111111111/////////000000111111111,,,+++***)))***,,,///000,,,,,,+++***************+++++++++++++++++++++++++++******)))(((''''''&&&(((+++,,,+++(((&&&''')))(((((('''&&&&&&''''''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))******(((''''''&&&&&&&&&***)))((((((''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&''''''((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((&&&''''''((((((''''''&&&))))))))))))************++++++*********)))))))))))))))(((((((((((()))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))************))))))+++***)))(((((()))***+++******))))))))))))******+++************)))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))************))))))******))))))))))))******''''''''''''(((((((((((())))))))))))************************************''''''''''''((((((((((((+++***))))))))))))))))))((((((((((((((((((((((((******))))))))))))(((((((((((())))))))))))******(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))+++***)))(((''''''((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''(((((())))))******''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))******+++++++++,,,,,,,,,++++++*********)))***+++,,,---------,,,,,,---,,,,,,++++++,,,,,,---++++++************+++++++++++++++***++++++,,,,,,,,,,,,---.../////////...000//////.........//////////////////////////////........./////////000000......///000000000000000//////////////////////////////000000111111111111///---,,,---000222222222111111111111111111111111////////////////////////...---,,,+++***++++++,,,,,,,,,+++***************************************++++++***)))((('''&&&&&&)))******(((%%%%%%''')))''''''''''''(((((())))))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((('''''''''''''''''''''((((((((())))))))))))((('''''''''''''''))))))(((''''''''''''(((%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((((((((()))))))))))))))))))))(((((((((''''''))))))(((((((((((())))))))))))************)))((((((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))************)))))),,,***(((''''''(((***,,,***))))))))))))))))))***************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))+++***((((((((((((***+++''''''''''''((((((((((((((()))))))))************************************'''''''''(((((()))))))))++++++***)))((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))***(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((('''(((((())))))(((((('''))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((())))))))))))(((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((()))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++******************))))))++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......***************+++,,,---,,,,,,---.../////////...222111000...------------/////////...........................////////////......///000000000000000/////////////////////////////////000111111222222...------...000222222111000000000000000000000000000000///......---,,,,,,,,,,,,---...---,,,+++***------,,,+++++++++++++++*********************************)))(((''''''&&&))))))(((&&&%%%%%%''')))&&&&&&'''(((((()))))))))$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''((()))))))))(((((('''''''''''''''$$$%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''((((((((((((((('''((((((((()))))))))***%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''(((((())))))(((((('''''''''((((((((()))))))))))))))))))))(((((((((((((((((())))))))))))((((((((())))))*********))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))************)))))),,,***(((''''''(((***,,,)))))))))******)))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))'''&&&&&&'''))))))''''''''''''((((((((((((((()))))))))************))))))))))))))))))))))))((((((((())))))*********++++++***)))((((((((()))************************(((((((((((((((((())))))'''(((((((((((()))))))))'''((((((((()))))))))***))))))(((((((((((()))))))))))))))((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))((((((((((((((())))))******))))))((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******))))))))))))(((((((((((()))(((((((((((((((((()))((((((((((((((('''''''''&&&'''((())))))******)))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))((())))))******))))))((())))))))))))))))))))))))(((((()))))))))))))))***((((((((()))))))))******************************)))))))))***************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************+++,,,------------......///.........111000///------,,,,,,,,,/////////............---------........./////////......///000000000000000000000000000000000000000//////000000111111111222222000///000111111///...000000000000000000000000000000///...---,,,+++***'''(((+++...//////...---------,,,+++++++++++++++************************))))))))))))(((((((((((()))((('''&&&&&&&&&((((((%%%&&&'''((((((((((((((($$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''(((******)))(((''''''&&&&&&''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%&&&''''''(((((((((((((((''''''(((((())))))******''''''(((((()))*********))))))))))))))))))))))))(((((((((((()))))))))***((())))))******))))))((((((((((((((()))))))))))),,,,,,+++++++++*********(((((())))))))))))((((((((())))))************)))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))************))))))+++***)))(((((()))***+++))))))************))))))(((((()))))))))))))))***************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************+++***))))))))))))))))))************************''''''(((((((((((())))))''''''(((((((((((())))))''''''(((((())))))******))))))(((((((((((())))))((((((((((((''''''''''''(((((())))))))))))((((((************************))))))))))))(((((((((((())))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************))))))((((((''''''))))))(((((((((((())))))''''''''''''((((((((()))&&&'''((()))************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))******&&&''''''((()))***++++++************))))))))))))*********+++++++++,,,,,,,,,+++++++++,,,,,,------+++,,,,,,------,,,,,,+++******))))))))))))***************++++++,,,...............///......------------,,,,,,,,,,,,------//////.........------------------.........//////......///000000000000000111111111111111111111111000000000000000111111111222111000111222222000...000000000000000000000000...---------,,,,,,++++++'''''')))***,,,---......,,,,,,+++***************************************(((((((((((())))))))))))(((''''''''''''(((((((((%%%%%%''''''((('''&&&&&&%%%%%%&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((()))((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''(((((()))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''((()))*********''''''(((((()))******+++((((((((((((((((((((((((&&&''''''((()))***++++++((())))))******))))))((((((((()))))))))*********,,,,,,,,,+++++++++******'''((()))******)))((('''(((((()))***************))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))***+++************************'''''''''((((((((())))))'''''''''((((((((())))))'''''''''((()))************)))(((''''''((()))***((('''''''''&&&&&&&&&%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))(((((((((''''''(((((((((%%%&&&&&&'''((()))******&&&'''((()))************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))*********+++''''''(((((())))))******))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******%%%&&&'''((()))***+++,,,*********)))))))))))))))***++++++,,,,,,------...,,,,,,+++++++++,,,---...+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,---++++++++++++,,,---...///.../////////...---,,,,,,*********+++,,,---///000//////.........------------------.........//////...//////000000000000000111111111111111111111111111111000000000000000000/////////111333444444222000000000000000000000000++++++,,,,,,,,,,,,------+++***((('''((()))+++,,,+++******)))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((('''''''''))))))((('''%%%%%%&&&''''''&&&%%%$$$%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((()))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((***)))(((''''''&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''((())))))+++***)))((('''((())))))&&&''''''(((((((((((((((&&&''''''((()))******+++%%%%%%%%%&&&'''(((((()))((((((((((((((((((((((((###$$$%%%&&&''')))******(((((())))))))))))(((((())))))))))))*********************))))))))))))((('''((()))******)))((('''(((((()))***************))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))************))))))))))))************))))))((()))***++++++***)))((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((()))***++++++***)))(((''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((()))***++++++))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))&&&''''''((()))******+++***)))(((''''''((()))***''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))***+++******(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((((((((('''''''''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++'''''''''&&&&&&'''''''''$$$%%%&&&'''(((***++++++))))))))))))))))))))))))%%%&&&&&&'''((())))))***))))))))))))))))))))))))''''''((((((((((((''''''(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))***)))((('''&&&&&&'''(((((((((((((((((()))************))))))((((((''''''(((((((((((())))))))))))***************+++++++++))))))))))))************))))))))))))************---,,,+++*********+++,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///+++,,,,,,------,,,,,,+++***+++,,,---...000111111//////000000///...---------------............///////////////////////////111111000000000000000111////////////////////////333222111000///...---------.../////////---+++)))))))))))))))))))))))))))(((***+++***)))((()))***(((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((())))))(((&&&%%%'''(((((((((''''''''''''(((((($$$$$$&&&'''(((((())))))''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))******))))))((((((''''''+++******)))(((''''''&&&''''''((())))))))))))))))))++++++((('''((((((%%%))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))((((((((((((((((((((((((+++******)))(((''''''&&&+++***)))(((((()))***+++((())))))((('''''')))***)))******++++++)))((('''---+++******+++***)))((())))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((''''''(((''''''&&&&&&((()))***)))((('''&&&&&&'''((()))''''''(((((((((((('''''')))))))))))))))(((''''''))))))(((((((((((())))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%******)))((('''&&&&&&%%%((((((''''''''''''((((((++++++++++++++++++++++++''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''((((((((((((''''''''''''((((((((((((((())))))***+++,,,,,,,,,)))))))))(((''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((()))*********))))))))))))))))))))))))''''''(((((((((((('''''''''((())))))******))))))'''((((((((())))))))))))))))))))))))))))))))))))***)))((('''&&&''''''(((((((((((((((((()))*********)))))))))((((((((('''(((((((((((()))))))))))))))*********************)))))))))*********++++++))))))))))))************,,,+++*********+++,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///+++,,,,,,------,,,,,,+++,,,,,,------...////////////////////////...---,,,........./////////000000000000000000000000000000111111000000000000000111000000000000000000000000222111000///...------,,,***+++---......---,,,+++))))))))))))))))))))))))(((***+++***)))((()))***(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((&&&&&&'''(((((((((''''''''''''((((((''''''(((((()))(((((((((((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))((((((((((((''''''''''''*********)))((('''''''''''''''((()))))))))))))))***+++***'''))),,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((*********)))((('''''''''((('''&&&%%%%%%&&&'''(((((()))***)))((('''(((***)))******+++***)))(((''',,,***)))***++++++***((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&'''((()))******)))(((''''''((()))***''''''((((((((((((''''''***************)))(((((())))))(((((((((((())))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))((((((((((((%%%%%%&&&'''((()))***+++((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''((((((''''''&&&&&&&&&''''''''''''''''''(((((((((((()))))))))(((((((((((((((''''''(((((()))*********'''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''((()))(((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((((((((((((((()))******))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((())))))))))))*********+++))))))))))))***************************+++,,,---+++++++++***************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///,,,,,,------------,,,,,,..................---------............---,,,,,,////////////000000000111111111111111111111111111000000000//////000000111111111111111111111111111000000///...---,,,,,,+++((()))+++,,,------,,,,,,))))))))))))))))))))))))(((***+++***)))((()))***((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))(((&&&&&&''')))((((((''''''''''''(((((())))))******)))(((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''******))))))((((((''''''''''''((()))))))))))))))++++++)))'''***000000,,,))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''***))))))(((((())))))***''')))++++++)))(((((())))))************)))((((((***)))((()))+++,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******(((''''''''''''((())))))((((((''''''''''''((((((''''''((((((((((((''''''***++++++++++++******)))))))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********))))))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((###$$$%%%''')))***+++,,,((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))((('''&&&&&&&&&&&&''''''''''''(((((((((((())))))((((((''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''((())))))***''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&''''''(((((('''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((())))))***))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((''''''''''''(((((((((((()))))))))((()))))))))************((())))))***+++,,,,,,---*********)))))))))))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,------------,,,,,,........................,,,---------------,,,,,,....../////////000000000000000000000000000000000000////////////000000111000000000000000000000000//////...------,,,++++++((()))***++++++++++++***))))))))))))))))))))))))(((***+++***)))((()))***(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&&&&''')))((((((''''''''''''(((((((((((()))))))))((((((''')))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((***)))))))))((((((((('''''''''((())))))))))))))),,,+++(((&&&***000///+++(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''************************&&&)))+++,,,+++)))((((((************)))))))))((()))((('''(((+++,,,+++***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))*********''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''*********++++++***))))))))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))******((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''(((((()))))))))************(((((()))***++++++,,,,,,))))))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,------......------,,,,,,,,,------.../////////,,,,,,---------------,,,------.........///////////////////////////////////////......///000111111////////////////////////......------,,,,,,++++++++++++++++++******)))((())))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))((())))))******))))))(((''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((&&&&&&(((***((((((''''''''''''(((((($$$%%%&&&'''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***))))))))))))((((((((((((''''''((()))))))))))))))++++++(((&&&(((---,,,(((((((((((((((((((((((((((((((((((((((((((((((((((************************************************''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''&&&))),,,,,,+++)))((((((*********)))))))))))))))(((''''''(((***,,,,,,+++(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((()))))))))))))))((())))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''***))))))(((''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))+++***)))((('''&&&&&&&&&''''''''''''(((((((((((())))))(((((('''&&&%%%%%%&&&'''''''''''''''(((((())))))((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''%%%&&&&&&'''((('''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''(((((()))(((((((((((((((((((((((()))******(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))************(((((()))***+++++++++***))))))))))))******************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------............------,,,,,,------...///000000,,,,,,---............---------------................................................///000111111..............................---------,,,,,,,,,,,,,,,+++******))))))((())))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((&&&'''(((***((((((''''''''''''((((((###$$$%%%'''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))'''******''''''))))))'''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))(((((((((((('''(((((())))))(((((('''(((***,,,,,,***))))))***+++******)))((()))))))))((('''&&&(((***++++++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%&&&''''''((()))((((((((())))))************))))))''''''((((((((((((''''''''''''((())))))))))))((())))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''(((((()))******)))(((''''''''''''''''''''''''((((((((((((++++++******))))))((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((())))))******))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%&&&((()))))))))((((((((((((((((((((()))******'''((((((((()))))))))***(((((((((((())))))))))))******))))))(((''''''&&&'''''''''((((((((())))))))))))))))))************((()))***++++++***)))))))))))))))******+++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------------............------........................,,,---...///////////////............////////////////////////////////////...------......000111111////////////////////////............------------,,,++++++*********++++++))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&''')))***((((((''''''''''''((((((&&&&&&'''((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))******''''''''''''''''''''''''((((((((((((((((((''''''(((((((((((())))))))))))''''''((()))))))))))))))!!!(((,,,***'''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,+++***))))))***++++++))))))***+++++++++)))((((((((()))***(((''''''(((***+++***)))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((,,,+++++++++***)))))))))&&&&&&((()))))))))((('''(((((()))******)))((((((''''''(((((((((((('''''''''((()))***************))))))(((((((((((())))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***%%%&&&&&&'''((()))******((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''((())))))((((((((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))''''''((((((((((((''''''&&&'''(((((())))))((((((&&&&&&&&&'''''''''((((((************************%%%&&&((()))))))))((((((((((((((((((((()))******'''((((((((())))))******(((((((((((())))))))))))+++******)))((('''''''''))))))))))))************))))))))))))************))))))***++++++***(((((())))))******+++++++++,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,------............------000//////...------,,,,,,------...///000000//////////////////000000000000000000000000000000000000---------......000111111000000000000000000000000..................------************+++,,,---...))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((''''''''')))+++((((((''''''''''''(((((()))))))))))))))(((((('''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************(((((((((((((((((((((((((((((((((''''''&&&&&&%%%(((((((((((())))))))))))'''(((((()))))))))))))))&&&...,,,((((((+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++(((((((((((())))))))))))&&&'''((())))))((('''&&&***++++++***))))))***,,,,,,+++)))((((((((()))***)))((('''((()))***)))((())))))))))))))))))))))))******))))))((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&((()))))))))((('''$$$%%%&&&''''''&&&%%%$$$''''''((((((((((((''''''((()))***+++++++++++++++))))))(((((((((((())))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))************************))))))******+++++++++,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))(((((((((((())))))***''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''((((((((()))++++++******))))))(((((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&***)))(((''''''((()))***(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((())))))***++++++************++++++))))))))))))((((((((((((***))))))))))))+++,,,...,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,---...------------------------........./////////000000------............------------------------------////////////////////////000000//////.........---111111000000000000111111000000000000000000000000------,,,++++++******)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''(((((((((+++***)))'''&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&+++***)))(((((()))***+++((((((((((((((('''''''''(((((('''''''''&&&&&&&&&'''''''''(((''''''&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&+++***)))(((&&&%%%$$$###''''''''''''(((((())))))))))))))))))))))))))))))((((((((((((((()))************))))))((((((''''''+++******)))))))))))))))******)))((((((((((((((('''(((***+++++++++)))(((************************))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))((((((((((((+++*********))))))(((((())))))************))))))++++++************++++++))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((('''&&&&&&&&&%%%&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''***((('''&&&&&&'''(((***((((((((((((((('''''''''''''''''''''((((((((((((************))))))))))))''''''''''''(((((((((((())))))((('''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((''''''&&&%%%&&&'''((()))((((((((((((((((((((((((&&&'''''''''&&&&&&((()))))))))(((((((((((())))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((+++(((&&&'''***+++)))&&&)))((('''&&&&&&&&&&&&&&&+++(((''''''******)))&&&'''''''''((((((((((((((())))))))))))(((((((((((())))))((((((''''''&&&&&&))))))))))))))))))((((((***))))))(((((('''''''''&&&''''''((((((''''''&&&((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((('''&&&&&&)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))((((((((())))))******++++++************+++++++++++++++*********))))))******)))))))))+++,,,---,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,---...------------------------,,,,,,,,,---------......---......//////......---........................////////////////////////000/////////............111111000000000000111111////////////////////////------,,,++++++******)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''***)))((('''''''''&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''''')))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))*********)))))))))((((((((('''(((((((((((())))))***+++******)))((((((((((((((()))))))))))))))******+++************************))))))))))))))))))))))))(((((((((((()))))))))*********))))))((((((''''''''''''((()))***+++,,,,,,******)))))))))((((((((('''(((((((((((((((''''''***))))))))))))))))))***))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))((((((((((((((()))))))))(((((((((((((((((('''''''''''''''((((((((())))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))((((((((((((''''''''''''''''''''''''((((((((((((******)))))))))(((((((((''''''''''''(((((((((((())))))((('''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&'''''''''&&&&&&((()))))))))(((((((((((())))))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))((('''((()))))))))''')))(((((('''''''''''''''***(((''''''******)))'''(((((((((((((((''''''''''''''''''(((((()))))))))((((((((((((((('''''''''(((((((((((((((((())))))***))))))((('''&&&&&&%%%&&&''''''((((((''''''&&&+++******)))((((((''''''(((((((((((((((((((((((((((((((((((((((''''''&&&(((''''''&&&&&&''''''(((((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++************++++++---,,,,,,,,,,,,+++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,---......------,,,,,,------...------------------------,,,,,,---------.........---......//////......---////////////////////////////////////////////////////////////............111000000//////000000111////////////////////////------,,,++++++******)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***)))((('''&&&(((((((((((('''(((((((((''''''(((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((((((((((((((''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''((('''''''''''''''&&&&&&&&&$$$%%%&&&'''((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((()))******))))))))))))((((((((((((&&&&&&&&&'''((()))+++,,,***))))))(((((((((((((((+++***((('''''')))+++---************************))))))))))))))))))))))))((((((((()))))))))************))))))(((((('''''''''((()))***+++,,,,,,---))))))((((((((((((((('''((()))))))))(((''''''&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))(((((())))))))))))))))))))))))*********)))))))))))))))((((((((()))))))))))))))''''''(((((((((((())))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((''''''''''''''''''(((((((((((()))((((((''''''''''''((((((((())))))))))))(((((())))))))))))))))))))))))******))))))(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&((()))))))))(((((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''((())))))((('''((())))))((((((''''''''''''''')))((('''((()))***)))((())))))((((((''''''&&&&&&$$$%%%&&&'''((()))******'''''''''(((((((((((((((&&&&&&''''''(((((())))))***))))))((('''&&&%%%%%%''''''(((((((((((('''''')))))))))(((((((((''''''(((((((((((((((((((((((('''(((((((((((((((''''''(((((((((''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((())))))***+++++++++++++++++++++************++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------,,,,,,------------------////////////000000000000......////////////..............................///////////////////////////////////////.........000000////////////000000////////////////////////------,,,++++++******)))************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******(((&&&%%%&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++''''''''''''''''''''''''%%%&&&'''(((((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))***))))))))))))((((((((((((&&&&&&&&&&&&'''((()))***))))))(((((((((((())))))***)))((((((((()))+++,,,************************))))))))))))))))))))))))(((((()))))))))*********''''''(((((())))))***************))))))))))))(((((((((((((((''''''''''''+++++++++++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))((()))))))))))))))((((((((((((((((((((((((((((((,,,++++++******)))))))))'''''''''(((((())))))***(((((((((((((((((())))))''''''&&&&&&&&&&&&'''''')))(((''''''''''''((()))&&&&&&'''''''''''''''(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))(((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))*********)))((((((''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&''')))))))))(((((((((((()))))))))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&(((***)))&&&%%%'''***''''''&&&&&&&&&&&&&&&'''(((((((((((())))))))))))******)))((('''&&&&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&''''''(((((())))))&&&&&&''''''(((((())))))***))))))(((''''''&&&&&&'''(((((((((((((((((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''(((((((((((((((''')))))))))******)))))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((())))))***++++++++++++***++++++************++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,---------....../////////000000000111111...//////////////////...------------------------////////////////////////.........///////////////000000////////////000000........................------,,,++++++******)))************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))***)))(((&&&$$$%%%&&&'''((()))))))))((((((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''(((((('''''''''''''''(((((()))***++++++&&&''''''''''''''''''''''''(((((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))***(((((((((((())))))))))))((((((''''''''''''(((((())))))(((((((((((())))))'''((()))***+++******)))************************))))))))))))))))))))))))))))))))))))************''''''(((((())))))******)))(((((((((((('''''''''''''''''''''((((((((((((+++++++++++++++***))))))+++******))))))******+++))))))))))))))))))))))))'''(((((()))))))))((((((((((((((((((((((((((((((,,,,,,++++++******))))))&&&&&&&&&''''''((((((((())))))))))))))))))((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((***)))))))))((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&''')))))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%(((***)))&&&%%%'''***&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((((())))))*********)))((('''&&&&&&%%%''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((())))))))))))))))))(((((((((((('''(((((())))))(((((('''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&'''(((((((((((((((((()))******++++++******))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''(((***+++++++++***)))++++++************++++++************)))))))))))))))***+++,,,------------,,,,,,++++++,,,,,,---...,,,------......------,,,+++,,,,,,------.........------........./////////...//////000000//////...------------------------////////////////////////.........///////////////000//////......//////000........................------,,,++++++******)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))((('''&&&%%%%%%&&&((()))))))))((('''(((((('''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''(((((())))))))))))((((((&&&&&&&&&''''''(((((()))&&&&&&&&&''''''''''''''')))))))))))))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******(((((((((((())))))))))))***)))(((((('''''''''(((((((((((((((((())))))***&&&(((***+++,,,+++)))(((************************)))))))))))))))))))))))))))))))))*********++++++******))))))((((((''''''$$$%%%%%%&&&'''((()))***'''(((((((((((()))))))))((())))))******))))))(((++++++************++++++))))))))))))))))))))))))''''''((()))))))))(((((())))))))))))))))))))))))+++++++++***************&&&&&&&&&&&&''''''''''''******))))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((''''''''''''(((((((((((()))))))))(((((((((''''''''''''''''''(((((((((((((((''''''''''''(((((()))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&((()))))))))(((((((((((())))))(((''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&'''(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%&&&'''&&&'''))))))((((((***+++))))))((((((''''''&&&&&&((((((((('''''''''&&&&&&'''''''''((((((((((((((())))))))))))))))))(((((()))))))))***************(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((()))***++++++***)))((())))))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))*********''''''''''''(((((((((((())))))))))))))))))))))))&&&''')))++++++***)))(((++++++************+++++++++*********))))))))))))''')))***,,,............,,,,,,++++++,,,,,,---...,,,,,,---......---,,,,,,++++++,,,,,,---......///---.........//////////////////000000000000//////........................////////////////////////............/////////000//////............//////........................------,,,++++++******)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&((()))))))))'''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''''''''((())))))))))))(((''''''''''''''''''(((((((((&&&&&&&&&'''''''''(((((('''(((((()))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''(((((()))((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((()))******'''((((((((()))))))))***))))))((((((((()))******((((((((((((((()))******(((((()))***************************************))))))))))))))))))))))))))))))*********+++++++++******))))))((((((''''''%%%%%%&&&'''((()))******((((((((()))))))))******''''''((()))******************))))))))))))******))))))))))))))))))))))))&&&''''''((())))))(((((()))))))))))))))))))))))))))))))))***************((((((((((((''''''''''''*********)))))))))(((((())))))(((((((((((())))))''''''((((((((((((''''''$$$$$$%%%&&&&&&'''((((((''''''''''''((((((((((((******)))))))))(((((((((''''''''''''(((((((((((('''''''''''''''((())))))(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&'''''''''&&&&&&((()))))))))(((((((((((())))))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((('''&&&&&&'''((('''&&&'''&&&&&&&&&''''''((()))%%%'''))))))((((((***,,,((((((((((((((('''''''''((((((((((((((((((((()))((((((((((((((('''''''''++++++******))))))(((((()))))))))***++++++,,,,,,(((((())))))))))))((((((******))))))((((((''''''((((((((((((((((((((((((&&&&&&'''((())))))(((((('''((()))******)))((('''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&'''((())))))''''''''''''((((((((()))))))))))))))))))))))))))&&&''')))***+++***((('''++++++************+++++++++++++++*********))))))&&&(((***---.../////////,,,,,,++++++,,,,,,---...,,,,,,---......---,,,,,,++++++,,,,,,---...//////000000000000111111111111//////000000000000//////////////////////////////////////////////////////---.........//////000000//////............//////........................------,,,,,,+++******)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&''')))******((('''%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&************))))))))))))&&&&&&&&&'''''''''((((((%%%&&&''')))************(((((((((''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((('''&&&&&&&&&%%%))))))((((((((('''''''''))))))))))))))))))))))))((((((((((((((()))******'''((((((((())))))******(((((((((((()))+++,,,---((((((((((((((()))*********)))((('''((()))+++,,,************************)))))))))))))))))))))))))))************+++++++++''''''(((((()))*********))))))))))))(((((((((((((((((())))))******++++++((()))***+++,,,---------))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''((())))))(((((())))))))))))))))))))))))(((((())))))*********+++******))))))((((((''''''+++*********))))))((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))************))))))))))))''''''''''''((((((((()))'''''''''''''''((()))***(((((())))))))))))((((((((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((%%%%%%'''((((((((('''&&&((((((((((((((((((((((((&&&'''''''''&&&&&&((()))))))))(((((((((((())))))'''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))&&&$$$%%%((()))'''%%%((((((((((((((()))******%%%'''***)))((((((***,,,'''''''''(((((((((((((((&&&''''''((()))***++++++))))))(((((('''''''''&&&*********)))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''&&&&&&---+++(((&&&%%%''')))***((((((((((((((()))******)))))))))***++++++,,,,,,))))))(((((('''''''''&&&''''''(((((())))))******&&&''')))*********)))(((''''''(((((((((((('''''''''''''''''''''''''''''',,,+++***((((((((()))*********))))))))))))******))))))***+++,,,,,,------)))+++++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,------...///////////////............//////222222111000///...------,,,---...//////...---,,,..............................//////...---,,,,,,---------------------------.../////////...,,,,,,+++++++++*********))))))++++++++++++++++++++++++&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((''')))***)))((('''(((***))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((******))))))((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((+++***)))(((((()))***+++(((((((((((((((((((((((()))))))))(((''''''&&&&&&---,,,***)))''''''(((((((((((((((((()))***,,,,,,,,,+++******))))))******+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((***+++,,,++++++***)))((('''&&&&&&'''(((((()))))))))))))))))))))(((((((((((())))))///---******++++++(((%%%))))))))))))))))))))))))''''''(((((())))))******((((((''''''''''''(((((())))))((('''''''''''''''******))))))))))))******))))))))))))***************(((&&&%%%'''(((((((((''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((---)))%%%&&&***+++)))&&&))))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))((((((((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&''''''((()))***++++++$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((***)))(((''''''((()))***((((((((((((((('''''''''((((((((((((((((((((((((***)))&&&%%%$$$%%%&&&''''''''''''(((((((((((()))))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))(((((((((+++***((('''''''''((()))((((((((((((((()))***************)))(((((('''''')))))))))(((((((((''''''(((((((((((())))))))))))''''''((()))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''***)))((('''&&&&&&'''((()))((((((''''''(((((())))))))))))******+++++++++)))+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,---.........//////............//////000000///////////////...------............------..............................//////...------,,,------------------------,,,---.........---++++++,,,++++++++++++*********((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%((((((((('''''''''&&&&&&(((''''''''''''''''''(((&&&((()))((('''&&&'''(((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((+++***)))(((((()))***+++(((((((((((((((((((((((((((((((((((((((''''''''',,,+++***(((((((((((())))))((((((((()))***++++++,,,+++******))))))************)))(((((()))******************************)))))))))))))))))))))))))))(((((((((((())))))***))))))))))))(((((((((((('''(((((()))))))))))))))))))))(((((((((((())))))***(((''')))+++,,,+++)))))))))))))))))))))))))))((((((((()))))))))))))))((((((''''''''''''(((((())))))((('''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((()))(((&&&&&&((()))(((''''''''''''&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((%%%###%%%))),,,+++((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((()))))))))))))))(((''''''((())))))((((((((((((((((((((('''((((((((((((((((((((((((***)))'''&&&%%%&&&'''(((&&&''''''''''''((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******))))))((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''''''''&&&)))))))))(((((((((((((((((((((((((((((()))******))))))(((''''''&&&&&&%%%***)))))))))))))))(((((())))))))))))((((((((((((((((((((((((((()))******((())))))******))))))((((((((((((((((((((((((((()))((((((''''''''''''((()))))))))(((((())))))))))))))))))))))))))))))******+++,,,+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******++++++,,,------.../////////....../////////------........./////////.........------..........................................///......---,,,........................,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,++++++++++++''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''(((((((((((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))))))))((((((((('''''''''(((((())))))(((((('''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''(((((((((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''******))))))))))))******((((((((((((((((((((((((''''''(((((((((((())))))***))))))(((((())))))******)))))))))))))))******++++++***))))))))))))***))))))(((((((((((())))))************************))))))))))))))))))))))))******)))(((((((((((((((''''''(((((())))))******'''((())))))******))))))***))))))(((((())))))***((('''&&&(((***,,,+++***))))))))))))))))))))))))))))))))))))))))))(((((()))((((((''''''(((((()))))))))((('''''''''((((((((((((''''''''''''((((((''''''''''''(((((((((((((((''''''((())))))(((&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))&&&$$$&&&***,,,,,,***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((()))))))))((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((''''''(((((()))***++++++(((((('''&&&&&&'''((((((''''''((((((((((((((((((((((((((((((((((((((((((+++***((('''''''''((()))&&&&&&&&&''''''''''''((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))))))))))))))*********))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))((('''((((((((((((((())))))***%%%%%%&&&''''''(((((()))************))))))))))))******))))))(((((('''''')))((('''''''''(((***+++))))))************))))))))))))))))))))))))))))))*********))))))))))))***,,,,,,++++++++++++,,,,,,***************)))))))))***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...+++++++++,,,------............////////////......------------.........//////...---,,,,,,---...///........................---...............------////////////////////////,,,,,,,,,,,,,,,++++++***---------,,,,,,,,,++++++************************(((((((((((())))))))))))))))))))))))************''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((((((''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''')))(((((((((((((((((())))))))))))((((((((('''''''''((()))******)))((('''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''***))))))))))))))))))***((((((((((((((((((((((((&&&''''''((())))))******(((((((((((())))))******+++***)))))))))))))))***++++++***))))))))))))))))))(((((((((((((((((()))************************(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((()))************)))***))))))))))))))))))***))))))(((((())))))(((((())))))))))))))))))))))))+++******))))))((((((((())))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))******))))))))))))************'''''''''(((***)))'''%%%&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''''''''((((((((((((---+++))))))***+++***(((((((((((((((((((((((((((************************((()))))))))*********+++((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((''''''''''''((((((((((((''''''((()))***+++,,,,,,'''''''''&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((******)))(((((())))))***&&&&&&&&&&&&''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((())))))************(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++&&&((()))******)))((('''((((((((((((((())))))***&&&''''''(((((()))******))))))))))))******************))))))(((((('''''')))((('''''''''(((***+++))))))************))))))************************)))))))))************))),,,,,,++++++++++++,,,,,,++++++++++++++++++*********,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,---......//////......///000000///..................------------///...---,,,,,,---...///........................------...............---////////////////////////...------,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++(((((((((((())))))))))))((()))))))))*********+++((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))))))))(((((((((''''''(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&'''((()))******)))(((''''''((())))))((('''((()))((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((()))))))))***&&&''''''(((((()))))))))(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''(((((((((((('''''''''&&&&&&''''''''')))))))))******)))))))))))))))))))))))))))))))))&&&''''''((()))***++++++&&&'''(((((())))))******+++***)))))))))))))))***+++***))))))(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))***+++))))))))))))((((((((((((((())))))*********************))))))))))))******((()))))))))(((((((((((())))))))))))))))))))))))++++++******))))))(((((())))))(((((((((((())))))))))))((((((((())))))*********))))))))))))******))))))))))))************'''''''''(((***)))'''%%%&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''((((((((((((+++***(((((()))))))))((((((((((((((((((((((((((())))))))))))))))))))))))+++*********)))))))))(((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))((((((((('''''''''((((((((())))))'''(((((()))***+++++++++&&&''''''''''''''''''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((******)))))))))*********&&&&&&&&&'''''''''(((((())))))((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))******++++++(((((())))))))))))******))))))))))))))))))))))))************************&&&&&&''''''''''''((((((&&&''')))******))))))(((((((((((((((((()))******++++++***))))))(((((('''(((((()))))))))))))))***))))))))))))((((((((((((((((((((((((((()))******((())))))******))))))((())))))))))))))))))))))))&&&''''''((((((((((((''')))))))))(((((()))))))))++++++++++++++++++,,,,,,+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---......//////000---...///000000///...---/////////.........------.........------.................................,,,---......///.......................................---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))''''''((((((((()))))))))'''(((((())))))*********))))))))))))))))))))))))%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))((((((''''''''''''(((((((((''''''&&&&&&''''''(((((((((((('''''''''&&&&&&'''(((((())))))(((((('''((()))***)))((('''(((***))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((())))))******(((((((((((((((((())))))((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))************))))))))))))))))))))))))))))))''''''((())))))***++++++&&&'''((())))))))))))(((***)))))))))))))))************)))(((((((((((()))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((***+++,,,******))))))((((((''''''((()))******++++++******+++******))))))******+++&&&'''))))))))))))+++,,,))))))))))))))))))))))))******************))))))***))))))(((((())))))***))))))((((((((()))******((((((''''''''''''((((((''''''''''''(((((((((((((((''''''((())))))(((&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%%%%&&&((()))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((('''&&&&&&&&&((((((''''''''''''(((((('''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((()))(((((())))))))))))******&&&'''(((((((((((('''&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))************'''''''''(((((((((((()))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))******++++++(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))############$$$$$$$$$%%%''''''((()))))))))))))))((((((((((((((()))******++++++***))))))(((((('''''''''((((((((()))))))))(((((((((((())))))))))))''''''((()))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))%%%&&&'''((())))))(((''')))((((((''''''(((((()))))))))******++++++,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------...//////---...///000000///...---...///////////////000000------............------........................,,,------...//////......------------------------------+++*********+++,,,,,,++++++++++++*********))))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&&&&'''(((((()))******((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((()))))))))((((((''''''''''''((((((******))))))))))))******)))))))))(((((((((''''''(((''''''''''''''''''((('''((())))))''''''((()))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((()))*********)))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))(((((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))((((((((())))))******+++&&&'''((())))))((((((''')))((((((((()))***++++++******)))((((((((((((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))***++++++++++++***+++******))))))******+++''')))++++++))))))***---))))))))))))))))))))))))******************++++++******))))))))))))******))))))(((((()))******+++((((((''''''''''''((((((''''''''''''(((((((((((()))(((&&&&&&((()))((('''%%%&&&((())))))(((&&&%%%&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&'''(((***+++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((&&&'''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&'''''''''((((((((())))))(((((((((((('''''''''((())))))))))))((('''&&&&&&''''''((())))))***(((((((((((((((((((((((('''(((((()))******))))))((((((((()))))))))******))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))***+++++++++(((((())))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))'''((((((((())))))******((((((((((((((()))******''''''(((((()))*********&&&'''''''''(((((())))))''''''(((((())))))******&&&''')))*********)))(((''''''((((((((((((''''''(((((((((((((((((((((((('''((()))+++++++++***)))******))))))))))))******'''(((((()))***++++++,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++************++++++,,,,,,---......---...///111111///...---------...///000111222222,,,---...//////...---,,,........................,,,,,,---.../////////...---------------------------,,,***)))))))))***++++++++++++*********))))))************************&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''((())))))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''************))))))))))))((('''&&&%%%%%%&&&'''(((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''((()))******+++******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))******))))))))))))******((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************&&&'''((())))))((('''&&&(((((((((((()))***,,,,,,******)))(((((((((((((((***+++,,,------,,,+++***************************))))))))))))))))))))))))***))))))(((((((((((((((&&&&&&'''((()))***++++++))))))***++++++++++++***++++++************++++++,,,---...,,,)))&&&'''))))))))))))))))))))))))))))))))))))***+++++++++,,,******))))))))))))******))))))((())))))***++++++******))))))))))))******))))))))))))***************(((&&&%%%'''((()))(((%%%&&&((())))))(((&&&%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))+++,,,,,,***))))))***+++))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))******++++++((((((''''''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++&&&&&&&&&&&&'''''''''((()))))))))(((''''''&&&&&&'''((()))******)))((('''&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&'''((()))))))))))))))))))))))))))************))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********+++***)))(((((()))***+++*********)))((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''((()))******)))((('''))))))************))))))''''''(((((())))))******++++++***)))(((((())))))((()))***++++++***)))(((&&&'''''''''(((((())))))************************'''((()))******)))((('''))))))(((((((((((())))))+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++......//////...---,,,,,,++++++,,,,,,---...//////,,,,,,---...///000111111,,,---------......//////........................+++++++++,,,,,,------------------,,,,,,,,,+++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))((('''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((('''''')))))))))(((''''''&&&&&&((('''&&&'''((()))((('''(((((((((((((((''''''''')))((('''&&&&&&'''((()))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******)))))))))))))))***((((((((()))******++++++))))))(((((((((((())))))++++++******))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))************))))))************************)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''''''((())),,,)))&&&&&&(((***)))(((******)))((((((((((((((())))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((&&&$$$###$$$''''''%%%###))))))(((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((())))))((('''&&&&&&'''((()))***'''%%%&&&((((((&&&$$$%%%$$$%%%'''))))))(((&&&(((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))*********************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++******)))(((((()))******(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))))))))))))))((((((((((((+++******)))(((((())))))(((((()))******)))(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))************)))))))))((()))))))))))))))))))))))))))************+++++++++,,,+++************+++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------......//////...------,,,,,,,,,---......///000000------......//////000000............------------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((((((''''''((()))***)))((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***+++,,,,,,))))))))))))))))))))))))((()))))))))******++++++))))))))))))))))))))))))******))))))))))))***************)))))))))))))))))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))************))))))************************++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((***(((&&&''')))***)))(((******)))((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((('''&&&%%%&&&((((((&&&$$$)))))))))((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((***(((&&&&&&(((((('''%%%)))((('''((())))))'''&&&'''(((((())))))((((((''''''(((((())))))(((((('''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))******************)))))))))((((((((('''))))))))))))))))))))))))************************''''''((())))))***++++++***))))))(((((())))))***&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((())))))******))))))(((*********)))((('''''''''******)))((((((((())))))'''(((((())))))(((((('''''''''(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))************)))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---......//////.........///......---,,,------......///000000000........................///......------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++*********)))************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((())))))***'''&&&&&&''')))***((('''%%%%%%&&&&&&''''''((((((((((((''''''''''''(((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))(((''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((()))***+++,,,))))))))))))))))))))))))(((((()))***+++,,,------))))))))))))))))))))))))***)))))))))))))))******++++++******)))(((((('''))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))''''''(((((((((((())))))))))))************))))))************************---,,,,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((***+++***(((***))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((('''&&&'''))))))'''&&&)))))))))(((((((((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''***(((''''''))))))(((&&&,,,***((((((((()))(((&&&'''''''''((((((''''''''''''''''''(((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))************************((((((((())))))))))))))))))))))))(((((()))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***(((((())))))))))))((((((***)))))))))((((((((('''***))))))((((((((())))))''''''((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------...///000000---...............------------....../////////////////////......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))*********)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''(((((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((())))))%%%%%%%%%&&&(((((('''%%%$$$$$$$$$%%%&&&'''(((((((((((((((''''''((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))***+++************))))))(((((())))))(((((((((((())))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((())))))))))))************))))))************************,,,,,,,,,++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))*********)))'''&&&%%%&&&''')))++++++***)))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((('''&&&'''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%&&&((((((((((((&&&%%%))))))(((((())))))((((((,,,)))'''&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))((((((((((((((((((((((((((((((((((((******************************))))))((('''''''''((((((((())))))((((((((((((((((((((((((((()))((())))))))))))))))))))))))''''''''''''''''''''''''***)))(((''''''((()))***(((((())))))))))))(((((('''((((((((()))))))))***)))((((((((((((((())))))((((((''''''''''''(((((())))))))))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***))))))(((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------...///000000------...............---------------------......//////......------,,,,,,)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((())))))))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((''''''''''''&&&&&&&&&(((******(((%%%$$$$$$$$$%%%&&&'''(((((('''(((((((((((((((((('''''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((()))***++++++(((((())))))************))))))(((((((((((())))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))++++++******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))*********)))'''&&&$$$&&&(((***************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%(((((())))))(((((())))))(((&&&%%%%%%&&&((())))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***(((((((((((())))))))))))((((((((((((((((((((((((***************************))))))((((((''''''&&&'''(((((())))))(((((('''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))'''(((((())))))((((((''''''''''''((()))*********((((((''''''(((((()))))))))((((((''''''(((((()))******))))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---......//////,,,---......///.........------------------------///.........------,,,,,,(((((()))***,,,---......------------------------------,,,,,,,,,,,,++++++************)))))))))((())))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''***))))))(((''''''&&&&&&(((((()))+++---,,,***'''%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))***+++,,,))))))))))))))))))))))))))))))))))))((((((''''''************************(((((((((((()))***+++,,,'''(((((()))******++++++))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))******))))))))))))(((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''%%%''')))***)))((()))***((((((((((((((())))))***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((()))))))))*********&&&&&&''''''''''''&&&&&&&&&((())))))''''''(((***&&&%%%$$$%%%'''))))))((('''''''''((((((''''''''''''''''''(((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&'''((()))***(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++'''''''''((((((((())))))''''''((())))))(((''''''''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))'''''''''''''''((())))))***)))(((((((((((()))************)))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))((()))))))))************)))))))))))))))))))))))))))************+++++++++******+++,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,------------,,,------...//////.....................---------------------------------((())))))***+++,,,,,,---++++++++++++++++++++++++---------,,,,,,+++++++++++++++*********)))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''''''''(((***,,,,,,)))&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((('''((())))))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))******************************(((((((((((()))***+++,,,)))))))))))))))*********))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))************))))))))))))))))))))))))))))))((())))))******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((''')))***)))'''''')))+++((((((((((((((()))******))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((%%%'''))))))'''&&&'''((('''''''''((((((((())))))((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%'''((((((&&&&&&(((***''''''&&&'''))))))(((&&&'''(((((())))))((((((''''''(((((())))))(((((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))((('''&&&&&&((()))***'''((((((((()))))))))***))))))))))))))))))))))))++++++++++++++++++++++++$$$$$$%%%'''(((***+++,,,&&&'''((())))))((('''&&&%%%%%%&&&((()))+++,,,,,,'''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''''''''((((((((((((''''''******))))))(((((('''''''''''''''''''''((()))***+++***)))(((((()))***++++++*********))))))((((((************************'''((()))******)))((('''))))))(((((((((((())))))(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.../////////...///////////////.........------------------------***************+++++++++************************---------,,,,,,+++++++++++++++++++++************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))###$$$%%%((())))))&&&###((((((((((((((('''''''''&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((++++++++++++************))))))))))))))))))))))))(((((()))***+++,,,,,,---************************(((((((((((()))***+++,,,++++++******)))((((((((())))))(((((((((((())))))++++++******))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))************))))))))))))))))))))))))))))))))))))***+++,,,------...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''''''((())))))******(((&&&%%%(((+++((((((((((((((()))******))))))))))))))))))))))))******))))))((((((((('''((((((((((((((((((((((((&&&)))+++***((('''(((***((()))))))))******++++++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''%%%$$$$$$%%%''''''$$$&&&((((((&&&%%%'''******))))))******)))'''$$$(((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))(((&&&%%%&&&''')))+++'''((((((((())))))******))))))))))))))))))))))))++++++++++++++++++++++++))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((((('''&&&%%%###"""!!! ))))))((((((''''''&&&&&&******))))))((((((''''''&&&'''(((((()))((((((((())))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((+++)))'''''')))++++++++++++*********))))))(((((((((((((((((())))))))))))))))))***++++++++++++***************************,,,++++++******++++++,,,------------,,,,,,+++***+++++++++,,,,,,,,,------,,,---///000000///---,,,------......------,,,+++++++++++++++++++++++++++...---+++*********++++++++++++++++++++++++++++++))))))((('''''''''''''''))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((())))))))))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++++++++***************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++***))))))(((''''''((()))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((+++*********))))))((((((+++*********))))))((((((''''''(((((())))))******((((((''''''''''''((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))'''''''''''''''((())))))******)))((('''&&&%%%%%%%%%&&&&&&'''((()))******))))))))))))))))))))))))'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%&&&&&&'''((())))))((('''&&&(((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&'''((('''&&&%%%%%%'''(((((('''''''''((((((((((((''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))*********)))******++++++(((((((((((((((''''''''''''''''''(((((('''''''''(((((())))))))))))((((((((()))))))))))))))((('''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&%%%%%%$$$((((((((((((((('''''''''))))))))))))((((((''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***''''''''''''''''''''''''+++)))'''''')))***+++***************)))))))))((((((((((((((()))))))))*********+++,,,,,,,,,,,,+++************************,,,++++++******++++++,,,------------------,,,+++---------.........//////+++,,,---......---,,,+++---------...------,,,+++************************---,,,+++*********++++++++++++++++++++++++++++++))))))(((''''''''''''(((((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))''''''(((((((((((('''''')))(((((((((''''''''''''))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%)))((((((((('''''''''&&&'''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((()))))))))))))))))))))))))))((((((((())))))************))))))))))))))))))))))))))))))************************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((*********)))))))))((((((************)))))))))((((((((((((((())))))))))))((((((''''''''''''((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))'''&&&'''(((***))))))''''''((((((((((((''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***+++++++++++++++,,,,,,---'''''''''((((((((((((((('''(((((())))))(((((('''(((((())))))))))))(((((()))))))))))))))(((''''''''''''''''''''''''''''''(((((())))))))))))(((((('''''''''((((((((((((((('''''''''((((((((((((((()))))))))(((((((((((('''%%%&&&''''''((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&***((('''''')))*********************))))))))))))((((((((()))))))))*********+++,,,,,,------,,,,,,************************,,,++++++******++++++,,,+++,,,---------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++************++++++++++++,,,,,,+++************+++++++++++++++++++++++++++***)))((((((''''''((((((''''''''''''&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))******&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%((((((((('''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))((((((''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))(((((('''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))((((((************))))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))''''''((((((((((((''''''))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&***)))((((((***++++++***''''''((((((((((((''''''(((((((((''''''''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((())))))***+++++++++******)))))))))((((((((((((((((((((((((((((((((()))))))))******,,,,,,,,,,,,,,,---......&&&&&&''''''(((((())))))(((((())))))))))))(((((((((((())))))))))))(((((()))******))))))((('''&&&''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''')))((('''((()))******)))*********)))))))))))))))(((((()))))))))*********)))***++++++,,,,,,++++++************************,,,++++++******++++++,,,******+++,,,------,,,,,,+++++++++,,,,,,,,,------------,,,++++++,,,------,,,------------,,,++++++,,,---------------......++++++*********************************************))))))((('''(((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''((())))))***&&&''''''((((((''''''&&&(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))*********)))))))))(((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))((((((*********)))))))))))))))******))))))((((((''''''))))))(((((((((((())))))'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((())))))******)))((('''&&&%%%%%%((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''((()))(((((('''((((((&&&%%%%%%&&&((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%***)))'''(((***++++++***''''''((((((((((((''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((()))******************))))))))))))(((((((((((((((((((((((((((((()))))))))*********,,,+++++++++,,,---...///&&&&&&''''''(((((())))))(((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((('''&&&&&&&&&&&&&&&''''''(((((())))))'''''''''''''''(((((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''((()))***)))((())))))))))))))))))******))))))))))))************(((((()))***************************************,,,++++++******++++++,,,((()))***++++++++++++++++++++++++,,,,,,,,,------......------------......,,,,,,------,,,,,,+++***,,,,,,,,,------.........******************************************************)))((((((((((((((()))))))))(((((((((''''''&&&''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((())))))((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))************************))))))************))))))((((((((((((((((((((((((''''''(((((())))))))))))***))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))((((((''''''))))))(((((((((((())))))(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))******)))((('''&&&%%%%%%((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%'''(((((((((''''''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%)))'''&&&&&&((())))))(((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++,,,......'''''''''((((((((((((((('''(((((())))))(((((('''(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))(((((('''&&&%%%%%%%%%'''''''''(((((((((((((((&&&''''''''''''(((((((((&&&''''''((()))((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''(((******)))'''))))))))))))************)))))))))*********++++++'''(((((()))***)))))))))************************,,,++++++******++++++,,,)))***+++++++++++++++***---------.........//////........................,,,,,,,,,,,,,,,+++******))))))******++++++,,,,,,((()))******+++*********************************+++***))))))(((((())))))***)))))))))((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((((((''''''''''''(((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((('''(((((((((((()))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))(((((())))))******++++++))))))************))))))(((((((((((((((((((((((('''(((((())))))******+++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))************))))))))))))((((((((((((***))))))(((((())))))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''(((((((((((('''''''''(((((((((((((((************************''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&'''&&&%%%%%%'''(((((('''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((()))(((((())))))***+++++++++************************)))))))))*********++++++************+++---...///(((((((((((((((''''''''''''''''''(((((('''''''''(((((())))))))))))((((((&&&'''((())))))******)))''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''(((((('''((())))))******))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))'''&&&'''(((******(((&&&((()))))))))************))))))*********+++++++++(((((()))***************************************,,,++++++******++++++,,,,,,,,,---------,,,++++++---------.........//////,,,---............---,,,+++,,,,,,,,,,,,+++******(((((())))))***++++++,,,'''((()))***++++++***)))************************+++***))))))(((((())))))))))))((((((((('''''''''&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''(((((((((((((((((('''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))'''((((((((())))))))))))''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))$$$%%%&&&'''(((***++++++))))))************))))))(((((((((((((((((((((((((((((())))))***++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))************************''''''((()))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((('''''''''((((((((())))))((()))))))))************(((((((((((())))))))))))******))))))))))))******)))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%)))((((((''''''(((((()))''''''&&&&&&&&&&&&'''''''''&&&$$$%%%&&&(((((('''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((()))***+++---...//////++++++++++++++++++++++++))))))*********+++++++++******++++++,,,...///000))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((%%%&&&''')))************&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((()))***************))))))))))))))))))))))))******))))))((((((((('''((((((((((((((((((((((((&&&&&&'''(((******(((&&&(((((())))))*********+++)))************+++++++++))))))***+++++++++++++++************************,,,++++++++++++++++++,,,////////////...---,,,,,,+++++++++,,,,,,,,,------***+++---......---+++***+++,,,,,,,,,,,,+++******))))))***+++,,,,,,------'''((()))+++++++++***)))))))))))))))))))))))))))+++******)))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******&&&''''''''''''''''''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))'''((((((((())))))******'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))!!!"""###%%%'''(((******))))))************))))))((((((((((((((((((((((((((())))))***+++,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))***************+++++++++'''(((((()))))))))))))))))))))))))))))))))))))))******))))))((((((((('''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))*********+++''''''(((((())))))************))))))))))))******)))((('''&&&&&&'''((()))))))))))))))))))))))))))'''''''''''''''((())))))******)))((('''&&&%%%%%%%%%&&&&&&'''((()))******(((((((((((((((((((((((('''''''''''''''''''''''''''&&&$$$###"""###$$$$$$$$$%%%''''''''''''%%%$$$))))))(((((((((((())))))((('''&&&%%%%%%&&&'''((((((&&&%%%%%%'''(((((('''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))***+++---///111222333,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++,,,,,,---...///111111))))))))))))(((((((((((((((((((((((((((((((((((((((,,,///...)))&&&'''***))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******++++++******))))))(((((('''''''''''''''((())))))))))))))))))************)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,++++++***)))***++++++,,,---......,,,,,,------...///000000------,,,,,,,,,------...---.........---,,,++++++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((***(((''''''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((( ###&&&((('''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((+++***)))'''''''''((()))''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$$$$$$$%%%%%%'''((()))))))))'''&&&%%%((('''%%%%%%%%%&&&(((***))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))*********)))))))))))))))''')))***++++++***)))'''))))))))))))))))))))))))))))))************))))))))))))(((((('''''''''&&&))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((())))))((('''&&&&&&'''&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))+++)))&&&###!!!"""%%%)))&&&&&&&&&''''''''''''((()))&&&$$$%%%''')))'''%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((((()))***++++++***)))(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&((()))++++++)))(((&&&))))))************))))))***))))))***,,,///222444555333000,,,*********+++++++++******************------......//////000000)))))))))))))))))))))((((((((((((((((((((((((((((((,,,///---)))&&&'''***)))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((()))))))))))))))(((((((((((((((((((((''''''(((((()))***))))))))))))******************++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......++++++,,,,,,---......//////...---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++************************************))))))))))))(((((((((((((((((((((((('''&&&&&&'''))))))(((&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((###$$$&&&'''((('''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((+++***)))(((''''''((()))''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))*********)))((('''((('''&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))+++++++++***))))))(((((())))))))))))))))))))))))***)))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))************))))))))))))((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((()))***)))'''&&&'''((('''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&''''''((())))))***((((((''''''''''''(((((())))))))))))))))))))))))***+++***(((&&&%%%''')))&&&&&&&&&''''''''''''(((+++(((&&&''')))***)))(((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((((())))))******))))))(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((('''((()))******)))((('''))))))************))))))***))))))***,,,...111333555444111///---+++++++++,,,,,,+++++++++,,,,,,---.........///////////////))))))))))))))))))))))))(((((((((((((((((((((((()))+++...,,,)))'''(((***((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((()))(((((((((((()))******))))))))))))*********************+++******))))))))))))*********+++++++++******+++,,,,,,---....../////////......---------***++++++,,,,,,---------000///...,,,++++++++++++))))))***++++++,,,,,,---******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((('''''''''((()))(((&&&###&&&&&&''''''''''''&&&&&&''''''((((((((())))))))))))))))))(((((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((***))))))(((((((((((()))''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))(((((()))))))))(((''''''''''''&&&%%%%%%'''((()))'''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))((('''&&&%%%)))))))))))))))))))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))******((()))***++++++***)))((())))))))))))))))))))))))))))))************))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***+++***((('''((())))))((((((''''''(((((()))((((((((((((((((((((((((''''''(((((()))************))))))(((((())))))***)))))))))))))))))))))))))))***++++++)))''''''(((&&&&&&&&&''''''''''''(((***(((''''''((())))))(((''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((()))((((((''''''(((((()))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))((((((******++++++++++++*********))))))***+++...000111555444333222000...,,,+++---,,,,,,,,,---.../////////////////////.........)))))))))))))))*********(((((((((((((((((((((((()))+++,,,+++)))'''(((***((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))++++++***(((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((())))))))))))))))))))))))******+++((()))))))))************'''((()))***************************+++++++++++++++++++++,,,,,,---------.........---------------++++++,,,,,,,,,---------......---,,,+++++++++++++++++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************)))))))))((((((((((((((((((((((((((())))))(((((((((&&&### &&&&&&''''''''''''&&&&&&(((((((((((())))))))))))+++***)))''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((************************))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((()))******++++++,,,)))))))))))))))))))))))))))))))))))))))*********((()))************)))((((((((((((((((((((((((((())))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&%%%%%%(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))***+++***)))((()))******)))(((''''''((()))***((((((((((((((((((((((((''''''((((((((()))))))))***))))))))))))))))))***((((((((((((((((((((((((''')))***)))'''&&&&&&'''&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((('''''''''))))))(((((((((((())))))******++++++++++++******)))))))))***+++---...///444444555444333000---,,,,,,,,,,,,---...///000111000000//////......------((()))))))))*********+++)))))))))))))))))))))))))))******)))(((((())))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++***(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))*********)))))))))))))))******+++((()))))))))************%%%&&&((()))++++++,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,+++++++++***++++++,,,------......------------............+++++++++++++++,,,---...000///---,,,++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))(((''''''(((((((((%%%###&&&''''''((((((''''''&&&(((((((((((())))))))))))((((((&&&%%%&&&''')))***''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))))))))))))))))))))(((''''''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((************************))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))(((((())))))************))))))************))))))(((((((((((((((((((((((())))))************))))))(((((())))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((***+++***)))((()))+++***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&''''''''''''(((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))((('''%%%%%%(((***&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&'''''''''''''''((()))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&))))))(((((((((((())))))*********++++++*********)))))))))***+++,,,------111222444444333111///---,,,,,,,,,------///000111000000//////......------((())))))******+++++++++))))))))))))))))))))))))***))))))((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))************)))(((((((((((()))******))))))))))))************&&&'''(((***+++,,,,,,---++++++,,,,,,,,,---------......---,,,,,,+++******))))))***+++,,,---...///........................************+++---...///222111...,,,+++***++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))&&&%%%%%%&&&)))*********''''''((((((((((((''''''''''''((((((((()))))))))&&&%%%%%%%%%&&&''')))***''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))***+++(((((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((('''(((((()))***&&&&&&&&&''''''''''''(((************************)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((************************))))))))))))))))))))))))%%%&&&'''((()))******+++))))))))))))))))))))))))******))))))((('''''''''))))))))))))))))))))))))((((((((()))******++++++***))))))))))))))))))***))))))))))))))))))))))))))))))************))))))(((((())))))))))))******))))))))))))))))))))))))&&&&&&'''((()))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''')))***)))(((((()))+++***))))))(((((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))******)))(((&&&'''***,,,&&&&&&&&&''''''''''''((('''(((((('''&&&&&&''')))'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((())))))))))))(((((())))))************)))))))))))))))***++++++++++++...///111222222111000///------------...///000000///////////////.........((())))))******+++,,,,,,))))))))))))))))))))))))***)))''''''((()))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''(((''''''''''''''''''''''''))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((()))))))))))))))))))))(((((((((((((((''''''(((((()))***))))))))))))************)))***++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......------------------------************+++,,,------000///---+++******+++,,,******+++,,,,,,,,,,,,+++************************************))))))))))))))))))))))))))))))))))))***(((&&&&&&(((***++++++''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''((())))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((((((((())))))((((((((((((((((((((((((&&&'''((()))******)))(((((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))((((((((()))***+++%%%&&&&&&''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((((((************************))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))'''(((((()))******++++++******))))))))))))******))))))))))))))))))))))))))))))************))))))(((((()))))))))*********))))))))))))))))))))))))%%%%%%&&&'''((()))***+++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))&&&'''))))))(((''')))***)))))))))******)))))))))((((((((((((((((((((((((((((((((('''''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))'''((())))))((('''((()))&&&&&&&&&''''''''''''(((&&&((()))'''%%%%%%''')))''''''''''''''''''''''''((((((((((((''''''''''''((())))))******))))))(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((()))******)))((('''(((((())))))))))))(((((())))))******************+++,,,...///000111111000000000/////////000000111.........///////////////((())))))***++++++,,,,,,))))))))))))))))))))))))***)))''''''((()))***)))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''((()))******))))))(((((('''''''''&&&'''''''''''''''((())))))))))))))))))************---------,,,+++***)))((()))************+++++++++***++++++,,,,,,------...///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++...,,,+++))))))***,,,---******+++,,,,,,,,,,,,+++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))222...)))'''&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((('''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((+++***)))((((((''''''(((((((((((((((((((((((((((&&&'''(((*********)))((())))))))))))))))))))))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&'''((()))***%%%&&&''''''((((((''''''((((((((((((((((((((((((***((('''&&&&&&'''(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))'''(((((()))***+++++++++******))))))))))))******))))))))))))))))))))))))))))))************))))))(((((())))))*********+++))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))%%%'''((((((''''''(((***((()))***++++++***)))((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))"""%%%((()))(((&&&%%%$$$&&&&&&&&&'''''''''(((((($$$&&&'''%%%###"""%%%'''''''''''''''''''''''''''((((((((((((((('''''''''((()))***++++++***)))(((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******&&&((()))++++++)))(((&&&''''''((((((((((((''''''))))))************)))))))))***+++---///000111111222222111111111111111111---.........//////000000))))))))))))(((((((((((())))))))))))))))))))))))+++*********))))))(((((()))((('''&&&&&&'''((()))))))))(((((((((((())))))''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))***)))(((''''''((()))*********))))))((((((''''''(((''''''((())))))(((&&&'''(((((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))+++++++++++++++***)))(((+++*********))))))((((((******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,***++++++,,,---...//////---...............------++++++++++++++++++++++++((((((((()))*********+++******))))))))))))******,,,,,,,,,+++***)))(((((())))))************))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))+++*********+++,,,------)))))))))))))))(((''''''(((((('''''''''&&&&&&&&&((((((((((((((('''''''''''''''(((((())))))******%%%&&&((())))))(((&&&%%%%%%&&&'''((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***+++++++++++++++(((+++------+++)))((((((,,,+++***((((((((()))***+++*********))))))(((((()))))))))***+++++++++,,,)))))))))))))))******+++************************))))))))))))))))))))))))***************)))((((((&&&(((***+++)))''''''(((((()))***++++++***)))((())))))************))))))(((((((((((())))))))))))+++*********))))))(((((())))))((())))))***+++,,,))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))*********))))))(((((((((''''''''''''(((((())))))))))))************(((((((((((('''''''''''')))***+++,,,+++***(((&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%+++***)))((((((((((((((())))))(((((('''''''''&&&&&&&&&'''((((((((((((((())))))))))))((('''&&&%%%(((((())))))))))))(((((((((((((((((())))))))))))((('''&&&''')))*********+++***************++++++,,,,,,---...///000111111222222111000///...------,,,,,,---...///000111111)))))))))))))))))))))((())))))))))))))))))))))))************)))))))))((())))))(((''''''((())))))))))))(((((((((((())))))''''''''''''''''''''''''((())))))))))))))))))(((''''''((((((((((((''''''((((((((((((((((((((((((***)))(((''''''((())))))***)))))))))((((((((('''(((''''''((())))))(((&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))************+++++++++++++++***))))))************)))))))))(((******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,------,,,,,,,,,+++++++++------............------------,,,,,,,,,+++++++++******++++++++++++++++++******))))))))))))******,,,++++++******)))))))))))))))************))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((('''''''''(((((()))***)))))))))))))))(((''''''))))))((((((((('''''''''(((((((((((((((((((((''''''((((((((()))))))))***&&&''')))******)))'''&&&'''(((((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))''''''((())))))))))))))))))+++,,,,,,***)))((())),,,+++)))((((((((()))***************)))))))))(((******************++++++)))))))))))))))******+++************************))))))))))))))))))))))))******++++++******)))(((&&&(((***+++***(((((()))))))))************))))))((())))))******))))))((((((((((((((())))))))))))************)))))))))((((((''''''''''''(((((()))))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((()))))))))(((((('''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***)))(((&&&%%%'''''''''''''''((()))***&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''(((((()))))))))((('''''''''(((((()))(((((((((''''''''''''''''''(((((((((((((((((())))))))))))((('''&&&%%%(((((())))))))))))(((((((((((((((((())))))))))))+++***(((((())))))))))))***************+++,,,,,,------......///000000000222111111000///......---.........///000111111222))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***))))))(((((())))))***))))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((''''''((())))))(((&&&''''''((((((((((((((('''(((((((((((((((((((((((())))))*********+++++++++***++++++++++++***))))))************))))))))))))******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,+++++++++*********------............---------------,,,+++++++++***------------,,,,,,,,,,,,******))))))))))))******************************((())))))******))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&'''(((((()))))))))))))))((((((''')))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''))))))))))))((('''&&&%%%((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))***''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))************++++++++++++))))))))))))))))))))))))'''(((((())))))))))))((()))+++++++++)))((()))***+++***))))))((()))))))))************))))))))))))******************)))))))))))))))))))))******+++************************))))))))))))))))))))))))******++++++******)))((('''(((++++++*********+++******))))))))))))******'''(((((())))))(((((('''(((((((((((())))))))))))************)))))))))))))))((((((''''''''''''((())))))((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''%%%&&&'''((('''&&&%%%$$$)))(((((((((((()))******&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''((())))))'''''''''&&&''''''((((((((((((((((((''''''''''''((((((((())))))(((''''''))))))))))))((('''&&&&&&(((((())))))))))))(((((((((((((((((()))))))))))),,,,,,+++******))))))((()))))))))***+++,,,---...////////////////////////111111000000//////......//////000000111111222222)))))))))))))))*********))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((((((''''''((())))))(((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************+++++++++******)))*********)))))))))))))))******+++++++++,,,,,,,,,------------------------))))))***+++,,,---......,,,,,,---.........------******++++++++++++++++++......------,,,,,,,,,+++******))))))))))))******))))))))))))************(((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((()))******(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''((())))))))))))((('''((((((((((((((('''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''''''''''''''''''''((((((((())))))************************(((((((((((()))))))))))))))))))))*********++++++(((((((((((((((((((((((()))***++++++++++++************+++)))(((((()))+++******))))))))))))))))))*********)))))))))))))))++++++******))))))(((((()))))))))))))))******+++************************))))))))))))))))))))))))))))))******))))))((('''''')))***+++******,,,---+++***)))(((((()))***+++''''''((((((((((((''''''(((((((((((())))))))))))*********)))))))))))))))++++++***))))))((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************''''''(((((())))))((((((((((((''''''''''''(((((())))))))))))************((((((((((((''''''''''''%%%&&&'''''''''&&&%%%%%%)))((((((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''((())))))))))))((('''''')))))))))))))))(((''''''(((((())))))))))))(((((((((((((((((())))))))))))+++,,,---,,,+++*********))))))******,,,---//////000000//////............000000000000//////////////////000000111111111111((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))******))))))************))))))))))))(((((((((((())))))************************))))))************))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))(((''''''((())))))(((&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))******+++++++++******))))))))))))))))))************+++++++++,,,,,,,,,------------------------******+++,,,---...//////++++++,,,---......------''''''((()))***+++,,,,,,------,,,,,,++++++************))))))))))))******))))))))))))))))))******(((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++******)))))))))******(((((())))))))))))((((((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''(((((()))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))'''((((((((()))))))))***((((((((()))))))))******((((((((((((((((((((((((******+++++++++******))))))******)))((((((***+++)))))))))*********))))))))))))))))))))))))******+++******))))))((((((((()))))))))))))))******+++************************))))))))))))))))))))))))(((((())))))(((((('''&&&''')))************,,,...+++***)))(((((()))***+++''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))******++++++***))))))((())))))(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************'''((()))***************((((((''''''''''''(((((())))))))))))************(((((((((((('''''''''''''''''''''(((((((((''''''(((''''''&&&&&&''''''''''''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((((((((()))))))))))))))(((((())))))))))))))))))((('''(((((())))))))))))(((((((((((((((((())))))))))))(((***------,,,+++,,,---*********+++,,,...///000000000000///......------////////////000000000000/////////000000111111222((())))))******+++++++++))))))))))))))))))))))))))))))))))))************((())))))******))))))((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((()))*********)))(((((((((((())))))))))))(((''''''((())))))(((&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))***++++++++++++***))))))))))))******************+++++++++,,,,,,,,,...------,,,,,,------............---------,,,,,,***+++,,,------...------'''(((((()))***+++,,,,,,++++++++++++******************))))))))))))******))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''(((((('''(((((()))))))))))))))&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))))))))(((((((((((('''''''''&&&&&&'''''''''%%%&&&'''((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******'''((((((((())))))))))))))))))))))))))))))))))))((())))))))))))(((((('''''')))***)))(((((()))+++(((((()))************)))))))))))))))************))))))))))))))))))(((((()))))))))))))))******+++************************))))))))))))))))))))))))(((((())))))(((((('''&&&((()))***)))))))))+++---******))))))))))))******'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))************)))((((((''''''''''''((((((((())))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************'''((()))******++++++***((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))(((''''''&&&&&&&&&&&&''''''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((()))******'''''''''&&&''''''(((((('''''''''((((((((((((((('''((())))))*********))))))))))))******))))))((((((((())))))))))))(((((((((((((((((())))))))))))&&&)))---...,,,***,,,...+++++++++,,,---...///000000000//////.........---......//////000000111111//////000111222333444444((())))))******+++,,,,,,))))))))))))))))))))))))((()))))))))************'''((())))))))))))((('''))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&((()))*********)))'''((((((((()))))))))***(((''''''((())))))(((&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))***+++++++++++++++((()))))))))******************+++++++++,,,,,,,,,...---,,,,,,,,,,,,---...---------,,,,,,,,,++++++******+++,,,------------,,,+++++++++++++++++++++************++++++++++++******))))))))))))************))))))((((((''''''''''''(((((((((((('''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''&&&&&&&&&'''''''''((()))))))))))))))&&&'''''''''((((((((((((&&&&&&''''''((())))))******)))))))))((((((((('''((((((''''''''''''((((((''''''((((((((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))************'''''''''''''''''''''''''''''''''((()))*********(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))(((''''''%%%'''******))))))))))))'''((()))***+++******)))((()))))))))************((((((((())))))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))***************))))))((())))))***((('''''')))+++))))))************))))))((())))))******))))))((((((((((((((())))))))))))((()))))))))************(((''''''''''''(((((()))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************&&&'''((()))************((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((('''(((((())))))***))))))((('''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((())))))******))))))((('''''''''((((((''''''''''''((((((((()))&&&'''((()))***+++++++++((())))))*********))))))(((((())))))))))))(((((((((((((((((())))))))))))&&&***......+++(((***,,,---------------.../////////////////////.........---......///000111111222///000111333444666777888((())))))***++++++,,,,,,))))))))))))))))))))))))(((((())))))*********+++&&&'''((())))))((('''&&&))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&((()))*********)))'''((((((((())))))******(((''''''((())))))(((&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((()))***+++++++++++++++(((((())))))*********+++******+++++++++,,,,,,,,,...---,,,,,,,,,,,,---...))))))***+++,,,------...)))***+++,,,------...---000000///...,,,+++***************++++++,,,,,,,,,******))))))))))))******+++******)))(((''''''&&&''''''((((((((((((''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''''''''((()))))))))))))))'''((((((((())))))******&&&&&&&&&'''((())))))*********))))))((((((((('''))))))(((((((((((())))))))))))))))))((('''&&&%%%((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))***++++++++++++,,,,,,,,,************************&&&''''''((()))******+++)))************+++++++++))))))))))))))))))))))))+++++++++++++++***))))))$$$'''***+++***)))((()))'''((()))+++++++++***)))(((((())))))*********+++''''''(((((())))))******)))))))))))))))******+++************************))))))))))))))))))))))))+++,,,,,,,,,,,,+++******)))***)))(((&&&&&&(((***((()))***++++++***)))((())))))************))))))(((((((((((())))))))))))(((((())))))*********+++))))))((())))))***+++,,,(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************%%%&&&'''((())))))))))))((((((''''''''''''(((((())))))))))))************)))((((((((('''''''''''''''''''''''''''((()))*********)))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''*********)))((((((''''''+++***)))(((((((((((((((&&&'''''''''(((((())))))%%%&&&((()))+++,,,,,,,,,((())))))*********))))))(((((())))))))))))(((((((((((((((((())))))))))))'''+++///...***'''''')))......---------......///////////////////////////------...///000111222222111111333555777999:::;;;))))))))))))))))))))))))---,,,***)))))))))***+++***)))(((&&&&&&((()))***(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''((('''&&&&&&'''((()))***$$$%%%&&&((())))))))))))***((('''&&&&&&'''(((***(((((((((((((((((((((((())))))))))))************((())))))))))))*********************************,,,++++++***)))))))))***,,,++++++******++++++,,,************************************************++++++***)))(((((())))))+++***)))(((''''''((()))))))))((('''&&&%%%$$$$$$(((((('''&&&&&&&&&&&&''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''%%%$$$######%%%''''''&&&((())))))***)))'''%%%$$$$$$%%%&&&&&&''''''&&&&&&'''(((***++++++)))&&&$$$(((((((((((((((((((((((('''((()))((('''&&&''')))''''''&&&''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((()))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))************))))))))))))))))))))))))************((((((((((((((()))******(((((((((((())))))))))))(((((())))))))))))((((((***(((&&&'''***+++)))'''+++*********))))))((((((******++++++++++++******))))))))))))))))))))))))'''(((***++++++)))&&&%%%$$$%%%'''(((***++++++,,,))))))))))))))))))))))))))))))*********+++++++++))))))(((((((((((()))))),,,+++***((((((((()))***+++*********))))))(((((((((((())))))*********+++))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%&&&'''((()))******&&&&&&''''''(((((())))))&&&'''((())))))***)))))))))(((((('''((()))+++,,,************************'''((((((((('''&&&%%%%%%)))***+++***)))((()))***,,,+++***)))((((((((()))))))))))))))***,,,...000000///.........///111222...//////000111222222333222222222111000000222444555666888999:::<<>>CCCJJJOOOSSSUUUVVVXXX))))))))))))))))))))))))((((((((()))))))))((((((***))))))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((&&&%%%%%%'''))))))))))))(((((('''&&&&&&%%%&&&'''((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((()))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,------,,,++++++******++++++,,,************************))))))))))))))))))))))))***)))))))))))))))******(((((())))))))))))))))))))))))))))))(((((((((((())))))(((''''''''''''(((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''''''''(((((((((((('''''')))'''%%%%%%&&&&&&&&&$$$***)))'''&&&&&&'''(((((('''((())))))******))))))))))))((((((((())))))***(((((((((((((((((((((((('''((()))((('''&&&''')))++++++***))))))((())))))(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((()))))))))***(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))))))))((())))))******+++++++++))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((******++++++*********+++))))))))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))&&&''')))******)))((('''&&&'''((()))************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&'''((()))******))))))((((((''''''&&&&&&((((((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&'''(((((())))))))))))%%%&&&''''''&&&&&&((()))******))))))***+++,,,,,,---...///000111000///...+++,,,.../////////...---000000000000////////////222222333333444777<<<@@@EEEJJJQQQVVVYYYZZZ[[[[[[))))))))))))))))))))))))(((((()))*********))))))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((('''&&&%%%%%%''')))'''(((((()))(((((('''&&&$$$%%%&&&((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************+++++++++,,,************************,,,++++++++++++,,,,,,---,,,++++++******++++++,,,************************)))))))))))))))))))))))))))))))))))))))******+++%%%&&&''''''(((''''''''')))))))))(((((('''''''''***)))((((((''''''(((((()))((((((''''''''''''((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))******)))(((((('''&&&&&&''''''((((((((((((''''''***)))''''''((()))((('''((((((''''''''''''(((((('''(((((()))))))))))))))'''((()))******))))))((((((((((((((((((((((((((('''((()))((('''&&&''')))******)))((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))************))))))((((((%%%%%%&&&'''((()))*********))))))((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((()))***+++***))))))***+++))))))))))))************((())))))******))))))((())))))))))))))))))))))))%%%''')))+++,,,***(((&&&&&&&&&'''))))))*********((((((((((((((((((((((((******))))))))))))(((((())))))(((((((((((())))))(((((()))************)))''''''(((((((((((())))))))))))((((((((((((''''''))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''((((((((()))))))))'''''''''&&&&&&&&&&&&&&&((((((((((((((()))))))))((((((((((((''''''''''''((((((((((((((('''''''''''''''((((((((('''&&&&&&(((''''''&&&$$$""" ''''''''''''''''''''''''''''''(((((())))))((((((&&&'''((()))(((((()))+++)))))))))***+++,,,---...---...///000000000000000------...////////////...000000000000111111111111111111222333666;;;AAAFFFKKKPPPVVV[[[]]]^^^^^^___))))))))))))))))))))))))((((((***+++++++++******''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&$$$%%%'''***&&&'''((())))))(((((('''&&&&&&'''((())))))((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))************)))))))))*********++++++***************************************+++,,,,,,,,,++++++******++++++,,,************************)))))))))))))))))))))))))))))))))))))))***++++++$$$%%%'''((((((((('''''''''''''''''''''(((((((((***))))))((((((((((((((())))))((('''''''''''''''(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((((((((((((((''''''((((((((((((''''''***)))'''((()))******)))''''''((((((((((((''''''&&&'''(((((())))))((((((%%%%%%&&&'''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))((((((((('''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((()))*********(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********'''''''''(((((())))))*********)))((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''')))+++***(((''')))+++((()))))))))************)))******************)))))))))))))))))))))))))))&&&'''((()))******)))(((((())))))*********))))))(((((((((((((((((((((((()))))))))(((((('''''''''))))))(((((((((((())))))'''((()))***+++******)))'''''''''((((((((())))))))))))((((((((('''''''''))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))'''((((((((())))))))))))((((((((('''''''''&&&&&&''''''''''''(((((())))))(((((((((((('''''''''''''''''''''(((((((((((((((&&&&&&''''''((('''''''''************((('''%%%$$$''''''''''''''''''''''''))))))*********)))((((((''')))++++++******,,,---)))))))))***+++,,,...///---------...///000111222//////......//////000111000000111111222222333333111222444666999@@@GGGMMMSSSWWW]]]aaadddeeeggghhh))))))))))))))))))))))))((()))***,,,,,,,,,+++***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''%%%$$$%%%'''***%%%&&&''')))))))))(((((((((((((((((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))************((())))))))))))************************************)))))))))***++++++,,,,,,++++++++++++++++++,,,************************))))))))))))))))))))))))))))))((())))))***++++++&&&''')))*********))))))$$$$$$%%%&&&'''((()))*********)))(((((((((((((((***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))******''''''(((((((((((('''''')))'''&&&''')))******)))&&&'''((())))))((('''&&&&&&''''''((((((((((((((()))(((((((((((()))***+++(((((((((((((((((((((((('''((()))((('''&&&''')))'''''''''''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''((()))******+++(((((((((((())))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))''''''((()))***+++,,,,,,,,,,,,,,,+++++++++++++++******)))((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''')))+++***'''&&&(((***(((((())))))*********+++******++++++++++++******)))))))))))))))))))))))))))(((''''''''')))***+++,,,,,,,,,++++++)))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))(((((((((((())))))'''((()))+++++++++***)))&&&'''''''''(((((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))((((((((('''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******&&&'''''''''(((((())))))%%%%%%&&&'''((((((((('''%%%&&&((()))*********)))))))))))))))))))))))))))+++++++++++++++***)))((($$$&&&'''((('''''')))+++)))))))))***+++---...///------,,,,,,...000222333000000///......000111222000000111222333444444444444555777999>>>EEEMMMSSSZZZ^^^ccchhhkkkmmmppprrr*********)))))))))))))))(((((((((((())))))))))))((()))*********((('''&&&++++++******)))((((((((()))***++++++***(((%%%$$$(((((('''''''''&&&&&&&&&)))(((''''''((()))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************++++++******))))))((((((------------------------************************,,,,,,,,,++++++*********************************))))))(((((((((((()))))))))***+++++++++)))((('''))))))(((((('''''''''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((***************)))(((((()))))))))))))))))))))))),,,,,,,,,++++++***)))((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((******))))))((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))***************(((&&&$$$$$$%%%'''(((*********)))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,(((((()))***++++++,,,,,,((()))))))))************))))))(((((((((((())))))))))))(((((((((((())))))***)))(((''''''((()))*********))))))((((((''''''++++++++++++***)))''''''''''''(((((())))))******))))))))))))((((((((((((---+++***((((((((())))))))))))))))))))))))))))))$$$%%%'''((((((((('''&&&******)))))))))))))))***((()))***++++++***)))(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&))))))))))))************''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((******))))))((((((((('''******))))))(((((('''''''''''''''''''''((()))***(((((()))***+++,,,,,,,,,((()))+++,,,,,,+++******,,,------...............000000//////.........---...............///000111333444555444333444666888:::<<>>AAAEEEIIINNNSSSYYY^^^gggkkkppptttvvvxxxzzz|||&&&&&&''''''(((((())))))++++++***)))((('''&&&&&&((())))))))))))(((((('''%%%%%%&&&''''''((())))))(((((((((((((((((((((((()))))))))))))))(((((((((((('''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''')))*********)))(((((((((((((((''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))************)))))))))***************************************************************,,,,,,,,,++++++++++++***************************))))))(((((((((((())))))))))))(((((())))))******((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((((((######$$$%%%&&&&&&&&&&&&(((((())))))))))))((((((%%%%%%&&&'''(((((())))))(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((+++++++++***************))))))))))))))))))))))))))))))))))))************&&&''')))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))******)))))))))*********++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++++++++*********+++++++++,,,,,,))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))((())))))(((((('''&&&%%%''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))(((((())))))******))))))))))))))))))))))))))))))******))))))******+++,,,)))))))))(((((())))))***((((((''''''''''''(((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''*********))))))))))))((('''''''''(((((((((((()))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((())))))***((((((((('''''''''''''''))))))))))))((((((((((((''''''(((((((((((())))))((((((((((((((()))))))))((((((''''''((())))))***,,,---...///000000111000////////////............------------...///000111///111444555777999===???CCCGGGLLLQQQVVV[[[```cccjjjnnnrrruuuxxxzzz~~~&&&&&&''''''((()))************))))))((((((''''''((())))))))))))(((((((((&&&&&&'''''''''((((((((((((''''''''''''((()))***((((((((((((((((((((((((((('''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%'''))))))(((&&&%%%(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((()))))))))************)))))))))******+++++++++************************************************++++++++++++++++++++++++************************))))))(((((((((((()))))))))(((''''''''')))***,,,((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%(((((())))))))))))((((((&&&&&&&&&'''''''''''''''(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((*********************)))))))))))))))))))))))))))((()))))))))***************++++++******)))((('''((((((((()))))))))))))))((((((((((((((((((((((((+++***))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))((((((((((((''''''''''''))))))*********+++++++++))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))''''''(((((())))))*********************)))(((((((((((((((''''''&&&&&&&&&(((((((((((())))))))))))%%%&&&(((***+++******)))((((((((((((((((((((((((((('''&&&&&&&&&''')))***)))(((((((((((())))))***+++***)))(((((()))***+++((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))******''''''''''''''''''&&&&&&))))))))))))((((((((((((((((((((()))))))))(((((()))))))))))))))(((((((((+++***)))))))))+++---...,,,---...000111111111111///////////////.........---------...///000111222111333777:::===AAAEEEHHHIIIMMMSSSYYY\\\___bbbdddkkknnnqqqtttwwwzzz~~~''''''((()))******++++++''''''(((((())))))******)))(((((((((((())))))))))))))))))((((((''''''''''''&&&&&&&&&'''((()))***''''''''''''''''''''''''(((&&&&&&''')))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%'''))))))(((&&&%%%'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***((()))))))))************))))))******++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''(((***+++'''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))(((((((((((((((((((((((((((((()))))))))))))))(((&&&&&&(((((())))))))))))((((((((((((((('''&&&&&&%%%%%%(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))******))))))((())))))))))))))))))))))))((()))))))))************000...+++)))'''&&&''''''''''''(((((())))))))))))((((((((((((((((((((((((***)))((('''''''''''''''(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))((((((''''''(((((())))))******)))************))))))(((***))))))((((((''''''''''''((((((((()))))))))***$$$&&&((()))*********)))((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((((((((''''''((()))******+++***)))(((((()))***+++'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((())))))***&&&&&&''''''''''''''''''(((((((((((())))))))))))(((((()))******)))((('''*********************)))++++++******+++,,,...///---...///000111111111111.........///////////////.........///000111333333222555999>>>BBBGGGMMMPPPTTTXXX]]]aaacccdddeeegggmmmpppsssvvvxxxzzz~~~(((((())))))******++++++&&&&&&'''((()))***++++++)))(((((((((((())))))*********))))))(((''''''&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&'''''''''''''''&&&&&&''')))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''')))*********)))((('''''''''((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))*********************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''(((((())))))'''''''''((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((%%%&&&'''(((((()))(((((((((((())))))))))))(((((())))))(((((('''&&&&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))&&&''')))******)))(((((())))))))))))))))))))))))))))))))))))************111///+++'''&&&%%%&&&'''&&&''''''(((((())))))***))))))))))))))))))))))))))))))((('''''''''((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))************'''''''''((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))''''''(((((((((((('''''')))))))))))))))(((((((((''''''(((((())))))******%%%&&&'''((())))))******))))))))))))))))))))))))''''''&&&&&&''''''((()))''''''''''''((()))******((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((()))'''''''''''''''((((((((((((((((((((())))))))))))((()))***+++***)))((('''***************+++++++++))))))******+++,,,............///000000000//////.........////////////////////////000111333555555444888===BBBGGGMMMSSSWWW```ccchhhjjjkkklllmmmnnnrrruuuxxx{{{|||~~~(((((())))))))))))))))))''''''(((((())))))******)))(((''''''((()))***+++''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&'''''''''(((((((((((('''&&&%%%''')))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((()))))))))*********))))))))))))************,,,++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))((((((''''''''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))(((((())))))))))))))))))))))))%%%%%%'''((((((((((((((((((((())))))))))))(((((('''''''''(((((()))))))))(((((())))))))))))(((((('''((((((((()))))))))***((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&((()))+++++++++)))((())))))))))))))))))))))))))))))))))))************,,,+++***(((''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))***))))))))))))******+++(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))))))))******+++++++++(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))'''((()))******)))((('''))))))))))))((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((('''''''''((()))*********'''''''''''''''((()))***))))))))))))))))))))))))&&&''''''((((((((((((((('''&&&&&&'''''')))******''''''((((((((((((''''''(((((((((''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))&&&''''''''''''(((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))'''((((((((()))))))))***((()))+++++++++)))(((&&&(((((())))))******++++++)))***+++---.../////////...////////////...------............/////////000000000111222333555666777:::>>>CCCIIIOOOUUU\\\```gggjjjnnnpppqqqrrrtttuuuuuuxxx|||((((((((((((((('''''''''))))))))))))(((((((((((()))(((''''''''')))***+++$$$%%%%%%&&&&&&''''''(((%%%&&&((())))))(((&&&$$$'''((((((((())))))******'''&&&%%%''')))******)))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))************))))))))))))************---,,,,,,++++++*********++++++++++++++++++++++++*********************************++++++,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))(((&&&%%%&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((************************************)))((('''&&&(((((())))))))))))((((((%%%%%%&&&((()))+++,,,,,,(((((())))))))))))(((((('''((((((((())))))******)))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))'''(((***,,,---,,,***)))))))))))))))))))))))))))))))))))))))************'''((()))******)))((('''&&&&&&&&&'''((())))))***))))))))))))))))))))))))+++*********+++,,,------(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,&&&''''''((()))******+++))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))'''((()))******)))((('''******))))))((((((''''''))))))***************)))%%%&&&&&&''''''(((((((((&&&''''''((()))******+++(((((('''&&&&&&''')))***))))))))))))))))))))))))$$$%%%'''((((((((('''&&&&&&&&&&&&'''''')))******((()))***++++++***)))(((******))))))))))))******'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))''''''''''''((((((((()))''''''((((((((((((''''''&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&'''((((((((())))))******'''((((((((())))))******)))***+++,,,+++***(((&&&&&&''''''((()))******++++++---///111222222222111////////////...---,,,+++---.........//////000000111111222333444666777888AAAEEEJJJPPPVVV]]]ccchhhiiillloooqqqsssuuuwwwyyyuuuyyy}}}''''''(((((())))))******((((((''''''''''''((((((******)))(((((((((((((((''''''&&&&&&'''(((***++++++++++++************))))))(((((((((((())))))***))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))************++++++++++++++++++******)))))))))+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))'''(((((())))))))))))((((((((())))))******++++++------,,,+++***)))((((((******))))))((((((''''''(((((((((((()))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))''''''((()))((('''%%%$$$))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''(((((()))***************)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''(((((())))))******))))))(((((((((((())))))***)))(((''''''((()))***'''((()))******)))((('''''''''''''''((((((((()))******))))))((((((''''''(((((())))))******++++++***************************)))((()))***+++***(((******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((,,,+++++++++******))))))+++*********))))))(((((()))************+++++++++,,,+++******))))))******)))(((((((((''''''''''''(((((())))))*********+++''''''(((((())))))******))))))(((((('''''''''&&&************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))++++++)))(((''')))))))))))))))*********%%%&&&&&&'''((()))******)))((('''&&&&&&'''((()))))))))))))))))))))))))))******))))))))))))******''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))&&&'''((())))))***)))))))))(((((('''''')))***+++)))((('''''')))******)))******)))(((((((((((((((((()))))))))))))))((((((&&&'''''''''''''''&&&&&&***************+++++++++////////////////////////------...//////...------+++---///000//////000111...000333555777:::>>>BBBLLLOOOTTTYYY___eeelllppprrrvvvvvvuuuwww}}}~~~{{{{{{{{{|||{{{{{{zzzyyy(((((((((((())))))))))))((((((''''''''''''((((((******)))((((((((((((((()))((('''&&&&&&&&&'''(((*********)))))))))(((((()))(((((((((((()))******((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************)))************+++++++++,,,+++++++++************************************+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((()))******))))))(((((('''&&&&&&&&&***)))))))))((((((((('''(((((((((((())))))))))))+++******)))(((((())))))''''''''''''''''''''''''((((((((()))((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((()))***************)))))))))))))))))))))))))))((((((''''''(((((()))((((((((()))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***(((((())))))))))))(((((('''''''''((((((((())))))))))))))))))(((((((((((()))))))))))))))************************************)))((()))***+++***(((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))************)))))))))((()))************++++++++++++***))))))(((((())))))))))))((((((((('''''''''((()))))))))***************************+++++++++))))))((((((((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&+++******)))((('''&&&&&&&&&'''''''''((())))))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((''''''''''''(((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))************((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((()))((((((''''''(((((()))'''(((((())))))))))))((((((((('''''''''((()))***'''&&&%%%%%%'''(((((('''******)))((((((((((((((((((((())))))))))))((((((((((((((())))))(((((('''))))))*********+++++++++////////////////////////........................---///111111000///000111000222444666999>>>DDDHHHRRRTTTXXX\\\aaahhhooosssvvvzzz{{{zzz{{{~~~~~~~~~}}}{{{zzzyyyxxxwww))))))))))))(((((((((((()))((((((''''''(((((()))))))))))))))((((((((((((+++***)))(((''''''''''''))))))((((((((('''''''''((((((((((((((()))***+++((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************)))************+++++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))))))))***))))))((('''&&&***)))((('''''''''((()))'''''''''&&&&&&&&&&&&&&&))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))(((((('''''''''''''''''''''''')))(((((((((((())))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))''''''((((((((()))))))))(((((((((((())))))))))))************))))))))))))***************************)))((()))***+++***(((******++++++++++++******))))))))))))))))))))))))******************************))))))))))))((((((************)))))))))))))))************+++++++++***))))))((((((((((((((())))))))))))(((((((((((())))))))))))************++++++++++++************))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&((((((((((((&&&&&&)))(((((((((''''''&&&&&&((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))((((((''''''''''''((((((((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))(((''''''''''''&&&&&&''''''((()))'''&&&%%%%%%'''(((((('''***))))))((((((((((((((((((((())))))))))))(((((())))))************))))))(((((()))***++++++,,,,,,//////////////////////////////...------.../////////000222111000000111222444555666888<<>>???CCCIIINNNVVVYYY]]]^^^___bbbjjjppprrrrrrtttwww{{{}}}}}}|||zzzwwwvvvyyy}}}zzzxxxxxx{{{}}}~~~}}}))))))))))))))))))))))))(((((('''&&&&&&((()))***(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))''''''(((((())))))******(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((())))))******(((((())))))******++++++))))))))))))))))))))))))+++++++++++++++***)))(((((()))***,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''(((((())))))******(((((())))))*********+++************))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''((()))******)))((('''))))))))))))************''''''((()))***+++,,,,,,************************))))))))))))))))))))))))************************))))))*********+++++++++((()))***+++,,,---------************************************************,,,++++++******++++++,,,******++++++++++++******)))************+++++++++))))))))))))))))))))))))++++++************++++++++++++************++++++,,,------......------,,,***+++,,,------,,,+++*********))))))))))))******+++---...---***((()))+++++++++++++++++++++++++++------,,,++++++*********++++++***))))))***++++++)))***+++,,,,,,+++***)))***+++,,,------,,,+++*********))))))((((((''''''(((+++---,,,)))(((***,,,,,,,,,,,,++++++++++++***************************'''(((((()))***++++++,,,((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((())))))******(((((())))))*********+++))))))************))))))$$$%%%'''))))))((('''&&&(((((('''(((((()))***+++))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''(((******((('''&&&'''''''''''''''((())))))''')))***++++++***)))'''''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((())))))))))))******))))))))))))******(((((()))***+++,,,,,,---++++++,,,,,,---...//////,,,---...///000111222333///111222222222222444555:::>>>BBBDDDEEEIIIOOOSSSVVVYYY[[[\\\\\\```iiipppttttttvvvyyy|||}}}|||{{{sssqqqpppuuu|||{{{xxxwwwyyy}}}~~~}}}***))))))(((((((((((())))))(((''''''''')))***+++---,,,+++)))(((&&&%%%$$$$$$%%%%%%&&&'''((()))))))))((('''&&&&&&'''((()))+++***)))(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((''''''((()))******)))))),,,+++***)))((('''&&&%%%'''((()))(((''''''''')))))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******(((***+++***)))((()))***)))))))))))))))******+++************))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''(((((()))))))))******************)))(((((())))))***++++++++++++***(((((((((((())))))))))))************************************))))))))))))((()))***+++++++++++++++)))))))))))))))))))))))),,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************---------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,++++++***)))((((((******+++,,,,,,,,,,,,+++.........------,,,,,,,,,******))))))))))))******))))))))))))************------+++*********+++,,,'''((()))***+++,,,,,,,,,+++---......---,,,,,,---))))))(((((()))+++---...+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,+++*********+++,,,,,,******+++,,,))))))))))))))))))))))))*********+++,,,,,,,,,---...,,,***(((''''''((())),,,+++******))))))************+++++++++,,,,,,,,,))))))))))))))))))))))))+++++++++++++++***)))(((***++++++++++++***))))))))))))(((((((((((())))))&&&&&&'''(((((()))(((((())))))(((''''''((()))*********)))((((((((((((((())))))))))))************************************((((((((((((''''''''''''&&&&&&&&&''')))***,,,---''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++'''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))%%%&&&((()))***)))(((&&&))))))))))))************)))******+++---...//////---------........./////////000000000000000//////000111333333333444777:::???CCCIIINNNPPPRRRTTTUUUZZZYYYYYY\\\aaaggglllnnnsssvvvyyyzzzzzzyyyxxxxxxrrrnnnkkklllppptttvvvuuuuuuwww{{{}}}}}}~~~~~~~~~))))))(((((((((((()))))))))((((((''''''((()))*********))))))((((((''''''%%%&&&&&&''''''((((((((())))))((('''&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''))))))(((((((((((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&''''''''''''''''''''''''((()))))))))((((((++++++***)))((('''&&&&&&&&&((()))((('''&&&'''((())))))))))))))))))))))))***)))))))))))))))))))))******))))))))))))******(((***+++***)))((()))***)))))))))))))))******+++************))))))))))))))))))))))))))))))))))))+++*********))))))))))))((((((((())))))************************)))(((((())))))***++++++++++++***(((((((((((()))))))))***++++++++++++++++++++++++************))))))))))))))))))***+++++++++******))))))))))))))))))))))))+++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,++++++******)))******+++,,,,,,,,,,,,+++------,,,,,,,,,++++++++++++******))))))******+++))))))))))))*********+++---,,,+++***)))***++++++)))******++++++++++++***+++---......---,,,,,,---++++++***))))))***+++,,,++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,,,,++++++***,,,,,,,,,+++***+++,,,++++++++++++++++++++++++*********+++++++++++++++---,,,***)))(((((()))))),,,+++******))))))******))))))*********+++++++++************************+++++++++++++++***))))))***++++++++++++***))))))))))))(((((((((((())))))'''(((((()))******))))))+++***)))(((''''''((((((******)))((((((((((((((())))))))))))************************************************))))))))))))''''''''''''(((***+++,,,'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))*********))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))(((((('''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&''')))***+++***)))((())))))))))))************)))***+++,,,---......///------........./////////000111111222111111000000...///000000000222666888???DDDKKKQQQUUUWWWZZZ[[[^^^^^^___bbbggglllppprrrvvvyyy|||~~~}}}{{{xxxwwwpppnnnkkkhhhhhhkkkooosssvvvxxx{{{|||}}}}}}(((((('''(((((()))***+++***))))))(((((((((((()))'''''''''((()))*********''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((''''''''''''''''''''''''((((((((('''&&&&&&))))))))))))((((((((((((&&&'''((('''&&&&&&&&&((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((***+++***)))((()))***)))))))))))))))******+++************))))))))))))))))))))))))))))))))))))++++++++++++************)))))))))***************)))************))))))((())))))***++++++++++++***((((((((()))))))))******++++++++++++++++++++++++++++++*********)))))))))******+++++++++******)))))))))))))))))))))))))))************))))))))))))******+++++++++,,,,,,,,,------------------------,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,++++++++++++,,,,,,))))))*********+++++++++,,,+++******))))))******+++++++++++++++***))))))+++---......---,,,,,,------,,,+++************+++++++++++++++,,,,,,,,,,,,************++++++++++++)))***++++++,,,,,,,,,,,,***,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************,,,+++******))))))******(((((()))))))))************************************++++++++++++***))))))***++++++++++++***))))))))))))(((((((((((())))))((())))))***************,,,+++***)))((('''''''''***))))))((((((((((((((())))))))))))************************************))))))))))))************((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''(((***+++++++++***)))))))))))))))******************+++,,,---......///............////////////111222222333333333222222...////////////222777:::BBBGGGOOOWWW[[[___aaacccdddeeehhhlllppptttvvvxxxyyy{{{~~~|||xxxuuupppoookkkddd```ccckkkrrrwwwyyyzzz{{{{{{}}}''''''''''''((()))++++++******))))))((((((''''''&&&''''''((()))******+++)))((((((((('''''''''&&&"""###%%%'''))))))((((((((((((((((((((()))***+++&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''((((((((('''&&&%%%%%%(((((((((((())))))))))))%%%'''((('''&&&%%%&&&'''(((((((((((((((((((((((()))))))))))))))*********))))))************))))))(((***+++***)))((()))***)))))))))))))))******+++************)))))))))((())))))))))))))))))))))))******************************************++++++))))))************)))((())))))***++++++++++++***(((((()))))))))*********************************+++++++++*********))))))+++++++++++++++***)))(((************************++++++++++++*********)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,------,,,,,,,,,,,,------------------***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++------,,,,,,,,,,,,------*********+++++++++,,,,,,++++++*********)))))))))+++++++++,,,,,,+++******+++---......---,,,,,,---,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------((()))***+++,,,---------+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))***+++,,,,,,++++++,,,+++******))))))******))))))))))))*********+++******************************+++++++++******)))***++++++++++++***))))))))))))(((((((((((())))))((())))))******)))))))))+++******))))))((((((((())))))(((((((((((())))))((()))))))))************************************''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''((()))*********))))))((()))))))))************++++++,,,,,,---......///....../////////000000000111222222333333333333222000000111111222666;;;@@@GGGMMMUUU\\\aaadddggghhhjjjmmmrrrvvvyyyzzz||||||||||||}}}~~~~~~|||yyyvvvssspppjjjdddbbbfffooovvvyyyzzz{{{{{{{{{}}}~~~|||zzz''''''''''''((()))++++++******))))))((((((''''''(((((((((((()))))))))))))))))))))(((''''''&&&&&&%%%&&&'''((((((((('''&&&((((((((((((((()))***+++))))))(((((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((()))))))))((((((''''''&&&'''((((((((('''&&&%%%%%%(((((((((((())))))))))))&&&'''((('''&&&&&&'''((((((((((((((((((((((((((((((((())))))************((()))************)))((((((***+++***)))((()))***)))))))))))))))******+++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))++++++******************((())))))*********))))))))))))***++++++++++++***))))))))))))************))))))))))))))))))))))))++++++++++++************+++++++++++++++***)))(((++++++++++++++++++++++++------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,------------,,,------------------......++++++,,,------------,,,,,,,,,,,,---------------......------------......++++++++++++,,,,,,,,,,,,++++++++++++******))))))))))))***,,,,,,---------+++---......---,,,,,,---***++++++,,,---.........++++++,,,,,,,,,---------------------------------((()))***+++,,,---------+++,,,------++++++,,,---++++++++++++++++++++++++,,,+++++++++******)))))))))***+++,,,------,,,,,,,,,+++******))))))***************+++++++++,,,,,,************************)))******+++++++++*********++++++++++++***))))))))))))(((((((((((())))))'''(((((()))((((((''''''(((((()))*********++++++))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))&&&'''''''''((((((((()))***))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((()))***++++++,,,''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((()))((((((((()))))))))************,,,,,,,,,------......////////////000000000111111000111111222333333333222111222444555888<<>>:::666444444444555555555555444444444333333444333333222111111222222000111111222222222222222111111000000000000111111.../////////000000000111//////............//////////////////////////////000//////......//////000////////////////////////---------.........//////---,,,,,,,,,,,,,,,,,,---------------------------+++,,,---...///000000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------*********++++++,,,,,,,,,,,,+++***))))))***+++,,,************************---------,,,,,,+++++++++---,,,+++***)))))))))))))))***++++++++++++***))))))))))))***++++++,,,,,,)))))))))))))))))))))))))))(((&&&%%%%%%''')))***************************''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))))))))((((((''''''''''''(((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((()))***))))))((('''(((((('''&&&&&&''''''(((((((((((()))))))))))))))((((((''''''''''''(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((&&&%%%%%%&&&'''((((((''''''(((((())))))))))))((((((''''''''''''(((((((((((()))((('''((()))***)))(((((()))))))))************------,,,,,,,,,------.........//////000111111222333333333333444555666777<<<===???DDDLLLUUU\\\```fffiiimmmpppqqqqqqqqqrrrtttxxx|||}}}tttnnnpppuuuvvvwwwyyyyyyoooddd^^^RRRJJJDDDEEEKKKSSS]]]fff((((((((((((((())))))***'''''''''(((((())))))***((())))))))))))(((((('''&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''((((((((()))))))))******************************+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************(((((()))***+++,,,------************************((()))******++++++******++++++++++++++++++++++++)))))))))************+++++++++************++++++------......///000111111111111222222222333333333000111111222333444555555666666666666666666666666666777888888999999888888777777777888:::===???AAACCC@@@<<<999777777888999999999999888777666666555888777666555555444555555222333333444444444444444333333222222222222333333///000000111111222222222111000000///////////////////////////000000000000000000////////////000000000000000////////////...,,,,,,------.../////////------,,,,,,,,,,,,---------------............///,,,,,,---...///000111222------------............++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...------------,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++************++++++***************+++++++++------,,,++++++***))))))------,,,+++************)))***+++,,,,,,+++***))),,,,,,++++++***)))))))))((((((((((((((())))))))))))((('''''''''((()))***************************'''(((((())))))(((((('''))))))))))))))))))))))))'''(((((()))***+++++++++((((((''''''''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))(((''''''''''''((()))******)))'''&&&&&&'''((((((''''''(((((((((((())))))((((((''''''''''''((((((&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((())))))(((&&&%%%&&&'''((((((((((((((((((((())))))))))))(((((())))))))))))************)))((('''((()))***)))((())))))))))))************++++++++++++,,,,,,---...//////000000111111222222444444444444555666888888AAABBBEEEMMMWWW___cccdddhhhkkkooorrrsssuuuwwwxxxzzz~~~yyytttssswwwzzzyyyxxxyyy||||||}}}~~~~~~yyyrrrhhh___YYYOOOIIIGGGMMMVVV```jjjsss***))))))(((((((((((((((&&&''''''((())))))******'''(((((())))))))))))(((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''((((((((((((''''''&&&&&&''''''((()))))))))(((((())))))))))))((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))(((((((((((((((((()))))))))*********************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,((())))))******+++++++++************************)))******+++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++******************+++......///000111222333333444444444444555555555555111222222333555666666777888888888888888888888888777777999:::::::::999888999888777777888:::<<<>>>>>>>>>>>>=========<<<<<<;;;:::::::::::::::::::::;;;;;;:::999888888888888555666777777888777777777777666666555555666666777222222222333444555555555444333222111111111111222//////000000000111111111111000000//////000000111000000000000/////////...,,,,,,------...//////000///......------......///........./////////000000------...///000111111222------------.........///+++++++++,,,,,,------------,,,,,,,,,,,,---......---,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++******++++++++++++******))))))*********+++++++++************************------,,,,,,,,,,,,,,,---(((***+++,,,,,,+++***(((,,,,,,++++++***)))))))))(((((()))))))))*********((((((((()))))))))******************************((())))))******))))))((())))))))))))))))))))))))((((((((((((((()))))))))((((((''''''''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))&&&''''''((((((***++++++,,,+++)))((('''((()))***&&&&&&'''''''''(((((((((((((((''''''''''''((((((%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((())))))(((&&&%%%&&&'''((())))))))))))(((((())))))))))))((((((((()))))))))*********+++)))((('''((()))***)))((())))))))))))************((((((((()))***+++,,,---//////000111111222222333555555555555777888999:::AAAFFFOOOWWW___fffjjjmmmlllnnnrrrtttvvvxxx{{{}}}~~~wwwuuuxxx}}}~~~{{{zzz||||||||||||}}}yyywwwtttnnngggaaa\\\ZZZTTTPPPRRRZZZeeemmmwww~~~+++***)))(((((('''''''''&&&''''''((()))******+++''''''((())))))***))))))&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''(((((((((((('''''')))))))))(((''''''&&&&&&(((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))************))))))''''''(((((())))))******))))))))))))************((((((((((((((((((((((((''''''((()))***+++,,,,,,************************))))))))))))))))))))))))&&&&&&''')))***+++,,,---*********)))))))))))))))******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------000//////......//////000------...///000111222222333333333444444444555555222222333444555666777888999999999999999999999999777888999:::;;;:::999888:::999777666666777999:::888;;;>>>AAABBBAAA???>>>::::::;;;<<<<<<=========>>>===<<<;;;::::::::::::888888999::::::::::::999999999888888888888999999444444555555666777777888666555444444333333333333//////000000111111111222111111000000000000111111111111000000/////////...,,,,,,------...///000000000000////////////000000.../////////000000111111.........///000111111111---------.........//////+++++++++,,,,,,------------,,,,,,,,,,,,---......,,,,,,,,,++++++*********---,,,,,,++++++*********)))***+++,,,,,,+++***)))))))))******++++++++++++((((((((()))******++++++------,,,,,,,,,---......((()))+++,,,,,,+++)))((()))))))))***++++++,,,,,,))))))******+++++++++,,,'''((()))***++++++******************************))))))************))))))))))))))))))))))))))))))'''''''''&&&%%%%%%$$$$$$((((((''''''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))%%%&&&(((***+++,,,,,,,,,...---+++))))))***+++,,,%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((''''''((())))))(((&&&&&&'''((()))************(((((())))))))))))((((((&&&'''''''''(((((()))))))))((('''((()))******((())))))))))))************+++++++++,,,---///000111000000000111222222333333555555666666777999:::;;;@@@IIIVVV___dddiiiooouuunnnpppsssuuuvvvyyy{{{~~~~~~uuuvvvzzz}}}}}}~~~~~~~~~|||yyysssqqqllleee___\\\[[[\\\[[[YYY\\\fffpppwww))))))))))))))))))))))))((((((((((((((((((((((((&&&'''))))))(((''''''(((''''''((()))***+++,,,,,,(((((((((((((((((((((((()))(((((('''''''''((((((******))))))((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''+++***(((&&&%%%$$$%%%%%%)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************))))))(((((('''''''''&&&))))))************))))))))))))))))))************((((((((((((((((((((((((************************))))))***+++---...///000++++++++++++++++++++++++)))************+++++++++,,,,,,++++++++++++++++++++++++***************+++,,,,,,,,,,,,---...//////---///000///...,,,,,,---------...///000222333444999888666555444444444555666666666888:::;;;:::999888888999999:::;;;;;;<<<888999999:::;;;<<<<<<<<<999999888888999:::;;;;;;>>>AAAFFFKKKMMMLLLIIIGGGJJJGGGCCCCCCFFFIIIJJJJJJKKKHHHDDDAAA@@@@@@??????===???BBBDDDEEECCCAAA@@@@@@===<<<<<<>>>===:::777<<<:::777777888:::::::::>>>;;;888555333333444555555444444444666555444222222111000///////////////................................................////////////////////////.../////////...---,,,,,,///...---,,,,,,---...//////...------++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))),,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------))))))))))))***+++,,,------------,,,,,,+++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))''''''''''''((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%************************((((((((((((((()))******++++++******))))))((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&))))))((('''''''''''''''''''''((())))))((('''&&&))))))))))))))))))))))))''''''''''''((((((((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************))))))))))))************,,,---------.../////////333222111111111222333444666555444555777999::::::@@@GGGQQQ\\\dddkkkqqqtttqqqtttwwwyyy|||~~~}}}{{{yyyyyy{{{|||~~~|||xxxuuummmfff___^^^aaadddeeecccfffkkkqqqwww|||))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))+++*********))))))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''''')))(((''''''''''''((()))))))))(((((())))))***+++))))))))))))))))))))))))((((((((()))))))))******)))))))))(((((((((''''''))))))************))))))))))))))))))************************************************************))))))***+++,,,------...)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,++++++*********++++++,,,,,,,,,------...///000111222444444333222333444555555555555666777888888:::999777666555555555666666666666888999:::999999========================:::;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@AAABBBBBBAAAEEEKKKQQQTTTUUUTTTSSSVVVSSSPPPPPPTTTWWWXXXXXXWWWTTTPPPNNNMMMMMMLLLKKKHHHIIIKKKLLLMMMLLLJJJIIIFFFDDDBBBBBBBBBAAA>>>;;;>>><<<999999;;;>>>??????BBB@@@===:::888888999:::777666555555555444222000111000000///////////////////////////////////////////////////////////////////////////////////////......//////......---,,,///......------....../////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,+++,,,,,,------,,,,,,+++------------------------+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------))))))))))))***+++,,,---+++++++++******))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((''''''''''''((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))'''''''''''''''(((((()))))))))((((((((((((((((((''''''(((((((((((('''''''''(((((((((((((((((('''))))))((('''''''''''''''&&&'''((())))))(((''''''((((((((((((((((((((((((''''''((((((((())))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************,,,------......//////000333222222111111222333444666555444444777999;;;<<>>@@@@@@BBB@@@>>><<<;;;;;;;;;;;;;;;999777666666666444222333222111111111111111111111111111111111111111111000000000000000000000000////////////////////////....../////////...------.........//////.................................,,,,,,,,,,,,,,,,,,,,,,,,//////............------,,,------......------,,,------------------------,,,,,,,,,------------------------,,,,,,+++++++++------,,,,,,,,,,,,++++++------------------------))))))))))))***+++,,,,,,***************))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''((((((''''''((((((((((((''''''(((((())))))))))))(((((()))(((''''''&&&'''''''''%%%&&&'''((()))))))))(((((((((((((((((((((((((((((((((((()))))))))*********))))))(((((())))))***))))))))))))))))))))))))))))))))))))************)))))))))*********++++++---------...///000000000333222222222222333444555666555444444666:::>>>AAAFFFMMMXXXbbbiiimmmppprrrvvvzzz}}}yyywwwxxxzzz{{{|||~~~}}}xxxssspppjjjeee______eeemmmsssvvv}}}(((((((((((((((((((((((())))))))))))))))))))))))))))))(((&&&%%%%%%(((+++&&&&&&'''((()))***++++++))))))))))))))))))))))))(((''''''''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''((()))***+++((((((((((((((()))******((((((((((((((((((((((((''''''''''''((((((((((((************))))))))))))))))))************))))))((()))))))))************************************((((((((((((((((((((((((*********)))))))))))))))++++++++++++++++++++++++))))))*********+++++++++*********+++++++++++++++------,,,,,,------......////////////000111222333000111222222111111333555444666888999;;;;;;::::::===<<<:::999999999::::::777:::===???@@@BBBDDDEEELLLMMMNNNOOOOOOOOOOOONNNKKKJJJJJJJJJLLLOOORRRTTTUUUUUUVVVVVVVVVVVVVVVVVVRRRVVV[[[aaafffjjjkkklllkkkkkklllnnnqqqtttvvvvvvtttqqqmmmkkkjjjjjjiiihhhjjjjjjjjjiiiiiiiiiiiijjjfffdddaaa]]]WWWQQQKKKGGGCCCAAA>>>===???AAAAAAAAAAAAAAA???>>>===<<<<<<<<<===;;;999888999888777555666555555444444444555555222222222222111111111111111111111111111111111111////////////////////////......////////////......---...///000000///...---------........./////////------------------------,,,,,,,,,,,,,,,+++++++++......////////////......******************************************++++++......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))***++++++,,,,,,,,,,,,+++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((************************((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&&&&&&&''''''(((((()))''''''((((((((((((''''''((((((((())))))((((((((((((''''''&&&&&&'''''''''%%%&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))***************)))(((''''''((()))***((((((((((((((((((((((((((()))))))))************))))))*********+++++++++------...///000000111222222222333333444444555555555444444444666:::AAAEEELLLSSS^^^gggmmmppprrrsssvvv{{{zzzxxxyyy{{{|||}}}~~~}}}wwwqqqmmmjjjlllfffaaa```eeennnuuuzzz(((((((((((((((((((((((((((((((((((((((((((((((())))))(((&&&%%%%%%(((+++&&&&&&'''((()))***++++++))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''''''''''''''((((((((('''((())))))***))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************))))))************))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))((((((++++++++++++++++++++++++))))))*********+++++++++******++++++,,,,,,,,,,,,...............///000000111111111111222333444444444555666555444444666888777:::===AAACCCDDDDDDCCC===<<<:::999999:::;;;;;;999===AAAEEEGGGJJJMMMPPPVVVWWWZZZ\\\^^^^^^^^^^^^YYYXXXWWWWWWXXX\\\```ccccccddddddeeeeeedddcccccc^^^```dddhhhlllooopppqqqqqqsssuuuxxxzzz}}}~~~~~~{{{wwwttttttssssssrrruuuuuuvvvvvvwwwxxxxxxyyyxxxwwwtttmmmeee\\\UUUQQQPPPMMMIIIGGGGGGHHHGGGGGGEEEEEEEEEDDDCCCAAA@@@???===;;;888888999999999888777666666666666666777777444333333333222222222111000000000000000000000000000000000000000000000000......///////////////...---...///000000///...---,,,,,,,,,---......//////------------------------***************+++++++++------............------************************++++++***)))))))))***+++......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,++++++++++++++++++++++++))))))*********+++++++++************************************************)))))))))(((((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((((((((())))))))))))))))))))))))((((((''''''(((((()))***'''''''''(((((()))))))))''''''((((((((((((''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))******''''''''''''''''''''''''))))))))))))***************)))(((''''''((()))***((((((((((((((((((((((((((()))))))))************************++++++++++++------...///000111222333222222333444555555666666333444555555888===DDDJJJQQQWWW```hhhlllooopppqqqrrrxxxyyyyyyyyyzzz{{{|||}}}~~~}}}vvvoooiiifffdddfffccc___```eeemmmvvvzzz))))))))))))))))))))))))''''''''''''''''''''''''*********)))((((((***,,,))))))((((((((((((''''''))))))))))))))))))))))))''''''&&&''''''((()))***((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))''''''(((((('''&&&%%%$$$((((((''''''(((((()))***))))))))))))))))))))))))''''''((((((((()))))))))(((((()))))))))))))))***))))))************))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,------......///////////////000111222333333222333333444555666555666666666555666999<<<;;;???DDDIIILLLLLLLLLKKKAAA@@@???>>>>>>>>>???@@@???DDDJJJNNNPPPSSSXXX\\\aaacccgggjjjlllmmmmmmmmmhhhfffcccbbbdddhhhmmmppprrrssstttuuutttsssrrrqqqkkkkkkmmmoooqqqrrrssstttvvvyyy}}}}}}{{{zzzzzzyyyxxxyyyzzz|||~~~}}}sssjjjccc```ZZZWWWSSSPPPOOOOOONNNMMMKKKKKKKKKJJJIIIFFFCCCBBB???<<<:::888999999999888777777666666777777888888666666555555444444333333000000000000000000000000000000000000000000000000......///000000000///////////////000000/////////,,,,,,---------.........------------------------++++++,,,,,,,,,,,,------***++++++++++++++++++***------------------------...---+++******+++,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++((((((((())))))))))))))))))************+++++++++************************************************))))))((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((()))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((('''''''''''''''((()))***''''''''''''''''''''''''((((((((()))))))))******)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,---...///000111222333444222222444555666777777666444666999;;;===BBBJJJPPPUUUYYY```fffiiikkkmmmnnnooottt||||||yyyooorrrvvvzzz}}}~~~~~~~~~|||tttkkkeeeaaaaaaaaa`````````ccciiiqqqyyy~~~))))))))))))))))))))))))(((((((((((((((((((((((((((***+++***)))((()))+++)))(((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''((()))***'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))'''(((((()))((('''&&&%%%(((''''''''''''((())))))++++++++++++++++++++++++((((((((()))))))))******''''''((((((((()))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))************+++++++++,,,,,,---......//////000/////////000000111333333444444444444555666777777555666777888999;;;???CCCEEEHHHNNNSSSVVVVVVTTTRRRLLLKKKJJJJJJJJJJJJLLLLLLNNNSSSYYY\\\]]]___dddiiimmmpppsssvvvxxxyyyxxxwwwssspppmmmkkklllpppuuuyyy|||}}}~~~}}}{{{zzzuuuuuuuuuvvvvvvwwwxxxyyyxxx|||||||||{{{{{{zzzxxxzzz~~~wwwrrrpppgggddd```]]]]]]]]]\\\[[[XXXYYYYYYXXXVVVRRROOOLLLHHHEEEAAA>>>======;;;::::::::::::::::::;;;<<<<<<999999999888777777666666222222222222222222222222000000000000000000000000......///000000000000000000000////////////000000.............../////////........................,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++------------------------...---+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++***************+++'''((((((((()))))))))***)))************+++++++++************************************************))))))((((((((('''''''''''''''''''''(((((((((((('''((((((((()))))))))***''''''''''''''''''''''''&&&'''''''''((((((((()))(((((((((((((((((((((((((((''''''''''''((())))))((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&'''((((((((('''&&&''''''((()))''''''''''''''''''''''''''''''((((((((()))))))))'''(((((((((((((((((('''))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,---...///000222333444555111333444666777777777777666:::???AAACCCHHHPPPWWWZZZ^^^bbbfffiiikkkmmmooosssxxx~~~{{{wwwuuuooorrrwww|||yyysssjjjaaa\\\\\\___aaaeeegggkkkoootttzzz))))))))))))))))))))))))))))))))))))))))))))))))&&&'''))))))(((''''''(((%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&'''''')))******&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))'''((()))******)))(((''''''''''''''''''((())))))++++++++++++++++++++++++))))))))))))************&&&'''''''''(((((())))))))))))************))))))))))))))))))************************************************************)))*********++++++++++++++++++++++++++++++++++++)))************+++++++++------......///000000111000000000000111222333444555444444555555666777888999;;;===>>>AAAEEEJJJNNNRRRVVV[[[___bbbaaa^^^\\\XXXWWWVVVUUUUUUVVVXXXXXX[[[```fffhhhhhhiiinnnrrrvvvxxx{{{~~~}}}|||yyyvvvrrrpppqqqtttyyy}}}}}}{{{{{{zzzzzz{{{{{{|||}}}xxx|||}}}zzzzzzzzzyyyxxxvvvyyy~~~|||zzzvvvssspppnnnmmmnnnmmmmmmjjjkkkkkkjjjgggccc___\\\RRRNNNIIIEEECCCAAA???>>>??????>>>??????@@@AAAAAA<<<<<<;;;;;;:::999888888333333333333333333333333000000000000000000000000......///000000000000000111000///......///000111000000000000000/////////........................+++++++++,,,,,,---------...//////////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((('''((()))***,,,,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++++++++***************+++))))))******+++++++++,,,)))************+++++++++************************************************)))(((((((((''''''''''''''''''''''''((((((((()))'''((((((((())))))******''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''(((((())))))))))))((((((%%%%%%%%%%%%&&&&&&'''(((***)))'''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,---...///111222333444555111333555666888888888777888===CCCFFFHHHMMMUUU[[[```cccfffiiikkkmmmppprrryyy}}}}}}wwwtttsssuuuwwwzzz~~~{{{ssslllccc[[[XXXZZZ___cccpppsssxxx|||))))))))))))))))))))))))&&&&&&%%%&&&&&&'''((()))))))))))))))))))))))))))'''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((''''''(((((((((((())))))))))))***)))(((''''''((()))*********))))))))))))))))))''''''(((((())))))******''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************'''((()))++++++***))))))************))))))(((((())))))))))))))))))))))))***+++,,,,,,,,,***)))((()))******,,,---...//////++++++******++++++,,,---+++...000111000000111222222222222444555666555444777555444555888;;;<<<===???CCCFFFGGGGGGIIIPPPUUU]]]___bbbfffjjjjjjhhheeecccgggiiihhhdddbbbbbbdddccceeehhhjjjlllnnnpppsssyyy~~~~~~~~~|||wwwrrrpppqqqvvv{{{zzz~~~{{{{{{}}}~~~|||{{{~~~}}}zzzzzzzzzzzzzzzyyy{{{}}}yyyxxxxxxzzz{{{{{{wwwxxxyyywwwsssooommmlllbbb]]]UUUOOOMMMLLLKKKKKKDDDCCCBBBBBBEEEGGGHHHGGGDDDCCC@@@??????===;;;999777666666777888777444222333222111000000000000000000000000000111111111111111111000///////////////------,,,,,,,,,,,,------111111000......------------,,,+++*********+++,,,---------,,,,,,+++++++++---,,,,,,++++++*********,,,,,,,,,---------......+++++++++******)))))))))*********++++++,,,,,,,,,---+++)))((((((***---///)))************++++++++++++++++++************)))))))))***+++,,,,,,------,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((()))(((((('''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((******))))))(((((('''''')))((('''&&&&&&'''((()))''''''(((((())))))******))))))***))))))(((''''''))))))))))))************+++,,,,,,,,,++++++---////////////000222444444333444444555555555888;;;>>>@@@DDDJJJPPPTTTXXX]]]___eeeggghhhiiijjjmmmqqqttt}}}|||{{{|||}}}~~~~~~~~~~~~~~~zzzyyy~~~ooofff^^^\\\ZZZ[[[dddooozzz(((((((((((((((((((((((())))))((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&''')))***(((((((((((((((((((((((((((''''''&&&&&&''''''(((***)))))))))((((((((('''(((((((((((())))))))))))***)))(((''''''((()))************)))))))))))))))((((((((()))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((()))***************++++++*********)))))))))))))))))))))))))))))))))((()))******)))((('''&&&******++++++,,,---......,,,++++++++++++,,,---------///111222111111222333111111111222333555555444777777888;;;???BBBDDDEEEHHHLLLPPPQQQQQQRRRXXX\\\dddfffiiimmmpppqqqooommmjjjkkklllkkkgggdddccccccfffgggiiijjjlllqqqwww{{{{{{~~~yyyrrroooppptttxxx~~~~~~|||yyyyyyyyyyyyxxxtttwwwzzz}}}~~~{{{xxxxxxuuupppiiidddaaa___^^^]]]RRRQQQQQQRRRSSSTTTRRRQQQKKKHHHEEECCCBBBAAA???======;;;:::999999888555333888777555444333222222111111111111111111111111111111111000///////////////000000000//////000000000111000///......---------------+++*********+++,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++---...************++++++++++++++++++++++++************))))))******+++,,,,,,---))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))((((((''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&''''''((((((((()))))))))((((((((('''''')))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''((('''&&&&&&&&&&&&'''((()))))))))))))))((((((((())))))))))))))))))((('''))))))))))))***************,,,,,,,,,+++,,,...///222222222333444666666555333333444444444666:::===DDDHHHOOOUUUZZZ^^^bbbdddfffhhhkkkmmmooossswww{{{~~~zzzzzz}}}~~~vvvpppqqqmmmddd\\\YYYYYY]]]iiiuuu((((((((((((((((((((((((---,,,+++***)))))))))))))))))))))))))))))))))))))))((((((((((((((()))***''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))************))))))(((((())))))))))))))))))(((((()))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******++++++++++++***************)))))))))))))))))))))))))))))))))***))))))((('''+++++++++,,,,,,---------------,,,,,,------...//////111222333222222333555333222222333444666888999:::<<<@@@EEEIIIMMMPPPRRRSSSWWW[[[]]]\\\]]]```ccchhhhhhkkknnnrrrsssrrrpppooooooooonnnllljjjiiihhhlllkkkkkkkkkmmmrrrzzz~~~yyyttttttxxx{{{zzz|||~~~}}}~~~~~~~~~zzzvvvsssqqqnnnllldddddddddeeefffeeebbb```XXXTTTOOOJJJHHHGGGEEEDDDCCCAAA>>>======<<<:::888999888666444222111000000222222111111111111111111111111000////////////000......------------......111000///......---.........---,,,++++++++++++,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------************+++++++++,,,,,,+++++++++************((())))))******+++++++++((())))))))))))))))))((())))))))))))))))))))))))***************))))))((('''''''''''''''''''''''''''''''''(((((('''''''''$$$%%%&&&'''((()))******((((((((('''''''''&&&&&&)))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((()))))))))((((((((((((''''''&&&&&&%%%%%%&&&&&&'''++++++***))))))(((''''''(((((())))))***)))))))))))))))))))))***************+++---,,,,,,,,,///111555555555555666666777777444444555444555888<<>>@@@BBBEEEKKKPPPUUUXXX[[[]]]]]]```dddfffeeeeeefffhhhjjjjjjlllooorrrtttsssrrrqqqqqqqqqrrrssssssssssssrrrqqqpppoooooorrrxxx}}}~~~zzzzzz}}}~~~~~~~~~}}}|||yyywwwtttsssrrrsssttttttsssrrriiiddd\\\UUUQQQOOONNNMMMIIIGGGDDDCCCCCCBBB@@@>>>;;;:::888666555444333333222222222111111000000000222111000000//////000000---------,,,,,,---------000000///..................------,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,------.........+++,,,---.........------*********+++++++++,,,,,,,,,,,,+++++++++*********(((((()))))))))***************,,,------,,,******)))))))))))))))))))))))))))))))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))))))))((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''*********)))))))))(((((('''((()))***************((()))))))))***************+++---------...000222555666777666555555666666777777777888999===BBBFFFOOOUUU\\\ccchhhkkknnnpppnnnqqqvvvzzz}}}|||zzzyyyzzz|||{{{}}}uuueee\\\ZZZ]]]\\\[[[]]]dddnnn|||************************((((((((((((((()))***+++((((((((((((((((((((((((******************))))))))))))))))))))))))))))))***))))))))))))))))))***(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))++++++******))))))((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,************************************************++++++++++++++++++,,,,,,------------------......000000000000000111111222000222333222222333555888999:::;;;;;;<<>>AAABBBBBBDDDIIINNNXXX\\\aaadddeeegggkkkooosssttttttttttttsssrrrrrrpppooooooqqqtttwwwxxxxxx}}}}}}|||}}}zzzzzz|||~~~}}}uuuoookkkiiihhhgggkkkhhhddd___ZZZTTTMMMHHHCCCBBB@@@>>><<<::::::999666666555444222111000000222222111000000000000111000000////////////000000//////............//////......//////......---,,,------------.....................---,,,+++++++++,,,,,,,,,---------......------------............)))***+++,,,---...///000***+++---......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************))))))************))))))))))))))))))))))))))))))&&&''''''(((((((((((('''(((((((((((((((((((((((('''''''''((((((''''''''')))))))))(((((((((''''''((((((((('''''''''&&&&&&))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''(((((((((((())))))******))))))((((((((())))))***++++++,,,))))))******+++*********))))))))))))***************+++---......000333555777999;;;888555222444666777999;;;===BBBJJJRRRXXXbbbeeejjjmmmoooqqqtttvvv{{{~~~yyyuuukkkooowww~~~yyylll```WWWVVVYYYXXXaaalllttt|||~~~************************(((((('''''''''(((((()))))))))))))))))))))))))))))))))*********)))''''''))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((()))))))))***(((((((((((())))))))))))'''((()))******)))((('''&&&&&&''')))***+++,,,---******************++++++)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((()))***************''''''((((((((()))))))))******************************)))))))))***+++,,,......///000111222222333333333222222333333444555222444555555666999===AAA@@@EEEJJJKKKKKKMMMRRRVVV^^^cccgggiiiiiikkkqqqvvv{{{yyyxxxwwwvvvvvvuuuuuurrrpppoooqqqtttxxxyyyzzz~~~~~~wwwuuuuuuwww|||{{{|||~~~~~~|||yyywwwwwwwwwvvvzzzxxxuuuqqqlllddd\\\VVVKKKJJJGGGCCC@@@===;;;;;;::::::999777666444333333333222111111000000111111......------------......//////............//////...//////000///...---,,,------------.........///,,,,,,,,,,,,------......,,,,,,,,,---------......---------.........//////++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,++++++++++++++++++++++++++++++***+++******))))))******+++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((())))))))))))))))))(((((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((()))******)))((('''******************************+++++++++***))))))))))))))))))************)))+++---...///111444666;;;>>>???===888555666999:::<<>>DDDLLLRRRVVVWWWYYYZZZ[[[]]]___bbbgggnnnsssrrrmmmmmmssszzz{{{wwwvvvwwwzzz||||||zzzzzz~~~|||ttteee\\\ZZZ[[[___```bbbeeegggfffccc```iiiiiikkkllllllkkkjjjiiigggggghhhiiimmmrrrvvvyyy}}}~~~}}}|||{{{yyywwwvvvuuuoooooopppvvv~~~}}}tttllljjjfffaaa___\\\VVVMMMFFFAAA@@@???>>>>>><<<999777999666222000000111222222111000000/////////000000111000///......///000111////////////////////////+++---000000///---------+++,,,,,,------......///------------------------------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++///,,,***)))***++++++***...---,,,+++***************((('''(((***+++***)))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''''''''&&&&&&'''(((((()))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((('''''''''(((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''(((((())))))(((((('''''''''&&&*********)))))))))))))))))))))))))))************+++,,,------,,,+++)))(((+++---///000000222777:::@@@@@@AAABBB>>>888888===BBBEEEJJJRRR]]]iiirrrxxx}}}{{{xxxvvvwwwzzz~~~}}}qqqkkkuuutttuuuzzz|||{{{|||~~~zzzyyy|||}}}yyynnndddXXXQQQTTT\\\fffkkkxxx~~~rrr)))))))))((())))))*********)))))))))((((((((('''))))))))))))))))))))))))***)))((((((((()))++++++************************))))))))))))))))))))))))'''(((((()))***)))))))))))))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))***************)))((((((&&&''''''''''''(((((((((***)))(((((((((((()))******************************++++++,,,---...//////000111222222333333333222222333555555444444666777;;;===@@@BBBFFFMMMUUU[[[^^^___```aaabbbccceeegggjjjnnnqqqpppmmmnnnsssyyy}}}|||zzzzzz{{{}}}xxxxxxwwwtttsssuuu||||||oooaaaYYYWWWXXXWWWYYY^^^eeejjjlllkkkiiigggjjjnnnrrrtttsssqqqpppjjjiiigggfffgggjjjmmmooorrrvvvzzz|||{{{xxxuuusssqqqqqqpppooonnnnnnmmmmmmjjjjjjlllrrryyy~~~~~~xxxuuuqqqmmmkkkjjjeee]]]VVVNNNKKKFFFCCCAAA>>>;;;999;;;888555222222222111000000000///.........//////111000////////////000111////////////////////////,,,...//////...------...------------------------////////////////////////------------------------///.........------------+++++++++++++++++++++++++++*********+++,,,,,,---...,,,))))))***+++******...---,,,+++************)))))))))***,,,,,,+++)))++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********''''''((()))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''(((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))(((((((((((())))))******)))))))))(((((((((***)))))))))))))))))))))))))))))))))************)))***+++,,,---,,,,,,++++++...333555666777999<<>>999999>>>CCCGGGNNNVVV^^^hhhrrrxxx~~~|||yyywwwwwwyyy|||~~~yyyqqqmmmssspppnnnqqqwww~~~~~~{{{zzz{{{|||}}}~~~}}}vvvmmmiiiiiifff```YYYTTTNNNOOOWWWdddooovvvuuuiii&&&'''((()))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((()))******+++************************))))))))))))))))))))))))((())))))***************))))))(((((((((((())))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))******+++++++++***))))))'''''''''(((((((((((()))******)))(((((()))******+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000111111000111222444555555666666444666666777777888;;;>>>@@@DDDIIINNNRRRXXXaaaggggggggggggggghhhhhhiiijjjkkkkkkkkkkkkkkkmmmrrruuuzzz{{{}}}|||yyyppplllgggddddddiiipppttt{{{zzzuuummmccc]]]\\\]]]YYY]]]dddmmmtttwwwwwwuuuppptttzzzrrroookkkhhhhhhjjjnnnpppsssuuuxxxzzzyyyvvvssspppnnnnnnnnnmmmmmmmmmmmmmmmiiijjjnnntttyyy}}}}}}}}}~~~}}}~~~|||yyyvvvuuutttqqqjjjeeebbb]]]UUUOOOIIIEEEAAA>>>@@@===:::777666555222000222222111000/////////000111000000//////000000111000000000000000000000000---...///...,,,,,,.../////////......---,,,,,,+++////////////////////////------------------------............------------************************)))))))))***+++,,,...///---+++))))))***+++******---,,,,,,++++++*********))))))***,,,......+++))),,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********)))))))))***))))))((((((************************))))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))******))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))******))))))))))))******++++++************))))))))))))))))))))))))******))))))))))))************((()))***,,,---.........+++///555999;;;<<<===>>>BBBAAAAAABBB>>>999:::@@@DDDKKKTTT[[[```gggqqqxxx}}}{{{yyyxxxyyyzzz{{{|||xxxtttqqqooonnnjjjffffffkkkssszzz~~~~~~|||{{{zzz{{{||||||yyynnnddd___]]]WWWOOOHHHHHHJJJRRR^^^mmmyyyuuuhhh]]]%%%&&&(((***++++++******))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))******+++************************(((((((((((((((((((((((((((((()))************)))))))))(((((((((((())))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))*********))))))((())))))))))))************************************+++,,,,,,,,,,,,,,,------------...///000111222222111111333444555666666666555666777888999<<<@@@DDDIIINNNTTTYYY\\\aaajjjpppnnnllljjjjjjjjjjjjiiiiiihhhfffdddeeehhhmmmqqqssszzz}}}|||yyywwwtttpppmmmkkkgggbbbaaadddiiinnnqqquuuvvvvvvrrrmmmjjjjjjllliiimmmssszzz|||yyy||||||yyytttqqqqqqtttxxx{{{|||}}}~~~zzzwwwtttttttttttttttsssssssssooorrrwww}}}~~~}}}{{{zzzxxxwwwwwwxxxzzzzzzyyywwwttt|||}}}|||{{{xxxsssooosssnnnggg```XXXPPPIIIDDDCCCAAA>>><<<;;;888555333666555444333222111111111000000000000000000000000000000000000000000000000...///...---,,,,,,...000///.........---------,,,------------------------------------------------------------------------++++++++++++++++++++++++************+++,,,---...---,,,***+++,,,,,,,,,+++,,,,,,,,,,,,++++++******)))***+++...000///,,,)))+++******))))))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''(((((((((******+++******)))((('''))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))***))))))(((((())))))***************************)))))))))))))))*********((()))))))))************((()))***+++---......///,,,///444999<<<>>>@@@AAAAAA@@@@@@@@@===999<<>>===;;;777555777666555333222111111111000000111111111111000000////////////////////////...///...---,,,,,,...000---------....../////////------------------------------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---,,,+++,,,......---,,,++++++,,,,,,,,,+++************,,,...000///,,,)))))))))((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''******+++******)))((('''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))((((((''''''(((((()))))))))))))))))))))))))))(((((())))))************((()))))))))***************+++++++++,,,---......///000222555:::>>>AAACCC@@@?????????===;;;???FFFNNNWWWaaaeeefffhhhooovvv}}}}}}~~~zzz|||zzzwwwiiiggggggjjjppprrrqqqoooeeeffffffhhhkkkqqqwwwzzz{{{|||}}}|||pppddd]]]\\\ZZZVVVRRRRRRVVV]]]eeemmmtttyyy|||}}}qqqeee^^^ZZZWWW((()))***+++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))(((((((((((())))))++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))&&&&&&''''''((((((''''''+++++++++,,,,,,,,,------***+++,,,,,,,,,,,,+++***++++++,,,,,,------............///000111222333333333444444555555555444444666888;;;???BBBFFFLLLPPPYYY___eeeffffffjjjsss|||~~~yyyuuurrrrrrpppllliiihhhgggfffgggkkkooossstttssstttuuuvvvuuusssqqqpppllllllkkkjjjlllnnnqqqrrrvvvwwwyyy|||~~~}}}zzzyyyzzzzzz{{{~~~}}}yyyxxxzzz}}}~~~}}}{{{wwwyyy}}}~~~|||{{{}}}zzztttjjj^^^WWWMMMJJJFFFBBB@@@===:::888888777555333222000000000000111111222222111111000////////////////////////---...///...,,,,,,...///,,,------...//////000000////////////////////////------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,++++++---......---+++***+++,,,------,,,************+++---//////,,,***(((((((((((((((((()))***)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++***))))))))))))))))))***))))))((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******((((((''''''''''''((((((((((((((())))))))))))***((((((((()))******++++++))))))))))))************++++++++++++,,,---//////222111222555:::???BBBDDDAAA??????@@@???>>>DDDLLLVVV]]]dddhhhhhhkkkooottt{{{|||}}}~~~~~~xxxrrroooccccccgggmmmrrrtttqqqnnngggjjjmmmooorrrvvvzzz~~~|||}}}{{{oooddd___^^^\\\ZZZ[[[\\\aaagggmmmrrruuuyyy|||~~~}}}||||||zzzwwwnnn```XXXXXXYYYYYY******))))))))))))******'''((((((((()))))))))***))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))&&&&&&'''(((((((((((((((************+++++++++,,,++++++,,,------,,,++++++,,,,,,---......///000000000000111222333444444555333444555666777777888888999===AAAFFFJJJOOOTTTWWW]]]ccchhhiiihhhmmmxxxzzzwwwvvvtttoookkkiiiiiiiiiiiiiiikkkmmmooolllllllllllllllllllllllljjjjjjjjjkkkmmmrrrwww{{{~~~~~~~~~xxxoooiii]]]XXXRRRLLLHHHDDDAAA???;;;:::888666444333222222000111222222222222111000------------------------,,,...//////...------...............////////////////////////////////////------------------------++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++***++++++,,,,,,***)))***+++------,,,***)))***,,,------,,,***)))+++******+++------,,,+++))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))******************))))))''''''((()))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''******+++******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((()))))))))))))))*********++++++'''(((((()))******++++++))))))))))))*********************+++,,,///111222444444555:::???CCCDDDDDDBBBAAAAAABBBBBBCCCKKKSSS^^^aaaeeehhhjjjmmmpppssszzz|||}}}{{{xxxyyyzzzyyyvvvqqqkkkhhhaaadddjjjpppttttttqqqooonnnpppssstttuuuxxx}}}vvvllldddaaa```^^^aaafffhhhlllrrruuuwwwyyy|||}}}xxxvvvlllhhh^^^SSSPPPUUUYYYZZZ+++***(((''''''((()))***'''((((((((())))))******))))))))))))))))))))))))'''((()))++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))''''''((())))))***))))))((())))))))))))*********++++++------------++++++---......///000111111222111222222333444555666666222333555777999:::;;;;;;<<>>CCCEEEFFFEEEDDDDDDEEEDDDDDDHHHOOOUUUXXXYYYcccfffiiilllmmmnnnqqqsss{{{vvvssspppoookkkfffbbbbbbfffjjjnnnrrrvvvvvvrrrpppppprrrwwwxxxzzz}}}{{{wwwmmmbbb\\\aaaiiipppvvv|||{{{oooddd\\\PPPKKKFFFEEEHHHMMMQQQSSS+++***))))))((()))))))))******************))))))***))))))(((((((((((((((((())))))******+++++++++(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((())))))***))))))))))))((((((((((((+++,,,,,,++++++***)))(((((())))))******))))))((())))))))))))************************************************************++++++,,,,,,,,,+++)))((()))***+++***(((((((((***************************))))))))))))))))))*********,,,---...---...///111222222222222222222222222444333333333333333444444777888;;;>>>BBBIIIQQQVVVZZZ[[[]]]^^^______^^^]]]___bbbfffiiijjjnnntttyyyzzzxxxvvvsssqqqpppppppppqqqpppnnnllllllmmmnnnooouuuwww{{{~~~zzz{{{}}}~~~~~~}}}|||zzzwwwwwwwwwwwwxxx|||{{{sssmmmiiiddd\\\UUUOOOJJJEEEAAA>>>;;;888555444333222000000000///////////////000//////////////////////////////////////////////////////............//////........................------------,,,,,,,,,,,,++++++,,,---------------...------,,,,,,------...+++++++++************)))++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++))))))((('''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************)))((('''))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***)))))))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))************************)))*********+++,,,,,,,,,------+++++++++,,,---...///.........///111444666>>>BBBGGGIIIIIIHHHGGGFFFFFFGGGHHHMMMTTTYYY]]]^^^gggiiikkkllllllnnnqqqsss~~~zzzuuusssuuuqqqkkkdddbbbdddjjjppptttvvvxxxwwwsssqqqrrrtttyyyzzz|||~~~~~~}}}{{{yyyvvvnnnhhheeekkkssszzzyyykkk^^^UUUQQQHHHEEECCCDDDHHHMMMPPPRRR******))))))))))))))))))++++++******))))))(((((())))))(((((((((((())))))++++++******************(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((+++++++++,,,++++++******(((((())))))))))))((((((((()))))))))************************************++++++***))))))***++++++++++++,,,,,,+++***)))((((((***++++++)))(((((()))************************((()))))))))))))))******+++,,,.../////////111333444444444444333333333333555555444444444666777777666;;;AAAFFFLLLTTT\\\ccceeeeeedddcccbbbaaa``````bbbdddeeeffffffiiimmmqqqqqqqqqqqqqqqqqqrrruuuwwwwwwvvvvvvwwwyyy{{{~~~~~~xxxvvvsssooommmnnnrrrvvvzzzxxxuuuooohhh```WWWNNNHHHCCC@@@<<<999777666555444222111000////////////////////////////////////////////////////////////////////////....../////////........................------------------,,,,,,+++,,,,,,---...---------......------------......************)))))))))(((,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,))))))((((((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******+++******)))(((''''''((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))((((((************))))))))))))******++++++++++++******))))))))))))))))))))))))************************((())))))***+++,,,,,,---,,,,,,+++++++++,,,------....../////////222555777AAADDDIIIKKKJJJIIIHHHGGGGGGIIILLLRRRXXX]]]```bbbiiijjjkkklllmmmooosssvvv~~~{{{wwwtttrrrxxxtttnnniiihhhmmmsssxxxyyyzzzyyyvvvsssssstttvvv}}}~~~~~~}}}yyywwwvvvvvvuuutttqqqpppqqqvvv|||uuuiii\\\RRRLLLIIIGGGGGGGGGIIIMMMPPPSSSUUU)))))))))*********))))))+++******))))))((((((((())))))(((((((((((())))))---,,,,,,+++***)))(((((())))))(((((((((((())))))************************))))))(((((((((((())))))(((((((((((())))))))))))###$$$%%%&&&'''((((((((((((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))++++++***))))))***++++++++++++++++++******))))))(((***++++++)))(((((()))************************(((((())))))*********+++,,,...000000000111333444555555555555444444444444444444333444555777999:::888???IIIQQQXXX^^^fffkkkmmmllliiigggeeedddddddddffffffeeeccccccdddgggiiijjjmmmqqqtttwwwzzz~~~zzztttooommmoooqqqssszzz{{{sssgggZZZRRRIIIEEE@@@<<<:::888777666444333222111000/////////000000000000000000000000////////////////////////...//////////////////...------------------------------------------------,,,,,,---.........------,,,,,,------------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,++++++***))))))((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))***************************************)))((((((''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,***************+++,,,,,,---...//////000222666:::CCCEEEIIIJJJIIIHHHGGGGGGHHHLLLQQQVVV[[[___bbbdddiiijjjlllmmmnnnqqquuuyyy|||}}}}}}|||zzzwwwtttrrrtttrrrppppppsssxxx|||~~~zzzwwwuuuuuuxxx{{{{{{tttqqqpppppppppuuuyyy}}}{{{qqqbbbXXXRRROOOLLLIIILLLMMMOOOQQQSSSUUUWWWYYY(((((()))************)))))))))))))))))))))((((((((((((((((((((())))))***,,,,,,+++***)))(((((('''))))))(((((((((((())))))***************************))))))((((((((((((((((((((((((((())))))))))))"""###%%%'''((()))))))))((())))))******))))))((())))))))))))************((((((((((((((((((((((((************************************************)))***+++***(((((((((***************************)))))))))***++++++,,,,,,...000111222111222333555555555555555555555555555333222222333555888<<<>>>???HHHTTT\\\aaafffmmmssstttrrrooollljjjiiiiiiiiigggfffcccaaaaaabbbdddeeegggmmmuuu{{{~~~zzzxxxyyy{{{vvvzzzwwwjjjaaaRRRMMMFFFAAA===:::888666666555444222111000000000000000000000000000000000////////////////////////......////////////......------------------------------------............,,,,,,---...............+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,++++++++++++*********++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))---------,,,+++***)))((())))))((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))************************))))))************))))))''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))***(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))***+++++++++((())))))***+++++++++,,,+++...000111111444:::???EEEFFFHHHHHHFFFFFFGGGHHHKKKOOOVVV[[[___bbbdddfffiiikkkmmmoooqqqssswwwyyy{{{|||}}}}}}{{{xxxuuussslllmmmpppvvv}}}yyywwwyyy|||~~~~~~uuuooonnnnnnnnnyyymmmbbbUUUNNNNNNQQQQQQOOORRRTTTVVVWWWXXXZZZ]]]___'''((()))***+++******)))((((((((()))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***)))(((''''''((()))*********************************)))((((((((((((((('''((((((((()))))))))***''''''(((***++++++++++++)))******************)))))))))))))))************)))))))))))))))))))))))))))***+++,,,,,,+++***)))((((((((())))))***+++,,,***++++++)))'''''')))+++************************)))******+++,,,,,,------000222333333222222333555333444444555555666666666444444444666999===BBBDDDJJJSSS]]]dddgggllltttzzzzzzyyyvvvrrrooommmlllkkkfffccc```___```bbbeeefffhhhqqq{{{zzzsssbbb\\\SSSJJJDDD???<<<999888777666444222111111111000000000000000000000000////////////////////////---...///000000///...---........................------------.........///,,,------...............+++,,,------------,,,+++++++++*********)))))))))+++++++++******)))))))))******+++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,+++***)))((())))))(((((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))************************'''((()))******+++******(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,,,,,,,,,,///333444444888>>>DDDGGGHHHGGGFFFDDDDDDGGGIIIOOOTTT[[[```ccceeegggiiijjjmmmppprrrrrrtttvvvwwwyyy{{{|||}}}zzzvvvqqqnnniiikkkqqq{{{~~~{{{{{{~~~~~~~~~{{{qqqmmmnnnqqqsss{{{rrr[[[VVVPPPNNNPPPSSSUUUVVVYYY[[[]]]^^^___aaaeeehhh'''((()))+++++++++***)))''''''(((((())))))******((((((((((((((()))******%%%&&&'''((()))***++++++***)))(((''''''((()))*********************************)))((((((((((((((('''((((((((())))))******&&&''''''(((((((((((('''******++++++++++++******))))))))))))************************************((()))+++,,,,,,+++)))((((((((((((((()))+++,,,---++++++***(((&&&'''))),,,******************************+++,,,------......222333444444222222333444222333333444555666777777888888888:::>>>CCCHHHKKKTTT[[[ccchhhjjjoooxxx~~~zzzwwwssspppnnnmmmcccaaa^^^^^^```dddggghhhkkkttt~~~}}}|||pppiii^^^TTTKKKEEE@@@===:::999777555333222222111000000000000000000000000////////////////////////---...///000000///...---000000000000000000000000---------.........//////,,,---......//////......+++,,,---......---,,,+++.........---------,,,,,,+++*********))))))((((((*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***))))))))))))((())))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))************************&&&'''(((***++++++++++++))))))))))))((((((((((((************************(((((())))))))))))((((((&&&'''''''''(((((())))))******++++++++++++******))))))))))))))))))))))))*********************************))))))))))))))))))***+++,,,---......---,,,000555666777:::BBBHHHIIIIIIGGGEEECCCDDDGGGJJJQQQWWW___dddfffgggiiikkklllooorrrtttsssssstttuuuwwwyyy{{{{{{xxxrrrlllhhhjjjlllsss~~~}}}}}}|||zzz|||tttlllkkkooouuuyyy|||uuueeeOOOPPPQQQQQQRRRTTTXXX[[[]]]```cccddddddggglllqqq''''''((()))***++++++,,,+++******)))))))))))))))))))))((((((''''''&&&&&&))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,+++)))'''&&&'''((()))'''((()))++++++******)))+++*********))))))((((((+++*********))))))(((((()))***+++,,,,,,+++***)))(((((())))))******++++++******++++++++++++*********************************))))))((((((((((((((()))***+++***))))))+++,,,,,,,,,------.../////////444444444333333222222222222444777777777777888:::888999<<<@@@FFFLLLRRRUUU___cccfffiiilllqqqxxx~~~}}}yyyvvvvvvsssnnnjjjdddcccaaabbbggglllqqqssswww}}}||||||}}}wwwssslllbbbYYYPPPJJJGGGHHHBBB===;;;<<<999333---444333111000//////000000000000000000000000000000......---,,,+++******)))000000000000000000000000000000000000000000000000.........------,,,,,,,,,+++,,,---.........---,,,*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,+++***))))))))))))))))))))))))))))))))))))************************++++++***)))(((((())))))))))))(((((((((((())))))******))))))((((((''''''))))))((('''''''''''''''*********)))))))))))))))&&&%%%%%%%%%&&&''')))***))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))*********))))))(((,,,+++***)))(((((((((((()))))))))))))))******+++************************,,,++++++++++++,,,...///111444777:::===AAAFFFJJJNNNGGGCCCDDDFFFGGGKKKOOOWWW___gggjjjjjjiiijjjmmmrrrsssuuuwwwxxxvvvrrrooooooqqqssssssrrrnnniiifffgggoooyyy~~~|||uuutttyyy||||||{{{tttkkkddddddkkkvvv}}}lll]]]NNNNNNOOORRRVVV[[[]]]^^^^^^```cccfffjjjmmmoooppp(((((())))))******++++++''''''(((((()))+++,,,---+++*********)))))))))((())))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''(((***+++'''((()))***+++******)))************)))))))))(((************)))))))))(((((()))************)))((()))))))))))))))***************++++++++++++******************************((((((((((((((()))***+++)))***+++***))))))+++---------......///000000000222222222333333444444444222444666999:::;;;======>>>AAAFFFLLLSSSZZZ^^^aaadddgggjjjlllnnnrrrwww{{{|||yyyuuurrrqqqpppmmmkkkiiiiiiiiilllpppuuuyyy{{{}}}|||vvvnnnfff___YYYVVVKKKFFF@@@<<<;;;:::777444555444222111000000111111000000000000000000000000/////////......---,,,,,,000000000000000000000000.................................------,,,,,,,,,,,,,,,---......------,,,*********+++++++++++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++***************+++))))))))))))))))))))))))************************++++++***)))))))))))))))***))))))((((((((()))))))))))))))))))))(((((((((******)))(((((((((((()))))))))))))))))))))))))))'''&&&&&&&&&'''((()))***))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))+++******))))))))))))))))))))))))))))))******+++************************,,,,,,++++++,,,---///000444888>>>DDDJJJLLLMMMMMMIIIDDDBBBDDDGGGIIINNNSSS]]]ccckkknnnnnnmmmnnnppptttuuuwwwxxxxxxuuuqqqmmmlllmmmmmmiiieeeaaa______lllrrr{{{}}}~~~yyyrrrooorrrtttsssnnniiibbb```eeeppp{{{yyyfffYYYMMMNNNQQQUUUYYY\\\^^^^^^___bbbfffjjjnnnqqqsssttt)))))))))))))))*********''''''(((((()))+++,,,---************))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''''''''''')))+++,,,(((((()))************)))************))))))))))))************))))))))))))(((((())))))))))))((((((************))))))))))))******++++++++++++******************************'''''''''((()))***,,,,,,***+++++++++******,,,......//////000111111222222000000111222333555555666555666999===BBBEEEFFFFFFHHHLLLTTT\\\bbbgggiiijjjhhhjjjlllmmmmmmnnnppprrrqqqooommmlllkkklllmmmnnnppprrruuuyyy}}}}}}|||~~~{{{~~~yyyssslllgggdddUUUQQQJJJCCC???=========666555444222222222222333000000000000000000000000000000000000000000000000000000000000000000000000.................................---------------,,,------......---,,,,,,------------,,,,,,,,,,,,******+++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,))))))))))))))))))))))))************************+++***))))))))))))))))))+++***)))((((((((((((((((((((())))))))))))))))))++++++***))))))))))))***))))))))))))))))))))))))((('''''''''((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************)))))))))))))))))))))******+++))))))))))))******++++++************************,,,,,,++++++,,,...///000444999BBBNNNVVVXXXTTTOOOEEEBBBBBBGGGKKKNNNTTTZZZccciiipppsssrrrqqqqqqrrrvvvxxxzzz{{{yyyuuupppmmmmmmmmmjjjccc\\\ZZZ^^^cccrrrwww}}}}}}~~~~~~}}}|||vvvmmmhhhiiiiiigggbbb^^^[[[^^^hhhuuupppaaaWWWLLLOOOTTTYYY]]]___```___bbbeeejjjoootttxxxyyyzzz*********)))))))))))))))+++******)))))))))))))))((((((((((((''''''''''''))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''((()))***+++((()))))))))*********************)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))++++++******))))))((((((******++++++++++++******************************(((((((((((()))***+++,,,***+++,,,+++++++++---///000000111111222333333333111111222333444555555666999:::===BBBJJJOOOQQQQQQTTTYYY```ggglllmmmkkkjjjhhhiiiiiiiiihhhgggffffffcccccccccdddgggkkkpppsssxxx{{{~~~}}}xxxtttwww~~~~~~zzzvvvyyy~~~}}}{{{{{{{{{yyy}}}|||vvvqqqnnncccaaa[[[RRRIIICCC@@@@@@999777666444333222333333111111111111111111111111000000000111111111222222////////////////////////000000000000000000000000...............---------------------------,,,,,,000000//////......------++++++++++++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********))))))))))))))))))))))))******************************)))))))))))))))***++++++***)))((((((((((((((((((((())))))******+++++++++***))))))))))))***((((((((()))))))))))))))(((((()))))))))******+++))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((())))))************)))(((((((((((()))***+++,,,))))))******++++++++++++************************++++++***++++++---///000222777BBBPPPZZZ\\\UUUMMMCCCBBBDDDJJJOOORRRYYY```hhhlllrrruuuuuusssrrrssswwwzzz|||}}}zzzvvvrrrpppnnnnnnjjjbbb[[[\\\fffooowwwzzz~~~~~~|||tttjjjccccccbbb___]]][[[[[[bbbnnnzzz}}}sssggg[[[TTTLLLQQQWWW]]]```aaabbbbbbdddgggmmmsssyyy|||~~~*********)))))))))))))))+++******)))))))))))))))''''''''''''(((((((((((())))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))******)))((((((((((((((()))))))))))))))*********))))))))))))))))))******))))))))))))))))))******************************++++++******))))))((((((******++++++++++++************************************))))))))))))*********+++,,,,,,+++,,,...000111111222222333444444444333444444444444555555555:::;;;>>>DDDLLLSSSYYY[[[^^^bbbiiioooqqqpppmmmkkkhhhgggfffeeedddaaa___]]]XXXXXX[[[___fffnnnuuuyyy}}}zzz~~~~~~yyyqqqnnnqqqsssqqqpppllliiiooo{{{}}}{{{xxxwww~~~{{{wwwqqqoookkkbbbVVVKKKCCC???<<<;;;999666444333333333222222222222222222222222/////////000111111222222////////////////////////000000000000000000000000..............................------,,,,,,,,,,,,//////......------,,,,,,+++++++++++++++***)))(((++++++++++++++++++++++++---,,,+++***))))))))))))))))))))))))))))))))))))***************************)))))))))))))))******++++++***)))))))))))))))(((((())))))******++++++******)))(((((((((((()))''''''(((((()))))))))))))))))))))***************))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))***************(((((((((((()))***,,,,,,))))))***++++++++++++*********************************)))***+++---...000333777BBBPPP[[[\\\UUUMMMCCCBBBEEEJJJNNNRRR[[[cccjjjnnnsssvvvwwwuuutttsssyyy||||||xxxwwwvvvtttrrrmmmddd]]]```kkkuuuyyy{{{~~~~~~{{{rrrggg``````___]]]\\\\\\aaajjjuuu|||tttlllaaaWWWQQQOOOTTT[[[```bbbcccdddeeegggjjjooouuuzzz~~~)))))))))))))))*********''''''(((((()))+++,,,---))))))))))))************))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))(((''''''&&&)))))))))((()))******+++))))))))))))************))))))))))))************++++++************++++++************))))))))))))******++++++++++++******************************,,,+++***)))))))))))))))***+++------,,,---///111111222222333333444555555555555666666666666666666999;;;???CCCJJJRRR\\\cccfffjjjooosssuuutttqqqoooiiigggdddcccbbb```^^^\\\SSSRRRUUU^^^jjjtttzzz|||}}}}}}~~~~~~|||{{{yyyrrrxxx~~~|||}}}yyysssrrrrrrppplllkkklllsss}}}~~~|||~~~~~~}}}|||{{{wwwpppeeeXXXKKKDDDCCCAAA>>>:::777555444444222222222222222222222222/////////000000111111111000000000000000000000000.......................................///////////////---,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,+++******++++++++++++++++++++++++---,,,+++***))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++*********))))))******+++))))))************************)))(((((((((((()))&&&''''''(((((())))))***((()))************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******+++******(((((((((((()))***+++,,,((()))+++,,,,,,,,,+++***************************************+++---///111666<<>>BBBEEEIIIRRRaaalllppprrrtttuuutttssspppooohhheeeaaa___``````^^^\\\TTTRRRTTT^^^nnnyyy|||{{{zzz~~~~~~|||yyyxxxqqqyyy}}}|||yyyxxxuuurrrsssvvv{{{}}}yyyxxxyyy{{{|||vvvkkk]]]TTTJJJGGGDDD???;;;888777666333333333333333333333333000000000000000111111111000000000000000000000000........................---........./////////000000///---,,,++++++,,,,,,************+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,))))))))))))))))))))))))************************)))))))))))))))***++++++))))))))))))***+++,,,,,,++++++******************++++++***))))))))))))***&&&&&&''''''((())))))***(((((()))******)))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******+++++++++))))))(((((()))***++++++((()))+++------,,,+++***************************+++++++++,,,---///111333888BBBQQQ^^^ccc```XXXQQQGGGGGGIIINNNRRRYYYfffrrrwwwyyy}}}}}}zzz|||~~~wwwssstttyyy}}}{{{zzzyyyyyyzzz}}}}}}wwwsssiii]]]YYY]]]bbbbbbccclllwww~~~~~~|||{{{yyywwwsssmmmeee___ZZZ]]]```aaa```bbbhhhmmmrrrssstttvvvzzz}}}'''(((((()))***++++++,,,+++******)))))))))))))))&&&'''''''''(((((())))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((()))*********)))***)))((((((((()))+++,,,(((((())))))*********+++(((((())))))*********+++***)))(((''''''((()))***(((((())))))******++++++******++++++++++++******************************(((((())))))***+++------***,,,---------...000222111111222333333444444555444444666777999;;;<<<======BBBGGGHHHJJJTTTeeesssxxxxxxwwwtttqqqnnnkkkjjjfffbbb^^^\\\]]]^^^]]]\\\WWWSSSTTT```qqq|||}}}yyyxxx||||||yyy{{{zzz}}}zzzxxxsss|||~~~|||yyyuuuwwwyyy|||~~~}}}~~~|||{{{xxxwwwuuuvvvyyy|||{{{xxxzzznnndddOOOLLLHHHCCC>>>;;;999888333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000---.........//////000000000///...,,,++++++,,,,,,,,,,,,,,,------.........+++,,,,,,---............------------------------''''''((()))***,,,...///))))))))))))))))))))))))************************))))))((())))))***++++++(((((())))))***+++------,,,+++++++++***)))))))))---,,,++++++******++++++&&&&&&&&&'''((())))))***'''((()))******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((******+++++++++)))))))))))))))******+++(((***+++------,,,+++***************************---------...///111333555888EEEWWWdddgggaaaWWWQQQLLLLLLNNNSSSXXX```ooo}}}}}}|||zzz}}}~~~zzzvvvvvvwwwzzz|||{{{zzzxxxvvvwwwyyy|||yyysssnnndddYYYVVV\\\bbbdddkkkuuu~~~}}}~~~zzzxxxppppppqqqqqqooojjjccc^^^^^^```aaa```___bbbiiipppvvvvvvvvvwwwzzz}}}(((((())))))))))))((((((******))))))((((((''''''&&&'''''''''(((((())))))((((((((('''''''''''''''&&&'''((())))))***))))))'''((())))))(((((()))***))))))(((''''''''''''''')))((('''''''''(((***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))************************+++***(((***,,,---***(((******************+++++++++---000000000000111333444444444444444444555555444666999<<>>BBBEEEGGGGGGGGGDDDJJJQQQWWW]]]eeennnuuu~~~yyynnnddd___^^^YYYUUURRRRRRTTTWWWXXXWWW___cccjjjqqqwww{{{}}}~~~|||wwwwwwvvvuuuxxx~~~~~~~~~|||||||||}}}xxxwwwwwwxxxzzzzzzyyywwwyyy~~~}}}}}}~~~zzzyyywwwuuurrrpppnnnmmmiiifffdddgggmmmsssxxxyyy{{{|||~~~~~~zzzxxx{{{wwwsssqqqooopppsss{{{rrrjjj___TTTJJJCCC>>>;;;999777444222222111000...222111111111111222333444222111111111111000000000////////////////////////---......//////......---......---------,,,,,,,,,,,,,,,,,,---------......000...,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,+++***)))(((((()))***+++******************************))))))))))))******((()))++++++***)))+++,,,))))))******))))))((('''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))))))))(((((('''((()))))))))))))))(((''')))))))))))))))*********((((((((((((((())))))******++++++,,,,,,,,,++++++************++++++++++++...+++,,,000222111222555<<>>;;;777555444222000///222111111111111222222333333333222222222111111111////////////////////////---......//////......---...------------,,,,,,,,,,,,,,,,,,------------...///...---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------+++***))))))))))))***+++***************************)))))))))))))))******(((***+++***))))))***,,,(((((()))))))))(((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''(((((())))))))))))(((************)))((('''&&&************))))))))))))((((((((((((((())))))***,,,,,,------,,,++++++***************+++++++++,,,...,,,,,,000222222444888===HHHUUUYYYTTTLLLGGGFFFIIINNNUUU\\\ccckkkrrrwwwvvvxxx{{{{{{rrrmmmooorrrtttuuuwwwzzz}}}~~~|||zzzvvvuuurrrooollllllnnnpppwww~~~~~~|||sssggg[[[ZZZYYY[[[bbbmmmxxx|||ssslllaaa```ccchhhjjjgggcccbbb___aaacccfffiiinnntttyyy~~~(((((())))))))))))(((((())))))))))))(((((((((((()))))))))((((((((((((((((((((((((((())))))))))))))))))***))))))((('''&&&((()))******)))((()))+++))))))((((((((((((((()))((()))***,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++***)))+++++++++++++++,,,---...+++...000111000000111333444444555666777888999999===@@@FFFLLLPPPRRRRRRQQQLLLSSS\\\dddiiinnntttyyyvvvzzz{{{ssseeeZZZVVVWWWYYY[[[___eeejjjnnnooopppxxxzzz}}}~~~|||{{{}}}}}}yyytttppppppnnnjjjhhhgggiiikkkvvvwwwzzz|||}}}|||zzzyyyrrrppplllkkkjjjkkkjjjiiihhhlllrrrvvvxxxzzz|||~~~zzzyyywwwtttrrrooonnnmmmmmmllllllmmmooorrruuuvvv}}}xxxssspppnnnoooooonnnooosss{{{|||qqqwww{{{tttkkkcccZZZRRRMMMEEEAAA===999777666444222222222111111111222222333333222222222111111111111////////////////////////......////////////......------------------------------------------------///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************************************))))))))))))))))))***+++(((***+++***)))((()))+++''''''((((((((((((''''''''''''(((((())))))******((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((&&&'''((())))))***)))))))))))))))))))))(((''''''++++++******))))))((((((***************++++++,,,+++++++++,,,,,,++++++************+++++++++,,,,,,...,,,---000222222666<<>>???DDDHHHMMMRRRUUUWWWWWWVVVSSSYYYaaagggjjjmmmqqqtttlllnnnlllcccXXXQQQQQQTTTXXX^^^gggpppvvvyyyyyyyyy|||~~~~~~}}}{{{}}}~~~}}}~~~ttt{{{zzzxxxxxxwwwrrrmmmhhhgggdddaaa^^^^^^aaadddkkkpppvvv|||}}}zzzxxxtttrrrooommmnnnnnnnnnmmmlllnnnrrrvvvxxxyyyzzz{{{zzzyyyxxxvvvuuusssrrrrrrsssssstttuuuvvvwwwyyy{{{{{{vvvsssqqqrrrssspppnnnpppvvv{{{zzzxxxyyyzzztttnnnfff^^^YYYLLLHHHBBB>>>;;;999777555333333222222222222222333222222111111111000000000000000000000000000000000...//////////////////...------------------------------------------------......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******************************))))))(((((()))***++++++(((***+++***(((((()))***''''''((((((((((((''''''''''''(((((())))))******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&'''((())))))***))))))''''''((()))))))))))))))++++++******))))))((((((***************++++++,,,'''((()))***++++++++++++***++++++++++++,,,,,,,,,...,,,---000111333999@@@KKKTTT\\\XXXKKK@@@???CCCGGGMMMUUU^^^dddiiinnnpppvvvvvvxxx~~~~~~vvvpppooorrrttttttuuuwwwzzz~~~~~~||||||{{{zzzwwwtttsssuuuvvvzzz{{{{{{{{{|||wwwkkk^^^\\\```fffmmmuuu{{{nnnddd___eeekkkllliiieeebbb___```ccchhhkkkmmmooorrruuuyyy|||(((((())))))))))))(((((((((((((((((())))))))))))&&&&&&'''(((***+++,,,,,,+++++++++,,,------......((())))))))))))(((((('''***+++,,,+++)))(((((()))))))))((((((((()))******((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************************)))***,,,,,,***)))***++++++++++++,,,---...///000...000222333333333444555666777999<<>>;;;777666555444444444444444333333222222222111111111000000000000000000000000//////000000000000//////,,,,,,,,,---------............---------,,,,,,,,,------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***++++++,,,,,,++++++***************************(((((((((((()))***+++,,,)))*********((('''((()))'''((())))))******))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))((((((''''''((()))))))))))))))((()))))))))))))))*********((((((((((((((())))))***'''((()))***************+++++++++,,,,,,,,,------...---...111111444===GGGOOOUUUYYYVVVNNNJJJMMMRRRUUUXXX]]]aaaffflllrrrvvvwwwwwwzzz~~~vvvpppnnnpppsssvvv|||zzzyyyzzz}}}~~~~~~|||{{{}}}~~~|||xxxwwwtttnnnhhhdddbbbjjjuuu}}}|||}}}~~~}}}wwwnnnddd^^^dddnnnuuuqqqjjjgggfffeeegggiiilllmmmmmmnnnoooqqquuuyyy~~~(((((())))))))))))(((((('''((((((((())))))******))))))))))))************%%%&&&&&&'''((()))))))))''''''((())))))***))))))%%%''')))******+++---///))))))((())))))***++++++)))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,---------************************(((***---,,,***(((***++++++,,,,,,---...///111111111333555666555555777888777999===AAAFFFKKKNNNPPPOOOPPPSSSXXX]]]cccgggjjjaaadddhhhhhhggggggjjjmmmiiiccc[[[WWWVVVWWWVVVUUUXXX___hhhpppuuuzzz}}}|||}}}~~~zzzwwwsssmmmkkklllmmmrrrttttttvvvyyyyyywwwtttuuuooofffeeennnvvvxxx{{{zzzxxxtttpppnnnooopppgggjjjmmmooopppqqqtttvvvwwwvvvvvvwwwyyy|||{{{xxxttttttvvvyyy}}}~~~|||zzzxxxwwwtttwwwzzz{{{yyyxxxyyy{{{~~~~~~|||}}}}}}{{{vvvuuutttsssuuuxxx{{{}}}xxx}}}xxxsssqqqqqqqqqrrryyy}}}yyyqqqfff[[[QQQJJJDDD@@@888777666555555555555555444444444333333333222222000000000000000000000000//////000000000000//////,,,,,,,,,------..................------,,,,,,,,,------......///......---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------***+++,,,------,,,+++***************************(((((((((((()))***+++,,,)))******)))(((''''''((((((((()))*********************))))))((((((''''''))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))***))))))(((''''''************)))((('''&&&(((((())))))******++++++***************++++++,,,***++++++++++++***))))))++++++,,,,,,,,,---------...---///111111444>>>IIIMMMRRRVVVUUUPPPOOOTTTYYY[[[]]]```ccchhhnnntttyyywwwwww{{{|||wwwpppmmmnnnsssxxx{{{|||zzzzzz|||zzzvvvtttpppkkkhhhgggeeeooo{{{~~~yyyzzz|||}}}{{{sssiiiaaa]]]cccooovvvqqqiiihhhhhhgggjjjlllmmmnnnmmmnnnoooqqquuuyyy((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))'''((((((((()))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***,,,+++***))))))***+++,,,...+++((()))+++---,,,+++******+++++++++,,,,,,,,,,,,,,,*********+++,,,---......//////000000111111444444555555666777777888<<<;;;???DDDHHHIIINNNUUUXXX[[[___bbbdddfffhhhjjjfffiiikkkiiieeeeeejjjoooiiihhheeeaaa___]]]\\\\\\eeeiiipppxxx~~~}}}|||{{{uuuqqqrrrrrrqqqpppooonnnmmmmmmllliiiddd```aaafffmmmrrrwwwxxxwwwuuuqqqmmmllllllkkkooossstttrrrpppqqqssstttuuuwwwyyy{{{}}}zzzyyyyyyvvvvvvwwwzzz~~~~~~}}}}}}}}}}}}xxxxxxyyyyyyyyywwwuuutttuuummmllljjjkkkqqq~~~tttiii^^^SSSIIICCCCCC===666444777::::::999222222333222222111000///222222222111111111111000111111111111000///------111111000000000000111111---------......////////////...,,,++++++,,,...///+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---)))))))))+++,,,---+++)))------,,,,,,,,,,,,,,,,,,************************------+++***)))'''&&&&&&((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))%%%&&&&&&'''((())))))******)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))---------------,,,+++***++++++************++++++)))******++++++,,,------000///111333111222???OOOXXXXXXXXXYYYZZZ\\\^^^```aaa___```gggrrrxxxxxxuuurrruuuyyy}}}uuurrrnnnooosssxxx{{{{{{}}}}}}}}}yyyrrrqqqpppmmmkkklllooouuu}}}~~~|||{{{|||~~~~~~tttfff\\\XXXYYYdddkkkqqqpppjjjgggjjjppptttttttttsssqqqpppqqqsssssswww}}}))))))))))))))))))))))))((((((((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++***))))))))))))***+++++++++***))))))***++++++...+++))))))+++,,,,,,+++))))))*********+++++++++,,,++++++******+++,,,---/////////000111111222222888888999999999999999999<<<;;;>>>DDDHHHJJJPPPXXX```dddiiimmmnnnnnnnnnnnnlllllliiieeeaaabbbggglllmmmllljjjhhhgggggghhhhhhmmmrrryyy~~~}}}{{{|||{{{rrrqqqpppnnnllljjjhhhhhhdddcccbbbbbbdddiiinnnrrrtttuuuvvvuuusssrrrqqqrrrmmmppptttvvvwwwvvvvvvvvvuuuvvvvvvwwwyyy}}}}}}|||{{{{{{zzzxxxzzz~~~{{{{{{{{{zzzzzzyyyyyyxxx}}}wwwrrrkkkfffgggppp}}}~~~sssiii^^^TTTNNNFFFAAA:::888999:::999666333333333333333222111111222222222222111111111111111111111111000///...---/////////....../////////+++++++++,,,,,,---------///...,,,++++++,,,...///,,,------......------,,,,,,++++++******++++++,,,)))))))))+++,,,---+++)))))))))*********+++++++++************************,,,,,,++++++******))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))******++++++,,,,,,))))))(((((((((((())))))************************))))))))))))))))))))))))((((((((()))))))))******,,,,,,,,,,,,,,,+++******++++++************++++++*********+++,,,,,,------//////111333333666CCCRRRXXXVVVVVVZZZbbbggghhhfffhhheeeeeejjjrrrwwwuuuqqqppprrrssswwwtttqqqpppqqqvvvzzz|||}}}}}}}}}~~~vvvooooooqqqpppppprrrxxx}}}}}}xxxvvvxxx|||}}}vvviii\\\RRROOOPPP___ffflllmmmhhhggglllrrrwwwxxxxxxvvvtttssstttuuutttxxx}}}************************))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++************+++,,,++++++***))))))***++++++---+++******+++,,,,,,+++(((((()))))))))*********+++++++++++++++,,,---...000000111222222333444444::::::;;;<<<<<<<<<;;;;;;<<<;;;>>>DDDHHHLLLTTT\\\jjjpppwww{{{{{{yyyvvvtttppplllgggbbbaaadddiiimmmpppooommmkkkkkklllnnnooovvv||||||zzzxxxzzz|||zzzwwwuuuvvvxxxtttsssqqqnnnkkkhhhfffeeecccdddfffhhhjjjlllpppsssrrrtttwwwwwwwwwwwwxxxzzzuuuwwwyyy}}}~~~|||yyyxxxwwwvvvwww{{{|||}}}~~~|||||||||}}}~~~{{{~~~~~~zzzooofffbbbdddjjjooovvvlllbbb\\\MMMHHHAAA===;;;:::777444444444333333333333222222333222222222111111111111111111111111000///.........------------------...,,,,,,,,,,,,,,,---------///...---,,,,,,---...///---......//////......---+++******))))))******+++***))))))+++,,,---+++***)))))))))******++++++,,,************************++++++++++++++++++,,,,,,******************************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((************************)))))))))))))))))))))))))))))))))*********++++++++++++++++++************++++++************++++++******++++++,,,,,,------///...000222444:::GGGSSSXXXUUUVVV___lllttttttppppppmmmkkkmmmrrrtttqqqmmmkkkkkkkkkmmmttt{{{}}}zzzqqqqqqrrruuuzzz}}}}}}|||wwwoookkknnnrrrvvvzzz~~~wwwqqqrrrwww||||||uuujjj^^^TTTNNNLLLKKKWWW^^^eeehhhggghhhnnnuuu|||||||||zzzwwwvvvwwwxxxvvvyyy}}}))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++******++++++++++++******************+++,,,+++++++++++++++++++++))))))))))))*********++++++++++++,,,---......///111111222333444555555666888999<<<>>>?????????>>>>>>===???EEEKKKPPPYYYbbbrrrxxx|||yyyqqqmmmiiigggiiimmmqqqsssvvvtttrrrpppooopppqqqrrr{{{~~~{{{yyykkkmmmoooqqqrrruuuzzz~~~wwwvvvtttrrrooollljjjiiikkkmmmooonnnnnnooosssvvvtttwwwyyy{{{{{{|||~~~}}}{{{yyywwwwww{{{}}}}}}}}}{{{vvvvvvzzzyyypppjjjgggeeedddnnnvvvmmmgggYYYRRRIIIAAA<<<999777555444444333333222222222333333333222222222111111111111111111111111000///......------,,,,,,------............///////////////......------------......------............------++++++************+++++++++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))''''''''''''''''''&&&&&&((()))***++++++***)))((('''''''''''''''''''''''')))))))))))))))))))))))))))*********++++++++++++******)))))))))))))))***++++++************++++++******++++++,,,------...//////000222666===HHHQQQTTTSSSWWWbbbooowwwyyywwwssspppnnnoooqqqqqqnnnjjjeeeeeeggghhhllloooppppppoooqqquuuzzz~~~~~~~~~yyyoooiiiffflllvvv~~~wwwpppooorrrwwwzzzrrrkkkbbb[[[WWWUUURRRPPPQQQWWW___ccceeeiiipppwww~~~~~~|||yyyxxxyyyzzzxxxzzz|||}}}~~~(((((((((((((((((((((((())))))******************************************(((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++************+++,,,,,,++++++++++++*********+++++++++,,,,,,******,,,---...///000000222222333444555666777777777:::>>>CCCFFFGGGFFFEEEAAA@@@CCCJJJPPPUUU___hhhuuu{{{|||vvvtttssssssuuuvvvvvvuuuzzzyyyyyyxxxxxxyyyzzz{{{~~~|||zzzwwwuuujjjkkklllnnnqqqvvv|||xxxwwwvvvuuusssqqqpppoooqqqrrrrrrpppoooqqqwww}}}{{{}}}~~~|||zzzzzz~~~}}}yyywwwxxxzzz|||zzzsssiiibbb___mmmvvvpppggg___RRRFFF>>>:::999999555555333222222111222222333333333222222222222111000111111111111000000/////////............//////////////////////////////........................,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,***)))***,,,---,,,+++---------,,,,,,+++++++++************************+++++++++***))))))((((((******************************))))))))))))******))))))))))))))))))))))))++++++******************((()))***++++++***)))((('''''''''''''''''''''''')))))))))))))))))))))))))))*********++++++++++++***))))))(((((()))******++++++************++++++***++++++,,,------......000111111333888@@@HHHMMMKKKOOOUUU^^^gggnnnrrrtttpppnnnmmmnnnppppppnnnkkkdddfffjjjmmmmmmkkkjjjkkkooosssyyy~~~}}}sssjjjeeedddnnnzzzxxxlllhhhmmmssssssqqqfffccc___^^^___]]]YYYTTTOOOUUU\\\aaaeeejjjrrrxxx}}}~~~}}}{{{yyyxxxxxxzzzyyy{{{|||}}}}}}''''''''''''''''''''''''))))))))))))************(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************)))))))))***++++++++++++***))))))+++------+++***++++++***++++++++++++,,,,,,,,,)))***,,,...///000111111222222333444666777888888:::>>>DDDJJJNNNOOOOOONNNEEEEEEHHHPPPVVV[[[dddmmmtttxxx|||~~~~~~~~~}}}~~~zzzwwwuuuwwwxxx{{{}}}}}}yyyvvvrrrpppqqqooonnnnnnooorrruuuwww}}}|||||||||~~~~~~|||zzzwwwwwwvvvuuutttssssssrrrqqqsssssspppnnnrrr{{{~~~}}}}}}}}}~~~rrrggg^^^dddrrryyytttlll^^^PPPFFF@@@>>>>>>999777555333222111222222333333333333222222222222000111111222111111000000000000////////////000000.........---------------........................+++,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,------+++******,,,------,,,+++++++++*********))))))************************++++++******)))(((''''''******************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))******************)))************************)))))))))))))))))))))))))))))))))*********++++++***)))((((((((()))++++++++++++************++++++++++++,,,,,,------......000222333555<<>>@@@@@@FFFIIIMMMNNNMMMMMMOOOQQQVVVTTTUUUZZZ]]]]]]```eeefffccc```aaaeeemmmtttyyy~~~zzzxxxyyyzzz{{{~~~{{{uuuttt~~~uuurrrnnnmmmmmmllliiigggmmmooouuu|||}}}zzzyyy{{{|||}}}~~~|||zzzyyy|||~~~~~~rrriiiiiioootttzzzyyyssskkkaaaZZZMMMJJJEEE@@@;;;999777666555555555555444444333222222333333444444333111111//////000000///......------......///000000//////////////////////////////...---,,,,,,,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))******+++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++***************++++++,,,,,,---......------///000666666<<>>JJJVVVYYYVVVWWW]]]cccqqqooommmlllllllllkkkjjjjjjiiijjjnnnrrrvvvvvvuuuiiikkkoootttxxx|||~~~yyyiii\\\^^^aaacccfffkkksssyyy}}}wwwpppjjjddd___\\\VVVSSSPPPPPPVVV]]]cccgggjjjoootttwwwwwwuuusssrrrooooooqqqrrrtttvvvwwwxxxyyyyyyzzz{{{{{{{{{zzzzzz'''((())))))((('''&&&%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''(((((())))))***************(((''''''((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,---///000111222222222333444555555555555555777999>>>FFFMMMRRRTTTSSSSSSTTTXXX]]]aaaaaa___]]]XXXTTTSSSUUUWWWWWWZZZ___hhhmmmrrrtttsssssstttvvvxxxvvvvvvyyy~~~|||vvvrrroooqqqtttvvvxxxzzz}}}zzzyyyzzz}}}}}}}}}}}}}}}}}}|||}}}~~~zzzmmmbbb```ccckkk}}}~~~nnn___SSSKKKCCC???:::999777555444333333444333333222111111111111222//////000111111111000000000000111111111000//////........................,,,------......------,,,------....../////////000++++++++++++++++++++++++***************************************************)))))))))******+++,,,************************((((((((((((((((((((((((************************'''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,------+++,,,---...///222777:::EEERRR]]]]]]XXXZZZ```eeepppnnnlllkkkjjjiiijjjjjjiiijjjmmmsssxxxyyyuuuqqqfffkkkrrryyy~~~zzzkkk\\\TTTZZZbbbfffhhhlllsssyyy|||uuuooojjjfffbbb___YYYVVVSSSSSSYYY```fffjjjmmmpppuuuwwwwwwtttrrrqqqppppppqqqssstttuuuvvvwwwwwwxxxxxxyyyzzzzzzzzzyyy&&&''')))******)))((('''''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&'''(((((()))*********)))'''''''''(((***+++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,---...000111222333333444444444555666777888999666999???GGGOOOSSSTTTTTTVVVYYY^^^eeejjjkkkgggccc^^^ZZZYYY\\\^^^___ccchhhpppuuuyyyzzzxxxwwwzzz}}}}}}yyyvvvyyy~~~|||xxxtttrrruuuvvvxxxxxxwwwvvvuuuuuuqqqpppppprrrvvvzzz{{{{{{zzz}}}~~~}}}}}}oooiiieeefffuuu}}}oooaaaTTTJJJEEE???===:::777555444444555555444333222111222222333//////000111111111111111111111111111111000//////////////////////////////,,,,,,---......---,,,,,,---------.........//////------------------------************************************************&&&&&&((()))******++++++************************((((((((((((((((((((((((************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++,,,++++++++++++,,,------+++,,,---...///333888<<>>CCCGGGHHHJJJLLLNNNSSSXXX\\\fffjjjnnnppppppoooooopppllloootttwwwwwwwwwxxxyyy}}}{{{yyy|||~~~zzzyyy||||||wwwsssooommmlllnnnnnnnnnoooqqqtttwwwyyyxxx{{{~~~~~~|||}}}}}}||||||uuunnnqqq|||xxxllleeePPPJJJCCC<<<888666555444222333333333333222222111222111111111000000000000111000000000////////////........................,,,,,,,,,,,,,,,---............------,,,++++++***------------------------,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++++++++***************+++******))))))))))))******+++***)))(((((()))+++,,,***)))'''&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******)))(((((()))+++******************************))))))******+++,,,,,,,,,,,,,,,------------...---///222444555;;;BBBQQQWWW[[[[[[^^^dddgggeeefffeeeeeefffhhhjjjkkkkkkkkkmmmvvvyyyvvvzzz}}}~~~{{{yyyyyyzzz|||~~~~~~~~~}}}zzzzzz{{{vvvjjj___ZZZ^^^gggpppuuu{{{~~~}}}|||~~~}}}~~~~~~|||xxxtttpppjjjccc^^^\\\]]]^^^aaadddhhhkkklllppprrrssssssqqqpppqqqqqqrrrsssuuuvvvvvvuuutttssssssssstttvvvyyyyyyxxxvvv(((((((((((()))******+++(((((((((((())))))))))))************))))))))))))******))))))))))))((((((''''''((()))***+++,,,,,,************))))))))))))************))))))))))))************************************************------,,,,,,,,,,,,+++++++++++++++,,,,,,---------***,,,------,,,,,,---...///000222444666777777888666999;;;;;;;;;<<>>>>>@@@DDDHHHRRRRRRQQQQQQRRRWWW]]]bbbgggiiikkklllllljjjhhhfffccciiiqqqwwwyyyyyyxxxwww|||}}}yyyuuusssrrrrrrrrrssstttuuuwwwxxxyyyzzzzzz}}}zzz~~~~~~mmmnnnrrr~~~yyyvvvhhh```TTTIIIBBB===:::999555555444333222222111111111111111111111111111111111111111000000000//////........................---------,,,,,,------.........------,,,,,,,,,,,,------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,((()))+++,,,,,,+++***)))******))))))))))))************)))))))))***+++,,,---,,,,,,++++++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))******)))(((((()))+++******************************))))))******+++,,,***++++++,,,,,,---......//////111444555999CCCNNN[[[___dddjjjpppuuuvvvuuuiiifffcccccceeeggggggfffhhheeedddcccaaaaaahhhqqqzzz}}}|||xxxsssrrrpppnnnmmmppptttwwwxxxrrrnnnnnnmmmiiifffgggjjjsss|||{{{zzzyyy{{{|||~~~~~~wwwrrrvvv~~~~~~uuukkkdddbbb___aaacccfffiiikkklllmmmlllnnnppppppoooooopppqqqssstttuuuvvvwwwwwwvvvvvvuuutttssstttvvvxxxyyyxxx)))))))))))))))******+++(((((((((((())))))))))))))))))))))))))))))******((((((((((((((()))))))))******))))))))))))))))))************)))))))))((())))))))))))))))))******************************))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++*********,,,------------///000000333777888777777888999888;;;>>>@@@@@@CCCHHHMMMRRRTTTWWWYYY[[[___cccggglllmmmnnnoooooommmjjjgggbbbgggnnntttxxxzzz|||~~~~~~{{{wwwtttssssssuuuvvvxxxzzz|||}}}}}}}}}zzz}}}}}}{{{yyyrrrkkklllvvvuuulll]]]OOOEEE???<<<;;;777666444333111111111111111111111111111222222222111111111111000000000000//////////////////////////////............//////......------------,,,,,,------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,((()))***,,,,,,++++++*********))))))))))))******,,,++++++***************------,,,,,,,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))******)))(((((()))+++******************************))))))******+++,,,........................000000111444555:::GGGUUU```bbbhhhqqqyyy||||||{{{jjjfffaaa```ccceeedddbbbbbb]]]YYYVVVUUUWWWbbbmmmuuuzzzzzzuuurrrqqqmmmjjjhhhkkkqqqvvvxxxsssppppppooollljjjkkkqqqzzz}}}||||||~~~}}}}}}yyyrrrnnnsss}}}~~~~~~rrrfff```______aaadddgggjjjkkkkkkjjjlllnnnppppppppppppqqqrrrssstttuuuvvvvvvwwwwwwwwwvvvuuutttuuuwwwyyyzzzyyy)))))))))(((((())))))***(((((((((((())))))))))))))))))))))))************(((((())))))))))))******************))))))((((((************))))))))))))))))))))))))************************************))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,------///......---+++******)))+++---...///......000222333666999:::888777:::<<<;;;===@@@AAACCCHHHOOOUUUTTTXXX]]]aaadddgggjjjlllnnnnnnnnnooopppnnnjjjfffbbbffflllqqqvvvzzz~~~|||zzzxxx{{{|||xxxwwwwwwwww{{{|||wwwyyy~~~yyyllleeegggppp|||}}}tttfffXXXMMMEEE@@@===999888666333222111111111111111111222222222222222222222111111111000000000////////////////////////111000//////.../////////......------------------------------------------***++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,((()))***+++++++++++++++******))))))))))))******---,,,,,,+++******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******)))(((((()))+++******************************))))))******+++,,,000000000000000000000/////////111444555;;;KKKZZZcccccciiittt|||}}}{{{zzzmmmgggaaa___bbbdddbbb___]]]WWWRRRQQQSSSWWWaaalllqqqvvv}}}~~~xxxsssrrrqqqnnniiifffhhhooouuuyyytttpppqqqqqqooonnnpppxxx{{{wwwsssmmmlllsss}}}|||}}}xxxmmmccc^^^]]]___aaaeeeiiijjjjjjiiihhhjjjlllooopppppppppqqqrrrssssssttttttuuuvvvwwwxxxvvvuuuuuuvvvyyyzzzzzzyyy)))((((((''''''(((((()))(((((((((((())))))))))))((()))))))))************)))))))))*********++++++)))))))))))))))*********************))))))))))))((()))))))))************************************))))))***++++++,,,------+++++++++,,,,,,------------------,,,,,,+++++++++,,,...///000///000222333555999;;;:::888888<<>>@@@BBBDDDFFFMMMVVV]]][[[^^^cccfffiiilllooorrrooonnnnnnpppqqqoookkkgggcccgggmmmrrrvvvyyy|||~~~}}}{{{tttnnnmmmmmmpppyyy}}}zzzzzz{{{}}}}}}rrrtttxxxvvvlllffffffkkkooo}}}{{{rrrggg]]]RRRIIICCC===;;;888555444333333333111111111222222333333333222222222111111111000000////////////////////////000000///...............------..................------------------------******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++))))))))))))***+++,,,---******))))))))))))******+++++++++,,,++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******)))(((((()))+++******************************))))))******+++,,,------......//////000000//////111333444<<>>;;;???DDDKKKRRRXXX___fffjjjlllnnnqqqrrrrrrqqqrrrsssrrrtttvvvyyyzzzyyyvvvttttttvvvxxxzzzzzz{{{~~~{{{qqqiiiiiijjjlllnnnrrrvvvzzz|||~~~~~~~~~~~~yyyrrrnnnhhhfffgggmmmyyy|||tttooofffaaaeeeuuu{{{mmmcccQQQKKKCCC>>><<<:::777444222333333333333333333333111111111000000000//////000000000000000000000000//////.........---------///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++******++++++,,,---)))))))))((())))))***+++))))))*********+++++++++)))))))))(((((()))))))))(((((((((((((((((((((((())))))))))))************++++++***)))))))))))))))************)))))))))))))))************+++++++++))))))***+++,,,------...111222111111999GGGQQQTTTUUUUUU[[[jjjxxx|||ooofffdddccc```\\\[[[aaafffiiioootttuuurrrtttttttttuuuwwwyyy{{{}}}zzz{{{{{{yyyvvvuuuuuuwwwoooppppppoooooossszzzuuujjjccciiittt{{{|||zzztttmmmgggccccccddddddiiimmmlllhhhddddddfffbbbeeehhhjjjkkkkkkmmmnnnpppooooooooopppqqqrrrsssrrrsssuuuwwwxxxxxxxxxxxx))))))))))))))))))))))))))))))(((((((((((())))))++++++*********)))))))))))))))))))))************))))))(((((((((((('''''''''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------000111222444777:::>>>@@@BBBBBBBBBCCCDDDBBB>>>:::@@@HHHSSS[[[```fffnnntttwwwxxxxxxvvvsssqqqqqqrrrqqqtttwwwzzz|||{{{yyywwwwwwyyy{{{{{{zzzzzz{{{|||~~~xxxsssooottttttvvvwwwxxxxxxxxxxxxyyyyyyzzz{{{|||~~~wwwpppllljjjccccccgggqqq~~~lllaaa[[[fffzzzxxxnnnYYYSSSJJJDDDAAA>>>999666333333333333333333333333111111000000000/////////000000000000000000000000/////////.........------///............---------------------------------******+++++++++++++++,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++******++++++,,,,,,+++***))))))((()))))))))(((((()))))))))*********************************((())))))******))))))((())))))))))))************+++***))))))))))))))))))************************)))************+++++++++)))******+++,,,---......///000000222<<>>AAACCCDDDEEEFFFFFFFFFCCC@@@===CCCNNN[[[dddiiinnnvvv~~~|||xxxuuuuuuuuuuuuxxx|||~~~}}}|||zzz{{{}}}|||{{{yyyyyyyyy|||xxxyyyzzz||||||||||||zzzwwwtttrrrtttttttttvvvxxx|||tttkkkgggfff___dddmmmzzzzzzlll```bbbpppwwwfff]]]RRRIIICCC???:::777444444333333333333333333111111000000000/////////000000000000000000000000////////////............///............---------........................******++++++,,,,,,------+++++++++,,,,,,,,,------,,,------------------,,,,,,++++++***++++++,,,,,,...---,,,+++************))))))))))))*********+++******++++++++++++******((()))***++++++***)))(((((()))))))))******************)))))))))))))))***)))***************++++++))))))*********+++++++++,,,,,,---...///000111111...///111555@@@NNNVVVWWWKKKIIIOOO]]]lllwwwxxxlllaaaZZZUUUSSS\\\hhhsssuuutttvvvyyyzzzwwwwwwwwwxxxyyy|||~~~~~~}}}{{{zzzyyyxxxvvvuuuqqqtttxxxzzzzzz}}}rrrpppppptttzzz~~~wwwxxx~~~{{{uuunnnhhhfffgggiiikkklllkkkhhhccc___^^^^^^```cccgggiiihhhgggggggggeeeeeefffhhhjjjlllnnnooommmoooqqqtttvvvxxxxxxxxx))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++*********)))((()))))))))************))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,------------...////////////////////////------........./////////000222555999>>>AAADDDEEEDDDEEEFFFFFFEEECCCAAA@@@HHHSSSaaakkkooosss{{{|||yyyxxxyyyvvvzzz~~~|||~~~}}}zzzyyyyyy||||||}}}yyytttpppnnnoooppprrruuuyyy}}}ttthhhbbb```^^^fffuuuzzznnnhhhiiissssssiii[[[NNNFFF@@@;;;888666666555444333333444444111111111111000000000000111111111111111111111111000000/////////.........///............---------------------------------++++++,,,,,,------......+++++++++,,,,,,,,,------,,,------......------,,,,,,,,,++++++***++++++,,,......,,,+++******))))))*********+++++++++,,,,,,)))***++++++++++++***)))))))))************))))))((()))))))))***************)))))))))))))))******))))))******+++++++++,,,))))))*********+++++++++,,,---...///000111111222...000222888EEESSSYYYYYYKKKIIILLLYYYgggpppxxx~~~~~~|||vvvkkk^^^TTTOOOOOO\\\hhhssstttrrrsssvvvwwwwwwwwwwwwxxxyyy{{{~~~{{{wwwsssqqqpppqqquuuxxx|||}}}qqqrrrtttuuuxxxzzz{{{zzz|||vvvqqquuu~~~~~~{{{vvvpppjjjhhhjjjlllnnnnnnlllhhhddd```]]]\\\___bbbeeefffeeeccccccccc______```bbbdddfffhhhiiiiiikkkmmmpppssstttuuuuuu))))))))))))))))))))))))))))))(((((((((((())))))++++++*********)))))))))))))))))))))************(((((())))))))))))***************)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111111444888===AAADDDFFFFFFCCCDDDEEEDDDCCCBBBDDDEEEPPPYYYdddmmmqqqvvv|||}}}yyyxxxxxxtttyyy}}}{{{zzzzzz}}}xxxtttqqqooonnnooorrrvvv{{{uuuhhhaaa^^^cccnnn}}}zzzqqqhhhhhhttt}}}ssseeeYYYPPPHHHAAA<<<999888666555444444555666333333222222222111111111111111111111111111111111000000000/////////......///............---------++++++++++++++++++++++++,,,---------------......++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,++++++******++++++,,,+++***)))((((((((((((***++++++++++++,,,,,,,,,((()))***++++++***)))(((***))))))(((((())))))***))))))))))))************)))))))))))))))******+++))))))******+++,,,,,,,,,)))************++++++++++++,,,,,,---...///000000///111444<<>>DDDGGGIIIJJJJJJGGGHHHIIIGGGGGGJJJPPPUUU[[[^^^dddkkkqqqvvvyyyzzz}}}wwwpppllljjjpppwww~~~|||yyy~~~{{{tttsssxxx}}}|||}}}~~~{{{{{{zzz|||~~~vvvsssrrrrrr~~~ppphhhggggggxxx}}}yyyssskkk___QQQGGG<<<;;;999777666666777888555555444444444333333333111111111111111111111111000000000000//////////////////.........---------////////////////////////---,,,,,,++++++*********++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++---,,,,,,+++*********+++---,,,++++++***+++++++++))))))))))))************&&&((()))******)))(((&&&+++)))&&&$$$$$$&&&)))+++))))))))))))************))))))((())))))***++++++))))))***+++,,,,,,------)))************+++++++++......///000111222333333333555999AAAPPP]]]___[[[ZZZVVVUUU[[[```aaaaaabbb\\\```___VVVKKKIIIRRR]]]lllrrrvvvuuusssuuuvvvuuutttvvvyyy~~~tttbbb]]]eeepppvvv}}}~~~zzzzzz{{{wwwqqqrrr{{{zzzvvvwwwxxxvvvjjjlllooottt~~~~~~}}}{{{yyyyyyyyywwwwwwwwwwwwuuuqqqkkkggghhhhhhgggdddbbbbbbdddgggffffffeeeeeeeeeeeefffffffffgggiiikkkmmmnnnnnnnnn************))))))))))))))))))))))))******************))))))((((((''''''+++*********))))))(((((())))))))))))(((((((((((()))))))))))))))*********(((((((((((())))))))))))---+++)))((('''((()))***+++***))))))((())))))))))))))))))+++,,,...000111---.........///111555888777@@@FFFGGGIIIMMMNNNJJJIIIJJJKKKJJJKKKQQQYYY```bbb```ccciiimmmnnnrrrwww}}}yyytttoookkkhhhgggnnnttt{{{}}}}}}zzzqqqmmmnnnkkkuuu~~~|||~~~~~~{{{xxx{{{xxxllldddgggmmm}}}{{{tttjjj[[[NNNHHH@@@888444555666555333555555444444333222222111111111111111111111111111000000000000000000000000//////.........---------,,,,,,------.../////////111---***)))+++---,,,+++,,,,,,,,,,,,,,,---...///---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))************++++++,,,,,,,,,---------111111000000000000111111444555===MMMZZZ```bbbccc[[[aaaeeeeeeeeeddd```ZZZXXXVVVTTTPPPKKKKKKWWWeeeuuuwwwyyyzzzxxxvvvvvvvvvtttxxx~~~uuu```___jjjttt}}}xxxtttssswww{{{}}}|||zzzyyyyyyyyyxxxvvvllljjjooo{{{}}}}}}|||yyyyyyyyyxxxvvvtttrrrooonnnmmmllljjjhhhggghhhiiijjjkkkkkkiiiiiiiiiiiijjjkkkjjjjjjiiigggfffgggkkknnn))))))))))))))))))))))))))))))))))))******************))))))((((((((((((************)))))))))((())))))))))))(((((((((((()))))))))))))))))))))***(((((((((((()))))))))***,,,+++)))((((((((()))***))))))))))))******+++,,,......---------------......///000000111333777:::;;;CCCHHHHHHIIIMMMMMMJJJMMMPPPRRRSSSUUUZZZaaaggghhhffffffjjjllllllqqqvvv|||yyyvvvrrrppppppqqqqqqtttwww}}}{{{wwwooofffdddgggnnnvvvuuulllggghhhrrrzzzqqqcccWWWIIIBBB;;;777777777444222444444444333333222222222111111111111111111111111000000000000000000000000//////.........---------..................------111---***)))+++---,,,+++---,,,,,,,,,,,,---...///---,,,++++++******++++++++++++++++++++++++++++++************************)))))))))))))))((((((((())))))))))))))))))))))))))))))******+++******************+++++++++,,,,,,************************))))))))))))************)))************+++++++++////////////000111222333444666AAARRR```dddddddddbbbfffhhhhhhhhhggg```XXXWWWTTTPPPMMMJJJNNN]]]lllyyyzzz{{{zzzxxxvvvvvvwwwvvvyyy}}}vvvdddcccmmmvvv~~~{{{wwwtttuuuyyy|||~~~}}}|||zzzxxxvvvtttlllkkkqqq|||~~~~~~}}}zzzwwwwwwvvvuuutttsssrrrrrrrrrqqqooommmllllllllllllpppooonnnnnnnnnooopppqqqllllllllljjjiiijjjmmmooo'''''''''(((((())))))***))))))))))))***************))))))))))))(((((((((************))))))))))))(((((((((((())))))))))))******))))))))))))))))))((((((((()))))))))******,,,+++***(((((()))******)))))))))***+++,,,......000000///...---------...///000222222333555999<<<@@@FFFJJJJJJJJJLLLLLLJJJPPPTTTZZZ^^^```dddjjjnnnqqqnnnnnnooonnnmmmpppvvvyyyxxxuuussssssuuuxxxzzzwwwyyy|||}}}ssskkkccc^^^aaaggguuu{{{yyypppkkkkkksss|||pppdddRRRKKKCCC===;;;999555333333333333333222222222222111111111111111111111111000000000000000000000000/////////.........------000//////...------,,,,,,000---+++***,,,------,,,------,,,,,,,,,---......---,,,++++++******++++++*********************************************************))))))((((((((()))))))))))))))))))))))))))))))))******)))((((((*********++++++++++++,,,************************)))))))))*********++++++************++++++++++++,,,------...000111333444333999HHH\\\ggghhhfffeeeiiikkkkkkkkkmmmkkkbbbWWWUUUPPPKKKIIIJJJSSSeeevvv~~~{{{xxxvvvwwwxxxyyyzzz|||~~~uuuiiihhhqqqxxx{{{wwwuuuvvvyyy{{{}}}~~~{{{wwwtttqqqmmmnnnttt{{{~~~|||zzz{{{}}}|||wwwvvvtttsssssstttvvvwwwwwwwwwvvvuuutttsssrrrqqqttttttssssssssssssttttttoooppppppooommmmmmnnnppp%%%&&&&&&'''((())))))***((()))))))))************))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))*********)))))))))))))))(((((()))))))))*********++++++***))))))******+++++++++++++++,,,---...///...---------...//////000///111333444555888;;;>>>EEEHHHJJJJJJIIIIIIIIIIIINNNTTT\\\aaadddhhhlllpppuuutttuuuvvvsssooopppuuuxxxwwwwwwwwwwwwxxxyyyyyyvvvvvvyyyxxxkkkccc^^^___fffooozzz~~~{{{|||}}}~~~xxxooonnnuuu{{{qqqddd\\\QQQGGG@@@;;;888666333333333333333222222222111111111111111111111111////////////////////////////////////............//////.........---------...---,,,,,,,,,---------------,,,,,,,,,------...---,,,++++++******++++++))))))))))))))))))))))))************************++++++******)))((((((((())))))))))))))))))))))))((())))))))))))(((''''''************++++++++++++************************))))))*********+++++++++,,,,,,,,,---------......,,,------...///111222333555???QQQeeemmmkkkfffdddmmmmmmllllllooonnndddWWWTTTNNNHHHHHHNNNZZZnnn|||xxxvvvwwwyyyzzzzzzzzz{{{~~~{{{pppiiikkkssszzz~~~|||xxxttttttxxx|||}}}}}}{{{wwwssspppqqqssswwwyyyxxxvvvwwwxxx{{{yyyxxxuuussssssuuuwwwyyyzzzzzz{{{{{{{{{{{{zzzyyyxxxxxxwwwuuutttssssssrrrppprrrrrrrrrpppooopppqqq%%%&&&&&&'''((())))))***((()))))))))************))))))))))))************))))))))))))))))))******'''((((((((()))))))))***************))))))(((((())))))))))))************+++***************++++++------,,,,,,,,,,,,,,,---------,,,,,,---.../////////111444666888:::===@@@GGGGGGHHHIIIGGGFFFGGGIIIKKKQQQZZZ```cccfffjjjmmmrrrssswwwzzzuuunnnmmmqqqtttvvvyyy||||||{{{xxxwwwssstttvvv}}}sssggg```___bbbkkktttxxxzzz~~~~~~}}}|||yyyzzz}}}}}}yyyrrrpppxxx}}}xxxooo```QQQFFF>>>:::888444444444333333333333333111111111111111111111111////////////////////////000000/////////.........---------.........//////------------,,,------......------,,,,,,,,,---------,,,++++++******++++++))))))))))))))))))))))))************************+++*********)))))))))((())))))))))))))))))))))))(((((()))))))))(((((('''))))))*********+++++++++************************************++++++++++++,,,,,,---------..................//////000111222999EEEZZZlllrrrkkkeeecccmmmmmmkkkkkkooooooeeeYYYTTTMMMHHHKKKUUUcccwww~~~yyywwwxxxyyyyyyyyyyyyzzz|||zzzqqqjjjgggkkkttt|||~~~|||xxxuuussstttyyy}}}~~~~~~}}}zzzuuurrrqqquuuxxxzzzwwwsssrrrvvvyyyyyy|||~~~}}}{{{wwwtttssstttwwwxxxyyyzzz|||~~~~~~}}}|||yyywwwtttrrrqqqqqqrrrssssssqqqpppqqqrrr'''''''''(((((())))))***))))))))))))************)))))))))************+++))))))))))))************''''''(((((())))))******++++++******)))((((((((()))))))))*********++++++*********+++++++++++++++...---,,,,,,+++++++++,,,//////...---,,,,,,,,,,,,000333666999;;;===AAACCCHHHFFFGGGHHHGGGEEEGGGLLLOOOTTT[[[___bbbeeejjjmmmpppsssxxxyyyssskkkjjjnnnqqquuu{{{~~~zzzwwwttttttvvv|||{{{qqqhhheeeeeeggglllsssqqqqqqssswwwxxxvvvwww{{{uuutttssstttvvv{{{}}}}}}{{{ssspppwww}}}ooo^^^OOODDD===:::666666666555444333333333111111111111111111111111000000000000000000000000000000000/////////......,,,,,,------...//////000,,,---......------...///......---,,,,,,,,,---------,,,++++++******++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))'''((())))))*********))))))))))))************+++*********************************++++++++++++,,,++++++++++++,,,,,,,,,,,,000000///000000111222222===JJJ```rrruuummmggggggnnnnnnllljjjlllllleee\\\UUUNNNLLLSSS___mmm|||zzzwwwxxxyyywwwxxxxxxzzz{{{}}}}}}sssjjjgggiiinnnvvv}}}~~~~~~zzzwwwrrrssstttwww{{{}}}~~~~~~{{{}}}|||vvvqqqoooooovvv|||~~~xxxqqqrrrvvvzzzyyy{{{{{{}}}}}}{{{wwwsssrrrrrrtttuuuxxxyyy{{{}}}{{{xxxuuusssqqqrrrsssrrrqqqrrrsssuuu))))))))))))))))))))))))))))))))))))************))))))*********+++++++++((()))))))))************'''''''''((()))*********++++++******)))(((((('''))))))*********+++++++++)))***++++++,,,,,,,,,+++,,,+++++++++++++++,,,---//////...............///333666:::===???BBBEEEGGGHHHFFFFFFIIIHHHFFFIIIPPPYYY]]]aaadddeeeiiiooosssxxxyyy{{{zzzrrrjjjkkkqqqxxx{{{~~~yyyvvvuuusssssswwwwwwqqqlllnnnppppppqqqtttqqqllljjjoooqqqqqqrrrvvvqqqqqqrrrtttwww|||yyymmmkkkooo}}}ppp___PPPEEE???999999888666555444333222111111111111111111111111000000000000000000000000000000000000/////////...------..................+++---//////------...000///...---,,,,,,,,,,,,,,,---,,,++++++******++++++************************************************)))))))))******++++++,,,))))))))))))))))))))))))'''''')))***++++++,,,,,,))))))))))))*********************************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,---/////////000222333555555???NNNddduuuxxxqqqmmmoooqqqrrrooojjjhhhhhhccc]]]VVVQQQQQQ[[[hhhttt{{{xxxwwwxxxwwwwwwxxxyyyzzzzzzzzzzzzwwwmmmfffhhhnnnsssyyyyyyuuurrrmmmqqqvvvzzz||||||}}}}}}|||~~~~~~yyyqqqlllkkklllttt~~~|||ttttttwwwyyy{{{{{{yyyxxx}}}}}}yyywwwtttqqqppppppqqqrrrxxxxxxyyyzzz}}}|||yyywwwrrrssssssrrrrrrssswwwyyy************))))))))))))))))))))))))************))))))******++++++++++++(((((())))))*********+++&&&''''''((()))******++++++++++++***)))((((((''')))************+++++++++)))***+++,,,,,,,,,,,,,,,)))))))))***+++,,,---...,,,,,,---...000222333444555888<<<@@@BBBEEEHHHJJJIIIFFFFFFJJJJJJHHHLLLSSSccceeehhhiiijjjnnntttzzz|||ssslllooovvv|||wwwssstttrrrpppsss|||tttpppqqqvvv{{{zzzyyyyyyvvvlllgggjjjmmmmmmooossswwwyyyzzz|||~~~llldddeeeqqq~~~mmm[[[LLLDDD;;;:::999777666444333222111111111111111111111111000000000000000000000000000000000000/////////////////////...------,,,,,,***---000///------...000///...---,,,,,,,,,,,,,,,---,,,++++++******++++++************************************************(((((()))***+++,,,,,,---))))))))))))))))))))))))&&&''')))***,,,---------))))))))))))******************************************+++++++++,,,,,,,,,---------.........//////---...///111333555777888@@@OOOfffwwwzzztttrrruuutttuuurrrkkkfffeeebbb^^^WWWSSSUUUaaannnyyy|||xxxwwwxxxwwwwwwxxxyyyyyyxxxvvvuuusssiiidddkkksssxxx|||}}}vvvrrrnnnkkkqqqxxx||||||||||||}}}}}}}}}wwwnnnhhhgggiiiqqq~~~xxxvvvwwwxxx~~~|||wwwtttxxx}}}|||wwwuuutttrrrpppooooooppppppxxxxxxwwwxxxzzz}}}}}}{{{yyyttttttsssssssssuuuyyy}}}))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))+++*********))))))((((((((())))))))))))***************+++++++++,,,,,,,,,---,,,,,,,,,,,,---...////////////......000555888;;;===AAADDDFFFGGGFFFFFFJJJGGGGGGIIIHHHIIISSS___kkknnnmmmkkkllltttzzz|||zzzuuutttxxx|||}}}yyyvvvuuupppmmmpppzzz}}}{{{}}}~~~~~~}}}|||tttmmmfffeeekkkpppqqqnnnuuuuuuzzzuuuiiiaaaeeewwwxxxhhhVVVJJJ@@@===:::777666555333111333333222222222222222222222111111111000000//////000/////////....................................------------------------,,,+++******))))))******)))******++++++,,,,,,---******))))))******+++,,,******))))))******+++,,,,,,+++******++++++)))(((++++++++++++++++++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++,,,,,,+++,,,,,,---...///---,,,---222444444666;;;FFFYYYmmmtttsssqqqqqqqqqpppmmmjjjgggfffaaa[[[VVVSSSVVVaaaooowwwyyy~~~|||xxxxxxyyyyyyxxxtttrrrrrrsssoooooooooqqquuuzzz~~~~~~}}}yyytttooolllmmmrrrwwwzzz|||}}}xxxsssqqqmmmgggeeegggmmmwww}}}wwwwwwxxxyyy{{{zzzyyywwwuuutttsssrrrrrrooommmnnnmmmkkknnnsssvvvuuuttttttuuuvvvxxxyyy~~~}}}zzzxxxxxxwwwuuutttuuuwwwzzz|||(((((()))))))))*********))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))************)))))))))((()))))))))*********++++++******+++++++++,,,,,,,,,---------,,,,,,---......///000000000000222666999>>>AAAEEEIIIKKKKKKJJJIIIGGGEEEFFFIIILLLOOOXXXccclllnnnnnnmmmrrr{{{|||zzz{{{~~~|||yyyuuuqqqsss{{{~~~vvvpppjjjhhhkkkoooppppppxxxyyy}}}zzzmmmgggbbblll||||||mmm\\\PPPEEEAAA<<<999777666555333333333333222222222222222111111111111000000000///000000/////////.................................------------------------,,,,,,+++************+++,,,,,,,,,+++******))))))+++************+++,,,,,,+++************+++,,,,,,,,,+++******++++++***((())))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++......---......///000111...,,,...222444444777<<>>CCCGGGLLLPPPRRRPPPLLLJJJHHHFFFHHHNNNWWW^^^eeehhheeeeeefffkkkwww{{{}}}{{{{{{~~~}}}zzzyyywwwrrrnnnnnnqqquuu{{{}}}~~~yyyyyyqqqhhhccclll|||pppgggUUUOOOFFF>>>:::888777777444444444333333222222111111111111000000000000000000000000////////////...........................------------------------......---,,,,,,,,,,,,---******++++++,,,,,,---------,,,,,,,,,,,,---......,,,,,,++++++,,,,,,---...,,,+++******,,,,,,+++***++++++++++++++++++++++++******))))))))))))******************************))))))*********+++++++++************************,,,,,,+++,,,,,,---...///000///000333333333999AAAQQQaaannnnnnfffcccfffhhhhhhiiikkkkkkggg```XXXSSSSSS___ppp}}}~~~}}}}}}~~~|||vvvmmmfffeeefffmmmooorrrwww}}}}}}xxxwww{{{}}}yyyrrrpppuuu{{{xxxnnnhhhbbb^^^```eeeeeejjjkkkgggfffhhhkkkkkkpppjjjbbb___```dddggghhhgggeeedddffffffeeeiiiooorrrqqqpppooonnnmmmllllllooooooqqqsssvvvyyy}}}~~~wwwvvvuuuuuuvvvwwwyyyzzz'''(((((((((((()))))))))((((((((((((((((((((((((***)))))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,///......---------.........000222555777;;;@@@CCCJJJMMMRRRUUUVVVSSSOOOLLLLLLMMMOOOTTT[[[cccggggggcccdddfffkkkwww|||zzzxxx{{{~~~|||}}}|||}}}{{{wwwrrrqqqtttxxxyyy{{{}}}zzzssstttttthhhfffqqqxxxqqq```XXXMMMCCC===:::888777555555444444333222111111000000000000000000111111111000000000////////////////////////////////////------------------------///...------,,,,,,------++++++,,,,,,---.........------,,,,,,------...///,,,,,,++++++,,,,,,---...,,,+++***+++,,,---,,,***++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++))))))*********+++++++++************************,,,,,,+++,,,,,,---...///000///111333333444<<>>GGGRRRYYY]]]^^^^^^]]]ZZZWWWSSSPPPQQQ\\\cccbbbaaaeeeiiiiiilllqqqtttssssssuuuvvvtttsssxxx~~~|||{{{{{{yyyssshhhiiioooyyy~~~}}}|||}}}~~~~~~{{{wwwooojjjpppzzz{{{vvvwwwvvvsssfffdddllluuu}}}tttgggYYYMMMDDD===999777666666444333222111111//////000000111111111222111111111111000000000000000000000000000000000000------------------------------,,,++++++++++++,,,((((((((()))******++++++,,,++++++++++++,,,------******))))))******+++,,,,,,+++***+++---...---,,,++++++++++++++++++++++++******))))))))))))******)))))))))))))))))))))))))))************+++++++++------------------------,,,,,,,,,,,,,,,---//////---...000333333777CCCPPPeeefffddddddhhhnnnpppmmmiiilllmmmhhh```VVVPPPMMMdddsss~~~zzz{{{|||{{{}}}|||yyyxxxyyy|||zzzsssfff\\\]]]iiiuuurrrwww}}}}}}xxxpppkkkkkkooouuuyyy{{{wwwkkkbbbYYYRRRRRRVVV___jjjoooiiidddlll~~~pppfffddddddbbb___^^^\\\]]]```bbbccchhhooommmnnnqqqssstttuuuuuuuuussssssssssssssssssssssssppppppqqqrrrrrrssssssttt)))((('''''''''(((***+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))+++,,,---...))))))(((''''''((())))))*********)))))))))))))))+++++++++***++++++,,,,,,...///000/////////111222999;;;===???DDDLLLXXX```jjjiiieee___XXXTTTTTTVVV\\\```eeefffdddeeeiiinnnssstttsssrrrpppoooppppppttt|||zzzxxxyyyvvvlllgggjjjpppwww~~~~~~~~~~~~vvvnnnnnntttzzzxxxpppooosss|||uuueeeccchhhuuuwwwkkk[[[LLLCCCAAA;;;777333222333444222000222222222111111111111000111111111111000000000000111111111111000...---,,,////////////////////////------------------------,,,++++++******++++++,,,------------,,,,,,+++******)))))))))***+++,,,,,,++++++************++++++******))))))((((((''''''************************,,,,,,++++++***)))(((((()))************++++++++++++,,,...---,,,++++++,,,++++++,,,---...000000111---111444555777@@@NNNYYYgggfffeeehhhllloooooommmgggggggggddd]]]VVVVVV[[[kkksss|||~~~{{{{{{|||~~~}}}{{{{{{{{{zzzuuukkkcccbbbiiiqqqvvvyyy|||zzzuuupppmmmnnnrrrwwwzzz{{{mmmaaaYYYUUUSSSRRRaaaiiinnnlllgggiiiuuu}}}sssllliiigggeeedddaaa^^^^^^___^^^^^^dddllliiillloooqqqqqqrrrtttvvvwwwtttpppmmmlllnnnqqqtttnnnoooqqqrrrssssssrrrrrr)))(((((('''((()))***+++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************))))))))))))+++++++++***++++++,,,------...///000000111444666555888===BBBHHHRRR]]]eeellljjjgggaaa[[[YYY[[[]]]cccfffhhhiiiiiijjjmmmoootttvvvwwwuuurrrpppppprrrzzzzzzxxxyyy}}}sssllljjjlllpppvvv}}}zzz~~~|||wwwxxx~~~xxxoooqqqvvvrrriiihhhjjjzzzvvvhhhXXXLLLFFF???;;;777555666555333000222222222222111111111111111111111111000000000000///000000000000//////...////////////////////////------------------------,,,,,,++++++++++++,,,,,,,,,---------,,,,,,+++***++++++*********+++,,,,,,++++++************++++++******))))))))))))))))))************************,,,,,,++++++******)))))))))************+++++++++***+++---,,,+++******+++,,,,,,------...///000000---000333444777BBBQQQ^^^mmmkkkiiikkknnnpppnnnllleeecccbbbbbb```]]]___dddooouuuzzz|||zzzzzz|||~~~~~~}}}}}}yyyrrrhhhbbbdddkkkrrruuuyyy|||zzzssskkkjjjpppwww{{{|||~~~}}}}}}yyykkk___WWWRRRPPPOOOZZZcccjjjggg______hhhssszzzvvvqqqooonnnmmmjjjhhhcccaaa````````````eeemmmjjjlllooopppqqqrrruuuwwwxxxvvvssspppoooppprrrsssnnnoooppprrrrrrrrrqqqppp((((((((((((((()))******)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++************************+++++++++++++++,,,------,,,---///000111333666999666:::@@@HHHPPPZZZccciiilllkkkhhheeebbbbbbeeehhhnnnmmmmmmnnnqqqsssssssssvvvyyyzzzwwwrrroooqqqtttzzzzzz{{{}}}vvvpppnnnooopppqqqsssxxx~~~www|||tttrrrrrrxxxqqqiiicccnnnyyyiiiWWWJJJDDD???:::888888777444000333222222222111111111111222222111111111000000000......///000000000000000////////////////////////------------------------------,,,,,,,,,,,,------,,,,,,---------,,,++++++,,,,,,++++++++++++++++++++++++************++++++******************++++++************************++++++++++++++++++++++++)))************+++++++++)))***,,,,,,*********+++---------....../////////000111333555:::HHHZZZgggtttqqqoooppprrrrrrooolllddd___\\\___ccceeejjjoootttwwwyyyyyyxxxyyy|||}}}|||zzzuuulllcccaaafffmmmrrrtttzzz|||wwwooohhhjjjttt}}}|||{{{}}}~~~{{{}}}uuuhhh\\\TTTPPPOOONNNTTT___hhheeeZZZUUU[[[ccciiijjjlllnnnppppppmmmjjjgggcccbbbbbbbbbbbbfffmmmmmmnnnpppqqqrrrtttwwwyyy{{{yyywwwuuusssrrrrrrrrrooooooqqqrrrrrrqqqpppppp((((((((((((((())))))***((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,------)))***++++++++++++***))))))***************+++++++++++++++++++++,,,---...,,,---...///000333777:::===AAAHHHPPPXXX```fffiiikkklllmmmnnnoooppprrrsssvvvrrrppprrrxxx{{{{{{xxxyyy{{{zzzvvvooonnnsssxxx~~~{{{}}}uuuoooooorrruuutttrrrrrrtttxxx||||||zzzzzz{{{xxx|||zzztttttt~~~zzzpppgggjjjtttxxxaaaNNNFFFBBB<<<999888777444111333333222222222111111111222222222111111111000000//////000000000000//////////////////////////////------------------------...------,,,,,,------...,,,,,,,,,------,,,,,,+++---,,,+++***************++++++************++++++*********++++++,,,,,,,,,************************+++++++++++++++,,,,,,,,,))))))*********+++++++++)))+++,,,,,,+++++++++,,,............////////////333333555777???OOOcccpppwwwvvvuuuwwwxxxwwwsssnnnggg^^^YYY\\\dddjjjoootttvvvxxxzzzyyyyyyzzz||||||||||||||||||zzzwwwtttoooeee]]]___gggnnnrrrttt{{{}}}~~~|||ooollljjjoooxxx}}}zzzzzz|||{{{xxxuuuvvvooodddZZZTTTRRRQQQPPPUUUaaallliii\\\SSSTTTZZZ\\\___dddiiilllmmmlllkkkjjjfffcccdddddddddhhhmmmppprrrssstttuuuwwwzzz}}}}}}|||{{{zzzwwwuuurrrqqqpppqqqrrrssssssrrrqqqqqq'''(((((()))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---*********++++++*********))))))******+++++++++,,,++++++++++++,,,---...///....../////////222666999AAAFFFMMMWWW```gggjjjlllmmmpppuuuzzzzzzvvvsssvvv}}}~~~{{{{{{yyysssooopppwww}}}}}}}}}|||ooommmrrrxxxyyywwwtttrrrrrrtttwwwyyy~~~{{{yyyyyyyyyyyy|||~~~}}}vvvzzzqqqlllkkkyyymmmXXXKKKEEE===999777666444222333333333222222222222111222222222222111111111111111111111111000///...---////////////////////////------------------------...------,,,,,,------...+++,,,,,,------,,,,,,,,,,,,+++***)))))))))))))))++++++************++++++******++++++,,,,,,------************************+++++++++++++++++++++,,,))))))*********+++++++++***,,,......---,,,---.........//////////////////222333444999CCCSSSfffsssvvvwwwyyy}}}~~~xxxssslllaaaYYY\\\cccjjjoootttvvvxxx{{{}}}}}}}}}}}}}}}zzzyyyyyyzzzzzzxxxtttppphhh]]]XXX^^^hhhnnnrrruuu}}}~~~|||xxxvvveeeiiipppvvvzzz}}}}}}yyyvvvuuuvvvuuurrroooooohhh```YYYUUUUUUUUUVVVWWWdddooonnncccXXXTTTVVVXXX[[[```dddhhhjjjkkkllllllfffcccdddeeeeeeiiimmmsssuuuwwwxxxyyy{{{~~~~~~~~~~~~|||zzzvvvrrrppprrrssstttuuuuuuuuutttsss''''''((())))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***))))))))),,,,,,++++++++++++,,,,,,))))))******+++,,,,,,,,,++++++++++++,,,...///000///000000///000222777;;;CCCGGGNNNYYYdddkkknnnoooooorrryyy{{{xxxzzz}}}{{{yyyvvvvvvyyy~~~~~~~~~~~~}}}}}}~~~{{{rrrrrrxxx}}}|||zzzwwwtttssssssuuuvvvyyy{{{||||||{{{zzz{{{|||zzz{{{}}}|||zzzqqqiiinnn{{{gggUUUMMMBBB;;;888777555444333333333333222222222222333222222222222111111111222222111111000...---,,,////////////////////////------------------------------,,,,,,,,,,,,------++++++,,,---------,,,,,,++++++******)))*********++++++************++++++++++++++++++++++++,,,,,,************************************************)))************+++++++++***,,,...///...---...///.........//////000000000000111444:::EEEUUUfffqqqtttvvv|||}}}vvvoooeee\\\]]]ccciiioootttvvvxxx}}}}}}|||zzzyyy{{{|||zzztttooobbbYYYWWW```jjjnnnsssyyyyyyssspppaaaiiisssyyyzzz{{{}}}vvvsssooonnnppppppmmmkkkiiiddd\\\XXXVVVWWWYYYYYYXXXbbbmmmppphhh^^^VVVTTTXXX[[[```dddfffiiikkkmmmkkkeeeaaaccceeefffiiimmmtttwwwzzz||||||}}}~~~~~~~~~}}}zzzvvvrrrppprrrsssuuuvvvwwwwwwvvvvvv&&&'''((()))***))))))(((***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***))))))(((---,,,***((((((***,,,---))))))***++++++,,,------+++++++++,,,---...///000000000111111222666;;;@@@EEEHHHOOOYYYcccjjjlllkkkmmmooouuu}}}~~~~~~~~~}}}|||~~~~~~}}}}}}}}}|||}}}~~~|||zzzwwwuuutttttttttwwwxxxzzzzzzzzzzzz|||~~~{{{{{{zzz~~~yyynnnjjjssstttcccYYYKKK???:::888666555444444333333333222222222333333222222222111111111000000000000000///......////////////////////////------------------------,,,,,,++++++++++++,,,,,,***+++,,,,,,---------,,,,,,,,,++++++,,,,,,------++++++************++++++++++++++++++************************************+++******))))))((((((((()))************+++++++++)))+++---...------...///------...///000111111222000333777???KKKYYYgggooorrrwwwvvvooofff___```eeekkksssyyyxxxyyy}}}}}}{{{zzz{{{}}}{{{uuuooo^^^WWWYYYdddmmmpppvvvyyyqqqmmmfffkkkqqqvvvyyyzzz{{{|||rrrnnnkkkkkkmmmnnnmmmkkkfffaaa[[[VVVVVVWWWYYYYYYWWW___jjjooommmdddZZZTTTTTTYYY___dddfffgggiiikkkiiiccc___aaaeeefffiiilllsssvvv{{{}}}~~~~~~~~~}}}}}}}}}|||yyyuuurrrpppqqqrrrtttvvvwwwxxxxxxwww&&&''')))*********)))(((******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,,,,***'''%%%%%%'''***,,,))))))***+++,,,,,,------+++++++++,,,---...000000000000111222444999@@@DDDJJJLLLPPPXXXaaaffffffeeejjjjjjmmmuuu~~~~~~~~~~~~~~~zzz~~~}}}{{{yyywwwuuuttttttzzz{{{{{{zzzyyyzzz}}}|||{{{xxx{{{tttjjjlllzzzzzzooocccQQQCCC<<<999777666444444444333333333222222333333333222222222111111...//////000000000000000////////////////////////------------------------,,,++++++******++++++,,,***+++,,,,,,------------------------......///000++++++************++++++,,,++++++******)))))))))************************+++******)))(((''''''&&&)))************+++++++++(((***,,,---,,,,,,---...,,,---...///000111222333333666<<>>999777888666444444555444333111111111111111111111111111000000111111111111000000000000000000000000000000//////...------,,,++++++.........---------,,,,,,.........---------,,,,,,------,,,+++++++++++++++---------,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++***)))))),,,+++***)))***+++---...++++++,,,------......///000000//////000000111111222888@@@KKK\\\nnnvvvtttooouuuvvvjjjeeebbbcccjjjssszzz~~~{{{|||}}}~~~|||xxxxxx~~~yyypppkkk```eeelllsssyyysssmmmlllvvvvvvvvvvvvuuutttssssssooossstttooollllllmmmkkkhhhaaaYYYUUUTTTTTTTTTRRRRRRSSS^^^ooottthhh\\\XXXSSSUUUXXX]]]bbbhhhmmmooonnniiieeeeeeiiimmmnnnmmmsssvvvzzz|||||||||}}}~~~}}}|||zzzyyyvvvtttsssrrrrrrssstttuuuuuutttssssss''''''&&&''''''((()))***(((((((((((()))***+++,,,************************+++++++++++++++******)))))))))))))))*********************+++++++++,,,,,,***+++,,,,,,------,,,,,,------------...//////000333333333555999AAAKKKRRR[[[^^^bbbeeeeeeaaa]]]ZZZZZZ\\\cccllluuu|||{{{{{{~~~{{{zzzzzz{{{zzzzzz}}}~~~~~~ooommmlllooowwwrrrggggggmmmqqq```OOOCCC<<<:::666444333222333333222111222222222222222222222222000000111111111111000000000000000000000000000000000///...,,,,,,,,,,,,---//////............------//////............------,,,,,,+++************+++************++++++++++++++++++++++++++++++++++++***************************++++++++++++***))))))******)))***+++---///000++++++,,,------......//////////////////000111111444;;;DDDQQQbbbqqqwwwwwwqqquuu~~~|||lllgggbbbeeennnwww}}}||||||}}}}}}~~~~~~~~~}}}{{{xxxzzzzzzrrrnnnjjjooouuu{{{sssoooooozzzzzzzzzyyywwwvvvtttsssoootttuuuoooiiijjjlllmmmfff```XXXTTTSSSSSSRRRQQQSSSPPPWWWgggnnnggg[[[VVVQQQRRRTTTYYY___fffmmmqqqoookkkgggfffjjjmmmooonnnrrruuuyyy{{{}}}~~~}}}|||{{{zzzxxxvvvtttssssssttttttuuuuuutttssssss''''''&&&&&&'''((())))))))))))(((((()))***++++++************************+++,,,,,,,,,,,,+++******((()))))))))************)))))))))*********++++++***+++,,,,,,------,,,,,,.../////////......000111444444666888>>>GGGRRRYYYbbbdddggghhheee```YYYUUUVVVZZZcccmmmvvv|||zzz}}}||||||~~~|||}}}{{{}}}}}}uuuiiikkknnnttt{{{qqqiiihhhxxxxxxiiiXXXJJJBBB???777555333222333444333222222222222222222222222222000000111111111111000000////////////////////////111///---,,,+++,,,...///............------------............------------,,,+++******))))))******))))))******++++++,,,,,,++++++++++++++++++++++++******************************+++++++++******)))))))))((())))))+++,,,---++++++,,,------......///............///000111111333:::FFFUUUdddpppttttttppprrrxxx~~~qqqkkkfffiiiqqqyyy}}}}}}}}}~~~~~~}}}}}}|||zzz{{{}}}vvvpppnnnpppuuu{{{vvvuuuwwwzzzzzzzzzzzzzzzyyyxxxxxxnnnsssssskkkeeefffjjjlllfff```YYYUUUUUUUUUSSSRRRSSSNNNQQQ^^^gggcccYYYSSSQQQQQQRRRUUU[[[cccjjjooooookkkhhhhhhjjjnnnppppppsssvvvyyy|||}}}~~~~~~~~~~~~}}}|||zzzxxxvvvttttttttttttssssssrrrrrr(((''''''''''''(((((()))))))))))))))))))))***+++************************+++,,,,,,,,,,,,+++******((()))))))))************(((((((((((()))))))))******+++,,,,,,------,,,,,,...///111000//////111444555777:::???EEENNNXXX___eeefffhhhiiieee___YYYUUUSSSXXXaaajjjrrryyy}}}~~~yyyxxx{{{~~~~~~~~~vvvmmmdddiiiqqqyyyzzznnniiikkkyyy}}}ppp___PPPFFFAAA;;;888555444444555444444222222222222222222222222000000111111111111000000////////////////////////111///---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---,,,+++******))))))************++++++,,,,,,------++++++++++++++++++++++++************************)))******+++++++++******++++++******************++++++,,,------......///.........//////000222222444;;;IIIZZZgggmmmooopppmmmmmmpppuuu{{{}}}|||zzzpppllljjjmmmuuu|||~~~~~~~~~~~~{{{zzzzzzuuunnnkkklllvvvzzzyyyxxx{{{||||||||||||{{{zzzyyyxxxqqqtttqqqhhhbbbcccgggiiieee```YYYVVVVVVWWWUUUTTTRRRMMMMMMVVV______WWWPPPQQQPPPPPPRRRWWW^^^fffjjjllljjjhhhgggjjjmmmqqqrrrvvvxxx{{{|||}}}}}}~~~|||{{{uuutttssssssrrrqqqqqqppp))))))(((((((((((())))))***)))))))))))))))******************************+++++++++++++++******)))))))))))))))************((((((((()))))))))*********+++,,,,,,------,,,,,,---///222111///000333666888<<>>999666555444444333333333333333333333333333000000111111111111000000000000000000000000000000.............../////////,,,,,,,,,,,,------......,,,,,,,,,,,,------......------,,,+++++++++++++++---------------,,,,,,,,,++++++++++++++++++++++++************************))))))***+++++++++++++++,,,,,,------------------++++++,,,------....../////////000000111333444555;;;BBBRRRdddllliiifffgggaaa___]]]]]]___bbbdddfffdddiiiqqqwwwzzz}}}|||~~~{{{uuummmeeebbbiiirrr~~~yyytttrrruuuyyy{{{|||}}}}}}|||{{{yyyxxxvvvuuuvvvqqqggg]]]ZZZ]]]^^^\\\ZZZVVVRRRQQQRRRTTTSSSQQQNNNNNNNNNQQQTTTUUUQQQLLLJJJJJJLLLOOOTTT[[[aaaeeecccccccccdddgggkkkqqqtttwwwyyy{{{|||}}}zzzxxxvvvtttsssrrrrrrrrr++++++***************+++******)))))))))))))))******************************************)))(((((())))))))))))************++++++,,,,,,,,,---------++++++,,,---------,,,,,,+++///222222111111666;;;>>>FFFQQQ\\\ccchhhkkklllnnnmmmllljjjgggdddaaa___eeeffffffeeeeeeiiiqqqwwwyyy}}}~~~{{{|||tttrrryyy~~~{{{vvvwww|||www|||}}}wwwnnnhhhccc^^^bbbkkkwww}}}}}}}}}~~~ssskkkjjjyyy|||uuujjj\\\RRRBBB>>>999666444444333222333333333333333333333333000000111111111111000000000000000000000000000000---...//////000//////...---------.........//////---------.........//////...---,,,,,,++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++************************((()))***+++++++++++++++((()))***+++,,,---------++++++,,,------......///000000000111222444555666;;;BBBSSSeeekkkfffaaabbb]]][[[XXXVVVWWWYYY\\\^^^dddllluuuzzz{{{{{{}}}zzz|||{{{rrrjjjaaa```jjjwww}}}{{{sssmmmgggiiirrr{{{xxxxxxyyyyyyyyyyyyyyyxxxtttlll```UUUTTTXXXXXXSSSUUUQQQMMMMMMOOOQQQPPPNNNMMMOOOPPPPPPRRRRRROOOKKKFFFGGGJJJNNNTTT[[[bbbeee```aaabbbccceeejjjpppuuuuuuwwwzzz|||~~~|||{{{xxxvvvtttttttttttt*********)))))))))))))))((((((((((((((((((((((((------,,,+++***)))((('''((()))***++++++***)))(((,,,+++)))((()))***,,,------,,,***)))))))))******------------------------,,,---///......222888>>>IIIPPP\\\fffllloooqqqrrrqqqpppmmmiiifffdddeeefffjjjjjjhhhdddbbbdddkkkqqqqqqtttuuuxxx~~~~~~|||}}}wwwvvvxxx{{{}}}{{{zzzzzzzzz|||yyytttnnniiiddd```^^^aaajjjwww~~~~~~~~~~~~~~~ssshhhmmm{{{sssiiibbbPPPEEE<<<;;;;;;888444333444444444333333333222222222333333333333222111111111111000/////////////////////............//////........................------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------------------------*********)))******+++,,,.........------,,,,,,,,,++++++,,,------......//////++++++///222222444777;;;KKK^^^gggiiiggg```YYYYYYXXXWWWTTTSSSTTTXXX[[[iiiooowww|||~~~~~~}}}}}}{{{|||~~~|||rrrccc\\\aaannnxxx{{{wwwqqqjjjeee``````iiitttyyyzzz{{{|||xxxuuuvvvzzz{{{xxxuuunnnhhh^^^VVVQQQOOONNNNNNMMMJJJHHHIIILLLOOONNNMMMPPPNNNPPPXXX[[[UUUKKKEEEGGGGGGHHHKKKPPPWWW^^^bbbbbbcccdddgggjjjnnnqqqssswwwwwwwwwxxxyyy~~~~~~|||yyyxxxxxxxxxwwwvvv***))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++++++++))))))************))))))(((''''''&&&&&&((()))***---,,,+++************+++---------------------------...000000111555===CCCMMMUUUaaakkkqqqtttuuuuuurrrpppkkkgggdddeeehhhkkknnnmmmjjjgggfffiiinnnrrroooqqqrrrtttzzz|||yyyxxxyyy~~~yyyxxxzzz{{{}}}~~~}}}{{{zzzyyyzzzzzz{{{wwwpppiiiccc```^^^]]]aaajjjuuu|||~~~~~~}}}nnnkkkuuu~~~zzztttooo[[[MMM@@@<<<<<<999666555444444444333333333222222222333333333333222111111111111000/////////////////////............//////........................------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------***************++++++,,,------------,,,,,,,,,+++,,,,,,---......//////000111------111333333555999???OOO```iiikkkhhhbbb\\\ZZZZZZXXXVVVTTTUUUXXXZZZgggmmmuuu{{{~~~~~~~~~{{{{{{}}}~~~yyynnnbbb\\\bbbqqq|||xxxqqqiiiaaaYYYVVV[[[hhhtttyyyzzz{{{zzzwwwuuuvvvzzz|||yyyvvvnnnhhh^^^UUUOOOLLLKKKKKKKKKHHHFFFGGGIIIKKKKKKJJJPPPOOOSSS\\\```YYYNNNGGGCCCDDDEEEHHHNNNTTT[[[___aaaaaabbbeeehhhmmmqqqssstttuuuuuuuuuvvvzzz|||zzzzzzyyywwwuuu))))))))))))))))))******************************+++++++++,,,,,,,,,------*********))))))*********))))))*********+++++++++------,,,+++++++++,,,,,,------------------------...000222333444999AAAHHHRRR[[[gggrrrxxxzzzzzzyyytttpppkkkhhhgggkkkooosssssspppmmmkkklllooorrrsssmmmppprrrtttzzz{{{wwwtttttttttxxx~~~~~~}}}{{{{{{|||~~~}}}{{{yyyyyyyyy{{{|||zzztttkkkccc]]][[[\\\]]]dddjjjrrrxxxzzz}}}~~~}}}~~~~~~~~~}}}}}}~~~vvvkkkkkkvvvmmm[[[HHH???===;;;888777444444444444333333333333222333333333333222111111111111000/////////////////////............//////........................------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********------------------------***************+++,,,,,,,,,,,,,,,,,,++++++++++++------......///000000111222//////222444444777;;;CCCSSScccjjjjjjhhhccc^^^^^^^^^]]][[[XXXXXXYYY[[[eeejjjssszzz}}}~~~{{{zzz|||}}}vvvjjj```]]]eeetttxxxrrrhhh```SSSSSS[[[jjjuuuyyyyyyzzzxxxvvvuuuwwwzzz{{{yyywwwmmmhhh___UUUMMMHHHFFFFFFHHHFFFDDDCCCEEEFFFGGGFFFKKKLLLSSS___ddd\\\PPPHHHAAABBBCCCGGGLLLSSSYYY]]]______```bbbfffkkkpppsssttttttuuutttuuuwww{{{~~~|||{{{yyyvvvttt)))))))))))))))*********++++++++++++++++++++++++******++++++++++++,,,,,,,,,+++))))))))))))+++,,,***+++,,,,,,------,,,,,,------------,,,---------------------............///111333444666<<>>HHHOOO\\\dddpppyyy|||{{{xxxvvvooooooqqquuuzzz}}}}}}|||{{{wwwttttttuuuuuussspppiiirrr{{{yyyvvvtttuuuuuuvvv{{{|||}}}|||}}}~~~}}}~~~}}}|||{{{{{{{{{||||||wwwqqqhhh___\\\^^^bbbfffppprrrsssrrrqqqsssxxx}}}~~~}}}|||||||||}}}~~~~~~}}}|||{{{|||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||{{{{{{|||yyywwwvvvwwwxxxxxxwwwzzzyyywwwvvvtttssssssssssssuuuwwwyyyzzz}}}|||mmmmmm~~~uuu]]]MMMCCC<<<999999555555555444444444333333222333333333333222111111111000000/////////////////////............//////........................---------------------------------,,,,,,,,,,,,+++------------------------,,,++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---+++++++++++++++++++++++++++,,,,,,------...//////000//////222333333999@@@KKKYYYeeegggbbb___]]][[[aaabbbcccbbb___\\\[[[[[[fffkkkqqqvvvyyyyyyzzz{{{{{{{{{}}}tttiiieeegggmmmxxxyyyppp```bbbiiirrrwwwwwwyyy|||}}}||||||{{{{{{xxxuuusssnnnkkkcccXXXLLLCCC???>>>@@@??????=========>>>@@@???CCCPPP```ggg^^^NNNDDDBBBCCCEEEIIINNNTTTYYY\\\[[[\\\]]]```ffflllqqquuuvvvwwwxxxwwwvvvvvvwwwyyy~~~}}}zzzxxxuuurrr((((((((()))******++++++++++++++++++++++++++++++******))))))((((((((('''++++++************++++++************+++++++++++++++,,,---.........---------------...//////000000000222555777<<>>999:::555555555555444444444333222333333333333222111111111111000/////////////////////............//////........................------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++,,,,,,,,,,,,++++++,,,,,,---.........///...///222333444;;;DDDPPP]]]gggfff___[[[ZZZYYY]]]___aaaaaa^^^[[[XXXWWWfffjjjpppuuuwwwxxxxxxyyyzzz{{{}}}}}}pppgggiiimmmqqqxxx}}}uuujjj```dddllluuuxxxwwwzzz~~~|||xxxuuurrrpppnnnggg\\\NNNDDD@@@???=========<<<;;;;;;===???@@@EEESSSdddkkkaaaQQQGGGBBBCCCEEEIIIMMMRRRVVVYYYZZZ[[[^^^ccchhhnnnsssvvvtttvvvwwwwwwvvvuuuuuuvvv|||}}}{{{yyyvvvttt'''(((((()))******++++++++++++++++++++++++++++++)))))))))))))))************++++++,,,,,,++++++***------,,,+++,,,---...///***+++,,,---...------,,,---------...///000000000000333777<<>>HHHWWWccclllggg^^^YYYYYYZZZ[[[^^^bbbbbb```\\\YYYWWWdddhhhnnnsssvvvwwwyyyzzzwwwyyy}}}vvvjjjdddkkkrrrtttxxx{{{{{{xxxmmmbbb___eeeqqqzzz|||yyy{{{}}}yyyvvvuuurrrqqqkkk```QQQFFFAAAAAA:::<<<===<<<::::::===@@@AAAFFFUUUfffmmmdddTTTIIIEEEFFFHHHKKKOOOSSSVVVXXXYYY[[[```ffflllqqquuuwwwtttwwwyyyzzzxxxwwwvvvwww{{{}}}|||yyywww'''(((((()))***+++++++++************************'''((()))***+++,,,------***+++,,,------,,,+++***+++***)))((((((***,,,---)))***,,,---...---,,,,,,---------...///000000111000444999???HHHVVVeeeooosssxxx}}}|||xxxsssqqquuuvvv{{{{{{tttqqqpppwww~~~|||}}}|||||||||}}}}}}~~~~~~|||{{{}}}~~~}}}wwwrrrnnnmmmllljjjjjjkkkooosssvvvrrrtttvvvsssooommmnnnpppqqqtttxxx||||||}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}|||{{{{{{{{{}}}~~~~~~}}}|||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}}}}}}}}}}~~~~~~{{{|||||||||zzzxxxvvvuuummmmmmmmmkkkiiifffcccbbbaaaaaa```^^^\\\ZZZXXXVVVUUUSSSQQQQQQRRRTTTTTTTTTQQQPPPOOONNNNNNMMMNNNNNNMMMOOOQQQSSSUUUXXX[[[^^^cccfffkkkooorrruuuyyy{{{xxx{{{|||~~~uuulllmmm|||~~~lllVVVCCC<<>>AAAAAAFFFUUUfffmmmdddTTTIIIIIIJJJLLLOOORRRVVVXXXZZZXXX[[[aaahhhnnnsssvvvxxxwwwyyy|||}}}|||zzzyyyzzz{{{~~~|||zzz************************)))*********++++++++++++''''''((()))***++++++,,,))))))***++++++++++++***++++++++++++++++++++++++,,,,,,------.../////////,,,,,,,,,...///000///...222777===EEESSSdddnnnqqqyyy}}}}}}wwwqqqmmmnnnxxx|||uuuvvvyyy}}}zzzyyy}}}~~~}}}{{{zzzyyyzzz}}}~~~yyyrrrllliiiaaaeeejjjnnnpppqqqsssuuuzzzxxxwwwwwwxxxvvvqqqmmmnnnpppuuuzzz~~~{{{|||~~~}}}}}}}}}}}}}}}|||||||||~~~~~~}}}}}}}}}}}}~~~~~~{{{yyyxxxyyy|||~~~}}}|||{{{yyyxxxwwwwwwwwwyyyyyyzzzzzz{{{zzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzz||||||||||||||||||||||||~~~~~~}}}~~~~~~}}}|||{{{zzzyyyyyyyyy||||||||||||{{{zzzyyyyyy|||{{{{{{zzzyyyyyyxxxxxxtttuuuwwwxxxxxxvvvtttssstttqqqooonnnooonnnllliiibbbbbb```^^^\\\YYYVVVUUUQQQQQQQQQQQQPPPPPPOOONNNJJJJJJKKKKKKKKKJJJJJJIIIJJJIIIGGGFFFGGGHHHJJJKKKJJJKKKLLLMMMMMMOOOSSSUUU\\\^^^```bbbeeeiiinnnrrroooqqqvvvzzz|||yyy}}}uuupppppprrr]]]LLLCCC@@@999777555333222222333333444333222111111111222333000000111111111111000000000000///------,,,,,,,,,***++++++,,,,,,------...)))))))))***+++,,,---.........---------,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++------------------------,,,,,,---...///000111222111111111222111555BBBOOObbbkkkoooggg^^^[[[YYYWWW^^^bbbgggiiihhhccc___]]]dddhhhmmmrrrvvvxxxxxxxxxwwwzzzzzzxxx{{{xxxhhhccceeeqqqzzz|||zzzzzz~~~zzzvvvsssooohhhcccdddnnnxxx{{{}}}}}}wwwuuuxxx{{{wwwpppfffZZZOOOFFFAAA>>>===;;;::::::<<>>GGGOOO]]]lllvvvyyy{{{~~~~~~yyyrrrmmmjjjlllrrrzzz}}}{{{~~~yyyvvvzzz|||zzzyyyyyy{{{zzzxxxrrrkkkeeeaaa``````dddjjjnnnppprrrtttvvvyyywwwvvvvvvvvvuuusssqqqoooqqqtttxxxzzz{{{{{{{{{~~~~~~}}}||||||{{{zzzxxxwwwwwwxxxxxxssssssrrrrrrqqqpppoooooopppoooooonnnnnnoooooopppqqqpppooonnnmmmmmmmmmmmmlllllljjjiiihhhhhhhhhhhhhhhiiijjjkkklllmmmmmmmmmmmmmmmnnnnnnooooooppppppqqqqqqrrrsssssstttuuuuuusssrrrrrrsssuuuvvvtttsssooonnnmmmllllllkkklllllllllllllllkkkjjjiiigggfffcccccccccbbbaaaaaa``````^^^___`````````___]]]\\\ZZZXXXUUUTTTTTTSSSQQQOOOLLLKKKJJJHHHGGGEEEDDDCCCEEEEEEEEEEEEEEEEEEDDDDDDFFFFFFFFFFFFFFFEEEEEEDDDGGGGGGFFFFFFGGGIIIKKKLLLLLLNNNPPPRRRTTTVVVZZZ]]]]]]___aaaccceeeiiinnnrrrzzz|||yyyooosss{{{{{{nnnpppzzz{{{mmm\\\LLLAAA;;;999666555555555555444444333222222111111222222000000111111111111000000222111000///////////////000000//////...------,,,///...---,,,,,,,,,,,,,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000000000222555888>>>LLLZZZhhhjjjhhh```[[[[[[^^^___```ccchhhjjjkkkjjjjjjkkkhhhjjjoootttxxx{{{||||||xxxwwwvvvvvvzzzzzzrrrhhhYYY___jjjvvv|||{{{{{{}}}}}}{{{{{{||||||zzztttlllgggfffgggpppxxx~~~|||{{{zzzyyysssmmmmmmqqq}}}uuujjjaaaYYYSSSQQQBBB@@@===;;;;;;>>>AAADDDGGGNNNZZZccceee```WWWQQQQQQRRRSSSUUUVVVXXXYYYZZZ\\\___dddiiimmmrrrwww{{{{{{}}}~~~~~~|||{{{{{{|||}}}~~~zzzwww************************)))))))))*********++++++++++++++++++++++++******)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////000111222222222444555:::CCCMMMVVVbbbpppzzz||||||}}}~~~zzztttnnnjjjgggfffllltttzzz}}}zzzwwwzzz{{{yyy~~~zzzyyyxxxyyy|||yyytttlllddd___]]]]]]aaaeeejjjnnnqqqsssuuuvvvxxxwwwvvvvvvvvvuuuttttttuuuvvvyyy{{{}}}~~~}}}}}}{{{|||}}}}}}}}}{{{yyywwwyyywwwtttqqqnnnnnnnnnnnnkkkkkkjjjiiihhhffffffeeeeeeeeeddddddddddddeeeeeeeeeeeeeeeeeedddcccbbbbbbbbbaaa```___^^^^^^^^^^^^\\\]]]^^^```aaabbbbbbbbbbbbbbbcccdddeeefffffffffffffffggghhhiiijjjkkklllhhhgggggghhhjjjjjjiiigggbbbaaaaaa```_________```_________^^^\\\[[[YYYXXXWWWWWWWWWVVVVVVUUUUUUUUURRRSSSTTTTTTTTTSSSRRRRRRPPPOOONNNMMMLLLKKKIIIHHHJJJIIIHHHGGGFFFFFFFFFEEEGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKMMMMMMMMMNNNOOOQQQSSSTTTVVVXXX[[[^^^```bbbfffhhhiiikkknnnpppssswww}}}xxxuuuwwwuuunnnmmm}}}~~~vvvfffSSSFFF>>>;;;777666666666555333333333222222222222111222000000111111111111000000111000000///......///////////////.........------///......---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........///////////////111000222666;;;BBBPPP]]]mmmjjjddd]]]ZZZ[[[___aaa```cccfffhhhjjjlllppprrrmmmooosssvvvyyyzzz{{{{{{yyyvvvsssuuuwwwtttiii^^^RRR^^^nnnzzz|||{{{|||}}}||||||}}}~~~}}}uuulllgggjjjnnnttt|||}}}}}}|||{{{|||zzzwwwssskkkddddddjjj{{{wwwnnneee^^^XXXUUUTTTGGGDDD@@@===<<<>>>AAADDDIIIPPPZZZbbbccc^^^XXXSSSSSSSSSTTTUUUVVVXXXYYYZZZ]]]aaafffjjjooosssxxx|||}}}~~~}}}||||||}}}~~~}}}yyywww************************(((((((((((()))))))))******************)))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...000111111111222555888>>>IIITTT]]]hhhttt|||~~~xxxooogggbbb``````fffnnnuuuxxxyyyxxxwww|||zzzxxxwwwyyy|||yyyxxxxxxyyy{{{xxxpppggg___\\\\\\]]]bbbfffkkkoooqqqrrrtttvvvvvvwwwxxxxxxwwwwwwvvvvvvyyyzzz|||}}}{{{{{{zzzyyywwwuuurrrqqqqqqooojjjfffbbbaaa``````______^^^]]]\\\ZZZZZZYYYYYYYYYXXXXXXXXXXXXYYYYYYXXXXXXYYYYYYXXXWWWUUUTTTUUUUUUTTTSSSRRRRRRRRRSSSQQQRRRSSSUUUVVVWWWWWWWWWWWWWWWXXXYYYZZZZZZ[[[[[[YYYYYYZZZ[[[]]]^^^______ZZZYYYYYY[[[\\\]]][[[ZZZUUUUUUTTTSSSSSSSSSTTTTTTRRRRRRRRRQQQPPPOOONNNMMMMMMLLLLLLLLLLLLLLLKKKKKKIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIGGGFFFFFFFFFIIIHHHHHHGGGHHHHHHIIIJJJJJJKKKLLLMMMMMMMMMMMMMMMJJJJJJKKKLLLNNNPPPRRRSSSUUUUUUVVVXXXZZZ\\\^^^___cccfffiiikkkmmmooorrrtttrrrtttwwwzzz}}}~~~yyyzzznnneeeooo{{{nnn]]]OOOEEE@@@999666777666444111333333333333222222111111000000111111111111000000//////...---------......,,,,,,------............------------...///000111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........///////////////333111222777===EEERRR___oooiiibbb^^^\\\]]]```bbbaaacccdddfffhhhmmmssswwwtttuuuwwwxxxyyyyyyxxxxxxyyyuuurrrtttssslll```WWWPPP___rrr{{{||||||~~~~~~~~~}}}uuukkkhhhmmmsssyyy|||||||||zzz}}}zzzvvvoooccc[[[\\\cccvvvqqqiiibbb[[[XXXWWWVVVKKKHHHCCC@@@>>>???AAACCCJJJQQQZZZ``````\\\WWWUUUTTTTTTTTTUUUVVVXXXYYYZZZ^^^aaafffkkkoootttyyy}}}~~~}}}~~~~~~~~~}}}yyyvvv************************((((((((()))))))))******)))))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////---///222222111333888<<>>888888777444111222333333333333222111000000000111111111111000000......------------......+++,,,,,,---......//////,,,,,,,,,---...///000111......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000444111222999@@@IIIVVVbbbnnngggbbbcccdddddddddeeeddddddccccccfffllltttzzzyyyyyyyyyyyyxxxwwwvvvvvvxxxtttrrrsssoooeeeZZZTTTSSScccttt{{{|||}}}|||tttkkkiiiooovvv}}}}}}~~~~~~}}}~~~zzzuuukkk^^^UUUWWW___ooojjjccc\\\VVVRRRPPPPPPJJJHHHFFFCCCBBBBBBCCCDDDKKKRRRZZZ^^^\\\YYYWWWVVVTTTTTTSSSTTTUUUWWWXXXZZZ]]]```fffkkkpppuuuzzz~~~|||xxxuuu************************************++++++++++++)))))))))******+++++++++***+++,,,,,,------,,,,,,------------------------,,,,,,------.../////////,,,///333333333666<<>>;;;:::777444222222333444333222111000000000111111111111000000000000////////////000111111111000000//////............---,,,,,,,,,,,,---......---------,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------------------------------,,,,,,---...///000111222333000333<<>>GGGWWWgggoooppprrruuu|||ssskkkeeeaaaeeelllpppuuuyyyyyyzzz{{{|||||||||||||||}}}~~~{{{ooocccaaaeeerrrwww|||}}}~~~~~~sssnnnfffeeeooo}}}~~~~~~}}}yyyvvvsssssstttwwwssshhhYYYNNNMMMVVV```lllnnnqqqsssrrrlllccc\\\PPPNNNKKKHHHHHHJJJMMMOOOPPPOOONNNMMMMMMNNNOOOPPPRRRSSSTTTSSSQQQQQQSSSTTTVVVZZZaaagggmmmsssyyy}}}}}}}}}~~~~~~)))))))))******+++++++++,,,,,,,,,,,,------......(((((()))***+++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------------............///000111111///000444:::===CCCPPP\\\nnnxxxyyysssrrrwww}}}~~~~~~}}}}}}~~~}}}}}}~~~}}}~~~|||yyywwwvvvuuuuuuvvvxxxssskkkfffeeegggjjjmmmoooooonnnoooqqqsssuuuwwwuuuuuuuuuvvvxxxzzz|||~~~|||~~~~~~}}}yyyvvvssspppmmmjjjggggggfffeeeeeefffggghhhhhhhhhhhhgggfffeeedddcccccccccbbbbbbbbbbbbbbbbbbeeeeeefffggghhhiiiiiijjjiiilllnnnqqqsssvvvyyy|||~~~~~~}}}}}}}}}~~~~~~|||qqqjjjbbbYYYSSSRRRQQQRRRTTTZZZcccmmmvvv{{{}}}zzzvvvsssqqqppppppuuuyyyxxxrrrzzztttppppppiiiRRRAAA:::888666555444222222222333444333111///......///111333000000000////////////...............------------....................................------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,+++++++++...///111111000000111333333777@@@MMM^^^kkkrrrssstttwww~~~ssskkkeeeccchhhnnnrrrvvvyyy{{{|||}}}~~~{{{pppiiijjjnnnvvvyyy}}}}}}~~~}}}zzzyyylllcccZZZ]]]kkkzzz~~~}}}{{{xxxuuusssrrrqqqvvvooodddWWWPPPRRR[[[ccchhhkkkppptttuuupppgggaaaVVVRRRMMMHHHGGGHHHLLLNNNOOONNNMMMMMMMMMNNNOOOPPPRRRRRRSSSRRRQQQPPPRRRTTTTTTYYY___fffmmmtttzzz~~~}}}}}}}}}~~~~~~*********+++++++++++++++******++++++,,,,,,------(((((()))***+++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------...............//////000222222444555999>>>BBBIIIVVVcccrrr|||}}}{{{{{{|||||||||}}}}}}}}}|||zzzwwwtttrrrrrrrrrssssssnnngggdddfffiiilllnnnnnnnnnnnnoooqqqsssvvvxxxvvvuuuuuuvvvwwwzzz}}}~~~zzz|||~~~|||yyyvvvvvvuuuuuuuuuvvvwwwyyyzzzxxxxxxxxxxxxxxxwwwvvvuuuwwwwwwwwwwwwwwwwwwwwwwww||||||}}}~~~~~~rrrfff___XXXQQQLLLKKKEEEGGGJJJPPPYYYeeeooovvv~~~|||zzzvvvrrrooonnnnnnnnnnnnsssyyy|||rrrsss}}}}}}sssnnn|||xxx^^^III???<<<777666444333333333333444333111///......///111333111000000000//////////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///111111000000222444777;;;FFFWWWhhhssswwwxxxwwwzzzwwwlllgggffflllrrruuuwwwzzz}}}}}}xxxooommmrrrwww}}}~~~}}}~~~~~~{{{wwwuuuhhh]]]TTTZZZiiivvv||||||~~~|||zzzwwwuuutttsssrrrtttlll```WWWTTTYYYaaaffffffiiimmmrrrsssooohhhbbbYYYTTTNNNIIIGGGHHHLLLNNNNNNNNNMMMMMMMMMNNNPPPQQQQQQRRRRRRQQQPPPPPPQQQSSSSSSXXX^^^fffmmmttt{{{}}}}}}}}}~~~******++++++,,,++++++***))))))******++++++,,,,,,)))))))))***+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---//////.........///000111222333444555999???DDDKKKYYYgggvvv~~~~~~~~~xxxxxxyyyyyyzzzzzzzzzzzzyyywwwsssooommmlllmmmnnnlllhhhccccccgggkkkmmmmmmllllllmmmoooqqqtttvvvwwwssssssssstttvvvxxx{{{|||yyy{{{}}}~~~~~~~~~|||zzz}}}}}}}}}~~~yyylll^^^WWWSSSMMMHHHGGGAAACCCGGGLLLUUUaaannnvvv|||yyywwwssspppmmmlllkkkkkkiiilllssszzzvvvrrrvvvsssmmmwwwgggQQQCCC===999888666444333333333333222111000//////000111222111111000000000//////////////////.........------------------------------+++++++++,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++,,,,,,,,,---------------///111111111111333444666:::GGG[[[llltttvvvxxxxxx}}}}}}oookkkkkkqqqwwwxxxyyyzzz}}}}}}|||qqqjjjnnnxxx}}}~~~}}}zzzuuusssfff[[[UUU]]]llluuuyyyyyy}}}{{{yyyxxxxxxwwwvvvuuuqqqhhh\\\VVVWWW]]]bbbeeedddeeehhhkkkllljjjfffbbbYYYUUUOOOJJJHHHJJJMMMOOOMMMMMMLLLLLLMMMNNNPPPQQQPPPQQQRRRQQQOOOOOOQQQRRRSSSWWW^^^eeelllssszzz***+++,,,,,,,,,+++******************++++++++++++******************++++++,,,,,,,,,------------...,,,,,,++++++,,,---///000.........///000222333444333444999@@@FFFOOO^^^lllzzzzzz|||}}}zzzyyy{{{wwwwwwwwwwwwxxxxxxxxxxxxtttqqqmmmiiiffffffgggggghhhdddaaaccchhhkkkkkkiiiiiijjjlllooorrrtttuuuvvvrrrssstttuuuwwwxxxzzz{{{yyy{{{}}}}}}||||||}}}~~~}}}~~~}}}yyywwwvvvxxxxxxyyy{{{~~~{{{lll]]]UUUQQQKKKFFFDDDCCCEEEHHHMMMUUUaaaoooxxx|||xxxvvvrrrmmmjjjhhhhhhhhhdddggglllrrryyy}}}tttsssuuujjjooozzzpppYYYHHH@@@;;;999777555333222222222000000000000000000000000111111111000000000//////////////////....................................,,,,,,,,,,,,------..............................------------------------------------------------+++++++++,,,,,,,,,------++++++,,,---...//////000---///111111111111333555444888FFF]]]mmmrrrssstttttt}}}sssoooooovvv{{{{{{zzz{{{{{{|||}}}~~~|||}}}wwwjjjeeemmm||||||~~~~~~yyyuuurrrddd\\\ZZZdddqqqxxxyyy{{{|||zzzxxxxxxzzz{{{zzzyyynnndddXXXSSSVVV\\\^^^^^^]]]]]]^^^```bbbcccaaa```XXXTTTPPPLLLJJJLLLNNNPPPLLLKKKKKKJJJKKKMMMNNNOOOPPPQQQQQQPPPOOOOOOPPPRRRSSSWWW^^^eeelllssszzz~~~***+++,,,---,,,,,,***)))+++++++++++++++++++++++++++++++++***************,,,,,,,,,---------......,,,,,,++++++,,,...///000.........///000222333444666777===EEELLLVVVggguuu}}}{{{vvvzzz|||zzz|||vvvvvvvvvwwwwwwwwwwwwwwwpppnnniiidddbbbaaabbbcccgggcccaaadddhhhkkkjjjggggggiiilllooorrrttttttuuutttuuuvvvxxxyyy{{{||||||{{{|||~~~}}}{{{zzzzzz{{{zzz|||~~~~~~wwwtttqqqpppooopppqqqtttwww{{{sssbbbZZZTTTNNNHHHFFFEEEGGGKKKOOOVVVbbbpppzzz}}}xxxuuuqqqlllhhhfffeeedddaaacccgggnnnuuu|||tttnnnwwwxxxgggiiirrrzzzdddQQQGGG<<<;;;888555333222222222000000111111111111000000111111111111000000000000000/////////............////////////////////////---------.........//////........................------------------------------------------------,,,,,,,,,---------......***+++,,,---///000111111---///111111111222444555777;;;JJJaaaqqquuuuuuvvvooozzzuuuqqqrrryyy~~~}}}{{{{{{yyyzzz{{{|||||||||||||||zzz{{{ssseeeaaammm~~~|||~~~~~~zzzuuurrrccc]]]^^^jjjvvvzzz{{{~~~|||yyyxxxyyy|||~~~}}}{{{mmmbbbUUUQQQTTTYYYYYYWWWWWWUUUUUUVVVYYY\\\]]]]]]VVVTTTPPPMMMLLLMMMOOOQQQJJJIIIIIIIIIJJJKKKMMMNNNPPPPPPQQQPPPOOONNNPPPRRRSSSXXX^^^eeelllsssyyy~~~******+++++++++,,,,,,,,,///...,,,***((('''((((((+++++++++******)))))))))++++++,,,,,,,,,++++++***000...,,,---///000...+++............///000111222555777???MMMXXX```nnn||||||uuupppmmmttt}}}|||~~~~~~{{{yyyzzz{{{yyyuuuqqqrrrqqqlllddd[[[XXX\\\aaa```bbbdddgggiiiiiihhhhhhhhhiiijjjlllnnnoooqqqqqqrrrsssvvvxxxzzz|||||||||~~~~~~~~~}}}|||zzzxxxwww{{{{{{}}}~~~|||vvvqqqnnnjjjnnnqqqpppmmmkkknnnrrrooorrrvvvzzz~~~zzzlll^^^SSSMMMIIIGGGFFFGGGHHHMMMVVVdddsss}}}~~~wwwsssnnniiifffcccaaa___```cccfffhhhlllttt~~~|||ssssss{{{qqqfffbbbppprrr[[[HHHDDD<<<666777999777444444222222222111111111111111000000000000000000000000000000//////.........---000000//////.........---------,,,,,,,,,+++++++++...........................---,,,++++++,,,---.........,,,,,,,,,,,,......------------------,,,,,,...------------...//////111000/////////000222333888===NNNeeerrrsssqqqrrrpppyyy}}}~~~vvvvvvvvvzzz~~~~~~|||{{{|||zzzzzzxxxsssrrrssslll___^^^kkk}}}~~~{{{zzzuuummmaaa```eeepppxxxyyy||||||zzz{{{}}}~~~{{{yyykkk```XXXWWWTTTOOOMMMOOOOOOOOONNNOOOQQQTTTWWWYYYUUUUUUTTTSSSQQQOOOMMMLLLIIIIIIIIIIIIJJJJJJKKKKKKNNNMMMLLLJJJIIIJJJNNNPPPSSSVVV[[[bbbkkkssszzz}}}|||~~~~~~******+++++++++,,,,,,,,,...---+++*********++++++,,,,,,+++++++++*********,,,,,,---------,,,,,,+++///---,,,---///000...---/////////000111222333444777999CCCRRR___iiiuuuuuukkkeeecccooo}}}~~~~~~|||zzzzzz|||{{{wwwtttrrroooiii```WWWUUUXXX]]]^^^```dddgggiiijjjjjjjjjjjjjjjkkkmmmoooqqqrrrrrrrrrsssvvvyyy{{{|||||||||}}}~~~~~~|||yyyuuusss{{{|||}}}yyytttmmmooopppnnnjjjgggeeeeeeeeefffhhhjjjlllnnnppprrrqqqrrrtttvvvxxx|||}}}pppcccYYYRRRLLLIIIJJJJJJLLLQQQZZZgggttt}}}wwwsssmmmhhheeeccc```^^^^^^```bbbcccgggoooyyytttqqqttt{{{nnneeelll}}}yyydddSSSGGG>>>777777888555222111444333333222111000//////000000000000000000000000000/////////............000/////////............------------,,,,,,,,,,,,........................---------,,,,,,---------...---,,,++++++,,,---...------------------------...------------...//////000000/////////111222333888???OOOdddpppqqqoooppppppxxx~~~}}}{{{|||}}}}}}wwwwwwxxx{{{}}}}}}~~~|||{{{xxxtttooommmdddZZZ\\\kkk{{{~~~|||{{{uuulllaaaaaagggrrryyyyyyzzz}}}}}}{{{yyyzzz|||~~~|||zzzhhh^^^UUUQQQNNNHHHGGGIIIFFFFFFGGGIIILLLQQQTTTWWWTTTTTTSSSRRRPPPNNNMMMLLLKKKJJJIIIGGGGGGGGGHHHIIILLLMMMLLLJJJIIIKKKNNNQQQSSSVVV\\\cccjjjrrrwwwzzz|||~~~~~~~~~******+++++++++,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,++++++++++++,,,------......------------,,,,,,---///000///...000000111111333444555666999<<>>FFFUUUhhh{{{uuucccXXXYYY^^^kkknnnssswwwyyyyyyzzz}}}~~~}}}~~~~~~zzzvvvhhhccc\\\UUURRRUUU[[[```dddeeefffhhhiiijjjjjjjjjkkkkkklllmmmooopppqqqqqqtttuuuxxxzzz}}}~~~~~~~~~}}}~~~zzztttmmmhhhbbb___^^^^^^^^^]]]\\\\\\\\\]]]___ccciiinnnzzz~~~~~~~~~}}}xxxoooddd]]]XXXXXX[[[cccmmmvvv|||zzzuuunnnhhhccc___[[[YYYWWWWWWVVVUUUWWW^^^iiirrr}}}~~~ssslllpppyyysssgggcccooo}}}sss]]]PPPCCC===;;;888666666111111111111111111222222////////////////////////.........///////////////.........///////////////000000/////////.................................+++,,,---......---,,,+++++++++++++++++++++++++++++++++,,,,,,---...//////...------------...//////////////////111333555777===IIIYYYeeeiiihhhccc___aaafffkkklllqqqxxx||||||yyyzzz}}}~~~|||vvvkkk]]]PPPTTTeeevvvzzzmmmddd^^^hhhuuu}}}}}}zzzzzzxxxxxxzzz}}}}}}zzzvvvoooiii^^^QQQHHHDDDDDDEEEDDDDDDEEEFFFGGGHHHJJJJJJLLLKKKKKKIIIHHHFFFDDDCCCDDDBBB@@@???@@@BBBFFFHHHHHHIIIJJJJJJJJJKKKNNNPPPOOOSSS[[[eeennntttyyy{{{{{{|||||||||******+++++++++,,,,,,,,,,,,,,,,,,+++***)))((('''++++++++++++,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,+++---......------///000...///000222444666999:::BBBNNN^^^nnn~~~ttteee\\\]]]aaajjjjjjmmmsssvvvvvvwwwzzz{{{|||}}}~~~~~~|||uuupppaaa]]]WWWSSSSSSWWW]]]aaaggggggggghhhiiiiiijjjjjjkkkllllllmmmoooppppppqqqtttvvvxxx{{{}}}~~~}}}~~~~~~{{{uuupppiiifffgggiiiiiihhhfffeeedddbbbbbbeeejjjnnnzzz~~~xxxllldddXXXXXXZZZbbbmmmwww|||~~~|||wwwoooiiiccc___[[[XXXUUUVVVUUUTTTVVV]]]gggooo}}}zzznnnlllrrr~~~{{{nnneeeiiixxxfffXXXHHH???;;;777444555000000000111222222333333000000000000000000000000.........///////////////.........///////////////000/////////....................................,,,------......------,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------............------------...//////.........///111444666888???NNN^^^fffhhhfff```ZZZVVV[[[___bbbhhhqqqwwwwwwwwwyyy|||}}}}}}}}}~~~~~~|||vvvjjj[[[PPPWWWjjjzzzuuujjjcccbbbnnn||||||{{{zzz{{{~~~}}}wwwqqqllliii___QQQGGGDDDDDDCCCBBBCCCEEEFFFHHHJJJKKKLLLHHHGGGGGGEEEDDDBBB@@@??????>>>>>>>>>@@@CCCGGGIIIHHHJJJKKKKKKJJJKKKMMMOOONNNRRRYYYcccllltttzzz|||zzz|||}}}}}}******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))(((*********+++++++++,,,,,,)))***+++,,,------------,,,...//////---,,,...000///000111333666888;;;<<>>777444444111111111111111222222222000000000000000000000000............/////////000............/////////000/////////.........------........................---------,,,,,,---------+++,,,---......---,,,+++------------------------...------------...//////.........000222555777999BBBRRRbbbhhhgggeee^^^WWWRRRVVVYYY\\\cccmmmssssssuuuxxx{{{|||{{{zzz{{{}}}||||||vvvgggXXXOOOZZZmmmzzz{{{pppgggdddhhhvvv||||||}}}}}}tttlllgggggg___PPPFFFDDDDDDBBBEEEFFFGGGHHHIIIIIIJJJJJJDDDDDDCCCBBB@@@>>><<<;;;=========???AAADDDGGGHHHIIIJJJKKKKKKJJJJJJLLLMMMNNNQQQXXX```iiiqqqwwwzzzzzz}}}~~~******+++++++++,,,,,,,,,+++,,,---...---,,,+++***)))))))))******+++++++++***+++,,,---............,,,///000///,,,+++---///000111222555777:::===>>>KKK[[[lllwwwwwwnnnhhheee```[[[^^^hhhoooqqqsssxxxvvvxxx{{{}}}~~~~~~xxxmmmdddeeeaaa]]][[[]]]aaaeeegggeeeffffffhhhjjjlllnnnooonnnnnnooopppqqqrrrrrrsssuuuwwwyyy|||~~~~~~}}}}}}~~~~~~~~~{{{yyy{{{~~~}}}yyyvvvtttvvvzzz~~~}}}tttkkk___]]]^^^fffrrr}}}zzzrrrjjjddd___[[[XXXPPPRRRTTTUUUWWW\\\eeelll~~~{{{rrrrrriii}}}{{{jjjcccnnn}}}oooZZZLLLBBB:::555555333222222222111111000000000000000000000000000000---.........//////000000---.........//////000000///.........------------..............................,,,++++++,,,......,,,,,,............,,,,,,------------------,,,,,,...------------...//////.........000222555888999CCCTTTdddiiigggddd]]]UUUTTTWWWYYY[[[cccmmmrrrrrrssswwwzzz{{{yyyxxxzzz|||zzz|||vvvdddUUUOOO[[[mmmyyy}}}~~~~~~xxxmmmffffffnnn|||{{{~~~}}}rrriiieeefff___QQQGGGEEEEEEBBBEEEEEEEEEEEEDDDCCCAAAAAABBBBBBAAA@@@>>><<<:::999======>>>@@@BBBDDDFFFGGGIIIKKKLLLKKKJJJJJJKKKLLLOOOQQQVVV]]]eeemmmtttwwwzzz}}}|||***++++++,,,,,,++++++***.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////000000111222222222000///000333555888AAAKKKVVVbbbppp|||}}}tttlllfffbbb]]]\\\dddlllppprrrtttwwwwwwzzz|||wwwwww{{{~~~~~~xxxqqqkkkhhheeefffdddaaaccchhhiiiggghhhhhhggghhhiiijjjlllnnnpppooonnnmmmnnnppprrrssstttwwwzzz}}}}}}~~~~~~}}}|||{{{zzzzzz~~~~~~~~~~~~~~~}}}~~~uuufffdddgggqqqzzz}}}}}}tttnnniiiddd^^^YYYSSSQQQQQQSSSUUUXXXbbbmmm{{{}}}pppnnnxxxoooeeehhhooo{{{gggSSSDDD<<<777555666444333333333333222000222111///.........///000...///000111111000///...........................111///...------...///111,,,------......------,,,+++++++++,,,,,,,,,------...---,,,++++++,,,---...---------............///------..................//////111444444444999AAAHHHYYYhhhkkkfff```]]]ZZZ\\\ZZZYYY[[[bbbkkkssswww{{{{{{zzzxxxvvvuuuwwwyyyyyy{{{||||||zzzqqq^^^RRROOO^^^qqqzzz{{{zzz~~~~~~}}}~~~yyyooodddaaacccrrr~~~~~~yyyooohhheee```WWWNNNGGGCCCBBBBBBEEEEEEEEEEEEDDDCCCBBBAAA======>>>>>>===<<<;;;;;;>>>???AAACCCEEEGGGHHHIIIGGGHHHJJJJJJIIIJJJKKKMMMQQQTTTXXX]]]bbbhhhnnnsssyyy{{{~~~{{{***++++++,,,,,,++++++***------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,------.../////////222111333666888<<>>999777666444333333333333222111222111///.........///000...///000111111000///...........................000///...------...///000---......//////......---,,,,,,,,,---------......---------,,,,,,------------------............///---------....../////////111111333555555555:::BBBJJJYYYgggiiidddaaa_________]]]\\\^^^dddlllssswwwyyyzzzzzzxxxvvvuuuuuuwwwxxx{{{}}}~~~yyyooo[[[TTTTTTbbbrrrzzz||||||}}}}}}~~~|||xxxooogggfffjjjzzz|||~~~~~~vvvllleeebbb]]]UUUMMMGGGCCCBBBBBBDDDEEEDDDDDDCCCBBBAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@AAACCCEEEFFFHHHHHHGGGHHHJJJJJJIIIIIIKKKLLLPPPSSSWWW[[[```ffflllpppuuuwwwzzz}}}***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///......///000000111111222555444555999<<<@@@JJJUUUhhhsss{{{tttpppmmmhhhhhhmmmsssssstttuuu}}}}}}zzzwwwwwwzzz~~~~~~}}}||||||{{{{{{{{{}}}~~~~~~|||zzzyyyyyy~~~}}}{{{vvvpppkkkhhhhhhjjjooorrrpppooonnniiicccddddddeeefffgggiiikkkllloooooonnnnnnnnnooopppqqqvvvxxx{{{{{{{{{zzzzzz{{{~~~~~~}}}}}}||||||{{{{{{zzz{{{|||~~~|||yyy{{{|||}}}~~~uuusssvvv~~~yyytttpppjjjbbb\\\VVVTTTSSSUUUVVVYYYbbblllyyysssyyyyyyooolllmmm{{{fffQQQBBB;;;:::777555333222333333222111222111///.........///000//////000000000000//////........................000///...------...///000...//////////////////...+++++++++,,,,,,,,,------,,,------......------,,,---------............///,,,,,,---...//////000000333222444666666666;;;CCCOOO\\\hhhiiidddbbbddddddbbbaaa```bbbeeelllrrrvvvwwwxxxzzzyyyvvvtttsssssswww{{{~~~wwwjjjXXXWWW]]]jjjuuu{{{}}}}}}~~~}}}zzzwwwqqqlllooouuu|||}}}~~~}}}yyyqqqggg___]]]YYYRRRKKKFFFCCCCCCCCCDDDDDDDDDCCCBBB@@@???>>>::::::999999:::;;;===>>>BBBBBBCCCDDDEEEFFFGGGGGGFFFHHHIIIIIIIIIIIIJJJLLLNNNQQQTTTXXX]]]bbbhhhllloooqqquuuyyy}}}***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000111111222333333444333555:::>>>CCCOOOZZZnnnzzz|||tttpppooosssvvvvvvvvvxxx~~~zzzyyyxxxyyy}}}||||||{{{zzzyyyxxxwwwwwwuuuxxx|||{{{xxxwwwxxxyyy{{{yyyuuuooojjjhhhiiikkklllqqqtttrrrooolllfff```bbbbbbccceeegggiiijjjkkkoooooooooppppppppppppqqquuuxxx{{{|||{{{{{{{{{|||}}}}}}}}}}}}||||||||||||zzz{{{}}}~~~~~~~~~~~~{{{wwwsssqqqsssuuuxxx{{{~~~zzzxxx{{{{{{xxxtttnnneee___XXXVVVUUUVVVVVVYYYbbblllwww}}}www{{{yyyooolllqqqYYYGGG>>><<<777555333222333444333222222111///.........///000//////000000000000//////........................000///............///000......////////////......************+++++++++++++++,,,---......---,,,+++---------............///+++,,,---...///000111222333222333555555555;;;CCCSSSaaallllllfffdddeeeeeecccccccccccceeeiiinnnrrruuuwwwzzzzzzwwwtttrrrrrrwwwzzzttteeeUUU\\\gggrrryyy|||~~~zzzvvvrrrooouuu}}}~~~{{{tttjjj___WWWWWWTTTOOOJJJFFFCCCBBBBBBCCCCCCBBBAAA@@@>>>===<<<;;;:::999999;;;===@@@BBBDDDDDDEEEEEEEEEFFFFFFFFFFFFHHHIIIIIIHHHHHHIIIJJJLLLNNNRRRUUUYYY^^^dddhhhkkkmmmrrrwww|||***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,---......//////000333222444:::@@@GGGTTT```rrr}}}zzzuuutttwwwxxxwwwyyy|||~~~}}}wwwyyy}}}zzzzzzyyyxxxwwwvvvvvvuuusssvvvzzzzzzwwwvvvwwwyyytttqqqlllgggccccccgggkkkoootttvvvqqqmmmjjjfffbbbaaabbbcccfffhhhjjjkkklllooopppqqqssssssssssssrrrtttwwwzzz|||}}}}}}~~~||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}wwwrrroooiiikkkooosssxxx{{{~~~}}}|||}}}{{{wwwqqqiiibbb[[[XXXWWWWWWWWWYYYbbbkkkuuu{{{wwwxxx}}}rrrkkk|||zzzbbbNNNAAA===888666333222333444333333222111///.........///000000000////////////000000//////////////////////////////............//////,,,------......------,,,++++++++++++,,,,,,,,,,,,+++,,,---......---,,,+++---------............///,,,,,,---...///111111222222111222444444555<<>>===<<<;;;<<<<<<;;;<<<===@@@CCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGHHHIIIJJJLLLOOORRRUUUZZZ___ccchhhkkkpppuuu{{{***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---......//////000111111222222555<<>>>>>>>>>>>===<<<;;;;;;>>>>>>>>>???AAACCCEEEGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHFFFFFFGGGHHHIIIKKKNNNPPPSSSWWW\\\___dddggglllrrrxxx|||~~~***++++++,,,,,,++++++***+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000111222222333333444444888@@@IIISSScccqqq}}}~~~~~~yyyvvvwwwwwwyyy|||zzzxxxvvvuuuuuutttuuuvvvxxxxxxvvvtttmmmjjjddd]]]ZZZ[[[```dddlllrrruuuqqqkkkhhhgggdddbbbcccfffjjjmmmoooppppppppprrrvvvzzz||||||{{{zzzuuuwww{{{|||||||||}}}zzz{{{{{{|||}}}~~~~~~~~~}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}uuuooojjjgggeeeggglllqqqwww|||~~~{{{yyyuuunnnhhh___\\\ZZZZZZXXXYYYaaakkkqqqxxxzzzrrrmmmuuuoootttsss___LLLAAA:::777333222222444444444222111///.........///000111000///......///000111////////////////////////......////////////......------............------,,,,,,---------.........---------,,,,,,------------------............///......//////000000000111000///000333555777@@@III^^^jjjsssppphhheeeeeeeeeeeehhhkkkkkkhhhhhhkkkooovvvxxx{{{}}}|||{{{{{{{{{xxxwwwvvvwww{{{xxxiiiXXXUUUeeeuuu|||zzzrrrlllfffdddjjjsss|||qqqcccUUUMMMIIIIIIGGGEEECCCAAA???>>>;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>@@@AAACCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHGGGFFFEEEFFFGGGIIIKKKMMMOOOQQQUUUZZZ]]]___bbbgggmmmrrrwwwyyy{{{yyy}}}~~~+++++++++,,,,,,+++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------...//////000000666666;;;DDDMMMYYYjjjxxx~~~yyyvvvvvvvvvyyy{{{xxxuuutttvvvtttsssuuuxxxxxxuuurrreeeaaaZZZSSSNNNOOOSSSWWWeeemmmrrroooiiifffcccaaabbbdddgggkkknnnpppqqqqqqpppsssxxx|||~~~}}}vvvxxx{{{|||{{{zzz{{{{{{zzzzzz{{{|||}}}~~~}}}~~~~~~}}}||||||||||||||||||||||||||||||~~~~~~}}}}}}~~~{{{sssmmmhhheeeccceeejjjpppvvv{{{~~~~~~{{{yyyuuuooojjj```]]][[[ZZZYYYZZZaaakkkpppwwwwwwllloooxxxxxx~~~xxxeeePPPCCC:::777333222222444555555222111///.........///000111000///......///000111000000000000000000000000......////////////............////////////......))))))*********+++++++++......,,,++++++,,,......---------.........//////////////////000000000000111000111444666999BBBLLLeeepppvvvrrrllljjjmmmooohhhlllooonnnlllkkknnnrrrwwwyyy|||}}}}}}}}}~~~yyyvvvssstttwwwuuugggWWWVVVfffvvv|||zzztttnnnhhheeekkkttt}}}}}}rrreeeXXXOOOHHHGGGFFFEEEBBB@@@>>><<<999:::;;;;;;<<<<<<;;;;;;===???@@@BBBDDDDDDEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHFFFGGGHHHGGGFFFEEEFFFGGGIIIJJJMMMOOOQQQTTTXXX\\\[[[^^^ccciiinnnrrruuuvvvwww{{{}}}}}}++++++++++++++++++++++++******+++,,,,,,---............---------,,,,,,,,,........................---///111111000000222333888;;;AAAJJJVVVdddrrr{{{wwwvvv~~~}}}zzz{{{|||wwwtttrrrvvv|||}}}yyyssshhh\\\OOOKKKJJJJJJMMMQQQ]]]ccchhhiiieeecccccceeefffiiilllnnnoooppprrrtttqqqssswww{{{}}}}}}}}}|||xxxyyyzzzzzzzzzyyyxxxwwwyyyzzz{{{||||||}}}}}}}}}~~~~~~}}}{{{zzz||||||{{{{{{zzzzzzzzzyyy||||||}}}}}}~~~~~~vvvmmmhhhgggiiiiiijjjnnnuuuzzz~~~~~~|||{{{www}}}|||zzzyyyuuullldddbbb^^^ZZZYYYXXXXXX___fffoooyyy}}}nnnmmmsss|||wwwtttpppZZZGGGAAA:::555666666333000000//////000000000000//////000000000000000000000000//////////////////////////////...------------...///...---,,,,,,---...///,,,---......//////......---------............///---.........---,,,,,,+++///////////////.........111111222333444999GGGVVVjjjuuu|||yyytttttttttrrrsssqqqoooppprrruuuwwwwww|||{{{zzz{{{}}}~~~~~~xxxuuullllllrrrjjj^^^___YYYiiixxx~~~}}}yyy|||{{{uuummmmmmuuu}}}{{{ooofff\\\SSSHHHGGGFFFDDDAAA>>><<<:::;;;999777666777:::>>>@@@AAAAAABBBCCCDDDEEEFFFFFFFFFEEEDDDDDDDDDEEEGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFIIIJJJKKKLLLOOOQQQSSSTTTXXXYYY[[[___ccchhhmmmoooqqqtttxxx}}}++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,------..................---------------///000222222111222444555888<<>>======999999999:::<<<===???@@@CCCCCCDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDDDDEEEGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFKKKKKKKKKLLLMMMOOOPPPQQQUUUUUUWWWZZZ___cccgggjjjmmmpppuuuyyy}}}~~~++++++++++++++++++++++++***++++++,,,,,,------...***++++++,,,---...///000------------------------000111333333333444666888999>>>HHHTTTbbbsss{{{zzzvvvtttuuuyyy|||{{{tttmmm\\\TTTMMMJJJHHHGGGKKKPPP]]]```bbbbbb``````bbbeeeeeehhhkkklllmmmnnnpppqqqppprrruuuxxxzzz{{{{{{zzzxxxyyyzzz{{{{{{zzzyyyyyyyyy{{{}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||{{{{{{{{{|||}}}~~~~~~~~~|||sssppplllkkkkkknnnsssxxx{{{}}}~~~}}}}}}yyy~~~~~~yyywwwsssmmmgggbbb]]]ZZZYYYXXXXXX^^^fffpppyyy|||qqqiiieeehhhppp{{{tttxxxwwwbbbQQQEEE===777777777444222222111000////////////000111000000000000000000000000/////////////////////////////////.........------///...------------...///,,,---......//////......---------............///---............---,,,,,,......//////////////////000111333666888???OOO^^^ssszzz}}}zzztttsssttttttyyy|||~~~|||{{{}}}~~~}}}||||||~~~~~~uuurrruuujjj___aaadddppp{{{|||{{{~~~zzzxxx{{{|||yyyuuussswww|||wwwmmmhhhccc^^^RRROOOJJJDDDAAA?????????888999;;;>>>@@@AAABBBBBBFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFKKKKKKKKKKKKKKKLLLMMMNNNQQQRRRSSSUUUXXX\\\```bbbhhhjjjoootttxxx{{{||||||}}}}}}}}}+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,---...//////,,,,,,,,,,,,------------000111333333333444777:::<<>>@@@CCCDDDEEEIIIIIIIIIHHHGGGGGGFFFFFFEEEDDDDDDCCCDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIIIIIIIJJJKKKLLLMMMOOOPPPPPPRRRTTTWWWZZZ\\\bbbdddiiiooossswwwyyyzzzzzz{{{|||~~~++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,------.........000111222222222555888;;;???GGGTTTbbbqqq|||wwwuuutttuuuvvvwwwvvvpppggg```VVVOOOIIIIIIKKKNNNUUU]]]\\\]]]]]]]]]^^^```cccfffiiikkknnnoooooopppqqqsssqqqrrrtttvvvxxxyyyyyyyyyyyyzzz{{{|||}}}|||{{{{{{zzz{{{}}}~~~}}}||||||}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~zzzzzz{{{|||}}}~~~~~~~~~~~~{{{vvvrrrpppnnnppptttxxx|||}}}}}}uuuqqqmmmjjjgggaaa]]]YYYXXXWWWWWW]]]eeeoooxxxtttgggbbbeeehhhwww{{{rrrnnnvvv}}}mmm^^^MMMCCC:::777666222111222333111000......000111333111111111111111111111111//////////////////////////////000000000///...------..................---,,,---......///.........---------............///------...//////......------.........//////000000111111444888<<>>BBBFFFIIIKKKKKKJJJIIIHHHGGGFFFFFFEEEDDDCCCCCCCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIKKKLLLMMMOOOOOOOOOPPPRRRTTTWWWXXX\\\___ccciiinnnrrruuuvvvwwwxxx{{{}}}~~~~~~~~~~~~++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,------....../////////000111111222333555:::===DDDNNN]]]lllzzz}}}~~~~~~~~~xxxuuutttuuuuuuuuutttppphhh___XXXOOOHHHDDDIIIPPPUUUYYY^^^]]]]]]]]]^^^```bbbeeefffjjjllloooppppppppprrrsssrrrsssuuuvvvxxxyyyyyyyyyyyyzzz{{{}}}}}}}}}}}}|||{{{{{{|||}}}~~~~~~~~~~~~|||||||||}}}}}}}}}~~~~~~}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~zzz{{{|||}}}~~~~~~~~~}}}}}}~~~~~~}}}xxxrrrpppnnnooosssxxx|||}}}~~~{{{||||||uuupppllliiigggaaa\\\YYYXXXWWWWWW]]]eeemmmwww|||kkkccccccccclll~~~vvvnnnqqqrrreeeSSSIII>>>:::777333222333222111000000000000111222111111111111111111111111//////////////////////////////000111000///...---------...//////...------,,,---......//////......---------............///------...////////////...------......///000000000111111444999===HHH[[[mmmqqqnnnlllllllllmmmrrryyy}}}}}}}}}}}}|||{{{ttt{{{|||}}}}}}qqqhhhmmmyyy~~~yyytttmmmkkkmmmsssyyy}}}}}}}}}}}}~~~xxxkkkdddddddddbbbWWWWWWWWWUUUPPPKKKEEEBBB>>>===<<<<<<>>>CCCHHHKKKLLLKKKKKKJJJHHHGGGGGGFFFDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIKKKLLLMMMMMMLLLMMMMMMOOOQQQTTTUUUWWWYYY]]]bbbhhhllloooqqqqqqtttxxxzzzzzzzzz{{{|||++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...//////000111111111222222333444777<<<@@@IIITTTfffwwwwwwvvvtttwwwzzz|||~~~~~~}}}zzzuuussssssuuuuuutttpppjjjaaaWWWQQQIIICCCDDDNNNZZZ^^^^^^\\\]]]]]]]]]___bbbeeefffgggjjjlllnnnoooooooooqqqrrrssstttuuuvvvxxxyyyzzzzzzyyyzzz|||}}}~~~~~~}}}}}}{{{{{{{{{{{{{{{}}}~~~{{{{{{||||||||||||}}}}}}}}}}}}~~~~~~~~~|||||||||}}}}}}}}}~~~~~~{{{{{{|||~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~|||vvvpppnnnlllmmmqqqvvv{{{}}}{{{vvvsssuuu{{{}}}vvvqqqmmmjjjhhhaaa\\\XXXWWWVVVWWW]]]eeelllvvvtttiiihhhdddeeeppp~~~sssooo{{{wwwkkk[[[PPPDDD>>>:::555444555111111111111111111111111111111111111111111111111////////////////////////...///111111111000...---------...//////...------,,,---......//////......---------............///------...///////////////------......///000000111111222444999>>>HHH\\\nnnrrrlllhhhhhhhhhhhhnnnvvv~~~}}}|||{{{|||~~~vvv|||{{{yyywwwnnniiisss}}}wwwqqqkkkjjjooouuuyyy{{{yyyyyyzzz{{{~~~uuuhhhaaa``````^^^WWWWWWUUUSSSOOOJJJFFFCCC?????????@@@BBBEEEHHHJJJKKKKKKJJJIIIHHHHHHGGGGGGDDDDDDCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGGGGHHHIIIJJJKKKKKKHHHHHHHHHIIIKKKMMMPPPQQQRRRTTTWWW\\\aaafffiiikkkiiimmmrrruuuuuuuuuvvvxxx++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////.........///000111111222222333444444555999>>>BBBLLLYYYlll|||pppnnnpppsssxxx{{{}}}~~~yyy}}}}}}xxxtttrrrrrruuuuuusssnnnfff\\\SSSMMMFFFBBBFFFUUUdddgggbbb\\\]]]]]]^^^aaadddggghhhgggiiikkkmmmnnnnnnnnnpppqqqtttuuuvvvwwwxxxyyyzzz{{{yyyzzz|||}}}~~~~~~~~~}}}|||{{{zzzyyyzzz|||~~~{{{{{{{{{||||||||||||||||||}}}}}}~~~~~~~~~}}}}}}{{{{{{||||||}}}}}}}}}~~~{{{|||}}}~~~}}}}}}~~~~~~}}}}}}}}}}}}~~~}}}~~~}}}{{{|||xxxrrrnnnllljjjkkkooouuuyyy|||~~~~~~{{{uuuooolllooovvv{{{~~~~~~xxxsssnnnkkkiiiaaa\\\XXXWWWVVVWWW]]]dddkkkuuu~~~}}}qqqooogggcccffftttwwwnnnttt{{{oooaaaUUUHHHAAA<<<888666777000111222222222222111000111111111111111111111111////////////////////////...///111222111000...---,,,---...//////...---,,,,,,---......//////......---------.........//////------...///000000//////---------...///000000111222222555999>>>III]]]oooqqqiiiddddddcccccchhhqqq}}}|||}}}~~~~~~zzz~~~zzzuuurrrjjjjjjwwwuuupppllllllqqqwwwyyyyyyvvvwwwxxxzzz}}}~~~tttggg___^^^]]][[[XXXVVVSSSOOOKKKHHHFFFEEE???@@@BBBDDDFFFHHHIIIIIIKKKJJJJJJIIIHHHHHHGGGGGGDDDCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFJJJJJJIIIHHHHHHIIIIIIIIIEEEEEEEEEFFFHHHJJJMMMNNNNNNPPPSSSXXX]]]aaaeeegggccchhhnnnqqqqqqqqqsssuuu++++++,,,,,,---...//////---------.........//////,,,,,,,,,---------......111111111000000000000000000000222555999>>>BBBEEERRR```sss~~~qqqlllooorrrvvvxxxyyyxxxyyyzzz~~~{{{}}}xxxssspppqqqrrrzzzsssllliiibbbWWWMMMIIIFFFEEELLL[[[eeeeeeaaaaaa`````````bbbdddgggjjjkkkjjjlllnnnoooppppppsssttttttuuuvvvxxxxxxyyyyyyyyy|||{{{zzzyyyyyyzzz{{{|||~~~|||zzzyyyyyy{{{}}}~~~}}}|||zzzzzzzzz{{{|||||||||}}}}}}}}}}}}||||||{{{||||||}}}~~~|||}}}~~~~~~~~~}}}~~~~~~~~~|||ssslllqqqmmmiiijjjooouuuyyyzzztttmmmlllooossstttxxx}}}wwwqqqnnnjjjhhhdddbbb]]]XXXUUUXXX^^^cccooouuu}}}zzznnnkkkdddcccllluuu||||||iiiiiitttzzzkkkZZZIIIBBB===777333333444333222111000000000000444333111////////////000222222222111000//////.........---------......///000000000000000000000000000///...---------------......------------......+++,,,.../////////...---////////////000000000000333444555888AAAPPPaaannnoookkkeee^^^XXXXXXcccppp{{{{{{{{{|||~~~~~~}}}{{{{{{vvvtttnnnfffjjjvvv{{{~~~qqqooommmmmmqqquuuxxxzzzzzzyyyzzz|||{{{pppkkkgggaaa\\\ZZZWWWZZZYYYRRRMMMJJJHHHEEECCCFFFIIIKKKKKKKKKLLLNNNLLLLLLKKKJJJIIIGGGEEEDDDGGGFFFDDDBBBBBBCCCEEEGGGFFFGGGGGGFFFDDDCCCEEEFFFIIIHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFGGGGGGHHHIIILLLNNNPPPTTTXXX\\\___```cccdddfffhhhjjjlllmmmmmm******++++++,,,------...,,,------------.........,,,,,,---------.........111000000000000000000000111222444666:::???EEEIIIXXXfffyyy~~~ssspppqqqssswwwxxxxxxwwwxxxxxx}}}|||{{{zzz{{{}}}~~~}}}wwwsssqqqrrrssswwwpppjjjfff___TTTJJJFFFDDDDDDMMM[[[eeedddaaa`````````aaabbbeeegggjjjllljjjllloooooopppqqqsssuuuuuuuuuvvvwwwxxxyyyyyyyyy{{{{{{zzzyyyyyyzzz{{{{{{}}}|||zzzyyyzzz{{{|||~~~}}}||||||{{{{{{{{{|||||||||}}}}}}}}}}}}||||||zzzzzz{{{||||||}}}~~~~~~{{{|||~~~}}}~~~~~~~~~|||uuuoooooolllhhhiiinnntttxxxzzzyyyqqqmmmmmmnnnnnnuuu}}}{{{uuuqqqnnnllljjjeeebbb]]]WWWUUUXXX]]]bbbnnnuuu}}}~~~sssnnneee```dddhhhlllwwwqqqjjjppp}}}uuudddRRRHHHAAA999444444444333222111000000000000333222111000/////////000222222111111000//////...111000///...............//////////////////////////////...---------------......------------......,,,---......///.........////////////000000000000222333555888AAAPPPaaammmmmmiiiddd___XXXVVV___jjjvvvvvvwwwzzz}}}~~~~~~yyytttkkkdddiiivvv|||}}}nnnkkkiiijjjpppuuuyyyzzz{{{zzzzzz}}}|||ssspppmmmfff___\\\[[[^^^[[[RRRKKKGGGEEEBBBDDDGGGJJJLLLLLLLLLMMMNNNKKKKKKKKKJJJHHHGGGEEEDDDFFFDDDBBBAAAAAABBBDDDEEEFFFFFFGGGEEEDDDCCCEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJMMMPPPSSSWWWYYYZZZ^^^___aaaccceeeggghhhhhh)))******++++++,,,,,,,,,,,,,,,,,,,,,------------,,,------------.........000000000000000000111111333444555777;;;BBBJJJPPPbbbppp}}}vvvuuutttvvvxxxyyyxxxwwwwwwxxxyyy{{{yyyxxxyyyzzzzzz{{{|||{{{vvvsssrrrssstttqqqkkkfffbbb[[[OOOFFFCCCCCCFFFPPP\\\dddccc```______```aaaccceeehhhjjjlllkkkmmmoooppppppqqqtttvvvvvvvvvvvvwwwxxxxxxyyyyyyzzzyyyyyyxxxxxxyyyyyyzzz~~~~~~}}}|||{{{zzzyyyyyy}}}}}}~~~~~~}}}}}}|||||||||}}}}}}~~~~~~}}}}}}|||yyyyyyzzzzzz{{{{{{||||||{{{|||}}}}}}~~~~~~~~~{{{vvvrrrnnnkkkhhhiiimmmssswwwzzz~~~~~~wwwpppllliiihhhqqqzzzyyysssooonnnmmmllleeebbb\\\WWWTTTWWW\\\aaammmsss|||~~~sssggg______```aaajjjuuu|||mmmkkksssrrr___QQQEEE;;;666555444333222111111000000111333222111000/////////000222111111000000//////...333222111000///.................................//////...------------.........------------.........------------...//////////////////000000000000111222444999CCCQQQaaakkkkkkiiifffccc\\\XXX]]]fffpppqqqtttxxx}}}~~~~~~{{{rrrhhhbbbkkkyyy}}}xxxkkkhhhfffiiirrryyy|||||||||{{{{{{}}}}}}wwwwwwuuummmeee```^^^```]]]RRRJJJFFFEEECCCFFFHHHKKKMMMMMMLLLMMMNNNJJJJJJJJJIIIHHHFFFEEEDDDDDDCCCAAA@@@@@@AAACCCDDDEEEFFFFFFEEECCCCCCDDDFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHIIIEEEFFFHHHKKKMMMPPPRRRSSSWWWXXXZZZ\\\^^^```aaaaaa******++++++,,,,,,,,,---+++++++++,,,,,,,,,------------------............000000000000000111111111333555666888===FFFRRRZZZnnn{{{{{{xxxxxxxxxzzz|||{{{zzzyyyyyyzzzyyy{{{|||xxxyyyyyyxxxwwwxxxzzz}}}}}}xxxuuussssssttttttlllfffbbb^^^VVVKKKDDDBBBHHHMMMVVV___cccaaa^^^]]]]]]^^^```bbbeeegggiiikkkkkkmmmooopppqqqrrruuuwwwwwwvvvvvvwwwwwwxxxxxxyyyxxxxxxxxxxxxxxxxxxxxxxxx{{{||||||||||||{{{yyyxxx|||}}}~~~~~~}}}|||}}}}}}}}}~~~~~~}}}}}}}}}zzzzzzzzz{{{{{{{{{|||||||||}}}~~~}}}~~~~~~~~~~~~~~~{{{wwwtttnnnllliiiiiilllrrrwwwzzz}}}}}}~~~uuunnniiigggnnnxxxxxxrrrooommmmmmllleeebbb\\\WWWTTTUUU[[[___kkkrrrzzzvvvllldddddddddccciiissssssllluuu|||jjjXXXIII>>>888777444444333222111111111111222111111000000000000000111111000000////////////111111000///.........///........................///......---------............------------............---,,,,,,...///000////////////000000000000000111444:::EEESSSaaajjjkkkjjjjjjiiiddd```bbbgggnnnooosssxxx}}}~~~|||zzzrrrfffdddppp~~~yyytttjjjgggfffmmmwww~~~||||||}}}|||yyy{{{{{{sssiiiddd___aaa^^^TTTKKKIIIJJJJJJHHHJJJMMMNNNMMMMMMMMMNNNIIIIIIIIIHHHGGGEEEDDDCCCCCCBBBAAA@@@@@@AAACCCDDDEEEFFFFFFEEECCCCCCDDDEEECCCCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHDDDEEEFFFHHHJJJLLLMMMNNNPPPQQQSSSVVVXXXYYYZZZ[[[,,,,,,,,,,,,------------+++++++++,,,,,,,,,---------------.........////////////000000111111111111333444666999???LLL\\\gggzzz{{{zzzzzz|||}}}~~~}}}|||}}}~~~yyy{{{~~~}}}zzzzzzzzzxxxvvvvvvwwwyyy}}}yyyvvvtttuuuuuusssrrrfffaaa]]]YYYRRRIIIEEEFFFPPPWWW___bbbaaa___\\\[[[[[[\\\^^^aaadddggghhhiiikkkmmmpppqqqrrrsssvvvxxxxxxwwwvvvvvvvvvwwwxxxyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwyyy{{{|||}}}|||{{{zzz|||}}}~~~~~~}}}|||}}}}}}~~~~~~~~~~~~}}}}}}|||||||||||||||}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~zzzvvvsssooommmkkkjjjlllpppvvvyyy{{{|||~~~{{{sssnnnkkknnnxxxyyysssooommmlllkkkeeebbb\\\VVVSSSTTTYYY^^^iiipppxxxyyypppjjjjjjhhhdddhhhppp}}}sssyyyrrr^^^MMMAAA;;;888555444333222111111111111111111111111000000000///000000000///////////////------------......///000..............................---------......///......------------............---,,,,,,...///000////////////000000000000000111555<<>>:::555444333222222111111222000000111111111111000///////////////////////////,,,,,,,,,,,,---///000111...........................------------...//////......------------.........------------...//////////////////000000000000000111666???LLLYYYdddiiigggfffgggjjjiiifffgggjjjooorrrvvv|||{{{xxxuuuyyy~~~mmmkkkxxx{{{tttnnncccfffllluuu}}}~~~}}}|||}}}}}}uuuqqqrrrsssoooiiigggiiimmmjjj^^^PPPKKKJJJJJJJJJLLLNNNNNNMMMLLLLLLLLLFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAABBBCCCCCCDDDDDDEEEEEEDDDBBBBBBCCCEEECCCCCCCCCDDDDDDEEEEEEEEEFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJIIIJJJLLLNNNQQQRRRSSSSSS,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.....................////////////...//////000111111222222333666:::???III\\\tttyyy{{{|||}}}~~~}}}yyywwwxxxyyywwwuuuuuuwwwyyywwwpppkkkZZZVVVQQQNNNJJJGGGJJJQQQXXXbbbgggaaa[[[ZZZ[[[[[[[[[]]]```dddgggiiijjjkkkkkknnnppprrrsssuuuxxxzzzyyyxxxwwwuuuuuuvvvxxxyyyxxxxxxyyyzzzzzzyyyxxxxxxxxxyyyyyyzzz{{{{{{{{{{{{|||{{{{{{{{{||||||}}}~~~}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||~~~}}}}}}|||}}}~~~~~~~~~~~~~~~~~~~~~yyysssqqqnnnnnnlllhhhgggiiinnnsssxxxzzz}}}}}}wwwvvvvvvuuu}}}zzzvvvtttqqqnnnkkkfffbbb\\\UUUQQQRRRWWW[[[fffmmmvvv}}}{{{ooohhh```XXXYYYaaajjjqqqyyynnnXXXJJJAAA;;;555555444333222222222222///000111222222111000///////////////////////////...---------...///000000////////////////////////---------------...//////......------------......,,,---......///.........////////////000000000000111222777AAAOOO\\\eeeiiiiiiffffffggggggdddfffiiimmmpppvvv|||{{{xxxtttuuuzzz}}}lllkkkxxxzzzqqqkkk```hhhsss{{{}}}|||{{{}}}{{{qqqiiiiiijjjhhhffffffiiinnnmmm```RRRKKKIIIIIIJJJLLLNNNNNNLLLKKKKKKKKKEEEEEEEEEEEEDDDCCCBBBBBB?????????@@@AAABBBBBBCCCDDDEEEEEEDDDBBBBBBCCCEEEDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHGGGHHHJJJLLLNNNPPPQQQQQQ++++++++++++++++++++++++---------.........//////............/////////000...//////000111222222222333777<<>>>>>???@@@@@@AAAAAADDDEEEEEEDDDBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@AAAAAABBBDDDEEEFFFFFFEEEFFFHHHKKKMMMNNNOOOPPP,,,,,,************,,,,,,+++++++++++++++,,,---------------.........//////...000222222111111333444888;;;???FFFSSSggg~~~~~~xxx|||zzz}}}~~~~~~}}}zzzwwwwwwxxxxxxvvvvvvwwwxxxtttkkkdddSSSRRROOOHHHDDDFFFNNNVVV```___^^^\\\ZZZYYYXXXWWW^^^___aaaffflllnnnmmmkkkjjjmmmppprrrssstttvvvxxxyyyxxxwwwwwwwwwxxxyyyzzzxxxyyyzzz{{{{{{{{{zzzyyy{{{{{{zzzzzzzzzzzz{{{{{{{{{zzzyyyxxxwwwxxxyyyzzz}}}}}}~~~~~~|||||||||}}}~~~~~~~~~|||{{{{{{{{{|||}}}||||||}}}}}}}}}||||||{{{~~~}}}{{{zzzzzz{{{|||}}}}}}}}}|||{{{{{{{{{{{{|||zzzzzz}}}{{{tttlllooolllhhhdddcccdddfffhhhrrrwww}}}~~~yyytttrrrrrrtttxxx}}}~~~{{{xxxvvvuuussspppnnnhhh```YYYVVVTTTRRRSSSVVVbbbjjjsss{{{yyymmmddd]]][[[]]]cccsss~~~}}}{{{eeeQQQDDD>>>:::888555444333333111///222222111111111111222222000000//////.........---////////////////////////000000//////.........---////////////////////////........................//////............//////000////////////000000111222444:::FFFVVVccckkkmmmsssrrroookkkfffdddeeefffgggoooxxx{{{~~~{{{tttrrrrrrwwwzzz{{{|||qqqjjjmmmwww|||sssiiieeeppp|||~~~~~~~~~{{{pppbbbZZZYYY\\\]]]]]]cccqqqtttdddSSSMMMLLLIIIMMMMMMMMMLLLKKKIIIHHHGGGHHHGGGEEECCCBBBAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCEEEEEEDDDBBBAAADDDEEEFFFEEEDDDCCCDDDEEEEEEDDDCCCAAA@@@??????>>>??????>>>???@@@AAACCCDDDDDDEEEGGGHHHIIIJJJJJJKKK---,,,+++******+++,,,---..................//////---------.........//////...000111111111111333555666:::@@@IIIWWWkkkyyy{{{|||~~~~~~~~~|||yyyyyyzzzxxxwwwvvvxxxwwwrrrhhh```QQQOOOKKKGGGFFFKKKSSSYYYaaa___]]]ZZZYYYXXXXXXYYY______bbbggglllooonnnlllkkkmmmppprrrssstttvvvxxxxxxwwwwwwvvvwwwxxxyyyzzzxxxyyyzzz{{{{{{{{{zzzyyy|||||||||{{{{{{|||||||||{{{zzzyyyyyyyyyyyyzzz{{{}}}}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~}}}}}}|||~~~}}}{{{yyyyyyzzz{{{||||||{{{{{{{{{|||}}}~~~~~~{{{zzz}}}{{{tttmmmpppmmmiiieeeccccccdddeeeoootttzzz}}}|||yyyuuuqqqppprrrtttzzz~~~}}}{{{yyywwwvvvssspppmmmhhh```YYYVVVSSSQQQSSSXXXccckkkuuu}}}rrrggg___]]]^^^^^^kkk||||||hhhUUUGGG@@@:::777555333333333111000222222111111111111222222111111000000000/////////////////////////////////000/////////............////////////////////////........................//////............//////000////////////000111111333555<<>>>>>>>>>>>>>>>>>>>>???AAABBBDDDDDDEEEFFFHHHIIIJJJKKKKKK------,,,,,,,,,,,,------000000//////////////////------........./////////...///000111000111444666666;;;DDDOOO^^^rrr}}}zzzzzz{{{|||}}}~~~~~~{{{{{{|||yyyxxxxxxxxxuuummmbbbZZZQQQMMMIIIHHHMMMVVV^^^bbbaaa___[[[XXXWWWXXXZZZ[[[___```cccggglllnnnnnnlllkkkmmmppprrrssssssuuuwwwuuuuuuuuuvvvwwwxxxyyyzzzxxxxxxyyyzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{zzzzzz{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}{{{yyyxxxxxxyyyzzzzzzzzzzzz{{{|||~~~||||||~~~~~~zzzuuuooopppnnnkkkgggdddbbbbbbaaakkkpppwww|||~~~~~~|||xxxuuutttrrrooolllmmmpppssszzz|||{{{zzzyyyxxxvvvsssoookkkggg___XXXUUURRRQQQUUUZZZeeemmmxxxzzzmmmbbb^^^```]]]dddttt}}}|||{{{jjjXXXJJJBBB:::777444333333333222111222222111111111111222222111111111111000000000000////////////////////////////////////............////////////////////////........................//////............/////////////////////000111222444666===KKK[[[iiirrruuuwwwvvvsssnnnhhheeedddeeeiiirrr{{{~~~{{{xxxsssppppppoookkklllooorrrnnngggcccdddmmmyyy~~~wwwrrrlllfffjjjuuu{{{ooo```VVVUUUVVVXXXWWW\\\fffiii^^^RRROOOOOONNNMMMMMMMMMLLLKKKJJJIIIHHHHHHGGGFFFDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDEEEFFFEEEDDDDDDFFFGGGGGGFFFCCCBBBBBBCCCCCCBBBAAA???>>>======<<<============>>>@@@AAACCCDDDEEEFFFGGGIIIJJJKKKKKK------------------------...............---------............////////////...///000000111222555777:::@@@JJJWWWgggzzz|||yyyzzz{{{|||}}}}}}}}}~~~|||}}}yyyyyyxxxwwwrrrhhh\\\SSSQQQMMMJJJNNNXXXccciiikkkaaa^^^ZZZVVVVVVXXX[[[]]]^^^```cccgggkkkllllllllllllnnnqqqrrrrrrssstttvvvsssttttttuuuwwwxxxyyyzzzxxxxxxyyyyyyzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||}}}}}}{{{{{{|||||||||||||||||||||}}}}}}~~~~~~~~~}}}{{{xxxwwwwwwxxxyyyzzzzzzzzzzzz{{{|||}}}~~~~~~}}}~~~|||xxxuuuqqqnnnmmmkkkhhheeecccaaa```hhhmmmuuu{{{~~~}}}}}}zzzuuupppooommmjjjhhhjjjmmmqqqvvv||||||zzzyyyxxxxxxvvvrrrlllhhheee^^^WWWTTTQQQQQQWWW^^^gggppp{{{rrreee```aaa```bbbjjjzzzzzz|||zzzlll\\\MMMDDD;;;888555333333333333222222222111111111111222222000000000000000000000000........................///////////////.........////////////////////////........................//////............//////////////////000111222222333666???NNN```oooxxx{{{{{{uuuooojjjhhhgggkkkttt}}}|||wwwrrrpppqqqpppmmmnnnrrrsssnnnhhheeejjjtttyyyqqqiiidddoooxxx}}}{{{pppbbbYYYWWWXXXWWWVVVUUU\\\^^^VVVNNNLLLMMMMMMMMMMMMMMMLLLLLLJJJIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDBBBCCCDDDEEEFFFFFFFFFEEEGGGHHHHHHFFFCCCBBBBBBCCCCCCBBB@@@???===<<<<<<<<<============>>>???AAABBBEEEEEEFFFGGGIIIJJJLLLMMM---------------------------......//////...------........./////////000000...///000111111333777:::@@@FFFRRR```ppp~~~||||||~~~zzzzzz{{{||||||{{{zzzzzzyyyuuummmbbbVVVNNNOOOLLLMMMUUUaaakkknnnnnn___\\\XXXUUUUUUXXX\\\___]]]```dddgggiiijjjkkkkkklllnnnqqqrrrqqqrrrssstttssstttuuuvvvwwwxxxyyyyyyxxxxxxxxxxxxyyyyyyzzzzzz{{{||||||}}}}}}||||||{{{|||||||||}}}}}}~~~~~~~~~||||||{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}~~~~~~~~~~~~~~~}}}}}}{{{xxxwwwwwwxxxyyy{{{{{{zzzyyyyyyzzzzzzzzz~~~}}}|||wwwuuurrrkkkkkkjjjhhhfffdddbbbaaafffkkkssszzz~~~~~~}}}{{{vvvooonnnkkkgggeeegggkkknnnttt{{{{{{zzzyyywwwuuupppjjjeeebbb\\\VVVSSSQQQRRRZZZccckkksss~~~yyyiiibbbbbbaaa```cccnnn|||xxx}}}sssdddTTTIII>>>;;;666444444444444333222222111111111111222222////////////////////////------------------------.........///////////////////////////////////////........................//////............//////////////////000111222333111555@@@QQQdddsss|||yyyrrrllliiiiiiooowww~~~wwwsssqqqrrrrrrpppqqquuuuuunnnfffeeekkkuuu~~~~~~}}}qqqhhhcccrrr{{{~~~~~~|||zzz~~~zzzqqqfff___^^^]]]ZZZXXXQQQUUUVVVQQQLLLKKKMMMMMMLLLMMMMMMMMMLLLKKKJJJJJJHHHHHHHHHGGGGGGFFFEEEEEECCCCCCCCCDDDDDDEEEEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGHHHIIIIIIGGGDDDCCCCCCDDDCCCCCCAAA???>>>=========>>>>>>>>>>>>???@@@BBBCCCFFFFFFFFFGGGIIIKKKNNNOOO,,,,,,------------,,,,,,---...///000111000//////....../////////000000000///000111222222555:::===EEELLLYYYhhhxxx~~~}}}}}}~~~xxxxxxzzz|||~~~{{{zzz{{{zzzxxxrrrhhh\\\QQQKKKIIIKKKPPP[[[fffmmmllljjj]]][[[WWWUUUUUUYYY]]]```]]]aaaeeehhhiiijjjkkklllmmmoooqqqrrrqqqqqqrrrssstttuuuvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzzzzz{{{{{{}}}}}}}}}}}}{{{{{{{{{{{{|||}}}~~~~~~~~~~~~||||||||||||{{{{{{{{{{{{zzzzzz{{{{{{|||}}}}}}~~~~~~~~~~~~~~~}}}}}}|||~~~}}}{{{yyyxxxxxxyyyzzz|||{{{{{{zzzyyyyyyzzzzzz~~~}}}~~~|||wwwtttrrrkkkjjjiiigggeeecccbbbaaadddjjjrrryyy~~~~~~zzzvvvooommmiiieeeccceeeiiimmmssszzz~~~{{{xxxtttoooiiieee^^^YYYTTTQQQPPPSSS]]]iiipppwwwnnndddccc\\\]]]```ggguuuyyy}}}}}}ppp___RRRBBB>>>999666555555444444222222111111111111222222............////////////------------------------.........///////////////////////////////////////........................//////............///////////////000111222333444000666BBBTTTgggttt{{{|||}}}}}}zzzvvvpppkkkiiihhhssszzz{{{vvvttttttssspppqqqtttvvvnnnfffeeemmmwwwpppgggdddttt{{{}}}}}}|||zzz~~~|||xxxrrrkkkhhhgggeee___ZZZRRRRRRQQQOOOLLLLLLMMMOOOLLLMMMMMMMMMLLLLLLKKKJJJHHHHHHIIIIIIHHHGGGGGGFFFCCCCCCCCCDDDDDDEEEEEEFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIJJJJJJHHHFFFEEEEEEFFFEEEDDDCCCAAA@@@??????>>>@@@@@@@@@@@@AAACCCDDDFFFGGGGGGGGGHHHJJJMMMPPPQQQ***+++,,,------,,,+++******,,,...000111000000///.../////////000000000000111111222333444777<<>>999888666444333333333222222222111111000000000000000000000000/////////////////////////////////............---////////////000000000111//////............////////////......//////000111---...000111111333555888888>>>NNNcccqqqrrrnnnkkkiiieeeeeehhhiiifffeeefffuuuzzz}}}}}}~~~|||{{{zzzxxxuuusssfff]]]ZZZcccrrr{{{~~~~~~}}}rrrggggggooowwwxxxzzz~~~vvvllliiijjjhhheeeeeeeee```YYYRRRNNNJJJIIIKKKLLLJJJHHHGGGIIIJJJKKKKKKIIIHHHFFFEEEDDDCCCDDDEEEFFFEEEDDDDDDCCCCCCCCCDDDEEEFFFGGGDDDEEEHHHJJJLLLNNNOOOOOOOOOOOOOOOOOOOOONNNNNNMMMLLLKKKJJJHHHHHHGGGGGGGGGGGGIIIKKKMMMOOOPPPQQQQQQSSSTTTUUUVVVVVVXXX[[[^^^,,,,,,,,,,,,------......//////............////////////////////////000111333555666777999???HHHOOOYYYbbbqqq}}}ooohhhfffkkkqqqrrrnnniiieeecccfffppp~~~~~~~~~vvvxxxvvvttttttttttttrrrpppuuutttrrrrrrtttvvvvvvwwwrrriii^^^UUUPPPOOOUUU\\\ggguuu}}}rrrggg^^^YYYUUUUUUUUUVVVYYY\\\___aaagggggghhhiiijjjllllllmmmkkkmmmoooppppppppprrrsssqqqrrrssstttvvvxxxyyyzzzyyyyyyyyyyyyyyyyyyxxxwwwxxxyyy{{{|||~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}{{{|||}}}~~~}}}{{{{{{|||||||||||||||{{{{{{|||}}}~~~~~~~~~}}}||||||}}}~~~~~~{{{~~~~~~{{{yyyvvvqqqmmmiiifffccc```ZZZ\\\aaaiiissszzz~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}wwwpppjjjfffeeeeeeddd```\\\[[[___cccjjjnnntttxxxzzz{{{}}}~~~wwwppp\\\VVVQQQRRRWWW^^^iiittt|||~~~|||nnnjjjfffdddbbbccckkkuuuvvvdddZZZMMMBBB<<<888555333333333333222222222111111111111111111111111111111/////////////////////////////////...................../////////000000000//////............///////////////...///000000111...///111111111333555777777???PPPfffssstttooommmjjjffffffjjjkkkiiihhhjjjrrrwww{{{{{{}}}}}}|||zzzwwwuuugggaaa```jjjuuu|||~~~{{{rrrkkknnnwwwxxxwwwvvvyyy~~~uuujjjeeecccaaa``````___[[[VVVPPPNNNKKKJJJKKKLLLKKKIIIHHHHHHIIIJJJIIIHHHFFFEEECCCBBBBBBCCCEEEFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGDDDEEEGGGJJJLLLNNNOOOOOOOOOPPPPPPPPPPPPOOONNNNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJLLLNNNPPPQQQRRRRRRTTTVVVWWWXXXYYY[[[^^^```,,,,,,,,,---------------//////............////////////...//////000111111111333555777:::@@@JJJQQQ[[[eeeuuurrrfffaaaaaagggoooqqqmmmhhheeedddjjjrrr}}}~~~{{{|||xxxzzzxxxvvvvvvvvvvvvtttssstttrrrqqqqqqtttuuutttrrrkkkccc\\\XXXTTTRRRYYYbbblllyyy{{{mmmaaaYYYUUUSSSSSSUUUWWWZZZ^^^```bbbgggggghhhhhhiiijjjkkkkkkiiillloooppppppqqqrrrssssssssstttuuuvvvwwwxxxxxxzzzzzzzzzzzzzzzyyyxxxxxxyyyyyyzzz{{{||||||||||||||||||||||||||||||||||||{{{zzzyyyzzz{{{|||{{{zzz{{{{{{||||||||||||{{{{{{{{{}}}~~~~~~~~~}}}|||{{{{{{{{{{{{|||}}}{{{~~~}}}zzzwwwrrrooolllhhheeebbbZZZ\\\```gggpppxxx}}}~~~~~~}}}}}}~~~~~~||||||}}}~~~~~~{{{tttlllgggdddcccdddccc```\\\[[[^^^aaaiiinnnssswwwyyy{{{|||}}}vvvooo\\\UUUQQQRRRWWW___kkkuuu|||sssllleeebbb```aaagggooovvvyyymmmbbbSSSFFF>>>999555333333333333222222222111111222222222222222222222222000000000000000000000000////////////////////////------.........///////////////............/////////////////////000111111000222222222111222444555888BBBUUUlllyyyzzzvvvtttpppmmmkkkllljjjhhhjjjnnnsssxxx{{{{{{}}}}}}|||{{{yyyxxxmmmiiijjjrrrzzz}}}~~~~~~wwwoookkkqqqzzzxxxvvvtttuuuyyyvvvkkkbbb^^^[[[[[[[[[YYYVVVSSSNNNLLLKKKKKKKKKKKKKKKJJJHHHIIIIIIIIIIIIHHHFFFFFFCCCBBBAAABBBDDDEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFFFFBBBDDDFFFIIIKKKMMMNNNOOOOOOOOOPPPPPPOOOOOONNNMMMMMMMMMLLLKKKJJJJJJJJJJJJKKKLLLMMMOOOQQQRRRSSSSSSTTTVVVXXXYYYZZZ\\\___aaa+++,,,------......------//////............//////////////////000111222222111333666888;;;CCCMMMTTT___jjj{{{zzziiibbb```dddkkkrrrsssnnniiihhhhhhqqqwww~~~|||{{{|||{{{|||zzzxxxxxxyyyyyywwwvvvtttrrrqqqrrrttttttppplllddd]]]YYYYYYVVVTTT[[[gggoooyyy~~~uuuggg\\\UUURRRQQQRRRUUUXXX\\\___bbbcccffffffgggggghhhhhhhhhiiihhhkkknnnqqqqqqqqqsssttttttuuuuuuvvvwwwxxxxxxyyy{{{{{{{{{{{{zzzyyyxxxxxxxxxxxxyyyzzz{{{{{{{{{zzz||||||||||||||||||||||||zzzyyyxxxyyyzzz{{{zzzyyyzzzzzz{{{|||||||||{{{{{{zzz{{{~~~~~~}}}}}}~~~}}}|||{{{zzzzzz{{{|||}}}~~~~~~~~~~~~{{{~~~}}}{{{xxxtttqqqnnnjjjfffccc[[[[[[^^^eeemmmuuu{{{}}}~~~~~~}}}}}}}}}}}}}}}{{{|||}}}~~~zzzqqqjjjeeecccaaabbbccc```]]][[[^^^```jjjnnntttxxxzzz{{{|||}}}~~~~~~tttlll\\\VVVQQQSSSYYYaaammmwww}}}yyyoooddd```^^^___dddjjjpppuuujjjYYYJJJAAA;;;666333333333333222222222111111111111111111111111111111000000000000000000000000...////////////000000000------------............//////............//////000000//////000000111222222333333333111222333555;;;FFF\\\sss{{{zzzvvvssspppllleeebbbhhhqqqwww|||~~~|||}}}~~~}}}~~~~~~~~~}}}wwwtttuuu{{{{{{rrriiihhhpppyyyxxxwwwuuussstttyyyxxxnnnaaa[[[VVVWWWWWWTTTQQQPPPKKKKKKKKKKKKKKKJJJJJJJJJHHHHHHIIIIIIHHHHHHGGGGGGDDDCCCBBBCCCDDDEEEDDDCCCDDDEEEFFFFFFFFFFFFEEEEEEBBBCCCFFFIIIKKKMMMOOOOOOPPPPPPPPPPPPPPPOOONNNNNNNNNNNNMMMLLLLLLLLLLLLLLLMMMNNNOOOQQQRRRSSSTTTTTTSSSUUUXXXZZZ[[[\\\___aaa+++,,,---.........------//////............//////000//////000111222333333222444777999>>>EEEPPPXXXeeeqqquuugggeeehhhnnnsssxxxwwwqqqllllllnnnxxx}}}}}}{{{}}}~~~|||~~~}}}}}}}}}}}}zzzxxxuuusssssstttvvvssslllfff^^^WWWSSSUUUSSSQQQ[[[jjjqqqwwwyyyooobbbYYYTTTPPPOOOQQQUUUYYY]]]```bbbccceeeeeeeeefffffffffffffffgggjjjnnnqqqrrrrrrssstttssstttuuuwwwxxxzzz{{{||||||||||||{{{{{{zzzyyyxxxtttuuuwwwxxxyyyzzz{{{{{{||||||||||||||||||||||||zzzyyyxxxyyy{{{|||{{{zzzyyyzzz{{{{{{||||||{{{{{{xxxzzz}}}~~~}}}}}}~~~~~~}}}|||{{{{{{|||}}}~~~}}}~~~~~~~~~~~~~~~~~~}}}{{{~~~}}}{{{yyyuuurrrppplllhhheee[[[ZZZ\\\bbbiiiqqqwwwzzz}}}}}}|||{{{{{{{{{{{{{{{zzz{{{}}}~~~yyyppphhhdddccc^^^aaabbb```]]]\\\^^^```hhhlllqqqvvvxxxyyyzzz{{{zzz|||~~~~~~~~~}}}~~~~~~}}}rrrjjj]]]WWWSSSUUU[[[cccooozzz}}}vvvhhhaaa``````dddiiippp|||ppp^^^OOODDD>>>999666333333333222222222111111111111111111111111111111000000000000000000000000.../////////000000000000............//////////////////............//////000000//////000000111222000111333222222333555777<<>>HHHQQQZZZfffrrr|||}}}xxxtttxxx{{{{{{tttkkkaaa[[[JJJEEEBBBEEEPPP^^^mmmwww|||rrrdddZZZVVVSSSPPPMMMRRRUUUZZZ___cccccccccbbbbbbbbbbbb```___```cccfffiiikkknnnooopppqqqsssuuusssuuuwwwzzz{{{|||{{{zzzyyyyyyzzz{{{}}}|||yyyvvvvvvwwwxxxzzz{{{{{{{{{{{{||||||}}}}}}}}}}}}||||||}}}}}}}}}}}}||||||||||||zzzzzz{{{|||||||||||||||||||||}}}}}}}}}}}}||||||~~~}}}}}}|||||||||~~~}}}{{{zzzzzzzzz{{{{{{{{{{{{{{{|||~~~|||yyyvvvssspppoooooolllgggbbbWWWTTTQQQQQQWWW^^^eeehhhkkkmmmpppqqqrrrsssuuuvvvwwwyyy{{{|||||||||~~~}}}~~~vvvnnnhhheeebbbaaaaaaaaa___\\\YYYWWWWWWYYY[[[___eeejjjmmmoooqqqrrrtttttttttuuuvvvwwwxxxyyy{{{|||}}}vvvnnniiibbb^^^YYYZZZaaammmyyywwwjjjfffccc```___iiisssppp\\\OOOHHHBBB;;;777666444333222222222333111111111111000000000///000000////////////000000000000000000000000000000///////////////////////////////////////.........////////////000000000000000111222222222444888;;;DDDUUUmmmyyyrrrqqqlllcccZZZVVV^^^mmmyyy{{{|||qqqjjjuuu~~~~~~{{{|||vvvjjjdddjjjuuu}}}~~~}}}~~~yyyaaaUUUKKKIIIJJJJJJIIIIIIKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEGGGJJJNNNQQQRRRRRRTTTUUUVVVUUUUUUTTTRRRQQQOOONNNMMMOOOPPPPPPOOOMMMMMMMMMRRRSSSTTTUUUUUUUUUUUUUUUWWWXXXZZZ[[[^^^bbbgggkkk........................////////////000000000000000111111222333333444444777:::AAAKKKRRR[[[hhhttt{{{~~~yyyuuuzzz}}}{{{rrrfff\\\VVVEEECCCAAAEEEQQQaaaooouuu{{{oooaaaXXXUUUTTTQQQOOOQQQTTTYYY___bbbccccccbbb`````````______```cccfffiiikkkmmmooopppqqqtttvvvrrrtttwwwyyyzzzzzzzzzyyyyyyyyyyyy{{{}}}|||yyywwwwwwxxxyyyzzz{{{|||||||||||||||}}}}}}}}}}}}||||||yyyyyyzzz{{{{{{|||}}}}}}yyyyyyzzzzzz{{{{{{zzzzzz||||||}}}}}}}}}||||||{{{~~~~~~}}}}}}|||{{{{{{zzz{{{zzzyyyxxxxxxxxxyyyzzzzzz{{{{{{|||}}}|||yyytttqqqnnnmmmmmmkkkfffaaaXXXTTTPPPPPPSSSZZZ___bbbgggjjjnnnpppqqqsssuuuvvvuuuwwwzzz{{{{{{{{{}}}~~~|||~~~}}}tttlllhhheeecccaaaaaaaaa___\\\XXXVVVVVVWWWYYY]]]ccchhhkkknnnqqqsssvvvvvvwwwxxxyyyzzz{{{{{{zzz{{{~~~vvvnnniiiaaa]]]YYY[[[cccooozzzyyyjjjeeeaaa^^^]]]aaakkk|||{{{lllZZZNNNIIICCC===888777555333222222222222111111111111000000000/////////000000000000//////000000000000000000000000////////////////////////.........///////////////////////////000000000000111111222222222444999<<>>999888666444222222222222111111111111000000000000//////000000000000//////////////////////////////////////////////////////.........///////////////////////////000000000000111111222111222555:::===GGGYYYrrrzzzrrriii\\\SSSTTT^^^lllvvv}}}}}}zzzxxxyyy{{{vvvlllbbb^^^nnn}}}~~~~~~}}}{{{wwwnnnddddddooo{{{~~~~~~{{{wwwdddYYYOOOKKKIIIFFFFFFHHHGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIILLLOOORRRTTTTTTUUUVVVWWWVVVUUUUUUTTTRRRQQQOOONNNNNNPPPSSSSSSQQQOOONNNNNNOOOOOOOOOPPPQQQRRRRRRSSSTTTVVVYYY\\\___ccchhhlll........................////////////000000000000000111111222333444555666888===HHHSSS[[[dddsss}}}|||yyyxxxwwwtttnnndddXXXLLLEEE@@@CCCFFFLLL[[[mmmvvvuuuppphhh\\\TTTQQQQQQQQQQQQTTTUUUWWWZZZ[[[\\\\\\[[[[[[\\\]]]]]]^^^```dddggghhhjjjmmmoooppprrrtttwwwvvvwwwwwwxxxyyyzzz{{{{{{zzzyyyxxxyyy{{{|||{{{zzzxxxyyyzzz{{{}}}}}}}}}}}}||||||}}}}}}}}}}}}||||||xxxxxxyyyyyyzzzzzzzzz{{{yyyzzzzzzzzzzzzzzzyyyyyy}}}~~~~~~~~~}}}}}}|||{{{{{{zzzxxxuuuqqqllliiifffiiijjjkkkmmmpppssswwwxxxzzzzzzzzz{{{}}}~~~zzzwwwqqqooolllkkkkkkiiiddd```[[[VVVOOOKKKKKKNNNQQQSSSXXX\\\aaafffiiillloooqqqqqqtttxxxzzz{{{{{{{{{||||||~~~xxxmmmfffcccbbb___]]]\\\[[[ZZZWWWTTTRRRSSSTTTVVVYYY___dddgggkkkooorrruuuvvvwwwyyyzzzzzzzzzzzzzzz|||}}}tttnnnjjj___]]]\\\```iiiuuu~~~qqqddd\\\ZZZ[[[WWW]]]kkkyyykkk[[[PPPJJJDDD>>>:::888666444333222222222111111111111000000000000...///000111111000///...////////////////////////////////////////////////............/////////000////////////000000000000111222222111222555:::>>>JJJ[[[ttt{{{ppp```VVVWWWaaannnvvv~~~|||yyyvvvssspppjjjaaa[[[]]]ppp~~~}}}||||||zzzuuuiii___```nnn{{{{{{zzzxxxtttfff\\\RRRMMMIIIEEEEEEGGGDDDEEEFFFGGGHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHJJJKKKKKKMMMOOORRRSSSSSSSSSSSSTTTUUUUUUTTTTTTSSSQQQPPPOOOLLLOOOQQQRRRPPPNNNMMMLLLKKKKKKLLLMMMNNNOOOQQQRRRRRRUUUYYY]]]```dddhhhkkk////////////////////////////////////000000000000000111111222444555666666999???JJJVVV___iiiyyy~~~~~~zzzwwwvvv{{{xxxrrrjjjaaaVVVJJJBBB>>>CCCHHHPPP```rrrzzzwwwkkkeee[[[SSSOOOOOOPPPQQQWWWWWWXXXXXXXXXXXXXXXWWWYYYZZZ\\\\\\]]]```eeehhhhhhjjjmmmoooppprrruuuwwwxxxxxxxxxyyyzzz{{{|||}}}{{{yyyxxxxxxzzz{{{|||{{{xxxyyyzzz|||}}}}}}~~~~~~||||||}}}}}}}}}}}}||||||{{{zzzzzzzzzzzzyyyyyyyyyzzz{{{{{{|||{{{{{{zzzzzz~~~~~~~~~~~~~~~}}}||||||zzzxxxuuuqqqkkkeee```\\\aaabbbdddhhhmmmrrrvvvyyyzzzzzzzzz{{{}}}~~~~~~~~~xxxvvvqqqnnnkkkkkkkkkiiiddd___[[[UUUNNNIIIHHHJJJLLLMMMQQQVVV\\\aaaeeehhhkkkmmmppptttxxxzzzzzzzzz{{{||||||~~~vvvkkkcccaaa```]]][[[YYYYYYWWWTTTQQQPPPQQQRRRTTTXXX]]]bbbfffjjjnnnqqqrrrtttuuuwwwxxxxxxxxxxxx{{{}}}{{{sssmmmiii___^^^^^^ccclllwwwuuuddd[[[YYY[[[VVVZZZeeexxx{{{{{{nnn]]]QQQKKKEEE???:::999666444333222222222111111111111000000000000...///000111111000///...111111111111111111111111////////////////////////---.........//////000000////////////000000000000222222111111222555;;;???LLL]]]uuuxxxfff[[[\\\eeeqqqyyy{{{yyyuuupppkkkccc[[[UUU^^^qqq~~~}}}{{{{{{zzzsssfff[[[^^^lll{{{|||xxxwwwuuuqqqhhh^^^SSSNNNIIIEEEDDDGGGCCCCCCEEEFFFGGGHHHHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEGGGIIIKKKLLLMMMMMMOOOQQQRRRRRRQQQQQQRRRTTTTTTTTTTTTSSSQQQPPPOOOJJJMMMPPPQQQOOOMMMKKKKKKIIIIIIJJJKKKLLLNNNPPPQQQQQQUUUZZZ^^^aaaeeehhhkkk///////////////.........000000000000000111111111000111222222111222444555;;;BBBOOO\\\ccckkk~~~~~~|||}}}~~~}}}{{{wwwuuuuuuuuuxxxuuupppggg\\\PPPFFF@@@===CCCLLLWWWgggtttwwwssshhh___XXXUUURRROOOOOORRRUUUVVVWWWXXXXXXVVVUUUTTTTTTWWWZZZ]]]___bbbeeehhhjjjkkkmmmpppsssuuuxxxyyywwwyyyzzzzzzyyyyyy{{{|||zzzzzz{{{{{{{{{{{{{{{{{{xxxyyy{{{|||||||||{{{zzz~~~}}}{{{zzzzzzyyyyyyxxxxxxxxxyyyyyyzzzzzzzzzvvvwwwyyyzzz{{{zzzzzzyyy~~~~~~|||{{{zzzyyytttuuurrrjjj___WWWTTTUUUQQQUUUZZZaaahhhnnnsssuuu{{{yyyxxxzzz~~~{{{uuurrrmmmkkkiiigggfffddd```]]]ZZZVVVPPPLLLJJJIIIGGGFFFNNNNNNSSSZZZ___bbbhhhpppsssuuuxxxzzz{{{|||~~~}}}{{{uuukkkccc^^^[[[YYYXXXYYYWWWUUURRRPPPOOOOOOOOOTTTVVVZZZ^^^cccgggkkkmmmrrrtttuuuvvvvvvwwwzzz|||}}}}}}zzztttlllfff^^^\\\]]]cccmmmwww}}}~~~ggg[[[YYY\\\\\\^^^bbbnnn}}}~~~wwwhhhWWWKKKHHHHHHCCC???:::666444333222111111111111111000000000000111111000000000000111111000000////////////000000//////000000000000//////---------.........//////000000000000111111111111333000111333444444888???JJJ]]]wwwnnneeedddiiittt~~~wwwqqqpppiii\\\UUUVVVaaa{{{|||{{{pppggg^^^]]]ppp}}}{{{zzztttmmm```[[[SSSKKKEEEBBBBBBBBBBBBCCCEEEEEEDDDDDDFFFGGGFFFEEECCCBBBCCCDDDFFFGGGHHHEEEBBBBBBDDDFFFFFFDDDCCCDDDDDDFFFHHHKKKMMMNNNPPPQQQSSSTTTUUUUUUUUUTTTUUUTTTTTTTTTSSSQQQMMMJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMNNNOOOPPPPPPOOOSSSYYY^^^bbbeeeiiikkk.........///////////////000000000000111111111111000111222222222222555777===DDDRRR___gggppp}}}zzzxxxzzz{{{zzz}}}~~~}}}xxxuuuttttttuuuvvvssslllcccXXXMMMDDD???;;;AAAKKKXXXgggsssuuuqqqccc[[[TTTRRRQQQOOOQQQUUUWWWWWWWWWVVVVVVUUUTTTTTTVVVXXX\\\^^^```cccfffiiijjjkkkmmmpppsssuuuwwwxxxvvvxxxyyyzzzzzzzzz|||}}}zzzzzzzzzzzzzzz{{{{{{{{{zzz{{{{{{|||||||||||||||~~~}}}{{{zzzzzzyyyyyyxxxxxxyyyyyyzzzzzzzzzzzzwwwxxxyyyzzzzzzzzzyyyxxx{{{{{{zzzyyyxxxvvvtttssspppppplllcccXXXQQQNNNOOOJJJNNNTTT\\\eeelllrrruuuyyyxxxwwwyyy}}}~~~}}}|||~~~|||uuurrrmmmkkkiiigggfffccc```]]]YYYUUUOOOKKKIIIHHHGGGFFFKKKKKKOOOVVV[[[___fffmmmqqqtttwwwyyyzzz{{{}}}}}}uuuoooggg```\\\ZZZYYYXXXXXXVVVTTTQQQOOONNNNNNNNNQQQSSSWWW\\\aaafffjjjlllrrrsssuuuuuuvvvwwwyyy|||}}}}}}zzzuuummmggg^^^]]]]]]cccmmmwww}}}pppaaa]]]]]][[[^^^bbblllzzz~~~xxxkkk\\\PPPJJJIIIDDD@@@;;;777555444333222111111111111000000000000111111000000000000111111000000////////////000000///000000000000000000///---------.........//////000000000000111111111111333111111444444444999???LLL```zzztttkkkkkkoooxxx~~~xxxtttssslll^^^WWWWWWbbb|||||||||pppggg``````ttt}}}|||{{{vvvnnn```[[[SSSKKKEEEBBBBBBBBBBBBCCCEEEEEEDDDDDDFFFGGGFFFEEEDDDCCCCCCDDDEEEFFFGGGEEEBBBBBBEEEFFFEEEDDDCCCDDDFFFGGGJJJLLLMMMNNNPPPQQQSSSTTTUUUUUUTTTTTTUUUTTTSSSSSSSSSQQQNNNKKKKKKKKKKKKKKKJJJJJJJJJJJJGGGHHHHHHIIIIIIJJJJJJKKKMMMQQQWWW\\\```cccgggiii------......//////000000//////000000111111111111111222333333222444777999@@@IIIWWWccclllwww{{{wwwuuuzzz~~~zzzwwwzzz{{{zzzzzz|||}}}{{{xxxtttsssssstttuuuuuupppggg]]]RRRHHHAAA===<<>>AAAJJJUUU___hhhmmmiiibbb[[[SSSMMMMMMNNNPPPTTTZZZZZZXXXUUUSSSRRRRRRTTTUUUXXXZZZ^^^```bbbeeeiiikkkkkklllnnnppprrrtttvvvwwwwwwxxxzzzzzzyyyyyyzzz|||zzzzzzzzzyyyyyyyyyyyyyyy{{{{{{zzzyyyyyy{{{|||}}}||||||{{{{{{zzzyyyxxxxxxyyyzzzzzz{{{{{{{{{zzzyyyxxxyyyzzz{{{zzzxxxvvvtttuuutttrrrpppmmmkkkhhhggghhhjjjiiiddd\\\SSSLLLIIIEEEHHHLLLSSS\\\dddkkkoootttuuuwwwyyy{{{||||||{{{zzz|||~~~wwwsssnnnllliiigggfffccc___]]]WWWSSSNNNKKKIIIGGGEEECCCDDDCCCFFFLLLRRRVVV___gggllloootttwwwxxxzzz{{{}}}|||~~~~~~yyyuuuiiiddd^^^YYYWWWWWWWWWVVVVVVTTTQQQNNNLLLKKKJJJJJJKKKMMMRRRXXX^^^dddhhhkkknnnpppsssuuuvvvwwwyyy{{{}}}~~~~~~{{{yyyxxxxxxtttmmmhhh```___```fffpppyyy}}}uuufff]]][[[]]]___cccooo}}}rrrdddXXXPPPLLLFFFBBB<<<888666555444333222222222111111111000000111111000000000000111111000000////////////000000000000111111111111000000............///////////////000000000111111111111444222222555666666;;;AAAPPPeee~~~zzz|||~~~||||||ssscccZZZZZZhhh~~~qqqfffbbbbbbsss}}}}}}|||uuummm^^^ZZZSSSLLLFFFCCCBBBBBBBBBCCCEEEEEEDDDDDDFFFGGGFFFEEEDDDDDDCCCDDDDDDEEEFFFEEEEEEEEEEEEFFFEEEEEEEEEFFFHHHKKKMMMNNNNNNNNNPPPPPPRRRSSSSSSSSSRRRRRRRRRQQQPPPQQQQQQQQQNNNLLLKKKKKKJJJJJJJJJIIIIIIIIILLLKKKKKKKKKJJJJJJIIIIIIIIIMMMRRRVVVZZZ^^^bbbeee,,,------...///000111111...//////000111111222222222222333444555888<<>>999666333222333333222222222111111111111111000000000000111111000000////////////000000......////////////........./////////000000000000000000000000111111111111111///000333555666;;;AAAOOO```xxx}}}zzz}}}vvvfffUUUPPPVVVkkk|||wwwllllllkkkrrr{{{{{{~~~yyynnnddd[[[XXXSSSMMMHHHDDDBBBBBBBBBCCCEEEEEEDDDDDDFFFGGGFFFFFFFFFEEEEEEDDDCCCBBBCCCFFFHHHHHHFFFEEEEEEGGGIIIHHHGGGGGGHHHKKKNNNPPPOOOPPPQQQQQQQQQQQQOOOOOOIIIHHHGGGHHHKKKLLLLLLLLLJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHDDDGGGKKKNNNRRRWWW\\\```///////////////.........---...///000111222333333333333444555777<<>>AAADDDHHHRRR[[[fffkkkrrrwwwyyy{{{|||}}}|||}}}~~~~~~}}}}}}~~~~~~zzztttnnniiiccc^^^[[[WWWUUUSSSSSSTTTVVVWWWWWWVVVTTTQQQNNNKKKIIIHHHGGGFFFHHHLLLQQQWWW]]]aaacccgggkkkppptttvvvwwwyyyzzz}}}~~~|||zzzzzzzzzwwwqqqlllcccbbbdddkkkttt|||~~~sssccc^^^\\\]]]]]]```kkkyyyvvveeeZZZSSSNNNGGG@@@;;;888555222333333333222222222111111111111000000000000111111000000////////////000000------............------////////////000000000000000000000000111111111111000...///333444555:::AAANNN^^^uuu~~~~~~{{{vvvyyysssaaaPPPMMMTTTkkk{{{qqqgggjjjkkksss{{{zzzzzznnnccc[[[XXXSSSMMMHHHDDDBBBBBBBBBCCCEEEEEEDDDDDDFFFGGGFFFFFFFFFFFFEEEDDDBBBBBBCCCFFFIIIIIIFFFEEEEEEGGGJJJHHHFFFFFFGGGJJJNNNPPPOOOPPPQQQQQQQQQPPPOOONNNHHHGGGFFFGGGIIIKKKLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHDDDDDDDDDDDDDDDDDDDDDEEEBBBEEEHHHLLLPPPUUUZZZ^^^000000000000////////////111222333222111111333444555666888:::888999CCCOOO]]]hhhttt~~~xxxssssssyyy{{{wwwvvvyyy|||yyyuuurrrtttyyyyyyssslllbbbWWWLLLGGGDDD@@@???@@@OOO___nnnrrrmmmeee[[[SSSJJJIIIIIIIIILLLOOOSSSVVVXXXXXXXXXWWWVVVXXX[[[^^^___```aaadddfffiiilllnnnpppppppppqqqrrrsssuuuvvvwwwwwwxxxyyyyyyzzz{{{{{{{{{zzzzzzyyyyyyxxxxxxwwwyyy{{{~~~~~~|||yyyxxxxxxxxxxxxyyyyyyyyyxxxwwwwwwxxxzzz{{{{{{zzzyyyyyyzzzzzzxxxxxx{{{{{{xxxyyy|||tttjjj[[[PPPLLLLLLMMMNNNTTTXXXbbbnnnwwwwwwnnnfffXXXQQQKKKKKKLLLNNNRRRWWW___jjjtttxxxzzz}}}}}}{{{zzz~~~~~~sssqqqnnnkkkjjjiiiddd]]]WWWZZZVVVRRRPPPOOOMMMHHHEEEEEEBBBBBBCCCDDDGGGPPPZZZeeekkksssxxxyyyyyy{{{}}}|||||||||}}}}}}}}}xxxnnniiiddd]]]XXXWWWSSSSSSRRRRRRRRRTTTUUUVVVQQQOOOLLLIIIGGGFFFFFFGGGGGGIIIMMMQQQUUU\\\cccgggjjjllloooqqqsssvvv{{{~~~}}}~~~zzzxxxwwwtttppplllgggggghhhnnnuuu}}}tttiii___YYY\\\]]]^^^eeeppprrrdddWWWRRRMMMIIICCC:::444444444333222222111111222222222222222111000//////...000000000000000000000000////////////////////////............////////////000000000000111111111111///000111111333777<<<@@@JJJ]]]www}}}wwwvvvzzz~~~wwwcccOOOMMMXXXiiisss|||pppcccdddmmmvvv|||zzzkkk^^^YYYTTTLLLGGGCCCBBBAAA@@@FFFDDDBBBDDDFFFGGGEEEBBBFFFFFFEEEDDDDDDEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHJJJLLLMMMOOONNNMMMKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFGGGGGGHHHHHHHHHGGGFFFFFFGGGHHHHHHEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHKKKOOOTTTYYY\\\000000000000000000000///111222333222111111333555555666999;;;999;;;FFFRRRcccnnnyyy~~~~~~yyyuuuuuuzzz{{{xxxvvvxxxyyyzzzzzz}}}|||xxxtttuuuwwwvvvoooiii]]]SSSIIIEEEBBB??????BBBOOO^^^lllooojjjbbbXXXQQQJJJJJJIIIJJJLLLOOOSSSUUUXXXXXXYYYXXXXXXYYY\\\___```aaabbbeeehhhjjjmmmnnnoooppppppqqqsssuuuvvvwwwwwwxxxxxxyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxyyy{{{~~~~~~|||zzzyyyyyyyyyyyyyyyzzzyyyyyyxxxwwwyyyzzz||||||zzzyyyzzz{{{|||zzz{{{~~~}}}~~~ttteeeYYYRRRPPPOOOOOOVVVZZZcccnnnvvvwwwpppiii[[[SSSMMMKKKKKKJJJNNNSSS```kkkuuuxxxzzz}}}}}}|||{{{}}}sssrrrpppmmmlllkkkggg```[[[[[[WWWRRRPPPOOOMMMIIIEEEEEEBBBBBBCCCDDDFFFOOOYYYdddjjjsssxxxyyyzzz|||}}}}}}|||~~~~~~~~~uuujjjddd```YYYUUUUUURRRRRRRRRQQQRRRSSSUUUVVVPPPOOOLLLIIIGGGFFFFFFFFFFFFIIIMMMQQQVVV\\\ccchhhjjjllloooqqqtttwwwzzz}}}{{{~~~zzzxxxwwwuuuppplllhhhhhhjjjpppwww}}}|||kkkaaaZZZ[[[\\\[[[aaajjjwwwiiiYYYSSSMMMJJJDDD;;;666666222111000000//////000000222222111111000//////...000000000000000000000000/////////////////////////////////000000000000111000000000000111111111111000111111222333666;;;>>>IIIYYYqqq|||uuussswww{{{yyyfffRRRPPPZZZmmmvvv~~~pppdddeeennnvvv{{{~~~{{{kkk]]]WWWRRRKKKFFFDDDDDDCCCCCCFFFDDDCCCDDDGGGGGGEEECCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFHHHHHHGGGHHHIIIKKKLLLMMMLLLLLLMMMMMMLLLJJJHHHFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHGGGFFFFFFFFFFFFGGGHHHEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGJJJNNNSSSWWWZZZ000000000000000000000000111333333333222222444666666777999;;;;;;>>>JJJWWWlllvvv~~~}}}{{{yyyyyy}}}|||zzzzzzuuuuuuvvvzzz{{{vvvuuuuuurrrkkkeeeYYYOOOFFFAAA???===???DDDPPP]]]iiijjjeee]]]TTTMMMJJJJJJJJJJJJLLLOOORRRTTTWWWXXXYYYYYYYYY[[[^^^aaabbbcccdddgggiiilllnnnoooooopppqqqsssuuuvvvxxxyyyxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyy{{{}}}}}}|||zzzzzzzzzzzzzzz{{{{{{zzzzzzyyyxxxyyy{{{||||||{{{zzzzzz{{{}}}|||}}}vvviii___YYYUUUTTTYYY\\\cccllltttuuuqqqmmm```YYYSSSPPPMMMJJJMMMQQQbbblllvvvyyy{{{}}}~~~||||||}}}ssstttqqqooonnnnnnkkkeee```\\\XXXSSSPPPPPPNNNJJJFFFEEECCCBBBCCCCCCEEENNNXXXccciiirrrxxxzzz{{{}}}~~~~~~|||qqqeee___ZZZUUURRRRRRQQQQQQQQQQQQRRRSSSTTTUUUOOONNNLLLJJJHHHFFFEEEDDDDDDHHHLLLQQQVVV]]]dddiiijjjlllppprrrtttwwwzzz}}}zzz}}}{{{yyyxxxuuuppplllhhhiiimmmsssyyy~~~nnnccc[[[[[[[[[XXX\\\cccrrr~~~ooo\\\TTTNNNJJJDDD<<<777777222111000000//////000000222222111111000/////////000000000000000000000000////////////////////////000000000000111111111111000000000000111111111111111222222222222555999<<>>KKKccc~~~|||xxxuuuooouuu{{{~~~xxxkkkccciiittt~~~tttnnnsss|||}}}||||||zzzyyy|||yyyiiiYYYTTTMMMGGGCCCBBBAAA@@@CCCDDDFFFFFFDDDCCCDDDEEEBBBCCCEEEFFFGGGGGGFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJKKKLLLMMMLLLLLLLLLIIIGGGDDDAAA@@@AAABBBDDDAAAAAAAAAAAAAAABBBCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCCCCCCCDDDGGGIIIKKK///000000111111222333333222444555555555555888:::777888;;;???CCCMMM___ppp|||yyyooojjjoootttxxxzzzzzzzzzyyysssjjj```ZZZOOOHHHAAA===;;;>>>IIITTT^^^dddeee]]]SSSMMMJJJGGGDDDEEEHHHKKKOOOSSSUUUWWWWWWZZZ\\\^^^^^^___aaacccdddfffiiilllnnnoooooonnnnnnpppsssuuuwwwwwwwwwvvvvvvvvvwwwwwwxxxxxxyyyyyyvvvvvvwwwwwwxxxxxxyyyyyyuuuvvvwwwxxxwwwxxxzzz|||zzz{{{{{{{{{{{{zzzyyyyyywwwyyyzzzzzzyyyxxxxxxyyy}}}}}}~~~yyyssssssrrrqqqnnnmmmllllllkkkiiigggeee___\\\```gggkkktttzzz{{{|||~~~~~~~~~}}}uuusssrrrtttxxxzzzxxxvvvjjjeee^^^[[[ZZZYYYWWWTTTLLLIIIGGGGGGFFFGGGOOOXXXdddjjjsssxxxyyyzzz|||}}}}}}yyyoooeee```\\\VVVSSSSSSNNNOOOQQQSSSUUUUUUUUUUUUOOOMMMKKKHHHFFFEEEDDDDDDDDDHHHNNNSSSXXX]]]bbbfffkkknnnsssvvvwwwxxxyyyzzzzzz}}}zzzwwwuuurrrmmmiiigggjjjpppyyywwwddd^^^\\\YYY[[[```hhhqqqwwwbbbUUUIIIDDDBBB>>>:::888222111000000//////000000000000000000000000000111000000000000000000000000000000000000000000000000...////////////000000000000000000000111111111111000222333333333333555666888===LLLccc||||||zzztttxxx}}}tttgggcccmmmyyy{{{rrrnnnttt}}}}}}{{{xxxuuutttwwwvvvfffYYYTTTMMMGGGCCCBBBAAA@@@AAACCCEEEEEECCCBBBCCCDDDBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIJJJKKKLLLLLLLLLKKKKKKFFFEEECCCAAA@@@@@@@@@AAAAAAAAA@@@AAABBBCCCDDDDDDCCCCCCDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBAAABBBDDDFFFHHH///000000111222222333333222444555555555666888:::999999<<>>;;;;;;???LLLXXXaaaffffff]]]RRRMMMJJJGGGCCCDDDGGGKKKOOOSSSVVVXXXZZZ\\\___```aaaaaacccddddddfffiiilllnnnnnnnnnnnnooopppsssuuuvvvvvvuuuuuuuuuuuuvvvwwwxxxyyyyyyzzzwwwwwwwwwwwwwwwxxxxxxxxxtttuuuvvvwwwvvvxxxzzz|||zzzzzz{{{{{{zzzzzzyyyxxxvvvxxxzzzyyyxxxwwwxxxxxx~~~~~~zzzzzzyyyvvvrrrooonnnnnnpppnnnllljjjddd___ccckkklllttt{{{||||||~~~~~~~~~~~~vvvttttttvvvzzz}}}|||zzznnniiibbb^^^^^^]]][[[YYYMMMJJJHHHHHHFFFGGGOOOYYYeeekkksssxxxyyyyyy{{{}}}}}}xxxoooeeeaaa]]]WWWSSSRRRNNNPPPRRRTTTVVVVVVVVVVVVOOOMMMJJJGGGEEEDDDEEEEEEDDDHHHNNNTTTXXX]]]aaaeeekkknnnsssvvvwwwxxxyyyzzzxxx{{{~~~zzzvvvtttqqqlllhhhjjjlllrrryyy|||hhh```\\\YYYZZZ```ccckkk|||{{{yyydddWWWJJJEEECCC???;;;:::444333333222111222222222000000000000000111111111000000000000000000000000000000000000000000000000000000000000111111111111000000000000111111111111000111333333333333555666888>>>MMMddd|||~~~}}}xxx|||rrreeecccooo|||{{{sssooovvv|||vvvrrrpppttt|||rrrbbbXXXSSSLLLFFFDDDCCCBBBAAA@@@CCCEEEEEEBBBAAABBBDDDBBBBBBBBBBBBCCCDDDFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJKKKLLLLLLKKKJJJJJJCCCCCCCCCBBBAAA@@@???>>>AAAAAAAAAAAABBBCCCDDDEEEBBBCCCDDDEEEEEEDDDCCCBBBAAAAAAAAABBBCCCDDDEEEFFFDDDCCCAAAAAAAAACCCEEEFFF000000000111222222333333000222333444444555888:::888<<<@@@CCCJJJXXXkkkzzz|||uuuppprrrxxx{{{}}}{{{vvvwwwwwwvvvpppeeeYYYPPPHHH>>>999<<<>>>???JJJZZZccccccaaaYYYOOOGGGEEEGGGBBBFFFKKKOOOQQQSSSTTTVVVZZZ[[[\\\^^^aaaccceeeeeeiiijjjkkkmmmooopppqqqqqqttttttttttttttttttttttttuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuuuvvvwwwwwwxxxxxxuuuwwwyyy{{{||||||{{{{{{}}}}}}|||{{{zzzxxxwwwvvvvvvvvvvvvwwwyyy{{{|||}}}yyy|||~~~~~~~~~yyyuuuttttttuuuwwwuuurrrlllfffeeehhhlllwwwyyy{{{|||{{{|||~~~}}}~~~}}}~~~uuussstttwww}}}ssslllddd```aaaaaa___\\\RRRKKKFFFEEEGGGJJJQQQYYYccciiipppuuuwwwyyy}}}}}}xxxmmmccc[[[UUUQQQOOOPPPPPPQQQTTTXXXXXXUUUQQQOOOMMMJJJGGGDDDCCCBBBBBBEEEIIIOOOTTTYYY^^^bbbeeelllmmmppptttwwwzzz{{{|||}}}|||~~~yyytttqqqnnnllljjjhhhkkkqqqwww}}}lll___ZZZXXXWWWYYY___ddduuuxxxxxxjjj]]]LLLCCCBBBBBB===888555555333222111000000000.........---,,,,,,...000.........000333333000...000000////////////000000............//////////////////000000000000//////...000222222222444777999777???NNNbbb|||~~~~~~}}}{{{lll```aaasss{{{yyyyyy}}}~~~zzz|||yyyxxx{{{}}}|||sssfff\\\WWWTTTOOOIIIEEEAAA@@@???AAACCCEEEEEECCCBBBBBBBBBDDDDDDEEEEEEEEEEEEDDDCCCEEEEEEFFFGGGHHHIIIIIIJJJIIIJJJKKKKKKKKKJJJIIIHHHCCCCCCCCCBBBBBBAAAAAAAAABBBBBBAAA@@@AAABBBCCCDDDFFFEEEDDDCCCCCCBBBBBBCCCDDDDDDEEEFFFFFFFFFFFFEEEFFFDDDCCCAAAAAABBBCCCDDD000000000111222222333333444555666666555666888:::;;;===AAAFFFOOO^^^ppp}}}|||wwwxxx{{{{{{}}}~~~zzzxxxuuuvvvvvvuuuooodddWWWNNNFFF===999<<<>>>???KKKYYY``````]]]UUUKKKEEEDDDEEECCCGGGLLLOOORRRSSSUUUVVVZZZ[[[]]]___aaaccceeefffiiijjjlllnnnpppqqqrrrrrrtttttttttttttttttttttttttttuuuvvvvvvwwwwwwvvvvvvuuuuuuvvvvvvwwwwwwxxxxxxuuuwwwyyyzzz{{{{{{zzzyyyyyyyyyzzzzzzzzzyyyyyyxxxvvvwwwwwwxxxyyy{{{}}}~~~zzz}}}~~~~~~{{{xxxvvvuuuxxxvvvqqqkkkggghhhmmmrrryyyzzz||||||||||||~~~~~~~~~|||wwwuuuuuuxxx~~~xxxpppgggcccbbbbbb^^^ZZZRRRKKKFFFEEEGGGJJJQQQYYYccciiipppuuuwwwyyy}}}}}}rrrhhh```ZZZVVVSSSRRRQQQRRRTTTXXXYYYVVVRRROOOMMMJJJGGGDDDCCCBBBBBBFFFJJJOOOUUUZZZ^^^cccffflllnnnqqqtttwwwzzz{{{|||}}}|||~~~yyyuuuqqqooollljjjhhhlllrrrxxx~~~qqqccc]]]YYYYYYZZZ```ddduuu~~~zzznnnaaaPPPFFFCCCBBB===888555444333222111000000000000000000///------///111111000000000000000000000000000////////////000000............///////////////000000000000000//////000222333333222333555777777???NNNbbb|||~~~zzzzzz}}}~~~~~~~~~zzzjjj]]]```qqqwwwxxx{{{|||zzzwwwuuuwwwyyy|||}}}rrrdddZZZTTTQQQMMMHHHDDDAAA@@@???@@@BBBDDDEEECCCBBBBBBBBBDDDDDDEEEEEEEEEDDDDDDCCCDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJHHHGGGFFFCCCCCCCCCBBBBBBBBBAAAAAACCCBBBAAAAAAAAABBBCCCDDDEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDBBBAAA@@@AAABBBCCC000000111111222333333333666777777777666666888:::>>>???BBBIIIVVVgggwwwzzzyyyyyyvvvuuuvvv{{{}}}|||xxxuuuttttttuuuuuussslllaaaTTTKKKCCC<<<888;;;===@@@KKKWWW]]]\\\WWWOOOGGGBBBBBBDDDDDDGGGLLLPPPRRRTTTVVVWWWZZZ[[[]]]___bbbdddfffgggjjjkkkmmmoooqqqrrrssssssttttttttttttttttttttttttssstttuuuwwwxxxxxxxxxxxxvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyywwwvvvuuuvvvwwwyyyzzzzzz{{{{{{wwwwwwxxxyyyzzz{{{}}}~~~|||~~~~~~~~~~~~zzzwwwyyyvvvpppjjjhhhlllrrrxxxzzz|||}}}}}}||||||}}}~~~~~~{{{zzzxxxwwwzzz}}}uuulllfffdddbbb]]]XXXQQQKKKEEEEEEGGGIIIPPPXXXccciiipppuuuwwwyyy|||~~~vvvkkkccc]]]YYYVVVUUUSSSRRRTTTWWWXXXVVVTTTNNNLLLIIIGGGDDDCCCBBBBBBFFFJJJPPPVVV[[[```eeehhhmmmoooqqquuuxxxzzz||||||}}}|||~~~zzzuuurrrooommmjjjiiimmmtttzzzyyyjjjaaa\\\ZZZ\\\```dddsss{{{~~~uuugggUUUIIIDDDAAA===888444444222111000/////////222222222000......000222111111111///......000222000000////////////000000............////////////000111111111000//////...222333444333222222444555777???NNNbbb|||{{{ttttttyyy}}}wwwfff[[[```rrrsssxxx~~~}}}~~~{{{yyy{{{}}}~~~nnn___UUUOOOMMMJJJFFFCCC@@@??????@@@BBBDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCBBBBBBAAABBBCCCDDDEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFDDDCCCBBBAAA@@@AAABBBBBB000000111222222333333444444666777777666777999;;;@@@???BBBLLL]]]ooo~~~vvvrrrpppmmmlllnnnrrruuuxxxyyywwwtttsssrrrssssssrrrpppiii]]]PPPGGG@@@:::888:::<<<@@@JJJUUUYYYVVVRRRJJJDDDAAABBBCCCEEEHHHMMMQQQSSSUUUWWWXXXZZZ[[[]]]```bbbeeeggghhhkkklllnnnppprrrsssttttttttttttttttttttttttttttttrrrsssuuuwwwxxxyyyzzzzzzwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyzzzzzzyyyxxxwwwvvvtttuuuwwwxxxyyyzzzzzzzzzxxxxxxxxxyyyzzz{{{}}}~~~~~~~~~}}}~~~zzzwwwtttooolllkkkoootttxxx{{{}}}~~~}}}||||||}}}~~~~~~~~~|||zzz|||~~~wwwmmmhhhfffccc]]]XXXQQQJJJFFFFFFGGGJJJPPPXXXdddiiiqqquuuwwwyyy||||||vvvlllddd^^^XXXUUUVVVSSSQQQRRRUUUWWWUUUSSSMMMKKKIIIFFFDDDCCCCCCCCCFFFJJJQQQWWW\\\aaagggjjjnnnppprrruuuxxxzzz|||}}}}}}|||~~~~~~zzzvvvssspppmmmjjjiiimmmuuu|||rrrfff^^^[[[\\\___bbboooxxx{{{mmm[[[MMMEEEAAA<<<777444333222111000/////////222333222000......000111...000111000...---///111//////000000000000//////............////////////111111111111111000///...111222333333222222444666777???MMMbbb|||yyyqqqqqqwww}}}uuuccc\\\eeevvv~~~qqqyyy~~~}}}~~~jjjYYYPPPKKKIIIGGGDDDAAA@@@???>>>???AAACCCDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGFFFEEEDDDCCCBBBDDDCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBBBBBBBCCCEEEEEEDDDDDDDDDEEEEEEGGGHHHHHHIIIIIIJJJJJJIIIHHHGGGGGGCCCCCCBBBAAAAAAAAAAAABBB111111111222333333444444111333444555666777:::===@@@???CCCOOObbbuuu}}}qqqllljjjhhhiiilllkkkooorrrttttttssssssssssssrrroookkkdddYYYLLLDDD===:::888999;;;@@@IIIQQQTTTQQQMMMGGGCCCBBBCCCEEEFFFIIINNNRRRTTTVVVXXXYYY[[[\\\^^^```cccfffhhhiiilllmmmnnnppprrrsssttttttuuuuuuuuuuuuuuuuuuuuuuuuqqqrrrtttvvvxxxyyyzzzzzzwwwwwwwwwwwwxxxxxxxxxxxx||||||{{{{{{yyyxxxwwwvvvvvvwwwwwwxxxyyyyyyyyyyyyxxxxxxxxxyyyzzz{{{|||}}}~~~~~~xxxqqqooommmlllmmmpppsssuuu{{{|||}}}}}}|||{{{|||~~~~~~}}}vvvmmmiiigggddd___ZZZQQQKKKGGGGGGHHHKKKQQQXXXdddjjjqqqvvvwwwyyy|||~~~}}}xxxnnnfff___YYYUUUUUUSSSPPPQQQTTTUUUSSSPPPKKKJJJHHHFFFDDDCCCCCCDDDGGGKKKRRRXXX^^^ccciiillloooqqqsssvvvyyy{{{|||}}}}}}|||~~~}}}yyyuuussspppllljjjiiimmmttt{{{zzzlllaaa[[[[[[]]]```kkkvvv}}}~~~qqq```QQQHHHBBB<<<777555444333111000000//////111222111000......///111---///000111000///////////////000000000000//////............////////////111111111111111000/////////000222222222444666888888???MMMbbb}}}{{{qqqpppwwwvvvccc^^^iiiyyy~~~ppp{{{~~~}}}}}}~~~hhhUUUKKKGGGFFFDDDBBB@@@???>>>===>>>@@@CCCCCCCCCBBBBBBCCCAAAAAABBBCCCCCCCCCCCCCCCBBBCCCDDDDDDFFFFFFGGGHHHFFFEEEEEEDDDCCCBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBCCCDDDEEEFFFEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJHHHGGGFFFCCCCCCBBBBBBAAAAAAAAAAAA111111222222333444444444000111333555666888;;;>>>@@@AAAFFFSSSfffxxx{{{~~~sssnnnllllllmmmqqqkkknnnrrrttttttssstttttttttqqqlllfff^^^TTTIIIBBB;;;:::999888:::???GGGMMMMMMKKKHHHEEEDDDDDDEEEFFFGGGJJJOOOSSSUUUWWWYYYZZZ[[[\\\^^^aaadddgggiiijjjkkklllnnnppprrrsssttttttuuuuuuuuuuuuuuuuuuuuuuuuqqqrrrtttuuuwwwxxxxxxyyyvvvvvvwwwwwwxxxyyyyyyzzz}}}||||||zzzyyyxxxxxxwwwxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxyyyzzz{{{{{{|||tttiiihhhgggiiilllppprrrrrryyy{{{||||||{{{{{{|||~~~}}}vvvnnnjjjiiifff```[[[RRRLLLHHHIIIJJJLLLRRRXXXdddjjjqqqvvvwwwxxx{{{~~~|||rrrjjjbbb\\\XXXUUURRRPPPQQQTTTTTTQQQNNNJJJIIIGGGEEEDDDDDDDDDDDDGGGLLLRRRYYY___eeekkkoooppprrrtttwwwyyy{{{|||}}}}}}|||~~~~~~{{{xxxuuurrroookkkhhhhhhlllsssyyy~~~sssddd\\\[[[\\\^^^fffyyyzzz}}}uuufffXXXMMMEEE>>>999555555333222111000000000000111111000...///111333444333111111111111///---...///000111111000///...............////////////000111111222222111111000...000111222333444777999888@@@MMMbbb}}}}}}ssssssyyywwwddd```mmm{{{|||nnnzzziiiUUUJJJEEEDDDCCCBBB@@@>>>===<<<>>>@@@BBBCCCBBBBBBBBBCCC@@@@@@AAABBBCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCEEEFFFGGGFFFFFFFFFGGGHHHIIIJJJJJJLLLLLLKKKKKKIIIHHHFFFFFFDDDDDDCCCCCCCCCBBBBBBBBB111111222333333444444555222333555666777888;;;>>>@@@CCCKKKXXXiii{{{|||~~~{{{yyyvvvuuusssssstttpppsssuuuvvvtttsssssstttuuuqqqjjjbbbYYYPPPGGGBBB:::;;;999777888>>>EEEIIIFFFEEECCCCCCDDDEEEEEEEEEGGGKKKPPPTTTVVVWWWYYY[[[[[[\\\^^^aaadddgggjjjkkkkkklllnnnoooqqqrrrssssssuuuuuuuuuuuuuuuuuuuuuuuuqqqqqqssstttvvvvvvwwwwwwuuuuuuvvvwwwyyyzzz{{{{{{|||{{{zzzyyyxxxxxxwwwwwwxxxxxxyyyzzzzzzzzzzzzzzzwwwwwwwwwwwwxxxxxxyyyzzz~~~~~~zzzoooaaa___^^^aaahhhnnnrrrtttwwwyyyzzz{{{zzz{{{|||~~~yyyqqqmmmkkkhhhaaa[[[RRRMMMJJJJJJLLLMMMSSSYYYeeejjjqqqvvvwwwxxx{{{}}}~~~tttlllddd]]]YYYUUUSSSRRRSSSUUUTTTPPPLLLIIIHHHFFFEEEDDDDDDDDDEEEGGGLLLSSSZZZ```ffflllpppqqqsssuuuwwwzzz{{{}}}}}}}}}|||~~~|||yyyvvvtttqqqnnnjjjggggggjjjpppwww|||{{{iii___\\\\\\]]]bbbsssxxxkkk^^^SSSJJJBBB<<<777666444333222222111111000111111111000111333666CCC;;;333///111222000---...///000111111000///...............//////////////////000111222222222222000111222222222333666888888@@@MMMbbb}}}uuuuuuzzztttdddcccsssyyyjjjwwwmmmXXXKKKDDDDDDCCCBBB@@@>>><<<;;;===???BBBCCCBBBBBBBBBCCC??????@@@BBBBBBCCCCCCCCCAAABBBBBBCCCDDDEEEFFFGGGCCCCCCBBBBBBBBBCCCDDDEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHGGGHHHHHHIIIJJJJJJLLLLLLKKKJJJIIIGGGFFFEEEDDDDDDEEEEEEDDDDDDCCCCCC111222222333333444444555555666888888888999;;;===AAAEEENNN[[[kkk|||}}}yyyvvv}}}}}}}}}|||xxxuuuuuuuuuwwwxxxxxxuuusssrrrsssvvvqqqhhh___WWWNNNFFFAAA:::;;;:::777888===CCCGGGBBBAAAAAAAAACCCEEEEEEEEEHHHKKKPPPTTTVVVXXXZZZ[[[[[[\\\___bbbeeehhhjjjkkkjjjkkkmmmoooqqqrrrssssssvvvvvvvvvvvvvvvvvvvvvvvvqqqqqqssstttuuuuuuuuuuuuttttttvvvwwwyyy{{{||||||{{{zzzyyyxxxwwwwwwwwwwwwwwwxxxyyyzzz{{{|||||||||vvvvvvvvvvvvwwwxxxyyyyyy}}}~~~~~~yyynnn\\\YYYXXX[[[dddmmmtttwwwvvvwwwyyyzzzzzzzzz|||~~~|||tttooommmiiiaaa[[[SSSNNNKKKKKKMMMNNNTTTZZZeeekkkrrrvvvwwwxxx{{{}}}~~~tttkkkccc\\\XXXUUUTTTTTTUUUWWWVVVQQQLLLIIIHHHFFFDDDDDDDDDDDDEEEHHHLLLSSSZZZaaagggmmmqqqrrrsssuuuxxxzzz|||}}}}}}}}}|||~~~{{{xxxuuusssqqqmmmiiiffffffiiiooouuu{{{mmmaaa]]]]]]\\\___nnnzzzooocccXXXNNNEEE???777666555444333222222222111222222222222333555888OOOCCC444...000333111---...///000222222000///.............../////////000...///000111222333333333222333333333222222444666888@@@MMMbbb}}}wwwvvv{{{~~~|||pppbbbfffyyywwwgggtttpppZZZMMMDDDDDDCCCBBB@@@>>><<<;;;===???BBBCCCBBBBBBBBBCCC>>>???@@@AAABBBBBBCCCBBBAAAAAABBBCCCDDDEEEFFFFFFCCCBBBAAAAAABBBCCCEEEFFFDDDDDDEEEEEEFFFFFFFFFGGGFFFEEEDDDDDDDDDEEEGGGHHHIIIIIIHHHHHHHHHIIIJJJJJJLLLLLLKKKJJJIIIGGGEEEDDDEEEEEEEEEEEEEEEDDDDDDCCC111222222333333444444555555777888888999;;;>>>AAABBBDDDNNN```rrr~~~|||}}}|||wwwxxx{{{}}}~~~~~~|||}}}{{{zzzxxxwwwvvvuuutttuuuqqqjjj```UUUKKKCCC???;;;:::888888999<<>>888777555555555333000...222111000///000111333555JJJ>>>000+++...111000---000000000000000000000000---...000222222222111111222222222222222222222222222222222333444555666777<<<@@@NNNfffxxxwww{{{rrrdddaaaiii}}}uuugggrrr~~~xxx```NNNFFFEEEDDDBBB@@@===:::999>>>???@@@AAABBBCCCCCCCCC@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCEEEFFFGGGEEEEEEDDDDDDDDDDDDEEEEEEGGGHHHIIIGGGEEEDDDDDDEEEGGGFFFFFFFFFGGGHHHHHHIIIKKKKKKJJJIIIHHHHHHGGGGGGHHHGGGFFFDDDDDDDDDEEEFFF333333333444555555666666666777888999999<<>>;;;:::888777888:::<<<>>>??????@@@??????AAAEEEHHHLLLNNNQQQSSSTTTVVVYYY[[[^^^___bbbdddhhhkkkmmmnnnnnnoooqqqsssttttttttttttuuuuuuvvvvvvvvvvvvuuuuuutttuuuvvvwwwwwwwwwwwwwwwttttttuuuvvvwwwxxxxxxyyyyyyyyyxxxxxxxxxxxxyyyyyywwwwwwxxxxxxxxxxxxxxxxxxtttuuuuuuvvvwwwxxxyyyyyy{{{|||}}}~~~~~~{{{}}}vvvmmm]]]VVVTTT\\\gggmmmpppsssuuuvvvxxxzzz|||~~~{{{tttqqqnnndddZZZRRRLLLJJJMMMRRRVVV[[[aaaiiilllpppssssssssstttuuu{{{tttlllgggaaa[[[VVVRRRRRRSSSSSSQQQOOOLLLKKKEEEEEEDDDBBB@@@AAADDDGGGKKKOOOVVV\\\aaagggmmmpppqqqqqqrrrtttvvvxxxzzz{{{|||~~~|||wwwsssqqqmmmgggdddffffffkkkrrrxxx|||~~~ttteee^^^\\\[[[]]]iiixxxiiiYYYJJJBBB:::888555444444333111///222222000///000111222444???777000---///111000---////////////////////////......///000111111111111111111111111111111111111222222222333444555666777;;;@@@NNNgggxxxwww|||pppbbb___fff}}}zzzsssgggqqq}}}yyy```NNNFFFEEEDDDBBB???===;;;999>>>???@@@AAABBBCCCCCCCCC@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGHHHIIIGGGEEEDDDEEEFFFGGGFFFFFFFFFGGGGGGHHHIIIJJJJJJIIIIIIHHHGGGGGGFFFHHHGGGFFFEEEDDDDDDEEEFFF444444444555666666777777666777999999:::<<<@@@CCCJJJNNN[[[nnnuuuvvv}}}}}}zzz}}}|||yyyyyy|||uuutttwww|||zzzwwwvvvvvvwwwvvvyyytttjjj^^^RRRHHH@@@<<<:::999777666666777999:::>>>?????????@@@CCCGGGJJJMMMOOORRRSSSTTTVVVXXXZZZ]]]___aaaeeehhhlllooopppooopppqqqsssttttttttttttuuuuuuuuuvvvvvvuuuuuutttuuuvvvwwwxxxyyyyyyyyyyyyuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxyyyzzzxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwxxxxxxyyyzzz{{{{{{|||}}}xxxuuuwww{{{{{{uuunnn]]]WWWTTT[[[eeekkkooorrrssstttvvvxxxzzz|||}}}~~~~~~vvvrrrnnneeeZZZQQQLLLJJJNNNSSSXXX^^^dddnnnppprrrrrrqqqqqqqqqssswww|||zzzooogggbbb]]]XXXTTTOOOPPPRRRSSSQQQNNNKKKHHHDDDDDDCCCAAA@@@AAADDDGGGKKKPPPWWW^^^ccchhhllloooooopppqqqrrrtttvvvxxxyyy{{{~~~}}}wwwqqqmmmhhhaaa___aaaccciiirrryyy}}}~~~{{{jjjaaaZZZZZZ\\\fffxxx~~~ooo]]]NNNEEE<<<999555333333333222111333222111000000000111222222000//////111111000.......................................///000111111000000000000000000000000222222222333444555666777:::@@@OOOhhhwwwxxx}}}qqqbbb^^^eee|||}}}tttooogggqqq|||yyy```NNNFFFEEEDDDAAA???===;;;:::>>>???@@@BBBCCCCCCCCCCCCAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGFFFEEEEEEDDDEEEEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFGGGHHHIIIHHHFFFEEEEEEFFFGGGFFFFFFFFFFFFGGGHHHHHHIIIHHHHHHGGGGGGFFFFFFFFFGGGGGGFFFEEEEEEEEEFFFFFF333444444555666666777777777888999:::;;;>>>AAADDDKKKRRRaaauuu}}}rrrttt}}}}}}~~~xxxwwwwwwzzz{{{|||}}}xxxwwwxxxyyyyyyzzztttiii\\\PPPEEE>>>;;;777777666555666777999:::===>>>???@@@AAADDDHHHLLLOOOQQQSSSTTTTTTUUUWWWYYY\\\^^^aaaeeeiiimmmppprrrpppqqqrrrsssssstttttttttuuuuuuuuuvvvuuuuuuttttttrrrsssuuuvvvwwwxxxxxxxxxwwwwwwvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvwwwxxxyyyzzzyyyyyyxxxxxxwwwwwwvvvvvvyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwyyy}}}yyytttoooooossstttppplll\\\VVVSSSYYYaaafffkkkoooppprrrtttwwwzzz||||||}}}~~~~~~vvvsssooofff[[[QQQKKKIIINNNTTTYYYaaagggooopppqqqqqqoooooopppqqquuuxxx~~~{{{tttjjjaaa[[[VVVRRRPPPMMMNNNQQQRRRQQQMMMIIIFFFCCCCCCBBBAAA@@@AAAEEEHHHJJJPPPXXX```eeeiiilllnnnqqqqqqrrrsssuuuwwwyyyzzzyyy||||||uuunnniiiccc]]]\\\^^^cccjjjssszzz~~~~~~~~~}}}}}}oooccc\\\[[[]]]cccooo|||yyy}}}ppp^^^MMMCCC>>>;;;666222222222333222444333222111000000000111,,,...000000000///000000..............................---------///111222111111111111111111111111222222222333444555666777:::AAAQQQjjjwwwwww|||uuufff___eee{{{vvvnnnjjjhhhrrr|||ttt^^^NNNFFFEEECCCAAA???===<<<;;;>>>???@@@BBBCCCCCCDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHGGGGGGFFFEEEEEEEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHIIIHHHFFFEEEFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFF333333333444555555666666777999:::;;;<<>>@@@@@@BBBEEEIIIMMMPPPRRRTTTTTTTTTUUUWWWYYY]]]^^^bbbfffjjjnnnqqqsssrrrrrrrrrrrrsssttttttuuuuuuuuuuuuuuuuuutttsssssspppqqqsssuuuvvvwwwxxxxxxxxxxxxxxxwwwvvvvvvuuuuuuvvvvvvvvvvvvwwwxxxyyyzzzzzzzzzyyyyyyxxxxxxxxxwww|||{{{{{{zzzzzzyyyxxxxxxtttuuuuuuuuuwww{{{zzztttllliiijjjjjjhhhfffZZZSSSQQQUUU\\\aaafffkkkmmmooossswwwzzz|||}}}~~~{{{~~~{{{uuurrrooofff\\\QQQKKKIIIMMMTTTZZZbbbiiimmmnnnpppooonnnnnnoooqqqsssuuuxxx|||~~~}}}uuuoooeee[[[TTTOOOLLLKKKKKKMMMOOOPPPOOOKKKGGGDDDBBBBBBAAA@@@@@@BBBEEEHHHKKKQQQZZZaaafffiiilllmmmqqqqqqrrrsssuuuwwwxxxyyyxxx{{{{{{sssjjjeee___[[[[[[___eeelllttt|||~~~~~~}}}}}}|||uuuggg___]]]^^^aaaggguuuyyyyyy~~~rrr___MMMBBB@@@<<<666333222333333333333333222111111000000000...000111000......000222..............................---------///111222222222222222222222222222222222222333444555666777:::BBBSSSlllxxxwww{{{uuufff___cccxxx{{{ppphhhfffhhhrrr|||~~~nnn[[[MMMFFFEEECCC@@@>>>===<<<<<>>>>>???@@@AAABBBEEEJJJMMMPPPRRRTTTUUUUUUVVVXXXZZZ^^^___bbbfffkkkooorrrsssssssssrrrrrrssstttuuuuuuuuuuuuuuuuuuttttttsssrrrpppqqqsssvvvwwwyyyzzzzzzzzzyyyyyyxxxwwwwwwvvvvvvwwwwwwwwwwwwwwwxxxyyyzzzzzzzzzzzzyyyyyyyyyyyyyyy||||||{{{zzzzzzyyyxxxxxxtttuuuvvvvvvwww{{{yyynnnfffcccbbb```___VVVPPPNNNQQQVVVZZZ```fffiiilllqqqvvvzzz}}}~~~yyy|||zzzsssqqqooofff\\\QQQKKKHHHMMMSSSZZZbbbiiijjjlllnnnnnnmmmmmmmmmnnnpppqqqsssuuuxxxxxxuuusssmmmhhh___UUUMMMIIIHHHHHHJJJLLLMMMNNNLLLIIIFFFCCCAAAAAAAAA@@@@@@BBBFFFIIILLLRRRZZZbbbfffjjjlllnnnqqqqqqqqqrrrtttuuuwwwxxxzzz|||{{{rrriiiccc]]]ZZZ\\\aaahhhnnnuuu{{{~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~{{{lllbbb___^^^```ccclll}}}wwwdddQQQEEEAAA===777444333333333333222222222222111111111111111111111///......000222....................................///000111111222222222222222222222222222222222333444555666777;;;DDDVVVnnn{{{xxx{{{qqqccc]]]```uuu|||oooffffffhhhsss}}}{{{kkkYYYLLLFFFEEEBBB@@@>>>=========???@@@AAABBBDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEECCCDDDEEEEEEFFFGGGHHHHHHGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGHHHIIIHHHGGGFFFGGGHHHGGGGGGFFFEEEEEEEEEEEEFFFEEEEEEEEEFFFGGGGGGGGGHHHEEEFFFGGGGGGHHHGGGGGGGGG444444444555666666777777888:::;;;===>>>AAAEEEHHHNNNZZZqqq~~~{{{{{{|||zzzwwwqqqjjj^^^RRRGGG@@@===<<<666777888999;;;<<<===>>>???@@@AAABBBCCCEEEJJJMMMOOOQQQTTTUUUUUUVVVYYY[[[___```cccgggkkkoooqqqssstttssssssrrrssstttuuuuuuuuuuuuuuuuuutttsssrrrqqqpppqqqsssuuuxxxyyyzzz{{{{{{zzzzzzyyyyyyxxxxxxxxxyyyyyyxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzyyyxxxxxxwwwwwwvvvwwwxxxyyyzzz|||tttggg___\\\ZZZYYYSSSMMMJJJMMMQQQUUU[[[bbbdddgggmmmtttyyy|||~~~zzz}}}{{{tttqqqnnneee[[[QQQKKKHHHLLLRRRYYYaaaiiiiiikkkmmmnnnlllkkkjjjjjjmmmmmmmmmoooqqqpppmmmiiieee```XXXPPPIIIFFFGGGHHHJJJKKKKKKKKKJJJHHHEEECCC@@@@@@@@@??????BBBFFFIIINNNSSS[[[aaafffjjjmmmooossssssssstttuuuwwwxxxyyy|||}}}tttiiibbb\\\YYY\\\aaajjjooouuuzzz|||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~rrrccc]]]\\\___aaaggg{{{{{{hhhTTTHHHAAA===888555444444333222000111111222222222222111000000//////000000//////////////////////////////......///000111111111111111111111111111111111111222222222333444555666777<<>>???@@@AAACCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEECCCDDDEEEFFFGGGHHHHHHIIIFFFGGGHHHIIIIIIIIIHHHGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGHHHIIIIIIGGGGGGHHHIIIGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIEEEFFFGGGHHHHHHHHHGGGGGG555555666666777888888888888:::<<<===???BBBFFFIIIPPP^^^uuu~~~{{{{{{{{{{{{yyyuuunnnggg\\\OOOFFF@@@===<<<999999:::;;;<<<<<<======@@@AAABBBBBBCCCEEEIIIMMMOOOQQQSSSUUUVVVWWWYYY\\\```aaadddgggkkkoooqqqsssuuutttsssrrrssstttuuuvvvuuuuuuuuuuuutttsssrrrqqqnnnoooqqqtttvvvxxxyyyzzz{{{{{{{{{zzzzzzyyyyyyyyyzzzzzzyyyyyyxxxyyyyyyyyyvvvvvvwwwwwwxxxxxxxxxyyyxxxxxxxxxwwwwwwwwwvvvvvvwwwyyy{{{|||}}}~~~xxxiii^^^YYYWWWVVVQQQKKKHHHJJJNNNQQQXXX___aaadddkkkrrrxxx|||~~~~~~{{{~~~|||uuuqqqmmmdddYYYQQQKKKHHHKKKQQQXXX```hhhhhhkkknnnnnnllliiigggfffkkkjjjiiijjjlllkkkgggccc___[[[TTTMMMGGGFFFHHHJJJJJJKKKJJJJJJIIIGGGEEECCC???@@@@@@??????BBBFFFJJJOOOTTT[[[aaafffjjjmmmpppvvvvvvvvvwwwxxxzzz{{{|||vvvjjjbbb\\\XXX[[[```kkkoootttxxxzzzzzz|||}}}}}}}}}~~~~~~|||}}}vvvccc\\\ZZZ___aaafffyyy}}}}}}iiiVVVIIIAAA===999666555444333222///000111222222222222222------...000222222///,,,000000000000000000000000---...000222222222111111000000000000000000000000222222222333444555666777===GGGZZZqqq||||||wwwiii```]]]bbbyyytttjjjjjjhhhuuuqqqZZZIIIFFFDDDBBB???======>>>>>>@@@@@@BBBCCCDDDEEEEEEEEEFFFEEEDDDDDDDDDDDDEEEEEECCCDDDEEEFFFGGGHHHIIIIIIEEEFFFHHHIIIJJJIIIIIIHHHEEEEEEDDDDDDDDDDDDEEEEEEGGGHHHIIIIIIGGGGGGHHHIIIGGGGGGFFFEEEEEEDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJEEEFFFGGGHHHIIIHHHHHHGGG444555555666777888888999:::888999>>>AAAAAAEEEJJJRRRlll}}}}}}}}}zzzzzzzzz{{{llldddXXXMMMFFFBBB>>><<<888888999:::<<<===>>>>>>CCCBBBBBBCCCEEEHHHIIIKKKSSSSSSSSSUUUWWW[[[^^^```bbbeeeiiilllnnnnnnooopppssssssttttttttttttssssssvvvvvvuuussssssrrrrrrrrrpppppppppqqqtttvvvyyy{{{zzzyyywwwuuuuuuvvvxxxyyyyyyyyyyyyyyyyyyyyyyyyyyywwwxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxyyyzzzzzz{{{}}}~~~~~~rrreee^^^WWWQQQJJJIIIHHHJJJIIIHHHNNNUUU]]]bbbjjjpppuuuxxxzzz|||~~~{{{tttkkkaaa[[[RRRKKKHHHLLLSSSYYY```eeehhhjjjkkkkkkhhheeeddddddcccbbbbbbcccdddccc```^^^\\\WWWPPPHHHEEEEEEGGGIIIMMMMMMMMMKKKIIIEEEAAA???===>>>@@@AAABBBDDDHHHKKKQQQUUUZZZ___cccgggkkknnnnnnrrrvvvzzz|||}}}~~~|||nnnaaaYYYZZZ```fffnnnrrrwww{{{}}}~~~~~~}}}}}}}}}~~~|||}}}~~~zzzlllaaaYYYYYY[[[cccvvvzzzyyy~~~qqq]]]LLLDDD<<<555555555333222333333333333222222222111111111111111111000000000000000...,,,---000111///---///////////////000000111444444444333333222222222333444444444333444777999;;;FFFZZZrrr}}}wwwzzz|||vvv___bbbccctttjjjnnnlllwww~~~{{{|||~~~ttt]]]LLLFFFCCC???>>>???@@@???===@@@@@@AAAAAABBBCCCDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFHHHIIIIIIJJJJJJIIIIIIHHHEEEEEEDDDBBBAAABBBDDDGGGGGGHHHIIIJJJKKKJJJIIIHHHEEEEEEDDDDDDDDDDDDEEEEEEHHHGGGGGGGGGHHHHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHH666666777888888999::::::<<<;;;<<<@@@BBBCCCGGGLLLWWWppp{{{zzz}}}}}}|||}}}~~~~~~uuukkk\\\OOOHHHEEEDDDCCC???===<<<<<<>>>@@@BBBCCCEEEDDDCCCDDDFFFIIIJJJKKKSSSSSSTTTUUUXXX[[[___aaabbbeeejjjmmmnnnnnnpppqqqtttttttttuuuuuutttttttttvvvuuuttttttssssssttttttqqqqqqqqqrrrtttvvvxxxzzzzzzyyywwwvvvvvvwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyxxxxxxwwwwwwwwwvvvvvvwwwyyy{{{|||zzz|||~~~{{{kkk```WWWOOOJJJGGGGGGHHHFFFEEEIIIPPPXXX^^^fffnnnsssvvvxxxyyy}}}}}}}}}|||}}}}}}xxxrrriii___YYYOOOIIIFFFKKKRRRWWW^^^dddgggjjjkkkkkkhhhdddbbbaaa^^^]]]\\\\\\]]]\\\YYYWWWQQQMMMHHHCCCAAABBBEEEGGGLLLLLLLLLJJJHHHEEEBBB@@@===>>>@@@AAABBBDDDHHHKKKQQQUUU[[[```dddhhhlllnnnnnnrrrvvvzzz|||}}}|||pppddd\\\]]]bbbgggooosssxxx|||~~~~~~}}}|||}}}}}}~~~~~~~~~pppdddZZZXXXZZZ```qqq{{{xxx~~~rrr```OOODDD<<<666555555333111222333333333222222222111111111111111111000000000000111///...///111222000...000000/////////000111111444444333333333222222222333333444444333444777:::;;;FFFZZZrrrxxxrrrvvv|||cccccccccooocccgggkkkuuu|||{{{wwwxxx{{{}}}ttt]]]LLLFFFCCC???>>>???@@@???===@@@@@@AAAAAABBBCCCCCCDDDCCCCCCDDDEEEFFFFFFEEEEEEFFFFFFFFFEEEFFFFFFGGGHHHJJJKKKKKKKKKKKKJJJIIIHHHEEEEEEDDDCCCAAABBBDDDGGGGGGHHHIIIIIIJJJJJJIIIIIIFFFEEEEEEDDDDDDEEEEEEFFFHHHHHHGGGGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHH777777888999:::;;;<<<<<>>???CCCDDDDDDIIIOOO\\\ttt|||wwwyyy}}}|||ppp^^^PPPJJJJJJLLLMMMKKKHHHEEEEEEFFFIIIJJJKKKIIIGGGDDDEEEGGGJJJLLLMMMTTTTTTTTTVVVXXX\\\```bbbcccfffjjjmmmnnnnnnpppqqqtttuuuuuuvvvvvvuuuuuutttuuuuuuttttttuuuuuuvvvwwwssssssssstttuuuvvvwwwxxxyyyxxxwwwvvvwwwxxxyyyzzzyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyxxxwwwvvvwwwvvvuuuuuuwwwyyy|||}}}{{{}}}vvvgggZZZQQQKKKHHHFFFGGGEEECCCFFFKKKRRRXXXbbbjjjooosssuuuwwwzzzzzz~~~}}}yyyxxxyyy{{{|||}}}}}}|||yyyuuuooofff]]]VVVMMMGGGEEEIIIOOOUUU]]]cccgggiiilllkkkgggbbb^^^\\\YYYXXXVVVUUUUUUSSSQQQNNNEEECCCAAA???@@@BBBDDDFFFIIIIIIIIIIIIGGGEEEBBBAAA===>>>???@@@AAADDDHHHKKKPPPUUU\\\bbbfffjjjlllnnnooorrrvvvzzz{{{}}}~~~ssshhhaaaaaaeeeiiiqqquuuzzz~~~~~~}}}||||||||||||uuuggg\\\XXXWWW[[[iiiyyyyyy}}}~~~sssbbbRRRDDD<<<666666666333111222333333333222222222111111111111111111000000000000222000///000111222111000111000000000000111222222333333333333222222222222222333444444333555777:::<<>>@@@AAAAAABBBBBBCCCCCCCCCDDDDDDEEEEEEFFFEEEEEEEEEGGGGGGGGGGGGGGGHHHIIIJJJMMMMMMMMMLLLKKKJJJIIIHHHEEEEEEEEEDDDBBBCCCEEEGGGIIIHHHHHHHHHHHHIIIJJJJJJGGGFFFFFFFFFFFFFFFFFFGGGIIIIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGG777777888999;;;<<<======AAA@@@AAADDDEEEEEEKKKRRR___www~~~wwwvvvxxx|||}}}}}}~~~{{{nnn]]]QQQOOORRRVVVWWWVVVTTTRRRSSSUUUVVVTTTRRRNNNJJJFFFFFFIIIMMMOOOOOOTTTTTTUUUVVVYYY]]]aaaccceeehhhkkkmmmnnnoooppprrruuuuuuvvvvvvvvvvvvuuuuuuttttttttttttuuuwwwxxxyyyuuuuuuuuuuuuvvvvvvwwwwwwwwwvvvvvvvvvvvvwwwxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxwwwwwwyyyxxxvvvvvvvvvxxx{{{||||||}}}rrrbbbWWWMMMIIIGGGGGGFFFCCCEEEJJJMMMSSS]]]ffflllpppsssuuuyyyyyy}}}|||yyyvvvtttuuuwwwwwwwwwyyywwwtttqqqkkkcccZZZTTTKKKFFFDDDIIINNNTTT\\\dddgggiiilllkkkgggaaa\\\YYYXXXVVVSSSQQQOOOMMMJJJGGG?????????@@@AAACCCEEEFFFGGGGGGGGGGGGFFFDDDCCCBBB===>>>??????@@@CCCHHHKKKOOOUUU]]]dddhhhkkkmmmnnnpppssswwwyyy{{{|||~~~~~~vvvmmmfffeeehhhlllssswww|||~~~}}}||||||{{{{{{~~~~~~yyyjjj]]]XXXVVVWWWcccrrr}}}}}}}}}ssscccTTTGGG???888777777333111111333333333222222222111111111111111111000000000///000000000000000111000000111111111111111222222333333222222222222222222222222333444333333555888:::===HHH\\\tttwwwqqqwww{{{___```___{{{vvvbbbUUUYYYbbbllltttsssqqqtttyyy|||nnnXXXKKKDDDCCCAAA@@@???@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEHHHHHHHHHHHHIIIJJJKKKKKKNNNNNNMMMLLLKKKIIIHHHGGGEEEFFFFFFEEECCCCCCEEEGGGIIIIIIHHHGGGHHHIIIJJJKKKHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGG666777888999;;;<<<===>>>AAAAAACCCEEEEEEFFFMMMUUUbbbzzzuuurrrsssvvvyyy||||||}}}|||tttiii\\\WWWZZZ```dddfffeeedddeeehhhkkkjjjddd^^^SSSNNNHHHGGGKKKOOOQQQQQQUUUUUUVVVWWW[[[___ccceeegggiiilllmmmnnnoooqqqsssuuuuuuvvvvvvvvvvvvuuuuuussssssssstttvvvwwwyyyzzzwwwwwwwwwwwwwwwwwwwwwvvvtttttttttuuuvvvwwwxxxxxxyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyy}}}|||zzzxxxwwwxxxyyyzzz|||}}}lll]]]RRRLLLGGGFFFEEECCCDDDHHHIIIPPPYYYaaahhhmmmqqqtttyyyyyy|||vvvtttqqqpppqqqrrrrrrrrrtttrrrpppmmmhhhaaaXXXRRRIIIFFFEEEIIINNNSSS\\\eeehhhkkkmmmlllgggaaa[[[XXXWWWTTTPPPMMMJJJGGGCCCAAA======>>>@@@AAABBBCCCDDDEEEEEEEEEDDDDDDCCCBBBBBB===>>>>>>>>>???CCCHHHLLLOOOTTT]]]dddhhhkkkmmmoooqqqssswwwyyyzzz|||~~~~~~wwwoooiiihhhkkknnnuuuxxx}}}~~~}}}||||||{{{{{{|||~~~|||lll^^^XXXUUUVVV```lll}}}}}}ttteeeWWWLLLCCC;;;888777333111222333333333222222222111111111111111111000000000//////////////////...//////111111111111111222222333222222222222222222222222111222333333333555888;;;>>>III]]]uuuzzztttyyyvvvZZZ]]][[[uuu{{{xxxcccTTTWWW]]]hhhrrrssssssxxx~~~}}}iiiUUUJJJDDDCCCBBB@@@??????@@@AAAAAAAAAAAABBBBBBBBBBBBBBBDDDEEEEEEFFFFFFFFFFFFEEEIIIIIIIIIIIIJJJKKKLLLMMMNNNMMMMMMLLLJJJHHHFFFEEEEEEFFFGGGFFFEEEDDDFFFGGGIIIIIIHHHGGGHHHIIIJJJKKKHHHHHHGGGGGGGGGGGGHHHHHHIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFF666777888:::;;;===>>>???AAAAAADDDGGGFFFHHHPPPZZZhhh~~~tttppppppssstttxxx{{{~~~}}}~~~|||xxxnnneee\\\\\\eeeooouuuvvvyyyyyy{{{zzzrrrXXXRRRJJJIIIMMMRRRTTTSSSUUUUUUVVVXXX\\\```dddfffhhhjjjlllmmmnnnoooqqqssstttuuuuuuvvvvvvuuuuuutttrrrrrrssstttuuuwwwxxxyyywwwxxxxxxyyyyyyxxxwwwwwwsssssstttuuuwwwxxxxxxyyyyyyyyyyyyzzz{{{{{{||||||||||||}}}}}}}}}}}}||||||~~~}}}{{{zzzyyyxxxxxx{{{}}}zzziiiZZZQQQIIIFFFDDDAAABBBFFFHHHMMMTTT\\\bbbhhhnnnrrrxxxxxx{{{zzzpppnnnkkkkkklllmmmmmmlllnnnlllkkkhhhddd]]]TTTOOOGGGEEEEEEHHHLLLRRR[[[eeejjjlllnnnmmmhhhbbb]]][[[WWWTTTNNNJJJFFFBBB>>><<<;;;<<<===>>>@@@AAAAAABBBDDDDDDCCCCCCBBBBBBAAAAAA>>>>>>>>>===???BBBHHHLLLOOOTTT[[[bbbgggjjjnnnppprrrtttwwwxxxyyy{{{~~~}}}~~~wwwpppjjjiiilllooovvvyyy~~~~~~~~~}}}}}}zzz{{{}}}ppp```ZZZWWWVVV^^^hhh~~~~~~{{{xxxkkk^^^SSSHHH>>>999777333111333333333333222222222111111111111111111000000000000---///000///...---...000111000000000000111222222111111111222222222222222111222333333444555999;;;???JJJ^^^vvv{{{tttxxxtttYYY]]]ZZZooosss~~~iiiXXXZZZ\\\hhhtttxxxyyy~~~vvvbbbPPPIIICCCCCCCCCAAA??????AAACCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGIIIIIIIIIJJJKKKLLLMMMNNNMMMMMMMMMKKKJJJHHHGGGFFFEEEGGGHHHGGGFFFEEEFFFGGGIIIHHHHHHHHHHHHIIIJJJJJJHHHGGGGGGFFFFFFGGGGGGHHHHHHGGGGGGGGGHHHHHHIIIJJJHHHHHHHHHGGGFFFFFFEEEEEE888888999;;;===???@@@@@@AAACCCFFFIIIIIIJJJTTT___qqqwwwssssssuuuvvvxxx{{{}}}~~~~~~{{{vvvkkkbbbZZZ\\\iiiwww{{{\\\TTTLLLJJJNNNTTTUUUUUUVVVVVVWWWYYY\\\aaaeeegggjjjkkkmmmnnnnnnooorrrttttttttttttuuuuuutttttttttrrrrrrrrrssstttvvvwwwxxxwwwxxxyyyzzzzzzyyyxxxxxxssstttvvvwwwyyyzzzzzz{{{yyyyyyzzzzzz{{{|||||||||||||||}}}~~~~~~~~~~~~~~~}}}|||zzzyyyzzz|||~~~}}}hhh]]]QQQJJJFFFBBBCCCEEEFFFJJJOOOVVV\\\ccckkkooouuuvvvyyy~~~wwwppphhhgggeeeeeeggghhhhhhggghhhgggeeeccc___XXXPPPKKKEEECCCCCCGGGJJJOOOZZZdddmmmnnnooommmhhhccc```^^^[[[WWWQQQKKKFFFBBB>>>;;;;;;;;;<<<>>>???AAACCCCCCDDDCCCBBBAAAAAA@@@@@@@@@>>>>>>======>>>BBBHHHLLLOOOSSSZZZ```eeeiiinnnpppssstttwwwxxxyyy{{{~~~~~~}}}vvvooojjjiiimmmpppvvvyyy~~~~~~~~~||||||}}}~~~uuuccc\\\XXXUUU[[[dddzzz{{{ttthhhZZZNNNAAA:::666222222444333333333222222222111111111111111111000000000000...000111000...---///111000000/////////000111111000111111111222222222222111222333333444666999<<>>@@@AAABBBBBBDDDHHHKKKKKKMMMWWWcccxxx|||yyyxxxzzzzzz|||}}}~~~~~~{{{vvviii___VVVZZZhhhyyyyyywwwwww|||{{{ttt___VVVLLLJJJOOOUUUVVVUUUVVVVVVWWWYYY]]]aaaeeehhhjjjlllmmmnnnnnnooorrrtttssssssttttttttttttssssssrrrrrrrrrrrrtttuuuvvvwwwwwwxxxyyyzzz{{{zzzyyyxxxtttuuuwwwyyy{{{||||||}}}yyyyyyzzzzzz{{{|||}}}}}}|||}}}~~~|||}}}~~~|||{{{zzz{{{}}}~~~~~~uuuhhhYYYPPPJJJEEEEEEGGGEEEHHHLLLRRRXXX```hhhnnnssstttwww}}}zzzmmmeeecccbbbaaabbbdddeeeeeeddddddcccaaa___\\\UUUMMMHHHCCCAAABBBEEEIIINNNXXXcccoooppppppnnniiidddbbbaaa___[[[TTTNNNIIIEEE@@@>>><<<<<<===???AAADDDFFFGGGDDDCCCBBBAAA@@@?????????>>>>>>======>>>BBBHHHLLLOOOSSSYYY^^^ccchhhmmmqqqsssuuuwwwxxxyyy{{{~~~|||uuunnniiiiiimmmqqqvvvyyy}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~yyyfff^^^YYYUUUYYYbbbyyy}}}{{{ppp^^^QQQBBB:::666222222555333333333222222222111111111111111111000000000000///111333222///...000222///////////////000000111000000111111222222222222000222333333444666999<<<@@@KKK___www|||tttvvv|||nnnXXXbbb```rrrsss}}}wwwfffgggaaaooo}}}uuutttkkkYYYJJJGGGBBBCCCDDDBBB??????BBBEEEBBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDFFFHHHIIIJJJJJJHHHHHHIIIIIIJJJLLLMMMNNNNNNNNNNNNNNNMMMKKKJJJIIIEEEGGGIIIIIIGGGFFFGGGGGGGGGHHHIIIJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGEEEEEEFFFGGGHHHJJJKKKLLLHHHHHHGGGGGGFFFEEEEEEDDD======>>>???@@@BBBDDDEEEFFFHHHEEEHHHOOONNNVVVkkkyyy~~~zzzzzz|||{{{||||||uuuggg]]]TTTWWWdddqqquuuuuupppiiicccdddjjjlllgggaaaQQQNNNLLLMMMQQQTTTUUUTTTVVVWWWYYY\\\___cccfffgggjjjmmmqqqqqqppppppsssuuuqqqqqqqqqrrrrrrrrrsssssspppppppppqqqrrruuuwwwyyyvvvwwwxxxyyyzzzzzzzzzzzzwwwxxxyyyzzz{{{}}}~~~~~~|||{{{yyyxxxyyy|||}}}~~~~~~~~~||||||}}}~~~~~~}}}~~~~~~uuuaaaVVVPPPHHHDDDDDDFFFEEEHHHOOOUUU\\\fffppprrrvvvzzz|||~~~sssfff^^^[[[___cccggghhhgggcccaaafffeeebbb]]]WWWPPPJJJFFF@@@AAABBBCCCFFFOOO]]]gggppprrrtttrrrmmmgggcccaaaeeeeee___UUUMMMHHHAAA;;;<<<=========>>>@@@DDDGGGFFFEEECCCAAA>>>===<<<;;;;;;:::;;;<<>>===???BBBDDDFFFEEEBBB@@@>>><<<;;;;;;::::::;;;<<>>AAACCCEEEGGGGGGJJJIIILLLSSSSSS^^^uuu|||ssssssuuuwww{{{yyypppaaaXXXQQQUUU```ddd\\\RRRLLLJJJHHHGGGIIIIIIHHHGGGFFFFFFFFFIIIOOOTTTWWWXXXWWWXXXZZZ]]]```dddgggiiimmmoooqqqrrrqqqqqqrrrssssssssstttttttttuuuuuuuuussssssrrrssstttvvvxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{yyyzzzzzzzzz{{{{{{{{{{{{|||{{{yyyxxxxxxzzz|||}}}~~~~~~|||{{{{{{zzzxxxxxxzzz{{{{{{zzz{{{}}}~~~~~~jjj\\\RRRKKKJJJHHHEEEFFFJJJNNNSSS\\\eeejjjpppwwwzzz}}}{{{nnnddd___XXXZZZ^^^bbbeeeeeedddddddddccc```[[[TTTLLLFFFBBBDDDCCCCCCCCCHHHSSScccnnnwwwwwwwwwuuuqqqnnnllllllmmmqqqqqqhhh^^^XXXRRRMMMFFFDDDAAA>>>===>>>@@@AAAEEECCCBBB???===<<<;;;;;;:::::::::<<>>888555444333222222111111222222333111111111111000000000000//////000111222222222222111111111111111111111111222222222111111111111111222333333333333555888;;;AAAOOOfff}}}zzzxxxzzz|||}}}zzz{{{}}}{{{iiiZZZ___ooo}}}yyypppooovvvzzzttt^^^MMMHHHDDDCCCAAAAAACCCEEEFFFEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFHHHIIIJJJKKKJJJIIIHHHGGGHHHIIILLLMMMMMMMMMMMMMMMLLLKKKKKKJJJHHHIIIJJJJJJIIIHHHFFFEEEGGGHHHIIIKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGKKKIIIIIIJJJLLLNNNNNNNNNKKKKKKLLLKKKJJJGGGEEECCC:::;;;<<<>>>AAADDDFFFGGGGGGJJJIIIMMMTTTVVVccc|||{{{vvvtttssstttxxx|||xxxooo___VVVNNNSSS]]]___TTTHHHEEEEEEFFFEEEDDDDDDEEEGGGDDDEEEGGGJJJOOOSSSWWWYYYYYYZZZ[[[^^^bbbeeehhhjjjnnnoooqqqqqqrrrrrrrrrssstttuuuuuuuuuuuuvvvvvvvvvuuuuuutttttttttvvvwwwxxxyyyyyyxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz|||{{{yyyxxxxxxyyyzzz{{{~~~~~~~~~|||{{{yyyyyyxxxwwwxxxzzz{{{{{{zzz|||}}}~~~~~~~~~uuudddXXXPPPLLLHHHEEEDDDGGGJJJNNNWWW```fffmmmuuuzzz~~~wwwllleee[[[]]]```cccfffggghhhhhhgggfffccc]]]VVVNNNHHHDDDDDDCCCBBBCCCJJJWWWhhhsss{{{{{{zzzwwwtttrrrrrrsssrrrxxxzzzrrrhhhaaa[[[VVVLLLHHHCCC???>>>???@@@AAACCCBBB@@@>>><<<;;;:::::::::::::::<<>>888444444222222222222222222222222111111111111000000000///000000111222222222222222000000000000111111111111111111111111111111111111222333333333333555888;;;AAAOOOfff}}}{{{vvvxxx|||~~~~~~|||kkk^^^cccuuuuuunnnqqqyyy|||iiiUUUMMMEEEDDDBBBBBBDDDEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFHHHIIIJJJKKKJJJIIIHHHGGGHHHIIIKKKLLLLLLLLLLLLLLLLLLKKKJJJJJJGGGHHHIIIIIIIIIGGGFFFEEEFFFGGGIIIKKKLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHKKKJJJIIIJJJLLLNNNNNNNNNIIIJJJLLLMMMLLLIIIFFFDDD:::;;;<<<>>>AAADDDFFFGGGEEEJJJIIIMMMTTTXXXhhh}}}{{{xxxvvvvvvxxx|||~~~wwwnnn]]]TTTMMMPPPZZZ[[[QQQEEE>>>@@@AAAAAA???@@@BBBDDDEEEGGGJJJMMMPPPSSSWWWYYYZZZ[[[]]]```cccgggjjjkkkoooooopppqqqssssssssssssuuuuuuuuuvvvvvvvvvwwwwwwwwwvvvuuuttttttuuuvvvwwwxxxwwwwwwwwwwwwxxxxxxyyyzzzzzzzzzzzzzzzyyyyyyyyyzzzyyyxxxxxxwwwxxxxxxyyy}}}}}}~~~~~~}}}{{{zzzxxxyyyxxxxxxyyy|||}}}|||{{{}}}~~~~~~~~~}}}}}}~~~tttdddXXXOOOIIIEEEDDDEEEHHHKKKTTT]]]ccckkkttt{{{wwwooobbbcccdddeeeggghhhiiijjjjjjhhheee___XXXPPPIIIEEEDDDBBBAAADDDNNN]]]nnnyyy~~~}}}zzzwwwvvvvvvxxxwww}}}yyyqqqkkkddd___TTTNNNGGGAAA@@@AAABBBBBBBBBAAA???===<<<:::::::::999999:::<<>>666333444222222222222222222222222111111111111000000000///000111111222222222222111//////000000000111111111111111111111111111111111222333333333333555888;;;???NNNeee||||||vvvuuuyyy|||mmmbbbiii{{{rrrmmmttt|||~~~sss\\\OOOGGGEEECCCCCCDDDFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJKKKIIIIIIHHHHHHHHHIIIJJJJJJJJJJJJKKKKKKKKKJJJIIIIIIFFFGGGHHHHHHHHHGGGFFFEEEFFFGGGIIIJJJLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIKKKIIIHHHJJJLLLNNNNNNNNNHHHJJJMMMNNNMMMKKKGGGDDD;;;<<<===>>>AAACCCEEEGGGEEEJJJJJJNNNVVV[[[mmm||||||{{{zzzzzz|||~~~xxxppp^^^WWWQQQSSSXXXWWWNNNDDD<<<>>>?????????@@@BBBDDDFFFHHHLLLOOOQQQSSSWWWYYY[[[\\\^^^aaadddhhhkkkmmmnnnnnnoooqqqtttuuuuuutttuuuuuuvvvvvvvvvwwwwwwwwwxxxwwwvvvtttttttttuuuvvvxxxwwwvvvvvvwwwyyyzzz{{{zzzzzzzzzyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwxxxxxx{{{||||||}}}|||{{{yyyxxxxxxxxxxxxzzz}}}~~~}}}||||||}}}}}}|||{{{{{{|||~~~~~~qqq___QQQNNNIIIFFFFFFGGGIIIQQQZZZaaaiiissszzz{{{mmmllljjjiiihhhiiijjjkkkllljjjfff```XXXPPPIIIEEEDDDBBBCCCHHHTTTeeeuuu}}}{{{{{{|||{{{~~~{{{xxxqqqkkk___WWWLLLEEECCCCCCCCCBBB@@@???>>><<<;;;:::999999999999:::<<>>666333444111222222333333222222111111111111111000000000000000000111111111111111000...//////000000111111111111111111111111222222222222333333333333555888;;;>>>MMMdddzzz}}}xxxsssttt{{{|||nnneeeooonnnmmmxxx~~~}}}~~~|||aaaOOOHHHFFFDDDCCCEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFHHHIIIJJJKKKIIIHHHHHHHHHHHHHHHIIIIIIHHHHHHIIIIIIIIIHHHHHHGGGEEEFFFGGGGGGGGGGGGEEEEEEEEEFFFHHHJJJLLLLLLLLLLLLJJJKKKKKKLLLKKKKKKJJJJJJJJJHHHHHHIIIKKKMMMMMMMMMJJJKKKMMMOOONNNKKKGGGEEE<<<<<<===???@@@BBBDDDEEEEEEKKKLLLPPPXXX^^^rrr}}}}}}}}}yyyrrrfffbbb^^^]]]\\\WWWLLLBBB?????????@@@BBBDDDEEEFFFDDDGGGLLLOOOQQQTTTWWWZZZ\\\]]]___bbbeeeiiilllnnnnnnmmmmmmpppuuuwwwvvvuuuuuuuuuuuuvvvvvvvvvvvvwwwxxxwwwvvvtttssssssttttttuuutttttttttuuuxxxzzz|||yyyyyyyyyyyyyyyyyyyyyzzzvvvvvvvvvvvvwwwxxxxxxxxxyyyzzz{{{||||||{{{yyyyyywwwwwwxxxzzz}}}~~~~~~|||yyyzzz{{{{{{zzzzzz|||~~~}}}mmm\\\UUUPPPKKKHHHGGGGGGNNNVVV^^^fffpppxxx{{{xxxtttpppnnnmmmnnnoooooommmiiiccc[[[RRRKKKGGGDDDDDDFFFMMM[[[mmm}}}~~~yyyjjj```SSSIIIFFFDDDBBBAAA???>>>===;;;:::999999999888999999<<>>MMMdddzzzzzzuuupppqqqxxx{{{ooohhhsss}}}hhhhhhvvv~~~~~~}}}{{{zzz|||hhhRRRHHHFFFDDDDDDEEEGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDEEEFFFHHHJJJLLLLLLLLLLLLIIIJJJKKKLLLLLLKKKJJJJJJIIIGGGGGGHHHJJJLLLLLLLLLLLLMMMNNNNNNMMMKKKHHHFFF======>>>???@@@BBBDDDEEEFFFLLLNNNRRRZZZaaauuuzzzsssnnnmmmjjjhhhcccYYYLLLBBB???======???BBBEEEFFFEEEAAAFFFKKKOOOQQQTTTXXX\\\]]]^^^```bbbfffjjjlllnnnmmmlllmmmpppuuuxxxwwwvvvuuuuuuuuuuuuvvvvvvvvvvvvyyywwwvvvtttsssrrrssssssqqqqqqpppqqqrrruuuxxxzzzxxxxxxxxxyyyyyyzzzzzzzzztttuuuuuuvvvwwwxxxxxxyyyxxxyyyzzz{{{{{{{{{zzzyyyvvvvvvwwwzzz}}}~~~}}}|||vvvwwwyyyyyyyyyzzz}}}~~~mmm[[[UUUNNNJJJGGGFFFLLLSSS\\\dddnnnvvv~~~}}}xxxtttsssssstttsssqqqmmmggg___VVVOOOJJJEEEEEEHHHQQQaaasssrrrgggWWWLLLGGGDDDAAA??????>>><<<;;;:::999999888888888999<<>><<<>>>AAACCCCCCAAADDDGGGLLLPPPRRRUUUWWWZZZ[[[\\\___bbbeeehhhjjjjjjssssssrrrrrrrrrsssuuuvvvrrrssstttvvvvvvuuuuuutttxxxxxxwwwuuutttrrrqqqqqqsssssssssssstttvvvxxxyyyyyyyyyyyyxxxxxxyyyzzzzzzuuuuuuuuuuuuvvvwwwyyyyyy|||~~~~~~}}}{{{yyyyyyyyy{{{{{{{{{||||||||||||}}}xxxxxxxxxxxxyyyyyyzzz{{{}}}zzziii]]]QQQKKKIIIGGGIIILLLVVV___lllwww{{{wwwwwwwwwwwwtttqqqmmmiiiccc[[[RRRMMMFFFFFFJJJVVVhhh{{{yyymmm]]]PPPIIIEEEAAA>>>???>>>===;;;999888888888777888888999;;;@@@FFFJJJPPPXXX^^^aaadddiiijjjiiijjjhhhfffeeeffffffeeecccbbbaaadddlllssszzz}}}yyyxxxuuuqqqnnnnnnqqqsss||||||}}}}}}~~~~~~||||||||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{~~~|||jjj___\\\\\\YYYfffzzz{{{yyyxxxaaaNNNAAA:::777555444444444333222111000///000000////////////000000000000000000000000000000000000000000000000000000000111111111111222222222111222222222222444777:::???QQQiii}}}tttnnniiikkksss}}}wwwmmmmmm}}}rrr___```lllwwwvvvtttsssuuu{{{rrrYYYMMMJJJGGGFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHJJJIIIHHHHHHGGGGGGGGGHHHEEEEEEEEEEEEDDDDDDDDDDDDFFFEEEDDDCCCCCCBBBBBBCCCGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLKKKJJJJJJIIIKKKIIIHHHHHHJJJKKKKKKJJJLLLMMMLLLKKKIIIGGGDDDCCC>>>>>>@@@AAACCCDDDDDDDDDJJJIIIKKKQQQ[[[kkkxxxtttuuu{{{zzzaaaMMMDDD@@@>>>===>>>AAACCCCCCBBBDDDHHHMMMPPPSSSUUUXXXZZZ[[[]]]___cccfffhhhjjjkkkppppppoooooopppqqqssstttttttttvvvwwwwwwwwwvvvuuuxxxxxxwwwuuutttsssrrrqqqssssssrrrssstttuuuwwwxxxzzzzzzyyyxxxwwwwwwwwwwwwuuuuuuuuuuuuvvvwwwyyyzzz}}}~~~~~~|||zzzyyyzzzxxxyyyyyyyyyyyyzzzzzzzzzyyyyyyxxxxxxyyyyyyzzz{{{}}}ssseeeWWWOOOKKKHHHIIILLLSSS\\\iiiuuu|||{{{zzzzzzwwwtttppplllfff^^^VVVQQQJJJJJJPPP\\\nnnxxxmmm___SSSMMMIIIDDDAAA???>>>===;;;:::999888888777888888999;;;@@@FFFJJJNNNVVV^^^aaaeeeiiijjjhhheeebbb___]]]\\\[[[YYYXXXXXXWWWZZZaaahhhppp~~~|||yyyxxxtttpppmmmnnnqqqttt{{{{{{|||}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||~~~lll```[[[ZZZXXXbbbttt}}}{{{wwwaaaNNNAAA:::777555333333333333222111000000111000000//////000000111////////////////////////000000000000000000000000000000111111111222222222111222222222222444777:::AAASSSjjj}}}qqqllliiikkkttt~~~~~~uuullllll}}}ppp]]]]]]iiitttsssqqqppprrrxxxqqq\\\MMMKKKHHHGGGGGGGGGGGGFFFCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHHHHJJJIIIHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCDDDDDDGGGHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLKKKKKKJJJIIIIIIKKKIIIHHHHHHJJJKKKKKKJJJJJJKKKKKKKKKJJJHHHFFFEEE??????@@@BBBCCCEEEEEEFFFJJJJJJMMMSSS]]]ppp{{{sssqqqtttzzzdddLLLAAA???>>>===???AAACCCCCCCCCEEEIIIMMMQQQSSSVVVXXXZZZ\\\]]]```cccfffiiikkkkkknnnnnnnnnoooppprrrssstttuuuvvvxxxyyyyyyyyyxxxwwwxxxxxxwwwvvvtttsssrrrrrrrrrrrrrrrrrrsssuuuvvvwwwzzzyyyxxxwwwvvvuuuuuutttuuuttttttuuuvvvwwwyyyzzz~~~|||zzzzzz{{{||||||||||||}}}}}}}}}}}}yyyyyyyyyyyyyyyyyyzzz{{{}}}rrr```UUUMMMIIIIIILLLOOOXXXeeesss}}}zzzwwwtttpppkkkddd\\\VVVOOOQQQXXXeeevvv|||{{{}}}}}}|||yyyqqqiii]]]TTTNNNJJJEEEBBB>>>>>>===;;;:::999888888777888888999;;;@@@FFFJJJLLLUUU^^^bbbeeehhhhhheee___[[[VVVSSSPPPNNNLLLKKKMMMLLLNNNTTT\\\fffvvv~~~{{{zzzxxxsssooolllmmmqqquuuyyyzzz{{{|||}}}~~~~~~~~~}}}}}}sssddd\\\YYYXXX^^^jjj||||||vvvaaaNNNAAA;;;777555333333333333222111111000111111111000000111111111........................000000000000000000000000000000000111111111222222111222222222222444777:::DDDUUUkkk}}}rrrnnnkkknnnuuu}}}zzzpppgggiii|||qqq^^^^^^iiitttsssqqqpppqqqwwwlll[[[NNNKKKIIIHHHHHHHHHHHHGGGCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFHHHHHHIIIJJJKKKKKKLLLMMMLLLLLLLLLKKKKKKJJJJJJIIIJJJHHHGGGHHHJJJKKKKKKJJJIIIIIIJJJKKKKKKJJJIIIHHHBBBBBBCCCDDDFFFHHHIIIJJJJJJKKKNNNSSS^^^tttxxxoooooosssxxx|||aaaIII>>>???>>>>>>???AAACCCDDDDDDGGGJJJOOORRRTTTVVVYYY[[[]]]^^^aaadddgggjjjlllllloooooopppqqqsssuuuvvvwwwwwwxxxyyyzzz{{{zzzyyyyyyxxxxxxwwwvvvuuutttsssrrrqqqqqqrrrssstttuuuvvvvvvwwwwwwwwwvvvvvvuuuttttttuuutttttttttuuuwwwzzz{{{~~~}}}{{{{{{{{{}}}}}}~~~~~~~~~zzzzzzyyyyyyyyyzzzzzz{{{|||~~~kkk\\\QQQJJJIIIKKKNNNVVVcccppp{{{yyyvvvsssnnnhhhaaa[[[SSSVVV^^^lll|||~~~zzzvvvtttrrrooolllgggaaaXXXQQQLLLGGGBBB???=========<<<;;;999888888777888888999;;;@@@FFFJJJLLLUUU^^^aaadddfffdddaaa[[[WWWPPPKKKIIIGGGEEEDDDHHHGGGHHHNNNTTT```rrr{{{zzzxxxsssnnnkkkmmmrrrwwwxxxyyyzzz{{{}}}~~~zzziii___ZZZYYY\\\ccctttzzzwwwuuu```NNNBBB;;;777555333333333333333222111000222222111111111111222222////////////////////////////////////////////////000000000000111111111111111222222222222444777:::FFFWWWlll~~~vvvsssqqqrrrvvv{{{~~~xxxhhh```dddxxxtttccccccnnnxxxwwwuuutttuuu{{{tttcccVVVLLLJJJHHHGGGHHHHHHHHHHHHEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIIIIJJJKKKLLLLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKIIIHHHGGGGGGIIIKKKKKKJJJIIIJJJKKKLLLLLLKKKJJJIIICCCDDDDDDEEEGGGIIIKKKMMMJJJMMMPPPTTT```xxx}}}~~~wwwooonnnsssvvv{{{sss[[[GGG???>>>>>>???@@@AAACCCDDDFFFHHHLLLPPPSSSUUUWWWYYY[[[^^^___bbbeeehhhkkkmmmmmmooopppqqqssstttvvvvvvwwwwwwxxxyyy{{{{{{zzzzzzyyyxxxxxxwwwvvvuuuttttttsssqqqqqqrrrtttuuuuuuvvvvvvssstttuuuvvvvvvvvvvvvuuuuuutttssssssuuuxxxzzz|||~~~}}}{{{{{{{{{zzzzzzzzz{{{{{{{{{||||||{{{{{{zzzyyyyyyzzzzzzzzz{{{}}}wwwdddVVVMMMJJJKKKPPPVVVaaannn~~~~~~{{{yyywwwtttpppjjjddd___VVVZZZcccqqq|||xxxsssnnniiieeebbb^^^ZZZTTTNNNIIIEEEAAA>>><<<<<<===<<<;;;:::888888777888888999;;;@@@FFFJJJMMMVVV^^^aaacccdddbbb___YYYTTTMMMGGGEEEDDDDDDCCCGGGFFFGGGKKKQQQ]]]ppp|||zzzxxxsssnnnlllnnnsssxxxyyyyyyzzz|||}}}lll```ZZZ[[[\\\___lllxxxuuusss___NNNBBB<<<777555222222333333333222111111222222111111111111222222000000000000000000000000//////////////////////////////000000000111111111111222222222222444777:::GGGXXXmmm~~~~~~uuuttttttuuuyyy|||vvv```YYY^^^sssvvvfffgggqqqyyyyyyyyyxxxzzz~~~vvviii[[[QQQJJJHHHFFFEEEGGGHHHHHHGGGGGGGGGFFFEEEEEEEEEEEEEEECCCDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJJJJKKKLLLLLLLLLNNNNNNMMMMMMMMMMMMMMMLLLHHHGGGFFFGGGIIIKKKKKKJJJKKKLLLLLLMMMLLLKKKIIIHHHCCCCCCCCCDDDFFFIIIKKKMMMLLLQQQTTTVVVccc}}}xxxvvvxxxzzz}}}xxxpppnnnrrrtttvvvyyyvvviiiUUUGGGBBB===???@@@AAAAAABBBEEEGGGJJJMMMQQQTTTVVVXXXZZZ\\\___```cccfffiiilllnnnnnnooooooqqqssstttuuuuuuuuuvvvwwwyyyzzzzzzzzzyyyxxxxxxxxxwwwvvvvvvuuuttttttqqqrrrtttuuuvvvwwwwwwwwwqqqrrrtttvvvwwwwwwwwwvvvuuutttsssssstttxxx{{{}}}~~~|||zzzzzz{{{{{{{{{{{{{{{|||||||||}}}|||{{{zzzzzzzzzzzzzzzzzz{{{}}}mmm]]]RRRMMMMMMPPPUUU___lll|||}}}zzzyyywwwuuurrrlllfffbbb[[[^^^ggguuu}}}{{{wwwqqqkkkeee```^^^[[[XXXTTTNNNIIIDDDAAA@@@;;;<<<======<<<:::999888777888888999;;;@@@FFFJJJOOOWWW___bbbdddgggfffcccZZZUUUMMMHHHEEEEEEFFFFFFHHHGGGHHHKKKOOOZZZnnn|||zzzxxxtttpppnnnpppuuuyyyzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~nnnaaa[[[[[[[[[]]]eeexxxxxxuuurrr___NNNCCC<<<888555222222222333333222222111111111111000000111111111111111111111111111111111000000000000000000000000/////////000000000111111111222222222222444777:::GGGXXXnnnzzzppprrruuuyyy}}}uuu\\\VVV[[[qqquuufffgggqqqxxxyyy{{{|||}}}rrrdddXXXQQQIIIGGGEEEEEEFFFHHHHHHHHHIIIHHHGGGFFFFFFEEEEEEFFFCCCCCCDDDEEEEEEFFFFFFGGGFFFGGGHHHIIIJJJIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMHHHFFFFFFGGGIIIKKKKKKJJJLLLLLLMMMMMMMMMKKKJJJIIIDDDDDDDDDDDDGGGJJJMMMNNNPPPVVVXXXZZZfffvvvtttvvvwwwzzz~~~}}}wwwpppmmmooonnnnnnooolll```PPPFFFCCC<<>>===<<<<<<::::::999888888999:::;;;===@@@FFFJJJTTTYYYaaakkkuuu}}}zzzqqqiiidddbbbbbbaaa]]]VVVQQQQQQTTT\\\iiivvv}}}xxxvvvvvvuuutttsssuuuzzz}}}{{{|||}}}}}}}}}~~~||||||}}}~~~~~~}}}}}}~~~pppddd[[[WWWUUUYYYbbbrrr}}}~~~rrr___NNNCCC<<<888666444333222222111111222222000000000000000000000000333333222222222222222222555111...///222444222000000000000000000000000///111222333333333444777:::FFFUUUlllyyywwwvvvyyy~~~ttteee]]]aaauuu}}}gggdddnnn|||~~~qqqccc\\\TTTNNNIIIGGGDDDBBBCCCEEEIIIKKKLLLJJJHHHFFFDDDBBBAAAAAACCCCCCCCCCCCCCCDDDEEEEEEGGGHHHHHHIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIIIIJJJLLLMMMMMMKKKLLLLLLLLLLLLLLLLLLKKKMMMKKKHHHGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKLLLLLLGGGIIIKKKMMMOOOPPPPPPPPPTTTYYY]]]cccsss~~~zzzwww{{{wwwnnnfffaaa```aaaiiijjjggg^^^RRRHHHFFFFFF???@@@AAABBBDDDFFFHHHIIILLLOOOSSSVVVWWWYYY\\\^^^aaadddiiilllnnnnnnpppqqqqqqrrrtttwwwyyyzzz{{{{{{yyyyyyyyyxxxwwwvvvtttssstttuuuvvvwwwwwwxxxxxxwwwtttvvvwwwwwwvvvuuuvvvwwwvvvuuuvvvwwwyyyyyywwwuuuttttttuuuvvvwwwxxxxxxyyyvvvwwwxxxzzzzzzzzzyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwzzz|||}}}}}}}}}~~~~~~~~~~~~~~~~~~nnnaaaXXXRRRUUUZZZdddsss~~~yyyvvvuuutttssssssooonnnppppppmmmnnnqqqtttyyy~~~yyytttnnnggg___YYYYYYVVVRRRMMMHHHEEECCCBBB>>>======<<<;;;:::999999888999:::;;;===AAAFFFJJJTTTYYYcccnnnyyy{{{sssnnnlllkkkjjjaaa[[[UUUTTTVVV[[[fffqqqyyyuuusssttttttsssrrrtttxxx{{{zzz{{{||||||}}}~~~~~~}}}|||}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~vvvkkk\\\XXXVVVYYYbbbrrr~~~tttcccSSSFFF>>>888666444333222222111111222222000000000000000000000000/////////000000000000000222///,,,---000111000...000000000000000000000000111222333333333555888:::DDDTTTlll|||yyyxxxzzzxxxddd\\\aaavvvkkkeeennn|||sssfff^^^UUUMMMHHHFFFCCCAAAAAADDDGGGIIIKKKJJJIIIGGGEEECCCBBBAAADDDCCCCCCCCCCCCDDDDDDEEEGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJJJJKKKLLLMMMNNNNNNLLLLLLMMMMMMMMMMMMLLLLLLMMMKKKHHHGGGGGGGGGFFFEEEDDDEEEEEEEEEEEEFFFFFFFFFHHHHHHIIIIIIIIIIIIIIIIIIGGGJJJNNNRRRTTTUUUUUUUUUTTTXXX]]]dddvvvyyyvvvyyyzzzuuuyyyzzz}}}{{{qqqfff^^^[[[]]]```hhhiiiggg```WWWOOOLLLMMMCCCCCCCCCCCCDDDEEEGGGHHHKKKNNNSSSVVVXXX[[[^^^```bbbfffjjjmmmnnnoooqqqrrroooppprrrtttvvvxxxyyyyyyyyyyyyxxxwwwvvvuuuttttttvvvwwwwwwxxxxxxxxxxxxwwwtttvvvwwwwwwvvvtttuuuvvvuuuuuuuuuwwwyyyyyywwwuuussstttvvvwwwxxxyyyyyyyyyuuuvvvxxxzzzzzzyyyxxxwwwuuuuuuuuuuuuuuutttttttttxxxzzz|||}}}}}}}}}~~~~~~~~~~~~rrreee]]]TTTUUUYYYbbbqqq|||wwwtttsssqqqpppqqqnnnmmmnnnmmmkkknnnssszzz{{{uuuoooggg___ZZZZZZXXXTTTOOOJJJFFFDDDBBB>>>>>>===<<<;;;:::999999888999:::;;;===AAAFFFJJJTTTZZZdddqqq}}}{{{uuuqqqnnnlllbbb]]]XXXVVVWWWZZZcccmmm}}}wwwsssqqqrrrsssrrrrrrsssvvvxxxyyyyyyyyy{{{}}}~~~~~~}}}}}}}}}||||||}}}~~~~~~~~~}}}}}}}}}}}}~~~}}}}}}~~~~~~zzzpppaaa\\\XXXZZZbbbpppxxxiiiYYYKKK@@@:::777444333222222111111222222000000000000000000000000---------......////////////---,,,---///000///---000000000000000111111111111222333333333555888;;;DDDTTTmmm|||{{{}}}}}}ddd]]]aaavvvpppiiippp~~~yyylllcccYYYPPPHHHFFFCCCAAAAAACCCFFFIIIKKKJJJJJJHHHFFFDDDCCCBBBDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIJJJKKKLLLMMMNNNNNNLLLLLLMMMMMMMMMMMMLLLLLLLLLJJJHHHGGGGGGGGGEEECCCDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFJJJOOOTTTXXXZZZZZZZZZSSSXXX]]]fffyyyqqqooosss|||tttwww{{{}}}~~~}}}~~~~~~wwwlll```XXXWWW[[[___dddffffffbbb[[[UUURRRQQQHHHGGGFFFEEEEEEFFFGGGHHHKKKNNNSSSVVVYYY\\\```bbbcccfffjjjlllnnnoooqqqsssqqqrrrssstttvvvvvvvvvwwwxxxxxxwwwvvvvvvuuuuuuuuuyyyyyyyyyyyyxxxvvvuuuuuutttvvvwwwwwwuuuttttttuuuuuuuuuuuuwwwxxxxxxwwwuuutttuuuwwwxxxyyyzzzzzzzzzwwwxxxyyyzzzzzzxxxvvvuuuwwwwwwvvvvvvuuuuuuuuuuuuyyy{{{|||}}}|||{{{|||}}}~~~}}}}}}}}}~~~~~~uuuhhhaaaVVVVVVXXX```ooo{{{vvvtttrrrqqqoooqqqnnnlllkkkiiihhhmmmttt|||vvvppphhhaaa\\\\\\ZZZVVVQQQLLLHHHEEECCC???>>>===<<<;;;::::::999777888999;;;===AAAGGGKKKTTTZZZeeerrr|||vvvqqqnnnccc]]]XXXWWWWWWZZZccclll}}}zzztttqqqoooppprrrrrrrrrrrrtttvvvwwwvvvuuuwwwzzz||||||{{{{{{{{{||||||}}}~~~~~~~~~}}}||||||}}}}}}||||||}}}}}}~~~}}}rrrddd^^^ZZZ[[[bbbqqq}}}ooo___OOOCCC<<<999444333222222111111222222000000000000000000000000000000000111111222222222000000000111222333222111///000000000111111111222111222333333444666999<<>>>>>===<<<;;;::::::777888999;;;===AAAGGGKKKSSSYYYdddrrrwwwrrrfff```ZZZXXXXXX[[[cccmmm|||xxxssspppmmmppprrrssssssssssssuuussspppnnnpppuuuyyyzzzyyyzzzzzz{{{|||~~~~~~~~~}}}||||||||||||||||||}}}}}}~~~uuuccc]]]ZZZ\\\dddtttsssbbbQQQDDD===;;;444333222222111111222222000000000000000000000000////////////000000000000......///000111111111111///000000111111222222222111222333444444666:::===FFFWWWqqq~~~oooccc\\\bbbxxx}}}www|||xxxmmmbbbXXXKKKIIIFFFCCCCCCEEEHHHJJJJJJKKKKKKJJJIIIGGGDDDCCCEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFHHHJJJKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKHHHGGGFFFGGGGGGGGGEEECCCEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEEEEEEEGGGIIIMMMRRRUUUWWWXXXYYYVVV[[[aaalllvvvlllmmmttt~~~xxxrrrfff[[[TTTUUU[[[aaabbb___ZZZTTTOOOKKKJJJKKKHHHGGGEEEDDDEEEGGGJJJKKKMMMPPPTTTXXXZZZ]]]```ccccccfffiiikkklllnnnqqqsssssstttuuuvvvwwwwwwwwwwwwuuuuuuttttttuuuvvvxxxyyyvvvvvvvvvvvvuuutttrrrrrrrrrtttuuuvvvuuuuuuuuuwwwtttttttttvvvxxxxxxvvvtttttttttssstttuuuvvvxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyxxxwwwwwwvvvuuuwwwyyyzzzyyyyyyzzz||||||{{{{{{{{{{{{{{{|||}}}~~~~~~ssshhhYYYWWWWWW___ooo}}}zzzvvvtttrrrrrrpppooommmjjjgggfffdddfffoooyyyyyysssmmmgggccc^^^]]]YYYUUUPPPKKKFFFDDD??????>>>===<<<;;;::::::666777999;;;===BBBGGGLLLSSSYYYdddqqq~~~~~~xxxkkkeee^^^[[[YYY[[[dddnnn{{{vvvsssmmmooorrrtttssssssssstttmmmiiifffhhhnnntttvvvvvvxxxyyy{{{|||~~~}}}||||||{{{{{{{{{|||}}}}}}~~~~~~{{{fff```[[[]]]fffvvvtttbbbPPPCCC===;;;444333222222111111222222000000000000000000000000------------------,,,,,,***,,,...//////////////////000000111111222333333000222333444555777:::===GGGXXXqqq}}}kkk___YYY```xxx}}}www|||xxxmmmbbbXXXLLLIIIFFFCCCCCCEEEHHHJJJJJJKKKKKKKKKJJJGGGEEECCCEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEHHHJJJKKKKKKJJJIIIJJJJJJKKKKKKKKKKKKJJJJJJFFFEEEEEEFFFGGGGGGEEECCCCCCCCCDDDDDDDDDEEEEEEEEECCCCCCDDDDDDEEEEEEFFFFFFHHHJJJLLLOOORRRTTTTTTUUUXXX\\\cccoooxxxpppsss{{{wwwpppeeeZZZTTTUUU\\\aaaccc^^^UUUKKKEEECCCDDDFFFEEEDDDCCCCCCDDDHHHKKKMMMMMMPPPUUUXXX[[[]]]```cccccceeehhhjjjlllnnnqqqssspppqqqrrrtttuuuvvvvvvvvvttttttssstttuuuwwwyyyzzzssstttttttttttttttsssrrrqqqsssuuuvvvuuuuuuvvvwwwtttttttttvvvxxxxxxvvvtttsssrrrqqqqqqrrrtttwwwxxxxxxxxxxxxyyyzzz{{{}}}~~~xxxwwwwwwvvvuuuttttttsssrrrtttwwwyyyyyyzzz{{{}}}zzzzzzzzzzzzzzz{{{|||||||||}}}~~~wwwjjjZZZWWWWWW^^^ooo~~~zzzxxxtttrrrrrrqqqpppnnnjjjgggfffeeedddfffqqq|||zzzuuuoooiiifff___^^^ZZZVVVQQQKKKGGGDDD??????>>>===<<<;;;::::::666777999;;;===BBBHHHLLLSSSYYYcccppp}}}|||qqqiiiaaa]]]ZZZ\\\eeennn{{{xxxlllooosssttttttsssssstttiiiddd```bbbiiipppssssssxxxyyyzzz|||~~~}}}|||{{{{{{{{{{{{}}}}}}}}}~~~kkkddd______fffuuutttbbbOOOBBB<<<:::444333222222111111222222000000000000000000000000111111000000/////////...,,,...111222222111222222///000000111222222333333000222333444555777;;;>>>FFFWWWqqqooo\\\WWW___xxxyyytttxxxvvvlll```VVVKKKIIIEEECCCBBBDDDGGGIIIJJJKKKKKKLLLJJJHHHEEEDDDFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEGGGGGGHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFHHHJJJKKKKKKJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIDDDDDDDDDFFFHHHHHHFFFDDDBBBBBBBBBCCCCCCCCCDDDDDDBBBCCCCCCDDDEEEFFFGGGGGGIIILLLNNNQQQSSSVVVZZZ]]]\\\]]]fffwww}}}www|||vvvrrrgggYYYVVV\\\```___ggg[[[PPPJJJGGGCCCAAACCCDDDCCCBBBCCCEEEHHHLLLNNNQQQSSSVVVXXXZZZ\\\```ccciiiiiiiiijjjlllnnnpppqqquuuttttttttttttuuuvvvvvvtttttttttuuuvvvvvvwwwwwwzzzyyyvvvtttsssrrrrrrrrrttttttttttttuuuuuuuuuuuuttttttttttttuuuuuuuuuuuuttttttsssssstttuuuwwwxxxvvvvvvwwwxxxyyyyyyyyyyyywwwwwwwwwwwwvvvvvvvvvvvvwwwxxxwwwvvvtttuuuwwwyyy~~~}}}{{{zzzzzzzzz{{{|||zzz}}}wwwqqqbbb[[[WWW^^^ppp~~~zzzwwwvvvtttrrrooonnnmmmlllmmmhhhcccaaa```cccnnnzzz{{{uuunnngggcccaaa]]]WWWSSSOOOLLLIIIGGGEEECCCAAA???===;;;:::999;;;999:::===???@@@EEELLLSSS[[[fffpppwww|||qqqfff```^^^aaakkktttwwwtttsssrrrrrrrrrrrrssssssgggccc___^^^cccjjjrrrvvvxxxzzz}}}~~~~~~~~~|||{{{}}}}}}|||zzz~~~}}}}}}~~~~~~rrrhhh```___cccnnnuuudddTTTGGG>>>999555444333222111111111111111111111111111111111111000//////000111111///---111111000000//////......000000000000////////////111222333444555777:::===CCCXXXqqqooo[[[WWWaaayyyyyyxxxuuuzzzpppggg^^^WWWJJJHHHFFFDDDCCCEEEGGGHHHGGGIIIKKKLLLKKKHHHDDDBBBEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGEEECCCCCCEEEFFFGGGFFFEEEEEEEEEFFFHHHJJJKKKLLLKKKKKKKKKKKKJJJIIIHHHGGGCCCDDDFFFGGGHHHHHHHHHGGGCCCCCCCCCCCCCCCCCCCCCBBB???@@@AAABBBDDDEEEFFFGGGKKKMMMPPPRRRSSSVVVZZZ]]]^^^```jjj|||~~~{{{yyyvvvjjj]]]YYY```ggghhhiii]]]RRRMMMHHHDDDAAABBBDDDCCCBBBCCCEEEHHHLLLNNNSSSUUUXXXZZZ[[[^^^bbbeeeiiiiiijjjkkkmmmooopppqqqttttttssssssttttttuuuvvvttttttuuuuuuvvvwwwxxxxxxzzzxxxvvvtttsssrrrrrrrrrttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuusssssssssrrrssstttvvvwwwwwwwwwxxxzzzzzzzzzzzzzzzwwwwwwvvvvvvvvvvvvuuuuuuwwwwwwwwwvvvuuuuuuwwwyyy||||||{{{{{{{{{||||||}}}{{{}}}zzzssseee^^^ZZZ```qqq{{{wwwuuutttsssqqqpppooonnnnnnkkkgggcccbbbaaadddnnnyyy{{{uuuooohhhcccaaa]]]XXXTTTPPPMMMJJJHHHDDDCCCAAA???===;;;;;;::::::888999===???@@@EEELLLRRRZZZdddlllttt{{{uuujjjdddbbbfffoooxxx{{{wwwvvvuuutttuuuuuutttttthhhddd______dddllltttxxxyyy{{{~~~||||||}}}~~~}}}{{{~~~~~~~~~vvvkkkcccbbbdddooosssbbbRRRFFF>>>:::555444333222111111111111111111111111111111111111///......///111222111///000000000000////////////000000000000000000000///111222333444555777:::===DDDXXXqqq~~~{{{^^^YYY```vvvxxxmmmlllkkk|||xxxmmmcccYYYRRRJJJHHHFFFDDDDDDEEEGGGHHHHHHIIIJJJKKKJJJGGGDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGEEEDDDDDDFFFGGGGGGGGGGGGGGGGGGHHHJJJLLLMMMNNNKKKKKKJJJJJJIIIHHHHHHHHHDDDEEEGGGHHHHHHHHHHHHGGGCCCCCCCCCCCCBBBBBBAAAAAA??????@@@AAACCCDDDEEEFFFNNNPPPRRRSSSTTTWWWZZZ\\\___cccooo{{{xxxnnnccc___eeemmmqqqmmmbbbXXXRRRNNNHHHDDDEEEDDDCCCCCCCCCEEEIIILLLNNNUUUWWWYYY[[[]]]```cccfffhhhhhhjjjkkkmmmooopppqqqssssssssssssssstttttttttssstttuuuvvvwwwxxxyyyyyyyyyxxxvvvtttssssssssssssttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvsssssssssssssssuuuvvvvvvxxxxxxyyyzzz{{{{{{{{{{{{vvvvvvvvvuuuuuuuuuttttttuuuvvvwwwvvvttttttvvvxxxzzzzzz{{{|||}}}}}}}}}}}}}}}~~~~~~~~~~~~{{{sssgggaaa]]]cccsssyyyuuuuuutttrrrqqqpppooooooooojjjfffdddcccccceeeoooyyy|||vvvooohhhdddaaa]]]YYYUUURRROOOKKKIIICCCBBBAAA???===<<<<<<<<<:::888999<<<>>>???DDDKKKRRRXXX```hhhnnnttt|||zzzpppjjjiiillluuu~~~{{{yyyxxxxxxyyyyyyxxxwwwjjjfffbbbaaafffnnnuuuzzzzzz|||~~~}}}~~~~~~}}}{{{pppgggeeegggpppqqq```PPPEEE>>>;;;555444333222111111111111111111111111111111111111...------...111222222111////////////000000000000000000000000000000000000111222333444555777:::===EEEXXXppp}}}{{{~~~ccc]]]cccwww|||}}}lll___```aaattt|||xxxkkk___UUUNNNJJJIIIGGGEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHFFFEEEEEEGGGHHHHHHHHHGGGGGGGGGHHHIIIKKKMMMMMMLLLKKKIIIHHHGGGGGGHHHIIIEEEFFFGGGHHHHHHHHHGGGFFFDDDCCCCCCBBBAAA@@@@@@???>>>>>>???@@@BBBCCCDDDDDDPPPRRRTTTUUUUUUWWWZZZ\\\___eeessszzzwwwqqqjjjhhhlllrrruuurrrggg]]]XXXSSSMMMJJJJJJDDDDDDCCCCCCEEEIIILLLOOOUUUWWWYYY[[[]]]```cccfffeeefffhhhjjjlllnnnoooooorrrrrrrrrsssssssssssssssssstttuuuvvvwwwyyyyyyzzzyyyxxxvvvtttttttttttttttttttttttttttuuuuuuuuuuuuxxxxxxxxxwwwwwwwwwwwwwwwtttttttttuuuuuuvvvwwwwwwwwwxxxyyyzzz{{{{{{{{{{{{vvvvvvuuuuuuttttttssssssssstttuuutttssssssuuuvvvxxxyyy{{{}}}~~~~~~~~~}}}~~~||||||{{{|||}}}}}}}}}yyyyyy|||xxxpppfffaaa___eeetttzzzwwwvvvuuusssqqqpppnnnnnnmmmhhheeedddddddddfffoooyyy|||wwwppphhhccc```]]]YYYVVVSSSPPPMMMJJJCCCBBB@@@???>>>=========999777888<<<>>>???DDDKKKQQQWWW^^^dddhhhnnnuuuzzz~~~uuuqqqppprrrzzz|||zzzzzz{{{~~~~~~|||ooojjjeeedddhhhooouuuyyy{{{~~~~~~~~~ssskkkiiijjjsssppp^^^NNNDDD>>><<<444444333222111111111111111111111111111111111111000...---...000111111000......//////000000111111000000000000000111111111111222333444555777:::===GGGYYYooo}}}{{{}}}fffaaafff{{{}}}zzzfffXXXYYY\\\pppwww|||zzzkkk___UUUOOOJJJIIIGGGFFFFFFFFFGGGHHHIIIHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHGGGFFFGGGIIIJJJIIIHHHEEEEEEEEEFFFGGGHHHJJJKKKLLLKKKHHHGGGFFFFFFHHHIIIEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDCCCBBB@@@???>>>>>>===>>>???@@@AAABBBCCCCCCRRRSSSUUUVVVVVVWWWZZZ]]]___fffwwwxxxuuuttttttvvvwwwyyyzzztttiii^^^YYYTTTOOOKKKLLLEEEDDDCCCDDDFFFIIIMMMOOOSSSVVVXXXZZZ\\\___bbbeeecccdddgggiiikkkmmmmmmnnnqqqrrrssstttttttttssssssssstttuuuvvvwwwxxxyyyyyyxxxwwwvvvuuuttttttuuuvvvttttttttttttuuuuuuuuuuuuyyyxxxxxxxxxwwwwwwwwwvvvuuuvvvwwwwwwxxxyyyyyyyyyvvvwwwxxxyyyyyyzzzzzzyyyvvvvvvvvvuuutttsssssssssqqqrrrttttttsssrrrtttuuuwwwxxxzzz|||~~~~~~~~~}}}~~~|||{{{yyyxxxvvvtttnnnmmmlllmmmnnnmmmkkkjjjffffffiiipppwwwxxxrrrlllccc```___fffuuu|||yyyxxxuuurrrooommmkkkjjjhhheeeddddddeeegggppp{{{|||wwwooohhhccc___]]]YYYWWWUUURRRNNNKKKCCCBBBAAA???>>>=========:::888999<<<>>>???EEEKKKRRRWWW^^^bbbeeeiiiooossszzzwwwvvvwww||||||zzzzzz}}}tttoooiiifffiiioootttxxx|||~~~~~~tttllllllnnnxxx~~~~~~ooo]]]NNNDDD>>><<<444444333222111111111111111111111111111111111111333111///...///000///.........//////000000111111///000000000111111111222111222333444555777:::===HHHZZZppp}}}}}}}}}}}}wwwccc^^^eee{{{{{{eeeUUUVVVYYYmmmsssxxx~~~zzzjjj]]]TTTOOOIIIHHHGGGFFFFFFFFFGGGGGGIIIHHHFFFEEEDDDEEEEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGHHHGGGGGGHHHIIIJJJIIIHHHEEEEEEEEEFFFGGGHHHIIIJJJLLLJJJHHHFFFEEEFFFGGGHHHDDDEEEEEEFFFFFFEEEDDDCCCDDDDDDCCCBBB@@@???>>>>>>===>>>>>>???@@@AAABBBBBBQQQSSSUUUVVVVVVXXX[[[]]]```iii|||wwwsssttt|||wwwkkk^^^WWWQQQKKKHHHIIIEEEDDDDDDDDDFFFIIIMMMOOORRRUUUWWWYYY[[[^^^aaadddbbbcccfffiiilllmmmmmmnnnqqqrrrsssuuuuuutttssssssttttttuuuuuuvvvvvvwwwwwwxxxwwwvvvuuuuuuuuuvvvwwwttttttttttttuuuuuuuuuuuuyyyyyyxxxxxxwwwvvvvvvvvvvvvwwwxxxyyyzzzzzzzzzzzzvvvvvvwwwxxxyyyyyyyyyyyyxxxwwwvvvvvvuuutttssssssppprrrtttuuutttttttttuuuwwwwwwyyyzzz{{{||||||}}}{{{zzzxxxwwwvvvtttqqqooocccaaa]]][[[[[[ZZZYYYWWWRRRSSSWWW^^^fffkkkkkkjjjbbb``````gggvvv{{{yyyvvvrrrooollliiihhhhhheeecccddddddhhhrrr}}}{{{vvvooogggaaa^^^\\\YYYWWWUUURRRNNNKKKDDDCCCBBB@@@>>>=========:::999:::===???@@@EEELLLSSSYYY___dddeeegggjjjmmm|||~~~}}}}}}|||~~~|||zzzzzzvvvpppjjjgggjjjooouuuxxx|||~~~~~~tttnnnnnnqqq{{{|||zzz}}}ooo^^^PPPEEE???===555444333222111111111111111111111111111111111111555222///......///...---////////////000000000000///000000111111222222222111222333444555777:::===HHH[[[qqq~~~|||{{{~~~nnn[[[VVV^^^ttt}}}fffUUUTTTVVVjjjrrruuu{{{yyyhhhZZZQQQLLLHHHGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFEEEDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHJJJJJJIIIGGGGGGGGGGGGGGGHHHIIIJJJKKKJJJIIIGGGFFFEEEFFFFFFGGGCCCDDDEEEFFFFFFFFFEEEDDDDDDCCCCCCBBBAAA@@@@@@???>>>>>>???@@@@@@AAABBBBBBPPPRRRTTTUUUVVVXXX[[[]]]dddnnn~~~tttmmmnnn|||rrrbbbWWWPPPIIIFFFFFFEEEEEEDDDDDDFFFJJJMMMPPPRRRUUUWWWYYY[[[^^^aaadddbbbdddhhhkkknnnoooooooooqqqssstttvvvvvvuuutttsssttttttttttttttttttttttttwwwwwwvvvuuuuuuvvvwwwxxxttttttttttttuuuuuuuuuuuuyyyxxxxxxwwwvvvvvvuuuuuuvvvwwwxxxzzzzzzzzzzzzyyyvvvwwwxxxyyyzzzzzzzzzzzzyyyxxxwwwvvvuuuttttttsssrrrtttwwwxxxwwwvvvwwwxxxwwwwwwwwwxxxyyyzzz{{{|||{{{yyywwwwwwwwwuuuqqqnnnccc___YYYUUUSSSRRRPPPOOOLLLNNNQQQUUUZZZ___ccceeedddcccdddjjjwwwzzzyyyvvvrrrooollljjjiiiiiieeebbbbbbccchhhsss~~~zzzuuunnnfff```\\\ZZZXXXWWWUUURRRNNNKKKFFFDDDBBB@@@>>>===<<<<<<<<<:::;;;>>>@@@AAAFFFMMMUUU[[[bbbfffgggggghhhiiivvv|||{{{tttoooiiigggjjjqqqwwwzzz|||~~~vvvoooppprrr|||yyy}}}ooo```RRRGGG@@@===555444333222111111111111111111111111111111111111444111...---.../////////000000000000///////////////000000111111222333333111222333444555777:::===HHH[[[sss}}}{{{}}}zzzjjjXXXQQQVVVllljjjXXXUUUVVVhhhrrruuuzzz{{{gggXXXOOOJJJFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFHHHIIIJJJHHHFFFGGGGGGGGGGGGHHHIIIJJJJJJHHHHHHGGGGGGFFFFFFEEEEEEDDDEEEFFFGGGHHHHHHGGGGGGCCCCCCCCCCCCBBBBBBAAAAAA??????@@@@@@AAABBBBBBBBBOOOQQQSSSUUUVVVXXX[[[^^^hhhsss|||pppfffgggyyyyyygggZZZQQQIIIEEEFFFEEEEEEDDDDDDFFFJJJNNNPPPSSSUUUXXXZZZ[[[^^^bbbeeedddfffiiimmmooopppqqqppprrrsssuuuwwwwwwvvvuuutttuuuttttttttttttssssssssswwwvvvuuuuuuuuuvvvxxxxxxttttttttttttuuuuuuuuuvvvxxxxxxwwwwwwvvvuuuuuutttuuuvvvxxxyyyzzzzzzyyyxxxxxxxxxyyyzzz{{{{{{{{{{{{yyyyyyxxxwwwvvvuuutttttttttvvvyyyzzzyyyyyyyyyzzzxxxwwwwwwvvvwwwxxxzzz{{{}}}{{{yyyyyyzzzyyyuuuqqqhhhccc\\\WWWSSSRRRQQQPPPQQQRRRSSSTTTUUUYYY^^^bbbgggfffgggmmmyyy~~~yyywwwuuurrrooommmlllkkkiiieeebbbbbbccchhhttt}}}zzztttmmmeee___[[[YYYXXXVVVUUURRRNNNKKKFFFEEECCCAAA>>>===<<<;;;<<<:::;;;???AAABBBGGGNNNVVV\\\dddhhhhhhgggggghhhnnnyyy{{{|||zzzwwwxxx}}}~~~{{{~~~||||||rrrmmmhhhgggkkkrrryyy}}}|||~~~wwwqqqqqqsss|||zzz}}}pppaaaSSSHHH@@@<<<555444333222111111111111111111111111111111111111222000------...000111111111111000000//////......///000000111222222333333111222333444555777:::===HHH\\\uuu~~~|||~~~vvvhhhXXXPPPSSShhhnnn[[[XXXWWWhhhrrruuuzzz~~~iiiYYYNNNJJJEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGFFFEEEFFFHHHIIIIIIGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGHHHGGGGGGFFFDDDDDDEEEFFFGGGIIIJJJJJJIIIIIICCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@AAAAAABBBBBBCCCIIILLLOOORRRTTTVVVYYY[[[eeeqqq~~~uuuvvv{{{vvvhhhdddfffuuu|||dddTTTLLLGGGEEEEEECCCDDDEEEFFFGGGIIINNNQQQVVVVVVWWWYYY\\\^^^aaabbbfffiiilllnnnnnnnnnooopppssstttuuuuuuttttttuuuwwwssssssttttttssssssrrrqqqvvvuuutttuuuvvvuuusssrrrssstttttttttuuuvvvvvvvvvxxxyyyyyywwwtttrrrrrrsssvvvvvvvvvvvvvvvvvvvvvvvvwwwyyyzzzzzzxxxwwwwwwxxxyyyxxxwwwvvvuuuuuuuuuuuuuuuvvvxxxzzz{{{{{{zzzzzz{{{zzzyyyxxxxxxzzz|||}}}wwwvvvvvvyyy}}}~~~|||yyyyyyrrrjjjeeeccc```[[[VVVUUUWWWWWWTTTRRRTTT[[[aaaaaagggmmmsssyyywwwtttqqqpppppppppooonnnkkkgggeeecccbbbfffttt}}}xxxrrrllleee```]]][[[XXXVVVTTTRRROOOMMMGGGFFFDDDBBBAAA?????????===;;;;;;<<<===???GGGQQQ]]]bbbhhhjjjhhheeeeeeeeeooosssxxx{{{{{{||||||{{{uuupppqqqssssssvvvzzz|||||||||~~~~~~rrrlllfffgggnnnvvv|||}}}~~~~~~~~~}}}wwwqqqqqqrrrzzzyyyuuueeeTTTFFF===:::666444222111222333333333111000///......///000111111111111111000000000000---///000222222000///---////////////000000000000333333333222333666;;;???KKK___xxx||||||}}}~~~|||zzzxxxqqqjjj[[[SSSTTTeee|||lll]]]\\\ZZZjjjwwwxxx{{{lllZZZOOOJJJFFFEEECCCCCCEEEEEEEEEDDDFFFEEEDDDCCCCCCDDDEEEFFFBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCEEEFFFGGGHHHHHHIIIHHHHHHIIIJJJJJJJJJIIIHHHIIIIIIIIIGGGEEECCCDDDEEEJJJJJJIIIHHHHHHGGGFFFFFFDDDDDDEEEHHHKKKLLLJJJIIIIIIGGGEEECCCBBBAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCLLLNNNQQQRRRTTTWWW[[[^^^fffrrr~~~xxxtttxxxsssbbb```dddtttxxx___OOOHHHEEEDDDFFFCCCDDDEEEEEEFFFIIIMMMQQQTTTUUUWWWYYY]]]```cccdddgggiiimmmnnnoooooopppqqqrrrsssttttttsssssstttuuuuuuuuuuuuuuuuuutttssssssyyyxxxwwwwwwxxxxxxvvvtttrrrssssssttttttuuuuuuvvvuuuvvvwwwwwwvvvvvvwwwyyywwwwwwwwwwwwwwwwwwwwwwwwwwwyyyzzzyyywwwvvvvvvwwwxxxwwwwwwvvvvvvvvvvvvvvvvvvwwwyyyzzz{{{{{{zzzzzz|||zzzxxxvvvuuuuuuvvvwwwyyyxxxxxx{{{xxxttttttrrrnnnjjjfffeeebbb]]]YYYXXX[[[^^^bbbhhhpppwwwzzzwwwtttqqqpppppppppooonnnllliiifffdddcccggguuu}}}xxxsssmmmfffbbb___\\\YYYVVVUUURRROOOLLLGGGFFFDDDBBB@@@???>>>>>>===;;;;;;===>>>@@@IIISSS^^^ccciiikkkiiifffeeeeeelllpppuuuvvvuuutttuuuwwwzzz}}}xxxpppkkkjjjlllmmmpppuuuyyyyyy{{{}}}}}}qqqlllhhhiiipppxxx~~~~~~~~~xxxrrrrrrrrryyyzzz}}}wwwgggVVVHHH@@@<<<888666333222222222111000111000////////////000111111111111111000000000000...///000111111000///.../////////000000000111111333333333222333666;;;???KKK___yyy}}}|||}}}~~~}}}~~~|||zzzssskkkZZZRRRRRRccc{{{kkk[[[[[[\\\ooozzz{{{}}}sss```RRRLLLGGGEEEDDDDDDEEEFFFEEEDDDEEEEEEDDDCCCCCCDDDEEEEEEBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHFFFGGGHHHHHHHHHGGGFFFEEEGGGHHHHHHFFFDDDDDDEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFHHHKKKLLLLLLKKKIIIGGGEEEDDDBBBBBBBBBCCC@@@@@@@@@@@@@@@AAABBBBBBOOOPPPRRRSSSUUUXXX]]]```hhhuuu{{{vvvxxx||||||ooo^^^]]]ccctttpppXXXJJJEEECCCDDDFFFBBBCCCDDDEEEFFFIIIMMMQQQRRRTTTVVVZZZ^^^aaadddfffgggjjjmmmoooppppppqqqrrrppprrrssssssrrrrrrssstttvvvvvvvvvwwwvvvuuuuuutttxxxwwwwwwwwwxxxxxxwwwuuuqqqqqqrrrsssssstttuuuuuutttvvvwwwxxxwwwxxxyyy{{{xxxxxxxxxxxxxxxxxxxxxxxxwwwyyyzzzyyyvvvuuuuuuuuuwwwvvvvvvvvvvvvwwwxxxxxxyyyyyyzzzzzzzzzzzzyyyyyyzzzyyyxxxvvvtttsssssssssuuutttuuuyyy{{{vvvnnnhhhcccaaa___]]]ccckkkttt}}}{{{wwwtttqqqoooooooooooonnnnnnjjjgggfffeeeiiivvv}}}xxxtttoooiiieeeaaa^^^ZZZWWWUUURRROOOLLLGGGEEEDDDBBB@@@???>>>======;;;;;;>>>???BBBLLLVVVaaaffflllnnnkkkgggeeeeeekkknnnrrrrrrooollllllmmmvvvzzz~~~wwwnnneeecccdddfffkkkqqquuuvvvyyy|||~~~{{{yyyooollliiilllsss{{{~~~yyysssssssssvvv}}}|||xxxhhhXXXJJJBBB???:::777444222111111000///111000000//////000000111111111111111000000000000//////000000000000//////000000000111111111222222222333333333333666;;;???JJJ___zzz~~~}}}}}}~~~wwwooo]]]TTTRRRaaazzzlll[[[[[[___uuu}}}~~~|||gggVVVMMMIIIGGGEEEEEEEEEFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDAAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGHHHHHHIIIHHHGGGEEEDDDEEEFFFFFFEEEDDDDDDEEEGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFGGGKKKNNNOOOOOOJJJIIIGGGEEEDDDCCCCCCCCC@@@????????????@@@AAAAAAPPPQQQRRRRRRTTTXXX^^^bbbiiiwww{{{uuuyyy}}}}}}~~~wwwkkk]]]]]]dddtttxxxfffSSSJJJGGGEEEDDDEEEBBBCCCDDDEEEFFFIIINNNQQQSSSUUUXXX[[[___bbbdddeeegggjjjnnnppppppqqqrrrsssqqqrrrssssssrrrrrrssstttvvvvvvvvvvvvvvvuuuttttttttttttssstttuuuuuutttrrrppppppqqqrrrssssssttttttvvvwwwxxxxxxvvvvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxyyyxxxvvvtttttttttvvvvvvvvvvvvwwwxxxyyyzzzzzzzzzzzzzzzzzzyyyxxxxxxyyyxxxwwwvvvuuusssrrrqqqjjjjjjlllssszzzsssooolllgggbbbfffnnnxxx|||vvvtttqqqooooooooonnnmmmoookkkhhhgggfffkkkxxx}}}yyyuuupppkkkgggbbb___\\\YYYVVVSSSOOOLLLGGGFFFDDDBBB@@@>>>======<<<:::;;;===@@@DDDOOOZZZdddiiioooppplllhhhfffeeekkknnnqqqqqqmmmjjjiiijjjsssxxx|||yyyoooddd```___bbbhhhooossstttwwwzzz{{{yyyuuuqqqkkkjjjjjjnnnuuu|||yyyttttttrrrsss~~~yyyiiiYYYKKKCCC???:::777444222222111000///000000000000000000000000111111111111000000000///000000////////////000000000111111111222222222222222222333333444666;;;>>>JJJ```{{{~~~~~~~~~}}}tttbbbWWWRRR___wwwrrr```___cccyyylllYYYNNNJJJHHHFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDAAABBBBBBBBBBBBCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHIIIJJJJJJKKKJJJIIIGGGFFFDDDEEEEEEEEEDDDDDDFFFHHHHHHHHHHHHGGGGGGGGGGGGGGGIIIGGGEEEGGGKKKOOORRRSSSOOOMMMJJJGGGEEECCCBBBBBB??????>>>>>>??????@@@AAAPPPQQQRRRRRRTTTXXX]]]bbbjjjyyyyyypppttt|||rrrfffYYY[[[dddsss{{{jjj\\\OOOKKKKKKHHHEEEDDDBBBCCCEEEFFFGGGJJJOOORRRVVVWWWZZZ]]]```bbbccccccgggjjjmmmppppppqqqrrrtttqqqsssttttttsssssstttuuuttttttuuuuuuttttttsssrrrrrrqqqqqqrrrssssssrrrpppoooooopppqqqrrrssstttuuutttuuuwwwvvvuuuuuuvvvxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyxxxvvvttttttuuuvvvvvvvvvvvvwwwyyyzzz{{{{{{zzzzzzyyyxxxxxxxxxwwwyyyyyyxxxvvvssspppmmmlllaaaaaaeeemmm{{{{{{vvvooohhhhhhoooyyy|||vvvssspppooooooooonnnmmmnnnkkkiiihhhggglllzzz}}}xxxtttpppllliiicccaaa]]]ZZZWWWTTTPPPMMMHHHGGGEEECCC@@@???>>>===;;;999999===@@@FFFRRR]]]iiimmmqqqqqqlllhhhffffffjjjmmmpppooollliiijjjlllrrrwww||||||pppccc\\\[[[]]]dddkkkqqqrrrtttuuuvvvsssmmmiiifffhhhkkkpppvvv|||yyysssssspppoooxxxzzzkkk[[[LLLCCC>>>888666333222222222222111000000111111111111000000111111111111000000000///000000////////////000000000111111111222222222222111222333444444777:::>>>JJJ```{{{~~~~~~~~~vvvfffXXXQQQ[[[qqq{{{hhhdddfffzzz~~~~~~oooZZZNNNLLLJJJHHHGGGGGGGGGFFFDDDCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGIIIIIIJJJKKKJJJIIIHHHGGGCCCEEEEEEEEEDDDEEEGGGIIIJJJJJJIIIHHHFFFEEEDDDDDDHHHFFFEEEGGGKKKPPPTTTVVVTTTRRRNNNJJJFFFCCCAAA@@@??????>>>>>>??????@@@AAAPPPQQQRRRTTTUUUYYY^^^aaakkk{{{zzznnnpppvvv|||~~~{{{mmm```RRRWWWbbbrrr}}}ttt___TTTKKKKKKMMMKKKFFFDDDCCCDDDFFFGGGHHHLLLPPPTTTWWWXXX[[[^^^aaabbbbbbbbbfffiiilllooopppqqqrrrtttrrrsssttttttsssssstttuuusssssssssssssssrrrrrrqqqrrrqqqqqqrrrttttttsssqqqoooooopppqqqssstttuuuuuuppprrrtttuuuuuuvvvxxxzzzvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwyyyxxxwwwvvvvvvvvvvvvvvvvvvwwwxxxyyyzzz{{{zzzyyyxxxwwwwwwwwwwwwwww{{{{{{yyywwwsssnnniiifffaaabbbdddkkkyyy{{{sssmmmjjjpppxxx|||vvvssspppnnnnnnnnnnnnmmmmmmjjjhhhhhhhhhnnn|||}}}xxxtttpppllliiicccaaa]]]ZZZXXXUUURRROOOJJJIIIFFFDDDBBB@@@???>>>;;;999:::>>>BBBHHHUUUbbbmmmppprrrpppkkkgggfffgggjjjlllmmmllliiiiiilllooosssyyy~~~}}}pppaaaYYYVVVWWW]]]eeennnnnnoooppppppmmmhhhddddddggglllsssxxx|||xxxqqqpppmmmkkkrrr}}}}}}ppp```PPPEEE???888555333111222222222111000111111222222111111000111111111111000000000000//////000000000000//////000000000111111111222222111222333444555777:::===KKK```zzz}}}}}}uuugggYYYOOOXXXlllnnniiigggxxx|||}}}~~~rrr]]]QQQNNNLLLIIIHHHHHHGGGFFFDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHGGGFFFEEEFFFGGGFFFEEEFFFGGGIIIKKKJJJIIIHHHFFFDDDCCCBBBGGGEEEEEEGGGLLLQQQUUUWWWWWWUUUPPPKKKGGGCCCAAA@@@@@@????????????@@@AAAAAAPPPRRRTTTVVVXXX[[[___aaajjj{{{rrrrrrtttwwwwwwwww~~~uuuggg[[[PPPVVVbbbrrr~~~~~~uuulllXXXNNNGGGHHHLLLKKKGGGEEEDDDEEEGGGHHHJJJMMMRRRVVVUUUWWW[[[___bbbcccddddddeeehhhkkknnnoooppprrrsssppprrrssssssrrrrrrssstttsssssssssssssssrrrqqqqqqrrrqqqqqqrrrttttttsssrrrooooooppprrrsssuuuvvvvvvrrrtttvvvvvvvvvwwwyyyzzzwwwwwwwwwwwwwwwwwwwwwwwwuuuwwwyyyyyyxxxwwwxxxyyywwwwwwwwwwwwxxxxxxyyyzzzxxxwwwvvvuuuuuuvvvvvvwwwzzz{{{{{{zzzwwwsssnnnkkkhhhggggggjjjtttzzztttoookkkpppvvv{{{uuussspppnnnnnnnnnmmmllljjjhhhggggggiiiooo~~~|||wwwsssnnnjjjhhhcccaaa]]][[[YYYWWWSSSQQQKKKJJJHHHEEECCCAAA@@@???<<<;;;;;;@@@DDDLLLZZZfffqqqrrrrrrnnniiieeefffgggmmmnnnnnnkkkhhhiiinnnrrruuu{{{qqqaaaXXXTTTSSSYYY___iiiiiiiiijjjkkkiiifffcccdddhhhooovvv{{{}}}~~~~~~vvvnnnmmmjjjgggmmmwwwxxxhhhWWWIIIBBB999777444222222111000///000111222222222222111000111111111111000000000000...///000111111000///.../////////000000000111111000222444444555777:::===KKK___yyy}}}~~~vvviii[[[QQQYYYllloookkkgggvvv||||||~~~uuuaaaVVVPPPMMMJJJIIIHHHHHHFFFDDDDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFDDDEEEGGGHHHIIIHHHHHHGGGGGGHHHHHHGGGFFFFFFHHHJJJJJJIIIHHHGGGFFFEEEDDDCCCEEEDDDDDDGGGMMMRRRUUUVVVWWWUUUQQQLLLHHHFFFDDDCCC@@@@@@@@@@@@@@@AAABBBBBBPPPSSSVVVYYY[[[]]]```bbbjjj{{{xxxvvvuuuvvvtttttt{{{~~~|||qqqcccWWWSSSYYYeeesss|||zzznnndddUUUJJJCCCEEEIIIJJJHHHGGGDDDFFFGGGIIIKKKNNNSSSWWWSSSVVVZZZ___ccceeeffffffdddgggkkkmmmooopppqqqsssoooqqqrrrrrrqqqppprrrsssssssssttttttssssssrrrqqqppppppoooqqqssssssrrrqqqooopppqqqrrrtttuuuvvvwwwwwwxxxyyyxxxvvvuuuvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxuuuwwwyyyyyyyyyxxxyyyzzzxxxxxxwwwwwwxxxxxxyyyzzzwwwvvvuuuttttttuuuvvvwwwxxxzzz|||~~~~~~{{{xxxvvvmmmllliiiiiiooo|||}}}xxxtttqqqlllooottt~~~~~~zzzuuussspppnnnnnnnnnmmmllliiigggfffgggiiippp|||vvvrrrnnnjjjgggccc```]]][[[ZZZWWWTTTRRRMMMKKKIIIFFFDDDBBB@@@@@@>>><<<===BBBGGGOOO]]]jjjssssssrrrmmmgggdddfffhhhrrrrrrpppllliiikkkpppuuuwww|||sssdddYYYTTTSSSXXX^^^eeeeeeeeefffhhhhhhfffddddddjjjrrrxxx}}}~~~}}}}}}{{{}}}uuummmkkkhhheeekkkuuu~~~nnn\\\MMMEEE<<<999555222111000...---000111222333333222111000111111111111000000000000---///000222222000///---////////////000000000000000222444555555777:::<<>>>>>???AAAIIIWWWhhhssszzzxxxtttnnniiihhhiiikkkooonnnmmmmmmnnnrrruuuxxxzzz~~~tttdddZZZTTTRRRUUU[[[bbbcccddddddbbbbbbcccdddllltttzzz|||~~~~~~~~~~~~~~~~~~yyynnniiifffdddgggkkkwwwsssaaaQQQHHH===999555222222333333222222222111111000//////...000000000000000000000000000000000000000000000000111111111111111222222333222333444333222444999>>>JJJ]]]tttvvvjjjccclllvvvhhhjjjsss{{{~~~pppbbbZZZSSSOOOPPPPPPKKKHHHGGGEEEEEEFFFFFFGGGFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDFFFHHHJJJKKKKKKJJJIIIJJJIIIHHHGGGGGGGGGHHHHHHJJJJJJJJJIIIHHHGGGFFFEEEDDDEEEFFFHHHKKKNNNPPPRRRVVVSSSOOOLLLKKKJJJHHHEEECCCCCCCCCCCCCCCDDDDDDDDDKKKMMMOOORRRTTTYYY^^^bbbnnn|||oooaaaYYYTTT[[[fffpppuuuqqqhhhaaaSSSJJJBBBAAAAAA@@@AAACCCAAACCCFFFIIINNNQQQTTTVVVVVVWWWYYY\\\^^^___```aaadddgggkkknnnpppqqqssstttoooooooooooooooooooooooopppppppppqqqqqqqqqrrrrrrrrrqqqqqqppppppqqqqqqrrrrrrrrrtttuuuvvvwwwwwwwwwuuuwwwxxxxxxxxxxxxyyy{{{zzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxvvvvvvvvvvvvwwwxxxyyyzzzvvvwwwwwwvvvtttsssuuuvvvyyy|||{{{}}}~~~zzzxxxuuurrrpppooonnnllljjjkkklllrrr{{{uuutttsssqqqooonnnnnnmmmjjjfffbbb``````fffuuuzzzvvvqqqmmmjjjfffeeedddcccbbb___[[[WWWSSSOOOKKKGGGDDDBBB@@@>>>??????AAAEEENNN]]]mmmwww}}}zzztttmmmhhhgggkkknnnmmmmmmlllmmmpppsssxxxzzz{{{wwwggg\\\UUUSSSWWW\\\```aaabbbaaa```aaacccfffpppwww|||~~~~~~|||pppiiieeebbbdddiiippptttbbbRRRIII===:::555333222333333222222222111111000/////////000000000000000000000000000000000000000000000000222222222111222333333444333555555444222333888===JJJ]]]ttt{{{oooiiittt}}}jjjhhhpppzzz~~~vvviii]]]VVVRRRRRRRRRMMMIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEGGGIIIJJJJJJJJJIIIJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFGGGIIIKKKMMMOOOQQQVVVSSSNNNLLLJJJIIIHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEKKKLLLNNNPPPRRRWWW\\\```nnnyyylll```YYYUUU^^^iiipppsssooofff]]]SSSJJJAAA???@@@???@@@BBB@@@BBBEEEIIINNNRRRUUUWWWXXXYYYZZZ\\\^^^___``````eeehhhlllooopppqqqsssuuuppppppppppppppppppppppppppppppqqqrrrrrrrrrrrrrrrppppppooooooooooooppppppooopppqqqrrrssstttttttttvvvxxxyyyyyyyyyyyyzzz|||zzzyyyyyyyyyyyyyyyyyyzzz{{{{{{{{{zzzyyyxxxwwwwwwvvvvvvvvvvvvvvvwwwxxxxxxvvvwwwwwwuuutttssstttvvvxxx}}}}}}~~~zzzvvvsssqqqppppppooonnnllllllmmmrrr|||vvvuuusssqqqooonnnmmmmmmiiieeebbb```___dddrrr{{{wwwrrrmmmjjjdddddddddddddddaaa\\\YYYTTTPPPKKKHHHEEECCC@@@>>>??????AAAGGGRRRbbbqqqzzz~~~yyyrrriiidddeeeiiimmmkkkkkklllnnnqqqvvvzzz|||||||||lllaaaZZZWWWZZZ___bbbbbbbbbbbbbbbdddhhhkkktttzzz~~~~~~~~~~~~qqqiiidddbbbdddhhhlll~~~uuucccSSSIII>>>:::666333333333333222111111111111000000//////////////////////////////////////////////////////222111111111111222333333333444555444333555:::???MMM```xxx~~~}}}}}}~~~zzzmmmjjjxxxmmmhhhoooyyy~~~wwwmmmaaaZZZTTTTTTSSSNNNJJJJJJHHHHHHHHHHHHHHHGGGFFFEEEGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFDDDEEEFFFHHHIIIIIIIIIIIIJJJIIIIIIHHHGGGGGGGGGGGGFFFGGGHHHIIIIIIIIIHHHHHHGGGHHHHHHIIIKKKMMMOOOPPPTTTQQQNNNKKKIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEELLLMMMNNNOOOQQQVVV\\\```nnnuuuhhh^^^YYYZZZfffrrrwwwwwwsssiii^^^TTTJJJAAA???>>>>>>???AAA???AAAEEEIIINNNRRRVVVWWWYYYZZZ\\\^^^___``````aaadddgggkkknnnpppqqqssstttqqqrrrssssssssssssrrrqqqqqqqqqrrrssssssssssssrrroooooonnnnnnnnnnnnoooooonnnooopppqqqsssssssssssswwwxxxyyyzzzyyyyyyzzz|||yyyyyyyyyxxxxxxyyyyyyyyy{{{{{{zzzyyyxxxxxxwwwwwwvvvvvvuuuuuuuuuvvvwwwwwwuuuvvvvvvvvvttttttvvvwww{{{}}}}}}~~~zzztttrrrpppoooppppppooommmmmmnnnttt~~~xxxvvvtttrrrooonnnmmmlllhhheeecccbbbaaaeeerrr|||wwwrrrmmmjjjdddddddddddddddaaa]]]YYYTTTQQQLLLHHHFFFDDDAAA???>>>>>>AAAIIIVVVeeesss{{{~~~yyypppgggbbbccchhhmmmjjjkkklllooossswww{{{~~~~~~qqqggg```\\\^^^bbbccccccddddddeeehhhllloooxxx~~~~~~|||}}}~~~~~~}}}~~~~~~qqqiiidddbbbdddiiilll~~~vvvdddSSSIII???;;;777444333333222222111111111000000000000000////////////////////////////////////////////////000000000000000111222222111333444444444777===BBBNNNbbb{{{~~~~~~||||||}}}|||ooolll{{{uuunnnrrryyyxxxoooddd\\\VVVUUUSSSNNNJJJJJJHHHHHHHHHHHHHHHGGGFFFEEEGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDEEEGGGHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFEEEFFFHHHIIIJJJJJJIIIHHHHHHHHHHHHIIIKKKLLLNNNOOOQQQPPPOOOLLLIIIGGGFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCMMMNNNOOOOOORRRVVV\\\aaannn|||pppddd\\\XXX^^^nnn||||||qqqeeeVVVLLLBBB???>>>===>>>AAA@@@BBBEEEIIINNNRRRUUUWWWYYYZZZ\\\^^^___aaaaaaaaacccfffjjjmmmoooppprrrsssssstttuuuvvvvvvuuutttsssrrrssstttuuuvvvuuutttsssppppppooooooooooooppppppqqqqqqssstttuuuvvvvvvvvvvvvxxxyyyyyyyyyyyyzzz|||yyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwvvvvvvuuuuuuuuuuuuvvvvvvtttvvvvvvvvvuuuvvvxxxzzz|||}}}~~~yyyrrrpppnnnmmmnnnnnnmmmlllooopppuuuyyywwwuuurrrpppnnnllllllhhheeedddddddddhhhuuu}}}xxxsssmmmjjjfffeeeeeeddddddbbb^^^[[[UUUQQQMMMIIIFFFDDDBBB@@@??????BBBJJJXXXhhhttt{{{zzzqqqgggbbbbbbhhhmmmjjjkkkmmmppptttxxx|||uuummmgggbbbaaadddcccdddfffhhhiiilllpppsss{{{}}}zzz{{{}}}~~~~~~~~~~~~~~~}}}}}}~~~rrriiidddaaaccchhhmmm~~~wwwdddRRRGGG@@@<<<777444333333222222111111000000000000000000000000000000000000000000000000000000000000000000000000//////000000111222000222444555555888???DDDNNNbbb{{{~~~}}}|||{{{|||~~~tttppp}}}tttvvv{{{yyyqqqfff]]]VVVTTTRRRMMMIIIIIIGGGGGGGGGGGGGGGGGGFFFEEEGGGFFFFFFEEEEEEEEEEEEEEECCCDDDDDDEEEEEEFFFFFFFFFDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEDDDFFFHHHJJJJJJJJJIIIHHHFFFGGGGGGHHHJJJLLLMMMNNNOOOQQQQQQPPPLLLIIIGGGFFFEEEDDDDDDCCCCCCBBBBBBAAAOOOPPPPPPPPPRRRWWW^^^cccoooxxxkkk```ZZZXXX]]]pppyyykkkXXXMMMCCC???>>>===???BBBAAABBBEEEIIINNNRRRUUUVVVXXXYYY[[[]]]___```aaaaaabbbeeeiiilllnnnoooqqqrrrssstttvvvwwwwwwvvvtttsssssstttvvvwwwwwwwwwuuuuuussssssrrrrrrrrrrrrssssssrrrssstttvvvwwwwwwxxxxxxvvvwwwyyyyyyxxxxxxzzz{{{yyyyyyxxxxxxxxxxxxyyyyyywwwwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuttttttuuuuuuuuutttuuuvvvwwwwwwxxxzzz}}}}}}xxxrrrpppnnnmmmnnnnnnmmmlllqqqrrrwwwzzzxxxvvvssspppmmmlllkkkgggffffffggghhhmmmyyyzzztttoookkkjjjhhhfffeeedddbbb___]]]UUURRRMMMIIIGGGEEEBBB@@@@@@@@@CCCMMM[[[jjjvvv{{{|||wwwoooeee``````eeeiiijjjkkkmmmqqquuuyyy}}}}}}vvvpppjjjhhhjjjeeehhhkkknnnppprrrvvvxxx}}}~~~~~~|||yyyzzz|||~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~tttjjjccc___aaafffmmm~~~xxxdddQQQFFF@@@<<<888444333333222222000000000000000000000111000000000000000000000000000000000000000000000000111111000000111111222333222444666555555888>>>CCCMMMbbb{{{||||||{{{{{{|||~~~uuuqqquuuttt}}}xxxpppfff^^^VVVSSSQQQKKKHHHGGGEEEEEEFFFFFFGGGFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEEEECCCCCCDDDDDDEEEFFFFFFGGGDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIGGGEEEDDDDDDFFFHHHJJJKKKJJJHHHGGGEEEEEEFFFGGGIIIKKKMMMNNNOOORRRUUUUUUQQQLLLIIIHHHEEEEEEDDDCCCCCCBBBAAAAAAQQQQQQQQQQQQSSSXXX___dddqqqvvviii^^^XXXWWWXXXnnn|||nnnYYYNNNCCC???>>>===???BBBAAACCCFFFIIINNNQQQTTTVVVVVVWWWYYY\\\^^^___```aaabbbeeeiiilllmmmnnnppprrrssstttvvvwwwwwwvvvtttssstttuuuwwwxxxyyyxxxvvvuuuvvvuuuuuuttttttuuuuuuvvvrrrssstttvvvwwwwwwwwwwwwuuuwwwxxxxxxxxxxxxyyy{{{yyyxxxxxxxxxxxxxxxxxxyyyvvvvvvvvvvvvvvvwwwwwwwwwvvvuuuuuutttttttttuuuuuusssuuuwwwwwwxxxyyy||||||}}}~~~~~~yyytttrrrooooooooopppooommmrrrsssxxxzzzyyyvvvssspppmmmlllkkkgggfffgggiiikkkppp||||||vvvppplllmmmkkkhhhfffeeecccaaa___VVVRRRMMMJJJGGGEEEBBBAAABBBBBBEEENNN]]]lllwww|||yyytttkkkbbb]]]]]]aaaeeejjjkkknnnqqquuuyyy}}}~~~~~~yyyrrrooopppiiilllqqqtttvvvyyy{{{~~~~~~~~~~~~}}}{{{xxxyyy{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~vvvjjjbbb^^^___ccclll}}}xxxdddPPPEEEAAA===888444333333222222000000000000000111111111000000000000000000000000000000000000000000000000222222111111222222333444444666777666555777===BBBNNNccc}}}{{{zzzzzz{{{}}}pppmmm~~~rrrooouuunnnfff]]]UUURRRPPPJJJGGGFFFCCCDDDEEEFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEBBBCCCCCCDDDEEEFFFFFFGGGDDDDDDDDDDDDEEEGGGHHHIIIJJJJJJJJJJJJIIIGGGEEEDDDDDDFFFIIIJJJKKKJJJHHHFFFCCCDDDEEEFFFHHHKKKMMMNNNPPPTTTYYYYYYUUUOOOKKKJJJFFFEEEEEEDDDCCCBBBBBBAAASSSQQQRRRUUUVVVWWW\\\bbbqqqwwwgggZZZTTTTTT^^^mmm{{{sss```QQQDDDBBB@@@<<<===CCC@@@BBBDDDHHHLLLOOORRRSSSXXXYYY[[[[[[\\\]]]```bbbdddfffiiikkkkkkmmmooorrrrrrsssuuuvvvvvvvvvuuutttttttttttttttuuuuuuuuuuuuyyyxxxvvvtttttttttuuuuuutttvvvxxxyyyxxxwwwxxxxxxzzzyyywwwvvvvvvvvvwwwxxxvvvvvvwwwxxxyyyyyyyyyyyyuuuuuutttttttttvvvwwwyyytttttttttttttttuuuvvvvvvwwwwwwyyy{{{|||}}}}}}}}}~~~xxxuuusssppplllkkkkkkllllllqqqttt||||||{{{xxxuuuqqqnnnkkkjjjjjjfffccccccfffmmm{{{~~~{{{xxxssspppllljjjhhhggggggeeebbb```XXXSSSMMMHHHFFFEEEEEEDDDDDDFFFIIIOOO___qqq}}}vvviiiaaa]]]ZZZ]]]aaaccciiiqqqvvvxxx{{{~~~{{{xxxuuusssuuuvvvxxxzzz{{{|||}}}}}}~~~}}}~~~{{{{{{||||||}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~uuuiiiaaa\\\^^^bbbjjjuuubbbQQQFFFAAA===888444222222111000000111222222333333333333111111000000000000111111000000000000000000000000...///000111222333333333444555555555666888<<>>MMMbbb{{{{{{{{{~~~}}}~~~uuufffcccttt|||ooowwwqqqhhhaaa[[[SSSMMMKKKJJJGGGEEEFFFEEEDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEGGGGGGEEEDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHIIIJJJJJJHHHGGGEEEFFFFFFFFFFFFFFFFFFEEEDDDEEEEEEEEEEEEGGGIIIKKKLLLLLLOOOSSSUUUTTTPPPLLLIIIHHHGGGDDDBBB@@@@@@???@@@UUURRRRRRUUUWWWZZZbbbjjjsssssscccXXXVVVXXXdddttt}}}fffTTTDDD@@@>>>;;;===CCCFFFFFFHHHIIIKKKMMMNNNOOOTTTVVVXXXYYYZZZ\\\___bbbbbbdddgggiiikkkmmmpppssstttsssssssssssstttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvxxxwwwvvvuuutttttttttttttttvvvxxxyyyxxxxxxyyyzzzxxxxxxwwwvvvvvvvvvvvvwwwwwwwwwxxxyyyzzzzzzzzzzzzvvvvvvvvvvvvvvvuuuuuutttvvvvvvvvvuuuvvvwwwwwwxxxzzz{{{{{{|||||||||||||||}}}}}}}}}wwwvvvssspppnnnmmmlllmmmooosss|||{{{yyywwwuuurrrooommmllllllfffaaa______eeerrr}}}zzzuuurrrnnnmmmkkkiiigggccc^^^ZZZWWWSSSLLLHHHFFFEEEEEEDDDFFFIIIMMMUUUeeewwwssseee\\\WWWUUUXXX]]]bbbiiiqqqwwwyyy|||||||||}}}~~~|||||||||}}}}}}}}}}}}~~~}}}~~~yyylllccc]]]]]]aaahhh}}}~~~rrraaaQQQHHH???<<<777444333333333222222222222333222222111111000000000000000000000000000000000000000000000000333333333333333222111111333333444444444777:::===LLLaaayyy}}}|||}}}}}}zzz{{{~~~lll___^^^rrrzzzoooyyyqqqhhhbbb\\\SSSNNNKKKJJJGGGDDDEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEFFFEEEDDDEEEGGGGGGFFFDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHIIIJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDFFFHHHJJJKKKKKKMMMOOOQQQRRRPPPNNNMMMHHHFFFDDDBBB@@@?????????WWWSSSRRRTTTVVVYYYaaaiiiuuuqqqaaaWWWWWWZZZlll|||jjjWWWDDD???===;;;===CCCEEEFFFHHHIIIKKKMMMOOOPPPSSSUUUWWWXXXZZZ\\\___bbb```cccfffiiikkkmmmpppssstttsssrrrrrrrrrsssuuuvvvuuuuuuuuuvvvvvvvvvwwwwwwwwwvvvvvvuuuttttttssssssrrrtttvvvwwwvvvvvvxxxyyywwwwwwwwwwwwvvvwwwwwwwwwwwwxxxyyyzzz{{{{{{{{{{{{xxxxxxyyyyyyxxxwwwuuutttwwwwwwvvvvvvwwwwwwxxxyyy{{{||||||}}}||||||{{{{{{{{{|||}}}zzzyyywwwuuusssqqqppppppnnnsss|||zzzyyywwwuuurrrpppnnnmmmhhhbbb]]]ZZZZZZ___lllyyy~~~zzzvvvrrrmmmlllkkkiiigggccc^^^ZZZVVVRRRLLLHHHFFFEEEEEEDDDFFFJJJOOOXXXhhhyyyqqqbbbYYYTTTRRRUUU[[[ccciiiqqqwwwzzz}}}~~~}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}~~~|||oooeee^^^]]]```fffzzz}}}qqqbbbSSSJJJ???;;;777444333444444333222222222222222111000///000000111111111111000000////////////////////////333333333444444333333222222333333333444666:::===JJJ^^^vvv~~~~~~{{{xxxxxx|||mmm___]]]qqqvvvooo{{{tttkkkbbb\\\TTTOOOMMMLLLIIIGGGCCCCCCBBBBBBBBBDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDEEEGGGGGGFFFDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCEEEGGGIIIJJJLLLLLLMMMOOOOOOOOONNNNNNHHHGGGDDDBBB@@@?????????XXXUUUSSSTTTUUUWWW^^^fffuuu}}}ooo___WWWYYY^^^qqqmmmXXXDDD>>>>>><<<>>>CCCCCCDDDFFFIIILLLOOOQQQSSSRRRTTTVVVXXXYYY[[[___aaa```bbbeeehhhjjjlllppprrrsssrrrqqqqqqqqqrrrtttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvuuuttttttsssrrrqqqssstttttttttuuuwwwyyywwwwwwwwwxxxxxxxxxxxxwwwxxxxxxyyy{{{{{{{{{{{{{{{zzz{{{{{{{{{zzzxxxvvvuuuwwwwwwwwwwwwwwwxxxyyyyyy|||||||||||||||{{{{{{zzzyyy{{{}}}}}}|||{{{zzzxxxvvvuuutttpppttt~~~zzzyyyxxxuuussspppnnnmmmfffaaa\\\ZZZYYY]]]iiiuuu~~~{{{vvvrrrllljjjiiihhhgggddd___\\\UUUQQQKKKGGGEEEEEEEEEDDDDDDIIIPPP[[[kkk{{{qqqaaaWWWQQQOOOTTTZZZdddjjjrrrxxx{{{}}}}}}|||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||}}}~~~qqqfff^^^\\\___eeeuuuzzzoooaaaSSSIII???<<<777444444444444444222222222222111111000//////000111111111111000///////////////////////////000111222333444444444444222333333333444666:::===GGG\\\sss{{{wwwyyy~~~~~~vvvfff```ppp}}}ooolll{{{uuulll```ZZZRRRNNNLLLLLLJJJHHHCCCBBBBBBBBBCCCDDDFFFGGGFFFFFFFFFFFFEEEEEEDDDDDDEEEDDDDDDEEEGGGGGGFFFEEECCCCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGEEEEEEEEEDDDDDDBBBAAAAAABBBAAAAAABBBCCCEEEGGGIIILLLLLLLLLMMMMMMMMMMMMMMMIIIGGGEEECCCAAA@@@@@@@@@YYYUUUTTTUUUUUUVVV\\\cccvvv}}}zzzyyy|||nnn___XXX[[[```qqqmmmXXXDDD???@@@>>>???CCCAAACCCFFFIIIMMMQQQSSSUUUSSSUUUWWWXXXYYY[[[^^^aaa```bbbeeegggiiikkknnnqqqrrrqqqqqqqqqqqqrrrssssssttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuusssrrrrrrqqqrrrsssttttttuuuwwwzzzwwwxxxyyyyyyzzzyyyyyyyyyxxxyyyzzz{{{||||||||||||{{{{{{{{{{{{zzzyyyxxxwwwwwwwwwwwwvvvwwwwwwxxxyyyzzz{{{{{{{{{{{{{{{zzzzzzxxx{{{~~~{{{{{{||||||{{{yyywwwuuurrrwww{{{zzzxxxvvvssspppnnnmmmhhhccc___\\\ZZZ\\\eeeppp|||wwwsssllljjjhhhfffeeeccc```]]]UUUPPPKKKGGGEEEEEEEEEDDDDDDJJJRRR]]]nnn}}}rrraaaVVVPPPNNNSSSZZZfffllltttyyy{{{}}}~~~}}}}}}|||}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}|||}}}rrrggg^^^\\\^^^cccppp~~~zzzpppbbbSSSIII@@@===888555444444444333111111111222111111000000///000111222222111000///000000000000000000000000///000111333444444555555333333444444444777:::===FFF[[[sss|||xxx{{{|||kkkcccrrr~~~wwwqqqeeefffxxxvvvlll^^^XXXQQQLLLKKKJJJHHHFFFCCCCCCBBBCCCDDDFFFHHHIIIGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEGGGHHHGGGEEECCCCCCCCCDDDDDDEEEFFFGGGIIIIIIHHHHHHHHHGGGGGGGGGEEEEEEEEEEEEDDDCCCAAAAAA@@@@@@@@@AAABBBDDDFFFGGGKKKKKKKKKKKKLLLLLLMMMMMMJJJHHHFFFDDDBBBAAAAAAAAAWWWUUUTTTWWWXXXXXX^^^ddduuu|||yyy|||~~~{{{mmm```ZZZ]]]bbbsssmmmWWWDDD@@@AAA@@@@@@CCCBBBCCCFFFIIIMMMQQQTTTUUUUUUWWWXXXYYYZZZ[[[^^^``````ccceeeggghhhjjjmmmoooppppppqqqrrrrrrrrrrrrrrrsssssssssssstttttttttttttttuuuuuuuuuuuusssrrrqqqrrrsssuuuuuuuuuvvvyyy|||xxxyyyzzz{{{{{{{{{zzzzzzyyyzzz{{{||||||}}}}}}|||zzzzzzyyyxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvwwwxxxxxxyyyyyyzzzzzzzzzzzzzzzyyyxxx{{{uuuvvvxxxyyyyyywwwuuusssuuuzzz}}}|||yyyvvvssspppmmmlllhhhddd```]]]YYYXXX^^^gggqqqzzzvvvppplllhhheeecccaaa___]]]TTTPPPJJJFFFEEEEEEEEEDDDEEEKKKUUUaaaqqqtttbbbVVVOOONNNTTTZZZhhhnnnuuuzzz{{{}}}}}}{{{||||||}}}~~~~~~~~~~~~}}}}}}}}}||||||}}}~~~~~~~~~rrrggg^^^\\\^^^bbbkkk~~~vvvhhhXXXMMMBBB>>>999555444444333222///000000111111111111000///000111222222111000///000000000000000000000000000000111222333333333222444444555555555777;;;>>>GGG\\\uuu~~~{{{{{{kkkdddtttvvvkkkeee[[[___rrr{{{qqqccc]]]TTTOOOLLLJJJGGGEEECCCCCCCCCDDDEEEGGGIIIKKKGGGGGGFFFFFFEEEDDDDDDCCCDDDCCCCCCEEEGGGHHHGGGFFFCCCCCCCCCDDDDDDEEEFFFGGGIIIIIIHHHHHHGGGGGGGGGHHHFFFFFFFFFEEEDDDCCCBBBAAA?????????@@@AAACCCEEEFFFGGGHHHIIIKKKLLLMMMNNNNNNKKKJJJGGGEEECCCCCCBBBBBBVVVTTTUUUYYYZZZ[[[```ggguuu~~~}}}||||||}}}yyy{{{}}}~~~zzznnn```[[[^^^cccuuulllWWWDDD@@@CCCAAAAAACCCCCCDDDGGGJJJMMMPPPSSSTTTVVVXXXYYYZZZZZZ[[[^^^```aaacccfffggghhhiiilllnnnooopppqqqrrrsssrrrqqqqqqrrrrrrrrrssssssssstttttttttuuuuuuuuuuuusssrrrqqqtttuuuvvvvvvvvvxxx{{{~~~xxxyyy{{{|||||||||{{{{{{yyyzzz{{{|||}}}}}}}}}}}}yyyxxxwwwvvvvvvvvvwwwxxxvvvvvvvvvuuuvvvwwwwwwxxxwwwxxxyyyyyyzzzzzzzzzyyyxxx|||ppprrrtttvvvvvvuuusssqqqwww{{{~~~|||zzzvvvsssooommmkkkhhhccc___[[[VVVRRRVVV^^^fffyyy|||xxxsssoooiiidddaaa___]]][[[TTTPPPJJJFFFEEEEEEEEEEEEFFFMMMWWWccctttuuubbbVVVPPPOOOTTT[[[iiiooovvvzzz{{{}}}}}}yyyxxx||||||}}}~~~~~~}}}}}}}}}|||{{{}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~rrrggg___\\\^^^aaaggg|||}}}ooo^^^RRRBBB???999666444333222222...///000111111111111111...000111222222111000...000000000000000000000000111222222222222111000000444555555555666888<<>>BBBBBB@@@AAACCCDDDFFFIIILLLOOOQQQRRRWWWWWWWWWXXXZZZ]]]___aaa```bbbeeeffffffgggiiikkknnnoooqqqssstttsssrrrqqqqqqqqqqqqrrrrrrsssssssssttttttrrrrrrrrrrrrttttttwwwwwwxxxxxxxxxyyyyyyyyyxxxxxxyyyzzz{{{{{{{{{{{{{{{|||||||||||||||{{{{{{{{{zzzyyyyyyxxxxxxyyyyyyyyyxxxwwwvvvvvvwwwxxxyyy}}}|||zzzyyyxxxyyy{{{|||zzz{{{~~~sssllljjjooottttttssstttwww}}}~~~}}}zzzwwwsssoookkkllleee^^^[[[VVVRRRSSSWWW\\\iii}}}{{{wwwrrrooojjjgggeeebbb___]]]UUUQQQKKKGGGFFFGGGHHHHHHJJJOOOYYYffftttvvvfffZZZSSSRRRYYYbbbkkkqqqxxx|||}}}~~~|||xxxvvvyyy|||~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}|||{{{{{{~~~~~~uuuhhh^^^[[[]]]\\\fffyyywwwdddSSSEEE===666555444222000111111111111111111111111111000000000000000000000000000000//////.........---///000111333333222111111222333444333444666:::===HHHZZZttt}}}rrrdddaaavvvzzzjjj[[[TTTZZZddduuummmeee[[[SSSOOOLLLHHHEEECCCCCCDDDEEEFFFHHHJJJKKKHHHGGGFFFDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHEEEDDDCCCDDDFFFGGGGGGGGGHHHHHHJJJJJJJJJJJJHHHHHHDDDEEEEEEEEEEEECCCAAA@@@@@@@@@@@@@@@AAABBBCCCCCCBBBCCCFFFIIIKKKMMMMMMMMMLLLLLLJJJIIIGGGFFFDDDDDDTTTSSSUUUXXXXXXXXX]]]eeeuuu~~~}}}{{{{{{~~~}}}{{{{{{|||xxxlll```\\\```eeeuuukkkUUUBBB???BBBAAA@@@BBBCCCDDDFFFIIILLLOOOQQQSSSVVVVVVWWWYYY[[[]]]___``````bbbeeeffffffgggiiikkkmmmoooqqqrrrsssrrrqqqpppqqqqqqrrrrrrrrrsssssssssuuutttsssrrrrrrssstttuuuvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyzzz{{{{{{{{{{{{{{{|||||||||||||||{{{{{{xxxxxxwwwwwwwwwwwwwwwxxxyyyxxxwwwvvvvvvwwwxxxyyy}}}|||{{{zzzzzzzzz|||}}}~~~~~~uuunnnkkkoootttttttttvvvzzz|||xxxvvvrrrnnnkkkiiibbb\\\XXXSSSNNNNNNQQQPPPZZZkkk|||}}}yyyrrrnnnjjjgggdddbbb___]]]RRRNNNIIIFFFFFFGGGIIIIIIMMMSSS^^^kkkyyywwwfffYYYRRRRRRYYYbbbnnnsssyyy}}}~~~}}}yyyvvvuuuxxx{{{~~~~~~}}}~~~~~~}}}~~~~~~}}}{{{{{{{{{}}}~~~wwwjjj```[[[\\\YYYbbbrrryyyhhhXXXFFF>>>777555555222111222111111111111111111111111000000000000000000000000000000/////////.........000000111222222222222111222333444333444666:::===HHHZZZtttzzznnn___]]]sssqqqaaaWWWYYYaaa}}}uuullleee\\\UUUQQQNNNIIIFFFCCCCCCDDDEEEFFFHHHJJJKKKHHHGGGFFFDDDCCCCCCBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFFFFDDDCCCDDDFFFGGGHHHGGGGGGHHHIIIJJJJJJIIIHHHGGGEEEFFFFFFFFFEEEDDDBBBBBB@@@@@@@@@@@@AAAAAABBBCCCBBBDDDFFFIIIKKKMMMNNNNNNMMMLLLKKKIIIGGGFFFDDDCCCUUUSSSTTTVVVVVVWWW^^^fffwww}}}zzzzzz{{{~~~}}}uuuiii___\\\bbbhhhtttnnnXXXDDDAAACCCAAAAAACCCCCCDDDGGGIIIMMMOOORRRSSSUUUVVVXXXZZZ\\\^^^______```bbbeeeffffffgggiiikkklllnnnoooqqqrrrrrrqqqppprrrrrrrrrrrrssssssssssssuuuttttttssssssttttttuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwxxxyyyzzz{{{{{{{{{{{{{{{||||||}}}}}}|||||||||xxxwwwwwwwwwwwwwwwxxxyyyxxxxxxwwwwwwwwwwwwxxxxxx}}}|||{{{{{{{{{|||}}}}}}}}}}}}~~~~~~zzzsssnnnqqqtttuuuvvvxxx||||||xxxuuuqqqmmmkkkeee___YYYUUUPPPJJJIIILLLIIIOOOYYYfffuuu~~~yyyrrrnnnjjjfffcccaaa^^^\\\QQQMMMHHHEEEFFFGGGIIIJJJNNNUUUbbbppp}}}yyyfffYYYQQQQQQZZZcccpppuuu{{{~~~yyywwwuuuttttttvvvzzz|||~~~}}}}}}~~~~~~~~~~~~~~~}}}|||{{{zzz{{{}}}~~~{{{nnnaaa[[[[[[[[[aaannn}}}mmm]]]III@@@888777666333222333111111111111111111111111000000000000000000000000000000////////////......111111111000111111222333222333444333444666:::===GGGZZZtttzzzkkk\\\XXXmmmzzzhhhZZZYYY___xxxtttkkkddd\\\WWWSSSOOOKKKGGGDDDDDDDDDEEEFFFHHHIIIJJJHHHGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDFFFDDDCCCDDDFFFHHHHHHGGGFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCAAAAAA@@@@@@@@@AAABBBBBBBBBDDDFFFIIIKKKMMMNNNOOONNNNNNLLLJJJHHHFFFDDDCCCUUUSSSSSSUUUVVVYYYbbbkkk}}}|||yyyzzz|||{{{qqqeee]]]]]]cccjjjtttnnnYYYFFFBBBCCCAAAAAADDDDDDEEEGGGJJJMMMPPPRRRSSSTTTUUUXXX[[[]]]^^^^^^^^^```bbbdddffffffgggiiikkklllmmmnnnpppqqqqqqqqqqqqrrrrrrssssssssssssssssssssssssssssssssssssssssssuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwxxxyyyzzz{{{{{{{{{{{{||||||}}}}}}}}}}}}|||zzzyyyyyyyyyyyyzzz{{{{{{xxxxxxxxxxxxxxxxxxxxxxxx{{{{{{||||||}}}}}}~~~~~~}}}|||zzzxxxzzz|||xxxwwwwwwyyy{{{yyyttttttuuuuuuvvvyyy~~~~~~zzzuuuqqqlllhhhaaa[[[UUUSSSNNNIIIIIILLLLLLPPPVVV]]]hhhzzz~~~xxxrrroooiiieeebbb```^^^\\\TTTPPPJJJGGGFFFHHHIIIIIIMMMVVVdddssszzzgggXXXQQQQQQZZZdddpppuuu{{{}}}~~~|||yyysssrrrrrrrrrsssvvvyyy{{{~~~~~~}}}}}}~~~}}}}}}~~~~~~}}}|||{{{zzzzzz{{{|||~~~}}}pppccc[[[ZZZ```dddnnnppp```KKKBBB:::777666333222333111111111111111111111111000000000000000000000000000000//////////////////222111000000000111333444222333444333444666:::===FFFYYYttt~~~jjjZZZUUUggg}}}jjj[[[ZZZ```sss~~~qqqgggaaa[[[VVVSSSPPPKKKGGGEEEEEEEEEEEEFFFGGGHHHIIIGGGFFFEEEDDDCCCCCCCCCCCCEEEEEEEEEDDDDDDCCCCCCCCCFFFDDDCCCDDDFFFHHHHHHGGGEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@AAAAAAAAABBBDDDFFFHHHKKKMMMOOOPPPOOONNNMMMKKKHHHFFFDDDCCCTTTRRRSSSVVVXXX\\\fffqqq|||yyy{{{~~~xxxlll```ZZZ\\\eeellluuujjjWWWFFFCCCDDDAAAAAAEEEDDDEEEGGGJJJMMMPPPRRRSSSTTTUUUXXX[[[]]]^^^^^^^^^```bbbdddffffffgggiiikkklllmmmnnnooopppqqqrrrrrrssssssssssssssssssssssssrrrrrrrrrssssssrrrrrrrrrttttttttttttttttttttttttuuuvvvwwwyyyzzz{{{{{{{{{{{{{{{|||}}}~~~~~~}}}}}}{{{zzzzzzyyyzzzzzz{{{{{{xxxxxxxxxyyyyyyxxxxxxxxxyyyzzz|||}}}~~~~~~~~~~~~{{{zzzxxxwwwwww{{{|||uuupppnnnnnnooorrrwww{{{}}}xxxwwwvvvuuuvvvzzz~~~zzzuuuooohhhccc[[[UUUPPPNNNLLLHHHIIIMMMQQQVVV\\\bbbiiiuuuzzztttpppjjjeeebbb```^^^\\\YYYTTTNNNIIIHHHHHHHHHHHHLLLWWWhhhxxx{{{gggYYYRRRRRR[[[eeeppptttyyy|||}}}~~~{{{wwwtttoooooooooooorrruuuyyy{{{~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}|||{{{{{{{{{{{{{{{|||}}}rrrddd\\\ZZZ___cccmmm~~~qqqbbbNNNDDD;;;888666333222444111111111111111111111111111111111111111111111111//////000000000000000000222111000000000111333444222333444333444666:::===FFFYYYttt}}}fffVVVPPPbbb|||{{{gggYYYZZZbbbooo{{{nnnbbb]]]WWWSSSQQQNNNJJJFFFFFFEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDCCCCCCDDDGGGFFFFFFEEEEEEDDDDDDCCCEEEDDDCCCCCCFFFGGGGGGFFFEEEEEEGGGGGGGGGGGGEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBCCCBBBAAAAAA@@@@@@@@@@@@BBBCCCDDDGGGJJJMMMOOOPPPPPPOOOMMMKKKIIIGGGEEEEEETTTRRRTTTWWWZZZ^^^hhhsss{{{}}}}}}uuuggg[[[WWW[[[eeennnuuu~~~~~~dddRRREEECCCDDDBBBAAAEEEDDDEEEHHHJJJNNNPPPSSSTTTUUUVVVXXXZZZ\\\^^^______```bbbeeeffffffgggiiikkkmmmmmmnnnoooppprrrssssssttttttttttttssssssssssssrrrrrrsssttttttsssrrrrrruuuuuuuuuttttttttttttsssuuuuuuwwwyyyzzz{{{{{{{{{{{{{{{|||}}}~~~~~~~~~~~~zzzzzzyyyxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxwwwyyy{{{~~~~~~}}}{{{{{{zzzwwwuuuuuuxxxzzz{{{zzzwwwrrrkkkfffdddddddddhhhnnnrrruuuxxx{{{}}}|||xxxxxxwwwuuuwww{{{~~~|||wwwppphhhbbbXXXRRRMMMKKKIIIGGGJJJOOOTTT\\\gggmmmqqqyyyvvvqqqkkkeeebbbaaa___]]]\\\WWWPPPKKKHHHHHHGGGGGGLLLYYYmmm}}}zzzgggZZZTTTTTT]]]fffooosssxxx{{{|||~~~~~~xxxsssqqqmmmlllkkklllnnnssswwwzzz}}}}}}~~~~~~}}}}}}~~~~~~|||{{{{{{{{{|||{{{|||~~~tttggg___]]][[[___iii{{{ssscccOOOEEE;;;888666333222333111111111111111111111111111111111111111111111111//////000000000000111111111111111000111111222333222333444333444666:::===FFFYYYsssxxx___QQQMMM___xxxxxxdddVVVXXXaaammmxxxmmm___ZZZSSSOOONNNMMMIIIFFFGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDGGGGGGFFFFFFEEEEEEEEEDDDDDDBBBAAABBBDDDFFFFFFEEEEEEFFFGGGHHHHHHGGGFFFEEECCCCCCBBBAAAAAABBBBBBCCCDDDCCCBBBAAA@@@?????????AAAAAACCCEEEHHHKKKNNNPPPOOONNNMMMLLLJJJHHHGGGGGGTTTSSSUUUXXXZZZ]]]fffooo}}}~~~{{{rrrcccWWWTTTZZZfffnnnttt}}}www\\\MMMBBBCCCEEEBBBAAAEEEDDDFFFHHHKKKNNNQQQSSSTTTVVVVVVWWWYYY[[[]]]___``````bbbeeeffffffgggiiikkknnnnnnnnnoooqqqrrrtttuuuuuutttttttttssssssssssssttttttuuuvvvvvvuuuttttttuuuuuuuuuuuutttttttttssstttuuuvvvxxxzzz{{{{{{{{{{{{{{{|||~~~~~~~~~|||{{{zzzyyyxxxwwwwwwwwwxxxxxxyyyzzzzzzyyyxxxxxxtttwwwzzz}}}}}}|||zzzzzzyyyvvvpppllliiihhhffffffeeeaaa\\\YYYWWWWWWYYY^^^eeejjjmmmooorrruuuwwwttttttvvvvvvuuuxxx}}}wwwoooiii]]]VVVOOOLLLJJJIIIMMMSSS\\\gggttt{{{|||wwwrrrlllfffcccaaa```^^^[[[VVVOOOJJJHHHHHHHHHHHHJJJYYYnnn~~~yyyhhh\\\VVVVVV^^^gggooosssxxx{{{}}}|||vvvrrroookkkiiihhhgggjjjooouuuyyy|||}}}~~~~~~~~~~~~~~~~~~~~~|||{{{||||||}}}{{{|||~~~wwwkkkdddbbb___```iiiyyyvvvfffPPPEEE;;;777555222111333111111111111111111111111111111111111111111111111//////000000000111111111000000111222222222222111222333444333444666:::===FFFXXXsss~~~www___QQQNNN```wwwyyycccSSSTTT\\\lllwwwnnn^^^XXXQQQMMMLLLLLLJJJHHHGGGGGGFFFFFFFFFFFFFFFGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCAAA@@@AAACCCEEEEEEDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCBBBAAABBBBBBCCCDDDEEEDDDBBBAAA@@@????????????@@@AAACCCGGGJJJMMMOOONNNNNNMMMLLLKKKJJJIIIHHHUUUTTTVVVXXXYYY[[[ccckkk}}}zzzpppaaaUUURRRYYYfffooosss|||qqqWWWJJJAAACCCEEEBBBAAAEEEEEEFFFHHHKKKNNNQQQSSSTTTWWWWWWWWWXXXZZZ]]]___aaa```bbbeeeffffffgggiiikkknnnnnnooopppqqqsssuuuvvvuuuuuutttttttttsssssssssuuuvvvwwwxxxxxxwwwvvvuuuvvvvvvuuuuuuuuuttttttttttttuuuvvvxxxzzz{{{{{{{{{{{{{{{|||~~~~~~~~~}}}{{{zzzyyyxxxxxxxxxxxxzzzzzzzzzzzzxxxxxxsssvvvzzz}}}~~~}}}{{{wwwxxxwwwssskkkccc\\\ZZZUUUUUUUUUSSSOOOMMMMMMMMMRRRXXX___dddgggiiillloooooonnnppptttuuuuuuyyy~~~xxxqqqddd\\\TTTPPPMMMMMMQQQWWWfffqqqxxxssslllgggdddbbb```___XXXTTTMMMIIIHHHHHHHHHHHHGGGVVVlll}}}xxxhhh]]]WWWWWW___gggoootttyyy|||~~~{{{vvvqqqnnnjjjgggeeedddgggmmmssswww{{{|||~~~~~~~~~~~~}}}}}}}}}}}}||||||}}}~~~{{{}}}yyynnngggfffhhhggglllzzzxxxiiiPPPEEE;;;777444111111222111111111111111111111111111111111111111111111111//////000000111111111222///000111333333222111111222333444444444666:::===FFFXXXssszzzbbbUUURRRbbbwww{{{dddQQQPPPWWWlllwwwooo^^^XXXPPPLLLKKKLLLKKKJJJHHHGGGFFFFFFEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDBBB@@@???@@@BBBDDDDDDCCCFFFGGGHHHIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBCCCEEEEEEEEEDDDCCCAAA@@@??????>>>??????@@@BBBFFFIIIMMMOOOMMMMMMMMMLLLKKKJJJJJJJJJZZZWWWWWWXXXYYYZZZ___fffwwwyyynnnaaaXXXUUUXXXdddpppxxxxxx}}}gggPPPHHHBBBBBBDDDCCCDDDFFFEEEFFFIIILLLNNNQQQRRRSSSVVVWWWYYY\\\^^^```aaaaaa```aaaccccccccceeegggjjjnnnoooppprrrtttvvvwwwxxxwwwuuusssqqqqqqrrrtttvvvzzzyyyxxxxxxxxxxxxyyyzzz|||yyyvvvsssrrrrrrtttvvvwwwwwwwwwxxxyyyzzz{{{|||||||||}}}}}}~~~~~~}}}|||{{{zzzyyyxxxxxxxxxxxxyyy{{{||||||{{{yyyxxxvvvxxxzzz{{{zzzzzz{{{|||{{{zzzvvvqqqhhh]]]SSSMMMKKKHHHGGGHHHFFFCCCDDDHHHHHHNNNWWW```gggjjjjjjjjjkkkmmmppprrrtttwww{{{~~~wwwnnnaaaWWWQQQQQQRRRTTTdddooo{{{~~~xxxooohhhdddcccbbbaaa\\\XXXQQQLLLJJJHHHGGGFFFIIITTTggg{{{{{{jjj[[[SSSWWWbbbjjjrrruuuyyy|||zzzssspppnnnooojjjggggggiiijjjooovvvyyy|||~~~~~~|||}}}~~~}}}|||{{{|||}}}}}}}}}}}}~~~{{{ooolllnnnmmmpppwwwwwwiiiQQQHHH<<<555333333111///111111111111111111111111000000000000000000000000000000000000000000000000111111222222222333333333222333444333444666:::===DDDVVVlll}}}lllYYYOOO___xxxiiiUUUPPPTTTeeettttttcccXXXNNNLLLLLLJJJHHHHHHHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCEEEEEEEEEEEEDDDDDDDDDDDDAAA@@@??????AAACCCEEEGGGHHHHHHIIIIIIJJJIIIIIIIIIFFFFFFFFFFFFFFFEEEDDDDDDBBBBBBAAAAAA@@@?????????===>>>>>>@@@CCCFFFIIIKKKPPPPPPOOOMMMLLLJJJIIIIIIZZZWWWWWWYYY[[[\\\bbbjjjwwwyyymmm```XXXUUUYYYeeerrr{{{{{{{{{eeeOOOGGGAAAAAACCCBBBCCCEEEEEEFFFIIILLLNNNQQQRRRSSSUUUWWWYYY[[[^^^___aaaaaa```aaaccccccdddeeehhhjjjooooooppprrrtttuuuvvvwwwwwwvvvsssrrrrrrsssuuuwwwzzzzzzyyyxxxxxxyyyzzzzzz{{{yyyvvvsssrrrssstttvvvwwwwwwwwwxxxyyyzzz{{{{{{}}}}}}}}}}}}}}}~~~~~~~~~||||||{{{zzzyyyyyyyyyyyyxxxyyyzzz{{{{{{zzzyyyxxxvvvxxxzzz{{{{{{{{{|||}}}{{{zzzxxxssskkk___SSSKKKGGGDDDCCCDDDCCC@@@AAADDDEEEJJJSSS]]]cccfffffffffjjjllloooqqqsssvvvzzz}}}vvvggg]]]XXXVVVVVV^^^eeennnsssttttttuuuwww~~~yyyqqqkkkhhhgggfffeee\\\XXXQQQLLLIIIHHHGGGFFFHHHRRReeeyyy{{{kkk[[[TTTXXXbbbkkksssuuuyyy|||}}}uuupppmmmkkkfffccceeegggiiiooovvvyyy|||~~~}}}|||}}}~~~}}}}}}}}}~~~|||pppmmmoooxxx{{{zzz}}}sssfffNNNFFF;;;555333444333111111111111111111111111111000000000000000000000000000000000000000000000000111111111111222222222333222333333333444666:::===CCCUUUlllqqq]]]RRR```xxxppp\\\SSSUUUeeetttvvveeeYYYOOOLLLKKKIIIGGGGGGHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCEEEEEEEEEDDDDDDDDDDDDDDD@@@@@@??????@@@CCCEEEFFFGGGGGGHHHIIIIIIIIIIIIHHHEEEFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@??????>>>>>>======>>>@@@BBBEEEHHHJJJNNNNNNMMMLLLKKKIIIHHHHHHZZZWWWXXX[[[]]]___fffnnnxxxyyynnn```XXXUUUZZZgggtttzzzcccMMMEEE???@@@BBBAAABBBDDDEEEFFFIIILLLNNNQQQRRRSSSTTTVVVXXX[[[]]]___```aaa```aaacccddddddfffiiikkkppppppqqqrrrssstttuuuuuuwwwvvvtttssssssuuuvvvxxx{{{zzzzzzyyyyyyzzzzzz{{{{{{yyyvvvsssrrrsssuuuvvvvvvvvvwwwxxxyyyzzz{{{|||~~~}}}}}}}}}}}}}}}}}}||||||{{{zzzzzzyyyyyyyyyyyyxxxxxxzzzzzzzzzzzzxxxxxxwwwyyy{{{{{{{{{{{{}}}~~~~~~~~~{{{sssfffWWWMMMEEEBBBAAACCCBBB??????AAACCCHHHQQQ[[[bbbeeeffffffjjjkkkmmmoooqqquuuyyy}}}{{{lllbbb\\\YYYVVVXXX\\\___aaaaaaaaa```kkkttt{{{tttooolllkkkjjjiii\\\WWWQQQLLLIIIGGGFFFEEEFFFPPPcccwww{{{kkk]]]VVVZZZcccllluuuvvvyyy{{{~~~wwwpppkkkgggbbb```bbbeeehhhnnnuuuxxx{{{~~~~~~~~~}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~||||||}}}~~~|||pppmmmooo{{{zzz|||}}}oooaaaKKKDDD;;;555444444444333111111111111111111111111000000000000000000000000000000000000000000000000000000000111111111222222222333333333333666999===BBBTTTmmmvvvaaaTTTaaawwwzzzdddXXXVVVfffuuuzzzhhh\\\QQQMMMLLLIIIGGGHHHIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCC@@@@@@??????@@@BBBDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEDDDDDDCCCAAAAAA@@@@@@???>>>>>>>>>======>>>???AAADDDGGGIIIKKKKKKKKKKKKJJJIIIHHHHHH\\\ZZZZZZ]]]___aaahhhpppzzz{{{oooaaaXXXUUUZZZhhhvvv{{{cccKKKDDD>>>???AAA@@@AAACCCEEEFFFIIILLLNNNQQQRRRSSSSSSUUUWWWZZZ]]]___```aaa```bbbddddddeeegggjjjlllppppppqqqrrrssssssttttttwwwvvvuuuuuuuuuvvvwwwyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxvvvtttssssssuuuvvvvvvwwwxxxzzz{{{|||}}}}}}~~~~~~}}}}}}|||||||||{{{|||{{{zzzyyyyyyyyyyyyyyyxxxxxxyyyzzzzzzyyyxxxxxxxxxzzz{{{|||||||||qqq```TTTIIIEEECCCDDDDDD@@@???AAABBBGGGPPP[[[ccciiilllmmmjjjkkklllmmmooosssyyy}}}|||mmmbbb\\\RRRPPPNNNOOOQQQRRRQQQNNNXXX```mmm{{{~~~xxxrrrooollljjjhhh\\\WWWPPPKKKHHHFFFEEEDDDFFFNNN```tttzzzlll^^^XXX[[[dddlllvvvwwwyyy{{{~~~zzzqqqkkkgggbbb___aaaccceeekkkrrrxxx{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}~~~}}}}}}~~~}}}}}}~~~||||||}}}~~~zzzmmmiiilllqqqxxxzzzkkk\\\JJJDDD<<<666333333333222111111111111111111111111000000000000000000000000000000000000000000000000///000000000000111111111222222333333333555999<<>>===============>>>@@@CCCEEEGGGJJJJJJKKKLLLKKKKKKJJJIII```]]]]]]___```bbbhhhppp}}}}}}pppaaaXXXUUU[[[jjjxxx{{{dddJJJBBB===>>>@@@@@@AAACCCEEEFFFIIILLLNNNQQQRRRSSSRRRTTTVVVYYY\\\^^^```aaa```bbbdddeeefffhhhkkkmmmppppppqqqqqqrrrsssttttttwwwvvvvvvuuuvvvwwwxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzyyywwwvvvtttssstttuuuvvvwwwxxxzzz|||}}}~~~~~~~~~~~~}}}}}}}}}||||||{{{{{{{{{{{{zzzyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyzzz|||||||||}}}~~~lll^^^PPPJJJEEEEEEEEEAAA???@@@@@@EEEMMMXXXccckkkqqqtttmmmmmmmmmmmmnnnrrrxxx}}}zzziii```RRRMMMIIIGGGIIIJJJHHHEEEKKKRRR]]]iiiwwwzzztttoookkkgggddd\\\WWWPPPJJJGGGEEEDDDCCCFFFLLL\\\ooo|||yyylll___YYY\\\eeelllvvvxxxzzz|||~~~uuuooojjjeeeaaaaaabbbccchhhnnnxxx{{{~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{|||||||||}}}}}}}}}||||||}}}~~~|||}}}~~~|||}}}~~~tttgggcccfffgggpppxxxhhhYYYJJJEEE===777333111111000111111111111111111111111000000000000000000000000///////////////////////////000000000000111111111111222333222333555999<<>>>>>>>>=========>>>???AAACCCEEEIIIJJJLLLNNNNNNNNNMMMMMMaaa^^^^^^```aaaccciiippp|||ooo```WWWVVV]]]nnn}}}zzzcccJJJBBB===>>>@@@@@@AAADDDEEEFFFIIILLLNNNQQQRRRSSSQQQSSSUUUYYY\\\^^^`````````bbbdddfffgggiiilllnnnoooooopppqqqrrrsssttttttuuuuuuuuuvvvvvvwwwxxxxxxxxxyyyyyyzzzzzzyyyyyyxxxxxxwwwvvvuuuttttttuuuvvvvvvxxxzzz|||~~~}}}||||||||||||||||||{{{{{{zzzzzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{||||||}}}yyykkkZZZQQQIIIFFFDDDAAA>>>???>>>BBBIIISSS^^^iiirrrwwwrrrqqqooonnnnnnrrrxxx}}}oooaaaRRRNNNHHHFFFFFFFFFEEECCCDDDIIIPPPYYYeeesss{{{uuupppjjjeeeaaa\\\WWWPPPJJJFFFDDDCCCBBBEEEIIIVVVhhhuuu{{{}}}wwwkkk___ZZZ\\\dddkkkuuuxxx{{{~~~yyyrrrmmmgggbbbbbbaaaaaaeeekkkwwwzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}~~~~~~}}}|||}}}~~~}}}~~~~~~nnnaaa]]]___bbblll~~~vvveeeVVVIIIEEE>>>777222000000000111111111111111111111111000000000000000000000000////////////////////////000000000111111111222222111222222222222555888<<>>======<<<===>>>@@@BBBCCCHHHJJJMMMOOOQQQQQQPPPPPP```]]]]]]```bbbdddkkksss}}}}}}xxxlll^^^VVVWWWaaatttwww```JJJBBB===>>>@@@AAABBBDDDEEEFFFIIILLLNNNQQQRRRSSSPPPRRRUUUXXX[[[^^^___```aaabbbeeefffgggiiimmmooommmnnnoooppprrrtttuuuuuuttttttuuuuuuvvvwwwwwwxxxwwwwwwxxxyyyyyyxxxwwwwwwwwwvvvvvvuuuuuuuuuuuuvvvtttvvvyyy{{{}}}~~~}}}}}}{{{{{{{{{|||||||||||||||zzzzzzzzzyyyyyyzzzzzz{{{|||{{{{{{{{{{{{{{{{{{|||{{{|||}}}}}}}}}{{{fffZZZOOOIIIGGGBBB@@@@@@AAABBBGGGOOOZZZfffqqqwwwwwwuuurrroooooorrryyy}}}ppp___PPPMMMIIIFFFDDDCCCCCCBBBBBBDDDFFFLLLVVVdddttt~~~{{{vvvqqqkkkeeeaaa[[[VVVOOOIIIFFFDDDBBBAAACCCEEEOOO```nnnuuuyyy||||||uuujjj___ZZZ\\\dddjjjtttxxx|||~~~vvvppplllfffbbbaaa``````dddiiitttwww{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~|||}}}}}}}}}}}}}}}}}}||||||}}}~~~~~~}}}}}}~~~~~~zzziii\\\XXXZZZ]]]hhh{{{~~~sssbbbSSSFFFCCC>>>777222000111222111111111111111111111111000000000000000000000000////////////////////////111111111111222222222333111111222222222444888;;;CCCUUUmmmttt^^^QQQ]]]uuupppeeecccsss~~~sssaaaXXXRRRNNNMMMNNNKKKJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFDDDDDDCCCBBBAAA@@@????????????@@@??????>>>======???@@@AAACCCDDDDDDDDDEEE@@@AAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@======<<<<<<===???@@@BBBGGGIIIMMMPPPRRRRRRRRRQQQ^^^[[[\\\```cccfffmmmuuuzzzwwwzzz~~~tttiii[[[UUUWWWdddxxxttt]]]JJJBBB===>>>AAAAAABBBEEEEEEFFFIIILLLNNNQQQRRRSSSPPPRRRTTTXXX[[[^^^___```aaaccceeefffgggjjjmmmppplllmmmnnnppprrrtttuuuvvvsssttttttuuuvvvwwwwwwwwwvvvwwwxxxyyyyyyxxxwwwvvvwwwvvvvvvuuuuuuuuuuuuvvvrrrtttwwwzzz||||||||||||zzz{{{{{{{{{||||||}}}}}}zzzzzzyyyyyyyyyzzzzzz{{{||||||{{{{{{{{{{{{||||||{{{|||}}}}}}}}}ooobbbTTTNNNJJJFFFCCCDDDEEEEEEHHHNNNXXXeeeqqqxxxzzzxxxtttpppooosssyyy~~~nnn]]]MMMLLLIIIEEEBBBAAAAAABBBBBBAAAAAADDDMMM[[[kkkvvv{{{wwwrrrmmmgggccc[[[VVVOOOIIIFFFCCCBBB@@@AAABBBJJJZZZiiiqqquuuyyy{{{tttjjj___ZZZ\\\cccjjjtttxxx}}}~~~}}}}}}yyyqqqkkkkkkeee``````______ccciiirrruuuyyy|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{|||}}}~~~~~~}}}|||{{{{{{}}}~~~~~~~~~~~~xxxgggYYYUUUWWWWWWbbbvvv|||qqq```QQQCCCAAA===777333111222444111111111111111111111111000000000000000000000000////////////////////////111222222222222333333333111111222222222444888;;;BBBTTTkkkxxxbbbTTTaaaxxxtttggg```qqq~~~kkk___XXXSSSPPPQQQKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDCCCBBB@@@??????>>>??????@@@??????>>>===<<<>>>???AAABBBCCCDDDDDDDDD@@@AAABBBBBBCCCCCCCCCBBBDDDCCCCCCBBBBBBAAAAAA@@@===<<<<<<<<<===>>>@@@AAAFFFHHHLLLPPPRRRSSSRRRQQQ[[[[[[]]]aaabbbdddkkkuuuyyysssqqqtttvvvzzz~~~yyyooohhh___ZZZZZZcccvvvnnn[[[IIIBBB>>>@@@CCCCCCCCCDDDCCCFFFJJJNNNQQQSSSSSSRRRQQQSSSVVVXXXZZZ]]]```cccaaacccfffiiijjjkkkmmmooooooooooooooopppqqqrrrssstttuuuuuuvvvvvvvvvvvvuuuvvvxxxzzzzzzyyyxxxwwwxxxwwwxxxyyyyyyxxxwwwvvvuuutttwww{{{}}}}}}|||}}}}}}||||||||||||||||||||||||~~~}}}|||{{{{{{zzzzzz{{{~~~~~~~~~~~~~~~}}}|||{{{{{{||||||||||||ooo^^^XXXQQQGGGCCCGGGDDDFFFLLLTTTYYY___lllxxxxxxxxxuuuqqqoooqqqwww}}}}}}iii\\\PPPLLLGGGCCCBBBCCCCCCCCCAAAAAACCCGGGJJJNNNZZZeeevvv|||vvvppplllgggddd^^^XXXQQQJJJFFFCCCAAA@@@AAA@@@DDDOOO[[[ccclllsssuuussslllaaaXXXYYYbbblllrrrwww|||~~~|||zzzzzzxxxsssnnnkkkhhhddd```___aaaccceeemmmrrrxxx|||~~~~~~~~~}}}~~~~~~|||{{{}}}}}}zzzzzz{{{{{{|||}}}}}}}}}{{{{{{|||~~~~~~}}}nnnaaaYYYUUUXXXdddwww{{{rrrdddVVVHHHBBB<<<:::777222222555333333333333333333333333111111000000//////......333333222111000000111111111111000000000000000000222333333333333555888;;;CCCQQQhhh~~~xxx___SSS\\\qqq~~~iiifffrrr~~~pppddd[[[SSSNNNMMMJJJIIIHHHGGGGGGGGGHHHHHHDDDEEEEEEFFFFFFFFFFFFEEEGGGFFFEEEDDDBBBAAA@@@???===???BBBBBBAAA???>>>===<<<>>>AAACCCDDDCCCBBB@@@AAAAAAAAABBBBBBAAA@@@@@@???AAABBBDDDDDDCCCAAA@@@;;;:::999999999;;;===???EEEIIIMMMPPPRRRSSSTTTUUUWWWWWWZZZ^^^```bbbkkkuuuzzzsssqqqssspppuuuzzz||||||~~~~~~{{{wwwnnnfff^^^YYYZZZdddyyynnnZZZIIIBBB>>>@@@CCCBBBCCCDDDCCCFFFJJJNNNQQQSSSSSSSSSQQQSSSVVVXXXZZZ]]]```cccbbbdddgggiiiiiijjjlllnnnnnnnnnnnnooopppqqqrrrssstttuuuuuuvvvvvvvvvvvvvvvuuuvvvxxxyyywwwvvvvvvwwwuuuvvvwwwxxxwwwvvvuuutttuuuxxx{{{}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{}}}||||||{{{{{{{{{{{{|||~~~}}}|||{{{{{{{{{|||||||||}}}}}}jjjaaaWWWKKKEEEHHHHHHIIIMMMSSSWWW\\\gggrrruuuuuussspppnnnqqqwww}}}pppaaaWWWMMMJJJEEECCCCCCDDDDDDDDDBBBAAABBBEEEEEEHHHQQQ\\\nnn|||vvvqqqmmmiiifff^^^XXXQQQKKKFFFDDDAAA@@@AAA@@@CCCLLLUUU\\\dddkkkrrrqqqkkkaaaYYYYYYbbblllrrrxxx|||~~~{{{xxxxxxwwwssspppjjjhhhdddaaa```aaadddfffnnnrrrwww{{{}}}~~~~~~~~~~~~||||||}}}~~~{{{{{{{{{{{{||||||||||||zzz{{{|||~~~qqqddd[[[VVVWWWbbbuuu~~~{{{sssdddVVVIIIBBB<<<999666111111444222222222222222222222222000000000111111111111111222111000000//////000000222222222222222222222222222333333333333555888;;;CCCQQQggg{{{{{{bbbUUU]]]qqqlllkkkvvvqqqggg^^^VVVOOOMMMJJJIIIHHHGGGGGGGGGHHHIIIEEEEEEEEEFFFEEEEEEDDDDDDAAAAAA@@@@@@???>>>>>>>>>===???AAAAAA???=========<<<>>>AAACCCCCCCCCAAA@@@@@@AAAAAABBBAAAAAA@@@@@@???@@@BBBCCCDDDCCCBBBAAA<<<;;;:::999:::;;;===>>>DDDHHHLLLPPPRRRSSSUUUVVVSSSTTTWWW[[[\\\```jjjuuu|||uuurrrsssnnnsssyyy||||||}}}~~~~~~}}}zzzwwwmmmddd\\\XXX[[[ggg|||nnnZZZHHHAAA===@@@CCCBBBCCCDDDCCCFFFJJJNNNQQQSSSSSSSSSRRRTTTVVVXXXZZZ\\\```cccccceeehhhiiiiiiiiikkklllnnnnnnnnnooopppqqqrrrsssttttttuuuvvvvvvvvvvvvvvvtttuuuwwwwwwuuutttuuuvvvvvvvvvxxxyyyyyyxxxwwwwwwwwwzzz|||}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||{{{{{{{{{{{{|||}}}}}}~~~}}}{{{zzzyyyzzz{{{|||}}}}}}vvviii]]]OOOIIIJJJLLLKKKMMMPPPRRRVVV___hhhooopppooonnnmmmpppwww||||||wwwoooeee\\\WWWOOOLLLIIIGGGGGGHHHHHHHHHFFFDDDDDDDDDCCCCCCJJJRRRbbbuuu|||vvvrrrnnnkkkhhh]]]YYYQQQKKKGGGDDDAAA@@@BBB???@@@GGGMMMSSSZZZaaalllllliiiaaaZZZZZZbbbkkksssxxx}}}zzzuuusssrrrpppnnniiigggdddaaaaaabbbeeegggooorrrvvvyyy{{{}}}}}}||||||}}}|||||||||{{{{{{{{{zzzzzzyyyzzz|||~~~~~~uuuggg]]]XXXUUU```qqq|||zzz}}}uuugggZZZKKKCCC;;;888555111111333111111111111111111111111///000000111222333333333111000//////////////////222222222222222222222222222333333333333555888;;;BBBPPPfffzzz}}}eeeXXX^^^oooooonnnyyyssskkkcccYYYQQQMMMKKKJJJHHHGGGGGGGGGHHHIIIEEEEEEEEEEEEDDDDDDCCCBBB=========>>>>>>>>>>>>>>>???@@@AAA???===<<<<<<===<<<>>>@@@BBBBBBBBB@@@???@@@@@@AAAAAAAAAAAA@@@@@@>>>???AAACCCDDDDDDCCCCCC???>>><<<::::::;;;<<<===BBBFFFKKKOOORRRTTTVVVWWWSSSTTTVVVYYYYYY\\\hhhuuu{{{wwwvvvrrrwww}}}}}}zzzlllcccZZZXXX\\\iii~~~oooZZZGGGAAA===???BBBBBBCCCEEEDDDFFFIIIMMMPPPRRRSSSSSSRRRTTTVVVXXXZZZ\\\```bbbdddfffiiiiiiiiiiiijjjkkkmmmmmmmmmnnnpppqqqssssssssstttuuuvvvvvvwwwvvvvvvtttvvvwwwvvvuuutttuuuvvvxxxyyyzzz|||||||||{{{{{{yyy{{{||||||{{{zzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{|||~~~~~~~~~}}}{{{yyyxxxzzz{{{}}}}}}}}}tttfffYYYQQQQQQMMMKKKJJJLLLMMMPPPWWW```hhhjjjkkkjjjjjjnnntttzzz~~~|||yyysssmmmgggbbb___YYYVVVSSSQQQQQQQQQPPPOOOMMMJJJHHHHHHFFFDDDHHHNNNXXXkkk{{{vvvrrrooollliii]]]YYYRRRLLLHHHEEEBBB@@@@@@>>>>>>BBBGGGKKKSSS\\\fffhhhgggbbb[[[[[[cccjjjsssxxx}}}zzzrrrnnnlllkkkjjjhhhfffdddbbbaaaccceeefffnnnqqqtttwwwyyy{{{~~~~~~}}}}}}}}}}}}~~~}}}}}}||||||{{{zzzyyyyyyyyyzzz|||~~~~~~zzzjjj___YYYUUU]]]mmm{{{{{{nnnbbbOOOEEE<<<888555222111333222222222222222222222222000000000111111222222222111000000/////////000000000000000000000111111111222333333333333555888;;;BBBPPPfff{{{|||eeeXXX\\\kkksssmmmxxxsssmmmfff\\\RRRNNNKKKJJJIIIHHHGGGHHHHHHIIIEEEEEEEEEEEEDDDCCCAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBAAA@@@===<<<===???<<<===???@@@AAA@@@???>>>??????@@@AAAAAAAAAAAA@@@>>>???@@@BBBCCCDDDDDDDDDBBB@@@>>><<<:::;;;<<<<<>>999777444333444333333333333333333333333111111000000000/////////111111111000000111111222//////000000000111111111222333333333333555888;;;AAAPPPggg~~~{{{eeeXXXZZZgggtttlllwww{{{qqqlllfff\\\SSSNNNKKKJJJIIIHHHHHHHHHIIIIIIEEEEEEEEEEEEDDDCCCAAAAAABBBBBBBBBAAA@@@@@@??????CCCCCCCCCAAA???>>>???AAA<<<===>>>?????????>>>===>>>???@@@@@@AAAAAAAAA@@@>>>???@@@BBBCCCDDDDDDEEEDDDBBB???===;;;;;;<<<<<<@@@DDDJJJNNNQQQTTTVVVXXXVVVWWWXXXXXXUUUXXXfffuuu~~~~~~yyylllcccZZZYYY^^^iiiyyynnnYYYFFF???<<<>>>BBBBBBCCCEEEEEEFFFIIILLLOOORRRTTTUUUSSSUUUWWWXXXYYY\\\___aaadddfffiiiiiiiiiiiijjjkkkkkkllllllmmmoooqqqssstttrrrssstttvvvwwwwwwwwwwwwxxxyyyyyyxxxwwwwwwxxxzzzxxxxxxzzz{{{{{{zzzyyyyyyzzz{{{|||{{{zzzyyyzzz|||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{}}}~~~~~~~~~~~~}}}|||zzzyyyxxxyyy{{{}}}~~~{{{jjj]]]WWWQQQLLLGGGGGGHHHJJJPPPVVV]]]___bbbcccbbbdddiiimmmuuu|||zzzuuurrrnnnllljjjhhhfffccc___\\\\\\WWWTTTTTTQQQMMMKKKNNNQQQ]]]mmmyyy}}}wwwrrroookkkhhheee]]]YYYSSSNNNJJJFFFBBB???>>><<<<<<>>>@@@EEEQQQ\\\bbbeeefffbbb\\\]]]dddkkksssyyyyyyoookkkjjjjjjgggfffcccaaa``````aaabbbeeeiiinnnsssvvvyyy||||||}}}}}}~~~~~~}}}|||}}}~~~~~~}}}|||{{{{{{{{{|||~~~~~~~~~pppbbbZZZXXX\\\hhhyyy}}}rrrYYYLLL???999777555444555333333333333333333333333111111000000///......---111111111111111222222333111111111222333333444444222333333333333555888;;;???OOOhhhjjj\\\\\\eee{{{sssjjjvvvwwwlllgggbbbZZZRRROOOLLLKKKIIIHHHHHHHHHIIIJJJEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBAAA@@@??????>>>>>>BBBCCCDDDCCCAAAAAAAAABBB<<<========================>>>???@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDEEECCC@@@>>><<<<<<======@@@DDDJJJNNNQQQSSSVVVWWWTTTUUUWWWVVVSSSWWWfffwww}}}~~~xxxmmmddd[[[[[[___gggtttlllVVVEEE???;;;>>>BBBBBBCCCEEEEEEGGGIIILLLOOORRRTTTUUUSSSUUUWWWXXXYYY[[[___aaadddfffhhhiiiiiiiiijjjlllkkkkkklllmmmoooqqqssstttrrrssstttvvvwwwwwwxxxxxxyyyyyyyyyxxxwwwwwwyyy{{{xxxyyyzzzzzzzzzyyyxxxwwwzzz{{{|||{{{zzzzzz{{{}}}zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{|||}}}~~~}}}}}}}}}}}}|||{{{zzzyyyxxx{{{}}}uuufff^^^XXXQQQJJJIIIIIIJJJNNNTTTYYY\\\___```______cccffflllsss{{{xxxvvvuuutttsssqqqnnnjjjggggggbbb^^^]]]YYYSSSPPPPPPSSSXXXcccpppyyy~~~{{{uuuppplllhhheeebbb]]]YYYSSSNNNJJJFFFBBB???>>><<<<<<===>>>CCCOOO[[[bbbeeefffaaa\\\]]]dddllltttzzzzzzqqqlllkkklllgggeeecccaaa___^^^^^^______dddkkkqqquuuxxx{{{}}}{{{|||~~~~~~}}}}}}~~~~~~}}}|||}}}~~~~~~}}}}}}}}}~~~~~~}}}}}}|||~~~ssseee]]]ZZZ]]]gggwww~~~rrr[[[MMM>>>888777555333444222222222222222222222222111000000000000000000000000000000000000111222222000111111222333333444444222333333333333555888;;;>>>NNNhhhtttddd```eeezzzqqqeeerrrsssgggaaa]]]VVVQQQOOOLLLKKKJJJHHHHHHIIIIIIJJJEEEEEEEEEFFFEEEEEEDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@???AAACCCDDDCCCAAABBBBBB<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEECCCAAA>>>======>>>>>>@@@DDDJJJNNNQQQSSSUUUVVVQQQRRRUUUUUURRRVVVgggxxx}}}xxxnnneee\\\[[[___fffqqqzzz~~~~~~jjjTTTEEE???;;;>>>BBBBBBCCCEEEFFFGGGIIILLLOOORRRTTTUUUSSSUUUWWWXXXYYY[[[^^^aaaccceeehhhiiiiiijjjkkklllkkkkkklllmmmoooqqqssstttrrrssstttvvvwwwwwwxxxxxxyyyyyyyyyxxxvvvvvvyyy{{{{{{{{{|||||||||{{{yyyxxxyyyzzz{{{{{{zzzzzz|||~~~zzzzzzzzzzzzzzzzzzzzzzzz|||{{{{{{{{{{{{|||}}}}}}||||||}}}}}}|||{{{zzzzzzxxx{{{}}}~~~wwwnnn^^^UUUNNNKKKKKKKKKNNNSSSXXX[[[^^^^^^\\\\\\___bbbfffnnn|||~~~||||||{{{{{{{{{zzzxxxtttqqqrrrlllgggeee```YYYTTTSSSTTTUUU]]]jjjuuu{{{}}}}}}~~~zzztttnnnjjjfffbbb```]]]YYYTTTOOOKKKFFFBBB??????===<<<<<<===AAAMMMZZZccceeefffaaa\\\]]]eeemmmtttzzzyyypppkkkkkklllgggeeeccc```^^^]]]]]]]]][[[aaaiiipppuuuxxx{{{|||zzz{{{}}}}}}|||}}}~~~}}}{{{|||~~~}}}}}}{{{{{{{{{}}}~~~~~~uuuggg___\\\^^^gggwww~~~}}}qqq\\\MMM===777666444333333111111111111111111111111000000000111222222333333///////////////000111111...//////000111111222222222333333333333555888;;;===MMMggg|||kkkeeegggyyyooo___nnn|||}}}qqqccc]]]YYYTTTPPPOOOLLLKKKJJJIIIHHHIIIJJJJJJDDDEEEEEEFFFFFFFFFFFFEEE???@@@@@@AAABBBBBBCCCCCC<<>>@@@@@@AAAAAAAAABBBBBBAAAAAAAAABBBCCCCCCEEECCCAAA???>>>>>>??????AAAEEEJJJNNNPPPRRRTTTVVVUUUSSSTTTUUUVVVZZZfffrrr{{{sssmmmddd\\\\\\```gggqqqyyy}}}mmmXXXIIIAAA;;;>>>BBBCCCCCCDDDCCCFFFJJJLLLNNNPPPRRRTTTRRRTTTVVVWWWYYY\\\```ddddddeeefffhhhjjjkkkkkklllnnnlllkkkkkkmmmoooppppppqqqqqqrrrrrrtttuuuwwwxxxyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyzzz|||}}}}}}{{{zzzxxxyyyyyyyyyyyyyyyzzz{{{|||~~~|||zzzzzzzzz{{{{{{~~~~~~~~~}}}|||~~~~~~}}}}}}}}}|||ooocccWWWPPPMMMMMMRRRXXX\\\\\\[[[YYYYYYXXXXXXXXXdddfffppp~~~~~~~~~}}}}}}||||||{{{{{{zzzxxxuuuoooiiiaaa[[[XXXUUUWWW\\\dddmmmtttxxxyyyuuusssooollliiieee___\\\XXXUUUQQQNNNKKKHHHDDDAAAAAA>>>======<<<@@@MMMZZZdddfffgggccc______eeekkktttxxx|||tttnnnjjjiiifffdddaaa]]]ZZZXXXXXXWWW\\\```fffmmmtttxxxzzzzzz|||}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}yyyjjjaaa]]]]]]ggg}}}~~~rrr[[[MMM???999888555333333444222111333555444111...111111000///////////////////////////000000000000111111222222222333333333555666666666555666888:::CCCNNNccc|||yyysssqqqzzzhhh]]]fffvvvqqq```ZZZXXXTTTOOOMMMGGGGGGHHHIIIJJJKKKLLLMMMGGGFFFEEEDDDCCCCCCCCCDDD>>>@@@CCCEEEEEEDDDBBB@@@@@@BBBCCCCCCAAA@@@@@@AAA???>>>===<<<;;;<<<===============>>>??????@@@@@@CCCBBBAAA@@@@@@BBBDDDEEEFFFDDDBBB???>>>>>>???@@@AAADDDIIIMMMQQQRRRSSSRRRVVVTTTTTTUUUVVV[[[gggttt|||wwwooohhhaaa___aaafffqqqzzz}}}ooo[[[JJJAAA;;;>>>BBBCCCCCCDDDCCCFFFJJJLLLMMMOOORRRTTTSSSTTTVVVXXXYYY\\\___bbbcccdddfffhhhjjjkkkllllllnnnmmmkkklllnnnoooppppppoooppppppqqqsssuuuvvvwwwxxxxxxyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxzzz{{{|||}}}}}}|||{{{zzzzzzyyyyyyyyyzzzzzz{{{|||}}}|||{{{{{{{{{{{{{{{{{{{{{{{{}}}~~~~~~~~~~~~}}}~~~}}}|||||||||~~~}}}pppaaaYYYTTTRRRUUUZZZ]]]\\\[[[YYYXXXWWWWWWWWW[[[]]]fffyyy~~~~~~~~~}}}|||{{{zzzzzzyyy{{{{{{yyyvvvpppiiiccc___WWWXXX[[[aaahhhnnnqqqsssqqqnnnkkkhhheeeaaa[[[XXXVVVSSSOOOLLLJJJGGGCCC@@@AAA>>>======<<>>999888555333333444333222333555444222///111111000///////////////000000000000111111111111111111222222222333333333555666666555555555888:::@@@LLLaaa{{{tttppprrrwwwfff\\\dddtttppp^^^VVVSSSOOOKKKJJJHHHHHHIIIJJJKKKLLLMMMMMMLLLKKKIIIGGGFFFDDDCCCCCCAAABBBCCCDDDDDDCCCBBBAAAAAABBBCCCCCCAAA@@@@@@AAA???>>>===;;;;;;<<<<<<=========>>>>>>???@@@@@@@@@BBBBBB@@@@@@@@@AAACCCDDDFFFDDDBBB@@@??????@@@AAAAAADDDHHHMMMPPPRRRRRRRRRXXXVVVUUUVVVVVV\\\iiiwww~~~{{{qqqkkkfffccccccgggrrr~~~rrr^^^KKKBBB<<<>>>BBBCCCCCCDDDCCCFFFIIILLLMMMNNNQQQSSSTTTUUUWWWXXXYYY[[[^^^```bbbccceeehhhjjjlllmmmmmmnnnmmmkkklllnnnppppppooommmnnnoooqqqssstttvvvwwwwwwxxxxxxxxxyyyyyyyyyzzzzzzzzzyyyyyyxxxxxxxxxwwwzzz{{{|||}}}}}}}}}{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{yyyzzz{{{{{{||||||{{{{{{xxxyyy{{{|||}}}~~~~~~~~~}}}|||zzzzzz{{{~~~pppddd\\\WWWXXX\\\^^^]]]ZZZXXXUUUTTTTTTSSSRRRTTT\\\nnn~~~|||{{{yyywwwwwwvvv{{{}}}~~~~~~zzzssslllggg\\\[[[\\\___dddhhhkkklllmmmkkkgggdddaaa]]]XXXUUUSSSPPPMMMJJJHHHEEEAAA???@@@>>>=========AAAMMMZZZdddhhhjjjfff```___dddjjjxxx||||||ssslllgggeeedddbbb___[[[WWWUUUSSSRRRRRRVVV]]]eeelllqqquuuvvv{{{|||~~~}}}}}}~~~~~~}}}||||||}}}~~~~~~~~~~~~|||}}}~~~yyymmmeee]]]```nnn||||||oooXXXKKK>>>999777444222333444333222333444444222000111111000////////////000000000111111111222222222111111222222222333333333444555666555444555888:::>>>JJJ___zzz}}}nnnkkkqqqttteeeZZZaaapppsss___TTTOOOKKKIIIHHHIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNMMMKKKIIIHHHGGGGGGEEEEEEEEEEEEDDDCCCBBBAAAAAACCCDDDDDDBBBAAAAAABBB???>>><<<;;;;;;;;;<<<======>>>>>>??????@@@AAAAAABBBAAA@@@???@@@AAABBBCCCEEEDDDBBBAAAAAAAAABBBCCC@@@CCCGGGLLLOOOQQQRRRRRRYYYWWWVVVVVVWWW]]]kkkyyy{{{pppllliiifffeeeiiiwwwttt```MMMCCC<<<>>>AAABBBCCCDDDCCCFFFIIIKKKLLLNNNPPPRRRTTTVVVXXXXXXYYYZZZ\\\^^^```bbbdddgggjjjlllmmmnnnnnnmmmlllmmmoooppppppooommmnnnppprrrtttuuuvvvwwwwwwxxxxxxyyyyyyzzzzzzzzzzzzzzzyyyyyyxxxwwwwwwwwwyyyzzz{{{|||||||||{{{{{{zzzzzz{{{{{{{{{{{{{{{zzzwwwxxxzzz{{{||||||{{{{{{zzzzzz{{{|||}}}}}}~~~~~~|||{{{zzzyyy{{{~~~~~~pppeee]]]\\\^^^^^^\\\YYYUUURRRPPPOOOOOOOOOPPPVVVfff~~~~~~{{{xxxvvvttttttsssxxx{{{~~~yyyrrrmmmdddbbb``````cccfffggghhhkkkiiieeebbb___[[[WWWTTTOOOMMMJJJGGGFFFCCC@@@>>>@@@>>>===>>>===AAAMMMYYYeeejjjmmmiiibbb___dddjjjxxx||||||rrrjjjfffccccccaaa^^^ZZZVVVSSSPPPOOOQQQUUU\\\dddlllrrrvvvyyyzzz{{{~~~}}}}}}}}}~~~~~~}}}||||||}}}~~~}}}~~~~~~}}}}}}~~~||||||}}}xxxllleee^^^cccsss}}}yyykkkUUUIII>>>999666333222333222222222222222222222111222111000000//////000000///000000000000111111111111111222222222333333333444555555555444555888:::???JJJ___yyy~~~kkkgggmmmttteeeXXX^^^lll}}}zzzdddWWWOOOJJJIIIJJJKKKKKKKKKLLLMMMNNNNNNOOOLLLLLLMMMMMMMMMMMMMMMMMMIIIIIIHHHFFFEEEDDDCCCBBBBBBDDDEEEEEECCCBBBBBBCCC???>>>===<<<;;;<<<======>>>>>>??????@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDDDDCCCBBBBBBBBBCCCCCC@@@BBBFFFJJJNNNPPPQQQQQQYYYWWWVVVXXXYYY^^^lllyyyzzzmmmjjjgggggghhhnnn}}}vvvbbbNNNEEE===>>>AAABBBBBBDDDCCCEEEHHHJJJKKKMMMOOOPPPTTTVVVXXXYYYYYYYYY[[[]]]```aaadddgggiiikkkmmmmmmnnnmmmmmmnnnpppqqqpppooonnnoooqqqsssuuuvvvwwwwwwwwwxxxxxxyyyzzzzzz{{{{{{yyyyyyyyyxxxxxxwwwwwwwwwwwwxxxxxxyyyzzzzzzzzzzzzzzz{{{{{{||||||{{{zzzzzzvvvwwwyyy{{{||||||{{{zzz}}}}}}}}}}}}}}}}}}}}}}}}|||{{{zzzzzz|||}}}pppfffcccddd^^^[[[WWWRRROOOMMMLLLLLLPPPOOOTTTaaavvv}}}zzzvvvsssrrrqqqqqqssswww{{{}}}|||xxxrrrnnnhhheeebbbaaacccdddeeedddiiifffbbb^^^\\\YYYUUURRRMMMKKKHHHFFFEEECCC@@@>>>???>>>>>>>>>>>>AAALLLYYYffflllqqqmmmddd```eeekkkvvv{{{{{{qqqiiieeebbbbbbaaa^^^ZZZWWWSSSPPPNNNOOOSSSZZZbbbkkkrrrwwwyyyzzz{{{}}}}}}}}}|||}}}~~~~~~}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}|||{{{|||}}}~~~~~~~~~uuujjjccc___fffxxxzzztttfffQQQGGG===999555222111333000111111000000000111111222222111000000000000000.........////////////000111111222222222333333333333444444444444555888;;;@@@KKK___xxxiiibbbhhhwwwiiiVVV[[[hhhxxxjjjZZZPPPJJJIIIKKKLLLMMMMMMNNNNNNOOOOOOOOOLLLLLLNNNOOOOOOOOOOOONNNMMMLLLKKKIIIGGGFFFEEEDDDCCCEEEFFFFFFDDDCCCCCCDDD@@@???>>>===<<<===>>>>>>?????????@@@AAAAAABBBBBBAAA@@@@@@AAAAAAAAABBBBBBDDDCCCCCCCCCBBBBBBCCCCCC@@@AAAEEEIIILLLOOOPPPQQQWWWVVVWWWYYYZZZ___lllxxxyyyjjjfffdddfffjjjrrryyyfffPPPFFF>>>>>>AAABBBBBBDDDCCCEEEHHHJJJKKKLLLNNNOOORRRUUUWWWYYYYYYYYY[[[\\\aaabbbdddgggiiikkkllllllnnnmmmmmmoooqqqrrrpppooooooqqqsssuuuvvvvvvvvvvvvvvvwwwwwwxxxyyyzzz{{{{{{xxxxxxxxxxxxxxxxxxxxxxxxvvvwwwwwwwwwxxxyyyyyyzzz{{{{{{|||}}}}}}{{{zzzyyyvvvwwwxxxyyyzzzzzzzzzzzz~~~}}}||||||||||||}}}|||||||||}}}~~~}}}rrrmmmmmm___\\\WWWRRRNNNLLLLLLLLLOOOOOORRR]]]ppp~~~{{{wwwtttqqqoooooooooppprrruuuvvvvvvsssooommmiiifffdddcccdddddddddccceeebbb^^^ZZZXXXUUURRRPPPLLLJJJGGGFFFEEEDDDBBB@@@???>>>>>>???>>>AAALLLXXXhhhooouuuqqqgggbbbffflllvvv{{{zzzqqqiiidddbbbbbbaaa___\\\XXXTTTQQQOOOMMMPPPWWW___gggoootttwwwzzz{{{}}}~~~}}}||||||}}}~~~}}}~~~~~~~~~}}}~~~~~~~~~}}}}}}yyyzzz|||~~~~~~~~~}}}}}}}}}~~~~~~tttjjjccc```iii}}}~~~vvvxxx}}}pppbbbNNNEEE===888555111111333000111111000///000111333222222111000000000000111---------.........//////111111222222222333333333222333444444444555888;;;AAAKKK^^^vvvhhh^^^bbb{{{|||mmmVVVYYYddduuuqqq___RRRJJJIIIKKKNNNNNNOOOOOOOOOPPPPPPPPPOOOPPPPPPQQQPPPOOONNNMMMOOOOOONNNMMMKKKIIIGGGFFFDDDFFFGGGGGGEEEDDDDDDEEEBBBAAA???>>>>>>>>>???@@@???@@@@@@AAAAAABBBCCCCCCAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA???AAADDDGGGKKKMMMOOOPPPUUUUUUWWWZZZ\\\```kkkwww}}}{{{jjjdddaaadddkkkuuu~~~lllQQQGGG>>>>>>@@@AAABBBDDDBBBEEEHHHIIIJJJKKKMMMOOOQQQTTTWWWYYYYYYZZZ[[[]]]aaacccdddfffhhhjjjjjjkkkmmmmmmnnnoooqqqrrrpppooooooqqqssstttuuuuuutttsssttttttuuuvvvwwwxxxyyyyyyvvvvvvvvvwwwxxxxxxyyyyyywwwwwwwwwwwwxxxyyyzzz{{{{{{|||}}}}}}}}}|||zzzyyyxxxxxxwwwxxxxxxyyyzzzzzz}}}|||{{{{{{{{{|||}}}~~~}}}}}}~~~zzztttsssaaa^^^XXXSSSOOONNNNNNNNNOOONNNQQQ[[[mmm|||zzzvvvrrrooonnnnnnoooppppppqqqppppppnnnmmmllljjjhhhgggggghhhhhhgggeeeeeebbb]]]ZZZWWWUUURRRPPPLLLJJJHHHGGGGGGFFFDDDBBB>>>===>>>??????BBBLLLXXXiiirrrxxxtttiiicccgggnnnxxx}}}zzzpppiiidddbbbaaaaaa```]]]ZZZVVVSSSQQQLLLOOOUUU]]]eeemmmrrruuuzzz{{{|||~~~~~~~~~~~~}}}||||||}}}{{{|||~~~}}}~~~~~~}}}}}}~~~~~~}}}~~~}}}yyyzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}tttkkkeeeaaakkk{{{tttvvv{{{~~~nnn___LLLDDD<<<888444000000333111222333222000111333666333222111111000000111111............////////////111111222222222333333333222333444444444555888;;;???III\\\uuujjj\\\[[[sssqqqVVVXXXbbbrrryyyfffXXXNNNLLLNNNOOOPPPPPPPPPPPPQQQQQQQQQPPPQQQRRRSSSSSSQQQPPPOOOPPPQQQQQQQQQOOOMMMJJJHHHEEEGGGHHHGGGFFFDDDEEEEEECCCBBBAAA@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBBBB@@@?????????@@@CCCFFFIIIMMMOOOPPPSSSTTTWWW[[[\\\```jjjvvv~~~yyyyyy}}}kkkccc___ccckkkvvvpppRRRHHH???>>>@@@AAABBBDDDBBBEEEHHHIIIJJJKKKMMMNNNPPPSSSWWWYYYZZZZZZ\\\]]]bbbccceeeggghhhiiijjjjjjmmmmmmnnnppprrrrrrqqqooooooppprrrttttttsssrrrqqqrrrrrrssstttuuuvvvwwwwwwuuuuuuvvvwwwxxxyyyyyyzzzxxxxxxxxxxxxyyyzzz{{{|||{{{|||}}}~~~}}}|||zzzxxxyyyxxxwwwwwwwwwxxxyyyzzzzzzyyyyyyyyyzzz|||}}}}}}~~~}}}vvvtttccc___ZZZUUUQQQPPPPPPPPPOOOPPPSSS]]]nnn{{{xxxtttqqqnnnmmmnnnnnnqqqpppooommmlllllllllmmmlllkkkkkklllmmmmmmkkkiiigggddd___[[[YYYWWWUUUSSSLLLJJJHHHGGGGGGGGGEEECCC>>>===>>>??????BBBLLLWWWkkkttt{{{vvvkkkdddhhhnnnzzzyyypppiiieeecccaaaaaa```^^^[[[XXXUUUSSSNNNQQQVVV^^^fffmmmsssvvvzzz{{{|||}}}~~~~~~}}}|||}}}{{{{{{|||~~~zzz{{{}}}|||~~~~~~||||||}}}~~~~~~~~~~~~yyy{{{~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~|||tttlllgggbbbmmmzzzuuuyyy~~~nnn^^^KKKCCC<<<888444000000333222444555444222222555888333222111111000111111111////////////000000000000111111222222222333333333111222333333444555888;;;===GGG[[[tttnnn[[[WWWlllrrrVVVXXXaaaqqq~~~mmm]]]SSSPPPQQQPPPPPPPPPQQQQQQQQQQQQQQQMMMOOOQQQTTTUUUUUUTTTTTTQQQRRRSSSSSSRRROOOLLLIIIEEEGGGHHHHHHFFFEEEEEEFFFDDDCCCBBBAAA@@@AAABBBBBB@@@@@@AAABBBBBBCCCCCCDDDBBBCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBAAA???>>>===???@@@BBBEEEIIILLLOOOPPPUUUTTTUUUYYY\\\aaalllwww{{{xxxtttrrruuu{{{~~~zzzlllbbbZZZ\\\ffftttnnnSSSGGG===<<<>>>???AAADDDBBBDDDGGGIIIJJJKKKMMMNNNRRRTTTVVVXXXXXXYYY[[[]]]cccdddfffffffffgggjjjlllpppooonnnnnnpppppppppnnnnnnoooqqqssssssrrrpppoooooooooqqqtttvvvvvvuuussswwwvvvttttttuuuvvvvvvuuuyyyxxxxxxwwwwwwxxxxxxyyy}}}|||{{{{{{|||{{{yyywwwxxxxxxwwwwwwwwwwwwwwwxxxyyyyyyyyyyyy{{{|||~~~~~~|||}}}|||xxxiiibbbZZZUUUUUUVVVWWWVVVUUUSSSTTT^^^ppp{{{wwwsssooommmlllkkkiiijjjjjjkkklllllllllkkkkkkkkkjjjkkklllnnnoooooonnnmmmiiieee```\\\WWWRRROOORRRQQQNNNKKKHHHFFFEEEEEEAAA@@@@@@AAAAAACCCMMMXXXlllyyy{{{uuuooofffdddnnnzzzyyypppjjjfffdddcccaaa___]]][[[YYYUUURRRNNNPPPSSSYYYaaajjjrrrvvvyyy|||~~~~~~~~~~~~~~~}}}|||}}}~~~}}}|||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}~~~xxxooojjjhhhkkkooo{{{|||yyylll___NNNCCC999666444111111333000000111111111222222222222222111111111111222222000000000000////////////333333222111111222222222333444444333333444888:::@@@GGGXXXqqquuuZZZUUU___yyyvvv___XXX[[[jjjzzzuuubbbVVVOOOMMMUUUUUUUUUTTTTTTSSSQQQQQQPPPQQQRRRSSSSSSSSSSSSSSSUUUTTTSSSSSSSSSQQQNNNKKKLLLJJJHHHHHHIIIIIIHHHGGGDDDDDDEEEDDDDDDCCCBBBBBB@@@AAAAAA@@@??????@@@BBBDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAA>>><<<;;;===>>>AAADDDHHHKKKOOOQQQVVVTTTVVVYYY\\\aaakkkvvv{{{xxxsssooopppuuuvvvyyy|||{{{zzz}}}yyyjjj```XXXZZZdddrrroooSSSHHH>>><<>>EEEWWWpppxxx[[[SSSYYYqqq|||ddd[[[[[[iiixxxyyygggZZZTTTQQQTTTTTTTTTTTTTTTSSSRRRRRRRRRRRRSSSTTTTTTTTTSSSSSSVVVUUUTTTTTTUUUTTTRRROOONNNLLLJJJJJJKKKKKKJJJIIIGGGGGGGGGFFFEEECCCBBBAAA@@@AAAAAAAAA??????AAABBBEEEEEEEEEDDDDDDCCCCCCBBBCCCCCCCCCCCCBBB@@@>>>=========???BBBFFFJJJMMMOOOVVVUUUVVVZZZ\\\aaakkkuuu~~~zzztttooonnnqqqooosssvvvvvvtttvvv{{{xxxggg]]]TTTVVV```ooopppSSSHHH???>>>@@@AAABBBEEEDDDFFFIIIKKKLLLMMMOOOPPPSSSTTTTTTTTTTTTWWWZZZ]]]___aaaccceeeeeefffiiikkknnnmmmmmmnnnoooooommmkkkhhhiiikkkmmmnnnnnnmmmmmmnnnnnnpppqqqssstttuuuvvvuuutttuuuvvvwwwwwwuuusssuuuuuuvvvwwwxxxyyyzzzzzz~~~|||zzzyyyzzzzzzyyyxxxvvvvvvuuuuuuuuuuuuvvvvvvxxxyyyyyyzzz{{{|||}}}}}}|||}}}~~~wwwppphhhcccbbbddddddcccaaa___```iiixxxzzzvvvqqqmmmkkkiiigggfffbbbcccdddeeeggghhhiiiiiijjjjjjjjjkkknnnrrrwwwyyyvvvsssnnnjjjfffbbb^^^[[[UUUUUUUUUSSSQQQNNNKKKIIIBBBAAAAAAAAAAAACCCNNNZZZkkkyyy|||vvvpppgggdddnnnxxxyyyrrrnnnjjjhhhbbb```^^^\\\ZZZWWWSSSPPPNNNOOORRRXXX___gggooosssvvvxxx{{{}}}~~~~~~~~~~~~}}}{{{{{{zzz{{{}}}~~~~~~~~~~~~}}}||||||~~~~~~yyypppkkkhhhmmmsss{{{tttjjjbbbOOODDD:::777555222222444111111111111111222222222222111111000000111111222......//////000000111111222222222222222222222222333333444333333444777:::<<>>AAADDDHHHKKKMMMWWWVVVWWW[[[]]]aaajjjttt}}}yyytttrrrsssrrruuuxxxwwwuuutttvvvyyy|||xxxeeeZZZQQQRRR\\\kkk~~~nnnTTTIII??????AAABBBCCCEEECCCFFFIIIKKKKKKLLLNNNPPPSSSSSSSSSRRRRRRUUUYYY\\\]]]___bbbdddeeefffhhhjjjkkkjjjkkkllllllkkkhhheeecccdddfffhhhjjjkkkkkkkkklllmmmooooooppprrruuuwwwuuuuuuvvvxxxyyyyyyvvvssstttuuuwwwxxxzzz{{{||||||~~~|||yyyyyyyyyzzzyyyxxxuuuttttttttttttuuuuuuvvvxxxyyyzzz{{{|||||||||||||||}}}~~~|||vvvmmmhhhhhhjjjjjjjjjeeedddgggqqqzzzvvvpppkkkiiifffdddbbb^^^^^^___aaaccceeeggghhhggghhhhhhiiimmmsssyyy~~~}}}zzzuuuppplllgggaaa^^^VVVWWWXXXWWWUUUQQQLLLJJJCCCBBBAAABBBAAADDDOOO[[[kkkyyy|||vvvqqqgggdddnnnwwwzzzsssnnnjjjhhhbbb```]]][[[YYYVVVRRROOOMMMOOORRRWWW^^^fffnnnrrrtttwwwzzz}}}~~~}}}||||||{{{{{{|||~~~~~~~~~~~~}}}|||{{{|||~~~~~~~~~{{{qqqkkkhhhkkkrrr}}}ssshhh___NNNDDD:::666444222111333111111111111111111111111111111000000000000111111---......///000111111222111111222222333333222222222333444444444555777999<<>>>>>???@@@CCCGGGJJJLLLXXXWWWXXX\\\^^^aaajjjsss~~~}}}yyyxxxyyyyyy|||~~~|||yyyvvvuuuvvvttttttuuuzzzyyyeeeYYYOOOOOOXXXhhh|||{{{jjjSSSHHH@@@???BBBBBBCCCDDDBBBEEEHHHIIIJJJKKKMMMOOORRRRRRRRRQQQQQQSSSWWW[[[[[[^^^bbbdddeeegggiiijjjjjjjjjkkklllkkkiiiddd```\\\]]]___bbbdddfffhhhhhhiiilllnnnooooooqqquuuxxxwwwwwwxxxzzz{{{zzzwwwuuuuuuvvvxxxzzz{{{|||}}}}}}}}}{{{yyyyyyyyyzzzyyywwwttttttsssssstttuuuvvvvvvxxxyyyzzz{{{|||||||||{{{||||||~~~xxxpppllllllnnnoooooogggggglllyyyyyyuuuooojjjfffdddaaa___[[[[[[\\\^^^```cccfffgggeeefffggghhhkkkqqqzzz|||xxxrrrkkkddd^^^WWWXXXZZZYYYVVVRRRMMMIIIEEECCCBBBBBBAAADDDPPP\\\kkkyyy}}}wwwrrrhhhdddmmmvvv|||tttnnniiigggccc```]]][[[YYYVVVRRROOOMMMNNNQQQVVV^^^fffnnnrrrtttwww{{{}}}}}}~~~|||}}}~~~~~~~~~~~~~~~|||~~~~~~~~~}}}{{{zzz{{{~~~~~~~~~|||rrrlllhhhhhhqqqvvvggg[[[MMMCCC999555333111111333111111111111111111111111111000000000000000000111---......///000111111222000111222333333333333222111333444555444555777999===DDDSSSjjjttt[[[QQQOOO]]]tttsssbbbXXX___llluuu}}}|||jjj^^^XXXVVVVVVUUUTTTTTTSSSTTTTTTUUUWWWWWWWWWWWWWWWVVVUUUTTTUUUTTTTTTUUUXXXZZZZZZYYYTTTRRROOONNNOOOOOOMMMLLLHHHIIIIIIIIIIIIIIIHHHHHHCCCDDDDDDCCCBBBBBBCCCEEEFFFGGGGGGHHHGGGEEECCCBBBBBBCCCEEEGGGHHHHHHHHHHHHAAA@@@@@@AAACCCFFFIIIKKKXXXXXXZZZ]]]^^^aaaiiirrr{{{|||~~~}}}}}}}}}zzzyyyxxxvvvsssooorrr{{{yyyggg[[[OOONNNVVVfffzzzyyygggRRRHHH??????BBBBBBBBBCCCBBBDDDGGGIIIJJJKKKMMMNNNPPPQQQQQQQQQPPPRRRUUUXXXZZZ]]]bbbeeefffhhhiiikkklllllllllmmmkkkggg```[[[SSSUUUWWWYYY]]]```bbbcccfffjjjnnnooooooppptttwwwxxxxxxxxxyyyzzzzzzxxxvvvtttvvvxxxzzz||||||||||||{{{zzzyyyzzz{{{zzzxxxvvvttttttsssttttttuuuvvvwwwxxxyyy{{{|||||||||{{{zzz||||||}}}~~~zzzsssoooqqqsssuuuuuujjjjjjppp~~~xxxtttnnnhhhdddaaa^^^\\\ZZZZZZ[[[\\\___bbbeeegggdddfffhhhiiikkkqqqyyyyyypppggg```[[[[[[\\\ZZZWWWRRRMMMIIIFFFCCCBBBBBBAAAEEEQQQ]]]kkkyyy}}}xxxssshhhdddmmmvvv}}}uuuooojjjfffdddaaa^^^\\\YYYVVVRRROOOLLLMMMQQQVVV^^^gggoootttuuuxxx|||~~~}}}~~~~~~~~~~~~}}}}}}~~~|||}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{}}}~~~~~~~~~~~~~~~ssslllhhhfffppp}}}kkk]]]NNNCCC999555444111111333222222222111111111111111111000000//////000000111......//////000000111111///000222333444444333222111333555555555555777888<<>>>>>AAAAAA@@@AAADDDFFFIIIKKKLLLMMMOOOPPPMMMOOOQQQQQQQQQQQQRRRTTTYYY]]]bbbfffhhhiiikkklllgggggggggfffccc\\\TTTMMMEEEFFFHHHKKKOOOSSSWWWYYYaaagggnnnpppoooooosssvvvwwwvvvttttttuuuvvvvvvuuurrrsssvvvxxxyyyyyyxxxwwwxxxyyyzzz|||}}}{{{vvvssstttttttttuuuuuuwwwxxxxxxxxxyyy{{{}}}}}}|||zzzyyy{{{|||}}}~~~~~~~~~~~~~~~yyywwwyyy}}}sssrrruuuxxxssslllfffbbb^^^ZZZXXX\\\[[[[[[\\\^^^aaadddffffffjjjmmmnnnnnnqqqyyy|||qqqiiibbbbbb```]]]XXXSSSNNNKKKGGGDDDCCCBBBAAAEEERRR___kkkzzz~~~yyytttiiidddmmmwww~~~xxxrrrnnnkkkfffccc```]]][[[WWWSSSPPPJJJLLLPPPWWW```jjjrrrwwwxxx{{{~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}~~~}}}{{{{{{|||}}}}}}|||~~~~~~~~~tttllliiijjjsss{{{lllQQQGGG===999777555555777222222222222111111000000000000////////////000000000000000000////////////...000222444555444333222000333555666555555666888666>>>OOOiiijjj]]]TTTZZZlll~~~vvvbbbcccmmmvvv~~~~~~nnneee```___[[[ZZZWWWTTTRRRRRRRRRSSSTTTTTTUUUVVVWWWWWWWWWWWW\\\ZZZXXXWWWXXXXXXXXXWWWWWWUUURRRQQQQQQPPPOOOMMMJJJJJJJJJJJJIIIHHHGGGFFFEEEFFFFFFEEEDDDDDDEEEGGGCCCEEEGGGIIIJJJIIIGGGFFFCCCDDDFFFHHHIIIIIIIIIIIIBBB@@@>>>===>>>AAAEEEGGG\\\\\\\\\\\\___dddjjjooo}}}}}}}}}uuuxxx{{{uuujjj```UUUQQQUUUaaauuuwwwkkkRRRFFF===>>>BBBCCCCCCCCCDDDFFFIIILLLOOOQQQRRRRRRPPPQQQPPPOOONNNOOORRRUUUYYY\\\```cccdddeeegggiiikkkiiiggggggeee]]]QQQHHHCCCHHHMMMPPPPPPTTTZZZ```bbbeeeiiimmmppprrrsssssssssuuuvvvwwwwwwvvvuuussssssuuuwwwyyyyyyyyyxxxwwwuuuuuuuuuvvvwwwwwwxxxxxxxxxwwwwwwvvvvvvwwwwwwxxx{{{{{{zzzyyyzzz{{{|||}}}|||}}}~~~|||{{{{{{|||~~~xxxyyyzzzwwwyyyxxxtttmmmgggcccaaa^^^\\\WWWYYYZZZ[[[\\\___bbbeeeiiikkkmmmoooqqqtttxxx|||yyynnnfffeeeccc```\\\UUUMMMGGGEEEBBBBBBCCCCCCEEEMMMWWWiiiwww{{{uuupppfffbbbkkkppp}}}~~~xxxrrrkkkfffcccaaa^^^\\\ZZZXXXTTTQQQKKKLLLPPPVVV___jjjuuu{{{zzz|||~~~~~~~~~~~~~~~~~~~~~}}}||||||~~~~~~~~~~~~}}}~~~~~~}}}|||||||||{{{}}}}}}rrrkkkjjjkkkzzzuuuXXXJJJ<<<666444333333555444333333222111000//////000000000000000000000000000000////////////000000...///000111222333444444444444444444444555777777;;;AAANNNccc|||wwwgggVVVWWWjjj|||eeeccckkkqqqyyynnnccc^^^]]]ZZZWWWTTTSSSTTTTTTSSSRRRTTTTTTTTTTTTTTTTTTTTTTTTXXXXXXXXXWWWWWWVVVVVVVVVWWWVVVVVVTTTRRRPPPNNNMMMKKKJJJHHHGGGHHHHHHGGGFFFGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEFFFGGGHHHIIIHHHGGGFFFEEECCC@@@>>>>>>???BBBDDDZZZZZZ[[[\\\___eeelllqqq|||}}}|||vvvkkkaaaVVVRRRVVVcccuuuzzznnnSSSGGG>>>>>>BBBCCCCCCCCCDDDFFFIIILLLOOOQQQRRRRRRPPPQQQPPPOOONNNOOOQQQTTTYYY\\\```cccdddeeegggiiikkkiiigggfffddd^^^SSSKKKHHHLLLRRRTTTUUUXXX^^^cccfffhhhkkkoooqqqsssssssssssstttvvvwwwwwwvvvtttssstttuuuwwwyyyzzzyyyxxxxxxtttuuuuuuvvvwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwxxxxxx{{{zzzyyyyyyyyyzzz||||||{{{}}}~~~}}}{{{zzzzzzzzz~~~zzzwwwwww~~~vvvrrrkkkeeeaaa^^^\\\ZZZYYY[[[\\\]]]^^^```cccfffjjjkkkmmmooopppssswww{{{|||rrrllliiifffaaa\\\UUUNNNHHHEEEBBBBBBCCCCCCEEEMMMUUUeeetttxxxsssoooeee```hhhnnn{{{|||vvvqqqkkkfffcccaaa]]]ZZZWWWSSSNNNKKKKKKMMMQQQXXXaaakkktttzzzyyy{{{~~~~~~~~~~~~~~~~~~}}}}}}|||~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~sssllllllpppuuuZZZMMM>>>888666555444666333333222222111000000000000000000000000000000000111000000//////000000111//////000111222333333444444444444444555666777777;;;@@@MMMaaazzz{{{kkkYYYYYYkkkiiifffmmmrrryyynnnccc\\\ZZZTTTQQQOOONNNOOOPPPOOONNNSSSSSSSSSTTTTTTTTTUUUUUUYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVUUUSSSQQQOOONNNKKKIIIGGGFFFGGGGGGFFFEEEGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGFFFGGGGGGHHHHHHGGGFFFEEEDDDBBB???======>>>@@@BBBXXXYYYZZZ\\\```fffnnnsss}}}xxxlllaaaVVVSSSXXXddduuu~~~rrrUUUIII???>>>BBBCCCCCCCCCEEEGGGIIILLLOOOQQQRRRSSSQQQQQQQQQOOONNNNNNPPPRRRXXX[[[___bbbdddeeeggghhhkkkiiifffeeeccc___WWWRRRPPPTTTXXX[[[\\\^^^cccgggjjjlllnnnppprrrrrrrrrrrrssstttuuuvvvvvvuuutttsssuuuvvvxxxyyyzzzzzzyyyxxxuuuuuuvvvwwwwwwxxxxxxyyyyyyyyyxxxxxxxxxxxxyyyyyyzzzzzzyyyyyyyyyzzz{{{|||{{{}}}~~~}}}{{{yyyyyyyyyzzzuuutttyyy~~~wwwrrrkkkeeeaaa___\\\ZZZ\\\]]]^^^^^^___aaadddgggjjjlllmmmnnnppprrrvvvyyywwwsssoooiiiccc]]]UUUNNNIIIFFFBBBAAACCCCCCEEEKKKSSS___nnnssspppmmmccc^^^eeelllzzz{{{uuuooojjjgggccc```\\\YYYVVVRRRMMMJJJJJJMMMSSS[[[dddmmmtttxxxxxxzzz}}}~~~~~~}}}}}}}}}}}}|||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~tttnnnnnnrrrvvv[[[MMM???999666444333444111111111111111111111111000000000000000000000000111111111000000111111111000111111111222222333333444444444444555666777888;;;???JJJ^^^vvvnnn\\\[[[mmmnnnjjjoootttzzzrrrddd\\\XXXOOOMMMKKKJJJLLLMMMMMMLLLPPPQQQRRRRRRSSSTTTUUUUUUXXXXXXXXXXXXWWWWWWWWWWWWUUUVVVVVVUUUTTTSSSQQQPPPKKKIIIGGGFFFGGGGGGFFFEEEGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDBBBAAA>>><<<<<<===???@@@YYYZZZ[[[]]]```fffmmmsss}}}zzzlllaaaVVVTTTYYYdddtttuuuYYYLLL@@@>>>AAACCCCCCDDDFFFGGGIIILLLNNNPPPRRRSSSRRRSSSSSSQQQOOOOOOPPPRRRWWWZZZ^^^aaacccdddfffgggjjjhhheeedddccc```\\\YYYWWW[[[___aaabbbdddgggjjjmmmnnnooopppqqqqqqpppppptttuuuvvvvvvvvvvvvuuutttvvvwwwxxxyyyzzzzzzyyyyyywwwwwwxxxyyyyyyzzzzzz{{{zzzyyyyyyxxxxxxyyyyyyzzzyyyyyyyyyyyyyyyzzzzzzzzz|||}}}~~~}}}{{{zzzzzzzzz~~~xxxtttqqqssszzz~~~yyytttnnnhhhdddaaa___]]]]]]^^^_________aaadddgggjjjlllmmmnnnoooqqquuuxxx~~~yyytttlllddd\\\UUUNNNIIIGGGCCCAAABBBCCCEEEJJJPPPYYYhhhnnnmmmlllccc]]]cccnnn{{{|||uuupppkkkiiibbb```]]][[[ZZZWWWSSSPPPJJJNNNUUU^^^gggoootttwwwxxx{{{~~~~~~}}}~~~}}}}}}|||||||||}}}}}}~~~~~~~~~~~~~~~sssnnnnnnrrruuuXXXKKK===777555222000111000000111111111222222222000000000000000000000000222222111111111111222222222222222222222222222222444444444444555666777888:::>>>HHHZZZsssooo]]]]]]ooopppjjjnnnttt{{{xxxhhh]]]XXXNNNLLLJJJJJJLLLNNNNNNNNNOOOOOOPPPRRRSSSUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWVVVTTTRRRQQQLLLJJJHHHHHHHHHIIIHHHGGGHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDCCCCCCAAA???===<<<===>>>@@@\\\\\\]]]]]]```eeelllqqq~~~|||lllaaaVVVTTTZZZdddrrr~~~vvv\\\NNNAAA???AAABBBCCCEEEGGGGGGIIIKKKMMMOOOQQQRRRSSSTTTTTTSSSQQQPPPQQQRRRVVVYYY]]]___aaabbbdddfffhhhfffeeeddddddcccaaa```^^^```cccfffggghhhjjjkkknnnooooooooopppooooooooovvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxyyyyyyyyyyyyyyyzzzzzz{{{{{{|||}}}}}}zzzyyyyyyxxxxxxyyyyyyzzzwwwxxxxxxyyyyyyyyyyyyyyy|||~~~}}}||||||}}}~~~|||xxxtttqqqooopppttt{{{vvvoooiiieeeccc```___^^^____________```cccfffjjjkkkmmmmmmnnnppptttwww}}}|||wwwnnneee]]]UUUNNNJJJHHHCCC@@@BBBDDDDDDHHHLLLTTTccciiiiiikkkccc]]]bbbppp~~~xxxqqqmmmkkkcccaaa___]]][[[XXXUUURRRKKKOOOWWWaaaiiipppuuuwwwzzz|||~~~~~~~~~}}}}}}}}}~~~~~~~~~|||qqqmmmmmmttt~~~rrrWWWJJJ===777555222000111000000000111222222333333000000000000000000000000222222111111111111222222222222222222222222333333555555555555555666888888:::===FFFXXXoooooo^^^^^^pppmmmfffjjjsss|||}}}kkk^^^WWWNNNLLLKKKKKKMMMOOOPPPOOONNNOOOPPPRRRSSSUUUVVVWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWXXXXXXWWWUUUSSSQQQNNNLLLJJJJJJKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFCCCDDDEEEFFFGGGGGGGGGGGGHHHGGGFFFEEEDDDDDDCCCCCCCCCBBB@@@>>>>>>>>>??????]]]]]]^^^^^^```eeekkkppp}}}nnnbbbVVVUUU\\\fffrrr|||~~~vvv```QQQCCC???AAABBBDDDEEEFFFGGGHHHIIIKKKNNNPPPQQQRRRSSSTTTSSSRRRQQQQQQSSSSSSWWW[[[]]]___```bbbccceeeeeeeeeeeeeeeeeeeeefffccceeegggjjjkkklllllllllnnnoooooooooooopppppppppvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwxxxyyyyyyzzzzzz{{{||||||}}}}}}~~~yyyyyyxxxxxxxxxxxxyyyyyyvvvwwwxxxyyyyyyyyyxxxxxx|||}}}~~~~~~~~~}}}wwwsssmmmkkkkkkmmmoooxxxzzzvvvoooiiieeeccc```^^^___`````````___```ccceeehhhjjjkkkmmmnnnppptttwww{{{~~~xxxpppggg___WWWPPPLLLIIICCC@@@BBBDDDDDDFFFIIIPPP^^^ccceeehhhbbb\\\bbbppp~~~zzzrrrmmmjjjfffccc___\\\YYYUUUPPPMMMLLLQQQYYYbbbkkkrrrvvvxxxzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{qqqlllmmm{{{yyylllWWWJJJ>>>999777444333333000000111111222222222333000000000000000000000000111111111000000111111111111222222222333333444444555555555555666777888888999<<>>>>>>>>???\\\\\\]]]^^^```fffmmmrrr~~~pppdddYYYXXX___hhhsss|||}}}wwwbbbSSSDDD???@@@BBBDDDFFFFFFFFFFFFGGGIIILLLNNNPPPNNNPPPRRRRRRPPPPPPQQQRRRQQQTTTXXX[[[]]]^^^```aaabbbdddeeefffgggggghhhiiihhhiiikkkmmmoooooonnnmmmooooooooopppqqqrrrssstttttttttssssssssssssttttttuuuuuuuuuuuuvvvwwwxxxxxxyyyzzzzzz{{{{{{||||||}}}xxxxxxwwwwwwwwwwwwxxxxxxvvvvvvxxxyyyyyyyyyxxxwwwyyy{{{}}}~~~~~~~~~~~~xxxqqqkkkdddeeegggjjjkkkqqq|||wwwqqqkkkgggdddbbb```aaabbbbbbbbbaaabbbdddfffggghhhjjjlllmmmpppuuuxxxxxx~~~yyyrrrjjjccc[[[SSSNNNIIICCC???AAADDDCCCDDDGGGLLLYYY]]]___ddd___[[[aaalllzzz|||rrrkkkhhheeebbb___\\\YYYUUUPPPLLLNNNRRRZZZccckkkrrrwwwyyyzzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~|||rrrmmmnnn}}}~~~tttgggUUUHHH===999888555444444111111111111111222222222000000000000000000000000111000000//////000000111111111222222333444555555555555555555666777888999999<<>>============ZZZ[[[\\\^^^aaagggoootttsssfff[[[ZZZaaakkkuuu}}}}}}xxxcccTTTDDD???@@@BBBDDDFFFEEEEEEFFFFFFHHHKKKNNNOOOLLLNNNPPPPPPOOOOOOPPPQQQPPPSSSWWWZZZ[[[]]]___```aaaccceeeggghhhhhhjjjkkkkkkkkkmmmoooqqqqqqooommmoooooopppqqqrrrtttvvvwwwsssrrrrrrqqqqqqrrrrrrsssttttttttttttuuuvvvwwwxxxxxxxxxyyyyyyzzz{{{{{{{{{xxxwwwwwwwwwwwwwwwwwwxxxuuuvvvwwwxxxyyyxxxwwwwwwwwwyyy|||}}}}}}~~~~~~{{{{{{yyyyyy{{{ssskkkeee^^^```eeehhhhhhmmm|||{{{tttnnnjjjgggeeeccccccddddddcccbbbccceeegggfffgggjjjkkkmmmqqquuuxxxwww~~~zzztttmmmfff^^^VVVQQQJJJCCC???AAADDDCCCDDDFFFJJJVVVYYY[[[aaa]]]ZZZaaahhhwww}}}rrrjjjfffcccaaa^^^\\\ZZZXXXTTTQQQOOOSSSZZZccckkkrrrwwwzzzyyy{{{}}}~~~~~~~~~|||}}}~~~}}}}}}}}}}}}~~~}}}sssnnnppp}}}{{{}}}|||qqqdddQQQEEE:::777666444222333111111111111111111111111000000000000000000000000000000////////////000000000000111222444555666666555555555666666777888999999<<>><<<<<<;;;;;;XXXWWWXXX\\\^^^bbbkkkuuu{{{zzz|||wwwiii[[[YYY```jjjvvvwwwiiiXXXFFF??????@@@CCCFFFFFFEEEDDDFFFIIIKKKLLLLLLMMMLLLLLLLLLMMMNNNOOOOOOPPPRRRVVVXXXZZZ\\\___bbbccceeeggggggfffggghhhjjjjjjkkkmmmnnnoooooonnnnnnqqqpppooooooppprrrtttuuurrrsssttttttuuuuuuttttttssssssttttttuuuuuuvvvvvvsssssstttvvvyyy{{{{{{zzzxxxxxxwwwwwwvvvwwwwwwwwwwwwwwwwwwwwwxxxyyyzzz{{{~~~~~~}}}~~~zzzsssrrrtttxxx}}}uuullldddbbb``````aaabbbeeeppp||||||rrroooooonnnhhhbbbffffffgggfffeeeeeefffhhhiiijjjjjjkkkmmmpppsssuuuzzz|||zzzrrrlllgggaaaWWWPPPIIIEEEAAA>>>???@@@AAABBBFFFMMMVVV[[[\\\[[[[[[[[[cccppp{{{rrrjjjfffcccaaa```^^^YYYPPPMMMNNNOOOPPPYYYhhhqqqssswww|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{|||~~~}}}oookkkpppyyywwwsssiii^^^MMMCCC;;;888666222000000222222222111111111111000000000000000111111111111...///000111111111111111222222222333444555666777666666555666666777888999:::<<>>>>>======<<<<<>>>>>============WWWVVVWWWZZZ\\\___gggqqqzzzuuurrrpppqqqyyy|||nnn```^^^eeeqqq|||nnn]]]JJJBBBAAABBBEEEGGGDDDDDDEEEHHHKKKLLLKKKIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOQQQTTTVVVXXX[[[^^^```aaaccceeeffffffgggiiikkkooooooqqqrrrrrrqqqppppppqqqpppooonnnnnnoooqqqrrrrrrrrrssstttttttttttttttsssssstttuuuuuuvvvwwwwwwwwwvvvvvvxxx{{{||||||{{{yyyxxxwwwwwwvvvvvvwwwwwwxxxxxxxxxxxxyyyzzzzzz{{{}}}~~~~~~~~~{{{zzz{{{xxxrrrppprrryyy{{{qqqhhhbbb___^^^^^^^^^```jjjttt|||yyyuuuqqqnnneeefffffffffggghhhiiiiiiiiiiiiiiijjjllloooqqqsssuuuwww}}}|||tttmmmhhh```XXXQQQKKKGGGBBB????????????>>>>>>EEENNNTTTVVVXXX[[[]]]cccppp{{{sssmmmiiieee^^^YYYYYYWWWQQQLLLJJJLLLPPPZZZgggppptttxxx{{{|||}}}~~~~~~~~~}}}|||}}}{{{lllhhhmmm}}}~~~zzzqqqbbbTTTJJJAAA999777666333222333222222222111111111111000000000000000111111111111000111111111111000000///000111111111222444555666666666777888888999::::::===>>>CCCOOOccc|||}}}kkkmmmtttppp```[[[dddttt~~~~~~tttbbbZZZTTTTTTSSSPPPNNNOOOOOOPPPQQQSSSTTTUUUUUUUUUYYYXXXXXXWWWVVVUUUTTTTTTUUUVVVXXXZZZZZZYYYXXXVVVUUURRRNNNKKKKKKLLLLLLLLLLLLKKKIIIIIIIIIIIIGGGFFFCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCDDDDDD???>>>>>>>>>>>>=========VVVUUUVVVXXXZZZ\\\eeennn}}}wwwsssooommmqqqxxx~~~}}}pppbbb___fffsssnnn]]]JJJAAA@@@AAABBBEEEDDDDDDFFFIIIKKKLLLJJJHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNPPPTTTVVVXXXZZZ]]]``````bbbdddffffffgggjjjlllmmmnnnoooppppppooonnnmmmqqqpppooonnnnnnooooooppprrrrrrssstttttttttsssssssssssstttuuuvvvwwwwwwxxxxxxwwwvvvwwwyyy{{{{{{zzzxxxxxxwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyzzz{{{{{{|||}}}~~~~~~}}}|||~~~~~~vvvsssttt|||uuukkkccc^^^\\\[[[[[[]]]eeennn{{{~~~xxxssspppjjjhhhfffffffffggggggfffhhhhhhhhhhhhjjjlllnnnoooqqqtttyyy{{{tttmmmggg___XXXRRRKKKHHHCCC@@@??????>>>===;;;BBBJJJPPPTTTWWW\\\```hhhuuu{{{tttnnnjjjeee\\\VVVUUUUUUPPPKKKHHHKKKQQQ[[[gggpppvvvyyy{{{{{{|||}}}}}}}}}}}}}}}~~~~~~}}}}}}~~~zzzlllhhhmmmzzz~~~tttdddUUUIII@@@888777666444333444222222222111111111000000///000000000111111111111111111111111111000///...///000000111222444555666777777888999:::;;;;;;;;;>>>???CCCNNN```zzzmmmkkkpppuuuccc[[[bbbqqq}}}}}}|||zzzzzz~~~|||ggg^^^UUUTTTTTTQQQNNNNNNNNNNNNPPPQQQSSSTTTUUUVVVUUUUUUUUUUUUVVVVVVVVVVVVTTTVVVXXXYYYZZZZZZYYYXXXYYYUUUPPPLLLKKKLLLLLLLLLLLLJJJIIIHHHIIIIIIGGGFFFDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>TTTSSSTTTVVVXXXZZZccclllyyyuuuoookkknnnssstttvvvwwwyyy{{{~~~|||pppccc___dddqqqqqq___LLLCCCAAAAAABBBDDDEEEEEEFFFIIIKKKKKKIIIGGGGGGGGGGGGHHHIIIKKKLLLMMMNNNPPPTTTVVVXXXZZZ]]]``````bbbdddeeefffgggiiikkklllmmmnnnooopppooonnnnnnppppppooooooooooooooooooqqqrrrrrrssstttssssssssssssssstttuuuvvvwwwxxxxxxxxxwwwuuuvvvxxxyyyyyyyyywwwwwwvvvvvvwwwxxxxxxyyyzzzzzzzzzyyyzzzzzz{{{{{{|||}}}~~~~~~~~~~~~}}}{{{wwwyyyxxxmmmccc]]]YYYYYYYYY[[[bbbjjjvvvwwwsssllliiieeedddfffhhhhhhhhhhhhhhhgggfffggghhhiiijjjmmmpppuuu{{{{{{xxxrrrllleee^^^WWWSSSKKKHHHDDDAAA@@@???===<<<;;;@@@GGGMMMQQQVVV\\\aaammm{{{}}}vvvoookkkeee\\\TTTSSSSSSOOOJJJHHHLLLSSS^^^hhhqqqwwwyyyyyyzzz{{{}}}~~~~~~|||||||||}}}~~~~~~}}}~~~~~~yyyllliiinnnyyyvvvdddTTTHHH@@@888777666444333444222222222111111111000000///000000000111111111111111111111111111000///...//////000111222444555666777888999;;;<<<=========???@@@CCCLLL^^^wwwoooiiijjj}}}hhh]]]___lllxxx{{{zzzwwwuuuvvv|||kkk```VVVSSSSSSPPPMMMMMMNNNNNNOOOPPPRRRSSSUUUUUUTTTTTTTTTUUUUUUUUUUUUVVVTTTUUUWWWXXXYYYYYYYYYYYYZZZVVVPPPLLLKKKKKKLLLKKKJJJIIIGGGGGGHHHHHHGGGEEEEEEDDDDDDCCCDDDDDDEEEFFFDDDDDDCCCCCCBBBAAA@@@@@@>>>>>>>>>>>>????????????QQQPPPQQQTTTVVVYYYaaakkk{{{vvvppplllnnnssstttuuuwwwxxxyyy|||{{{pppddd___cccnnnuuucccOOOFFFDDDCCCDDDFFFFFFFFFFFFHHHJJJKKKIIIHHHGGGGGGGGGHHHIIIKKKLLLMMMOOOQQQTTTVVVXXX[[[^^^``````bbbdddeeeeeefffhhhjjjlllmmmooopppqqqqqqppppppooopppppppppppppppppppppqqqqqqrrrssssssssssssssssssssstttuuuwwwxxxyyyyyyyyywwwuuuuuuvvvxxxxxxxxxuuuuuuuuuvvvwwwyyyzzz{{{{{{{{{zzzzzzzzz{{{{{{|||{{{|||}}}~~~||||||}}}}}}{{{ooobbb\\\XXXWWWYYY[[[aaahhhuuu|||qqqkkkeeecccfffjjjmmmmmmjjjiiigggfffeeeeeeffffffhhhjjjooouuu{{{~~~}}}|||vvvtttoooiiibbb[[[VVVSSSKKKHHHDDDAAA@@@???===<<<;;;@@@EEEJJJMMMSSSZZZ```ooo~~~xxxpppkkkeee\\\UUUSSSQQQMMMJJJJJJNNNWWWaaaiiirrryyyzzzxxxzzz{{{|||}}}~~~~~~~~~~~~||||||}}}~~~~~~}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~wwwkkkjjjppp|||vvvcccSSSIII@@@888777666444333444222222222111111111111000000000000000111111111111000111111111111000000/////////000111333555666777777999;;;===>>>>>>>>>>>>???@@@DDDKKK[[[sssrrrhhhcccxxxpppaaa```jjjuuuyyyxxxvvvrrrqqqttt|||ooobbbVVVSSSTTTQQQNNNMMMNNNNNNOOOOOOQQQRRRTTTUUUWWWVVVVVVUUUTTTSSSRRRRRRTTTUUUVVVWWWXXXXXXXXXXXXXXXTTTOOOLLLKKKKKKJJJIIIHHHGGGEEEFFFGGGGGGEEEDDDEEEDDDCCCBBBBBBCCCDDDEEECCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>????????????@@@OOONNNOOOSSSUUUXXXaaakkk~~~yyysssooorrrwwwzzz{{{}}}}}}}}}{{{pppeee```bbbkkk{{{wwweeeQQQGGGDDDCCCDDDFFFGGGFFFFFFGGGIIIJJJJJJHHHGGGGGGGGGHHHJJJKKKMMMNNNOOORRRUUUWWWYYY[[[___aaaaaaccceeeeeeeeeeeegggiiijjjkkkmmmooopppqqqqqqpppoooooopppqqqqqqrrrrrrrrrqqqqqqrrrssssssssssssrrrsssssstttvvvwwwxxxyyyzzz{{{yyyvvvuuuwwwxxxyyyxxxsssssstttvvvxxxzzz|||}}}||||||{{{{{{{{{{{{{{{|||zzz{{{}}}~~~~~~{{{zzz}}}|||ooobbb[[[VVVVVVXXX[[[```gggrrr|||tttjjjeeegggkkkmmmmmmmmmllljjjgggeeedddddddddbbbdddhhhooouuuxxxxxxwwwpppooolllfff___YYYUUUSSSIIIGGGDDDAAAAAA@@@>>><<<;;;???CCCFFFIIIOOOWWW]]]lll|||zzzqqqjjjddd]]]WWWSSSOOOJJJJJJMMMPPPZZZdddkkkssszzz{{{wwwzzzzzz{{{|||||||||||||||{{{{{{|||}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~|||}}}~~~tttiiiiiiqqqxxxfffVVVJJJAAA999777666333222333222222222111111111111000000000000000111111111111///000000111111111111000000000111222444666777999888999<<<>>>???@@@??????>>>@@@DDDKKKYYYpppssseee]]]rrrwwwgggdddlllvvvzzz{{{zzzwwwssstttzzzssseeeWWWTTTUUUTTTQQQOOOOOOOOOOOOOOOOOOQQQRRRSSSVVVVVVUUUTTTSSSRRRQQQQQQTTTUUUUUUVVVVVVWWWWWWWWWUUURRRNNNLLLKKKJJJHHHGGGFFFEEEDDDDDDEEEEEEDDDCCCDDDCCCBBBAAAAAABBBCCCDDDCCCDDDDDDDDDBBBAAA???>>>>>>>>>?????????@@@@@@@@@MMMLLLNNNRRRTTTXXXaaakkk|||wwwtttwww}}}{{{}}}~~~~~~{{{{{{{{{qqqfffaaabbbjjjyyyvvvcccOOOEEEBBBAAABBBDDDHHHGGGFFFFFFHHHJJJJJJIIIGGGGGGGGGHHHJJJLLLMMMNNNPPPRRRVVVXXXZZZ\\\___bbbbbbccceeeeeeeeeeeefffhhhfffgggjjjlllnnnooooooooonnnoooppprrrrrrsssssssssqqqqqqrrrsssssssssrrrrrrsssssstttvvvwwwyyyzzzzzz}}}zzzwwwvvvxxxyyyzzzyyyqqqrrrsssuuuxxx{{{}}}}}}||||||{{{{{{{{{||||||zzz{{{}}}~~~~~~{{{{{{~~~}}}ooobbb[[[VVVVVVXXX[[[```fffnnnyyy~~~qqqhhhgggiiijjjjjjpppooollliiifffddddddccc]]]```dddjjjqqqttttttsssmmmllljjjddd^^^XXXTTTRRRIIIFFFCCCBBBAAA@@@>>><<<;;;>>>BBBDDDGGGLLLTTTZZZiiiyyy{{{qqqiiiccc^^^XXXTTTNNNIIIJJJOOORRR\\\ffflllsss{{{{{{vvvzzzzzz{{{{{{{{{{{{{{{zzz{{{{{{|||~~~~~~}}}}}}}}}~~~~~~||||||}}}}}}qqqgggiiiqqq{{{kkk\\\JJJAAA999777666333222333222222222111111111111000000000000000111111111111...///000111111111111111000000111222444666888999888999<<>>AAAEEEKKKXXXnnnrrrbbbYYYnnn|||lllhhhoooxxx}}}}}}yyyyyy}}}uuufffYYYUUUWWWVVVSSSQQQPPPOOOOOONNNOOOPPPRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVRRRPPPMMMKKKJJJIIIGGGEEEEEEDDDCCCCCCDDDDDDCCCBBBDDDCCCAAA@@@@@@AAABBBCCCDDDEEEEEEEEEDDDBBB@@@???>>>>>>??????@@@@@@@@@@@@