BM6P6(@ ''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++++++++++++++***)))((((((((())))))))))))(((((())))))))))))))))))))))))************************))))))*********))))))((((((((((((((((((((((((((()))*********++++++++++++******++++++++++++************))))))******+++,,,++++++***************++++++***)))***++++++***)))******))))))***,,,---///)))************+++++++++...---,,,+++++++++,,,------......///////////////222222222111000111444666666777888999:::;;;;;;<<<666999===@@@BBBAAA???===AAAAAABBBCCCCCCBBBBBBAAACCCAAA>>>>>>@@@BBBCCCCCCDDDDDDEEEEEEDDDBBBAAA???:::999888999<<<>>>??????>>>>>>===<<<;;;999888777555555666666777777888888777777666555333222111000111111111111000000000000////////////////////////------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))***************)))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++'''((()))((()))+++,,,+++***)))))))))((((((((('''))))))))))))))))))))))))---***+++222:::;;;222***************************)))))))))))))))******+++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++)))************++++++++++++,,,------......---------...///000000111111000111111111111111111222222666666666666777888::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???AAABBBCCCDDDEEEFFFEEECCCAAA???@@@AAABBBBBBCCCCCCBBBAAAAAA@@@@@@???>>><<<;;;::::::::::::999777666555555555666444444333333333333222222444444444333333222222222222222222222111111000000000000000000000000000000/////////...------,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,---------............---------,,,,,,,,,,,,------......------,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///------............------........................000000000000///...,,,,,,++++++------------++++++++++++++++++++++++++++++******************************))))))******+++,,,************************))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***+++++++++******)))((((((((())))))))))))(((((())))))))))))))))))))))))************************))))))************))))))************************)))))))))*********++++++******++++++++++++************))))))******+++,,,++++++***************++++++***))))))++++++***)))******))))))***,,,---...)))************+++++++++------,,,+++++++++,,,---------...///////////////000000111000000222555888777777888999999:::;;;;;;555777;;;>>>@@@AAA@@@???AAAAAABBBBBBBBBAAAAAA@@@@@@???>>>???BBBDDDEEEEEEAAABBBBBBBBBBBB@@@???>>><<<<<<<<<===@@@AAAAAA@@@>>>>>>===<<<;;;999888777888888888888888999999999666666555444333222222111111111111111000000000000////////////////////////------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))***************)))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++******+++,,,+++)))))))))))))))((((((((()))))))))))))))))))))))))))'''(((---333333---'''************************)))))))))))))))******+++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++)))************++++++++++++,,,------...---------000000111111111000000///000000000111111222222222555555555666777888999:::;;;;;;;;;<<<<<<<<<============>>>???AAABBBCCCDDDCCCDDDDDDCCCBBBAAABBBDDDBBBBBBBBBCCCBBBBBBBBBAAAAAA@@@>>>===;;;;;;::::::999888666555444444555555444444333333333333222222444444333333333222222222111111111111000000//////000000000000000000000000000000//////...------,,,,,,,,,------------------------------------------,,,,,,,,,------------......------------,,,,,,,,,,,,,,,------------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------............------........................000000000000///...,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******************************))))))******+++,,,************************))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************))))))((((((((())))))))))))(((((())))))))))))))))))))))))************************))))))************))))))************************((((((((()))))))))************++++++++++++************))))))******+++,,,+++***************+++++++++***))))))++++++***)))***************+++,,,---)))************+++++++++---,,,,,,++++++,,,,,,---------...////////////...---...///000000222666888777888888888999:::::::::666777999<<<>>>@@@AAABBBAAAAAAAAAAAA@@@@@@??????======>>>AAADDDGGGGGGFFFAAAAAABBBBBBAAA@@@???>>>======>>>@@@BBBCCCAAA@@@>>>>>>===<<<;;;999888777999888888888888888888777444444444444333333333333111111111111000000000000////////////////////////------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))))))))))))))))))))************))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((***,,,,,,)))&&&************************)))))))))))))))******++++++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++,,,---------------222222222222111000///......//////000111222222333444444444555666888999:::;;;<<<<<<<<<<<<===============>>>@@@AAABBBCCCDDDBBBCCCDDDCCCCCCCCCEEEGGGBBBBBBBBBBBBCCCCCCCCCCCCAAA@@@???===;;;:::::::::777666555444444444444444444444333333333333222222333333333333222222222222000000000000000/////////000000000000000000000000111111000//////......---------------------,,,,,,------------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------............------------------------------///////////////...---,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******************************))))))******+++,,,************************))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))***))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))************************((())))))************)))************************(((((((((((())))))))))))******++++++++++++************))))))******+++,,,*********)))******+++,,,+++)))((()))***+++***)))***************++++++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,------,,,---......//////......---...///000000111444666777888888888999999999999::::::;;;<<<===???AAABBBAAAAAA@@@???>>>>>>>>>>>><<<===???BBBFFFGGGFFFEEECCCCCCCCCCCCBBBBBBAAAAAA<<<===>>>@@@BBBBBB???===>>>>>>===<<<;;;999888777777777666666555555555444333333333333333333333333111111111111000000000///////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))************)))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((()))))))))*********)))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))((((((******((((((***((())))))))))))*********))))))))))))))))))))))))((()))******)))((())))))************************)))))))))))))))******+++************************+++++++++***************************************************************))))))*********+++++++++++++++,,,------------,,,000000000000000///......------...///000222222333333333333444555777888999;;;;;;<<<<<<<<<===============>>>???@@@AAABBBCCCBBBCCCDDDDDDCCCCCCEEEGGGBBBBBBBBBBBBBBBCCCCCCCCCAAA@@@>>>===;;;:::999999555555444444333333333333444444333333333222222222333222222222222222222222111111111111000000000000////////////////////////111111111000//////...............------,,,,,,,,,------------------------++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,------......------,,,------------------------.........///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))******+++,,,************************))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++************))))))******+++,,,******))))))***++++++,,,***)))((()))******)))((())))))*********+++******))))))*********++++++++++++++++++,,,,,,---------,,,------..................///000000///000111333777777777888888999999:::>>>>>>=========>>>???@@@@@@???>>>===============>>>>>>@@@CCCEEEFFFCCCAAACCCBBBBBBBBBAAAAAAAAAAAA>>>>>>???AAABBBBBB???===>>>>>>===<<<;;;999888777777666666666555555444444222222222333333333333444111111111111000000000///////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))((())))))*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))************)))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********(((&&&(((...///,,,+++...))))))))))))************)))))))))))))))))))))))))))++++++***(((''')))+++)))))))))))))))))))))))))))))))))))))))******+++************************************************************************************************))))))*********+++++++++***+++,,,,,,------,,,,,,,,,,,,---...//////......,,,------///000111222222111111222333444666888999;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>???@@@AAAAAACCCDDDDDDDDDBBBBBBDDDEEEBBBBBBAAAAAAAAAAAABBBCCCAAA???>>><<<:::888888777444444444444444333333333444444333333333222222222222222222222222222222222222222222222222222222222////////////////////////111111111000//////...............------,,,,,,,,,------------------------+++++++++,,,,,,,,,------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,------------,,,,,,------------------------,,,---...............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))******+++,,,************************))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))******+++******((((((((((((((((((((((((((((((((()))))))))************++++++++++++************))))))******+++,,,))))))))))))***+++,,,,,,***)))((((((******)))((())))))******+++******))))))************+++++++++******+++,,,------------,,,,,,---............---...///000000//////000111555555666777888999::::::???>>>>>>============>>>>>>===<<<;;;;;;<<<===>>>??????@@@BBBDDDCCCAAA>>>@@@@@@????????????@@@@@@BBBAAAAAABBBCCCCCCAAA???>>>>>>===<<<;;;999888777888777777777777777777666222222222222333333333333111111111111000000000000////////////////////////------------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))((())))))************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))(((,,,666777111///222++++++*********)))))))))))))))))))))))))))))))))((())))))(((&&&&&&((())))))))))))))))))))))))))))))))))))))))))******+++************************)))))))))***************************************************************)))************+++++++++******+++,,,,,,,,,,,,,,,***+++,,,---............,,,------...///000000111000000111222333555777888999::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>??????BBBCCCCCCCCCAAAAAACCCEEECCCBBB@@@?????????@@@AAA???>>><<<:::888777666555333444444555555444333333444444333333333333222222111111111222222222222222222222222333333333333333000000000000000000000000111111000//////......---------------------,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******************************))))))******+++,,,************************))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%&&&''''''((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))******+++++++++)))))))))))))))))))))))))))))))))*********++++++******++++++++++++************))))))******+++,,,))))))))))))***+++,,,---***((('''((()))***)))((())))))***++++++***)))((()))************+++++++++)))***+++---......------+++,,,------......------+++---///000//////000222333444555777888:::;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999:::<<<>>>????????????@@@BBBBBB@@@>>>@@@@@@???>>>>>>???@@@AAACCCBBBAAAAAABBBBBBAAA???>>>>>>===<<<;;;999888777666666666777777777777777333333222222222222222222111111111111000000000000////////////////////////---------------------------------,,,,,,+++++++++************************************))))))))))))))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***,,,***000<<<===444///222---,,,++++++***)))(((((())))))))))))))))))))))))((((((''''''((())))))((()))))))))))))))))))))))))))))))))))))))******+++************************((()))))))))*********+++************************************************)))************+++++++++******+++,,,,,,,,,,,,+++,,,,,,---......------------------......///////////////000111333555777888888888999999999999::::::::::::;;;;;;<<<=========???@@@AAAAAAAAABBBDDDFFFCCCBBB@@@>>>======>>>>>>>>>===;;;999777555444444333444555666666555444333444444333333333333222222000111111111222222222222111111222222222333333333000000000000000000000000000000//////...------,,,,,,,,,------------------------------------------***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******************************))))))******+++,,,************************))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&&&&'''((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((******+++++++++************************************++++++++++++******++++++++++++***************)))***++++++,,,))))))))))))***+++,,,---***((('''((()))***)))(((((()))***++++++***)))((()))************+++++++++)))***+++---......------+++,,,------......------)))+++...///000000222333222333444666888:::<<<===777888999:::;;;;;;;;;;;;::::::999888999<<<>>>@@@>>>======???AAABBBAAA???BBBAAA@@@@@@@@@AAABBBCCCBBB@@@>>>>>>??????>>>===>>>>>>===<<<;;;999888777333444444444555555666666333333333222222222111111111111111111000000000000////////////////////////---------------------------------,,,,,,+++++++++************************************))))))))))))))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,***111>>>>>>333,,,///...---,,,+++***(((''''''))))))))))))))))))))))))***)))((()))+++,,,+++))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++,,,,,,,,,,,,+++////////////...---,,,,,,------........................///111222555666777777777888888888999999999999::::::;;;;;;<<<<<<<<<<<<===???@@@AAABBBEEEHHHDDDBBB???===<<<<<<<<<===>>><<<:::888666444333222333444555666666666555444444444444333333333222222000000111111222222222222000000111111222222222222000000000000000000000000/////////...------,,,,,,,,,,,,,,,------.........------------------------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////------++++++++++++------++++++++++++++++++++++++*********************************)))***++++++,,,************************))))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))((()))))))))))))))(((((()))************+++++++++************************************************(((((())))))))))))((((((+++*********))))))(((((())))))))))))))))))))))))*********************++++++++++++***************,,,,,,+++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------......///000111333333444444555666666777888888777777888999::::::;;;;;;999999999999;;;;;;;;;<<<===>>>??????>>>>>>EEEAAA>>>???DDDGGGEEECCC@@@>>>;;;:::;;;<<<======???>>><<<:::888666444444444555555555555555444444111111111111111111222222000000000000000000000000//////////////////////////////...---,,,,,,++++++,,,+++++++++,,,,,,***)))*********************************)))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))+++++++++************)))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((*********)))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))((((((((()))+++,,,************************)))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))************************))))))))))))************++++++,,,,,,,,,,,,------,,,,,,,,,---...///000000......///000111222333333222333555666777888777777666888999;;;<<<<<<;;;;;;>>>??????@@@AAAAAABBBBBB???===;;;:::::::::<<<===;;;:::999888777666555444666555444444333333444444333333333222222222111111111111111111000000000000000000000000000000000000......////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++...---+++***)))***+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,---------......---,,,,,,,,,,,,---......000///...---,,,+++++++++)))***+++,,,,,,,,,,,,,,,************************************************(((((((((((())))))))))))++++++***)))(((((())))))&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))*********+++++++++************************************************(((((())))))))))))((((((************)))))))))((())))))))))))))))))))))))******************))))))************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111222222333444444555555555555555666777888999;;;:::999999999999:::;;;<<<<<<==================CCC@@@<<<===AAADDDCCCAAA???>>><<<;;;;;;<<<<<<;;;;;;;;;:::999888777666666555555666666555444333333111111111111111111111111000000000000000000000000///////////////////////////......---,,,,,,++++++,,,+++++++++,,,,,,***)))***************************)))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))+++++++++*********))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((***)))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((()))***+++************************))))))))))))))))))))))))******************++++++))))))))))))))))))))))))************************))))))))))))************++++++,,,,,,,,,,,,------,,,,,,------......//////---......///000111222222222333444666777777777777777888:::;;;;;;;;;;;;:::===>>>>>>??????@@@AAAAAA===<<<;;;::::::;;;<<<>>><<<;;;:::999888777666666555555444333333333333333333333222222222111111111111111111111000000000000000000000000000000000000......////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++---,,,+++***))))))***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------------...---,,,,,,,,,,,,---......//////...---,,,,,,++++++)))***+++,,,,,,,,,,,,,,,************************************************((((((((()))))))))******++++++***)))))))))))))))&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))*********++++++************************))))))))))))))))))))))))(((((())))))))))))((((((************))))))))))))))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))******)))))))))******+++++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---....../////////000111111222222222222222333444666777888::::::999888888999::::::<<<<<<;;;;;;;;;<<<======AAA>>>;;;;;;>>>@@@???>>>=========<<<;;;:::999999888888888888777777777777666666666666555444333222111111111111111111111111000000000000000000000000////////////////////////.........------,,,,,,+++,,,+++++++++,,,,,,***)))************************))))))))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))(((((((((((())))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''((()))***************************))))))))))))))))))))))))******************))))))))))))))))))))))))))))))************************))))))))))))************++++++,,,,,,,,,,,,---------------------.........,,,------...///000111111111222444555666777777777888999:::;;;;;;:::999999<<<<<<<<<===>>>>>>??????;;;;;;:::::::::<<<===>>><<<<<<;;;:::999888888777555444444333333333333333222222222111111111000000222222111111111000000000000000000000000000000000......////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++************+++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......---............---+++*********+++,,,,,,,,,++++++************************************************)))))))))*********+++++++++***))))))))))))))))))&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''(((((())))))))))))((())))))))))))************************************(((((((((((((((((((((((((((((())))))))))))((((((*********)))))))))))))))))))))))))))))))))))))))******))))))((('''''''''(((((((((((()))))))))))))))))))))((())))))***+++++++++++++++************++++++++++++++++++++++++++++++***++++++,,,---............///000000111111000000111222444555777888999999888888888888999999999999999999:::<<<>>>???@@@===;;;:::<<<======<<<;;;<<<>>>>>><<<999888777777777777777777666666666777777777666555333222111222222222111111111111111000000000000000000000000////////////////////////......---------,,,,,,,,,,,,+++++++++,,,,,,***)))************************)))))))))))))))*********)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********))))))))))))))))))))))))))))))*********))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''(((((()))************************))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))************************((()))))))))************+++++++++,,,,,,,,,------...---------------------+++,,,,,,---...///000000111222333444555666666777888999:::;;;::::::888777:::::::::;;;<<<<<<======999999999:::;;;<<<>>>???;;;;;;::::::999999888888555444444333333333333333222222111111111000000000222222222111111111000000000000000000000000000000---......//////......---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***,,,------,,,+++***,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++,,,)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...+++,,,...//////---,,,******++++++,,,,,,,,,++++++************************************************)))*********++++++++++++******)))))))))))))))***&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))******))))))))))))))))))))))))***)))))))))((((((''''''''''''(((((())))))))))))))))))(((((()))******+++************************++++++++++++++++++++++++++++++++++++,,,---...///.........///000000111111111111111333444666888999888888888888888888888888555555777999;;;>>>@@@BBB@@@>>><<<;;;;;;<<<<<<<<<999<<>>>>>999999999999999888888888666555444444333333444444222222222111111111111000222222222222111111111111000000000000000000000000------............------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------((()))+++,,,---,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,------------------)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++++++++,,,------***,,,---//////...,,,+++++++++,,,,,,,,,++++++***************************************************)))*********++++++++++++***)))))))))))))))******&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))******)))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++))))))))))))******+++,,,)))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,---............//////000111111111222222222333444666777888777777888888888888777777333444777:::===???AAAAAA@@@???===;;;::::::;;;;;;888<<>>???>>>===;;;999888999:::888<<>>;;;:::999888666555444333555555666666555444333333333333222222111000000///000000000000000000000000////////////////////////------------------------,,,+++++++++,,,,,,***)))************************'''(((((()))******++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))***)))))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************'''(((((()))******++++++))))))(((((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,------+++++++++,,,,,,------...,,,,,,---...///000111111111111000111222333555666666777888999::::::999999777888888999::::::;;;;;;777888999:::;;;<<<<<<<<<888999999999::::::;;;;;;888888777666666666666666444444444333333333333222333333222222222111111111000000000000000000000000,,,------......------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,+++++++++***++++++,,,---++++++,,,,,,---...//////+++,,,,,,,,,,,,+++***)))************************************************((((((((()))))))))******)))))))))))))))***++++++&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))&&&'''((()))************(((((((((((())))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((((((((())))))*********+++))))))))))))))))))))))))(((((()))***+++,,,------((())))))***+++,,,,,,,,,************+++,,,---...&&&&&&''')))***+++,,,---************************(((((((((((()))***+++,,,,,,,,,---......//////000333222222222333444444555555666777888888777666555666888<<>>>>><<<:::888777888999888<<>>>>>>>>???===;;;999888888999:::999;;;<<<:::888777:::<<<<<<;;;999888888666333111555555555555555555555555555444222111111111222222000000000000000000000000111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************************))))))))))))((((((''''''''''''((((((+++*********))))))(((((())))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------000///...------...///000000000//////000222555666777888999999888999;;;======<<<;;;::::::;;;<<<===888999::::::;;;;;;::::::999:::;;;<<<<<<<<<;;;::::::888666444333444555666444444333333333333444444333333333222222222111111000000000000000000000000...---,,,,,,,,,,,,---.........---------,,,,,,,,,+++******))))))******+++***++++++,,,,,,++++++***+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---------,,,+++***)))(((******+++++++++,,,,,,,,,,,,------,,,++++++,,,...,,,,,,,,,,,,,,,---...//////...---+++***)))))))))************))))))((((((******))))))))))))))))))((((((((((((((((((((((((******))))))))))))******&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))((((((((((((******))))))))))))******++++++++++++++++++++++++******))))))))))))******,,,,,,,,,,,,+++***)))((())))))*********+++++++++******++++++++++++******)))************+++++++++---.........////////////...///000111333444555555777777888888888888888888:::999888999<<<===>>>===>>><<<:::888888888999::::::;;;<<<;;;999999;;;===<<<;;;888777777666444222444444444444444444444444444333222111111111222222000000000000000000000000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************************))))))))))))((((((''''''''''''((((((************)))))))))((())))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))))))))******+++,,,,,,,,,,,,++++++,,,,,,,,,------------000///...------...///000000/////////000222444666777888999888777888:::<<<<<<;;;:::999999:::;;;<<<999::::::;;;;;;;;;::::::999:::;;;<<<<<<;;;::::::999888666444333444555666555444444444444444444555333333222222222111111111////////////////////////...---,,,,,,,,,,,,---......------------,,,,,,,,,++++++************++++++***++++++,,,,,,++++++***+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,+++***))))))******+++++++++,,,,,,,,,,,,------,,,++++++,,,...,,,,,,,,,,,,,,,---......///...---+++***)))))))))++++++*********)))))))))************************))))))))))))))))))))))))******))))))))))))******&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&'''(((((((((''''''''''''(((((()))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********))))))))))))(((((((((******))))))))))))******,,,+++***))))))***+++,,,******))))))))))))******++++++++++++***))))))((((((((()))))))))***************++++++++++++******)))************+++++++++---------.........//////......///111222333444555666666777888999:::::::::888777777888;;;<<<<<<<<<<<<;;;:::888888888999:::;;;<<<===<<<::::::<<<======:::777666666666666555444444444444444444444444333333222111111111111222000000000000000000000000//////......------,,,,,,---------,,,,,,+++++++++******++++++++++++******************************************)))))))))))))))((((((''''''(((((()))************))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,,,,,,,+++,,,,,,,,,---------......//////...------...//////////////////000111333444777888888888666666888::::::999999888888999999:::;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;;;;::::::999999888666555444444555555555555555444444555555555333222222222222111111111////////////////////////...------,,,,,,------...------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,+++******)))******+++++++++,,,,,,,,,,,,------,,,++++++,,,...,,,,,,,,,,,,,,,------.........---,,,+++******)))+++++++++++++++***************++++++++++++++++++******************************))))))))))))******&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''((()))***+++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))******))))))))))))******---+++***((((((***+++---******))))))))))))******+++++++++++++++***))))))))))))))))))*********+++******++++++++++++******))))))*********+++++++++,,,,,,---------.........---...///000111333444444666777888999:::::::::999666555666888:::<<<;;;:::;;;:::999999999999::::::=========<<<<<<<<<===>>>===:::666555555666777666333333333333333333333333222222111111111111111111////////////////////////////////////......------......---,,,,,,+++************++++++++++++******************************************)))))))))((())))))(((((((((((())))))*********)))))))))))))))((((((((((((((((((((((((*********)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,,,,,,,+++,,,,,,---------.................................//////...//////111222333666777777666555555666888999999999999999999999999;;;;;;<<<<<<<<<;;;:::::::::::::::::::::999999999888777666555444555555555666555555444444555555666222222222222111111111111////////////////////////---------------------------------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,---,,,++++++,,,...---,,,,,,+++,,,,,,------------------,,,+++***)))+++++++++++++++++++++++++++++++++++++++,,,,,,,,,******************************))))))))))))******&&&&&&&&&''''''''''''(((((((((((((((((((((((((((************))))))((((((((((((((((((((()))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))******************))))))))))))******,,,+++)))(((((()))+++,,,******))))))))))))******,,,,,,,,,,,,,,,,,,+++************+++++++++,,,,,,******++++++++++++******))))))*********+++++++++,,,,,,,,,,,,------------------...///111222333333777777999::::::999888777444444555777:::;;;;;;:::::::::::::::::::::;;;;;;>>>===<<<<<<<<<============:::666555555666777666333333333333333333333333111111111111111111111111////////////////////////000000//////////////////......---,,,,,,+++************++++++++++++******************************************)))))))))((())))))(((((((((((())))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))******************+++,,,,,,,,,,,,+++,,,,,,,,,---------......------............------............///000111111444555666555444444555777999999999::::::999999999:::;;;;;;;;;;;;;;;::::::::::::999999888888888888777666666555555555555555555555444444444444555555222222222111111111000000........................------------------------------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,---,,,++++++,,,...---,,,,,,+++++++++,,,,,,---------------,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************))))))))))))******&&&&&&&&&''''''''''''(((((((((((((((((((((((((((+++++++++***)))(((((((((***))))))(((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))************+++******))))))))))))******+++***)))(((((()))***+++******))))))))))))******,,,,,,---------,,,,,,+++***++++++++++++,,,,,,,,,******++++++++++++******)))************++++++++++++++++++,,,,,,,,,------,,,,,,---///000111222333666777888999999888666555333333555888;;;<<<;;;999::::::;;;;;;<<<<<<======>>>===;;;;;;===>>>===<<<===:::777666666666666555222222222222222222222222///000111111222111111111000000000000000000000000////////////////////////---------,,,,,,+++++++++******++++++++++++******************************************))))))))))))***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))******++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------............---------.........////////////111333444333333333555777888999::::::::::::999888888999::::::;;;;;;::::::::::::999888777777777777666666666666666666555555444444444333333444444444222111111111111000000000........................,,,------......------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++******************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,------,,,++++++,,,...---,,,,,,+++++++++++++++,,,---.........,,,+++************+++++++++++++++))))))******+++,,,,,,,,,******************************))))))))))))******&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((((((((((((((((((((++++++***)))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++******))))))))))))************))))))))))))************))))))))))))******+++++++++,,,,,,,,,++++++************++++++++++++******++++++++++++******)))************+++++++++++++++++++++,,,,,,,,,,,,+++,,,---...000111222222222444666888999888666555333333555888;;;===;;;::::::;;;<<<===>>>>>>>>>>>>>>><<<::::::<<<>>>===;;;<<<;;;888777777666444222222222222222222222222222...///000111222222111000000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************************))))))))))))******))))))))))))******((()))))))))************))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))******++++++******+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,------......------,,,------......//////......///000222222222333666888777777888999999888777777666777888999:::;;;;;;;;;;;;:::888777666666777777555555666666666666666555333333222222222222333333111111111111000000000000........................,,,,,,---......---,,,,,,,,,,,,,,,++++++++++++***++++++************++++++***++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++******++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,------,,,++++++,,,...---,,,,,,+++******++++++,,,---...///...---+++***)))))))))*********++++++(((((())))))***++++++,,,))))))))))))))))))))))))******))))))))))))******&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((---,,,+++)))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))******++++++++++++******))))))))))))******))))))************))))))******))))))))))))******)))******+++++++++******))))))))))))******************++++++++++++******)))************+++++++++******+++++++++,,,,,,,,,+++,,,---...///111222222///111555777999999888777333333555999<<<===<<<::::::;;;===>>>????????????>>><<<999:::<<<>>><<<:::<<<;;;999999888666333111111111111111111111111111...///000222222222111000000000000000000000000000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---******++++++++++++******************************************))))))))))))******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++******+++,,,,,,,,,,,,+++))))))*********+++++++++,,,,,,---......---,,,,,,------......///............///111111222333666888555666777888888777666555444555777888::::::;;;;;;;;;:::888666666666666777555555666666666666666555333222222111111222222333111111111111000000000000........................,,,,,,---......---,,,,,,,,,,,,,,,+++++++++******+++******************++++++++++++,,,,,,+++++++++))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++******++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,------,,,++++++,,,...---,,,,,,+++*********++++++---...//////---,,,***(((((())))))*********+++'''(((((()))******++++++((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((''''''))))))))))))))))))))))))+++++++++*********)))))),,,+++***((((((((()))*********+++++++++,,,,,,,,,************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++))))))***,,,---,,,***+++,,,,,,+++)))***++++++)))''''''(((***)))************+++++++++++++++++++++++++++++++++++++++,,,------......///000111222222444444555666777777777777888999:::;;;;;;<<<===>>>>>>===<<<<<<;;;::::::;;;<<<>>>@@@AAA===<<<:::888666555444333222222222222222222222222333333333222222111111111////////////..................---------,,,,,,,,,,,,,,,------,,,,,,+++***************************,,,,,,,,,++++++***************))))))))))))******))))))))))))************))))))))))))******************))))))))))))******************))))))))))))***((('''&&&&&&'''(((***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((+++...///...---000,,,&&&######&&&((()))''''''''')))***+++***)))+++......***(((***)))&&&))))))))))))))))))))))))))))))))))))******************++++++++++++************))))))******+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......//////000111222333333444888777777777666666666555777888888999999999888888;;;999777555444444666666555555666666555444333333444444333333333333222222000/////////............///000111111///......///........................++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,------,,,++++++******)))++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++.........------,,,,,,,,,++++++++++++++++++++++++***+++...///000000...---,,,***))))))***++++++************)))))))))(((((())))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((''''''''''''((((((***)))))))))((((((((('''))))))))))))))))))))))))+++++++++*********)))))),,,+++)))((((((((()))***)))))))))*********++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))...//////---***)))***,,,,,,+++)))***++++++***(((++++++++++++++++++******))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,---.........000111111222333444555555777777666666777888999999:::;;;<<<=========<<<<<<;;;::::::;;;<<<>>>???AAA<<<;;;999777555444333333222222222222222222222222333333333222222111111111////////////..................---------,,,,,,,,,,,,,,,------,,,,,,+++************************************************+++******))))))))))))******))))))))))))************))))))))))))******************))))))))))))******************))))))))))))***)))'''&&&&&&''')))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++(((&&&&&&(((***,,,$$$%%%)))---///...***&&&''''''''''''(((((('''&&&+++......'''$$$(((---000))))))))))))))))))))))))))))))))))))******************++++++++++++************))))))******+++,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......//////000111222333444444666666666666666666666666777777888888888888888777999888666444333444555555666666666666666555444444444444333333333333222222000000/////////.........///000111111///......///........................++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++......---------,,,,,,,,,++++++++++++++++++++++++***+++---///000///......,,,***))))))***++++++***,,,,,,,,,+++++++++******))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))+++************)))))))))+++***))))))((()))))))))((((((((()))))))))******************************((())))))******+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))/////////---***))))))***+++***((()))******)))''',,,+++***,,,//////---***)))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,------......000000111222333444444555666666555555555666777777999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>???;;;999888666444333222222222222222222222222222222222222222222222111111111////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************'''(((((()))******++++++******))))))))))))******))))))))))))************))))))))))))******************))))))))))))******************))))))))))))))))))''''''''''''))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((///999AAA666222---)))'''&&&$$$###,,,+++++++++***+++++++++666;;;;;;222***))),,,...))))))))))))))))))))))))))))))))))))******************++++++++++++************))))))******+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......///000000111222333444444444555555666666777888888666777777888888777777666888666555333333333444444666666777777777666555555444444333333333333222222000000000/////////.........000111111///......///------------------------++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...//////......,,,***))))))***++++++***,,,,,,,,,+++++++++++++++))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))******))))))))))))))))))((((((((()))))))))******************************'''(((((()))***++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,------+++)))((()))+++,,,***))))))******)))(((,,,)))(((,,,000111---((())))))))))))***************************************++++++,,,------......//////000111222333444444555444444444444444555555888888999::::::;;;;;;;;;;;;;;;;;;;;;<<<======>>>999888777555333222222222111111111111111111111111222222222111111111111111////////////..................---------,,,,,,,,,+++,,,,,,,,,,,,+++******************************)))))))))*********************))))))))))))******((()))))))))************((()))))))))******************))))))))))))******************)))))))))((())))))(((''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''))))))+++444AAALLLEEE>>>555,,,((((((((()))+++++++++***))))))+++---777===@@@<<<666111+++%%%))))))))))))))))))))))))((()))))))))******************++++++++++++************))))))******+++,,,***++++++++++++,,,,,,,,,,,,,,,,,,---------......//////000111222333444444222333444555666888999999666777777777777666666555777666555444444444444555666777777777777777666666444444333333333222222222000000000////////////......///111000///---......------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...............---+++))))))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********)))))))))))))))*********++++++))))))))))))))))))))))))''''''((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++***+++---///---+++******+++,,,***)))***((('''***///000+++'''(((((()))))))))***************************************++++++,,,------......//////000111222333333333333333222333333444555777777777888999999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<888777666444333222222222111111111111111111111111111111111111111111111111////////////..................---------,,,,,,,,,++++++,,,,,,++++++***)))************************------,,,+++******))))))******))))))))))))******((()))))))))************((()))))))))******************))))))))))))******************)))))))))((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***+++(((&&&(((///666222444777;;;>>>===:::888......,,,)))&&&&&&))),,,000222555777;;;<<<333((())))))))))))))))))))))))((()))))))))******************++++++++++++************))))))******+++,,,*********+++++++++,,,,,,,,,,,,,,,---------.........///000000222222333444111222333555666888999:::777777777777777666555555777777666666666666666666666666777777777777777666444444333333333222222222111000000000////////////...///000000...------...------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------.........---+++))))))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))***(((((()))************))))))))))))*********++++++))))))))))))))))))))))))'''(((((())))))*********(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,---000222---,,,++++++,,,,,,+++))))))((('''))),,,,,,***'''((((((((()))))))))************************************++++++,,,,,,------......///000111222222333222222222222333444555555666555555666777888::::::;;;;;;<<<<<<<<<;;;;;;:::888777666555444333333333111111111111111111111111000000000111111111111111////////////..................---------,,,,,,,,,+++++++++++++++******)))************************///...---,,,+++)))((((((******))))))))))))******))))))))))))************))))))))))))******************))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((******(((%%%$$$&&&)))'''(((+++111888===@@@AAA<<<===;;;777333333777;;;>>>:::666777???DDD===333))))))))))))))))))))))))))))))))))))******************++++++++++++************))))))******+++,,,************++++++++++++,,,,,,,,,---------......---......///000111222222111111333444666888999:::888888888888777666555555777777777777777777666666555555666777777777666666444444333333333333222222111111000000000/////////---///000000...------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************)))))))))************+++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,------,,,,,,+++******)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------......---,,,***)))******)))(((+++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))******'''((()))***+++******)))((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++***+++---///,,,+++******++++++***)))***)))))))))))))))(((((((((((((((((()))))))))************************************+++,,,,,,---------......///000111222222000000111222333555666777555444444444666777999:::;;;<<<<<<<<<<<<;;;:::999888888666555444444444333111111111111111111111111///000000000111111111222////////////..................---------,,,,,,,,,+++++++++++++++***))))))************************---,,,,,,+++***))))))(((******))))))))))))******))))))))))))************))))))))))))******************))))))))))))******************)))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++...)))$$$"""&&&---333777;;;======<<<;;;>>>FFFMMMLLLIIIDDDCCCHHHLLLFFF===))))))))))))))))))))))))))))))))))))******************++++++++++++************))))))******+++,,,************++++++++++++,,,,,,,,,---------......,,,,,,---...///000111111111111333444666777888999999999999999888777666555555555666666666666666555444444555666666666666666444444333333333333222222111111111000000000//////---///000///...,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))******************************************************************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++,,,---.........,,,***)))******)))(((******+++++++++,,,,,,,,,))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((())))))******(((((((((((((((((((((((('''((((((((())))))******'''((()))+++++++++***)))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((('''&&&&&&(((***+++***))))))******)))(((***++++++)))''''''(((***(((((((((((()))))))))))))))))))))))))))))))))))))))******+++,,,,,,------------...///000111222222000000000222333555777888444444333444555777999:::;;;<<<<<<===<<<;;;999888999888777666555444444444000000000000000000000000//////000000111111111222000/////////..................---------,,,,,,,,,***++++++++++++***))))))*********************************)))))))))))))))******))))))))))))******))))))))))))************))))))))))))******************))))))))))))******************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''(((***+++***)))+++******,,,,,,+++(((%%%$$$(((+++...111999DDDMMMCCCFFFJJJMMMQQQSSSMMMDDD))))))))))))))))))))))))))))))))))))******************++++++++++++***************)))***++++++,,,)))************+++++++++,,,,,,,,,---------......++++++,,,---...///000000111222333444666777888888:::::::::999999777666666444444555555666555555444333333444555666666555555444444444333333333222222111111111111000000000000---...000///...,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))******************************************************************+++++++++,,,,,,,,,*********++++++,,,------+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++,,,---.........,,,***)))******)))((((((((())))))************))))))))))))))))))))))))(((((())))))*********+++''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))%%%%%%%%%&&&'''((())))))%%%&&&'''((()))))))))(((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((***)))((()))***+++***((((((((((((((())))))))))))******))))))((((((''''''(((***+++***)))((()))***''''''((((((((((((''''''*********)))))))))))))))************************++++++++++++++++++++++++...............///000000222111111111333555888:::888666555444555666888999888888999999999999888888666666666666666666666666555444333222111///......000000000000////////////111222222000...---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))************)))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''(((((())))))*********)))(((((()))+++---///444222333666:::999444...************************))))))))))))************))))))))))))))))))))))))))))))))))))************)))************+++++++++---,,,,,,,,,,,,---......////////////////////////222333333444555666777777888888777777777777888888666555555555555444444444444444444555555555555666555555444333333222111111111111111111111111111111000///...---,,,---.........,,,******---...---+++,,,,,,,,,+++++++++******************************************************)))************+++++++++************************)))************+++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,+++*********,,,///000222///***)))+++,,,+++***+++*********))))))((((((************************************************''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))%%%&&&&&&''''''(((((((((&&&''''''((()))))))))(((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((***)))((((((******)))((((((((((((((())))))))))))+++++++++***************((()))******)))((()))***'''(((((())))))(((((('''***)))))))))))))))))))))************************++++++++++++++++++++++++...............//////000111111111111333666999;;;888777666555555777888:::777888888888888888888777555555555555555555555555333333222222111000000000000000000000////////////000000111///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))************)))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))(((((()))***,,,---+++)))))),,,//////+++&&&************************))))))))))))************))))))))))))))))))))))))))))))))))))************)))************+++++++++---,,,,,,,,,,,,---..............................222222333444555666666777888777777777777777777888555555555555444444444444444444444444555555555555444444444333333222222111111111111111111111111111000///...---,,,------......,,,******,,,...---+++,,,,,,,,,+++++++++******************************************************)))************+++++++++************************)))************+++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,+++*********,,,...000222///+++***+++,,,+++***************)))))))))(((************************************************(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))))))))(((''''''))))))((('''(((((((((((())))))))))))************++++++++++++((()))******(((((()))***((())))))******))))))((())))))))))))))))))******************************++++++++++++++++++++++++...------------...//////000000111222444777:::<<<888888777666777888999:::666777777888888777777666555555555555555555555555111111111111111111222222000000000000////////////...///000...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))************)))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))******+++***'''&&&(((***+++(((%%%))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,---..............................111111222333444555555666777777777666666777777777555555555555444444444444444444444444555555555555333333333333333222222222111111111111111111111111//////...------------......,,,***+++,,,------,,,,,,,,,,,,+++++++++******************************************************)))************+++++++++************************)))************+++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((((((***+++,,,---------++++++******+++,,,...///111///,,,***+++++++++***************))))))))))))************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))))))))))))))'''&&&'''((()))(((&&&(((((((((((())))))))))))''''''(((((())))))******((()))***)))((('''(((***))))))************)))))))))))))))))))))*********************************************++++++++++++------,,,,,,------...//////000111333555888;;;===888888777777888888999:::555666666777777666666555555555555555555555555555111111111111111111111111000000000000////////////...///000///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((()))))))))))))))+++)))((((((***+++***)))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((()))))))))************))))))*********+++++++++,,,,,,++++++,,,,,,---...........................///000000111222333444555666666666666666666666666555555555444444444333333333333444444444555555555222222222222222333333333111111111111111111111111//////......---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************))))))*********+++++++++************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,++++++******+++,,,------000...---+++++++++***************)))))))))))))))************************************************************************((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((''''''+++***)))((('''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))'''&&&'''((()))(((&&&(((((((((((())))))))))))''''''(((((())))))******''')))***)))((('''((()))))))))************))))))(((((())))))************)))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,---.........///111333666888:::<<<888888888888888999999:::444555555666666555555444555555555555555555555555333333222222111000000000000000000000////////////...000111111///......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))))))))((()))'''&&&&&&''''''((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((()))))))))************))))))*********+++++++++,,,++++++++++++,,,------..............................///000111222333333444555666666666666555444555444444444444333333333333333333444444444444555111222222222222222222222000000000000000000000000...............---------,,,,,,,,,,,,++++++,,,---,,,,,,,,,+++++++++******************************************************))))))*********+++++++++************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++******++++++,,,,,,///......,,,+++*********))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((---+++***(((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))))))))))))))(((''''''))))))((('''(((((((((((())))))))))))************++++++++++++'''((())))))''''''((()))((())))))******))))))(((((((((((()))******++++++))))))))))))))))))))))))(((((())))))***+++++++++,,,++++++++++++,,,------...///111333555777999999777777777888888888888999444444444555555444444444444444444444444444444444333333222222111000//////000000000000////////////---///222222000/////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))************))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))************++++++++++++++++++++++++,,,------------------------------------...///000111111222333444555666666555444333444444444444333333333333333333333333444444444444222222222222222111111111000000000000000000000000......//////......---,,,,,,------,,,++++++,,,...,,,,,,,,,+++++++++******************************************************)))************+++++++++************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******++++++++++++++++++---...///---+++)))******))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))''''''(((((())))))******...,,,***(((''''''(((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))***)))((((((******)))((((((((((((((())))))))))))+++++++++***************'''((()))(((''''''((()))'''(((((())))))((((((''''''(((((()))******++++++))))))))))))))))))))))))((((((((()))***++++++++++++++++++++++++,,,,,,---...///000222444666666777666666777777888888888777333333444444444444333333444444444444444444444444111111111111111111111111000000000000////////////,,,...111111000.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''+++***))))))((()))***+++)))***+++******)))******************************))))))))))))************))))))))))))))))))))))))))))))))))))************)))************++++++++++++++++++***++++++,,,---------------------------,,,,,,---...///000111111222333555666666555333222444444444333333333222222222222333333333444444444333333222222111111000000000000000000000000000000---.../////////...---,,,+++---...,,,******,,,...,,,,,,,,,+++++++++******************************************************)))************+++++++++************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++******++++++++++++******---...///...+++))))))***((()))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))&&&''''''((()))******+++///---***((('''''''''((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))+++)))((()))***+++***((((((((((((((())))))))))))******))))))(((((('''''''''((()))((('''&&&''')))''''''(((((((((((('''''''''(((((()))***+++++++++))))))))))))))))))))))))'''(((((()))***+++++++++++++++******++++++,,,------///000222444555555555555555666777777777777777222333333444444333333222444444444444444444444444///000000111222222333333000000000000////////////***---000000///...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))******))))))((((((((('''---,,,***(((((()))+++,,,&&&((())))))(((''''''(((************************))))))))))))************))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++******++++++,,,---------------------------+++,,,,,,---...///000000222333555666666555333222444444444333333333222222222222333333333444444444444333333222111000//////000000000000000000000000---.../////////...,,,,,,+++---...---******,,,///,,,,,,,,,+++++++++******************************************************)))************+++++++++************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,---------******+++++++++******))),,,...000...+++))))))+++(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))******))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********+++...000333444333444555555333333444555444444555555444444333222333333222222111222222222111111222222222222111111333222000///.........//////............------------------,,,,,,,,,++++++************************(((((())))))******++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++------------------------,,,,,,,,,---...///000000000000111111111222222222222222111111222222333444666333111000111222222111000000111111111111000000////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++************************************************))))))******++++++++++++************************************************((()))++++++******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,************+++,,,------******+++++++++,,,,,,,,,++++++************+++++++++,,,,,,---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((((((((()))))))))))))))(((((((((((())))))(((((((((((())))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++---///111222222333444444333222333555222333333444555555555555333333222111111111222222111111111111111111111111222111000///.........//////............---------,,,,,,,,,,,,++++++++++++************************)))))))))))))))*********))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++------------------------,,,,,,------......//////000000000111111111222222222222111111222222333444555333111000111222222111000000111111111111000000////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++************************************************)))*********++++++++++++************************************************++++++++++++++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,+++******************+++++++++,,,---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((())))))******))))))((())))))(((((((((((())))))+++******))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********+++,,,---///000000111222222111111333444111111222333555666666777333333222111111111111111111000///......///000111111111000///............///............---------,,,++++++++++++*********************************************))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,---------------------------.........000000000000111111111111222111111111111222333333555333111111222333222111000000111111111111000000////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++************************************************************++++++++++++************************************************...---,,,+++++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,***************************+++,,,---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))((((((''''''((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))((((((((((((******))))))((((((''''''(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********************++++++,,,---------///111111000111222444222222333333444555666666444333222111000000000111111000...------...000111000000//////............///............---------+++++++++*********))))))************************++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************************************,,,,,,,,,,,,,,,---------...---------------------/////////000000000111111111111111111111222222333444222111111222333222111000000111111111111000000////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************************************///---+++******+++,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,------,,,+++******************+++++++++,,,,,,,,,*********++++++************+++,,,,,,,,,,,,******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************++++++,,,,,,,,,,,,...///000000000222444555444444333333333444555444333222111000000000000000///---,,,,,,---///000///////////////.........///............---------+++++++++*********))))))************************++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************************************+++++++++,,,,,,,,,---------------------,,,,,,,,,....../////////000000000111111000000111111222333333222111222333444222111000000111111111111000000000000000000000000000000......---------,,,,,,,,,++++++++++++++++++++++++************************************************,,,+++++++++++++++++++++************************************************---+++)))(((***,,,+++************++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,------,,,+++******************+++++++++,,,,,,,,,)))***++++++++++++***)))******,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''(((((())))))(((((('''))))))(((((((((((())))))(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))***+++,,,,,,,,,,,,,,,+++---///000000111333555666555444333222333444444444333222111000/////////000///...------...///000....../////////......---///............---------,,,++++++++++++*********************************************))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******************************++++++,,,,,,------,,,,,,,,,,,,,,,---------............////////////111000000000000111222222222111111222444444333111000000111111111111000000000000000000000000000000......---------,,,,,,,,,++++++++++++++++++++++++************************************************,,,,,,,,,,,,++++++++++++************************************************+++)))'''))),,,---+++)))*********++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,+++***))))))***+++,,,---,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++'''''''''((()))*********))))))(((((((((((())))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((()))+++,,,------------+++,,,///000000222444666555444333222222333555666444333222000//////......////////////////////////------...//////......---///............---------,,,,,,,,,,,,++++++++++++************************)))))))))))))))*********))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************************)))******+++,,,,,,------+++++++++,,,,,,------...------........./////////000000000000000111222222111111111222444444333111000000111111111111000000000000000000000000000000......---------,,,,,,,,,++++++++++++++++++++++++************************************************------,,,,,,,,,+++++++++************************************************)))''''''***///000---))))))******+++,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,(((***+++,,,,,,+++***((()))***+++,,,---,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((***+++,,,&&&''''''((()))******+++))))))(((((((((((())))))'''((((((((())))))******''''''(((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))+++---............***---///000111222555777333333222111222444777888444333222000///.........//////000000000000//////,,,---.../////////...---//////.........------------------,,,,,,,,,++++++************************(((((())))))******++++++))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++,,,,,,------******+++,,,,,,---......---------.........//////000000000000000111111222111000111333444555333111000000111111111111000000000000000000000000000000......---------,,,,,,,,,++++++++++++++++++++++++************************************************---------,,,,,,+++++++++************************************************)))'''(((,,,222333...***))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,************+++,,,------******+++++++++,,,,,,,,,((()))+++,,,,,,+++)))((()))***+++,,,---,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***+++***)))'''%%%(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((((((((()))******))))))((((((''''''(((((('''''''''&&&&&&&&&((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++------......///000000000000000000000111333555777333333222111000///......333333222111000///......////////////............///............---------------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************)))+++*********))))))(((((((((&&&''',,,+++&&&'''++++++*********))))))((((((''''''(((((())))))******(((((((((((())))))))))))******)))(((((((((((((((******))))))((((((''''''))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((((((************************++++++************++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000000000111111111111111111222222222333333333...///000222222111000000000000000000//////////////////...------------...,,,,,,,,,+++++++++******))))))))))))))))))))))))************************************************)))************+++++++++************************************************))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))+++///000...,,,++++++,,,,,,,,,++++++*********,,,,,,+++***))))))***************++++++,,,,,,,,,************************))))))))))))************************************))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))*********((('''&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))***)))))))))((((((((('''(((((('''''''''&&&&&&&&&((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++---------...//////000000000000000000111222333444222222111111000/////////222222111111000/////////000000000/////////......///............---------------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************)))************)))))))))((()))'''(((++++++''''''+++************)))))))))((((((((((((((())))))))))))(((((((((((())))))))))))******)))(((((((((((((((***)))))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((()))))))))))))))************************++++++************++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////000000000111111111000000000111111111222222//////000111111111111111000000000000//////////////////...---------------,,,,,,,,,+++++++++******************************************************************************)))************+++++++++************************************************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,...111333444222000...,,,,,,,,,+++++++++******,,,,,,+++*********************+++++++++,,,,,,,,,************************))))))))))))************************************))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))+++******))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((''''''''''''&&&((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++,,,,,,---......//////000//////000111222222111111000000000000000000000000000000000000000000000000111111000000000////////////............---------------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************)))************))))))))))))***((((((++++++((((((***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***))))))((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((())))))*********************************++++++************++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////000000000000111111/////////000000000111111000000000000000111111222000000000000///////////////......---------------,,,,,,,,,+++++++++******************************************************************************)))************+++++++++************************************************.........------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---111555444000,,,,,,,,,,,,++++++++++++***,,,++++++************+++***++++++++++++,,,,,,,,,************************)))))))))*********++++++************************((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((******)))(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((()))(((((((((((())))))***))))))))))))((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******+++++++++,,,,,,---....../////////000222333333222111000//////000000111111111111//////000000111111111111111111111111000000000000///............---------------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************+++++++++*********))))))*********)))))))))))))))***))))))++++++***))))))*********)))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))(((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************''''''((()))******++++++************************++++++************++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,------------------////////////000000000111/////////000000000111111111000/////////000222333000000000000///////////////...------,,,,,,------,,,,,,,,,+++++++++******************************************************************************))))))*********+++++++++************************************************---.........------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))+++000666666000***++++++++++++++++++++++++,,,++++++******+++++++++++++++++++++++++++++++++************************))))))*********+++++++++************************((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((()))***(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++++++++,,,,,,------......000111222333333222111000/////////000111111222222/////////000111111222222111111111111000000000000///............---------------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************+++++++++*********))))))))))))))))))))))))************)))***,,,---,,,)))))))))))))))))))))************))))))((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((()))***++++++,,,************************++++++************++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------.........////////////000000000000000000111111111222222111000/////////000222333000000000000////////////......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************************************))))))*********+++++++++************************************************+++,,,------.........---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,---222888888333---++++++++++++++++++++++++,,,+++++++++++++++,,,,,,++++++++++++++++++++++++************************************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))'''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((''''''(((((()))***+++(((((((((((())))))))))))'''(((((((((((()))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++******+++,,,,,,------...///000000111222222222111//////000000111111111222//////000000111111111222111111000000000////////////............---------------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************)))))))))))))))************)))***))))))---111///***))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((())))))***(((((((((((())))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))******+++++++++************************++++++************++++++)))************++++++++++++++++++++++++++++++++++++,,,,,,------...............////////////000000000000000111111111222222000000000000000111111222000000000000////////////...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************)))************+++++++++***************************************************+++,,,------.........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++///222333///,,,***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,++++++++++++************************************++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))((((((''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((*********)))((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((()))***+++'''((((((((()))))))))***'''((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++*********+++,,,,,,---------------...///000111222000000000000000111111111000000000000000111111111000000000/////////......///............---------------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************)))((()))))))))************((()))((((((---333111+++((()))))))))************(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******'''((((((((()))))))))***''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************++++++************++++++)))************+++++++++************************++++++,,,,,,---......///........./////////000000/////////000000000111111//////000111111111111111000000000000////////////...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************)))************+++++++++************************************************++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***++++++************+++++++++,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,+++++++++***************************************+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%''')))***+++***)))((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((()))++++++'''((((((((())))))******'''((((((((())))))******)))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++)))******+++,,,,,,------++++++***+++,,,...000111111111000000000000000000111111000000000000000000////////////............//////.........------------------,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************)))(((((())))))*********+++'''(((((((((...555333,,,(((((())))))*********+++''''''(((((())))))******(((((((((((())))))))))))((((((((((((((()))******'''((((((((())))))******''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++***************************************++++++************++++++)))************+++++++++************************++++++,,,,,,---...//////............/////////000............/////////000...///111222222222111000000000000000////////////...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************)))************+++++++++************************************************,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++---*********++++++,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))((('''%%%$$$%%%&&&(((***(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((()))))))))))))))((('''))),,,---***'''))))))(((((((((((())))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************))))))((((((''''''(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''((()))***+++,,,,,,((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,------.../////////000000000000////////////222222111111000000//////000000000000000000000000...........................---,,,+++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++)))************++++++++++++++++++*********)))))))))************+++++++++((())))))))))))*********,,,+++)))((((((((())))))******))))))))))))******************************++++++,,,,,,,,,,,,------,,,,,,------...///000000////////////000000000000////////////000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,+++***))))))***+++,,,+++++++++*********)))))))))***++++++***)))***+++******++++++++++++******)))))))))***+++++++++,,,*********)))***++++++,,,***+++---------+++)))(((************************++++++++++++++++++++++++,,,,,,+++***))))))******++++++++++++++++++++++++******************************+++,,,,,,---......************************************************************************,,,+++***)))(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))((('''&&&%%%&&&''')))***(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((()))))))))))))))(((((())),,,,,,***((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))******)))))))))((((((((('''(((((((((((())))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))*********((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))******************+++++++++,,,,,,,,,,,,,,,---......//////000/////////////////////111111111000000000000000000000000000000000000000...........................---,,,+++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++)))************++++++++++++++++++*********)))))))))************+++++++++)))))))))*********++++++,,,+++***))))))))))))*********))))))))))))******************************+++++++++,,,,,,,,,------,,,,,,------...//////000........./////////000000////////////000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++***))))))***+++++++++++++++*********)))))))))***++++++***)))***+++******++++++++++++*********************+++++++++***)))))))))******++++++***+++,,,------+++)))(((************************++++++++++++++++++++++++,,,++++++***))))))******++++++++++++++++++++++++******************************++++++,,,------...***************************************************************************)))))))))))))))******))))))))))))))))))))))))))))))(((((((((((('''''')))))))))))))))))))))))))))((('''&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((()))++++++***((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********))))))(((((((((((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))***************++++++++++++,,,+++,,,,,,------......//////////////////////////////000000000000000000111000000000000000000000000........................------,,,+++************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++)))************++++++++++++++++++***************)))************+++++++++************+++++++++,,,,,,,,,+++************+++******))))))))))))******************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////---------.........//////////////////000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++***))))))***+++++++++++++++***************)))***++++++***)))***+++******++++++++++++******+++++++++***************)))))))))))))))************+++,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******)))*********++++++++++++++++++++++++******************************++++++,,,,,,------************************************************************************(((((((((((()))***+++,,,))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((())))))************))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((***)))))))))((((((((((((((((((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***************+++++++++++++++++++++,,,------...............///////////////.../////////000000111111////////////////////////........................---,,,++++++*********+++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))''')))******))))))***+++))))))*********+++++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++******))))))******+++***************************++++++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......////////////000000000000////////////////////////------------------------+++++++++++++++++++++++++++******************+++************************)))***++++++***)))***+++******++++++++++++******,,,+++++++++***)))))))))(((((())))))******************++++++++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++******************************************************++++++,,,,,,,,,,,,************************************************************************))))))(((((()))***++++++))))))))))))))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))))))))***+++))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***))))))((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((())))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))))))))*********+++++++++******++++++,,,---------------....../////////000......//////000000000111////////////////////////........................,,,,,,++++++******++++++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))''')))******))))))***+++))))))*********+++++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++,,,+++++++++++++++************++++++*********************************+++++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------------////////////000000000000////////////////////////------------------------++++++++++++++++++++++++*********++++++*********************************)))***++++++***)))***+++******++++++++++++******,,,+++++++++***)))))))))(((((()))***+++******))))))*********************+++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++******************************************************+++++++++++++++,,,************************************************************************++++++***)))(((((())))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((()))***)))((((((***,,,))))))(((((((((((())))))))))))))))))))))))))))))*********)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))((((((((((((((()))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((()))))))))))))))************+++)))******++++++,,,,,,------------......//////000...//////////////////000000000000000000000000000........................,,,,,,++++++***++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++)))************+++++++++***************+++++++++)))************+++++++++************+++++++++,,,)))***++++++,,,+++++++++++++++************++++++************************************++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------......////////////000000000000////////////////////////------------------------***++++++++++++,,,,,,,,,)))***++++++++++++***)))***************+++++++++)))***++++++***)))***+++******++++++++++++******+++++++++***************((()))***,,,,,,+++******)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))******+++,,,******************************************************++++++++++++++++++************************************************************************,,,+++***)))(((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))((()))***)))'''(((***---))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********(((((('''((((((((()))))))))***(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((()))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))))))))))))))************))))))******+++,,,,,,,,,,,,,,,---......///000000///////////////.........000000000000000000000000........................,,,++++++***++++++,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++)))************+++++++++))))))*********+++++++++)))************+++++++++)))))))))*********++++++((()))***+++++++++******,,,++++++******++++++,,,************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////000000000000////////////////////////........................******+++++++++,,,,,,,,,)))***++++++++++++***)))))))))*********+++++++++)))***++++++***)))***+++******++++++++++++*********************+++++++++)))***,,,---------+++***)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))***++++++,,,************************************************++++++************************************************************************************************)))))))))))))))***))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))%%%&&&&&&'''((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))(((***+++)))''''''***---))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++***(((''''''((((((((())))))******(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))+++***)))((('''&&&%%%%%%((((((((((((((()))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))))))))))))))************)))))))))***++++++,,,,,,,,,,,,------...///000000000000//////.........---000000000000000000000000........................+++++++++***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))******))))))***+++)))************+++++++++))))))******++++++++++++)))************+++++++++((())))))))))))*********'''((()))***++++++***))),,,++++++******++++++,,,************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////000000000000////////////////////////........................*********++++++,,,,,,,,,)))***+++,,,,,,+++***)))))))))******++++++++++++)))+++++++++***)))***+++******++++++++++++******))))))******+++++++++,,,)))+++,,,......---,,,+++))))))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))***+++,,,,,,))))))))))))))))))))))))************************++++++******************************************************************************************(((((((((((()))***+++,,,))))))))))))))))))))))))%%%)))***((('''******((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))((((((((((((((()))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))******))))))((((((''''''''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,---------......////////////000000000000////////////000000000000111000000///...---------------,,,,,,,,,,,,+++++++++++++++************)))***************)))((((((+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************))))))))))))(((((()))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))************)))))))))))))))))))))))))))))))))(((((((((''''''''''''******))))))))))))******))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&,,,+++***((((((((()))***((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))************)))************+++++++++)))))))))))))))))))))))))))************+++++++++++++++******++++++,,,---,,,++++++******++++++,,,************************------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---......------...000000000//////.........---//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,------,,,,,,+++***))))))++++++************+++++++++++++++*********)))))),,,++++++******++++++,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++*********))))))************************++++++******++++++,,,---+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((+++,,,)))(((******'''))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))'''''''''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))***)))))))))((((((((('''''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,------------....../////////000000000000////////////000000000000111000000///......------------,,,,,,,,,,,,+++++++++++++++************)))***************)))((((((************)))))))))((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************)))************+++++++++************))))))))))))(((((()))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******)))))))))))))))))))))))))))))))))))))))((((((((('''''''''******))))))))))))*********)))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''',,,+++)))((((((((()))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************)))************+++++++++************************)))************+++++++++++++++******++++++,,,---,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---///...------...///000/////////.........---//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,))))))*********+++++++++------,,,++++++***))))))++++++************+++++++++++++++*********)))))),,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++*********))))))************************++++++******++++++,,,---************)))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))),,,,,,)))(((***)))&&&))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,,,,------------....../////////000000000////////////000000000000000000000///......------------,,,,,,,,,,,,+++++++++++++++************))))))************))))))(((************))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++*********)))))))))((())))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))(((((((((''''''******))))))))))))************)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''+++***))))))((()))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))************)))************+++++++++************************)))************+++++++++++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---...///...---,,,---.../////////..............................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,(((((()))))))))*********,,,,,,,,,+++******))))))++++++************+++++++++++++++***************++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++******+++++++++***************************************+++************+++,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''))))))'''(((+++***&&&))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((()))))))))))))))(((((((((((())))))***)))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))+++*********))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))******+++,,,++++++,,,,,,,,,---------........./////////000000////////////000000000000000000//////............------,,,,,,,,,++++++++++++++++++*********))))))))))))************)))(((*********)))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((()))))))))************))))))*********++++++++++++++++++*********))))))((()))))))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((''''''(((((((((((((((((((((((()))))))))(((((((((((('''******))))))))))))************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((******))))))))))))))))))******************************))))))))))))******((((((((((((((((((((((((((()))))))))************))))))*********+++++++++************************))))))*********+++++++++++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---...///...,,,+++,,,---................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,))))))))))))*********+++,,,+++++++++******))))))++++++************++++++************************++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))******++++++******)))***************************************************************++++++,,,*********)))))))))))))))))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((&&&(((((((((+++///...***))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))((((((((((((((()))*********))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))++++++******))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))******+++,,,+++++++++,,,,,,,,,------............////////////////////////000000000000////////////............------,,,,,,,,,++++++++++++++++++*********))))))((())))))*********))))))))))))))))))))))))******))))))))))))************))))))))))))))))))))))))((()))))))))************))))))*********+++++++++++++++++++++************)))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((***)))))))))((((((((((((******))))))))))))************))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********))))))******************************))))))))))))******((((((((((((((((((((((((((()))))))))************))))))*********+++++++++************************))))))*********+++++++++++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---...---,,,+++,,,------------...............---.....................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,*********+++++++++,,,,,,++++++***************)))++++++************++++++************************+++******))))))******+++++++++++++++++++++++++++************************++++++++++++++++++++++++)))******++++++******)))******************************************************))))))******+++,,,))))))))))))))))))******))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((*********///444333...))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((''''''(((((()))***+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++++++++,,,,,,,,,,,,------........./////////////////////000000000000//////////////////......------,,,,,,,,,,,,+++++++++++++++************)))((())))))************)))))))))))))))************)))))))))*********++++++))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***++++++******)))((('''))))))))))))))))))))))))******)))))))))(((((((((******))))))))))))******))))))((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******(((((()))************)))******************************))))))))))))******))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++)))************+++++++++++++++******++++++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***,,,------,,,,,,---...---------------.........---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,***++++++++++++,,,,,,,,,************************++++++************++++++***************+++++++++******))))))))))))******++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++*********************+++++++++***************************))))))))))))***++++++))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***)))***///444222,,,))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((())))))))))))''''''''''''((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))'''((((((((()))))))))***''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,***++++++++++++,,,,,,,,,---------.........//////////////////000000000000.../////////////////////------,,,,,,,,,,,,+++++++++++++++************)))(((((()))***************((()))))))))************))))))*********+++++++++))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,+++++++++*********)))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,,,,+++***)))((())))))))))))))))))))))))*********)))))))))((((((******))))))))))))******((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********'''((()))***+++******)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++)))************+++++++++++++++******++++++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***,,,,,,,,,,,,...000,,,,,,,,,------.........---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,************++++++++++++))))))))))))************++++++************++++++))))))*********+++++++++******))))))))))))******++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))*********+++++++++************************)))))))))))))))***++++++((()))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((('''''',,,111...((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))''''''''''''((()))++++++((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))'''((((((((())))))******'''(((((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,******+++++++++,,,,,,,,,---------.........//////////////////000000000000.........///////////////---------,,,,,,,,,+++++++++++++++************)))(((((()))***************(((((())))))*********+++)))************+++++++++))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))---------,,,+++***))))))))))))))))))))))))))))))************))))))))))))******))))))))))))******'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++'''((()))+++++++++***)))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++)))************+++++++++++++++******++++++,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))+++,,,,,,---///000,,,,,,,,,------.........---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++++++++++++++,,,))))))))))))************)))))))))))))))*********++++++************++++++))))))******++++++++++++******))))))))))))******++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))******++++++++++++************************)))))))))))))))******+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((&&&'''((())))))((('''&&&))))))))))))(((((((((((())))))))))))))))))))))))&&&((()))'''%%%&&&***///******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))((((((+++***)))))))))***,,,,,,+++,,,---.........------////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))************+++++++++...---+++***)))******++++++++++++*********))))))************************************************************************************************))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))******+++***************++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------------------............///,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((()))***+++++++++++++++************************+++++++++*********))))))***************************************************************************************************++++++,,,,,,++++++***+++++++++************)))******++++++++++++******+++++++++*********))))))************************************************************************+++*********))))))((((((((())))))))))))*********))))))))))))************(((((((((((()))))))))))))))((((((''''''(((((()))&&&'''((())))))((('''&&&))))))))))))(((((((((((()))))))))))))))))))))))))))***))))))(((***,,,///***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))(((+++***)))))))))***+++,,,,,,,,,,,,------------...................................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))************+++++++++,,,+++*********+++,,,---+++++++++*********))))))************************************************************************************************))))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,,,,++++++******))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------------------............///,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))***+++++++++++++++************************+++++++++*********))))))***************************************************************************************************++++++,,,,,,++++++***+++++++++************)))******++++++++++++******+++++++++*********))))))************************************************************************************)))))))))((()))))))))*********++++++))))))))))))************(((((((((((())))))))))))***))))))(((((())))))***''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))+++)))'''((()))+++,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))******))))))******+++,,,---,,,+++++++++,,,...///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))************+++++++++***))))))******,,,------+++++++++***************************************************************************************************************))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))***************+++++++++------,,,+++***)))((((((***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------------------............///---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++************************+++++++++******************************************************************************************************************++++++,,,,,,++++++***+++++++++************)))******++++++++++++******+++++++++***************************************************************************************************))))))))))))************+++++++++,,,))))))))))))************(((((((((((())))))))))))******))))))))))))******'''(((((((((((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((***'''$$$%%%(((***)))((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************)))))))))))))))***************+++++++++---,,,+++******,,,...///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++))))))*********+++++++++***************++++++,,,************************************************************************************************************************))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))***************,,,,,,,,,++++++************++++++++++++++++++***************************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------------------............///---------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********************++++++***************************************************************************************************************************************************++++++,,,,,,++++++***+++++++++*********))))))******++++++++++++***************************************************************************************************************)))))))))))))))******+++++++++,,,,,,,,,((()))))))))************(((((((((((())))))))))))******))))))))))))******(((((((((''''''((((((((('''((((((((()))))))))***(((((((((((((((((((((((()))&&&$$$%%%(((***(((&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))******))))))******++++++++++++---,,,*********+++---///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++))))))*********+++++++++++++++++++++******))))))************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************'''((()))*********))))))******++++++,,,,,,,,,---+++++++++,,,,,,+++++++++************************++++++************++++++***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------------------............///------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++***))))))******+++***************************************************************************************************************************************************++++++,,,,,,++++++***+++++++++*********))))))******++++++++++++******************************************************************************************************))))))))))))))))))************+++++++++,,,,,,,,,((()))))))))************(((((((((((())))))))))))***))))))(((((())))))***((((((''''''''''''((((((''''''(((((())))))******))))))))))))))))))))))))***)))((()))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))***++++++++++++***,,,+++*********+++---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))************+++++++++++++++++++++***)))((('''***************+++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))(((((())))))))))))))))))))))))************************((((((((((((((()))))))))************************'''((()))++++++***))))))))))))***+++,,,---......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------------------............///...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,+++***)))))))))***+++***************************************+++++++++***************************************************************************************************++++++,,,,,,++++++***+++++++++************)))******++++++++++++*********************+++++++++************************************************************************))))))))))))************************+++++++++,,,))))))))))))************(((((((((((()))))))))))))))((((((''''''(((((())))))((('''&&&&&&'''((()))'''''''''((()))*********))))))))))))))))))))))))((()))******)))(((((()))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************((()))***+++,,,++++++******++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))************+++++++++))))))***++++++***)))((())))))*********+++++++++************************************************************************************************))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))*********))))))))))))))))))))))))************************(((((()))))))))*********************************(((***+++------,,,+++******++++++,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------------------............///...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,***)))((()))***+++************************))))))*********+++++++++***************************************************************************************************++++++,,,,,,++++++***+++++++++************)))******++++++++++++******))))))*********+++++++++************************************************************************((()))))))))************)))))))))*********++++++))))))))))))************(((((((((((())))))))))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&''''''((()))******+++))))))))))))))))))))))))$$$'''***)))&&&$$$&&&((('''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++((()))***+++,,,+++******)))***+++,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++)))************+++++++++&&&''')))***++++++******))))))******++++++++++++************************************************************************************************))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************''''''((()))***+++,,,,,,))))))))))))))))))))))))************************))))))******+++++++++,,,***************************+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,//////............//////......//////000111222222------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------------------.........//////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++---,,,***)))((()))***+++************************))))))******++++++++++++************************************************************************************************+++++++++,,,,,,++++++++++++++++++************)))******++++++++++++******))))))******++++++++++++************************************************************************(((((())))))*********+++((())))))))))))*********))))))))))))************(((((())))))))))))((((((***(((&&&'''***+++)))'''(((((((((((())))))))))))((((((((((((((()))******((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******+++******)))((('''(((((((((((())))))))))))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))***,,,------,,,***)))***)))''''''((())))))((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***,,,---******))))))((((((''''''))))))))))))))))))))))))))))))***+++,,,---------************************------------------------++++++,,,,,,---...//////+++,,,.../////////............---------,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))************************)))))))))***+++++++++,,,)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******))))))))))))******+++*********))))))((((((*********)))))))))))))))(((***+++***)))((()))*********))))))******+++,,,))))))))))))))))))))))))************************,,,,,,+++***))))))*********+++,,,+++***)))***+++&&&+++//////+++)))+++------,,,,,,,,,---...////////////.........///111222/////////000111222333444333333333222222111000///222111111444777777444000////////////////////////222111...+++******++++++---------------...//////---------,,,++++++***************++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------............------.........------,,,,,,,,,------,,,++++++******)))************************+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++*********)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,+++******+++,,,,,,)))************+++++++++************************************************))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))***(((''''''******)))'''(((((((((((())))))))))))((((((((((((((()))******))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((())))))*********))))))(((((((((((())))))))))))************)))))))))((())))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))***+++,,,,,,+++***)))***)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&'''(((***+++******))))))(((((((((((())))))))))))))))))))))))((((((((())))))******+++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---.........,,,,,,---------,,,++++++......---------,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))***************************************+++++++++************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))******))))))))))))******************)))))))))(((***)))))))))))))))))))))(((***+++***)))((()))+++******))))))******+++,,,************************************************,,,,,,+++******************,,,---,,,+++***+++,,,******++++++++++++++++++---------,,,---------...---------...///000222222666777777888:::<<<===>>>===>>>>>>>>>>>>>>>======@@@??????@@@AAA@@@===:::777666555444222000///...111000...---,,,,,,,,,---------,,,,,,---......///+++++++++++++++***************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------............------......---------,,,,,,,,,+++++++++++++++++++++,,,************************+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++*********)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,+++******+++,,,,,,)))************+++++++++************************************************))))))))))))))))))))))))))))))************))))))***)))(((''''''((()))******((('''((()))***)))'''(((((((((((())))))))))))((((((((((((((()))************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''')))******+++++++++(((((((((((())))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&'''((()))******))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,------------//////------,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))************************+++++++++***************************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))))))))))))))))))))******)))***+++***))))))***+++******))))))******+++,,,++++++++++++++++++++++++************************,,,++++++************++++++,,,------++++++,,,---///---++++++---...---+++,,,,,,---///000111222333666777999:::<<<===>>>>>>GGGGGGGGGHHHIIIJJJKKKLLLJJJKKKLLLLLLMMMMMMLLLLLLPPPNNNNNNMMMMMMKKKHHHEEEFFFEEEDDDBBB@@@===;;;:::666666555333222111000///...............---------***++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------............------...------------,,,,,,,,,)))******+++,,,,,,------************************+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++***************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))************+++++++++************************************************))))))))))))))))))))))))))))))************))))))***)))(((''''''((()))***)))((((((((()))))))))((((((((((((((())))))))))))((((((((((((((())))))***+++***)))(((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))*********)))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***************************************************+++++++++------,,,,,,,,,,,,,,,,,,111000///...---...///000......---------,,,,,,,,,++++++++++++++++++++++++************************)))******++++++******)))************************,,,+++++++++***)))))))))************************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******))))))))))))***************))))))))))))))))))))))))))))))*********)))***++++++))))))***+++******))))))******+++,,,++++++++++++++++++++++++************************,,,++++++******+++++++++***,,,------++++++,,,...,,,---...//////...,,,,,,,,,...111555999<<>>GGGIIINNNRRRUUUWWWXXXXXXUUUSSSQQQOOONNNMMMNNNNNNMMMKKKGGGCCC???<<<999888:::<<<>>>AAACCCEEEFFFGGG@@@BBBCCCBBB??????AAADDDDDDGGGKKKOOORRRSSSSSSRRRUUURRROOOKKKHHHGGGGGGGGGMMMNNNPPPQQQPPPOOOMMMLLLFFFEEEBBB???;;;888666444.........------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,------.........*********++++++,,,------************************+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))******++++++++++++)))************+++++++++************************++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***)))************+++++++++************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))((()))))))))'''''')))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((())),,,+++++++++***)))))))))************************))))))*********+++++++++++++++******************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,,,,,,,,,,++++++,,,------++++++++++++++++++++++++++++++******************++++++++++++++++++++++++******))))))******+++,,,+++++++++************)))************************+++)))''''''(((***++++++,,,------------,,,+++***+++*********))))))((((((++++++++++++++++++++++++************************)))))))))))))))*********************************))))))))))))************++++++************++++++))))))))))))************(((***++++++******+++,,,++++++++++++++++++++++++***+++,,,---,,,,,,***)))'''+++...///.........//////000111333444666666777222222111111222444555777;;;===BBBLLLUUUXXXUUUPPPKKKIIIFFFBBB???===<<<<<<<<<;;;999777666666666666666888:::<<<=========<<<>>>???>>>;;;888666777888:::>>>CCCHHHMMMOOOPPPQQQQQQNNNJJJEEEBBBAAAAAAAAAIIIJJJLLLNNNOOOOOOOOONNNNNNMMMJJJGGGDDDAAA>>>===888555000,,,******,,,...,,,---...---,,,++++++,,,)))******++++++++++++***++++++,,,,,,,,,,,,------+++,,,,,,---.........---++++++++++++++++++++++++...---+++))))))***+++,,,************************************************))))))))))))))))))))))))++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++++++++*********))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++***))))))))))))***+++))))))))))))))))))))))))((()))))))))'''''')))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))'''(((((()))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))*********+++++++++***************************************))))))*********+++++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******))))))******+++,,,+++++++++************)))************************)))***++++++***(((&&&$$$(((((())))))******++++++************)))))))))(((************************************************++++++******))))))((((((************************))))))))))))************++++++************++++++))))))))))))************(((***++++++******+++,,,++++++++++++++++++++++++***+++,,,------,,,+++***.........---,,,,,,,,,---000222555888:::;;;;;;;;;666555444333333333444555555666;;;CCCLLLOOOMMMIIIEEEDDDAAA>>>;;;:::999999777666555444333333444444444444555666666777666666555666777666555444555666666777999<<>>>>>???AAACCCFFFJJJLLLNNNOOOMMMMMMLLLLLLJJJIIIHHHGGG@@@>>>:::666222///---,,,,,,,,,,,,,,,++++++,,,---+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,------+++,,,------......------++++++++++++++++++++++++...---+++***)))***+++,,,************************************************))))))))))))))))))))))))******************************))))))******+++,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++*********))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((()))))))))'''''')))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************'''((())))))******))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,---------,,,,,,***************+++++++++***************************************+++++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,++++++******++++++,,,++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******))))))******+++,,,+++++++++************)))************************)))+++---+++)))(((***---******)))(((((()))***+++************))))))))))))))))))))))))))))))))))))************************,,,,,,+++***)))(((''''''************************)))))))))*********++++++++++++************++++++)))))))))*********++++++)))***++++++******+++---++++++++++++++++++++++++++++++,,,------,,,,,,+++111///,,,+++,,,///000111999===CCCHHHJJJJJJHHHGGG???>>>;;;999777666666666333333666;;;AAACCCAAA>>><<<:::888666444444444444666555555555666666777888666666555444444333444444333555888999888888777888666666555444555666888999:::;;;<<<======<<<:::999777888:::===@@@CCCFFFHHHJJJKKKMMMNNNOOOOOOOOONNNGGGFFFDDDBBB>>>999555333///...---,,,+++,,,---------------,,,++++++******++++++,,,,,,,,,,,,------,,,,,,------......------++++++++++++++++++++++++---,,,+++*********+++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,+++++++++***************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((()))))))))'''''')))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))************)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,.........---,,,)))))))))***+++++++++,,,***************************************************************++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,,,,,,,,,,,,,,,,------,,,++++++***+++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++******))))))******+++,,,+++++++++*********))))))************************+++,,,***'''%%%+++666@@@333111...+++***)))***+++*********)))))))))))))))************************************************+++*********))))))((((((************************))))))*********+++++++++++++++************++++++))))))*********+++++++++)))***,,,+++******+++---***+++++++++++++++,,,,,,,,,,,,,,,---------------...,,,+++---222777::::::BBBGGGNNNTTTVVVUUURRROOOIIIGGGCCC@@@<<<:::888888777666777999;;;<<<:::777999888666555444444444555::::::;;;<<<===???@@@AAA>>>===;;;999777777777888;;;???CCCEEEEEECCCBBBBBB@@@???===;;;:::999999888555666666666666666555555666555555555666888:::;;;DDDFFFIIILLLNNNOOOOOOOOOIIIJJJJJJIIIHHHEEECCCBBB999666222000...------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------...------,,,++++++++++++++++++++++++,,,,,,+++******++++++,,,************************************************))))))))))))))))))))))))******************************))))))******+++,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((()))))))))'''''')))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))***************************************************************************************)))))))))))))))))))))))))))***,,,---------,,,,,,)))))))))***+++++++++,,,************************************************))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************......------------......///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++******))))))******+++,,,+++++++++*********))))))************************)))***)))'''&&&---999CCC444222///,,,+++++++++,,,))))))))))))))))))******++++++++++++++++++++++++************************(((((())))))*********+++************************************++++++++++++++++++************++++++************++++++++++++)))+++,,,,,,++++++,,,---*********++++++,,,,,,,,,,,,,,,,,,------......///,,,,,,///333888===@@@AAAFFFJJJPPPUUUVVVTTTPPPMMMIIIGGGCCC???;;;888777666999999:::;;;======<<<;;;;;;;;;999888888999::::::===>>>???AAACCCDDDEEEEEECCCAAA???===;;;;;;;;;;;;@@@DDDJJJNNNPPPOOOOOOOOOKKKKKKKKKJJJHHHEEEBBB@@@;;;999777444333222333333555444333111111222333333:::===AAAEEEIIILLLNNNOOOLLLLLLLLLLLLLLLLLLLLLMMMDDD@@@;;;777444222...+++***************+++,,,---+++++++++,,,,,,,,,------,,,------...------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,************************************************))))))))))))))))))))))))++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((()))))))))'''''')))***))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********++++++((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++((()))******++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******++++++,,,,,,++++++***************+++++++++************************+++++++++***************)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************///......------......///000///...------,,,,,,---++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++******))))))******+++,,,+++++++++************)))************************%%%(((+++++++++,,,000333---,,,+++******+++,,,---))))))))))))************++++++++++++++++++++++++************************''''''((()))***+++,,,,,,*********************************++++++++++++,,,++++++************++++++*********++++++++++++,,,***+++,,,,,,++++++,,,...*********++++++,,,,,,------------------...///000///222666999:::===@@@CCCLLLNNNQQQSSSSSSOOOKKKHHH@@@???===:::999888888888;;;===???BBBDDDFFFGGGGGG<<<<<<::::::::::::<<<<<>>>>>>>>???DDDJJJPPPSSSTTTVVVWWWRRRSSSTTTTTTSSSOOOLLLIIIFFFCCC???:::777555555666333333333222222333444444222555888>>>CCCIIIMMMOOONNNMMMMMMMMMMMMMMMMMMLLLJJJFFFAAA>>><<<999444///,,,+++*********+++---...++++++,,,,,,,,,,,,------------......------,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************************************))))))))))))))))))))))))++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,***************+++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++***))))))))))))))))))))))))))))))((()))))))))'''''')))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********+++++++++'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))),,,,,,+++++++++++++++++++++++++++***************************************+++++++++*********))))))((())))))***++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************------,,,,,,,,,,,,------//////...---,,,,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++******))))))******+++,,,+++++++++************)))************************''')))+++,,,,,,+++***))))))))))))******+++++++++((()))))))))************************************************************(((((())))))******++++++*********************************+++++++++,,,,,,++++++************++++++*********+++++++++,,,,,,***+++---,,,++++++,,,...)))******+++,,,,,,------...---------...///000111333777;;;:::888999@@@FFFPPPPPPPPPOOOLLLHHHEEEBBB;;;;;;;;;<<<>>>AAADDDEEEFFFHHHLLLOOOPPPQQQQQQQQQDDDCCCBBBAAAAAABBBCCCDDDFFFFFFHHHIIIIIIIIIHHHGGGGGGHHHHHHHHHHHHGGGFFFFFFDDDHHHMMMQQQSSSTTTVVVWWWTTTUUUUUUVVVUUUTTTSSSRRRQQQOOOJJJFFFAAA>>><<<:::444555666666777777666666111222333666:::???CCCFFFIIIKKKLLLNNNMMMLLLIIIHHHGGGDDDBBBBBBCCCBBB<<<777222000...,,,+++,,,------++++++,,,,,,,,,,,,------------......------,,,+++++++++++++++++++++++++++******++++++,,,,,,,,,,,,************************************************))))))))))))))))))))))))******************************))))))******+++,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))*********+++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))((()))))))))'''''')))***))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))///...,,,+++***++++++,,,,,,+++++++++******))))))************************++++++++++++******))))))((())))))***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,++++++******++++++,,,///...---,,,++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++*********)))***++++++,,,+++++++++************)))************************...,,,))))))***,,,,,,,,,+++++++++++++++***)))((((((((())))))*********+++))))))))))))))))))))))))************************************))))))))))))******************************+++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,***,,,------,,,+++---...))))))***+++,,,,,,------...---------...///111222444999;;;888444777AAAKKKNNNMMMJJJFFFBBB>>>;;;999;;;<<>>888999999::::::888777666444333111111222555888:::BBBFFFJJJNNNNNNLLLHHHEEEBBBAAA@@@DDDHHHHHHCCC>>>777555222///---,,,,,,---++++++,,,,,,,,,------------.........---,,,,,,+++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))******++++++++++++************************************************))))))))))))))))))))))))+++++++++,,,,,,+++++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((())))))))))))((((((***)))((((((((()))+++,,,******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******+++***)))(((((()))***+++((()))***+++++++++++++++((())))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))************************++++++++++++++++++++++++---,,,+++******+++,,,---******))))))******+++,,,+++++++++***************)))***+++,,,,,,+++***)))++++++++++++++++++++++++)))******+++,,,,,,------,,,+++*********+++---...++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******++++++******)))(((''''''***,,,---,,,******+++,,,+++*********+++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************************************,,,+++***)))))))))******))))))))))))))))))))))))++++++,,,,,,,,,++++++***************************---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,---............///000000111666444333666<<>><<<:::888666888;;;AAAJJJRRRXXXZZZ[[[]]]\\\\\\\\\\\\\\\YYYXXXUUUUUUSSSQQQTTTYYYXXXSSSVVVUUUSSSQQQPPPPPPPPPQQQTTTSSSRRRRRRTTTUUUUUUTTTSSSQQQQQQRRRSSSRRRTTTVVVWWWWWWWWWWWWWWWXXXYYYZZZUUUVVVWWWVVVRRROOONNNMMMEEE@@@;;;;;;???BBB@@@===;;;:::888777555555444444555888===BBBGGGJJJKKKKKKFFF>>>777888???EEEFFFCCCEEE@@@999444111///---***............------,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,++++++************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++++++++++++++++++++************************,,,,,,++++++***))))))))),,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((())))))))))))((((((***)))((((((((()))++++++******))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))*********************************))))))))))))******+++***)))(((((()))***+++)))******++++++++++++***)))))))))*********++++++************************((((((((()))))))))******************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,***************++++++,,,++++++++++++++++++++++++))))))************)))(((************************,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---+++++++++++++++++++++++++++++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******------,,,,,,+++******)))***+++,,,,,,******+++,,,++++++***++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))************************************************))))))))))))************++++++++++++++++++++++++************************************************,,,++++++++++++*********************************+++++++++,,,,,,++++++***************************---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,...---,,,++++++,,,,,,---111000000000000111333444444555777:::===???>>>===999999::::::;;;;;;::::::@@@@@@CCCHHHNNNTTTYYY[[[^^^^^^]]]^^^___`````````]]]]]]YYYSSSRRRSSSQQQMMMXXXWWWUUUSSSSSSSSSTTTUUUXXXVVVSSSSSSTTTUUUVVVVVVRRRRRRRRRSSSSSSRRRQQQQQQRRRQQQQQQRRRTTTWWWXXXXXX\\\]]]]]]ZZZVVVSSSQQQQQQMMMHHHBBB???BBBFFFHHHHHHGGGEEECCC???;;;888555444333444777:::???CCCGGGJJJJJJEEE>>>999999<<>>BBBAAAAAA@@@@@@??????>>>???AAAEEEKKKQQQVVV[[[]]]^^^^^^]]]\\\[[[[[[ZZZZZZYYY\\\\\\XXXXXX\\\```______]]]ZZZWWWUUUUUUVVVVVV\\\YYYVVVUUUWWW[[[^^^___]]]^^^``````___\\\YYYWWWXXXUUURRRRRRTTTTTTSSSQQQSSSTTTUUUTTTSSSSSSTTTUUUUUURRRMMMIIIGGGFFFGGGGGGPPPOOOMMMJJJFFFAAA===;;;888777555555666:::???BBBFFFGGGFFF@@@888555999>>>AAAEEEGGGDDD===666444333---,,,+++******,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,******++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,---,,,++++++******++++++,,,************************(((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((()))))))))))))))******+++))))))************))))))))))))))))))))))))))))))(((((()))))))))*********+++++++++++++++++++++++++++******))))))******+++************************,,,,,,,,,,,,+++******)))+++++++++,,,,,,,,,------++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,++++++******)))***+++,,,,,,+++***)))******************************))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++***************)))))))))(((((()))+++,,,,,,+++***+++---++++++,,,,,,,,,,,,,,,,,,************************************************------,,,,,,,,,+++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++************************************************+++,,,---......,,,***)))******************************+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,...---,,,+++---///222444666555444444555888;;;======CCCIIILLLJJJHHHFFFFFFHHHHHHHHHGGGGGGHHHHHHHHHHHHLLLRRRWWWYYYZZZZZZ[[[UUUXXX\\\^^^``````aaaaaaiiiooossstttwww}}}}}}}}}~~~~~~|||wwwqqqmmmllliiiccc^^^WWWWWWVVVTTTPPPNNNNNNOOOQQQRRRSSSQQQNNNJJJIIIHHHOOOPPPQQQQQQOOOMMMJJJHHHDDDAAA===999666666666777888???FFFEEE>>>777555555;;;???DDDFFFDDD@@@<<<:::111///,,,******+++---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,******+++++++++++++++,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))((((((((())))))((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((()))))))))************((()))************)))((())))))))))))))))))))))))))))))))))))************************************++++++************++++++******++++++++++++******,,,,,,,,,,,,,,,+++***)))+++,,,,,,,,,,,,---------************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,*********+++++++++,,,,,,,,,,,,------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++*********************************))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++***************))))))))))))))))))***,,,,,,++++++,,,---+++,,,---------,,,,,,+++++++++++++++++++++++++++************************---------,,,,,,,,,,,,,,,************************************************************++++++++++++++++++++++++++++++++++++************************************************+++,,,---......,,,***)))************************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,---000333777999>>>===>>>???AAADDDGGGIIIHHHKKKNNNMMMJJJGGGHHHJJJ@@@AAACCCGGGKKKOOOSSSUUUYYY[[[\\\[[[ZZZYYY[[[]]]YYYaaannnyyy}}}sssggg\\\VVVSSSOOOOOOOOONNNMMMMMMOOOQQQMMMNNNQQQSSSTTTTTTSSSRRRMMMKKKHHHDDD???:::777555111666<<<@@@???<<<888555555666999AAAHHHJJJEEE@@@999666222...,,,++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,++++++******++++++,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***(((((())))))))))))(((((((((((()))************)))((()))***++++++***)))((()))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))++++++************++++++******+++,,,,,,+++******,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,---------))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,+++,,,---...///...---,,,******++++++,,,,,,------+++,,,...///000//////...---------------------------.....................---------------,,,,,,++++++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++)))***+++,,,++++++,,,...,,,,,,---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,************************++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++************************************************+++,,,---------,,,***)))++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,------+++,,,...111444777:::;;;>>>@@@BBBEEEHHHLLLOOOPPPRRRPPPMMMIIIFFFEEEFFFHHHHHHIIIJJJMMMPPPTTTXXXZZZYYYYYYYYYXXX[[[dddpppyyy{{{hhhaaaWWWMMMHHHGGGJJJLLLPPPPPPRRRSSSTTTSSSSSSRRRNNNOOONNNLLLIIIDDD@@@===777555333444888<<<<<<<<<333000111999EEEKKKIIIDDDAAA>>>999444000---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,******++++++,,,---------******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******,,,++++++******++++++,,,************************((())))))******))))))((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))(((((('''((()))***+++******)))((()))***++++++***)))((())))))))))))))))))))))))))))))*********+++++++++************************,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,************************+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---......---,,,,,,+++,,,.../////////------,,,,,,------...//////000---///222444555444222111111111111111111111111111333333222222111000000000000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++(((***++++++++++++,,,...,,,---...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++************************************************,,,++++++++++++*********++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,------...///222555888999::::::???BBBFFFKKKPPPSSSVVVWWWWWWSSSNNNJJJJJJLLLMMMNNNYYYXXXWWWWWWXXXZZZ\\\]]]]]]bbbhhhnnnxxxvvvhhh___XXXRRRNNNSSSSSSSSSRRRQQQPPPPPPOOONNNNNNOOOOOOMMMKKKHHHFFF???:::555333444888:::;;;555222000555===EEEGGGFFFEEECCC???:::555111...---------------------------------------------------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,******++++++,,,------...******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))(((((('''((()))++++++******)))''')))***++++++***)))''')))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,------,,,+++******+++,,,,,,------------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---......---,,,,,,+++,,,...000000///...---.........///000111111222111333777;;;;;;:::777555666666666666666666666666888777666555333222111000111000///---------...///------------------------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******++++++++++++******))))))))))))))))))******(((***++++++++++++---...,,,---...//////---+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************,,,+++***)))))))))******++++++++++++++++++++++++((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------...------,,,,,,------......------,,,,,,------...000222555888::::::999888FFFIIIOOOUUUZZZ^^^```aaaXXXTTTPPPOOOTTTXXXZZZZZZZZZYYYYYYZZZ\\\___bbbdddttt}}}wwwyyy}}}uuuttt{{{mmmdddUUUTTTRRRQQQPPPOOOOOOOOOOOOOOOOOONNNMMMLLLJJJIIIAAA@@@===999666555444444888666333333777>>>DDDGGGGGGEEEBBB>>>999444111///------------------------------------------------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++******************************+++++++++,,,,,,,,,******+++,,,,,,---......******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))***++++++***((('''((()))***)))(((''''''((()))*********++++++++++++************))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))),,,,,,+++***))))))******,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,------++++++++++++------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++++++++++++++//////......---,,,,,,,,,...---,,,++++++++++++,,,...000222555666777777777???>>>>>>>>>===:::555111555666888;;;>>>===;;;888;;;<<<>>>???AAACCCDDDEEEFFFHHHGGGAAA>>>>>>???===???>>>===:::888555333222///,,,***+++...///...+++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***))),,,,,,,,,++++++*********,,,+++******))))))******++++++++++++++++++++++++------------------------+++++++++++++++++++++++++++,,,...000000///...---,,,,,,,,,+++++++++++++++))))))))))))************************************************************************************************************))))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------......------,,,------------------------------------------------...//////.........111333::::::999888999<<>><<<===<<<888333222444555444333555:::>>>IIIIIIHHHGGGDDD>>>555//////---******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++---...************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++******)))*********)))***,,,,,,++++++,,,...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++*********))))))************************---------,,,,,,+++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))***+++,,,+++)))))))))***((()))***++++++***)))(((******++++++++++++************))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))),,,++++++******)))******++++++***))))))***++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------...............000000000111111111111111444555777:::>>>CCCHHHKKKOOOLLLGGGDDD@@@<<<888555555666888<<>>===666444222111111///---+++,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***))),,,,,,,,,+++++++++******,,,++++++***************++++++++++++++++++++++++------------------------+++++++++++++++++++++++++++,,,---//////...---,,,------,,,,,,,,,,,,++++++************++++++++++++************************************************************************************************************************************************))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------......------,,,---------------------------------------------------......------///222555888:::<<>>999666777;;;@@@DDDMMMSSSVVVTTTRRRRRRPPPLLLMMMKKKIIIGGGFFFFFFFFFFFFAAAAAA???;;;666222///....../////////...---+++***------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,++++++++++++***,,,,,,+++++++++*********++++++++++++++++++++++++------------------------++++++++++++,,,,,,,,,,,,+++,,,---//////......---...---------,,,,,,,,,++++++++++++,,,,,,,,,,,,---************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************)))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------......------,,,------------------------------------------------,,,---------...111666:::999===DDDJJJOOOSSSXXX[[[\\\```eeefffdddbbbaaabbbbbbXXXRRRSSSRRRNNNNNNTTT___ttt{{{ggg[[[^^^ooovvvgggkkkpppyyy}}}uuucccTTTLLLHHHLLLOOONNNPPPVVVHHHHHHGGGCCC???===???BBB:::999666333222333777:::???BBBFFFHHHHHHFFFDDDDDD999666000---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---///000+++,,,---,,,*********,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))+++++++++))))))***+++((()))+++,,,,,,+++)))(((******++++++++++++************))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++++++++*********+++******************+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------------,,,,,,---...///000000111000222666:::<<<<<<;;;::::::;;;<<<@@@FFFNNNVVVZZZ\\\WWWPPPJJJDDD@@@<<<999:::999999<<<@@@DDDFFFGGGFFFBBB<<<666444666999<<>>999777777888999FFFNNNSSSTTTTTTUUURRROOOKKKJJJGGGDDDAAA???>>>>>>DDDFFFFFFBBB;;;555222222111222333333222111000///...---,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------000111111222222222222222...------,,,++++++***************++++++++++++,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------......------,,,---------....../////////---------....../////////...000333666999???FFFKKKNNNSSSZZZ___aaaaaaaaabbbdddbbbaaabbbbbb```ZZZUUUVVVMMMQQQbbbpppyyy}}}tttxxxzzzssslllhhhjjjmmmqqqttttttvvv{{{|||{{{~~~sssrrrrrrwwwppplllkkkaaaSSSLLLRRROOOLLLKKKLLLJJJEEEAAABBBAAA@@@>>>:::666222///555:::BBBGGGIIIIIIGGGFFFEEEAAA;;;777333111...,,,------------------------,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++------,,,***)))***++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))&&&''')))(((''''''(((******)))(((''''''((()))*********++++++++++++************))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))***,,,,,,+++******)))***++++++++++++***)))******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,)))***+++,,,---...///000+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,,,,------.../////////000111222333555666777888AAADDDHHHKKKMMMMMMKKKJJJFFFIIINNNUUUZZZ^^^```aaa^^^\\\ZZZYYYYYYWWWTTTQQQOOOLLLJJJIIIIIIJJJJJJIIIFFFEEECCCBBBAAABBBCCCDDDJJJQQQVVVVVVVVVXXXWWWUUUUUUSSSPPPKKKFFFBBB>>><<>>DDDJJJQQQUUUYYY\\\```bbbbbbaaaaaaaaafffeeeccc```^^^]]]^^^```bbbgggwww~~~ooojjjnnnttt|||tttpppmmmgggaaa___^^^\\\ZZZWWWUUUSSSSSSMMMNNNOOOPPPOOOQQQ\\\gggkkkhhhccc```dddooowwwyyyuuucccWWWQQQLLLKKKNNNNNNIIIDDD@@@@@@@@@@@@@@@>>>:::777222555:::AAAGGGJJJJJJIIIHHHEEEAAA===:::666111...------------------------,,,---------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))***+++,,,---,,,*********,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))&&&((())))))(((((()))***))))))))))))))))))))))))******++++++++++++************))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''')))***,,,,,,,,,***))))))***++++++++++++***)))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,---...//////+++,,,,,,------,,,,,,+++------------------------------------...............//////000111111222222111222555777;;;===@@@AAAFFFGGGJJJMMMMMMMMMLLLKKKKKKMMMQQQTTTWWWYYYZZZZZZTTTQQQNNNLLLLLLLLLKKKJJJIIIHHHFFFFFFGGGGGGFFFEEEEEEDDDBBBBBBBBBDDDFFFHHHIIINNNPPPOOOPPPSSSUUUSSSVVVUUUTTTRRRNNNIIIEEECCCCCCBBBAAA@@@>>>;;;555222111111111222444777:::<<<<<<:::666333000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,------/////////...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......///333333333333333444444555111111000///...---,,,,,,++++++++++++,,,,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------......------,,,---------...///000000000---------...///000000000555999@@@GGGMMMTTTZZZ^^^^^^```aaabbbaaaaaaaaabbb```eeefff```YYY^^^oooqqqaaaWWWTTTVVVZZZ]]]___\\\UUUPPPQQQOOOKKKSSSUUUWWW[[[```fffmmmqqqqqqjjjdddccccccfffqqq}}}}}}uuukkkhhhjjjiiieeecccnnnyyy}}}{{{{{{ssslllgggjjj{{{tttlll```VVVPPPMMMJJJIIICCCAAA???@@@BBBCCCBBBAAA999666444888BBBIIIKKKJJJHHHGGGEEECCC@@@;;;555111........................,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,***+++,,,,,,+++***+++---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,---------...+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,------------...))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))''')))******))))))***,,,((()))+++------+++)))(((******++++++++++++***************)))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''(((***,,,---,,,***))))))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,---------------------++++++------------++++++---------------------------------.........//////000000111222333333444444222333777;;;???CCCFFFHHHLLLMMMOOOQQQQQQPPPOOONNNMMMMMMMMMMMMLLLLLLLLLKKKNNNIIIDDD@@@???@@@AAAAAA>>>===<<<>>>@@@AAA@@@???>>><<<999777777999<<<>>>AAAEEEGGGDDDEEEIIILLLLLLOOOPPPRRRSSSRRRPPPLLLJJJIIIGGGEEEDDDDDDAAA:::555111111000111444999===@@@DDDAAA<<<666111...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,---...///000000...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...//////333333222222222333444555333333222111000///......,,,,,,,,,---------......************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,------......------,,,---------...///000000111---------...///000000111777<<>>777333........................,,,---///000000000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///)))***,,,,,,++++++,,,...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......************************)))***+++++++++)))((('''((())))))))))))((((((''')))))))))))))))))))))))))))************++++++++++++*********))))))((((((************))))))))))))))))))))))))************(((((((((((())))))))))))************************++++++++++++++++++++++++))))))******++++++++++++,,,+++***+++---...---,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++***+++...///---+++,,,...//////...---...000444444333333444555666777:::<<>>@@@BBBBBBAAA???===CCC???<<<:::;;;;;;;;;::::::::::::;;;<<<===???@@@DDDEEEGGGIIIKKKLLLMMMMMMIIIIIIIIIHHHEEEAAA===;;;444333222//////444===CCCFFFEEEBBB>>>999444///---222---+++...///---,,,...+++***)))***,,,------,,,******+++++++++,,,,,,,,,---...,,,******---,,,)))---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,------......------...///111222333444444444444333000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++++++++++++++++++++***++++++,,,,,,++++++***------,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,------,,,,,,+++,,,......---+++***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------.........------------...//////222///+++***,,,///333555>>>;;;===FFFSSS]]]```^^^eee^^^[[[```cccaaa```bbb^^^___]]]ZZZddd|||vvvhhh```YYYMMMEEEDDDCCCCCCKKKXXXYYYeeewww}}}ooobbbXXX\\\```fffpppwwwtttppp]]]TTTPPPGGGHHHHHHEEEAAA@@@CCCFFFCCCBBB>>>888444777@@@HHHJJJHHHGGGHHHHHHEEE>>>999444111...------...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,......---,,,++++++++++++++++++++++++------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------************************)))***++++++***)))(((''')))***************)))))))))))))))))))))))))))))))))************++++++++++++*********))))))))))))************))))))))))))))))))))))))************(((((((((((()))))))))***************************++++++++++++++++++++++++)))*********++++++++++++,,,+++***+++---...---,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///---+++,,,------+++(((//////...------///444888??????@@@AAABBBCCCDDDDDDHHHIIILLLOOORRRUUUXXXYYYSSSNNNGGG@@@<<<;;;::::::777999<<>>===;;;999999999:::;;;===>>>???@@@AAAAAABBBBBBCCCCCCDDDDDDDDDCCCAAA@@@777777555333222555:::???EEEEEEDDDBBB???;;;888666222---+++---...,,,,,,...+++***)))***,,,---,,,+++******+++++++++,,,,,,,,,+++///000...,,,...---***---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,------......------///000111222333444444444333222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++***++++++,,,,,,++++++***------,,,,,,+++,,,,,,,,,---------,,,,,,,,,,,,,,,++++++************++++++******+++,,,------------...//////...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---------......///000///---...000333666777:::<<>>999999:::999777;;;<<<>>>AAACCCDDDEEEFFFHHHIIIHHHEEEAAA@@@BBBDDDIIINNNTTTUUURRRNNNNNNPPPOOOQQQSSSSSSRRRPPPPPPPPPJJJGGGDDD@@@===;;;::::::::::::;;;;;;<<<;;;;;;;;;;;;<<<===>>>???@@@AAAAAA<<<<<<;;;888666555777888AAABBBCCCCCCCCCBBBAAA@@@888333000000000---+++---,,,***)))***,,,,,,,,,*********+++++++++,,,,,,,,,***222888555000...---,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,------......------///000111222333444444444222111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,,,,,,,,,,------......---------,,,,,,,,,++++++************++++++)))******+++------......///000000///---,,,,,,---------------,,,,,,,,,,,,,,,------------.........//////......---......///...///111222555777888999888???IIITTT\\\```bbbaaa___ccchhhfff^^^XXX^^^gggrrr|||kkkdddYYYSSSKKKFFFFFFMMMVVV[[[jjjxxxcccWWWSSSZZZbbbhhhxxxrrrjjjyyyggg^^^RRRJJJIIIJJJJJJIIIHHHHHHGGGDDD???;;;999999;;;@@@GGGHHHFFFDDDDDDEEE???;;;666222000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------************************************************)))((((((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++************************************)))))))))(((((()))))))))************(((((()))))))))*********************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***+++---...---,,,+++,,,------------------------------------------------------............------...///000111000000---...///222777AAALLLSSSZZZ[[[[[[ZZZYYYWWWUUUTTTTTTTTTSSSRRRQQQPPPOOONNNHHHDDDAAA@@@CCCFFFHHHHHHKKKIIIGGGFFFGGGJJJNNNQQQQQQQQQPPPNNNMMMLLLKKKKKKNNNOOOQQQPPPNNNLLLLLLLLLHHHKKKMMMMMMLLLLLLMMMOOOQQQPPPNNNKKKGGGCCC@@@???>>>???@@@@@@AAAAAA@@@@@@:::999999888888999999:::=========<<<:::888666666===>>>@@@BBBDDDDDDDDDCCCBBB;;;666555333...,,,------+++***+++,,,,,,+++*********+++++++++,,,,,,,,,,,,888@@@<<<333///---,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,------......------///000111222333333333333000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,---.../////////......------,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---......000111111000---,,,,,,------------,,,,,,,,,,,,+++------------............//////............//////...000444666777888999999???GGGQQQYYY^^^___aaaccc``````^^^YYYXXXdddzzzxxxooo___RRRLLLKKKGGGHHHIIILLLXXXlllzzzmmmqqqvvvuuu}}}yyy{{{lllZZZOOOKKKLLLMMMHHHIIIIIIHHHEEE???999555555:::@@@DDDEEEEEEFFFGGGDDD@@@:::555222111///...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------******************************************++++++,,,+++***)))))))))******************************))))))*********+++++++++***************+++++++++************)))))))))(((((()))))))))************))))))))))))************************************++++++++++++++++++++++++,,,+++++++++++++++++++++,,,+++***+++---...---,,,+++,,,------.........------------------------------------.........//////------............000000,,,000666===DDDMMMVVV\\\^^^]]][[[XXXUUUQQQNNNMMMLLLLLLKKKKKKJJJIIIIIIIIIIIILLLOOOQQQPPPQQQTTTVVVOOONNNNNNOOOPPPRRRUUUVVVQQQOOOMMMNNNQQQRRRPPPMMMNNNLLLKKKKKKMMMNNNMMMLLLKKKKKKKKKJJJIIIIIIKKKLLLHHHIIIKKKLLLKKKHHHFFFDDDBBBCCCDDDFFFGGGGGGGGGGGGAAA@@@===:::777555444333666777999;;;======<<<<<<===???AAACCCDDDEEEDDDDDDAAA;;;666666444111000222///---,,,,,,------,,,*********+++++++++,,,,,,,,,000<<>>:::888666999@@@DDDDDDCCCFFFCCC???<<<:::666222///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------************************++++++*********+++,,,---333111///,,,************************************)))************+++++++++*********++++++,,,,,,,,,************))))))))))))))))))))))))************))))))*********+++++++++************************++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,+++***+++---...---,,,+++,,,---...////////////....................................////////////000000///......222999>>>EEEJJJQQQVVVWWWVVVVVVUUUSSSRRROOOLLLKKKLLLMMMNNNNNNOOOPPPRRRTTTVVVXXXYYY\\\\\\\\\ZZZVVVSSSPPPOOOQQQQQQQQQQQQRRRRRRRRRRRRTTTVVVVVVRRRKKKHHHIIILLLYYYaaajjjmmmhhhdddeeegggPPPOOOPPPVVV]]]___ZZZTTTTTTQQQLLLHHHEEEEEEFFFFFFDDDEEEFFFFFFGGGGGGGGGFFFIIIIIIHHHGGGDDDBBB???===555333111444999===???@@@BBBDDDEEEGGGHHHHHHGGGGGG999333000111222222333666333222000///000///---,,,******+++++++++,,,,,,,,,...555999444---,,,---...---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,------......------,,,---......///.........,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,...///111222222222111000///...---,,,---,,,,,,++++++,,,,,,------------...000222555777555666666444111//////000,,,,,,---...///000111111............////////////,,,,,,---...000222333444:::===@@@AAAAAAEEELLLRRR[[[]]]___```___^^^]]]]]]XXXjjjttteeeRRRLLLEEEBBBJJJYYYnnntttfffeeettt}}}www}}}rrrlllwww|||qqqjjjssswwwlllUUUMMMDDDCCCGGGKKKJJJGGG???===::::::<<>>999444333555777888777AAABBBDDDFFFGGGGGGGGGGGG???888333333333111111444555333111000111000...,,,******+++++++++,,,,,,,,,***000222...***+++...///---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,------......------,,,,,,------...---------+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++***++++++,,,...000222333222222111000///...---------,,,,,,++++++,,,,,,---++++++,,,...111555999;;;888888888666333111111222---...///000111222333444............/////////000++++++,,,...000222444666>>>AAADDDDDDEEEKKKUUU]]]\\\^^^```bbbbbb```]]][[[uuukkk```QQQHHHHHHGGGJJJMMMYYYnnnpppfffeeebbbccclllzzz}}}xxxlllqqqsssrrrtttpppcccSSSKKKKKKLLLJJJFFFAAAAAA@@@<<<999;;;BBBGGGEEEEEEEEEDDDCCC???999444////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---,,,,,,......---,,,------------------------------------------------////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------***+++,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************)))************+++++++++******************************************************************************+++++++++,,,,,,,,,***+++,,,------,,,+++***,,,,,,+++***+++,,,...///,,,------......------,,,..................------000///...------...///000...///222777>>>GGGPPPUUU^^^]]]YYYTTTQQQOOOLLLHHHKKKIIIIIINNNUUUYYYZZZYYYUUUZZZ]]][[[UUUQQQRRRUUURRRUUUKKKGGGUUU^^^YYYWWWNNNJJJFFFIIIVVVmmmwwwiiicccdddhhhxxxssswwwqqqttteeeZZZVVVWWWYYY]]]UUUNNNKKKHHHEEEEEEGGGFFFIIIHHHDDDDDDGGGIIIHHHCCC@@@;;;888666666777777999>>>CCCFFFFFFEEEFFFHHHAAA>>>:::555111///......111222333333222000...,,,...***'''))),,,---***&&&++++++------------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------......---------,,,,,,,,,++++++,,,,,,,,,,,,---------,,,***))))))***,,,---------------,,,,,,+++***---,,,,,,++++++,,,,,,---------......///111222333333222111000///...---,,,,,,,,,++++++,,,,,,---...***+++---...000222444444888:::;;;:::777444222222000000000333999===777...000//////.........//////111000111222222222999BBB===DDDHHHHHHMMMWWW\\\[[[ccc^^^\\\```cccfffsss~~~}}}vvvfffUUULLLHHHDDDEEEIIIXXXdddxxx~~~sssooovvvwwwmmmfffffftttzzznnnmmmyyy}}}~~~yyy||||||yyy~~~~~~cccRRRJJJGGGKKKPPPJJJAAA;;;<<>>??????@@@DDDFFFAAA???<<<888555222111000222222111000//////......///+++)))***---///---***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------......---------,,,,,,,,,++++++,,,,,,,,,,,,---------,,,+++))))))+++,,,---,,,---------,,,,,,+++***---,,,,,,++++++,,,,,,------------...///111222333222222111000///...---,,,,,,,,,++++++,,,,,,---...------///000222444555666666888999888555222111000...//////333:::@@@===666000//////.........//////000------111444555999>>>???FFFKKKNNNUUU___cccbbbUUUeeehhh\\\___{{{~~~~~~wwwcccUUUHHHGGGKKKPPPWWW^^^xxxtttaaa\\\^^^hhhmmmoooxxxxxxzzz{{{lllcccfffllloooxxxnnnaaappp~~~lll[[[MMMFFFFFFKKKGGGDDDEEEDDDAAAAAADDDGGGHHHHHHGGGEEEAAA>>><<<777444000...///000///---000000///------,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---------......,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................//////.........---------,,,,,,,,,,,,------------------------------------......---------,,,,,,,,,++++++,,,,,,,,,---------,,,+++++++++,,,------...&&&'''(((***++++++++++++************************)))))))))))))))))))))))))))************+++++++++************************************************)))************+++++++++******************************************************************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++,,,,,,---...------............------........................------------...000111222???CCCJJJPPPSSSSSSRRRPPPGGGGGGGGGGGGGGGEEEDDDDDD@@@EEENNNUUUXXXWWWSSSPPPXXXXXXWWWXXXXXXXXXVVVUUUQQQ[[[```kkkyyyxxxyyy}}}zzz{{{|||~~~{{{{{{~~~ooo```YYYXXX```eeedddZZZOOOHHHCCC@@@>>>@@@BBBCCCAAA???======<<<<<<<<<;;;:::<<>>BBBBBBBBBBBB@@@===:::888999888777666555555666666444111...---...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------......---------,,,,,,,,,+++++++++,,,,,,,,,---------,,,++++++++++++,,,---,,,,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---------------...///000111/////////......---------,,,,,,,,,,,,,,,---......,,,---...///000111222222000222333222000...---...---...---///555======999//////////////////000111222111444:::<<<;;;;;;???IIINNNVVV\\\aaabbb^^^ZZZccc___lllppp\\\NNNHHHEEEIIIKKKVVVmmm}}}tttoooppptttwww~~~wwwqqqjjjmmmnnnkkkgggdddeeehhheeejjjpppppplllhhhjjjnnnjjjddd______```eeerrryyyvvvwwwuuupppkkkeeebbbdddlllpppmmmiiiiiilllrrrtttssszzz~~~|||dddVVVOOOJJJFFFFFFEEECCCEEEIIIIIIJJJJJJJJJIIIFFFCCCBBB===:::777444222///...---000///...---------------------------------------------------------------------,,,---......---+++------------------------+++,,,,,,---...---------------------------------------------------------------------------------................................................+++++++++,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,------------...------,,,,,,,,,------------------,,,++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************))))))*********+++++++++******************************************************************************+++++++++,,,,,,,,,...---,,,++++++,,,---...---------------------------......//////......---........./////////000000///......000666>>>GGGLLLUUUVVVVVVUUUSSSNNNJJJGGGLLLJJJLLLOOONNNJJJMMMRRRVVV[[[```]]]WWWSSSUUUYYYaaassstttooo|||~~~sssbbbWWWSSSPPPKKKHHHFFFEEEEEEDDDBBBAAAAAA@@@@@@???>>>===BBBCCCDDDEEEDDDAAA???===::::::;;;:::999888666555666444111///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------......---------,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,---...///000.........---------------------,,,,,,------...///---......///000111111111...000111000...------...//////...,,,///555555111///////////////000111111111444:::>>>;;;777<<>>;;;777333000...---//////...------------...---------------------------------------------------,,,,,,---......---+++------------------------,,,,,,---.........------------------------------------------------------------------------------........................---.....................++++++,,,,,,,,,---------------------------------------------------------,,,,,,---------.........------,,,,,,------......000///...,,,++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++************************************************)))************+++++++++******************************************************************************+++++++++,,,,,,,,,------,,,,,,,,,,,,---------............---,,,,,,......////////////...............//////000000111///000333999BBBLLLVVV\\\XXXWWWVVVUUUTTTRRRQQQPPPNNNKKKLLLOOONNNJJJNNNXXXYYY^^^aaa\\\UUUVVV```kkkzzzzzzzzzqqqfffYYYTTTOOOMMMNNNLLLEEE???>>>>>>>>>@@@BBBCCCAAA@@@AAABBBDDDEEEEEEDDDBBBAAA:::;;;;;;;;;999777333111666555444222000...---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...------------------------......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......,,,,,,,,,------------------------------......///000000111111222222222333...///000///...---...//////000///+++,,,000///+++////////////000111222222111666<<<>>>999777@@@LLL\\\^^^cccddd```[[[]]]bbb}}}|||eeeVVVFFF>>>>>>CCCLLLTTTsssqqqiii\\\```iiiwwwyyyqqqkkkiiihhhhhhiiiiiigggeeecccdddeeegggeeebbb``````dddggghhhgggllllllkkkiiiiiikkkgggaaa___dddgggfffbbbbbbkkksssrrrmmmgggeeehhhkkkllllllgggnnntttuuuqqqmmmooorrrrrrrrrpppqqqyyy}}}uuunnnvvvbbbMMMFFFGGGIIIIIIJJJJJJJJJLLLLLLKKKIIIGGGEEE@@@@@@>>>:::555111/////////......---------......---------------------------------------------------,,,,,,---...///---,,,------------------------,,,,,,---...............------------------------------------------------------------------------........................---------...............,,,,,,,,,---------......------------------------,,,,,,,,,------------...,,,---------............,,,,,,,,,,,,---...///000///...,,,++++++++++++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************)))************+++++++++******************************************************************************+++++++++,,,,,,,,,,,,,,,------------,,,,,,---.../////////...,,,+++......////////////......---......///000000111111444777>>>FFFOOOVVV\\\___XXXWWWWWWVVVVVVUUUUUUVVVQQQLLLMMMQQQPPPLLLTTTaaafffllloooiiibbbfffwww~~~{{{rrrjjjgggggglllpppiiiYYYJJJCCCAAA>>>>>>AAABBBBBBAAAAAABBBCCCDDDEEEEEEDDDDDD>>>>>><<<:::888555333222333555666666444222000///---,,,,,,++++++,,,,,,---------------------------........................,,,,,,,,,---------......------------------------......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,------------------,,,***+++,,,,,,---------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++,,,,,,---...++++++,,,,,,---------------------------...//////111111111111111222222222...///000///......///111...000000---...111000---////////////000111222333555777;;;>>>===???JJJWWW```aaabbbaaa]]]^^^mmm}}}yyyuuuWWWUUUJJJ@@@???FFFSSSeeeuuu~~~mmmaaa]]]]]]cccmmm{{{yyyvvvpppkkkiiijjjkkkkkkmmmllljjjkkknnnnnnmmmkkkbbbbbbbbbbbbdddhhhlllpppwwwwwwssskkkiiiiiiddd]]]```dddggggggggghhhkkknnnnnnllljjjkkknnnppppppooollloooqqqooolllmmmpppsssqqqqqqrrrvvv|||yyyqqqgggrrr{{{cccSSSLLLHHHFFFGGGIIIJJJKKKLLLKKKJJJHHHFFFAAAAAAAAA===777222111111......---------......///------------------------........................,,,,,,+++---...///...,,,........................,,,------...............------------------------........................------------------------........................---------.........//////------........./////////------------------------,,,,,,,,,---------......------------............+++++++++,,,...///111222,,,+++*********+++,,,---++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************)))************+++++++++******************************************************************************+++++++++,,,,,,,,,+++,,,............,,,+++....../////////...,,,+++......////////////......---......///000111111222<<>>:::888666666666111444777888777555333333------++++++++++++------------------------------........................,,,,,,,,,------.........------------------------......---------,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,***+++,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,------+++++++++,,,,,,------......------------.../////////////////////000000000///000000000//////000222,,,///000///111444444111////////////000111222333;;;999:::???CCCIIIUUU```XXXZZZ^^^bbbeeesssyyytttgggSSSDDD:::;;;CCCQQQ___lll~~~zzztttgggYYYOOOPPPZZZcccuuu|||zzzuuusssjjjooorrrrrrqqqqqqqqqppppppmmmmmmsss|||~~~yyycccgggjjjkkkkkkoooxxxvvvyyyuuummmhhhiiigggbbbeeegggjjjmmmrrrwwwxxxvvvuuuuuuvvvxxx{{{{{{xxxvvvpppqqqqqqoooooopppooommmiiikkkooouuu|||~~~wwwooo```dddfffccc```gggvvv|||gggXXXMMMKKKLLLIIIJJJKKKLLLKKKJJJHHHGGGAAABBBBBB>>>888333111222......---------......///------------------------........................,,,++++++---...///...,,,........................,,,---......//////......------------------------........................------------------------........................---------.........//////.........////////////000------------------------,,,,,,,,,------.........---------.........//////******+++,,,...000222333---------,,,,,,++++++++++++,,,,,,------,,,,,,++++++*********))))))(((((()))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++(((***,,,,,,+++++++++,,,++++++------------++++++...+++)))))),,,---,,,***+++((('''***......------++++++++++++++++++++++++---------.........//////000...---...111111///,,,222......111111///333;;;JJJPPPXXX]]]^^^[[[XXXVVVRRRNNNJJJJJJPPPXXX^^^bbbeeeaaa___^^^YYY]]]ssspppVVVHHHHHHBBB@@@EEEGGGCCCDDDCCC???>>>AAAEEEFFFFFFDDDAAA???===:::666444555333333777;;;;;;555000///......------............------,,,,,,------...------------------------------------------------------------------------------------------------++++++,,,,,,,,,---------.........------,,,,,,,,,,,,------......------,,,.........------,,,,,,,,,------------------------,,,,,,,,,------.........------------------------.........////////////000////////////...........................///000000---000222000---///555;;;???>>>>>>DDDQQQ\\\___]]]ZZZfffaaa^^^{{{hhhUUUHHH@@@<<>>;;;888222111000444999<<<:::777111000///...------.........------,,,,,,------...------------------------------------------------------------------------------------------------++++++,,,,,,,,,---------......---------,,,,,,,,,,,,------......------,,,......---------,,,,,,,,,------------------------,,,,,,,,,---------......------------------------------........./////////111111000000000////////////............///000000/////////------111999???DDDDDDFFFLLLVVV]]]^^^\\\ccc___ZZZlllhhhUUUGGG??????DDDNNNVVVmmmvvvjjj^^^TTTQQQNNNMMMTTTaaammmssstttwwwzzz|||}}}{{{wwwrrrnnniiikkkooorrrtttsssqqqoooxxxxxx|||}}}~~~|||wwwwww|||~~~xxxsssmmmiiijjjoootttxxx|||yyyzzz|||zzzxxxtttqqqqqqssstttrrroooqqqlllddd]]]YYYXXXYYYYYY[[[^^^mmmnnnYYYMMMHHHIIIJJJKKKKKKKKKJJJJJJJJJGGGDDDBBBAAA>>>999555333111//////000000...---......////////////....................................------------......------------------------........................---------............/////////.........---------................................................------------------------..............................------------......---------............///..............................------///666AAAIII------,,,,,,,,,,,,++++++)))******++++++******)))***************))))))))))))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,---...---+++)))***++++++,,,,,,------,,,,,,+++---+++******,,,---,,,+++000...---,,,---...---,,,------------------------------.........////////////......///222333333222///...000444999???HHHQQQYYYZZZ[[[YYYUUUQQQNNNMMMLLLMMMMMMMMMOOOYYYgggrrrnnnlllhhhiiiuuu|||||||||{{{|||yyyvvvvvvsssooonnnpppwwwyyyrrrpppjjjaaacccdddYYYMMMGGG@@@???BBBEEEEEECCCEEEDDDDDDEEEEEEDDD@@@===666333111333777;;;<<<;;;555444111...---------.........------------......------------------------------------------------------------------------------------------------,,,,,,,,,,,,------------...------------,,,,,,,,,,,,------......------,,,...------------,,,,,,,,,------------------------,,,,,,,,,------------...------------------------,,,---------............222222111111111000000000//////......//////000111111///,,,,,,000777???EEEGGGIIINNNVVV\\\______^^^aaa\\\aaa|||dddLLLBBB======JJJ[[[eeettt~~~hhhXXXQQQJJJCCCHHHKKKRRR[[[eeellloooooopppvvv|||~~~yyysssmmmkkkhhhmmmqqqssspppnnnnnnnnnvvvwww{{{|||zzz|||}}}{{{xxxtttpppqqqvvv|||~~~}}}||||||{{{zzzzzzyyy{{{vvvqqqmmmiiicccZZZSSSRRRWWWcccssssss]]]MMMJJJHHHIIIMMMNNNJJJFFFJJJHHHFFFEEECCC@@@<<<999333111//////000000///.........////////////....................................------------......................................................---------............///...............---------................................................------------------------..............................------------......---------............///........................111///---///555???JJJQQQ,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))***++++++))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------+++,,,+++)))***...///---,,,,,,,,,,,,,,,,,,,,,,,,............////////////////////////111222222222...000666===DDDLLLTTT[[[\\\^^^^^^]]]XXXTTTRRRQQQNNNNNNMMMOOOUUU```lllttteeeqqq}}}}}}uuurrrvvvwwwuuu|||uuuppppppooollljjjttt|||qqqkkkbbbbbbcccjjjyyyfffVVVFFF@@@AAABBBAAAAAACCCCCCDDDFFFHHHGGGDDDBBBAAA<<<777555666999:::;;;:::777444000...---............------------..............................------------------------------------------------------------------------,,,,,,,,,------------...------------------------,,,------......------,,,------------------------------------------------------------------------------------------------,,,,,,,,,---------......222222111111111000000000/////////...///000000111111///...111888@@@GGGKKKIIIMMMTTT\\\______```cccdddsssrrr```KKK<<>><<<555333000///000000///.........////////////....................................------------......////////////////////////........................---------............///........................................................................------------------------..............................------------......---------............///---------...............000///000555>>>IIIQQQUUU,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***************+++++++++))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++(((***+++++++++,,,///111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++,,,---...---000///******...///---,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000000000000//////000111222///777AAAIIIQQQXXX\\\^^^]]]___```^^^ZZZUUURRRQQQOOOMMMNNNVVVcccpppxxxzzzyyyyyy}}}yyyrrrnnnmmmmmmtttzzzwwwnnnnnnzzzmmmSSSGGGCCCAAAAAACCCBBBBBBCCCEEEHHHHHHFFFCCCHHHCCC>>>:::999:::<<<======;;;888444111////////////......------......///........................------------------------------------------------------------------------,,,,,,---------.........------------------------,,,------......------,,,------------------------------------------------------------------------------------------------,,,,,,,,,---------......111111000000000////////////////////////000111111///000222999AAAIIIOOOQQQPPPRRRYYY______^^^ccclllkkkMMMHHH>>>===JJJZZZiiivvvgggXXXOOOKKKCCC======AAACCCBBBIIIOOOVVV[[[\\\\\\\\\\\\___eeejjjjjjfffdddeeehhhqqqtttuuuoooeee^^^```dddfffggghhhlllnnnnnniiieee``````\\\YYY]]]iiissswwwtttssssssvvv||||||yyyxxxzzzyyyvvvvvvyyyyyypppZZZJJJGGGJJJMMMNNNOOOOOOOOOMMMIIIDDD@@@>>>888555222000000000000///......////////////....................................------------......////////////////////////........................---------............///---.....................................................................------------------------..............................------------......---------............///---------.........//////---///666???IIIPPPTTTUUU++++++,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,*********+++++++++++++++)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,------000333666---,,,,,,++++++,,,,,,---+++,,,---,,,+++,,,...000666:::888///+++...///+++............................../////////000000000000111111000///000333555777AAALLLTTTZZZ___```^^^]]]]]]\\\YYYUUUQQQOOOOOOOOOPPPVVVfffyyy{{{www}}}|||mmmffflllqqqooorrrzzzxxx^^^PPPJJJCCC@@@BBBCCCBBBBBBDDDEEEFFFEEEDDDFFFDDDAAA>>>===>>>@@@BBB@@@>>><<<888555333111000//////............//////........................------------------------------------------------------------------------,,,---------............,,,,,,,,,------------...,,,------......------,,,,,,,,,,,,------------...------------------------...------------,,,,,,,,,------------------------,,,---------............111111000000000/////////000000//////000000111222///222888???GGGOOOUUUXXXZZZZZZ^^^bbbaaabbbppp___LLLFFF===???JJJ[[[mmm{{{ggg[[[OOODDDAAA???======???BBBDDDDDDLLLOOOTTTWWWXXXYYYYYYZZZZZZ\\\^^^]]]\\\\\\___bbbjjjkkkjjjbbbXXXTTTWWW\\\aaa```___^^^\\\WWWQQQMMMHHHIIIGGGFFFNNN]]]iiiooojjjkkkmmmoooqqqsssuuuwww{{{~~~|||kkkhhheeefffkkkrrrxxx||||||{{{ttt}}}uuu]]]NNNJJJKKKNNNOOOQQQRRRPPPLLLGGGDDDBBB===999555222111111000///......////////////....................................------------......................................................---------............///---------...............................................................------------------------..............................------------......---------............///,,,,,,------.../////////,,,333>>>IIIQQQUUUUUUUUU+++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,...222555---,,,,,,++++++,,,,,,---***,,,------+++,,,...111:::???<<<000+++...///+++////////////////////////.../////////000000000000///111222222222444888<<>>???@@@BBBCCCCCCEEEGGGLLLMMMOOORRRTTTUUUTTTSSSRRRRRRRRRQQQQQQQQQRRRSSSYYYYYYUUUOOOIIIJJJPPPVVVYYYYYYWWWUUURRRMMMGGGCCC???AAAAAAAAAHHHUUU___bbbbbbeeehhhhhhfffgggjjjnnnnnnssstttooommmmmmiiicccSSSTTTTTTTTTUUUYYY___dddooosssxxxyyyzzz}}}}}}xxxaaaRRRMMMMMMMMMPPPSSSSSSOOOKKKIIIHHHAAA===888444222111000///......////////////....................................------------......------------------------........................---------............///---------.........//////................................................------------------------..............................------------......---------............///,,,,,,------...//////000000:::GGGQQQVVVWWWWWWWWW+++++++++,,,,,,---------******++++++++++++***************++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))******))))))***...111------++++++++++++------***,,,...---+++,,,...111777===;;;///)))...000,,,------------------------////////////000000000000...000333333444777===BBBLLLUUU\\\\\\^^^bbbbbb^^^XXXUUUPPPKKKKKKPPPYYY___^^^iii{{{yyyooorrryyyzzz~~~xxxrrrttt}}}uuuuuuooo___SSSRRRHHHFFFCCCBBBCCCDDDEEEEEEBBBCCCDDDCCCAAA@@@AAAAAAAAAAAAAAA@@@===999555222//////............//////////////////////////////---------------------------------------------------------------------------------.........//////,,,,,,,,,------.........,,,------......------,,,,,,,,,,,,------.........------------------------.........------,,,,,,,,,------------------------.........////////////000333333333222222222111111000000000000000111111222000555;;;@@@EEENNN[[[ddd\\\[[[___gggmmm|||sssXXXIII@@@:::GGGZZZkkksss}}}ttt\\\MMMGGGDDDCCCDDD>>>@@@CCCEEEEEEDDDFFFJJJLLLLLLLLLNNNPPPPPPMMMJJJLLLJJJIIIIIIIIIIIIGGGEEEKKKIIIEEE@@@???DDDLLLSSSQQQRRRRRRQQQOOOLLLHHHEEE@@@BBBCCCCCCHHHQQQWWWXXX^^^cccgggeeeaaaaaafffllljjjmmmlllhhhgggjjjfff___TTTVVVVVVSSSOOOOOOTTTYYY\\\```dddfffgggkkkssszzzrrr[[[QQQOOOJJJNNNSSSTTTQQQNNNMMMMMMDDD???:::555333111000///......////////////.......................................------.........------------------------........................---------.........//////---------.........//////................................................------------------------.................................------.........---------.........//////,,,,,,------...///000000444???MMMVVVXXXWWWYYYZZZ------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))************************,,,,,,,,,+++++++++******,,,,,,---------,,,,,,+++++++++******++++++,,,------------,,,,,,+++++++++(((***,,,.........---,,,000000///...---,,,,,,+++,,,,,,,,,---------.........------...000111111000444333444555:::CCCNNNUUUVVVXXX[[[```bbbaaa^^^[[[QQQNNNLLLNNNUUU___iiiooovvvxxxnnnwww}}}~~~}}}{{{}}}{{{~~~zzzpppnnnxxxmmmaaabbbeeegggzzzyyyyyy~~~bbbGGG@@@AAAAAACCCIII@@@BBBDDDDDDCCCAAA@@@@@@AAAAAA@@@???===;;;:::999111111000///////////////////////////////////////...........................---,,,,,,,,,,,,---...........................,,,,,,,,,---...///000000------------------------------------------------...------,,,,,,------.........................................................------------......//////000000000000//////000000000000000111111222222222333111000///111222333888<<<>>>BBBKKKVVV]]]YYYggg```ccc}}}iiiaaaFFF999DDDKKKYYYooo}}}nnndddWWWGGG@@@@@@BBB@@@===DDDCCCBBBBBBCCCDDDEEEFFFEEEFFFFFFGGGFFFDDDBBBAAAAAA@@@???>>>============>>>===<<<<<<>>>BBBEEEGGGIIIIIIJJJJJJKKKKKKLLLLLLJJJLLLNNNOOOQQQSSSXXX[[[]]]___aaacccdddgggkkkmmmiiijjjkkklllllllllkkkjjjdddccc```[[[VVVRRRPPPOOOOOONNNMMMMMMOOORRRVVVXXXkkkmmmsss|||www^^^OOOOOOQQQQQQOOOPPPRRRPPPMMMGGGDDD???999444000///...---...///000000///...---......////////////......//////.........---------........................//////.........---------................................................................................................................................................------------------------............////////////000...,,,+++---///222444BBBKKKRRRRRRSSSXXX[[[YYY------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++******++++++,,,------------,,,,,,+++++++++***+++,,,------,,,***)))//////......---,,,,,,,,,,,,,,,---------.........//////...///000000000///111444999???EEEMMMUUUZZZ[[[]]]```cccbbb^^^WWWSSSQQQNNNNNNTTTbbbsssxxxuuuxxx|||~~~{{{www{{{~~~xxxqqqhhhfffhhhjjjrrr{{{~~~zzztttpppgggkkkqqqvvv}}}wwwqqqiiicccooo|||~~~\\\LLLFFFBBBAAADDD@@@AAABBBBBBBBBCCCDDDDDDBBBBBBBBBAAA???===<<<;;;444333111000///...//////////////////////////////..............................---,,,,,,---..............................,,,,,,------......//////------------------------------------------------...------,,,,,,------.........................................................------------....../////////000000/////////000000000000000111111222111222333111000000111333666888<<<@@@GGGQQQZZZ```^^^bbbiii```RRRPPPCCCFFFZZZcccooo~~~zzzuuujjj]]]QQQJJJAAA>>>AAABBBAAA>>>CCCBBBAAAAAABBBCCCDDDEEEBBBBBBBBBBBBAAA@@@???>>>===<<<<<<;;;;;;;;;;;;<<<===<<<<<<<<<>>>BBBEEEHHHHHHIIIJJJKKKMMMNNNOOOPPPQQQSSSTTTUUUVVVYYY\\\___ccceeegggiiijjjmmmpppssstttuuuuuuvvvvvvvvvvvvuuuppppppooolllgggbbb___]]]SSSQQQNNNKKKIIIIIIJJJKKKQQQSSSWWW```kkkvvv}}}zzz___PPPNNNNNNRRRVVVVVVRRROOOJJJGGGAAA;;;666222000///......///000000///......//////////////////......//////.........---------........................//////.........---------....................................................................................................................................................................................////////////...//////------000777===IIIQQQVVVVVVWWW[[[[[[WWW------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++++++++***++++++******++++++,,,---------,,,,,,,,,,,,+++++++++,,,,,,,,,+++***((('''---------,,,,,,,,,,,,,,,,,,------------.........///000000000000////////////666@@@JJJRRRWWW[[[^^^```bbbdddeeeaaaZZZRRRMMMIIILLLSSSbbbuuu{{{ppprrr~~~nnnjjjfffhhhssswwwkkkiiijjjrrrzzzfffgggpppzzztttyyy~~~~~~{{{jjjTTTKKKEEEBBBBBBCCCCCCBBBBBBBBBDDDFFFGGGCCCCCCCCCBBBAAA???>>>===888777444111///...//////////////////////////////..............................---,,,,,,---..............................---------------.........------------------------------------------------...------,,,,,,------...------------------------..............................------------............////////////......000000000000000111111222111222222222000000222444888888;;;DDDOOOXXX^^^```___\\\sssdddPPPFFFGGGKKK\\\qqqwwwrrrddd[[[RRRJJJ@@@??????@@@AAAAAA@@@>>>AAA@@@@@@@@@@@@@@@AAABBB>>>===<<<;;;;;;;;;;;;;;;999999888888888999::::::;;;;;;;;;<<>>>>>>>>>>>>>>>>>>>>>>>??????<<<;;;:::888888888999:::888777777888999:::;;;<<<;;;<<<<<<>>>AAAEEEHHHJJJHHHHHHJJJLLLNNNPPPQQQRRRSSSUUUWWWXXXYYY\\\```dddhhhjjjlllnnnppprrrvvvyyyyyyyyyxxxxxxyyy{{{}}}~~~~~~}}}|||{{{yyyvvvrrroooooolllgggaaa[[[VVVRRRPPPHHHFFFCCCCCCFFFIIILLLMMMTTT]]]iiiqqqxxxjjjXXXLLLQQQWWWUUURRRTTTPPPMMMHHHBBB<<<777444222/////////000000/////////000000111000000///...---................................................/////////...................................................................................................................................................................................................////////////---...000111555===HHHPPPSSSTTTVVVYYY[[[YYYRRRLLL------------------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******((()))***+++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......---***++++++,,,,,,------------------.........//////...////////////000444888@@@GGGPPPXXX\\\^^^^^^___```^^^ZZZTTTOOOMMMOOOQQQ___nnn|||{{{sssooo||||||uuuppprrruuuqqqwwwvvvpppwww~~~xxxxxxqqqfffccc```[[[WWWIIIFFFBBBAAABBBCCCDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@===:::666222000000000////////////////////////........................................................................---------------,,,,,,,,,------------------------,,,,,,,,,---------.........------,,,,,,------...------------------------..............................------------............////////////......000000000000000111111222000111222222111222444666777888AAAPPPYYYZZZYYYZZZeee~~~hhhWWW;;;@@@GGGZZZzzzkkkPPPAAA??????>>>===>>>@@@AAA@@@>>>===>>>@@@<<<===============<<<<<<<<<;;;:::999888999:::;;;999999999:::;;;<<<===>>><<<===>>>@@@CCCGGGIIIKKKHHHIIIJJJKKKMMMNNNOOOOOOOOOPPPSSSUUUXXX[[[```cccfffiiikkknnnpppssswwwzzz{{{{{{{{{|||~~~~~~~~~~~~|||{{{zzzxxxuuuqqqmmmhhhdddbbbZZZUUUOOOIIIFFFDDDBBB@@@BBBGGGOOOVVV\\\eeerrr|||lllXXXQQQPPPNNNPPPVVVRRROOOJJJEEE???999555333000000000//////000000000000000111111000///......---.............................................////////////////////////................................................................................................................................................------------------------............///////////////......444>>>HHHOOORRRUUUTTTUUUYYYZZZVVVNNNIII------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++******))))))***+++,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---...//////000++++++,,,,,,------......------........./////////---///000///000555===DDDOOOSSSYYY]]]^^^^^^]]]]]]\\\YYYSSSLLLHHHLLLTTT\\\zzzwwwxxx||||||{{{}}}|||}}}}}}{{{wwwpppnnnlllqqq}}}|||vvvvvvsssrrr|||{{{uuurrrnnngggaaaXXXPPPGGGAAAAAABBBCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBAAA???<<<999555333111000////////////////////////........................---...////////////...---........................,,,,,,,,,,,,,,,---------------------------------+++,,,,,,------............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,..............................------------......//////000000000000//////000000000000000111111222///111222222222333555777888<<>>>>>>>>???======<<<;;;:::<<>>???===>>>???AAADDDFFFIIIJJJIIIIIIJJJKKKLLLNNNNNNOOONNNPPPRRRUUUWWW[[[___cccdddgggkkknnnqqquuuyyy|||{{{{{{}}}~~~~~~}}}{{{yyyuuurrrpppnnniiibbb[[[UUUPPPKKKGGGBBBAAAAAACCCEEEKKKVVV```nnn|||{{{oooZZZNNNLLLQQQUUUSSSQQQMMMGGGBBB<<<888666111000000//////000000111///000000111111000000///---------..........................................////////////000000000................................................................................................................................................------------------------............////////////111///111:::GGGRRRUUUTTTWWWUUUVVVYYYXXXQQQJJJHHH------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***+++,,,------------++++++******++++++,,,---+++++++++,,,,,,------------------,,,,,,------...---------------.....................////////////...000111111444<<>><<<999555111///////////////////////////........................---...///000000///...---........................+++++++++,,,,,,------...------------------------++++++,,,,,,---......///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,..............................------------......000000111111111111000000000000000000000111111222///000222222222444666888===BBBNNNWWWVVVTTT```rrreeeMMMFFFFFFQQQmmmqqqttt]]]JJJ===???BBB???>>>BBB>>><<<:::999:::<<>>@@@BBBEEEFFFGGGHHHIIIJJJLLLNNNPPPQQQRRRPPPQQQSSSTTTVVVXXX\\\___aaaccchhhllloootttyyy}}}yyy{{{|||zzz|||yyytttppplllgggaaa^^^SSSKKKDDDBBB@@@???DDDKKKSSS___ppplllUUUQQQSSSSSSTTTRRROOOKKKEEE@@@<<<:::111111000//////000111111...///000111111111111111---------.........//////.........................../////////000000000000....................................................................................................................................................................................////////////111333999DDDOOOWWWYYYXXXXXXVVVVVVWWWRRRGGGBBBCCC------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,---.........++++++******++++++,,,---+++++++++,,,,,,---------......---,,,++++++++++++..................................../////////000000111222333777AAAOOO[[[VVVZZZ___aaa^^^ZZZUUUSSSPPPQQQRRRTTTZZZiii|||yyywwwvvvqqquuu{{{|||yyy~~~ooommm}}}uuuzzz{{{~~~sssrrr|||zzzwwwiiiQQQFFFDDDEEEFFFEEEEEEFFFGGGGGGGGGGGGFFF@@@@@@@@@>>>;;;666222///////////////////////////........................---...///000000///...---........................******+++,,,,,,---......------------------------++++++,,,,,,---...//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,.................................------.........111111222222222222111111000000000000000111111222...000222222333444777999AAAGGGRRRYYYTTTSSSfffmmmRRRLLLJJJGGGZZZ|||nnnUUU___III>>><<>>===DDDCCC@@@===<<<===>>>===<<<;;;<<<<<<===<<<;;;999888555666777888888888666666999999999888999999:::;;;;;;<<<===???AAACCCDDDEEEGGGHHHJJJMMMPPPRRRTTTUUUQQQRRRSSSSSSTTTUUUXXX[[[\\\```dddhhhmmmrrrxxx||||||~~~|||{{{yyyvvvrrrnnndddYYYNNNIIIDDD>>>>>>BBBCCCLLLZZZmmm~~~{{{^^^WWWVVVQQQVVVTTTQQQMMMHHHCCC???===222111000//////000111222---...///111222222222222---------.........//////.........................../////////000000111111................................................................................................................................................////////////////////////............/////////000///666AAALLLTTTYYY[[[\\\XXXUUUUUUTTTKKK???;;;>>>------------------------------,,,,,,,,,,,,++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,.........------,,,,,,,,,,,,---------.../////////...++++++000111...---...000///000555???JJJSSSXXXXXXZZZ]]]______[[[UUUPPPQQQSSSWWWaaannn}}}|||{{{~~~wwwtttxxxpppooorrruuutttnnnkkkmmmlllhhhjjjooooooqqqvvv|||}}}uuu{{{xxx}}}XXXFFFDDDDDDBBBEEEFFFFFFEEEEEEFFFFFFCCCBBBBBBBBB@@@>>>:::666444000000000111000///......////////////////////////................................................................................................------------------------......//////...---,,,,,,........................................................................000000111222222222222111111333333222000///000111111111111333555888:::<<>>>>>??????@@@??????===<<<;;;===<<<;;;:::999888888888777777777777666666666666777777777777888888888888888888999;;;>>>BBBFFFIIIMMMMMMNNNNNNOOOOOOPPPPPPOOONNNMMMLLLMMMOOOQQQSSSVVVXXX[[[^^^bbbhhhnnnrrruuuzzz|||xxxqqqkkkbbbZZZRRRLLLFFFCCCDDDEEEMMM]]]lllxxxxxx\\\RRRVVVNNNQQQRRRNNNHHHDDD@@@>>>666444222222222222111000222222222333333222222222////////////////////////........................222111111111000000//////---------............///..............................------------......................................................---------............//////000111222111000...,,,---,,,+++,,,...//////...888@@@IIINNNRRRWWWXXXVVVXXXRRRMMMKKKGGG???;;;;;;------------------------------,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,......---------,,,,,,,,,---------..................******...000......000222555:::AAAIIIQQQXXX[[[]]][[[YYYZZZ]]]\\\WWWSSSTTTWWW___lll|||~~~ppplllgggbbb```bbbeeehhheeebbbccchhhiiiggghhhllljjjiiihhhhhhkkkqqqvvvzzz|||zzzzzz~~~zzzlllggghhhrrr~~~tttyyygggUUUPPPKKKEEEBBBCCCDDDEEEGGGHHHGGGFFFBBBBBBBBBAAA???<<<999888222111111000000/////////////////////////////////................................................................................................------------------------......//////...------,,,........................................................................000000111222222222222111111222333222000///000111///111222333555888===AAAIIIOOOUUUZZZcccyyywww___QQQKKKPPPbbbuuuxxxVVVBBB;;;777@@@@@@AAAAAA@@@@@@??????@@@@@@@@@??????>>>>>>>>>>>>===;;;999888777777888777777666666666555555555444444444555555555666666777777888999<<<@@@CCCFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCCCCDDDFFFHHHIIIIIIJJJLLLNNNQQQUUUZZZ^^^aaafffnnnuuu{{{zzzvvvqqqlllggg```YYYUUUHHHCCCCCCJJJSSS^^^nnn{{{qqqaaaZZZVVVTTTRRRNNNLLLIIIEEEAAA999777444333222222111///111111222222222222111111////////////////////////........................111111000000000/////////---------............///..............................------------......................................................---------............/////////111111111000...---......------...///111222@@@HHHPPPSSSVVVZZZZZZWWWWWWQQQJJJGGGAAA:::777777------------------------------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------------,,,,,,,,,...............---------///,,,---000111///000333333;;;FFFNNNSSSWWWZZZ\\\[[[XXXVVVWWWYYYYYYUUUPPPZZZaaannn~~~yyy{{{zzz~~~yyyyyy~~~zzzooohhheeeeeecccbbb]]]^^^aaadddhhhkkknnnppplllmmmqqqwww{{{zzz{{{}}}xxxtttmmmgggeeefffjjjmmmuuusssrrrssstttwwwnnnhhheeekkkttt}}}}}}yyyqqqccc\\\RRRGGGDDDCCCDDDGGGIIIJJJIIIGGGEEEDDDCCCAAA???>>><<<<<<444333222000//////000000////////////////////////................................................................................................------------------------.........///......---,,,........................................................................000000111222222222222111111222333222000000000222...111444444444888AAAIIIOOOWWW\\\ddd{{{eeeYYYJJJFFFQQQjjjzzzZZZBBB888:::???DDDCCCBBBAAAAAAAAAAAAAAABBBAAA@@@???>>>???@@@AAA???===:::888666666666777666666555555555444444444333333333333444444444444666666666777999<<<>>>@@@AAAAAA@@@??????>>>======;;;::::::999:::;;;===>>>???@@@AAABBBCCCEEEIIILLLNNNRRRYYY```fffkkkpppsssyyy~~~~~~xxxpppkkk[[[QQQFFFAAACCCJJJWWWbbbwwwwwwddd\\\VVVOOOLLLKKKIIIDDD@@@===:::666333222222111000000111111111111111111000///////////////////////////////////////////////////////////////.........---------............///..............................------------......................................................---------............///...///000111000///...---///000000...---///555:::HHHPPPVVVXXXYYYZZZYYYVVVSSSLLLGGGCCC>>>888666888------------------------------,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------/////////...---------,,,000///222555555111111444444>>>KKKSSSVVVVVVYYY[[[ZZZYYYXXXXXXWWWVVVTTTSSSfffpppqqq~~~xxxqqqwwwtttlllggghhhhhheeeeeehhhjjjeee___YYYYYY^^^eeekkkooorrrvvv{{{xxxsssqqqrrrsss{{{wwwsssoooiiifffjjjpppxxxrrrsss{{{zzzuuuwww||||||{{{wwwpppjjj^^^QQQLLLHHHFFFIIILLLKKKIIIIIIIIIGGGEEEBBB@@@>>>===<<<777666333111000000111111////////////////////////................................................................................................---------------------------...............------........................................................................000000111222222222222111000222333222111000111222...222555444333888DDDMMMUUUZZZeeexxx}}}WWWMMMBBBGGGbbb~~~ZZZEEE===<<>>>>>???AAABBB???<<<999666555555555666555444444444333333333333333333333444444444555555444444444555666777999:::;;;;;;;;;:::::::::999999555555555555555666777888999:::;;;<<<<<<===@@@BBBFFFIIIOOOSSSWWWZZZ^^^```dddiiiqqqzzz~~~yyyqqqfffWWWLLLFFFGGGLLLQQQcccqqqrrrddd]]]UUUPPPKKKEEEBBBBBB???<<<777333222222222111000000111111111111000000////////////////////////000000000000000000000000........................---------............///..............................------------......................................................---------............///...//////000000///.........000111///---111999AAAJJJRRRWWWWWWWWWXXXVVVRRRKKKGGGDDDBBB>>>999999===------------------------------,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------/////////...---------,,,///000444888666111000222<<>><<<;;;:::888555222111111111222////////////////////////................................................................................................------------------------------...............---........................................................................000000111222222222222111000111222222111000111222000444777555555:::FFFQQQUUU[[[rrreeeKKKEEEDDDXXX}}}gggHHH>>>??????BBBHHHDDDDDDCCCBBBCCCDDDFFFGGGBBB@@@>>>======>>>???@@@<<<;;;888666444444444555333333333222222222222111111222222222222333333333222222222222333444444555555555555666666666777777333222222222333333444444111333555555666777999;;;@@@CCCGGGJJJLLLOOORRRUUUXXX[[[```gggmmmssswwwyyy}}}|||uuuhhh\\\TTTOOOKKKGGGOOO[[[kkk{{{sssmmmfff]]]PPPEEEDDDJJJCCC???888444222333333222000000111111111111000000////////////////////////000000000000000000000000------------............---------............///..............................------------......................................................---------............///........./////////......---///111000000555???GGGKKKRRRWWWWWWVVVUUUSSSOOODDDBBBAAAAAA===999;;;???------------------------------,,,,,,,,,,,,++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------..................------------...111555333///111666GGGLLLSSSWWWWWWWWWYYY[[[[[[WWWOOOJJJKKKXXXkkkyyy{{{xxxssseee^^^]]]XXXWWWXXX\\\bbbkkksssyyy{{{zzztttmmmccc\\\]]]bbbaaa\\\^^^hhhmmmjjjkkkooo|||}}}~~~}}}lll]]]PPPNNNNNNKKKKKKOOOQQQPPPLLLHHHDDD@@@===;;;;;;:::777555333222111111////////////////////////................................................................................................------------------------,,,---......///.................................................................................000000111222222222222111000111222222111000222333222555777888:::AAALLLUUUXXXgggnnnSSSBBBEEEVVVvvvxxxcccOOO===<<>>777444333333333000111111111111111111000////////////////////////////////////////////////---------...............---------............///..............................------------......................................................---------............///..................//////,,,...000111555<<>>===:::999>>>FFF------------------------------,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------,,,,,,,,,------------...,,,,,,,,,---------......---------.....................///111000111999BBBOOORRRVVVYYY[[[ZZZYYYXXXSSSOOOMMMRRR```sss~~~|||}}}|||vvvkkk]]]VVVXXX]]]dddhhhnnnttt{{{~~~xxxrrrkkkfffiiipppjjjaaa]]]bbbeeecccdddjjjjjjrrr{{{}}}zzzzzz}}}qqqsssuuuyyyzzzdddZZZSSSLLLKKKOOOSSSRRRPPPMMMIIIDDD@@@>>>;;;;;;999777555333111000////////////////////////................................................................................................------------------------,,,------...//////..............................................................................000000111222222222222111///111222222111111222333333555888;;;BBBKKKUUU\\\gggqqqZZZLLLHHHUUUqqqfffXXXEEE>>>888;;;BBBHHHJJJJJJKKKKKKKKKKKKJJJIIIHHHGGG>>>===<<<;;;:::999888777555666666666666555444333111111111000000000//////------------..................///000000000000000000000000000000000000000000000000000000000000///000222444444444444555666111333555777888:::===@@@>>>>>>@@@BBBEEEIIILLLOOOQQQTTTVVVUUUUUU[[[gggqqq~~~}}}tttjjj[[[WWWYYYfffzzz|||tttkkk[[[JJJGGGOOOWWWPPPEEE<<<666444333222111111222222222222111111////////////////////////........................------......////////////---------............///..............................------------......................................................---------............///------------......//////---...000444;;;DDDMMMRRRQQQWWWZZZVVVRRROOOJJJEEECCC???;;;::::::???LLLYYY---------------------------------,,,,,,,,,++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------,,,,,,,,,---------......,,,,,,,,,------.........,,,------....../////////222000//////000555BBBOOORRRTTTWWWZZZ]]]\\\XXXTTTPPPOOOVVViiiyyyoookkk|||xxxwww~~~}}}yyynnn[[[[[[\\\[[[ZZZ\\\ccclllyyyzzzwww{{{xxxkkkbbbcccffffffkkksssooollliiigggiiipppzzz{{{zzz|||wwwfffYYYMMMIIINNNSSSSSSRRRPPPMMMHHHDDDBBB<<<;;;:::888666444111000////////////////////////................................................................................................------------------------,,,,,,---.../////////...........................................................................000000111222222222222111///111222222111111222444333444888>>>GGGRRR\\\aaaxxxrrrWWWRRRNNNUUUeee\\\EEEBBB;;;<<<;;;;;;AAAIIINNNOOOPPPPPPPPPOOOMMMJJJHHHFFF<<<<<<<<<;;;999777555444333444666777777666444333000000000000////////////........./////////000000---......///000000000///333222222111111000000///111111222222222111111000...///111111000//////000111222333222111111333555777888:::<<>>999888<<>><<<888444222222333222///...---...///000////////////////////////////////////////////////................................................//////000000///...------........................................................................////////////////////////111333444555555444222111111111000000000000000111333666???HHHLLLPPP]]]kkkxxx```XXXOOOIIIhhhbbbDDD;;;===:::>>>AAAAAAAAAFFFQQQZZZccc[[[PPPIIIJJJLLLFFF<<<===;;;999888777666444111888777666555444333222222000000//////.........---////////////////////////............////////////000000//////.........---////////////000000000000111000000000111222333333222222111111222222333444444555666888:::<<<>>>???@@@AAAAAA???>>>DDDNNNVVV___aaadddhhhnnnvvv~~~zzz~~~xxxrrr\\\QQQSSSaaafff[[[DDD666777777111111000000111222222000...//////000000000000//////////////////////////////////////////////////////------............------000000//////.........---..............................................................................---,,,---...///000.........///000000///...000...000:::GGGRRRTTTSSSUUUWWWWWWSSSOOOJJJDDD???CCC888777BBBEEEHHHccc------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...,,,***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///...---000000000000000///......000//////.........//////222000///333<<>><<<:::777555333222111000///...//////000////////////////////////////////////////////////................................................///////////////...------........................................................................////////////////////////111222333444444333222000111111000000111111222333999===DDDIIILLLXXXssseeeSSSMMMSSSbbbpppJJJ>>>>>><<<999???FFFJJJLLLQQQYYY```ddd___WWWPPPNNNNNNGGG>>>===;;;888777666555444222777666555444333222222111000/////////............////////////////////////............////////////111111000000000/////////////////////000000000111111111111000111111222222222222111111222222333444333333444666888999;;;;;;;;;<<<<<<999888;;;CCCJJJOOOQQQTTTXXX]]]cccjjjooo{{{xxxzzz{{{zzzvvvjjjccc______fffbbbPPP???888555111222111000111222222000...//////000000000000//////////////////////////////////////////////////////---......//////......---000/////////..........................................................................................---------...///000.........///000000///...000111555>>>IIIRRRTTTTTTVVVVVVSSSOOOKKKHHHDDDBBB<<<::::::>>>JJJ^^^ttt------------------------++++++++++++++++++++++++---,,,++++++------,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...---000000000000000//////.../////////......//////000000000333:::DDDNNNUUUXXXYYY\\\aaaccc^^^WWWVVVZZZkkk|||yyy}}}vvvmmmhhhbbb\\\YYY[[[^^^aaaqqqzzz~~~~~~{{{vvvuuuyyy~~~{{{iii\\\SSSUUUYYYXXXXXX[[[XXXaaattt~~~~~~vvviii[[[TTTOOOOOOSSSZZZ___]]]UUUNNNIIIDDD???<<<<<<;;;888666111111111000000000000000////////////////////////////////////////////////................................................///////////////......---........................................................................////////////////////////000111222333333222111000111111111111222444666777;;;AAAHHHKKKOOObbbmmmRRRJJJHHH\\\XXX888:::@@@<<>>;;;777555555555444333555444444333222111000000////////////............////////////////////////............////////////222222111111111111000000/////////000000000111111222222111111000111111111222222111111222222333444111222222333444555666666666777777555333444999======???CCCEEEHHHLLLQQQTTTeeennn}}}yyypppgggdddooottt~~~zzzxxxrrrmmmfffaaahhhlllbbbPPP>>>666444333222111111222222000/////////000000000000//////////////////////////////////////////////////////---......//////......---////////////..........................................................................................------......///000.........//////000000000222666===EEELLLRRRTTTUUUWWWTTTOOOKKKGGGDDDCCCCCC777???AAADDD[[[}}}------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,---------,,,,,,,,,---------......------------------------,,,---......//////......//////000000000000////////////////////////000111///333:::CCCLLLTTTZZZ\\\^^^```cccbbbZZZSSSWWW___~~~tttggg]]]___```aaabbbffflllrrrwww{{{rrrsssxxx~~~oooeee```bbbeeeeeefffiiihhhggglllxxx}}}vvvzzzkkkhhhppp|||nnnaaaUUUPPPQQQYYYaaabbb]]]YYYPPPIII@@@<<<======;;;777111111222222222111000///////////////////////////////////////////////////...................................................///////////////..............................................................................///////////////////////////000000111111111111000111111111222444777:::<<<===DDDMMMSSS]]]sssVVVGGGOOOYYYpppzzzOOO888;;;BBBBBBTTTWWW\\\___aaabbbcccdddcccddd```VVVMMMIIIDDD@@@>>>:::666333333444444444333222222111000000/////////////////////.........////////////////////////............////////////111111111111111111111111//////000000000111111111333333222111000000000111222222111111222222333444222222222222333333333333444555666444333333555888444777:::<<<===>>>@@@BBBIIIQQQ^^^lllxxxmmm[[[QQQYYY___jjjyyy}}}xxxrrrjjjggghhhlllqqqppp```JJJ<<<888555333111111222222111000//////000000000000//////////////////////////////////////////////////////......////////////......///////////////................................................................................................//////000......////////////111222555<<>>>>><<<999222333333333222111000///////////////////////////////////////////////////......................................................///////////////...........................................................................//////////////////////////////000000111111111111000000111333666:::???AAAEEEJJJQQQ[[[nnn}}}gggHHHAAA[[[www___GGG======GGGSSScccbbbaaaaaacccddddddddddddeee___SSSJJJGGGEEECCC<<<999555222333333444444111111111000//////...............///////////////////////////////////////............////////////000000000000000000000000000000000000111111111111333333222111000000000111222222111111222222333444333333333333333333333333222333444444444555666777333555888999999888999::::::???FFFPPP^^^qqq{{{eeeSSSSSSYYYeeetttzzziiiooossshhhlllnnnmmmqqqssskkkWWWDDD:::666444222111222222111000//////000000000000//////////////////////////////////////////////////////...//////////////////............///////////////.................................................................................///////////////---///000///...///111444:::AAAJJJPPPQQQQQQSSSUUUTTTNNNKKKJJJEEE===:::===>>>GGGYYYsss------------------------------------------------+++,,,------++++++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---------......------------------------------------......//////...//////000000000000000////////////000111222222777>>>HHHQQQWWW[[[]]]^^^```]]]ZZZVVVPPPQQQ___nnnvvvxxxzzzxxxjjj[[[UUUUUU[[[dddkkkjjjttt~~~xxxssszzzooo^^^gggvvvlllkkkqqq|||lll^^^RRRSSSVVVXXX]]]ddd^^^VVVLLLDDDAAA???<<<:::666555444333222000//////////////////////////////////////////////////////................................................---...//////////////////......................................................................../////////////////////////////////000111111222222000000111444888>>>CCCFFFJJJLLLPPP^^^zzz```WWWBBBDDDjjj~~~```EEE>>>???BBBRRRgggfffbbb______aaaddddddcccdddccc]]]QQQJJJHHHHHHFFF:::888444333333444333333000000000000//////...............///////////////////////////////////////............/////////////////////000000000000111000000000111111111222222222222111111000111111111222222111111222222333444444444444444444444444444000111111333444444555555333555777777666555666777888:::===AAALLL___wwwxxxggg]]]cccnnn{{{www___[[[jjjwww|||zzzlllrrrnnnooorrruuuqqqcccMMM<<<888555333111222222222111//////000000000000//////////////////////////////////////////////////////...//////000000//////............///////////////........................................................................---...///000000000000///---///000///......222666???EEELLLQQQQQQQQQRRRSSSQQQKKKGGGIIIEEE<<<:::>>>HHHQQQhhh------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++***,,,...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------------,,,,,,,,,,,,,,,,,,---------..............................---------------...//////......///000000000000000////////////000111222333<<>>===999888555222000/////////////////////////////////////////////////////////................................................------...///////////////........................................................................////////////////////////000000000000111222333333000000111444:::@@@FFFJJJJJJPPPYYYjjjtttWWWQQQGGGUUU}}}[[[JJJ<<<===DDDOOO```pppddd```[[[[[[___aaa```]]]^^^]]]XXXOOOJJJIIIGGGBBB888666444333444444333111000000000000////////////............/////////000////////////////////////............////////////000000000111111111222222000000111111111222222222111111111000111111222222222222111111222222333444444444444444444444555555222111111222333444444444222444555444333333555666666888:::;;;@@@MMM```nnnwww{{{llleeehhhmmmqqq}}}zzzkkkuuu||||||yyyoooYYYDDD999666333222222222222222//////000000000000////////////////////////////////////////////////////////////000000000000//////............/////////000........................................................................---...///000111000000///---///111000---...333777DDDGGGLLLPPPQQQQQQQQQQQQOOOFFFBBBEEECCC===>>>EEETTTccczzz|||}}}------------------------++++++++++++++++++++++++***,,,...---+++***,,,...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,---------.................................------------...//////......///000000000000000////////////000111222333@@@GGGQQQXXXZZZZZZZZZ[[[TTTSSSWWW]]]fffrrr}}}ooo~~~fffWWWQQQPPPXXXbbbooo{{{xxxxxxwwwssspppddddddcccbbbbbbaaaaaa```\\\YYYUUUSSSTTTUUUVVVVVVRRRTTTTTTRRRQQQSSSXXX]]]lllsss{{{|||uuurrrwwwsss|||yyykkkeee___ZZZaaammmgggbbbZZZPPPFFF@@@??????<<<999666222000///...///////////////////////////////////////////////////................................................------...///000000//////........................................................................////////////////////////000000000000111222333444000000111555:::AAAHHHLLLLLLXXXjjj\\\WWWRRRPPPhhhwwwcccAAA@@@@@@CCCMMM]]]jjjpppddd^^^ZZZZZZ^^^^^^ZZZUUUWWWWWWSSSMMMJJJIIICCC===777666444444444444222000000000000000000/////////---.........//////000000////////////////////////............/////////000111111111222222333333333000111111111111222222222111000000000111222333333222222111111222222333444333444444444444555555555555444222222333444444333222333444333333333555777222555888777888???LLLWWWaaarrr|||vvvssssssjjj|||xxxcccLLL:::777333222222333222222//////000000000000////////////////////////////////////////////////////////////000000000000//////---.........//////000000........................................................................---...000111111111000///---///111000---...333888FFFHHHKKKNNNQQQQQQPPPOOONNNCCC>>>AAAAAA>>>BBBLLL]]]ttt{{{vvv//////.........---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------------------------,,,+++***+++,,,---...+++,,,------......------...///////////////................../////////000---000222000...000555;;;IIIMMMUUU[[[]]]ZZZYYYYYYPPPUUUbbbsssqqqfff~~~hhhTTTOOOXXX^^^aaannnxxxtttqqqooommmgggddd```]]]]]]]]]]]]\\\XXX[[[bbbgggeee___\\\^^^[[[YYYXXXXXXYYYYYYXXXVVVYYY]]]]]]XXXTTTVVVXXXXXXaaafffmmmttt|||~~~uuusss|||tttqqqqqqfffhhhjjjeeeZZZQQQLLLFFF??????===999444000///000222111111000000000111111222111111222222111000...---................................................000000//////.........---////////////////////////........................///......------///000111000000000000/////////////////////000111111222222000///333<<>>EEEXXXkkklllbbb]]][[[ZZZ[[[\\\ZZZVVVRRRNNNRRRPPPIIIEEEDDD???888777666444222111////////////////////////.........---...///000000///...---111111111111000000000000////////////000000000000222111000000000111333444222222222222222222222222333222111000111222333444444444444444444444444444444444444444444444444444555444333333222222333333444444444444444444444444999888777777888:::<<<>>>GGGTTTdddooozzz|||wwwsssvvv{{{xxxkkk```BBB999111///111444444444222222111111111111222222222111111111000000////////////////////////////////////////////////////////////////////////////////////////////////////////////.........---------........................---......///////////////---///000///...111888???KKKMMMOOORRRTTTSSSQQQNNNHHHBBB???@@@>>>???KKKZZZzzz//////.........---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------------------,,,,,,+++++++++,,,---...+++,,,------......------......////////////.............../////////000000///000111000///222999???LLLPPPWWW]]]]]]YYYTTTQQQNNNddduuu{{{ttthhhqqq|||dddXXXVVVTTTaaajjjlllvvvvvvllleeebbb___]]]]]][[[XXXWWWWWWYYY\\\___^^^dddqqq{{{zzzqqqjjjhhhhhhfffeeeeeefffeeecccbbbjjjkkkhhh```]]]___cccdddiiiiiilllqqq{{{tttyyy}}}qqqpppnnniiibbbXXXMMMEEE@@@>>><<<888444111///000111111000000//////000000111//////000111111000///...................................................000/////////............////////////////////////........................///......---...///000111000000000000//////////////////000000111111222222222111555>>>EEEIIIMMMRRRZZZfff___YYYXXXYYYmmmoooOOO???<<<===BBBPPPeeeqqqmmmccc]]][[[ZZZYYYZZZXXXSSSPPPOOOQQQMMMFFFBBBAAA===777666555444222000/////////////////////////////////......///000000///......000000000000000000000000/////////000000000111111111000000///000111222333222222222222222222222222333333222222222333444555444444444444444444444444444444444444444444444444555444444333333333333333444444444444444444444444888777777777888:::<<<===@@@GGGSSSbbbsss|||tttmmmpppxxxxxxnnndddIII<<<111222555444222222222222111111111111222222111111111111000000000/////////////////////////////////////////////////////////////////////////////////////////////////////////.........---------........................---......///////////////---///000//////222:::AAAMMMNNNQQQSSSSSSQQQMMMJJJFFFCCCAAA???<<<@@@TTTiii/////////.........------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,+++,,,------...,,,,,,---............---......///////////////........./////////000000000000111111000111666>>>EEEPPPUUU[[[]]]ZZZTTTOOOKKKYYYssstttmmmyyyxxxaaaMMMMMMWWW[[[jjjvvvyyytttmmmddd]]]ZZZZZZ[[[\\\[[[]]]```aaaccciiipppvvvzzz}}}sssppptttzzz||||||wwwqqqqqqyyyvvv|||zzzqqqjjjjjjcccSSSFFFCCC>>><<<999555333111000000000000////////////000000......///000000000//////................................................////////////............////////////////////////........................///............///000000////////////000000000000//////000000111222222222555333888AAAIIIMMMQQQUUUYYY}}}mmmRRRRRRQQQccc\\\BBB=========HHH\\\lllnnnddd\\\]]][[[YYYXXXVVVTTTPPPMMMQQQOOOIIIBBB>>>===:::666555444333111000/////////////////////////////////...//////000000//////...000000000000000000000000000000000000111111111222000000000000000111222222333333333333333333333333444444333333444444555666555555555555555555555555444444555555555555555555666555444444333333444444555555555555555555555555777777777777888999;;;===>>>???GGGXXXpppxxxkkkiiiuuuwwwkkkkkkuuuzzzvvvnnnWWWBBB333555888333///222222222111111111111222222111111111111000000000000////////////////////////////////////////////////////////////////////////////////////////////////...............---------........................---......///////////////...///000000111555===CCCNNNPPPSSSTTTSSSOOOJJJGGGDDDDDDAAA<<<;;;HHHddd~~~}}}////////////............,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------------,,,,,,,,,,,,------......,,,------...............---...//////////////////...////////////000000000111111000111333;;;DDDLLLRRRZZZ___[[[TTTPPPPPPQQQqqq}}}uuu|||ddd\\\VVVNNNQQQ[[[dddqqq|||zzzbbb___\\\ZZZ]]]bbbhhhkkkqqqxxx|||~~~ooofffnnnooo___MMMGGG???===:::777555333111///000///////////////000111111111111111000000//////................................................///////////////.........////////////////////////..................................../////////000////////////000000000000///000000111111222333333555666<<>><<>>:::@@@XXXxxxyyyxxx000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,---------.........,,,---......//////......------...///////////////////////////000000000111000000111444999AAAKKKQQQUUU^^^aaaYYYPPPTTT]]]dddwwwvvvlllTTTPPPRRRRRRZZZgggssszzz|||ooofff___aaadddiiipppyyy}}}|||}}}}}}|||}}}rrrzzzmmmbbboooyyymmmYYYNNNDDDAAA===:::888666222000000//////000111222333333777666444333111000///...////////////////////////.................................///////////////////////////////////////........................---......///////////////.../////////000000000111000000000111222222333333444888AAAJJJOOOQQQVVV]]]pppWWWGGGRRRiii~~~]]]<<<:::FFFOOOUUUbbbnnnjjj]]]XXX]]]^^^\\\YYYVVVRRRPPPOOOOOOVVVMMMCCC===;;;999777666222111000000////////////////////////000000111111000000000//////000000000///000000000111111222222222222222222333333333333333333444444555555555555444444444444444444444444555555666666777777777777666666666666666666666666555555555666666777777777888777666666555555666666666666666777777888888888777777888888999;;;<<<<<<<<<999;;;DDDPPPaaaxxxmmmWWWNNNPPPUUUhhhxxxzzznnnoooyyy}}}]]]@@@777555111000666222222111111111111222222000000000000000000111111////////////////////////////////////////////////////////////////////////////////////////////////---.............................................---......///////////////...///000222777>>>EEEJJJKKKOOOSSSSSSOOOKKKGGGEEE@@@???;;;;;;MMMlllzzzxxx~~~000000000/////////..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------.........,,,,,,---............---------...////////////...,,,---...///000000000000/////////000000000111111///111444:::BBBJJJRRRVVVXXX______WWWWWWeeeuuu}}}ooollllllqqqdddWWWQQQPPPUUUfffyyyxxxiii```\\\bbbiiivvv}}}yyy|||rrrmmmsssiiitttxxxfffXXXLLLGGG@@@===;;;999555111000000111222333555777888:::999666444111000///...////////////////////////.................................///////////////////////////////////////........................---......///000/////////......//////000000111111000000111111222333333333666<<>>IIITTT\\\fffiiiaaaXXXXXX^^^[[[ZZZXXXTTTPPPOOOPPPRRRUUUJJJ???<<<;;;888666555000000///////////////000...//////000000111111222111000000//////000000111000111111222222333333333333333333333444444444444444444555666666666666666555555555555555555555555555555666777777777777666555555555555555555555555555555666666777777888888999888777777666666777777666777777888888999999:::888888999:::;;;<<<=========:::;;;>>>???GGG[[[qqqiiiSSSJJJJJJGGGYYYgggvvvvvvnnnsssmmmMMM999333222333666222222111111111111222222000000000000111111111111////////////////////////////////////////////////////////////////////////////////////////////////---------.......................................---....../////////////////////000333:::BBBIIINNNLLLOOORRRQQQLLLHHHFFFFFF??????===BBB\\\}}}xxx{{{{{{000000000000/////////...///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,---......///,,,,,,.../////////...---------...///////////////,,,---...///000000000000//////000000000111111111///333999BBBLLLSSSXXXZZZ\\\]]]ZZZXXXeee~~~~~~eeefffwww}}}uuuccc]]]UUUQQQWWWggg{{{~~~kkkaaadddjjjwwwyyywwwwwwzzz|||}}}ooobbbSSSLLLDDD???===;;;777444000111222444666999;;;===999888555333111000//////////////////////////////..................................../////////000////////////////////////........................------///000000000///............///000111111111000111111222222333333444:::BBBKKKPPPPPPYYYqqqXXXGGGOOOnnn```EEE@@@FFFKKKZZZaaaeee```YYYVVVVVVUUUWWWWWWUUUQQQNNNNNNQQQTTTRRRFFF<<<::::::777444444//////.........//////000...//////000111111222222111111000//////000111111111222222333444444555555333444444444555555555555333444555666777666666555555555555555555555555555444555666777777777666666444444444444444444444444555555666777777888999999999999888777777777777888777777888888999::::::;;;999999;;;<<<===>>>>>>>>>>>>;;;===AAA???>>>MMM___tttvvv]]]NNNJJJMMMYYYaaammmrrrooo~~~zzzZZZ>>>333555666222222222111111111111222222///000000000111111111111////////////////////////////////////////////////////////////////////////////////////////////////---------.........//////........................---....../////////////////////000444<<>>===999555111111333555888<<<>>>@@@777666333111000000000000000000000000000000000000........................---.........//////000000////////////////////////........................,,,---///000000000///...---......///000111111222000111111222222333444444???FFFNNNPPPPPP^^^~~~xxxSSSLLLXXXxxxmmmMMM@@@FFFLLLKKKfffkkkiii^^^YYYZZZVVVMMMTTTTTTRRROOOLLLMMMQQQUUUPPPCCC999999:::666222222///............///000000...//////000111222222222222111000//////000111222222222333444444555666666444444444555555555555666333333555666666666555444666666666666666666666666333444666777777777666555444444444444444444444444555666666777888999999999:::999888888777777888888777777888999::::::;;;;;;999:::<<<===>>>>>>??????999777<<>>888111333222222777===@@@>>>;;;333333222222111000000000000000000000000000000000000000//////.........---////////////////////////000000//////.........------------.........//////......///000000000000000000000000000111111111111222000000333333222555;;;AAAJJJQQQRRRYYYtttfffQQQNNNpppoooMMM@@@@@@FFFSSSaaaoookkkeee___[[[VVVQQQNNNLLLKKKJJJKKKLLLLLLKKKJJJAAA===888555333333222111111111000000//////......000111222111000111333444777666444222111111222222333444555555666666555555666777777777777666666555666666666666666555555555888888777777666666555555888777777666666666666777444555555666777888888888777777888999999999999888;;;:::999888999:::;;;<<<>>>===;;;:::999:::;;;<<<<<<===============<<<<<<===>>>BBBFFFCCC???DDDMMM[[[eeesss{{{{{{}}}{{{yyyvvvyyy~~~yyy}}}YYY???:::666---222222222111111111111000000000111111111111000000////////////............000000000000000000000000000000000111111111000000........................//////............//////////////////////////////000//////.........//////000...444>>>EEEGGGKKKRRRXXXQQQLLLIIIEEE???<<<<<>>???@@@@@@@@@@@@BBB@@@@@@DDDDDDCCCGGGMMMRRR]]]lll{{{zzzvvvzzzcccFFF===888000222222222222111111111111000000111111111111000000111111000000000/////////000000000000000000000000111000//////...//////000........................//////............////////////////////////////////////............//////000000555@@@GGGIIIMMMRRRUUUOOOJJJIIIEEE???===>>>KKKXXXbbbzzzvvv}}}vvvqqqqqq{{{222000///000000111///...........................------------,,,,,,,,,,,,---+++---111222...---...,,,------......------,,,,,,,,,,,,---------......////////////////////////............////////////......///000000000000///...///000111111111111111:::AAAIIIOOOWWW^^^aaa```]]]fffvvvlllvvv{{{~~~zzzdddfffooosss~~~|||rrrwwwyyy}}}mmmXXXIIICCC@@@===999777555444555888888555222555555444444333222222111000000000000000000000000////////////............////////////////////////////////////............------........./////////......///000000000000000000000000000111111111111333000000222333222666<<>>>>>===>>>???:::;;;===>>>???>>>>>>===>>>>>>???@@@AAABBBCCCCCCDDDAAAAAADDDFFFEEEFFFHHHSSS^^^nnn|||}}}xxxyyy|||~~~nnnOOO???888222333222222222111111111111000000111111111111000000222222111111111000000000000000000000000000000000111000///...---......///........................//////............////////////////////////////////////............//////111222888BBBIIILLLOOOSSSQQQLLLIIIHHHDDD???===???OOO___ooossswwwwwwvvvvvv333111000///000000///...........................------------------,,,,,,---...333::::::444//////,,,------......------,,,,,,,,,,,,---------...................../////////............////////////---......///////////////...///111111111111222222<<>>888555222000//////...---////////////////////////222333444444444444666888999888888888888888888888666666555666666666777777666666666777777888888999777777888999::::::;;;;;;888888999999:::::::::;;;999999::::::::::::::::::999:::::::::;;;;;;;;;<<<::::::;;;<<<<<<<<<<<<<<<===============>>>@@@BBB>>>??????@@@@@@@@@???????????????@@@@@@AAABBBCCC???AAADDDFFFFFFEEEFFFIII^^^jjj{{{}}}{{{~~~{{{~~~vvvXXXCCC777222333333222222222111111111000111111222222111111000222222111111111000000000////////////////////////000000111111111///...---........................//////............/////////////////////////////////............//////000111555<<>>>>>AAALLLeeewwwyyyzzzxxxzzz444222000///000000///...........................------------------------+++...666??????777000---,,,------......------,,,,,,,,,,,,---------......,,,,,,---------.....................////////////---......///////////////...000222222111111444666???IIISSSXXXZZZ]]]]]]ZZZhhhxxx|||xxx~~~tttxxxwwwuuugggnnn|||yyy}}}}}}~~~vvvcccRRRFFF???<<<666555444444555555444333333333222222111111000000////////////////////////.........///////////////////////////////////////.........///////////////........./////////000000......///000000000000000///000000000111111111111444111111444555666<<>>@@@AAABBBAAAAAA@@@???>>>>>>>>>???@@@??????>>>??????@@@AAA===BBBEEECCCBBBJJJYYYeeeuuu}}}{{{fffMMM;;;444333333333222222222222111111111222222222222111111111111000000000/////////////////////////////////...000444666555222...,,,//////////////////////////////............//////////////////////////////...............///000000333888@@@GGGMMMQQQRRRQQQOOOKKKHHHFFFAAA===@@@EEETTTuuuyyy~~~|||666333000///000000000///........................------------............***,,,333;;;;;;444---+++,,,------......------,,,,,,,,,,,,---------......++++++,,,,,,---.....................////////////......///000000000000//////111222222000222777<<>>AAAMMM___lllooommm```^^^\\\YYYWWWSSSNNNKKKHHHEEEBBB@@@>>><<<999666444222111000111111111/////////000000111222333333333444666666666777999<<<:::;;;<<<===>>>>>>======888777666666666777999:::666666666666777999;;;<<<;;;;;;<<<<<<======>>>>>>;;;<<<<<<<<<<<<<<<<<<===;;;<<<=========<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<============<<<@@@???AAAFFFLLLMMMGGGAAAAAA@@@@@@@@@????????????@@@@@@?????????AAABBBCCCDDDJJJKKKGGGKKK```}}}||||||xxx\\\DDD888333333333333222222222222111111222222222222111111111111000000000/////////000000000000000000000000---000444777777444000---//////////////////////////////............//////////////////////////////......---......///000111444;;;CCCHHHNNNRRRRRROOOMMMIIIFFFCCC@@@???EEEMMMjjj|||kkk777444111//////000000///........................------------.........///,,,+++...222333///,,,---,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,---.../////////............////////////...///000000111111000000000222333111000333;;;BBBIIIKKKUUU```]]]VVVaaauuu~~~ssslll}}}sssgggkkk~~~~~~yyyzzz{{{iiiSSSDDD>>>::::::999777555555666777444333333222222111000000000000000000000000000000............/////////000////////////////////////............/////////000.../////////000000000000......///000000000000000000000000000111111111111444111222666999===EEEMMMQQQUUUllljjjWWWKKKSSS|||xxxLLL???AAAIII\\\qqqzzzsssggg```^^^[[[YYYVVVQQQKKKGGGCCCAAA>>><<<;;;:::777555222111///000111111000//////000111222333444555555555777888999999:::===???;;;<<<>>>???@@@@@@@@@???999888777666666888999;;;666666555666777:::<<<>>>=========>>>>>>>>>>>>>>>>>>===============<<<<<<;;;<<<>>>@@@AAAAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<>>>BBBMMM]]]iiieeeTTTDDD???AAAEEEHHHIIIGGGEEECCCAAAAAA@@@AAACCCFFFIIIKKKPPPXXX]]]^^^hhhxxxxxxxxxkkkLLL:::444444333333333222222222111222222333333222222111222222111111111000000000000000000000000000000000---///111333444333222111//////////////////////////////............//////////////////////////////---------......///000111555>>>FFFIIINNNRRRQQQLLLIIIEEEBBBAAA???AAALLLWWW|||yyy}}}~~~eee777444111//////000000///........................---------.........//////000,,,+++------,,,...222,,,------......------,,,,,,,,,,,,---------......---------...///000000111............/////////000//////000111111111111111111333333111000444===EEEMMMKKKTTTaaa\\\TTTfff}}}jjjqqq~~~tttooogggsss{{{{{{}}}|||uuuvvv]]]MMMEEE======;;;888666555666777555555444333333222222111000000000000000000000000---.........//////000000////////////////////////---.........//////000000////////////000000000000...//////000000000000000000000000000111111111111444222222777;;;???GGGPPPXXX\\\wwwbbbSSSNNN^^^hhhCCCCCCFFFRRRhhh~~~sss```aaa___\\\YYYUUUPPPJJJEEE@@@>>><<<::::::888666444000///...///000111000///000000111222444555666666888999;;;;;;;;;===???AAA;;;===>>>@@@AAAAAAAAA@@@999888777666666888:::;;;666666555555777:::===>>>?????????>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<:::<<>>DDDKKKQQQSSSQQQLLLIIIAAAAAABBBDDDGGGKKKOOOQQQYYYdddooowww}}}{{{yyyxxxsssrrrOOO999444444444333333333222222111222222333333222222111333333333222222222111111000000000000000000000000////////////000222333444000000000000000000000000//////............//////////////////////////////---------......000111111666???GGGJJJNNNRRRPPPJJJFFFBBB@@@??????DDDQQQ___vvvrrruuu{{{fff999666333000000000000///////////////....................................---------------------------------............///..................------............////////////............/////////000000000000000111111111111333222111000111666>>>CCCRRRLLLYYY___QQQXXXsss~~~aaavvvzzzeeeeeevvv~~~|||xxx~~~iiiOOOBBB???===:::888777777777888777666444222111000//////000000000000000000000000........................////////////////////////........................////////////000000000000////////////000000000000000000000000111111111111000555333555@@@CCCFFFQQQYYYfff___VVVSSSyyyrrrPPPDDDHHHFFF[[[}}}qqqbbbccc```]]][[[YYYVVVOOOFFF???:::;;;::::::888555333111000111111111000///...---//////111222444555777777888888:::;;;<<<<<<<<<<<<>>>>>>>>>>>>============;;;:::999999:::999777666666555444555888:::;;;<<<>>>???AAA@@@???>>>???@@@???@@@>>>;;;>>>AAA===666999@@@DDDEEEKKKTTTTTTMMMCCC>>>:::999<<<>>>===;;;>>>???AAACCCDDDCCC@@@===EEEGGGdddrrrTTTMMMBBBCCCQQQdddhhh[[[OOOLLLAAACCCCCCBBBGGGRRRZZZ]]]qqqxxxzzzxxxuuu|||]]]BBB888444111222444333222222333333333222222111111111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000////////////////////////111//////111000...000555999BBBIIIKKKMMMOOOKKKDDDCCCCCC@@@;;;<<>>????????????======<<<<<<;;;:::::::::;;;::::::;;;;;;;;;888666666555333444777:::;;;;;;===???AAABBBAAA@@@@@@@@@CCC@@@???CCCGGGGGGBBB<<>>;;;;;;===???>>><<>>@@@OOOfffxxxzzzyyy~~~oooggg===999444111000000000///////////////....................................---------------------------------............///....................................////////////....../////////000000000000000000000111111111111///000222444999@@@HHHNNNTTT[[[VVVWWWlll~~~kkk```{{{zzzmmmdddqqquuummmrrr}}}qqqVVVHHHDDD???<<<:::999888777666555444222111000000///000000000000000000000000........................////////////////////////........................////////////000000000000////////////000000000000000000000111111111222222444555111666DDDJJJOOO\\\jjjqqqYYY^^^rrrpppKKK???IIIRRR```sss}}}vvvggg\\\ZZZ\\\[[[WWWQQQIIIBBB===<<<;;;::::::888666333111000111111111000000000000000333444555666888:::;;;<<<======>>>???@@@@@@@@@@@@???>>>===<<<:::999888777::::::;;;===>>>===:::888777555333444777:::;;;;;;===@@@CCCDDDCCCBBBAAABBBDDDAAAHHHXXX```[[[QQQNNNSSSOOOLLLVVVkkkvvveeeKKK???===<<<===>>>??????>>>DDDBBBDDDGGGEEEEEEPPP^^^mmmqqqYYYMMMFFF???KKKVVVnnnuuu^^^RRRKKKRRRZZZbbboooyyytttxxxzzzvvvbbbIII>>>555444555333111222333333333222222222222111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000////////////////////////111//////111000///222888===EEEKKKMMMMMMNNNKKKGGGHHHFFFBBBAAAHHHZZZrrr~~~zzztttkkkiii???;;;666222111000000///////////////....................................---------------------------------............///---------...........................////////////...////////////000000000///000000000111111111111///111444777<<>>?????????>>>>>>AAA@@@???===;;;999888777::::::<<<>>>@@@???<<<:::888666444444777999;;;<<<===@@@DDDEEEEEECCCCCCCCCBBB@@@NNNiiivvvmmmaaa______ZZZWWWaaavvv}}}fffHHH<<<======>>>>>>>>>???@@@FFFDDDEEEHHHIIIPPPdddyyy}}}```JJJGGGIIIGGGIII^^^|||www```VVVPPP\\\jjjwwwxxx}}}yyyppp|||~~~vvvRRRBBB555333444222111333222222222222222222222222111111111111111111111111////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////111//////111111000444:::???EEEKKKMMMLLLKKKIIIHHHMMMFFF@@@CCCRRRhhh{{{zzz~~~nnniiijjjBBB>>>777333111000000///////////////....................................---------------------------------............///---------.........//////............////////////////////////000000000111///000000000111111111111000333666:::>>>EEEKKKPPPYYYYYYYYYooovvvkkkggguuu~~~|||lllssslllccciiiyyyzzzzzzzzzzzz|||~~~{{{jjjNNNHHH@@@<<<<<<<<<;;;999555444333222111000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000////////////000000000000111111111111222222222222444555666@@@MMMMMMQQQbbb~~~yyyYYYYYYooorrrSSSBBBAAAKKKTTTlll|||uuuhhhdddbbb^^^YYYWWWQQQHHH>>>999999<<<999888777555333222111000111111000000111222333444555666777999:::<<<===>>>??????????????????>>>>>>>>>>>>===;;;999888777666::::::;;;>>>@@@@@@???===:::888555555777:::<<<===???BBBEEEFFFEEECCCCCCCCC@@@===HHH___jjjddd___bbb]]]cccmmm{{{iiiIII<<<>>>??????======???BBBFFFGGGJJJPPPWWWfff{{{uuu___NNNFFFFFFKKKPPPWWWppprrraaa\\\\\\lllwwwvvv~~~\\\FFF444222444222222555222222222222222222222222111111111111111111111111////////////////////////////////////////////////000000000000000000000000////////////////////////////////////////////////111......111111222666===@@@DDDJJJLLLJJJGGGGGGIIIOOOEEE>>>HHH```vvv}}}xxxuuujjjdddcccEEE@@@999333111000000///////////////....................................---------------------------------............///,,,,,,------.../////////............/////////////////////000000000111111000000000000111111111111222555999===BBBGGGMMMQQQRRRMMMXXXuuurrruuurrr|||uuutttrrrssstttfff```rrrzzzooonnnnnnoooqqqtttwwwyyy~~~}}}{{{xxxuuurrrpppiiigggdddbbbaaaaaabbbbbbccchhhnnnuuu}}}vvvSSSKKKBBB=========;;;888555444333222111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////////////////000000000000////////////000000000000111111111222222222222333333666:::EEEPPPNNNVVVlllhhhWWWdddiiiNNNDDDCCCIIIZZZnnnzzzrrrhhhffffffcccVVVSSSLLLDDD===::::::;;;777666444333222111111111111111000000111333555666777777999:::<<<===??????AAABBBBBBBBBAAA@@@??????888888777777666555444444:::::::::<<>>BBBCCCEEEDDDCCCBBBCCCDDDBBB>>>AAAJJJNNNMMMQQQYYYWWWmmmkkkKKK???BBBCCCAAA======AAAGGGBBBOOO^^^kkk~~~tttYYYEEEGGGNNNQQQXXXaaazzzqqqggggggrrryyy}}}iiiMMM666333555222222666111222222222222333333333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000......111222333888???AAADDDJJJLLLIIIDDDEEEJJJLLLDDDBBBTTTppp}}}~~~}}}tttllleee]]]XXXGGGBBB:::444111000000///////////////....................................---------------------------------............///,,,,,,------...//////000............//////////////////000000000111111111000000000000111111111111222666;;;@@@EEEKKKQQQTTTQQQLLL^^^xxxzzzwww}}}uuuxxx{{{{{{yyynnnkkknnnssszzztttpppjjjaaaYYYUUUVVVWWWYYYZZZ]]]aaaccciiiiiihhhfffccc```]]]\\\UUUSSSPPPMMMKKKKKKLLLLLLMMMQQQVVVZZZ```kkkyyyZZZQQQFFF@@@>>>===:::555444444333222111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////////////////000000000000////////////000000000000111111111222222222333333333888===GGGPPPOOO^^^{{{nnnYYYZZZvvvlllMMMCCCFFFOOOfffrrrxxxrrrkkkiiihhheeeSSSMMMFFF@@@<<<;;;::::::555444333222111222222333222111000000222444666777999:::;;;<<<>>>@@@AAABBBBBBBBBBBBAAAAAA@@@>>>>>>444444444444444444444444:::999888:::===@@@BBBBBB???<<<888777999<<>>>>>DDDLLLJJJddd~~~]]]MMMGGGTTTeeeppp{{{{{{wwwzzz~~~uuummmwwwVVV;;;555777333111666111111222222222333333333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000......000222444:::AAADDDFFFKKKMMMIIICCCEEELLLEEEDDDLLLcccwwwlllgggbbb[[[UUUHHHCCC;;;444111000000000000/////////....................................---------------------------------.........//////,,,,,,------...///000000............/////////000000000000000111111111111000000000000111111111111222666===CCCHHHNNNTTTXXXZZZVVVmmm~~~mmmnnn||||||vvvrrrdddlll}}}{{{iiibbbZZZVVVVVVTTTMMMFFFIIIJJJLLLMMMNNNPPPSSSUUUZZZZZZZZZXXXVVVRRRPPPNNNGGGEEECCCAAA@@@BBBCCCEEEGGGIIIKKKLLLOOOXXXeeeoooyyywwwyyyvvv```VVVIIIBBB@@@>>>888444444444333222111111111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000////////////000000000000////////////000000000000111111222222222333333333555999>>>HHHOOOQQQeeeZZZPPP^^^rrrNNNCCCJJJXXXqqquuuwwwsssnnnkkkhhheeePPPJJJBBB===<<<<<<:::888333222111111111222333444222111000000222444777888;;;<<<===>>>@@@BBBCCCDDD@@@@@@@@@???>>>===<<<;;;333333444444555666777777:::999777999<<<@@@BBBCCC@@@===999888:::===@@@AAAFFFFFFDDDBBB??????AAACCCJJJXXXbbb```[[[YYYYYYYYYjjjyyy___IIIIIILLLLLLFFF??????GGGOOO[[[|||fffOOOOOOWWWggg{{{~~~}}}rrr^^^sss]]]???888888333000555111111111222222333333333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000......000222444;;;BBBFFFGGGLLLOOOJJJCCCFFFNNN>>>DDDUUUoootttiiieeebbb]]]XXXVVVFFF888555444///...111000000000000000000000000000000//////.........---........................---------............///////////////////////////111111000000//////......111111111000000000000000///111222333111111111222444999???EEEKKKSSSXXXYYYZZZ^^^xxxvvvhhhwwwxxxpppeeeppp~~~}}}ggg]]]\\\SSSRRROOOMMMJJJIIIIIIIIIGGGGGGHHHIIIKKKNNNPPPRRRRRRQQQQQQPPPOOOKKKFFFBBBAAAAAA@@@???@@@AAACCCDDDEEEGGGIIIJJJMMMRRRYYY]]]eeerrryyyvvvuuuuuudddNNN@@@<<<<<<:::777333222111222222222000...000000000000000000000000111111000000//////......////////////////////////............/////////000000000000000000000000000000000000000111111111111222333444333222222333555<<<;;;@@@NNNUUUTTTmmmqqqUUUSSSrrrmmmPPPCCCGGG\\\ooossstttrrroookkkcccZZZIIIGGGDDDAAA>>>===<<<<<<444333222111000000000000111111222333555777999:::======>>>@@@CCCEEEEEEDDDDDDAAA===;;;::::::888777...000222333333444666888<<<333555:::999>>>FFFCCCCCC<<<777888:::;;;???DDDFFFHHHHHHCCC???AAAJJJRRRgggjjjmmmooopppnnnllljjj}}}ooo^^^TTTPPPSSSUUUUUUNNN@@@;;;III[[[qqqyyyfff]]]QQQaaa~~~zzzSSS^^^jjjIII999555333555888222222222111111111111000222222222111111111111000000000000000000000000000111///...///000111000...000000000000111111111111000///...------...///000000000000000000000000000222222000///000555<<>>===<<<;;;444333222111000000000000111111222333555777999:::<<<<<<===@@@CCCDDDDDDCCC@@@===:::888777777555444///111333444444444666888:::444999>>><<<@@@FFFCCC@@@:::666888;;;===AAAFFFBBBEEEGGGIIIKKKSSS]]]fff}}}~~~}}}|||}}}sssdddUUUNNNQQQXXX___aaa^^^RRREEEBBBKKKVVV```jjjtttxxxwwwuuunnngggkkkcccvvv~~~||||||XXXUUUqqqvvvTTT<<<333333444444222222222222111111111111222222222111111111111000000000000000000000000000111///...///000111000...000000000000111111111111000///............///000000000000000000000000000111111000///111666>>>CCCKKKGGGMMMLLLAAAJJJTTTKKKKKKQQQfff~~~}}}{{{uuuoookkkbbbVVVOOOgggRRR>>>888666111...000000000000000000000000000////////////....................................---------............///////////////////////////000000000000////////////000000000000000000111111///111222222111111222444666===FFFNNNRRRUUUYYY\\\iiitttzzzeeejjjzzzrrruuu}}}vvviiiZZZMMMEEEDDDEEEHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGHHHIIIJJJLLLNNNOOONNNNNNNNNNNNMMMJJJEEEAAA@@@AAAAAAAAAAAA@@@@@@???CCCDDDFFFGGGIIINNNSSSWWW```bbbgggrrr~~~~~~qqqqqqyyy~~~|||iiiUUUHHHAAA;;;888555333222222222222111///000000000000000000000000000000000000////////////////////////////////////....../////////000000000000000000000000000000000000000000000111111111111222333333333222222444666777>>>DDDNNNYYYeeeaaaPPP___```DDDCCCIIIYYYpppwwwvvvsssnnnkkkfff[[[OOOGGGEEECCCAAA>>><<<;;;;;;333333222111000000000000111222333444666777999999;;;;;;<<>>CCC???CCCHHHDDD===888555999===???DDDIIIEEEGGGLLLTTT```mmmyyytttooonnnhhh[[[OOOHHHDDDGGGWWWiiirrrtttlllXXXHHHGGGKKKLLLPPPTTTWWWXXX]]]hhhqqqtttzzzxxxfffTTThhh~~~fffCCC444555666111333222222222111111111111222222222111111111111000000000000000000000000000111///...///000111000...000000000000111111111111000//////......//////000000000000000000000000000000000000000222888@@@EEEJJJJJJMMMHHHCCCOOOUUUGGGNNNXXXpppuuuvvvyyyssslll^^^QQQIIIqqqXXX@@@888666222000111///////////////////////////////////////.................................---------............///////////////////////////000000000000////////////000000000000000111111111000111222222111111333555999???HHHPPPSSSVVV^^^fff{{{rrreeewww|||sssrrrppp[[[UUUMMMFFFCCCDDDEEEGGGHHHGGGGGGGGGGGGHHHHHHHHHJJJJJJKKKLLLMMMOOOPPPQQQPPPPPPQQQRRRQQQMMMHHHDDD@@@AAABBBBBBBBB@@@???>>>DDDEEEFFFGGGIIIMMMSSSWWWfffgggjjjpppxxxuuummmkkkxxx}}}gggRRREEE???>>>666555333222222222111000000000000000000000000000000000000000////////////////////////////////////...////////////000000000///////////////////////////000000000111111111111111222333333222222444666999CCCIIIQQQ```uuu\\\UUUooohhhLLLFFFOOOWWWfffxxx~~~~~~xxxlllbbbYYYOOOFFFFFFEEECCCAAA>>><<<;;;:::333222222111000000111111111222333555777888888999999:::;;;>>>AAACCCAAA@@@777444222000111111111000222444555666666666888:::999:::BBBEEE@@@FFFLLLHHH:::666555:::???BBBFFFKKKMMMNNNSSS___nnn}}}|||gggWWWOOONNNGGGAAA@@@FFFIIIOOObbbxxxyyy\\\HHHIIILLLJJJLLLRRRWWWZZZbbbnnnyyy}}}uuu|||xxxXXXbbbtttuuuKKK666888:::222333333222222222111111111222222222111111111000000000000000000000000000000111///...///000111000...///000000000111111111111000//////////////////000//////////////////////////////000111444:::BBBGGGHHHMMMLLLEEEGGGUUUUUUFFFTTTaaaxxxttt{{{wwwqqqiii\\\OOOGGG{{{^^^BBB888777444111222////////////////////////.........///////////////........................---------............///////////////////////////////////////000000000000//////000000111111111111000111222222111222444666===AAAHHHPPPRRRVVVcccrrr~~~iiimmmqqqqqq~~~pppbbbYYYKKKHHHEEEDDDFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGKKKKKKMMMNNNPPPQQQRRRSSSSSSSSSTTTUUUTTTPPPJJJEEEAAABBBCCCCCCBBBAAA???>>>CCCDDDFFFFFFHHHLLLRRRVVVggglllrrrvvvxxxzzzpppffflll~~~yyy^^^III@@@???888666333222333333222000000000000000000000000000////////////000000000000////////////////////////////////////000000000111///////////////////////////000000000111111111111111222333333222333555777:::FFFKKKSSSiiixxxUUUZZZ{{{xxx\\\KKKQQQYYYaaappp}}}~~~xxxhhhXXXOOOIIIEEEGGGFFFDDDBBB???<<<:::999333222111111000111111111222333444666777888888888777888:::===AAAAAA@@@>>>555333111000111222222111444555777777777777999;;;======CCCDDD@@@IIIQQQKKK999555666;;;AAACCCGGGKKKQQQPPPSSS\\\iiitttzzz|||ssstttqqqdddTTTGGGCCCDDDEEECCCEEEKKKOOOXXXnnn~~~^^^JJJNNNWWWYYY[[[aaaeeefffjjjqqqwwwwwwqqq[[[ZZZhhh~~~SSS999999;;;444333333333222222222222111222222222111111111000000000000000000000000000000111///...///000111000...///000000000111111111111///000000000000000000///////////////////////////...///111222666<<>><<<555333111111222333444333666777999999888888:::;;;@@@???CCCCCCBBBNNNUUUKKK999666777===BBBDDDGGGJJJLLLKKKKKKPPPVVV\\\^^^^^^[[[[[[YYYQQQHHHAAA@@@BBBHHHGGGGGGJJJTTTjjjzzz]]]OOOWWWgggpppvvvxxxxxxtttuuu{{{ggg[[[```^^^???888888444333333333333222222222222222222222111111111111000000000000000000000000000111///...///000111000...000000000000111111111111///000000111111000000///000000000000000000000000///000222444777===DDDIIIGGGNNNIIIIIIUUUXXXRRRQQQhhh{{{vvv|||uuunnnfffZZZPPPLLLrrrLLL<<<:::777333111000000000000000000000000............/////////000........................---------............///////////////////////////.../////////000000000111...//////000111111222222111222222111111222666888CCCEEEMMMTTTRRRSSSdddyyyeeeuuuzzzxxx}}}{{{rrr{{{lllaaaUUUOOOJJJDDDCCCFFFEEEFFFGGGHHHHHHGGGGGGGGGGGGHHHJJJKKKLLLMMMLLLLLLOOOPPPSSSVVVYYY[[[\\\\\\YYYZZZ[[[[[[YYYSSSLLLFFFDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFHHHIIILLLQQQWWW[[[ccciiiqqqwwwzzz|||~~~yyyggg^^^hhhxxxnnnTTTCCC;;;888555333333333222222000000000000000000000000.../////////000000000111//////////////////////////////000000000111111111000000000000000000000000000000000000111111111111000111222222222333555777???JJJNNN\\\^^^ZZZyyycccUUUSSSRRRcccxxxzzzrrrlll___SSSOOORRRSSSQQQKKKJJJIIIEEEAAA===999777222111111111111111222222222444666888999999888777444555888<<>>EEEIIIGGGLLLHHHMMM\\\WWWPPPYYYnnnzzz|||}}}}}}wwwiiiXXXNNNMMMyyyQQQ???<<<888222000000000000000000000000000---.........//////000000........................---------.........//////////////////////////////.../////////000000111111...//////000111222222222111222222111111333666999DDDGGGPPPXXXTTTRRRaaavvv~~~xxxxxxkkkpppppp|||xxxcccNNNHHHDDDEEECCC>>>>>>CCCBBBDDDFFFFFFFFFGGGJJJLLLHHHJJJLLLOOOQQQRRRRRRRRRSSSUUUYYY\\\___aaacccccc^^^_________]]]WWWOOOIIIEEEDDDCCCCCCCCCEEEFFFGGGIIIJJJLLLNNNQQQVVV\\\aaaiiikkkooouuu{{{~~~~~~}}}ooobbbgggwwwfffMMM<<<999555333333333333222000000000000000000000000.../////////000000111111////////////////////////000000000000111111111111000000000000000000000000000000000000111111111111000111222222222333666888DDDOOORRRccc~~~gggUUUfff}}}```SSSRRRRRRfffyyysssrrrgggVVVLLLNNNVVVVVVQQQMMMLLLJJJGGGBBB===999666222111111111111111222222222444666888999999888777333555888<<>>BBBEEEJJJWWWVVVCCC<<<999:::@@@DDDDDDEEEGGGDDDEEEEEEEEEEEEEEEEEEEEEBBBBBBAAABBBDDDGGGJJJLLLLLL]]]pppjjjSSSQQQ\\\lllxxxgggVVVsss|||UUU===888:::444444444333333333222222222222222111111111111000000000000000000000000000111///...///000111000///000000000000111111111111///000111222222111000///000000000000000000000000000222444666999>>>EEEIIIGGGKKKHHHPPP```VVVNNN___ooo~~~pppzzzmmmVVVLLLNNNZZZ???>>>:::222333111111111111000000000000------......//////000000000000////////////000000........................////////////////////////000000000000111111111111000111111111111222222222444222222444222222888???EEELLLRRRRRRPPPXXXiiixxxxxxrrrpppaaaKKK@@@@@@@@@@@@@@@AAABBBBBBAAABBBDDDDDDEEEHHHKKKNNNNNNNNNNNNRRRUUUVVVSSSOOOVVVYYY\\\aaafffiiilllmmmhhhhhhgggeee^^^VVVNNNIIIFFFFFFFFFGGGGGGHHHIIIJJJPPPRRRTTTVVVYYY^^^ccchhhpppooooooqqqvvvzzz~~~|||nnnhhhrrr|||sssttt~~~QQQDDD:::888777000111555222000000111111111111000000000000000000000000000000000000000000000000000000////////////////////////000000000000111111111111111111111000000000000000222111222333222111777>>>GGGSSSUUU{{{WWW\\\{{{RRR>>>LLL]]]kkkqqqooojjjZZZMMMPPPWWWZZZZZZ[[[WWWUUUOOOGGG>>>888666555333333222222111222222222888666666777::::::777444555666777999999999888888333222222111222444555666888:::<<<===<<<<<<===>>>999CCCHHH<<>>>>>???CCCHHHIIIGGGJJJHHHFFFEEEHHHJJJGGGAAA===GGGJJJOOOXXXWWWTTTZZZfff\\\OOORRRVVV___lllttttttZZZccc```CCC<<<888666444222111222333333333222222222111111111111000000000000000000000000000000/////////............000000000000000000000000---///000000//////000222000000000000111111111111111111333666<<>>===EEEJJJBBBZZZrrrYYYDDD:::===BBBFFFGGGHHHLLLQQQYYYSSSKKKFFFGGGHHHGGGDDDJJJJJJJJJ[[[sssttthhhgggwww~~~WWWPPPSSSQQQUUU```iii{{{[[[XXXttthhhHHH>>>888666444222111222333333333222222222111111111111000000000000000000000000000000000/////////.........000000000000000000000000...///000000//////000111//////000000000111111111000111333777<<>>======>>>???BBBHHHNNNMMMiii}}}^^^FFF======CCCIIIJJJKKKXXXhhhggg___VVVPPPNNNMMMLLLKKKOOOQQQZZZvvv{{{|||pppQQQQQQTTTMMMNNN[[[gggdddTTTdddtttSSSBBB777777555222222333333333333222222222111111111111000000000000000000000000000000000000/////////......000000000000000000000000///000111000///...///000//////000000000000111111000111444888>>>DDDIIILLLJJJGGGKKKSSSRRRQQQ```ttttttiiiiiifffbbb\\\RRRKKKMMMSSSvvvNNN@@@:::333333111111111111000000000///111000000000//////............------------..............................///////////////////////////000000000111111111111000000111111111222222222222000111333333444<<>>888333111111111111222333444555555777:::======;;;777444666666777777666555444333444444333333444555777888:::<<<>>>???>>>>>>???@@@DDDJJJTTTZZZxxxaaaGGGDDDAAAEEEOOOWWW___uuu}}}rrrjjjbbbYYYRRRPPPOOO^^^tttdddNNNRRRTTTOOOZZZpppsss\\\^^^wwwcccKKK777888555333222333444333222222222222111111111000000000000000000000000000000000000000////////////...////////////////////////000111111000///......///////////////000000000111000222555:::???EEEIIILLLGGGHHHMMMSSSQQQSSSeee|||rrrjjjmmmiiibbbXXXNNNJJJMMMRRRTTTBBB<<<666444111111111111000000000///111111000000/////////.........------------......///////////////////////////////////////////////////000000000111111111111000000111111111222222222222000111333444777???IIIOOOSSSVVVUUUXXXiiinnniiizzz}}}lllttt^^^KKKEEEIIICCCCCCCCCCCCCCCDDDDDDEEEBBBDDDFFFHHHKKKQQQWWW\\\cccbbbbbbbbbaaa[[[RRRKKKEEEEEEGGGKKKRRRZZZaaafffhhhiiikkkjjjfff^^^WWWQQQPPPPPPPPPRRRUUUYYY]]]```eeejjjrrryyy~~~yyywwwvvvoooqqqrrrsssrrrrrrssstttrrryyyzzzrrrggguuu|||yyy|||\\\DDD999:::666333555222111111222222222222111111////////////////////////////////////////////////000000000000000000000000///000000000111111111111000000111111222222222333333222333555666777???HHHUUU___~~~uuuooobbbkkk|||xxx]]]KKKIIIUUU\\\^^^]]]SSSSSSWWW]]]dddkkksssyyy{{{ddd[[[PPPHHHCCC???999444111111111111222333444555333666:::<<<<<<999666444777888999999888777666555444444333333444555777888;;;===???@@@??????@@@AAADDDIIIWWWaaa}}}___IIIHHHJJJWWWkkk|||~~~pppccc^^^___dddppplllXXXNNNUUU[[[bbb{{{fff[[[lllsssWWW:::888666333222333444333222222222222111111111000000000000000000000000000000111000000000////////////////////////////////////000111111000///......///...////////////000000000///222666<<>>@@@AAA@@@@@@AAABBBBBBGGGVVV___uuuzzzYYYLLLKKK^^^zzzzzzssspppvvvcccWWWUUUYYYeeerrroooXXX```dddBBB999777444333333444333222222222222111111111111000000000000000000000000000111111000000000/////////000000000000000000000000///000111000///...///000......////////////000000///222777===CCCGGGJJJKKKFFFIIIOOORRRTTT^^^vvv}}}vvvsssiiirrrxxxuuukkk\\\PPPLLLKKKIIIbbbHHHAAA999444111111111111000000000000000000000000000111111111000//////......//////000////////////////////////////////////////////////000000000000111111111111000111111111111222222222333111222555888<<>>CCCIIIMMMPPPSSSVVVZZZ\\\\\\[[[[[[YYYYYY[[[^^^dddkkkrrrvvv{{{}}}xxxllllllllljjjiiijjjmmmoookkkpppvvv||||||sssccchhhwwwxxxUUU@@@>>>999444555333111222222333333222222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000111222222333444444444222333666777;;;DDDNNN]]]tttxxx~~~```___lllWWWKKKMMMHHHJJJYYYfffcccaaabbb]]]]]]aaaeeehhhpppyyy{{{xxx]]]ZZZTTTMMMEEE>>>888555222222222111222222333333444888;;;;;;999777777888888888:::;;;;;;:::999999888777666666777888:::;;;===???AAABBBAAAAAABBBCCC@@@CCCPPPTTTcccgggQQQPPPWWWxxxzzztttxxx}}}kkkWWWVVVbbbrrr|||[[[VVVzzzoooMMM:::777444333333444333222222222222111111111111000000000000000000000000000111111111000000000//////000000000000000000000000...///000000//////000111........./////////000000///222888???DDDHHHJJJKKKFFFIIIOOOSSSZZZhhh|||xxxjjjcccqqquuurrrgggWWWMMMKKKJJJHHHhhhKKKBBB999333111111111111000000000000//////000000111111222222000000////////////000000000000000000000000000000////////////////////////000000000000111111111111000111111111111222222222444222333666999===HHHSSSWWWTTTSSSZZZlllvvvccc^^^vvvuuuyyylllnnnooofffddd___```hhhXXXWWWVVVTTTRRRQQQQQQQQQPPPOOOMMMJJJIIIJJJOOORRRUUUTTTRRRSSSTTTRRRMMMHHH@@@>>><<<:::;;;>>>AAADDDCCCFFFKKKPPPUUUYYY[[[[[[\\\\\\^^^bbbhhhpppxxx|||xxxkkkjjjiiigggfffgggkkknnnjjjooosssuuuxxx{{{wwwrrrffffffrrr[[[CCC@@@999444555444111222222333333222222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000111222333333444444444222333666888;;;EEEOOOaaa|||ssswww___eeegggUUUIIILLLIIIOOObbblllddd___```\\\___ccceeehhhqqq{{{|||vvv]]][[[WWWOOOFFF===777555333333222222111222222222666999<<<<<<999777888:::777888999:::;;;;;;:::999:::999999888999;;;<<<===>>>@@@BBBBBBAAAAAABBBCCC???AAAKKKJJJUUUZZZKKKSSSeeezzzuuuqqqvvveee^^^___ssscccSSSrrrtttTTT:::888555333444444333222222222222111111111111000000000000000000000000000111111111111000000000000000000000000000000000000---///000000//////000222............/////////000///222999???EEEHHHJJJJJJEEEIIINNNTTT^^^ppp}}}{{{{{{eee___mmmqqqnnnbbbRRRIIIJJJKKKHHHxxxSSSDDD<<<333333111000000111222222111////////////000000000000000000000000000000000000////////////////////////////////////000000000000000111111111111222222222111111111111111222222222444444444666999AAAJJJPPPTTTPPPYYYooohhhggguuupppyyyjjjkkkfff```fffjjjpppwwwpppppplllfffhhhnnnnnniiiddd[[[VVVVVVUUUPPPMMMOOOJJJJJJKKKLLLKKKJJJHHHGGGDDDAAA===<<<===???AAABBB@@@???BBBGGGKKKPPPWWW\\\[[[___aaabbblllxxx~~~|||xxxuuuggghhheeeaaaccchhhkkkiiikkkllljjjlllttt|||wwwmmmfff]]]fffdddFFF@@@:::444555555222222222111111111111000000000000000000000000000000000000000000000000000000000000000111111111111000000000000111111111111111111111111111111222222000666333222:::>>>FFFUUUkkkvvviii]]]wwwvvvUUUMMMOOONNNNNNbbbpppkkkcccbbbbbb___jjjjjjjjjoooyyy|||sssggg___XXXSSSJJJ<<<333222444333333222222333333444444666999::::::::::::;;;999:::;;;<<<<<<;;;::::::<<<777444888;;;<<<===@@@BBB@@@>>>@@@CCCDDDBBB>>>@@@;;;===CCCEEEFFFSSSeee{{{|||qqq^^^eeeppprrrNNNZZZzzzaaa???888888555...111555///111111111111111111111111000000111111111222222222000000000000000000000000111111000000//////......000000000000000000000000............////////////111444999???FFFJJJKKKJJJGGGFFFKKKYYYjjj}}}ttt^^^bbbuuutttjjj\\\PPPIIIFFFFFFFFFXXXFFF===555333111000000111222222111////////////000000000000000000000000000000000000////////////////////////////////////000000000000000111111111111222222222111111111111222222222222333333444777;;;DDDMMMTTTWWWYYYhhhkkknnntttmmm{{{rrrZZZUUUXXXZZZ___fffmmmpppqqqrrryyypppbbbTTTRRRSSSRRRQQQRRRLLLIIIFFFFFFHHHGGGDDDAAA<<<;;;;;;===@@@CCCDDDEEEDDDDDDEEEFFFHHHKKKQQQVVV]]]eeekkkmmmsss|||zzzsssqqqiiihhhddd```ccciiijjjgggiiijjjiiijjjqqqxxxtttkkk```ZZZbbbzzzzzzvvvzzziiiIIIAAA:::666666444222222222222111111111111000000000000000000000000000000000000000000000000000000000000111111111111000000000000111111111111111111111111111222222333222777444444;;;@@@IIIZZZzzz{{{cccaaauuuSSSJJJMMMNNN\\\nnnxxxpppggghhhkkkjjjpppppppppttt}}}xxxiiiaaaYYYSSSIII===555444444333333222222333333444444666:::;;;;;;;;;<<<===<<<===>>>??????>>>===<<<<<<:::<<<@@@BBBBBBEEEJJJIIIJJJJJJIIIHHHFFFCCCBBB@@@<<<>>>EEEFFFIIIWWWiiihhhggg{{{zzzQQQSSSwwwiiiAAA999999777000333777000222222222222222222222222000000111111111222222222000000000000000000000000111000000000/////////...000000000000000000000000/////////000000000000111111333888???FFFJJJJJJIIIGGGIIINNNZZZmmmssscccgggvvvrrrgggXXXLLLFFFEEEEEEEEE```III>>>777333111000000111222222111////////////000000000000000000000000000000000000////////////////////////////////////000000000000000111111111111222222222111111111111222222333333111222555888>>>GGGQQQWWWWWWcccyyyiiiwwwmmmtttsss```OOOIIIHHHHHHLLLSSS\\\bbbiiiqqq}}}}}}jjjWWWQQQTTTWWWXXXXXXRRRLLLFFFDDDDDDCCC???;;;888999;;;???BBBEEEGGGHHHKKKMMMNNNKKKHHHHHHKKKNNNZZZdddoootttwww}}}zzzuuurrrrrrpppkkkggggggdddddd```]]]```eeeeeeaaaffffffeeeggglllqqqnnngggYYYXXX\\\lllyyykkkjjjpppOOOCCC;;;888888333333222222222111111111111000000000000000000000000000000000000000000000000000000000000111111111111000000000000111111111111111111111111111222333333333888555555===AAANNNcccmmmzzz]]]jjjZZZOOORRRTTThhhtttyyynnnccceeelllppptttvvvwwwzzzyyyjjjcccZZZRRRHHH===777666444333333222222333333444444777:::<<<======???@@@<<<======>>>>>>======<<<>>>@@@EEELLLNNNMMMPPPVVV[[[\\\[[[VVVNNNFFFAAA@@@>>><<>>BBBGGGIIINNNWWWbbbnnnzzz}}}pppaaa[[[\\\___aaaaaa\\\XXXRRRLLLGGGBBB===:::<<<===>>>???BBBGGGLLLPPP[[[bbbeee___WWWSSSQQQPPPZZZbbbmmmwww~~~iiiddd___^^^[[[WWWVVVXXXXXX]]]___\\\ZZZ\\\]]]\\\aaaaaaaaacccfffhhhgggdddZZZ[[[[[[aaassssssmmmzzzWWWFFF;;;999888111333333222222222111111111000000000000000000000000000000000000000000000000///000000000111111111111///000000000111111111111111111111111222333333444444777555666===CCCTTTnnnwwwgggkkk]]]{{{gggZZZ^^^dddsssyyywwwiii^^^```kkkrrrtttyyy}}}|||sssjjjddd[[[PPPEEE<<<888777444333333222222333333444444777;;;===>>>???AAABBB@@@@@@@@@AAAAAAAAAAAAAAADDDGGGPPP^^^iiimmmooorrrssspppjjjbbbYYYNNNEEE@@@???@@@DDDHHHJJJOOO^^^ooo{{{eeeOOOXXXNNN???999888444555888222333333333333333333333333111111111111111111111111000000000000000000000000000000000000//////////////////////////////////////////000000000111111111111333999@@@FFFIIIIIIGGGKKKTTT\\\dddyyy|||tttsssuuuwwwjjj^^^MMMBBB???AAACCCCCCtttSSS@@@888444222000000111222111000////////////000000000000////////////////////////////////////////////////////////////000000000000000000111111111222222222000111111222333333444444222444777;;;AAAIIIRRRXXXZZZqqqqqq{{{|||nnnTTTPPPJJJEEE@@@===>>>BBBDDDGGGNNNWWW```gggmmmrrrooonnnkkkhhhhhhjjjkkkllliiiiiieee^^^SSSHHHAAA===@@@@@@@@@AAAFFFPPP\\\eeeyyywwwmmmfffaaaaaaccckkkxxxrrrXXXSSSNNNLLLIIIFFFGGGKKKQQQ[[[aaa\\\UUUTTTWWWYYY\\\\\\\\\___``````aaaaaaaaaccc___\\\iiiwww|||cccKKK;;;999999000333333333222222222222111000000000000000000000000000000000000000000000000///000000000111111111111///000000000111111111111111111111111222333444555333666555777>>>EEE[[[{{{nnnmmmdddjjjggg___kkkvvv~~~wwwjjjbbbeeepppxxxvvv~~~wwwnnnhhhddd[[[NNNBBB:::777666444333333222222333333444444777;;;>>>???@@@BBBDDDGGGGGGHHHHHHIIIJJJKKKKKKKKKLLLWWWnnnxxxqqqgggbbb```[[[RRRJJJGGGOOOZZZbbbeeelllzzz|||qqqbbbTTT^^^bbblll|||~~~}}}|||~~~oooRRRQQQuuu}}}YYYDDD999888333444666111222222222222222222222222111111111111111111111111000000000000000000000000////////////000000000000////////////////////////........./////////000000111444:::AAAHHHJJJIIIGGGNNNYYYbbbkkk~~~wwwxxxxxxuuufffYYYIII>>>===@@@BBBCCC[[[CCC999444333111000111111000///////////////000000000000000000000000000000000000////////////////////////////////////000000000000000111111111111222222222000111111222333444555555333555999===CCCKKKTTTZZZccc|||rrrnnn___LLLKKKIIIEEEAAA>>>>>>???CCCEEELLLTTTWWWVVVWWWZZZ[[[ccckkknnnppptttwwwvvvuuuwwwvvvqqqfffXXXJJJBBB@@@AAABBBFFFQQQcccxxx|||uuugggcccgggttt]]]KKKGGGCCCBBB@@@>>>BBBHHHWWW```ccc[[[QQQPPPTTTXXXWWWVVVXXX[[[\\\ZZZ\\\aaagggjjjggg```cccuuu}}}qqqTTT>>>;;;;;;222333333333333222222222222000000000000000000000000000000000000000000000000000000000000111111111111000000000000111111111111111111111111222444555666333666555888@@@HHHcccmmm|||fff}}}sss\\\aaattt}}}tttkkkiiioooxxx~~~~~~vvvmmmeeeddd\\\MMM@@@:::777666444333333222222333333444444777;;;>>>???@@@BBBCCCGGGGGGGGGHHHJJJLLLNNNOOOPPPNNNWWWmmm~~~uuuggg]]]SSSRRRWWW[[[WWWQQQTTTfff}}}eeeSSSHHHCCC@@@HHHIIIPPP___lllsssuuuvvvzzzxxxuuu|||vvvUUUMMMhhh~~~gggLLL;;;888333333555111111111111111111111111111222222222111111111111111000000000000000000000000////////////000000000000000000000000000000000000............////////////222666<<>>BBBCCCBBBcccGGG:::555333111000111111000///////////////000000000000000000000000000000000000////////////////////////////////////000000000000000111111111111222222222000111111222333444555666333666;;;@@@GGGPPPYYY___mmmzzzbbbqqq~~~TTTGGGGGGGGGDDDBBBAAA???===@@@EEEOOOYYYXXXOOOIIIJJJKKKUUU___gggqqq|||~~~}}}~~~{{{lllVVVEEEAAACCCHHHPPP___www{{{mmmggggggqqq}}}qqqLLLCCC@@@@@@AAAAAABBBHHHPPPhhhggg```SSSKKKLLLPPPSSSSSSRRRUUUYYYXXXVVVZZZaaaiiimmmnnngggccciiiyyy^^^BBB===>>>555444444333333333222222222000000000000000000000000000000000000000000000000000000000000111111111111000000000000111111111111111111111222333444555666444666666;;;CCCLLLkkkyyypppyyyiiiwww[[[YYYjjj{{{vvvmmmlllqqqyyy|||uuuooodddfff___OOOAAA;;;888555444333333222222333333444555888;;;>>>??????AAABBBAAABBBBBBDDDFFFIIILLLNNNUUUTTT]]]ppprrrhhh___TTTIIIEEEIIIOOOPPPOOO\\\xxxxxxWWWGGG@@@<<<>>>CCCAAABBBHHHQQQWWWZZZaaaiiiwww}}}{{{~~~yyyxxxwwwtttyyy|||\\\OOOZZZtttTTT???:::444333555222222222222222222222222222222222222111111111000000000000000000000000000000.../////////000000000111000000000000000000000000...////////////000000000444777===EEEKKKLLLJJJHHHVVV\\\iiizzzyyysssqqq```TTTEEE>>>@@@DDDDDDBBBiiiJJJ;;;555333111000111111000///////////////000000000000000000000000000000000000////////////////////////////////////000000000000000111111111111222222222000111111222444555666666333666<<>>@@@CCCEEEGGGOOOXXXtttkkkZZZJJJEEEIIIMMMLLLQQQPPPTTTXXXWWWTTTYYYaaahhhmmmrrrmmmdddbbbpppeeeEEE???@@@888444444444333333333222222000000000000000000000000000000000000000000000000000000000000111111111111000000000000111111111111111111111222333444666777555777888===FFFPPPqqqooorrrrrriii___QQQ```www~~~tttlllpppzzz}}}xxxtttqqqdddgggaaaPPPBBB===999666444333333222222333333444555888;;;>>>>>>???@@@AAAAAAAAABBBDDDGGGKKKNNNPPPXXX\\\jjjiii___QQQHHHEEEHHHLLLNNN^^^```CCC@@@CCC>>><<<@@@CCCFFFMMMSSSTTTWWWeeeuuu~~~}}}}}}~~~vvvxxxyyywwwwwwzzzbbbTTTPPP}}}ZZZAAA;;;555333666333333333333333333333333333222222222222111111000000000000000000000000000000.../////////000000111111000000000000000000000000000000000000111111111111555888???FFFLLLMMMKKKHHHXXX\\\jjj~~~xxxpppppp___SSSDDD???AAAEEEEEEBBBwwwHHH;;;555333111111222222111000000000000000000000000000000000000000000000000000---......///000111111222111111111000000000000000111111111111111111111111000111111222222333444444444777<<>>CCCHHHGGGBBB???FFFHHH^^^ooocccQQQGGGBBBAAAGGGMMMWWWhhh|||{{{dddDDDEEEFFFNNNdddsssnnnsssrrrvvv|||}}}}}}WWWBBBCCCCCC===???IIILLLWWWllloooWWWJJJGGGHHHKKKNNNOOOOOOQQQSSSUUUVVVWWWXXX^^^dddkkkkkkccc^^^dddooonnnMMM===999888555444333222222222333444111111111111111111111111000000000000000000000000////////////000000000000000111111111111222222222444333333333333444555555666;;;999@@@MMMSSSvvvpppwwweeeppplllYYYWWWiiixxxrrrqqq{{{vvvvvvvvvqqqjjjkkkeeeUUUFFF===888666333333444444444444444444777999:::;;;;;;===@@@BBBBBB???AAAGGGMMMPPPVVV\\\mmmuuuvvvjjj[[[PPPHHHEEEHHHNNNYYY]]]NNN@@@;;;;;;<<<>>>@@@GGGBBBGGGPPPSSSYYYuuuzzzwwwvvvvvvvvvyyy|||}}}uuuRRRVVVfffDDD999777333222666444444333333333333222222111111111111111111111111000000000000000000000000222111000//////000111222////////////000000000000000000000000111111111111777;;;>>>EEELLLHHHIIIYYY```^^^mmm|||}}}zzzxxxnnn]]]OOOCCCBBBGGGHHHEEEBBB|||MMM>>>666444222111222222222000000000000000000000000000000000000000000000000000......//////000000111111111000000000000000000000111111111111111111111111111111111222333333444444555777>>>GGGMMMTTTdddsss{{{iiiqqqvvvXXXEEEFFF@@@???GGGNNNMMMEEE@@@GGGPPPiiiuuubbbLLLDDD@@@@@@EEEIIIRRRdddyyy}}}gggKKKNNNOOO\\\zzz|||yyyyyy~~~~~~iiiNNNBBB<<>>@@@CCCFFFEEEJJJSSS[[[nnnyyypppqqqsssssssssyyy{{{|||}}}bbbSSSyyysssRRR???888444222333444444333333333333222222111111111111111111111111000000000000000000000000111111000000000000111111////////////000000000111000000000000111111111111666<<>>DDDIIIPPPWWWgggnnnuuuxxxsssjjjbbb]]][[[VVVRRRRRRPPPMMMNNNRRRkkk\\\FFFDDD===888;;;???AAADDDGGGEEEHHHLLLPPP```}}}jjjgggmmmrrrrrrrrrxxxzzz{{{{{{uuuTTTjjj~~~___CCC666555555111444444333333333333222222111111111111111111111111000000000000000000000000000000111111111111000000/////////000000000111111000000000111111111222222555<<>>BBBQQQ]]]ZZZMMMBBBEEE___}}}zzzZZZHHHHHHGGGAAACCCEEENNNggg}}}iiirrrmmm]]]fff~~~{{{}}}~~~rrr]]]MMMFFFEEEPPPYYYUUUXXXzzzgggXXXTTThhhmmmWWWIIIHHHFFFFFFHHHKKKNNNPPPPPPTTT\\\dddccc___^^^aaacccuuupppxxxiiiFFF:::;;;666555444333222222333444111111111111111111111111//////////////////////////////000000000111111111000000111111111222222222444333333333333444555555::::::<<>>;;;::::::;;;777666999<<<>>>BBBHHHOOOTTT[[[``````\\\WWWSSSLLLHHHGGGJJJNNNQQQWWW^^^{{{vvvSSSGGG>>>;;;:::???CCCDDDFFFJJJKKKNNNNNNPPPeeexxxgggfffmmmrrrssssssvvvzzz{{{zzz\\\]]]fffEEE444666888333444444333333333222222222111111111111111111111111000000000000000000000000///000111222222111000/////////000000000111111111000000111111111222222222555===CCCLLLQQQJJJKKKZZZ___fff~~~{{{sssxxxkkkUUUKKKEEEGGGKKKIIIDDDAAAaaaAAA999666333111111222222222////////////////////////////////////////////////000000000000//////////////////000000111111111111111111111111111111111111111222222333444444555555666999DDDPPPQQQTTTkkkvvv```iiiSSSJJJKKKAAA???CCCRRR\\\XXXLLLCCCLLLddd{{{qqqTTTKKKNNNHHH>>>AAADDDPPPppp~~~bbbjjjttt^^^\\\mmmwwwgggYYYPPPKKKHHHNNNXXXSSSWWWxxxuuuVVVXXXhhhfffOOOGGGFFFEEEDDDFFFHHHLLLNNNOOOQQQXXXaaaccc^^^ZZZZZZ\\\ooowwwjjjqqqqqqKKK<<<===777666555333222222333333111111111111111111111111////////////////////////000000000000111111111111000000111111111222222222444333333333333444555555888777>>>HHHWWWwww}}}bbbgggnnn___rrr}}}kkkmmmkkkppp{{{~~~tttooowwwqqqZZZEEE:::666444333333444555555666777777888;;;>>>??????=========@@@<<<:::<<<<<<;;;===BBBGGGJJJQQQ[[[dddfffbbb]]]LLLFFFBBBDDDIIIQQQ]]]hhhmmmQQQJJJ===<<<>>>BBBDDDCCCEEEJJJPPPSSSTTTXXXqqqooolllpppssssssssstttxxx{{{zzz~~~dddVVVkkkHHH555777999555444444333333333222222222111111111111111111111111000000000000000000000000///000111222222111000///000000000000111111111111111111111111222222222222666???EEELLLPPPHHHHHHXXXaaakkk{{{pppnnnxxxeeeRRRJJJFFFJJJMMMJJJDDDAAAjjjEEE;;;777333111111222222222000000000000000000000000000000000000000000000000////////////000000000000/////////000111111222222111111111111111111111111222222333333444444555555666===GGGNNNRRR^^^xxxtttnnnxxx```LLLFFFIIICCC@@@DDDOOOUUUQQQHHHBBBQQQdddqqqcccPPPSSSTTTDDD:::???DDDUUUzzz~~~]]]fffjjjRRRQQQhhh|||mmmccc\\\SSSKKKHHHYYYZZZTTT```iii```UUUZZZjjjxxx]]]NNNEEEDDDDDDDDDEEEGGGIIIKKKNNNNNNSSS]]]aaa^^^XXXUUUWWWjjjeeeeee|||UUUAAA???888777555444333222333333111111111111111111111111000000000000000000000000000000000111111111222222000111111111111222222222444333333333333444555555333333???MMM\\\rrr~~~ZZZoooyyygggrrr|||yyyjjjmmmiiiooo{{{}}}~~~zzzooonnn|||uuu\\\EEE:::666555333333444555666777777888444777:::<<<======???@@@>>>;;;;;;>>>>>><<<===@@@DDDEEEIIITTT___ccc```[[[SSSJJJCCCBBBFFFMMMZZZeeecccJJJAAA??????AAADDDDDDCCCGGGNNNQQQWWW]]]eeeyyy~~~yyyxxxtttrrrrrrqqqvvvyyyyyy}}}fffQQQnnnrrrPPP:::777888555444444333333333333222222111111111111111111111111000000000000000000000000000000111111111111000000000000000111111111222222111111111222222222222333777@@@FFFLLLOOOGGGIIIZZZgggssssssrrryyyyyyaaaPPPJJJIIIMMMPPPLLLEEEBBBsssNNN;;;888333111111222222222000000000000000000000000000000000000000000000000......//////000000111111...//////000111111222222111111111111111111111111222222333333444555555555666AAAKKKMMMVVVnnnrrr|||vvvkkkYYYJJJDDDGGGEEEBBBDDDJJJLLLHHHCCCAAANNNZZZ```VVVRRRbbb^^^CCC<<>>@@@CCC===<<<>>>BBBCCC@@@???AAA??????@@@DDDJJJMMMNNNLLLOOOHHHCCCCCCDDDHHHPPPXXX|||tttbbbUUUFFF>>>BBBBBBFFFHHHGGGHHHPPPYYY___hhhrrryyyyyysssqqqmmmssswwwvvvyyyfffPPP]]]uuu}}}sssUUU???777666666444444333333333333222222111111111111111111111111000000000000000000000000111111000000000000111111000000111111111222222222111111111222222222333333666???FFFLLLOOOHHHLLL___jjjyyyvvv|||rrr\\\NNNJJJKKKQQQSSSMMMFFFCCCyyyUUU<<<888333111111222222222000000000000000000000000000000000000000000000000---......///000111111222...//////000111222222222111111111111111111111111222222333444444555555666666DDDMMMNNNZZZyyy~~~nnnkkknnnvvvdddXXXKKKGGGJJJFFFDDDDDDFFFFFFAAA???@@@FFFNNNRRRNNNVVVnnnhhhFFF@@@GGGPPPfff___qqq}}}bbbOOOTTTooo{{{sss|||vvvaaaVVV[[[gggrrrvvvjjjOOOJJJXXX[[[\\\hhhttt~~~tttQQQDDDHHH@@@@@@AAABBBCCCCCCDDDDDDGGGCCCGGGSSS]]]]]]WWWRRRPPPaaaxxxzzzkkk~~~mmmMMM@@@999888666444333333333333111111111111111111111111000000000000000000000000000111111111111222222222000111111111111222222222444333333333333444555555777666HHHXXXccczzzrrrrrreeetttxxx|||}}}ooonnnmmmsss~~~||||||zzznnnpppbbbHHH;;;666555333333444555666777888999777999;;;<<<===@@@CCCFFFEEEDDDFFFKKKKKKFFFCCCEEE@@@@@@???>>>===???CCCFFFEEEAAA???BBBCCCDDDHHHMMMnnntttSSSGGGJJJHHHDDDEEEFFFJJJMMMMMMOOOZZZeeevvvvvvssslllrrruuutttvvv~~~fffSSSYYYqqq|||{{{pppVVVAAA666555777444444444333333333222222111111111111111111111111000000000000000000000000222111000//////000111222000111111111111222222222111111222222222333333333555???EEELLLPPPKKKQQQeeejjj{{{yyy~~~ooommmppp]]]NNNKKKLLLRRRTTTNNNGGGCCCRRR>>>666000111222222222555000000////////////000000222222222111111111111111000000000000000000000000000000111222222222222111111111222222222333333333222333333222111222444777999GGGJJJLLLeeewwwgggrrriiiwwwiiiaaaRRRDDDEEEJJJLLLFFFBBBBBBBBB@@@@@@CCCAAADDDGGGUUUppp~~~gggCCCEEEMMM]]]zzzfffqqqcccVVVQQQ]]]nnn|||}}}sss^^^XXXdddlllxxxvvvSSSTTTZZZ___iii}}}yyyXXXJJJEEEDDDCCC@@@???AAABBBCCCEEEHHHGGGFFFFFFLLLTTTXXXWWWUUUWWW\\\qqqeeennnTTT@@@;;;777555666555333333555222222222111111111111000000000000000000000000000000111111111111222222222000111111111111222222222333333333333444444555666666===DDDRRRtttooossslllrrr{{{~~~xxxiiinnnpppxxx}}}rrrmmmssseeeJJJ<<<888777222222333333555666888888777888:::<<<===???AAABBBGGGDDDHHHJJJGGGLLLLLL@@@===>>>>>>======???@@@???BBB@@@@@@BBBCCCBBBFFFKKKdddcccXXXHHHDDDKKKNNNJJJMMMSSSVVVSSSRRRZZZjjjuuu|||zzzrrrssspppppprrruuu{{{cccSSSUUUssswww]]]???888;;;666666666555444333333222222444444444333333222222222222222222111111111111000000000000000000000000000000000000000000000000000000111111000000000333555777>>>FFFJJJLLLPPPWWW]]]lllxxxwww|||~~~~~~uuuppp{{{tttVVVKKKNNNSSSVVVUUUOOOHHHCCC[[[AAA888222111222111111333000000////////////000000111111111111111111111111000000000000000000000000000000111222222222222111111111222222222333333333222333333222111222555777:::IIILLLOOOhhh|||mmmmmmmmmlllwww___ZZZMMMBBBDDDHHHKKKEEEAAA@@@???<<<===@@@FFFFFFPPPgggeeeFFFHHHRRRfffkkktttYYYXXX[[[eeesss{{{kkklllwww[[[TTT\\\iiiyyybbbNNNGGGAAA???>>>@@@@@@???@@@CCCFFFGGGEEEDDDFFFJJJPPPTTTVVVVVVXXXZZZjjjnnnuuuYYY@@@;;;666333444444111111333222222222222111111111111000000000000000000000000000111111111111222222222000111111111111222222222333333333333444555666666666>>>HHHYYY{{{iiixxxmmmxxxqqqxxxuuuhhhnnnrrr{{{pppmmmtttkkkOOO>>>888555333333333444555666777888777999;;;===>>>???AAABBBFFFEEEJJJIIIBBBFFFIII@@@@@@@@@@@@===;;;<<<=========:::;;;???AAAAAADDDIIIVVVWWWSSSIIIDDDFFFKKKLLLQQQ\\\fffiiiiiiooo||||||ttttttqqqpppqqqsssxxxjjjZZZYYYpppyyy```BBB888:::555666555555444333333222222444333333333222222222222222222222111111111111000000000000000000000000000000000000000000000000000000111111000000111333555777???HHHKKKKKKPPPZZZcccnnn|||zzztttwww~~~rrrXXXNNNOOORRRUUUUUUPPPHHHBBB~~~eeeEEE<<<444222222000///111111000000//////000000111000000000000000000000000000000000000000000000000000000111222222222222111111111222222222333333333222333333222222333555888<<>>BBBEEECCCAAACCCEEEGGGJJJOOOTTTXXXYYYVVVbbb{{{}}}hhhGGG===777333444444111111333333222222222111111111111000000000000000000000000000111111111111222222222000111111111111222222222333333333333444555666777777???MMMbbbcccooo|||bbbnnn|||{{{vvvmmmuuuyyylllnnnwwwpppSSSAAA888444444444444444444555666777777:::===?????????@@@AAADDDDDDJJJKKKFFFMMMVVVRRRFFFCCC@@@>>><<<<<<===>>><<<:::<<<@@@BBBAAACCCFFFGGGIIILLLNNNNNNRRR```nnn|||uuurrrpppqqqrrruuuooohhhqqq}}}fffFFF999999444555555555444444333333222222222222222222111111111222222222111111111111000000000000000000000000000000000000000000000000000000111111111000111444666888AAAJJJLLLJJJPPP___mmmsssjjjyyyqqq[[[RRRQQQQQQSSSUUUQQQIIIAAAzzzjjjGGG===555333222000000222111000000000000000000111////////////000000000000000000000000000000000000000000111222222222222111111111222222222333333333222222333333222333666888===JJJOOOWWWnnnsssdddgggiiihhh~~~}}}^^^MMMKKKDDD>>>AAACCCIIIEEEDDDFFFIIIMMMTTT\\\nnnmmmvvvXXXQQQXXXxxxyyybbbMMMPPP]]]pppnnnjjjzzztttnnnmmmyyy|||}}}}}}yyywww}}}~~~ssssssooo^^^OOO\\\xxxyyyfff[[[RRRYYYVVVGGG???AAABBB===???BBBEEEFFFFFFKKKSSSZZZWWWSSS\\\tttwwwNNNAAA:::555666666444333444333333222222222111111111000000000000000000000000000000111111111222222222000000111111111222222222333333333333444666777888888@@@PPPkkkbbbtttgggTTTfffwwwyyyyyyuuuuuugggmmm{{{qqqSSSAAA888555555555444444444555555666888;;;???AAA@@@@@@AAABBBDDDDDDKKKPPPQQQ^^^jjjhhhQQQHHH@@@???AAA@@@???>>>@@@@@@DDDHHHHHHDDDCCCFFFEEEDDDHHHOOOUUUaaa~~~wwwtttrrrrrrqqqsss}}}vvvooonnnJJJ888777444555555444444444333333333111111111111111111111111222222222111111111000000000000000000000000000000000000000000000000000000000111111111000222444777888CCCMMMMMMJJJQQQdddvvvyyyhhh|||ppp___VVVRRRPPPRRRUUUSSSIII@@@wwwpppGGG>>>555333333222222444111111000000000000111111......//////000000000000000000000000000000000000000000111222222222222111111111222222222333333333111222333333333444777999>>>JJJPPPZZZqqqmmmcccmmmwww```iiivvv[[[LLLKKKDDD@@@BBB@@@DDDBBBCCCGGGKKKOOOYYYcccnnntttgggXXXaaarrrtttrrrKKKHHHTTTbbbvvvggg[[[dddzzzwwwkkkaaaWWWWWW[[[sssxxxnnnqqqyyyxxx```UUUXXXVVVNNNOOOjjj}}}aaaTTT^^^```YYYJJJ@@@@@@???;;;???CCCFFFEEEDDDHHHQQQYYYUUURRRZZZpppvvvxxx~~~QQQDDD<<<666666777555333444333333333222222222222111000000000000000000000000000000111111111222222222000000111111111222222222333333333444555666888888:::AAATTTtttyyyeeewww\\\NNNccctttuuuxxxyyyiii```kkk|||oooPPP???999777555555444444444555555666888<<>><<<@@@EEEMMMRRRNNNFFFDDDGGGIIIEEEFFFMMMXXXlllyyysssmmmiiiiiitttwww{{{wwwtttrrrrrrqqqrrr{{{yyygggyyyQQQ:::666444444444444444444333333333111111111111111111111111222222222111111111000000000000000000000000000000000000000000000000000000000111111111111222555777:::EEEOOONNNKKKSSSiii}}}{{{ooo}}}nnn```WWWSSSQQQSSSVVVSSSJJJAAAooozzzyyyIII???666444333222333555222111111000000111111222...//////000000111111222000000000000000000000000000000111222222222222111111111222222222333333333111222333333333444777:::@@@KKKRRR]]]uuu}}}eee```tttooobbbnnnsssZZZMMMLLLFFFBBBCCC???@@@???@@@CCCDDDGGGOOOYYYdddtttzzzccceeevvv{{{WWW???JJJ```ooozzz]]]RRRYYYggghhhttt{{{```TTTKKKMMM[[[yyypppfffgggsss~~~zzzhhhWWWTTTYYY^^^```iiifff]]]```ZZZPPPFFF???===>>>>>>@@@BBBEEEDDDCCCGGGNNNUUUTTTRRRYYYlllpppfffttt]]]EEE;;;444444555444222222333333333333222222222222000000000000000000000000000111111111111222222222000111111111111222222222333333333444555777888999<<>>>>>===???@@@??????FFFOOO]]]rrrwwwccc\\\iiixxxzzzwww{{{www___JJJFFFWWWuuuyyyUUUSSS___ggg^^^eeeaaaOOONNNOOO___{{{uuujjjkkkwww{{{pppooouuu{{{{{{xxxbbbRRRDDDBBB@@@;;;<<>>>>>@@@AAA@@@???EEEMMMXXXnnnvvv```LLLPPP^^^fffsssssswwwzzzyyyrrrkkkfffMMMDDDIIISSSfffuuuQQQXXXkkkppp```bbbxxxSSSKKKXXXeeezzzuuuwww~~~uuutttfffOOO???AAAAAA:::;;;DDD???@@@@@@AAAAAADDDHHHJJJVVVTTTVVVaaarrrrrr\\\gggzzzJJJ???666666888777444333444444444333333333222222000000000000000000000000000111111111111222222222000111111111111222222222222333333444666888999:::===GGGdddxxx```rrrooo^^^XXXqqq|||{{{|||aaa[[[mmm}}}qqqTTTCCC;;;888222222333444555666888999999===AAA@@@>>>@@@IIIPPPcccxxxfff___]]]___]]]SSSNNN^^^uuuwwwtttUUUIIIKKKKKK```xxxsssfff]]]ZZZ``````ZZZYYY___eeegggssswwwqqqmmmkkkjjjllllllmmmuuummmZZZzzzvvvNNN===777444444444444444444444444222222222333333444444444222222222111111111111000000000000000000000000000000000000000000000000000///111222222222333777999>>>FFFMMMOOOOOOZZZnnnwwwssszzz~~~{{{uuulllaaaWWWNNNRRRWWWZZZXXXRRRKKKFFFYYYCCC888888333222555333333222111111222222000...111000///...///111333444222222222222222111000///000111111111111222222222111111222222222333333333222222333666555444888@@@GGGOOOdddvvv~~~ppp\\\qqqxxxbbbjjjtttbbbTTTGGGDDDIIIJJJBBB888;;;::::::;;;>>>DDDJJJNNNZZZYYYUUUOOOLLLLLLJJJHHHSSSVVV]]]dddddd\\\RRRMMMFFFKKKRRRhhhZZZQQQXXX{{{aaagggsssPPPPPPoooqqqxxxxxxuuuwwwxxxxxxwwwtttkkkcccfffvvvzzzbbbRRRAAA;;;;;;;;;<<<======???AAAAAAAAAAAACCCEEELLLWWW[[[ZZZhhhhhhddd~~~vvv\\\>>>;;;777222555000555333333333222222222111111000000111222222222222111222222111111111111111111222222333333333333444444444555555444333555888;;;===FFFfffkkk\\\vvvqqqgggcccdddmmmwwwfffYYYcccrrr~~~sss]]]HHH<<<999222444555555555666888:::===<<<>>>AAACCCEEEMMMVVVtttrrrSSSKKKFFFIIIOOOUUUYYY___nnn}}}xxx]]]OOOQQQTTTmmm~~~nnnfffeeekkkuuu|||{{{xxxlllfffkkkjjjmmmzzzrrrRRRdddRRR;;;;;;777666555444444333444444222222222222222222222222111111111111111111111111222111111111000000//////111111000000000000111111000222333111000111666;;;AAAJJJOOOLLLNNN^^^uuu{{{mmm]]]RRRRRRSSSWWW]]]]]]VVVLLLEEE\\\EEE999888333222555222333222111000111333555777444333111000///000222222222222222222222111000000000111111111111222222222111111222222222333333333222222333666555444999@@@IIIQQQhhhzzzqqqbbb{{{vvvcccppp|||hhh[[[PPPEEEBBBFFFGGGAAA:::????????????AAADDDIIILLLRRRTTTTTTOOOIIIEEEEEEEEEHHHNNNWWWZZZVVVNNNHHHFFFMMM]]]tttuuuRRRUUUeeeeeeuuunnnQQQ^^^jjj[[[bbbhhhnnnyyy|||{{{wwwpppfffdddooo|||vvviiihhh```QQQBBB=========<<<======???@@@AAAAAAAAACCCDDDKKKSSSVVVXXXjjjnnnhhhwwwaaaAAA<<<777222555///333333333333222222222111111000000111222222222222111111111111111111111111111222222333333333333444444444555555444444555888;;;BBBLLLnnnkkk```}}}yyyiiicccccclllwwwxxx\\\UUUaaappp{{{oooXXXDDD999777333444555555555555888:::======???BBBAAADDDMMMXXXwwwdddJJJDDD@@@@@@CCCJJJPPPXXXeeepppjjj}}}hhh[[[QQQZZZlllzzzooojjjjjjrrr~~~}}}ooohhhllljjjlllxxxxxx[[[fffWWW>>>999777666555444444333444444222222222222222222222222111111111111111111111111111111111111000000000///111111000000000000111111000222333111000222777;;;AAAJJJOOOMMMOOO___wwwsssbbbUUUQQQSSSWWW\\\\\\VVVLLLEEEbbbHHH:::999333222555222222222111//////333:::@@@777666444222000000000111111222222222222111000000000111111111111222222222111111222222222333333333333222333666555555:::BBBJJJTTTiiizzznnnjjjqqqeeezzzsss^^^SSSLLLDDDAAACCCCCC@@@<<<===>>>@@@@@@AAACCCGGGIIIMMMQQQRRRNNNFFF@@@@@@DDDBBBKKKVVVZZZXXXVVVWWWYYYcccxxx}}}___KKK\\\hhhjjjYYYwww}}}^^^NNNQQQVVVbbbssszzz}}}{{{wwwoookkkrrr|||}}}pppggggggkkkfffWWWHHHBBBAAA???=========>>>@@@@@@@@@@@@BBBDDDHHHNNNQQQVVVlll{{{nnngggDDD<<<888444555///333333333333222222222111111000000111222222222222111111111111111111111111111222222333333333333444444444555555444444666999<<>>AAABBB@@@BBBOOO]]]yyyqqqRRR???;;;;;;777888???HHHPPP[[[cccssspppmmmeeePPP\\\eeeooorrrqqqttt~~~ooogggjjjiiihhhrrrhhhhhh^^^BBB999777666555444444333444444222222222222222222222222111111111111111111111111111111111111000000000000111111000000000000111111000222333111000222777<<>>===999<<<@@@BBBCCCEEEIIILLLQQQOOOMMMJJJEEE@@@AAAEEEQQQZZZbbbgggkkkppptttvvvxxx]]]TTTYYYqqqmmmkkklllwww^^^PPPPPPRRR^^^mmmqqqxxxuuussssssppppppzzzwwwrrrlllkkkmmmqqqvvvzzzyyygggTTTJJJEEEAAA>>>>>><<<>>>???@@@???@@@BBBCCCDDDKKKPPPVVViiiqqqnnnFFF<<<999555666000555333333333222222222111111000000111222222222222111111111111111111222222222222222222333333333444444444555555444444666:::===IIIZZZhhhooo~~~eeeeeehhhooovvvxxxwwwvvvxxxdddZZZ^^^^^^VVV\\\lllrrr}}}sss^^^KKK;;;555555555666666666444444666888:::===AAABBB???BBBQQQbbb~~~zzzXXXEEE999555999666777<<>>FFFOOO[[[mmmvvvlllccc}}}zzzeeeiiihhhTTTKKKJJJGGGCCC???<<<<<<===<<<@@@CCCDDDEEEHHHNNNSSSWWWLLLDDDCCCCCCBBBDDDHHHaaagggmmmttt}}}yyyrrrhhhXXXQQQaaayyyssspppooo___XXXYYYXXXbbbkkkhhheee___\\\^^^^^^dddxxxsssnnnlllqqq}}}|||www___PPPGGGAAA>>>>>>;;;===????????????AAACCCAAAJJJRRRWWWdddzzzooouuuHHH;;;999777888111777333333333222222222111111000000111222222222222111000000111111111222222222222222222333333333444444444555555555555777:::===III]]]fffwwwlll```gggnnnssstttvvvwwwxxxtttccc[[[aaabbb]]]cccqqqxxxkkkVVVFFF:::666777555666666666444444666888888;;;@@@AAA???BBBRRRcccaaaGGG???888333777888;;;??????CCCNNNZZZssssssgggZZZfff~~~hhhfffooowww~~~}}}llldddhhhggggggqqqnnneeeHHH>>>777666555444444333444444111111111111111111111111111111111111111111111111000000000000000000111111111111000000000000111111000222333222111333999===BBBIIINNNPPPWWWkkkppp\\\QQQSSS[[[```___\\\XXXPPPGGGxxxXXXAAA:::444333555111...111444333111///000222......///000111111222222000000111222222222222111000111111111111222222222111111222222222333333333333222333555666888???HHHRRRcccvvv~~~ppp```eeeqqqaaammmeeeUUUJJJIIIGGGCCC>>><<<<<<<<<<<>>BBBCCCEEEJJJYYYdddqqq}}}ddd\\\UUUSSSSSS___zzzmmm}}}vvvmmmjjjgggaaaeeehhh___VVVMMMHHHIIIIIISSSpppxxx___OOOGGG@@@===<<<;;;<<<>>>>>>>>>???@@@BBB@@@HHHPPPTTT^^^rrrmmmvvv}}}LLL;;;:::999999111888333333333222222222111111000000111222222222222111000000000111222222333333222222333333333333444444444555555555555777;;;>>>JJJaaafffggg^^^hhhqqqsssssswww|||{{{ooojjjmmmkkkdddgggrrr}}}eeeQQQCCC999666888444555666555555555777888:::<<>>BBBIIINNNQQQZZZoookkkYYYQQQWWWaaafffccc^^^ZZZRRRHHH|||~~~\\\CCC;;;444333555111000111222222111111000/////////000111222222222222000000111222222222222222000111111111111222222222111111222222222333333333444222333555666888@@@JJJPPPgggeeeYYYiiiiii___rrruuu[[[QQQFFFEEECCCAAA???===<<<<<<:::>>>@@@AAADDDNNN]]]iiiUUUHHH???BBBDDDDDDHHHPPPXXXmmm}}}[[[[[[\\\bbbmmmyyy~~~vvvmmmppprrrggg[[[QQQLLLKKKKKKVVV{{{zzzhhhTTTIIIDDD>>>;;;::::::<<<>>>>>>>>>>>>@@@AAA@@@EEEIIIOOO[[[pppqqqgggQQQ===;;;:::888///555333333333222222222111111000000111222222222222111///000000111222222333333222222333333333333444444444444555555555888<<>>>>>===<<<@@@DDDGGGNNN\\\pppSSSIIIEEEIIIHHHEEEKKKVVVllltttmmmsssyyyyyy~~~hhh```\\\[[[ZZZfff{{{{{{xxxrrrfffXXXIIICCCAAA===999888:::<<<===>>>===>>>@@@AAAAAABBBCCCJJJ[[[qqqxxx[[[sssUUU???<<<:::777,,,222333333333222222222111111000000111222222222222111///000000111222222333333222222333333333444444444444444555555666888<<>>======@@@FFFNNNUUUdddwww```SSSSSS[[[ooo}}}zzztttwwwpppjjjiiieeeiiiyyyxxxqqqXXX@@@777777555444444444444444000000000000000000000000111111111111111111111111//////000000111111111222111111000000000000111111000222333222222444:::???CCCIIINNNRRR]]]sss~~~zzzyyyjjj___ZZZ^^^jjjppphhhaaa^^^UUUJJJuuulllKKK>>>;;;666444666222222222222222222222222333333333222222111111111000000000000000000000000000111111111111222222222333333444444444333222222555333444666777:::CCCMMMTTTjjjxxx]]]WWWwwwtttcccggggggLLLFFFHHHFFFAAA===>>>===:::999;;;@@@>>>CCCGGGOOOiiiVVVHHHMMMWWWMMMGGGWWWiiixxxqqq{{{zzzyyy}}}zzzvvvppphhhbbbVVVOOOHHHEEEAAA<<<:::;;;;;;;;;<<<===>>>>>>>>>===BBBBBBFFFKKKSSSddd~~~ppp[[[wwwbbbAAA>>>666444777111444444333333333333222222222222222222222222222222000111111111111222222222111111222222222333333333666333333777999999<<>>JJJKKKXXXyyy|||gggZZZZZZUUUTTTSSSUUU[[[dddnnnttt~~~zzzvvvqqqkkkdddjjjppp]]]TTTJJJMMMTTT```ppp{{{sssvvv|||wwwhhhbbbjjjrrrrrrvvv~~~kkksssmmmDDD999:::999555222111111000111111111111111111111111222222222111111111000000222111111111000000//////111111111111111111111111222111222555444444:::AAAEEEOOOQQQXXXkkk{{{wwwzzzzzzpppggg^^^___iiipppqqqhhh```\\\TTTJJJwwwoooMMM???;;;555222333222222222222222222222222333333333222222222111111111111111111111111111111000111111111111222222222222222333444444333333333555333444666666999CCCNNNWWWqqqdddaaauuueeekkk]]]GGGFFFLLLLLLDDD=========;;;:::<<<@@@???CCCHHHSSSqqq\\\OOOWWWaaaTTTLLLddd{{{hhhbbbccceeesss{{{{{{wwwssslllbbb[[[SSSLLLFFFDDDAAA<<<:::;;;:::;;;<<<===>>>>>>>>>>>>AAABBBFFFLLLTTTddd|||ttt[[[wwwgggDDD???888555888222444444333333333333222222222222222222222222222222111111111111222222222222111222222222222333333333555333333777888999===BBBZZZnnnkkknnn{{{bbbYYYiiimmmssszzzmmmaaagggttt~~~dddMMM>>>777555555444555666555555666999;;;??????@@@AAAAAAAAA@@@@@@@@@===888666666777888999<<<<<<===AAAFFFKKKNNNOOOYYY^^^nnn~~~hhh^^^VVVMMMIIIKKKGGGGGGHHHJJJNNNSSSXXX\\\ddd|||{{{fffUUUVVVXXXZZZ]]]mmmuuu[[[NNNIIIEEEFFFIIIPPPZZZfffqqqxxxyyyzzz}}}~~~|||{{{xxxqqqtttzzzxxxllleeejjjooonnnuuu|||lllhhhzzztttMMM;;;;;;999666333333333222222222222222222222222222222222222111111111000000111111111111000000000///111111111111111111111111222111222555444444:::BBBGGGPPPRRRVVVhhhxxx|||vvvoooggg______iiipppppphhhaaa^^^UUUKKKzzztttQQQ???:::555111111222222222222222222222222333333333222222222222111222222222222222222222222000111111111111222222222111222222333444444444444555444444555555999EEEQQQWWWwwwgggiiirrrgggrrr}}}TTTDDDIIIRRRTTTHHH<<<;;;======<<<<<<===>>>CCCHHHYYY|||ZZZSSS]]]eeeWWWUUUuuupppYYYMMMLLLSSS\\\dddqqqvvv~~~zzzwwwrrriii^^^VVVQQQJJJDDDCCC@@@<<<;;;<<<:::;;;<<<===>>>>>>>>>>>>AAABBBFFFMMMUUUcccyyyzzz___{{{||||||oooIII@@@:::777777555444444333333333333222222222222222222222222222222111111111111222222222333222222222222333333333333555333444777888999===DDD\\\uuuggguuubbb^^^qqqssswww}}}~~~kkkaaajjjyyyxxx___III<<<777666666444555666555555666999<<<>>>???@@@@@@@@@???>>>=========<<<:::999999:::<<>>???@@@BBBBBBCCCEEEGGGIIIJJJKKKKKKRRRcccqqqtttooogggYYYLLLLLLKKKLLLQQQ^^^xxxbbbMMMFFFFFFFFFEEEDDDEEEIIIOOOUUUYYY[[[^^^dddiiijjjooo}}}uuuoooqqqxxxxxxooohhhjjjlllkkkrrryyynnn^^^uuuvvvZZZ<<<;;;999777555444444444333333333333333333333333222222222111111111111111111111111111000000000000111111111111111111111111222111222444444444;;;CCCJJJRRRRRRUUUeeevvvpppmmmggg^^^___gggnnnooohhhbbb___VVVKKK}}}yyyTTT@@@999666333111222222222222222222222222222222222222222222222222222222222222222222222222000000111111111222222222000111222333444555555555555444444555555:::HHHVVV___~~~bbbkkkkkkgggxxxvvvQQQFFFNNNYYYZZZJJJ;;;888;;;===<<<<<<;;;===AAAGGG[[[xxxSSSWWWccccccYYYhhhyyyYYYNNNLLLJJJNNNVVVcccqqqiii{{{~~~{{{yyytttkkk```WWWRRRKKKEEECCC@@@<<<:::<<<::::::<<<===>>>>>>>>>>>>@@@AAAFFFMMMUUUaaattthhhvvvwwwMMM???;;;777666666444444333333333222222222222222222222222222222222111111111222222222333333222222222333333333444444555444555777888888>>>FFFXXXvvvhhh~~~iiijjjyyyzzz{{{~~~|||jjjeeeqqqsssZZZEEE;;;777666666444555555555555777:::<<<===>>>???@@@@@@>>>===<<<@@@@@@@@@===999999===AAAJJJCCCEEEOOOQQQLLLTTTddddddPPP>>>;;;@@@CCCCCCBBBGGGHHHIIIKKKKKKKKKKKKJJJQQQUUUZZZ\\\]]]]]]XXXRRRTTTPPPNNNXXXoooqqqXXXKKKGGGIIIGGGEEEDDDCCCDDDGGGJJJMMMMMMNNNQQQUUUZZZdddxxxuuunnnooovvvvvvnnnhhhhhhkkkjjjpppvvvmmmYYYkkkuuuddd>>>:::777666666444444555333333333333333333333333111111111111111111111111111111111000000000000000111111111111111111111111333111222444444555<<>>>>>??????@@@@@@DDDKKKSSS^^^ooo~~~qqqQQQ>>><<<777333666444444333333333222222222222222222222222222222222111222222222222333333333222222333333333444444444555444555777777888???HHHWWW{{{fff~~~pppttt~~~~~~~~~zzziiigggtttnnnUUUBBB999777666555333444555555555777:::======>>>@@@BBBBBBAAA???>>>>>>>>>>>><<<;;;???GGGNNNQQQMMMTTTdddlllmmmxxxzzzKKKCCC<<<>>>CCCEEEFFFFFFIIIIIIIIIIIIJJJLLLMMMNNNQQQMMMNNNVVV\\\]]]XXXTTTNNNOOOWWWnnnuuu[[[OOOIIIFFFFFFDDDCCCAAA@@@@@@BBBDDDEEEDDDBBBEEEMMMZZZkkk~~~uuunnnmmmqqqrrrlllfffgggjjjlllnnntttlllYYYiii{{{eee@@@888444555666333222555222222222222222222222222111111111111111111111111000000000000000000111111111111111111111111111111333111222444444555===EEEHHHPPPSSS[[[mmm}}}pppjjjaaaZZZ```jjjooooooiiidddaaaVVVHHHuuuzzz|||\\\CCC;;;;;;999555222222222222222222222222111222222222222333333333111111111111111111111111000111111111111222222222111222222333444444444444444444555555666>>>RRReeeyyylll^^^sssooo___kkkpppQQQIIIPPPXXXYYYKKK>>>:::;;;;;;;;;<<>>?????????@@@???BBBIIIPPPZZZiiiwwwvvvVVV======777111888444444333333333333222222222222222222222222222222222222222222333333333333333333333333444444444444444444666888666777@@@JJJ^^^dddvvvtttwwwwwwffffffttt}}}jjjQQQ???888777666555333444555555555777:::===<<>>???AAAEEELLLXXXdddlllvvvvvv~~~pppXXXAAA???>>>>>>AAAEEEIIILLLKKKJJJJJJJJJLLLNNNQQQSSSRRRNNNRRR___fff___WWWSSSYYYdddzzz|||[[[NNNLLLIIIFFFEEEEEEDDDCCCBBBAAAAAAAAAAAACCC@@@GGG\\\ttt||||||uuukkkgggjjjllljjjffffffjjjnnnmmmrrrqqq^^^jjjdddCCC999333555666222111444111111111111111111111111111111111111111222222222000000000000111111111111111111111111111111111111333222222444444666>>>GGGGGGOOOVVVeeexxxzzzmmm^^^YYYcccppptttssslllhhhcccVVVGGGlllooowww}}}{{{}}}aaaEEE<<<<<<999555222222222222222222222222111111222222222333333333222222222222222222222222000111111111111222222222222222333444444333333333444444555666777AAAWWWlll~~~qqq^^^fff{{{nnn```qqqmmmPPPIIIOOOVVVWWWLLLBBB???>>><<<<<<>>>@@@:::===BBB???BBBEEE???AAAHHHUUU]]]hhh{{{}}}iiiMMMKKKJJJGGGFFFPPPjjjrrrnnnooo}}}zzzjjjggggggiiiiiiiiimmmsssqqqvvv}}}|||xxxuuuqqqiii```YYYUUUMMMGGGDDDAAA<<<:::;;;888999;;;===>>>??????@@@@@@>>>@@@EEEMMMVVVeeerrrttt{{{[[[>>>???999111:::444444333333333333222222222222222222222222222222222222222333333333444444333333333444444444444555444444666888666777@@@KKKggggggnnnwwwzzz|||}}}~~~rrraaadddvvv{{{hhhOOO>>>888777666444222333555555555777;;;===<<>>HHHIIIQQQ[[[ooorrr\\\YYYiiixxx|||yyyrrrmmmgggXXXHHHfffgggpppzzz{{{}}}eeeFFF<<<<<<999333222222222222222222222222111111111222222333333333333333333333333333333333000111111111111222222222333333444444444333222222333444555666888CCCZZZpppeeeZZZmmmpppcccwwwlllQQQJJJQQQXXXUUUMMMFFFCCC@@@======??????888>>>FFF@@@===CCCDDDEEECCCRRRfffooosssnnn___???HHHNNNJJJFFFTTTwwwqqqjjjsssuuuwwweee\\\[[[[[[\\\YYYVVVZZZ```[[[```iiippptttxxxzzzuuuqqqiii```YYYQQQJJJEEECCC@@@<<<;;;<<<888999;;;===>>>???@@@@@@AAA>>>>>>CCCKKKTTTcccppppppmmm^^^???AAA:::111<<<444444444333333333222222222222222222222222222222222222333333333444444444333333333444444444555555444555777888666777AAALLLllllllsssjjj{{{}}}zzz{{{}}}nnn^^^eeezzz{{{hhhOOO===888888666444222333555555555777;;;>>><<>>BBBKKKUUU___iiilll^^^MMMDDDLLLRRROOOOOOaaaoookkkkkkooooooaaaZZZUUUQQQLLLJJJKKKMMMNNNMMMPPPRRRVVV\\\___eeeqqq}}}}}}yyysssllleee___[[[RRRKKKEEEDDDAAA<<<:::;;;999::::::;;;<<<===>>>>>>???>>>@@@GGGMMMSSS^^^iii|||xxxbbbuuu___CCC???888<<<777555555444444444333333333222222222222222222222222222222333333333333444444333333333444444444555555444666444666;;;888>>>QQQnnnooommm```lllttt}}}zzz|||lllaaaiii|||wwwcccMMM???999666555666666555555555666777999:::;;;<<>>???AAABBBAAA@@@BBBFFFHHHIIINNNTTT\\\aaa^^^PPPBBBDDDSSS[[[VVVWWWooowwwfff\\\^^^mmm{{{zzzvvvtttqqqmmmnnnsss}}}yyykkk^^^UUUQQQQQQMMMIIIHHHIIIJJJJJJIIIFFFFFFIIILLLMMMQQQ\\\ggguuuzzz~~~}}}{{{xxxrrrlllddd^^^[[[QQQKKKEEECCCAAA<<<999;;;999::::::;;;<<<===>>>>>>@@@>>>???EEEJJJQQQ\\\gggzzzwwwYYYaaavvvcccFFF???888;;;666555555444444444333333333222222222222222222222222222222333333333333444444333333333444444444555555555777444666;;;999@@@TTTrrrrrrddd]]]nnnyyy~~~{{{|||kkkaaajjj}}}wwwcccLLL???999555444555555555444444555777999:::777888:::<<>>999777444888111333444444333333333333222222222222222222111111111111111111111111111111111111222222111111111111111111111444555444333777@@@HHHMMMTTT\\\}}}xxxlllsss|||tttlll^^^NNN]]]]]]bbblllyyysssOOO>>>;;;999333222222222222222222222222111222222333444555666666111111111111111111111111222222222222222222222222333333333333444444444444555333333666;;;GGGZZZkkkyyydddmmmxxxmmmiiiuuuwwweeeZZZaaaeeeiiijjjdddVVVJJJFFFEEEEEEFFFEEEDDDBBBAAADDDKKKQQQXXXWWW[[[bbbcccYYYJJJ@@@EEE^^^jjjaaacccuuu[[[YYYMMMNNNeeevvvpppbbbQQQIIIGGGIIIOOOVVV___iiiwwwyyyvvvnnnddd[[[TTTRRRRRRNNNLLLIIIHHHIIIIIIHHHFFFFFFEEEFFFFFFEEEGGGPPP[[[kkkrrr|||~~~~~~}}}|||{{{yyyvvvrrrkkkddd^^^[[[QQQJJJEEECCC@@@<<<999:::999::::::;;;<<<===>>>>>>@@@>>>???BBBFFFNNN[[[ggguuu}}}ZZZWWWooohhhIII@@@777:::444555555444444444333333333222222222222222222222222222222333333333333444444333333333444444444555555555777444666::::::CCCZZZ|||pppfffcccwww|||}}}jjjaaakkkvvvbbbKKK>>>888555333444444444333444555777888:::888999::::::;;;???GGGMMMRRRQQQTTTWWWTTTSSS___ooosssuuuvvvuuuoooeeeYYYRRRNNNPPP___uuuNNNDDDCCCJJJOOOSSS^^^rrrlllZZZRRRQQQTTTXXX[[[[[[YYYVVVTTTRRRQQQOOONNNLLLKKKJJJJJJJJJJJJLLLRRR___jjjjjjdddrrrqqqsss|||nnn___VVV]]]jjjsssrrrjjjhhhjjjiiioooxxxssslllzzzgggBBB:::777555888111444444444333333333333222222333222222222111111111111111111111111111111111111111111222222222222222222000333444333333777AAAIIIMMMUUU^^^}}}yyymmmtttxxxqqqaaaQQQ___ccciiissszzzSSS???<<<999333222222222222222222222222333333444555666777888999111111111111111111111111111222222222222222333333333333333444444444555555777444333666<<>>AAADDDGGGJJJSSS```hhhlllnnnqqqsssjjjhhhccc\\\VVVSSSSSSUUUMMMMMMMMMLLLLLLKKKJJJIIIMMMKKKLLLLLLJJJKKKTTT^^^jjjsss~~~zzzyyyvvvrrrllleee___[[[QQQJJJEEECCC@@@;;;999:::999::::::;;;<<<===>>>>>>???>>>>>>AAAEEEMMM\\\jjjpppzzzeeeZZZvvvmmmKKK@@@777:::444555555444444444333333333222222222222222222222222222222222333333333444444333333333444444444555555555888555555:::;;;FFF^^^ooojjjuuuooo~~~}}}hhhaaannnuuuaaaKKK===888444333444333333333333555777999:::777:::<<<;;;:::>>>FFFNNN]]]aaaggggggcccgggzzzyyylllaaaVVV___www{{{QQQGGGDDDLLLWWWdddyyyqqq\\\TTTTTTXXXZZZ]]]___```]]]ZZZXXXVVVUUUTTTRRRPPPOOONNNNNNOOOOOOLLLNNN\\\mmmnnndddhhhllltttlll^^^VVV]]]iiissssssmmmjjjlllmmmqqqyyynnneeennn|||oooGGG<<<999666777111666444444333333333222222222333333222222222111111111111111111111111111111111111111222222222222222333111333555555444999CCCKKKOOOWWW___www}}}ttthhhppp}}}{{{ssscccQQQaaagggppp}}}UUU???;;;999333222222222222222222222222///000111222333444555555111111111111111111111111111111111222222333333333333333333444444444555555888444333666<<>>>>>>>>===>>>AAADDDMMM^^^nnnmmmwwwnnn___pppMMM@@@888;;;444555555444444444333333333222222222222222222222222222222222333333333444444333333333444444444555555555888666666:::;;;HHHaaaccciiiwwwzzzfffbbbpppuuuaaaKKK===888444333444333333333444555777999;;;333777;;;:::888:::@@@EEEQQQZZZeeejjjmmmxxxxxxlll~~~sssNNNHHHKKKWWWiii~~~xxxeee\\\[[[]]]````````````___^^^]]]\\\ZZZYYYXXXVVVUUUTTTTTTTTTWWWUUUPPPRRRccctttrrrdddhhhppp|||hhh^^^WWW]]]iiitttuuupppmmmmmmnnnqqqwwwpppbbbhhh~~~|||yyyLLL>>>:::777777000777444444333333333222222222333333333222222222222111111111111111111111111111111111222222333333333333000333555444444999CCCKKKQQQYYY```uuu}}}nnndddooo|||tttbbbPPP```eeepppWWW>>>;;;:::333222222222222222222222222111111222333333444555555111111111111111111111111111111111222222333333444333333333333444444444444777444444666;;;FFFYYYjjjqqqqqq{{{tttTTTKKKSSSUUUSSSTTTSSSSSSWWW^^^```^^^\\\VVVWWWbbbiiifffaaa```pppsssyyyhhhPPP[[[{{{{{{oooUUU]]]qqqpppQQQEEE:::999<<<<<<<<<<<<>>>AAADDDFFFHHHKKKNNNQQQOOORRRUUUVVVTTTQQQOOONNNNNNPPPRRRRRRRRRQQQRRRSSSQQQTTTZZZaaadddhhhsss}}}~~~xxxxxxvvvrrrlllddd]]]YYYPPPIIIDDDBBB???;;;888999999::::::;;;<<<===>>>>>>======???BBBDDDLLL]]]mmmkkkvvvuuudddvvvPPPAAA999<<<555555555444444444333333333222222222222222222222222222222333333333333444444333333333444444444555555444888777777::::::HHHbbbaaasss}}}vvveeecccsssvvvbbbKKK>>>888555333444444444444444666888;;;<<<888:::======;;;;;;===???>>>HHHUUU```lll{{{|||bbbGGGIIILLLaaa~~~wwwhhhaaaaaadddffffffdddbbb```______``````___^^^^^^]]]]]]^^^^^^___\\\ZZZZZZeeeyyyfff]]]WWW]]]hhhsssvvvqqqmmmmmmmmmnnnsss{{{rrraaabbb~~~QQQ???;;;888777000888444444333333333333222222333333333333222222222222111111111111111111111111111111222222333444444444111333555444444888BBBJJJPPP[[[dddyyy~~~jjj```mmm~~~vvvcccOOO______kkkYYY???<<<;;;555222222222222222222222222333444444444555555666666111111111111111111111111000111111222333333444444222222222222333333333333444444555888<<>>>>>===>>>@@@BBBCCCIIIYYYiiikkkvvvvvvfff}}}UUUCCC:::===555555555444444444333333333222222222222222222222222222222333333333333444444333333333444444444555555333888777888:::999GGGaaaccc~~~|||}}}~~~zzz{{{sssccceeeuuuwwwcccLLL???999555444555444444555555777:::<<<===??????>>>===<<<<<<<<<<<<777>>>IIIUUUiiitttgggvvvtttQQQEEEOOOSSSqqq{{{mmmeeefffjjjllllllhhhgggeeedddcccdddeeeeeedddeeeeeefffgggiiijjjkkkiiihhhpppeee\\\WWW[[[fffqqqtttoookkkjjjllllllooowwwppp```___TTT@@@<<<888777000999444444333333333333222222444444333333333222222222111111111111111111111111111111222222333444444555555888999888777;;;DDDLLLNNN]]]jjjlllcccsssyyyeeePPP^^^[[[ggg~~~[[[@@@>>>===666222222222222222222222222111111111111111111111111111111111111111111111111000000111222333333444444111111222222222333333333111333666999===JJJddd|||{{{ooohhhttt}}}cccLLLIIIQQQQQQLLLKKKOOOZZZiiimmm^^^KKK>>>===EEEPPPSSSVVVdddwwwwwwtttaaaxxxcccMMMOOORRRSSSXXXFFFAAA???CCCDDDAAA>>>===AAABBBCCCCCCCCCCCCCCCCCCFFFKKKPPPTTTTTTSSSSSSRRRVVVXXX[[[[[[[[[\\\```ccclllsss{{{uuuuuusssooohhh___WWWRRRPPPIIIDDDBBB???:::888999999::::::;;;<<<===>>>>>>>>>???AAABBBAAAFFFUUUdddlllvvvrrrdddXXXEEE;;;===444555555444444444333333333222222222222222222222222222222333333333444444444333333333444444444555555222888888888:::999FFF```dddsssssssssvvvyyyqqqccceeevvvwwwcccMMM???999666555666555555555666888:::===>>>@@@===:::777777777666555888<<>><<<;;;???HHHOOOLLL___ooosssmmm|||gggRRR]]]\\\ggg{{{[[[@@@999555444444333333222222333333444333333333333333333333333333333333222222111111111000111111111111222222222222222333333333333444444444555666888???PPPeeeuuu~~~yyydddlllpppwww```JJJEEEIIIHHHDDDIIIQQQ[[[gggiiiWWWAAA:::;;;>>>CCCFFFLLLYYYeeeoooooowwwggg|||^^^FFFMMMWWWVVVVVVLLLCCC???CCCFFFDDDCCCEEEBBBFFFGGGDDDCCCCCCBBB>>>FFFEEEIIIPPPSSSSSSSSSVVV^^^\\\[[[]]]aaaeeehhhjjjooo}}}|||wwwwwwtttmmmddd[[[UUURRRJJJFFFBBB???>>>===<<<;;;888999:::;;;<<<<<<===<<>>@@@BBBBBBEEEPPP[[[mmmtttdddbbbnnn[[[FFFAAA;;;777555555444444444333333333444444444333333222222222333333333333333333333333444444444555555555555666666777555777:::888GGGeeennnzzzppptttxxxwww|||yyyfffjjjuuuvvvbbbKKK>>>999555444555333333444555777:::<<<>>>>>>???>>>;;;777666888;;;<<<;;;CCCNNN]]]aaaKKKFFFIIIKKKkkk~~~XXXGGGLLL[[[{{{zzz}}}{{{vvvqqqqqqtttuuusssooosssqqqooonnnnnnooooooooonnnoooqqqssswww}}}ooo]]]bbb]]]aaaooouuunnniiikkklllkkkkkkppp{{{dddddddddAAA::::::444222888555444444333333444444555777666555333222111000000111111111111111111111111333222111111111222333444CCCCCCDDDDDDEEEFFFGGGGGGNNNZZZuuuvvvyyy}}}kkkOOO___]]]gggyyy\\\AAA999555444444333333222222333333444333333333333333333333333333333333222222222111111000111111111111222222222222222333333333333444444555666777999@@@QQQfffvvv~~~mmm]]]iiivvvpppwwwmmmWWWDDD@@@DDDCCCAAAEEENNN]]]hhheeeSSSBBB??????AAACCCCCCEEENNNYYY```dddooouuufffUUU\\\bbb^^^]]]SSSJJJCCCEEEHHHGGGHHHJJJXXXVVVNNNDDD???@@@AAA@@@BBBFFFOOOWWWXXXUUUUUUXXXaaa``````ccchhhmmmrrrttt}}}|||zzzvvvuuurrrkkkbbbYYYSSSPPPJJJGGGBBB???===<<<;;;:::888999:::;;;<<<=========>>>>>>@@@BBBBBBEEEOOO[[[nnnvvvfff^^^ccc^^^FFF@@@:::777555555444444444333333333444444444333333222222222333333333333333333333333444444444555555555555666666777666888;;;:::IIIhhhooowwwqqquuuwwwxxxuuudddjjjwwwvvvbbbLLL>>>999555444555444444444666888:::===>>>>>>>>>===999666555777999<<<;;;CCCMMM[[[}}}hhhNNNCCCBBBFFFIIIgggtttRRREEEMMM]]]}}}qqqooohhh```\\\___gggnnnssszzz}}}xxxuuussssssuuuvvvtttrrrrrrqqqpppppprrrtttuuuvvvvvvxxxzzz}}}nnn[[[\\\XXX]]]kkkrrrlllfffgggiiiiiiiiinnnyyypppiiicccBBB::::::444222777444444333333333333444444666555444333222111111111111111111111111111111111222222111111111222333444<<<===>>>???AAADDDGGGJJJPPP]]]yyy}}}~~~lllPPPgggfffooo~~~^^^BBB:::555555444333333222222333333444333333333333333333333333333333333222222222222111000111111111111222222222222222333333333333444444555666777999@@@QQQgggvvvaaaYYYjjjssspppaaaqqqcccOOO>>><<>><<<;;;999888777888:::;;;<<<===============???BBBBBBEEEOOOZZZooovvviiiZZZUUUvvvbbbGGG>>>999888555555444444444333333333444444333333333333222222333333333333333333333333444444444555555555555666666888666999<<<;;;MMMmmmqqquuutttxxxyyyyyynnn```lllzzzxxxcccLLL>>>888555444555555555555666888;;;>>>??????>>>;;;888444444555777===<<>><<<:::888666777888999;;;<<<===============???BBBBBBDDDNNNXXXllltttnnnWWWLLLnnngggIII===888888555555444444444333333333333333333333333333333333333333333333333333333333444444444555555555555666666888777999<<<===QQQrrrqqq~~~tttwww||||||yyyhhh^^^nnn}}}yyyeeeMMM>>>888555444555555555666777999<<<>>>@@@@@@>>>;;;777444444666777<<<<<>>CCCLLLfff___FFFEEESSSeeepppaaacccrrrpppnnnoooooollliiikkkqqqwwwxxx}}}zzzzzz{{{rrrtttxxxyyyzzzyyyzzz{{{vvvwwwxxxyyy|||qqq___XXXVVV\\\iiirrrpppiiieeedddeeeggglllwwwvvvjjjgggIII<<<888555444444333222222111111222222333333222222222222222333333111111111111111111111111222111222222222222333333000111222333777>>>IIIPPPUUUccc|||}}}nnnRRRvvv|||dddFFF;;;666666444333333222222333333444222222222222222222222222222222222222222222222222000000111111111222222222222222222333333333444444222333555777???PPPfffvvvuuu[[[[[[nnnxxxzzzhhhfffzzz\\\KKKAAACCCHHHDDDHHHIII[[[rrrnnnSSSAAABBBGGGGGGJJJKKKGGGDDDHHHOOORRRcccjjj\\\KKKMMMNNNQQQ]]]lllpppllluuuyyyyyy|||iii___ccceeeWWWEEENNNUUU___ddd^^^YYY]]]fffiiimmmsssyyy~~~|||{{{uuusssoooggg^^^VVVQQQOOOJJJFFFAAA===;;;999777666666777999;;;<<<===>>>>>>======@@@BBBBBBCCCKKKVVVgggqqq~~~rrrWWWIIIqqqkkkKKK===777888555555444444444333333333333333333333333333333333333333333333333333333333444444444555555555555666555888777999<<<===SSSvvvooo{{{tttwww|||}}}xxxccc\\\ooo{{{fffMMM>>>777444444555555555666777999<<<>>>@@@BBB???:::777555666777888;;;<<>>777666444333333222222111111222222333222222111111111222333333111111111111111111111111111111222222333333333333111222333333555===HHHQQQVVVeee|||}}}pppSSSgggHHH<<<666666444333333222222333333444222222222222222222222222111222222222222333333333000111111111111222222222222222333333333333444444222333555777@@@QQQgggvvvuuu___]]]kkkuuu|||wwwjjjmmmzzz[[[JJJBBBFFFJJJEEEGGGMMM```rrriiiLLL;;;===???AAADDDGGGEEECCCIIIQQQUUUhhhgggwww~~~fffHHHBBBDDDEEEIIIUUUeeennnooooooooowwwrrryyyzzzhhhTTTUUUWWW[[[___^^^]]]cccjjjnnnssszzz|||{{{tttsssnnnfff]]]UUUPPPOOOIIIEEE@@@<<<:::999777666666777999;;;<<<>>>>>>>>>>>>>>>@@@BBBAAAAAAIIIRRRbbbmmm|||vvvYYYOOO~~~nnnMMM>>>777777555555444444444333333333222222333333333333444444333333333333333333333333444444444555555555555666666999888999;;;===TTTyyyyyykkkvvvtttxxx|||yyy}}}aaa]]]qqq}}}gggNNN>>>777444333555555555555666888;;;>>>???BBB>>>999666666777999999999===CCCCCCGGG]]]lllfffEEE???<<>>;;;???GGG```uuuoooPPP@@@CCCOOO[[[~~~bbbTTT```ttt}}}}}}yyyvvvwwwyyyuuuvvvxxx{{{~~~sssccc]]][[[\\\eeeoooppphhh``````cccfffjjjssssss^^^pppvvvYYY@@@666666666333333333222222222222333333222222111111111222222333111111111111111111111111000111222333333333333222222444555444555<<>>>>>?????????AAACCCAAA@@@FFFOOO___kkk|||yyy```]]]pppOOO@@@777666555555444444444333333333222222222333333444444444333333333333333333333333444444444555555555555666666999888999:::<<>>777333333555444444444666888:::===>>>@@@<<<666444555888999:::777<<>>>>>AAACCCBBBBBBIIIRRRnnnlllhhhrrreeeSSSDDD@@@FFFNNNVVV```lllwww||||||gggJJJHHHCCCOOOZZZ^^^bbbfffddd^^^bbbcccbbbdddjjjqqqrrrnnnddd]]]\\\eeeqqqxxxzzz|||{{{mmm^^^]]]dddrrr|||zzzyyyrrrooojjjbbbYYYQQQMMMLLLFFFCCC>>>;;;:::999888777666777999;;;<<<>>>??????@@@@@@BBBCCC@@@???EEENNN]]]jjj|||{{{gggjjjqqqPPPAAA888666555555444444444333333333222222222333333444444444333333333333333333333333444444444555555555666666666:::888888999;;;TTTzzznnneeeuuuvvv~~~|||zzzaaaaaasss|||iiiOOO>>>777333333555333333444555777:::<<<>>>???:::444222444777999999666<<>>JJJUUUZZZpppsssVVVqqqJJJ>>><<<666555555444333333333333444222222111000000111222222222222222222222222222222222222222222111111000000333333222222333333444555444666222888JJJYYYjjj~~~mmmzzztttmmmsss|||ZZZLLLJJJHHHNNNYYYPPPZZZmmmwwweeeFFF:::AAA>>>LLLRRRPPPLLLAAAAAAQQQooouuudddppprrrXXXDDDDDDHHHLLLOOOSSS]]]kkkvvv}}}XXXHHHGGGFFFCCCFFFNNNQQQNNNMMMQQQOOORRRYYYbbbjjjllliiieeeXXX___iiitttmmmiiittt}}}||||||vvvooofff]]]VVVPPPKKKHHHEEEBBB===:::999999777666666777999;;;<<<>>>>>>??????===???BBBCCCCCCFFFLLL```kkk|||cccuuuQQQ<<<:::777666555555555555444444444333333333333333333333333333333333444444444555555555444444444444555666666666888;;;555<<<@@@QQQrrrfffzzzyyyyyybbbeeesss}}}jjjPPP???888444444666555555555555777999;;;<<<:::888666555555777999;;;999??????===EEESSSPPPCCC999;;;<<<::::::???DDDHHH```jjjcccJJJ>>>HHHSSSSSS]]]~~~pppaaa___jjj}}}{{{zzz{{{~~~~~~}}}{{{{{{|||~~~|||{{{zzz|||{{{uuummmhhhbbbaaacccccc```\\\[[[ZZZ]]]dddmmm{{{```aaa~~~aaaDDD===888333666555555555555555555555555444333222222111111222222222222111111222222333444555444333333222222222222333444555444666>>>LLLVVVZZZsssxxx[[[yyyzzzqqqJJJ>>>;;;666555555444333333333333444444333222222222222333444222222222222222222222222222222222222111111111000333333222222333333444555222666444999IIIYYYooovvvmmmwwwqqqmmmssszzzWWWJJJIIIKKKSSS___WWW^^^mmmuuueeeHHH<<>>>>>??????>>>???BBBCCCBBBFFFKKK^^^jjj|||bbbqqqRRR<<<:::777666555555555555444444444333333333333333333333333333333333444444444555555555444444444444555666666666777;;;555<<<@@@QQQtttlllyyyzzz}}}vvvaaaeeetttjjjPPP@@@999555555777555555555666888999;;;<<<:::888777555666777:::;;;@@@BBB@@@>>>DDDMMMNNNHHH888999:::999;;;@@@FFFJJJaaajjjcccLLLBBBMMM[[[___ppprrr^^^\\\UUUTTThhhqqquuu{{{~~~~~~~~~}}}||||||}}}}}}~~~}}}{{{{{{~~~xxxmmmkkkeee___^^^```aaa^^^[[[ZZZZZZ]]]dddmmmzzz```___~~~dddDDD;;;777333777555555555555555555555555444333222222111222222222222222111111222222333444555444333333222222222333333444555444666>>>LLLVVVWWWqqqyyy[[[iiilllvvv~~~}}}rrrKKK>>>;;;666555555444333333333333444555555444444444444555555222222222222222222222222222222222222111111111111333333333333333444444555000777666999GGGXXXrrr}}}uuuwwwzzzqqqpppuuuzzzWWWLLLNNNSSS^^^jjjbbbcccjjjnnnaaaIII???CCCJJJYYY^^^VVVJJJ===AAAUUUtttttt~~~bbbHHHBBB@@@DDDTTTnnnhhhPPPIIIOOOPPPPPPYYYlllvvvlllTTTAAADDDGGGMMMWWW___cccaaa]]]___ZZZddd{{{sssrrrlllccc[[[TTTNNNJJJGGGDDDAAA===:::999888777666666777999;;;<<<>>>>>>???@@@???@@@BBBCCCAAAEEEJJJ[[[iii|||```lllSSS<<<:::777666555555555555444444444333333333333333333333333333333333444444444555555555444444444444555666666666777;;;555<<<@@@QQQxxxrrr{{{vvvzzzzzzsss___eeevvvjjjPPPAAA:::666666888444555666888999::::::;;;:::999777777777999;;;<<<>>>???@@@AAACCCDDDDDDDDD;;;999888999<<>>LLLVVVVVVmmmzzz[[[aaaeeerrr~~~~~~{{{tttKKK===;;;666555555444333333333333444555555444444444444555555222222222222222222222222222222222222222222222222333333333333333444555555111666555999GGGVVVmmm~~~vvvvvv{{{\\\RRRVVV]]]hhhuuukkkeeecccbbbXXXHHHBBBEEEMMMVVVTTTLLLEEE===DDDXXX|||fffHHHEEEEEEPPPnnnooofffbbb^^^eeerrrqqqsss{{{xxxYYYAAACCCFFFLLLTTT\\\^^^\\\XXXddd\\\hhh|||~~~zzzrrrnnniii```XXXRRRMMMIIIGGGCCC@@@<<<999999888777777666777999;;;<<<>>>>>>???AAA???@@@BBBBBBAAACCCIIIXXXggg|||^^^dddTTT===:::777666555555555555444444444333333333333333333333333333333333444444444555555555444444444444555666666555777:::555<<<@@@QQQ}}}vvvkkkpppzzzzzzrrr___fffwww}}}hhhOOO@@@999666555777333555777999:::;;;::::::::::::999888999:::<<<===<<<===CCCHHHGGG@@@>>>BBBCCC===999:::>>>AAAEEEJJJ]]]]]]VVVMMMLLLTTTXXXWWWOOORRRPPPHHHEEEHHHLLLLLLTTTRRRRRRVVV]]]eeeiiikkktttwwwtttjjj___XXXTTTPPPPPPRRRWWWhhhpppjjjsssxxx}}}|||yyyyyyzzz|||}}}~~~|||{{{|||{{{{{{xxxnnnfff___XXXVVVYYY\\\[[[ZZZXXXYYY]]]dddkkkxxx```___mmmIII;;;777444888555555555555555555555555444444333222222222222333222222111111222222333444444333333222222333333333333444555444666>>>LLLVVVWWWggg{{{[[[eeehhhttt~~~uuuKKK===:::666555555444333333333333444333333333444444333333333222222222222222222222222222222222222222222222333444444333333444444555666333666333888HHHTTTdddzzz}}}aaaYYY]]]bbbjjjtttlllbbbZZZVVVNNNDDDCCCGGGMMMOOOGGG@@@AAAAAAJJJ]]]hhhJJJOOOUUUkkkpppeeennn|||dddPPPJJJMMMTTT\\\dddeeeaaa]]]ccc___ppp}}}ooonnn{{{vvvhhhttt~~~zzzuuukkkeee]]]VVVPPPLLLHHHFFFCCC???;;;999888888888777666777999;;;<<<>>>>>>???@@@??????BBBBBB@@@CCCHHHVVVfff|||[[[YYYpppVVV===:::777666555555555555444444444333333333333333333333333333333333444444444555555555444444444444555666666555666:::555<<>>888555444555333555777999;;;;;;;;;:::;;;:::::::::;;;<<<>>>???BBBBBBFFFJJJIIIFFFIIIPPPQQQFFF======@@@AAACCCFFFOOOLLLJJJMMMRRRTTTNNNGGGAAAAAA@@@<<<===AAAEEEEEEEEEDDDDDDIIIOOOTTTSSSRRRKKKSSSXXXXXXVVVVVVVVVTTT[[[SSS\\\qqqiiinnn~~~|||{{{zzzyyyyyyxxxwww{{{|||~~~~~~|||{{{yyyyyyzzz~~~~~~vvvmmmeee^^^WWWUUUXXX[[[[[[YYYVVVXXX]]]cccjjjvvv{{{\\\^^^pppLLL===999555666555555555555555555555555555444333333222222333333222222111111222222333444333333333222222333333444333444555444666>>>LLLVVV[[[bbb|||\\\pppnnnxxxvvvKKK<<<:::666555555444333333333333444222222333333333333222222222222222222222222222222222222222222333333333333444444444444444555555666444666222777HHHSSS```rrrzzzeee^^^aaaaaabbbgggccc[[[SSSNNNHHHBBBBBBFFFMMMKKK@@@;;;AAAEEENNN___eeeNNNOOObbbmmmqqq~~~zzzmmmeeegggkkkppprrrmmmddd\\\]]]ddd|||wwwgggWWWSSSZZZ``````\\\gggxxx}}}zzzuuuhhhbbb[[[TTTOOOKKKHHHEEEBBB???;;;999888888888777666777999;;;<<<>>>>>>??????>>>???AAABBB@@@DDDIIIUUUeee{{{[[[RRRbbbyyyWWW===:::888666555555555555444444444333333333333333333333333333333333444444444555555555444444444444555666666444666:::555<<>>888444444555555666777999:::;;;;;;<<<;;;;;;;;;<<<===>>>???@@@FFFFFFEEEDDDHHHRRR___iii___OOOBBBAAACCCAAAAAADDDBBBBBBIIISSSXXXRRRFFF>>><<<===>>>>>>@@@CCCEEEEEEEEEDDDEEEHHHLLLNNNLLLIIIHHHLLLOOOPPPVVV^^^aaa```YYYRRReeewwwiiilllvvv|||wwwvvvwwwyyyyyyyyyzzz{{{}}}~~~}}}xxxyyy|||zzzxxx}}}rrrgggddd^^^WWWUUUXXXZZZYYYVVVTTTVVV\\\bbbgggsssxxxXXXYYYtttOOO???999555666555555555555555555555555555444444333333333333333222222111111222222333444333333222222222333444444333444555444666>>>LLLVVV\\\______yyysss{{{wwwLLL<<<999666555555444333333333333444111222333444444333222111222222222222222222222222222222222333333333444444444444444444444555666666222666444888FFFRRRcccyyy}}}tttlllttt}}}iiicccccc]]]XXXXXXUUURRRPPPMMMHHHCCCAAACCCHHHIIIAAA<<>>:::888888888888777666777999;;;<<<>>>>>>???>>><<<>>>AAAAAAAAADDDJJJTTTeeezzz```TTTcccXXX>>>:::888666555555555555444444444333333333333333333333333333333333444444444555555555444444444444555666666444666:::555<<>>888555444555666666777888999;;;<<<===;;;<<<<<<===>>>???@@@AAACCCIIIJJJJJJUUUkkk|||iiiUUUFFFEEEGGGCCCAAADDDBBBIIIVVVbbb^^^NNNAAA===999;;;>>>@@@AAAAAABBBEEEEEEEEEEEEGGGJJJKKKKKKKKKRRRRRRSSSXXXcccmmmmmmgggZZZddd~~~kkkkkktttyyy}}}{{{xxxuuutttuuuxxxzzzyyyzzz|||~~~~~~~~~ttt|||qqqfffbbb]]]WWWUUUWWWXXXVVVRRRQQQUUU[[[```eeeqqq|||ZZZSSSyyyQQQ>>>999666777555555555555555555555555555555444333333333333444222222111111222222333444333222222222333333444555333444555444666>>>LLLVVVZZZ^^^ddd~~~uuu{{{xxxLLL<<<999666555555444333333333333444222222444444444444222222222222222222222222222222222222222333333444444444555444444444444555666666000666666888EEEQQQhhh{{{yyyjjjaaauuuzzz|||mmmgggfff\\\QQQNNNKKKMMMOOOOOOKKKDDD@@@AAACCCGGGCCC??????===DDDVVVaaahhhnnnvvvQQQNNNaaa}}}rrrxxx{{{sssiii|||vvvcccXXX^^^eeeiiiuuuyyypppddd___XXXQQQMMMJJJGGGEEEAAA>>>:::888888888888777666777999;;;<<<>>>>>>???===<<<===AAABBBAAAEEEJJJTTTeeezzzfff[[[lllYYY>>>:::888666666555555555444444444333333333333333333333333333333333444444444555555555444444444444555666666444666:::555<<>>;;;<<<===>>>???@@@AAAAAABBBOOOXXX]]]mmmnnnYYYHHHGGGIIIEEEBBBEEEJJJUUUgggoooaaaHHH<<<======???BBBFFFFFFEEEGGGJJJGGGGGGGGGGGGIIILLLOOOQQQMMMUUUbbbssssssaaaddd}}}qqqgggqqqzzzyyyyyy||||||wwwqqqooosssxxxxxxyyy{{{}}}|||sss~~~tttkkkaaa\\\VVVUUUWWWWWWSSSOOOPPPTTTZZZ___dddooo]]]PPPzzz|||QQQ<<<888666888555555555555555555555555555555444333333333333444222222111111222222333444222222222222333333444555333444555444666>>>LLLVVVXXX^^^gggtttmmm|||zzzNNN999555444555666666555333222222333333333333333333333333333222222222222222222222222222222222222222222222222333333333444444444555555333888666888EEEUUUoooqqqaaakkk{{{xxxrrrddd\\\QQQGGGFFFIIIJJJJJJLLLMMMEEE:::BBBAAA???>>>???AAAAAAAAAIIIQQQdddvvvvvveeeVVVRRRnnnpppkkkooouuuwwwwwwnnnmmmnnnvvv}}}~~~zzzzzz}}}}}}wwwnnneee___WWWOOOJJJHHHFFFEEE>>>===;;;999777555444444666777888:::;;;<<<======@@@???AAADDDCCCAAABBBGGGYYYhhh}}}nnnZZZ|||VVV;;;::::::666666555444444444444555333333333333333333333333444444333222333444555666555444444444444555666666888444;;;888999AAAVVVkkkrrrdddYYYhhhvvvqqq```LLL@@@:::666666888555777888888777888:::===999>>>AAA@@@===>>>EEELLLWWWaaaqqqiii]]]QQQNNNTTTWWWRRRKKKTTTyyy~~~cccHHH===DDDDDDCCCDDDEEEGGGIIIIIIIIIGGGHHHGGGEEEGGGMMMTTTYYYaaaggg~~~~~~lllkkksssnnnrrrsssuuuyyywwwuuurrrnnnmmmpppvvv{{{yyyyyy{{{}}}~~~vvvgggaaa[[[VVVUUUSSSPPPOOOQQQNNNMMMRRR[[[cccnnn^^^MMMjjj{{{}}}]]]@@@666777777666555555555555444444444555555555444444333333333333333333333333333333333333333333333333333333333444555666555777???MMMWWW[[[\\\hhhrrrlll{{{yyyMMM999555555555666666555333222222333333333333333333333333333222222222222222222222222222222222222222222222222333333333444444444555555333999777:::GGGXXXrrrjjjooouuussszzzdddVVVMMMFFFDDDGGGHHHHHHKKKMMMGGG===BBBAAA??????@@@@@@AAAAAA@@@EEETTTdddeeeYYYQQQPPP|||uuufffbbbffffffhhhppp}}}|||```\\\\\\eeevvvxxxxxxtttmmmccc\\\TTTMMMIIIFFFCCCAAA>>><<<;;;999777555555444666777999:::;;;<<<<<<===???>>>@@@CCCBBB@@@BBBFFFVVVfff|||ppp^^^\\\???;;;999666666555444444444444555333333333333333333333333444444333333333444555666555444444444444555666666888444;;;888999AAAVVViiiooo{{{]]]VVViiiyyyrrr```LLL@@@:::666555777555777888888777888:::===<<<@@@CCCBBBAAAEEEOOOWWWkkkvvvzzzrrrjjjkkkppppppggg^^^hhhmmmOOOBBBHHHAAACCCHHHMMMPPPOOOKKKGGGIIIHHHLLLTTT\\\eeerrr}}}qqqwwwpppnnntttvvvyyy}}}tttttttttsssrrrsssvvvyyyzzz{{{|||zzznnnaaaZZZUUUTTTSSSPPPOOOQQQNNNLLLPPPYYY```lllcccRRRooo~~~]]]@@@777777777666555555555555444444444555555444444444333333333333333333333333333333333333333333333333333333333444555666555777???MMMWWW[[[aaajjjnnnjjjzzzxxxLLL:::777555555666666555333222222333333333333333333333333333222222222222222222222222222222222222222222222222333333333444444444555555333999888<<>>===>>>@@@@@@???BBBGGGUUUeee|||qqq```]]]???999444666666555444444444444555333333333333333333333333333333333333444444555555555444444444444555666666777444<<<999999@@@TTTmmmsss|||rrrVVVSSSjjj|||tttcccNNNAAA:::555444666555777888888777888:::===CCCDDDEEECCCAAACCCIIINNNMMMWWW```ccccccgggnnntttzzz{{{wwwoooWWWEEEEEEEEEJJJTTT^^^ccc___TTTLLLQQQMMM^^^wwwvvvzzz{{{{{{}}}vvvyyy|||~~~~~~}}}}}}~~~yyysssvvv|||}}}vvvjjj___YYYTTTSSSRRROOONNNPPPOOONNNSSS]]]eeepppcccRRRpppaaaDDD::::::999666555555555555444444444444444444444444444444444222222222222222222222222222222333333333333444444333555666555777???MMMWWWbbbnnnuuuiiikkkrrrGGG:::999555555666666555333222222333222222222222222222222222222222222222222222222222111111111222222333333333333333333444444444555555111666666;;;LLL\\\rrruuu{{{mmmlllmmmZZZMMMHHHEEEIIIOOOUUUUUUNNNDDD>>>===>>>@@@@@@AAADDDHHHLLLJJJDDDGGGRRRWWWQQQIIIGGGMMM^^^ccckkk___MMM]]]wwwXXXAAACCCHHHYYYyyypppbbbZZZUUUTTTTTTQQQMMMIIIIIIIIIHHHCCC>>>;;;:::999888777777777777888999:::;;;<<<=========>>><<<===@@@@@@???BBBHHH[[[jjjnnnZZZvvvYYY>>>:::777666666555444444444444555333333333333333333333333333333333444444444444444555444444444444555666666777444<<<999:::???SSSpppvvv|||zzz\\\UUUiiiyyyuuucccNNNAAA:::666444666555777888888777888:::===@@@BBBDDDCCC@@@>>>???@@@@@@BBBEEEGGGGGGIIINNNSSSaaadddlllxxxxxx{{{wwwsssrrraaaLLLFFFEEEMMMZZZfffkkkjjjddd___ccc^^^qqqxxxwwwyyy{{{{{{|||}}}|||qqqlllrrr|||}}}yyypppuuuwwwhhh^^^WWWSSSRRRQQQNNNNNNPPPPPPQQQYYYeeemmmuuuiiiVVVssseeeFFF:::::::::666555555555555444444444444444444444444444444444222222222222222222222222222222222333333444444444333555666555777???MMMWWWbbbnnn~~~iiiooooooDDD999999444555666666555333222222333222222222222222222222222222222222222222222222222111111111222222333333444333333333444444444555555111666555:::KKKZZZnnnvvvlllvvvvvvvvv|||nnnnnnooo[[[LLLDDDFFFLLLXXXbbb```RRRCCC;;;;;;===???@@@BBBGGGOOOUUUPPPGGGIIIWWWaaaYYYIII@@@AAAKKKQQQhhhhhhUUUNNNTTTlllkkkIII@@@AAABBBPPPqqqhhh___VVVPPPKKKGGGFFFHHHIIIIIIHHHHHHGGGDDD@@@===::::::999888777777777888777888:::;;;===>>>>>>>>>???======@@@@@@???CCCIIIcccqqqjjjSSSiiiWWW===<<<<<<666666555444444444444555333333333333333333333333222333444444555555444444555444444444444555666666777444<<<999:::???SSSqqqvvvzzzkkkooozzz```VVVhhhwwwtttcccNNNBBB;;;666555777555777888888777888:::===<<<>>>AAABBB@@@===<<<<<<:::888:::>>>@@@@@@BBBFFFLLLOOOVVV```jjjrrrvvvxxxooonnnhhhllltttfffNNNCCCDDDRRRfffvvv{{{zzzwwwuuuggggggxxx}}}xxxttttttxxx|||zzzuuuvvvzzzyyyssskkkuuu{{{ssspppyyy|||nnn]]]VVVRRRRRRQQQNNNNNNPPPPPPSSS]]]jjjqqqvvvvvv___xxxkkkHHH::::::<<<666555555555555444444444333333333444444444444555333333333333333333333333111222222333333444444555444555666555777???MMMWWW^^^jjjiiissslllAAA888888333555666666555333222222333111111111111111111111111222222222222222222222222000111111222333333444444333333333444444444555555333666555:::JJJXXXjjjiiidddvvvtttqqqwww}}}nnnmmmzzziiiVVVHHHCCCDDDNNN```nnnkkkXXXDDD:::999;;;>>>???BBBJJJVVV^^^UUUIIIJJJ]]]mmmfffQQQAAA>>>HHHUUUwww~~~aaaHHHEEELLLYYYqqqyyy[[[EEEEEEEEEEEEOOOnnnqqqeeeaaa\\\QQQJJJEEEEEEDDD@@@AAAEEEHHHKKKMMMLLLHHHCCC???>>>999999888888777888888888666777999;;;===???@@@@@@@@@===>>>@@@AAA@@@EEEKKKiiiuuuiiiNNN___UUU<<<<<<<<<666666555444444444444555333333333333333333333333222333444555555555444444555444444444444555666666666333<<<999:::???RRRssstttggg^^^jjjyyy|||^^^UUUgggwwwsssbbbNNNBBB;;;777777888555777888888777888:::===;;;<<<>>>>>>===;;;::::::555555:::AAACCCAAACCCHHHCCCEEEIIIOOOTTTZZZ___aaa]]]___bbbnnnyyyjjjPPPEEEHHH^^^|||~~~kkksssxxxmmmrrruuutttssstttyyy~~~{{{|||fff^^^ZZZgggrrruuu{{{{{{ppp\\\VVVQQQQQQPPPNNNNNNPPPQQQSSS\\\hhhnnnttt}}}bbbxxxqqqJJJ888999===666555555555555444444444333333333444444444555555444444444444444444444444111111222333333444555555444555666555777???MMMWWWYYYfffjjjvvvjjj???777888333555666666555333222222333111111111111111111111111222222222222222222222222000000111222333333444444333333333444444444555555444888555:::JJJWWWhhh~~~ccc___}}}yyyqqqtttlllkkkrrraaaPPPFFFDDDBBBNNNdddvvvsss]]]FFF:::888:::===>>>BBBLLLZZZdddSSSFFFFFF\\\ppplllUUUBBB===KKKaaaVVVLLLHHHMMMNNNPPPeee~~~oooXXXLLL???CCCHHHUUUuuucccVVVQQQLLLIIICCC@@@BBBCCC@@@CCCIIILLLPPPTTTRRRKKKDDDAAA@@@999999888888888888888999555666999;;;>>>???AAAAAA@@@>>>>>>@@@AAAAAAEEELLLkkkwwwiiiMMM[[[}}}SSS999999888666666555444444444444555333333333333333333333333222333444555555555444333555444444444444555666666666333<<<::::::???RRRuuuuuuzzz]]]ZZZkkk}}}wwwZZZSSSgggwwwsssaaaMMMBBB;;;888777999555777888888777888;;;=========<<<:::888777777777666888???FFFDDD===>>>EEEBBBCCCEEEGGGHHHJJJMMMOOOPPPYYYcccuuupppWWWNNNOOOkkk|||yyyeeeaaaaaarrrvvvvvvvvvwww|||ssspppsss~~~[[[SSSPPP]]]oooyyytttlll\\\UUUQQQQQQPPPNNNMMMPPPRRRSSSZZZdddjjjppp|||^^^sssuuuKKK777999>>>666666555555555444444444333333333444444555555555555555555555555555555555111111222333333444555555444555666555777???MMMWWWVVVeeezzz~~~gggCCC888444444333333333222222222111111333333333222222111111111222222222222222222222222222222333333333333444444333333333444444444555555444666222999LLLZZZiii}}}ooocccuuuvvvrrrmmmxxxcccTTTHHHBBB@@@>>>PPPiiiuuujjjSSSAAA:::999:::<<<======DDDXXXkkk___EEEKKKggguuuxxxeeeBBBGGGSSSuuulllTTTEEE???AAAKKKTTT\\\kkkzzzrrrbbbUUUJJJDDDCCCIII]]]sssXXXTTTSSSKKKIIIIIIHHHGGGGGGIIIMMMPPP^^^___\\\RRRHHHBBBAAAAAA:::999999888888999::::::888999::::::999;;;>>>@@@AAA@@@@@@BBBAAA@@@EEEMMMmmm|||lllMMMWWWQQQ???>>>777666666555444444444444555333333333333333333333333222222333333333444444444555444444444444555666666333666<<<777===@@@QQQ{{{www___\\\zzzsss]]]TTTeee{{{nnn^^^KKK@@@;;;777777999777777888999:::<<<===>>>???>>><<<;;;:::999999999:::???CCCCCCBBBCCCDDDDDDDDDFFFCCC>>><<>>>>>FFFYYYlll___JJJTTTqqq~~~iiiHHHFFFZZZuuuTTTFFFAAACCCLLLXXXaaaiiiwww{{{jjj]]]RRRHHHDDDDDDLLLeeeyyybbbaaabbb]]]\\\]]]]]][[[YYYZZZ^^^cccuuupppdddUUUHHH@@@===<<<::::::999888888888999999777999:::;;;;;;===@@@CCCAAA???@@@BBBAAA@@@FFFMMMlll|||oooSSSeeePPP>>>===666666666555444444444444555333333333333333333333333222222333333333444444444555444444444444555666666555777<<<777<<<@@@QQQ}}}gggdddkkkXXXQQQdddzzzooo^^^KKK@@@;;;777777999777777888999:::<<<>>>???>>>>>>>>>===============AAAAAABBBBBBDDDGGGGGGFFFAAACCCCCC@@@???AAA@@@<<>>===888777777666666666555555555555555444444444333333333333333333333333333333333444444444444444444444444444333555777888<<>>@@@@@@GGGZZZkkkYYYKKKVVVuuu~~~fffJJJLLLjjjXXXBBBAAA@@@JJJYYYeeejjjqqq{{{kkk```YYYQQQIIIGGGIIIUUUqqqnnnqqqvvvuuuzzz}}}~~~zzztttrrrwww}}}jjjVVVHHH@@@<<<:::;;;:::999888888888888888666888:::;;;===???BBBEEE@@@???@@@BBBAAA@@@FFFMMMkkk|||rrr\\\xxx~~~NNN===<<<555666666555444444444444555333333333333333333333333333333333333444444444444555444444444444555666666777888;;;666<<<@@@QQQ}}}rrrlll```QQQOOOcccyyyppp___LLL@@@:::777777999666777777999;;;===???@@@>>>???@@@AAAAAAAAAAAAAAACCCBBBBBBEEEIIIIIIHHHEEEFFFGGGEEEAAAAAABBB@@@<<>>@@@AAAGGGWWWgggWWWJJJSSSqqqzzzaaaKKKSSSuuulllGGG===DDDAAAOOO^^^dddfffooozzzeeeZZZYYYWWWQQQKKKLLLRRR```{{{zzz|||gggSSSHHHBBB>>>===;;;:::999888777777777777777999;;;<<<<<<>>>@@@BBB@@@???@@@BBBAAAAAAFFFNNNjjj|||qqqbbb}}}MMM<<<<<<555666666555444444444444555333333333333333333333333333333333444444444444555555444444444444555666666999999;;;555<<<@@@QQQ|||zzzrrrsssTTTKKKNNNcccyyyrrr```LLL@@@:::777777999666666777999;;;>>>@@@AAA@@@AAABBBCCCDDDDDDDDDDDDBBBCCCFFFJJJJJJIIIIIILLLVVVVVVPPPFFF???AAADDDEEEEEELLLNNNTTTYYYTTTVVVfffzzz{{{iiimmmjjjrrrzzztttdddYYYXXXaaakkkuuuxxx___IIIHHHHHHBBBIIIQQQVVVeeezzz}}}ooohhh___^^^^^^``````\\\VVVQQQPPPPPPUUU[[[]]]dddyyy\\\PPPrrrSSS;;;;;;:::777777777666666666666555555555444444444333333333333333333333333333333333333333444444444444444444444333444666777;;;GGGSSS]]]XXXuuu{{{[[[bbb~~~YYY===999666333444444444333333333222222222222222222222222222222222222222222222222222222111111111222222222333333333333333444444444555555111888777888CCCQQQjjjvvvvvvqqqrrrkkkyyyXXXIIIHHHFFF@@@:::;;;<<>>AAABBBFFFRRR___XXXMMMPPPjjj~~~sssZZZNNN\\\www{{{WWW<<<999AAA???NNNZZZ[[[^^^lll{{{dddOOOLLLQQQRRROOONNNMMMVVVggg~~~___NNNFFFAAA>>>>>>:::999888888777777777888888999;;;<<<;;;;;;===>>>???>>>@@@BBBAAAAAAGGGNNNiii}}}lllbbb{{{LLL<<<===777666666555444444444444555333333333333333333333333333333444444444555555555555444444444444555666666999999:::555<<<@@@OOOyyyvvvwww|||^^^LLLHHHOOOdddyyytttbbbMMM@@@:::666666999555666777999<<<>>>AAABBBBBBBBBDDDEEEFFFFFFFFFFFFLLLKKKKKKKKKGGGIIIXXXhhhuuuwwwppp^^^MMMFFFFFFHHHAAAJJJPPPVVVZZZWWWbbb{{{qqq^^^UUUZZZVVV[[[bbblllyyy{{{pppccc\\\[[[dddtttttt{{{|||WWWGGGHHHHHHEEENNNQQQUUUiiirrrfffTTT[[[bbbccc___YYYRRRNNNOOONNNRRRXXXZZZaaawww|||UUUMMMsssVVV>>>>>>>>>888777777777666666666666555555444444444333333333333333333333333333333333333333333444444444555555444444444666777;;;FFFRRRZZZYYYzzzUUU\\\yyyUUU;;;999666333444444444444333333333333111222222222222333333333222222222222222222222222111111111111222222222222333333333444444444555555111777666888CCCQQQiii~~~ssslll|||{{{nnn{{{wwwXXXJJJHHHFFF@@@;;;999888:::??????:::888999888999>>>BBBCCCDDDLLLVVVVVVQQQRRReeeuuueeeQQQSSSooo||||||eeeHHH:::;;;???>>>NNNXXXZZZcccyyylllTTTAAABBBIIIJJJKKKPPPOOOXXXiiipppVVVIIIDDD===::::::888888777777777888888999888:::<<<<<<;;;:::;;;<<>>???BBBAAAAAAGGGOOOjjj~~~eee^^^yyyKKK;;;===888666666555444444444444555333333333333333333333333333444444444555555555555555444444444444555666666888777999555<<<@@@MMM{{{ssszzzgggNNNGGGGGGPPPdddxxxvvvcccNNN@@@999666666999555555777999<<>>>>>???BBBAAAAAAGGGOOOjjj}}}___ZZZuuuHHH:::<<<777666666555444444444444555333333333333333333333333444444444444555555555555555444444444444555666666666666888555===???JJJ|||uuuyyyyyyXXXHHHDDDFFFQQQcccvvvwwwdddNNN@@@999555666999444555777999===@@@CCCDDDDDDDDDDDDFFFIIINNNRRRUUUWWWQQQNNNPPPTTTddd{{{rrrjjjhhhfffooouuummmmmm~~~rrraaaWWWWWWVVVZZZ___```bbbjjjwww{{{wwwgggUUUKKKGGGHHHKKKMMMKKKUUUdddzzz{{{^^^PPPQQQ[[[cccccc___\\\WWWQQQNNNMMMQQQWWWZZZddd}}}}}}YYYSSSxxxiiiMMMFFFAAA888888888777777777666666555555444444444333333333333333333333333333333333222222333333444555555666555444444666666:::EEEQQQUUU```___aaa{{{PPP999999777333555555444444444333333333111111111222222333333333222222222222222222222222000111111111111222222222333333333444444444555555444777444555AAALLL___xxxzzztttsssfffsssppprrroooVVVJJJGGGEEE@@@>>><<<777666999;;;999888888777:::AAAGGGGGGDDDFFFKKKaaapppyyybbbYYYuuuiiiHHH888>>>EEEDDDMMM___nnnyyypppWWWDDDCCCCCCAAAJJJ[[[dddcccllluuusssyyytttsssrrrqqqppprrruuuxxxeeeRRRDDDCCCCCC===999<<<555666666666777999:::;;;666999<<<>>>>>>>>>???@@@>>>>>>???BBBAAABBBGGGOOOkkkwww[[[WWWzzzrrrFFF888;;;666666666555444444444444555333333333333333333333333444444444555555555666666555444444444444555666666555555888555===???IIIyyywwwuuulllQQQHHHBBBFFFQQQbbbtttxxxeeeNNN@@@999555666999444555777999===@@@CCCEEECCCCCCDDDFFFKKKRRRXXX\\\MMMIIIMMMYYYcccsss|||sssyyyqqqfffoooccc\\\___```YYYbbb~~~~~~}}}[[[SSSLLLKKKLLLLLLNNNRRRWWWhhh|||dddZZZPPPWWW[[[YYYZZZ[[[VVVNNNOOONNNRRRXXX\\\ggg~~~XXXRRRxxxnnnQQQEEE<<<888888888888777777777777555555444444444333333333333333333333333333333333222222333333444555666666555444444666666999EEEQQQXXXfff```iii{{{SSS;;;777666888555555444444444333333333555333000///000111222222333333333222222111111111333222111111111222333444333333333444444444555555555555666999BBBQQQbbbmmmxxxvvv|||tttttteeesss~~~mmmnnnkkkVVVOOOMMMFFF@@@@@@@@@<<<:::<<<;;;888999===>>>:::>>>IIILLLHHHJJJRRR{{{gggYYYhhh|||bbbFFF;;;@@@FFFGGGUUUxxxhhhUUUGGGHHHIIIGGGMMMXXXfffiiipppxxxtttwwwtttqqqlllhhheeefffkkkqqq\\\MMMHHHFFF>>>;;;<<<777888888888777777777777777777999;;;<<<<<<===???AAACCCCCC>>>@@@DDDAAAEEEVVVrrrxxxWWWVVVwwwfffGGG;;;777999666555555555555444444444333333333333333333333333333333333444444444555555555555555555555666777777888666===888:::???LLLuuuzzzrrriiiNNNGGGDDDEEENNN```ssslllRRR@@@:::999888666666666666888;;;???DDDGGGCCCEEEIIIOOOSSSTTTRRRPPPKKKKKKOOO\\\ooo}}}uuu{{{nnnjjjkkkooommmffflllgggVVVTTTQQQOOOPPPWWW```fffmmm|||fffWWWXXXWWWVVVUUUTTTUUUVVVVVVQQQOOOSSS\\\bbbkkkZZZYYYkkkEEE<<<===999999888888777666666666555555444444444333333333333333333444444444555555333333333444444444555555333333444666666999CCCNNNRRReee___hhhxxx}}}MMM;;;:::666555555555444444444333333333444333000///000111111111333333333222222222111111222222111111111222333444333333333444444444555555555555555888???MMM]]]iiisssrrryyy|||ttthhhtttqqqqqqqqq\\\VVVSSSLLLFFFFFFBBB===<<<>>>>>>;;;999:::;;;:::???EEEDDDAAAKKKZZZtttdddbbbsss{{{tttbbbKKK>>>@@@IIINNNkkk]]]MMMCCCGGGKKKLLLVVVcccjjjjjjgggrrryyyyyyzzzxxxtttuuupppoooiiidddfffmmmqqqpppYYYJJJEEEDDD<<<:::===888888777777777777777777777888999;;;<<<<<<<<<>>>@@@@@@AAA>>>@@@EEEAAAFFFXXXsssuuuUUUPPPllleeeGGG;;;777888666555555555555444444444333333333333333333333333333333333444444444555555555555555555555666777777777555<<<777999>>>JJJrrr{{{ppphhhNNNHHHDDDEEEMMM___rrrnnnSSS@@@999888777555777666666777:::>>>BBBDDDDDDGGGLLLOOOQQQPPPNNNMMMFFFMMMZZZnnnwwwuuuxxx{{{{{{zzz{{{vvv```UUUVVVXXX^^^gggqqqzzzuuuhhh```___\\\YYYVVVUUUUUUUUURRRPPPSSS[[[aaakkkZZZZZZiiiBBB:::;;;999999888888777666666666555555444444444333333333333333333444444444555555333333333444444444555555333333444666666888BBBMMMRRR```|||fffqqqtttHHH;;;;;;666222555555444444444333333333333222111000000000111111333333333222222222222111222222111111222222333444333333333444444444555555555555555666<<>>AAACCC@@@;;;::::::<<<@@@AAA<<<<<>>FFFMMMPPP^^^nnnqqqlll^^^XXX]]][[[[[[eeeoooxxx}}}xxxtttnnnooohhhccclll|||}}}sssWWWGGGBBBAAA999999<<<999777777777777777777888888999;;;<<<<<<<<<<<<>>>???===@@@===@@@EEEAAAGGGYYYuuusssUUUMMMccccccFFF<<<777888666555555555555444444444333333333333333333333333333333333444444444555555555555555555555666777777777444:::666888<<>>:::<<>>@@@DDD@@@FFFYYYxxxqqqWWWPPPddd```EEE<<<888888666555555555555444444444333333333333333333333333333333333444444444555555555555555555555666777777777444:::777999<<>>;;;???CCCCCCBBBCCCIIIOOOTTTjjjrrreee[[[SSSQQQRRRYYYcccjjjssszzzrrraaaddd|||xxxnnneee___[[[ZZZVVVRRRRRRXXX^^^kkk___VVVxxx```>>>999999999999888888777666666666555555444444444333333333333333333444444444555555333333333444444444555555333333555777666777@@@JJJUUUZZZppp|||pppFFF999777444777555555444444444333333333111333555555333111111222222222222222222222222222111111222222333333333333333333333444444444555555111333555666:::GGGYYYfffrrryyyqqqqqqtttmmmwww{{{ssssssuuunnngggeee[[[NNNCCCAAACCCBBBAAA@@@???>>>===<<<;;;>>>IIIUUUQQQTTTOOOLLL]]]rrrmmmVVVQQQ___ggg[[[EEE@@@VVVoooyyyWWW???@@@::::::AAACCCFFFXXXnnnwwwnnnVVVCCCBBBKKKaaa~~~sssppprrroooqqqxxxWWWGGGBBB@@@888777:::666666666777777888888888888;;;<<<======<<<<<<>>>??????BBB@@@AAACCC???GGG[[[|||lllVVVVVVooo\\\BBB<<<888888666555555555555444444444333333333333333333333333333333333444444444555555555555555555555666777777888555;;;888:::===DDDggghhhggggggPPPHHHEEECCCIIIXXXkkk|||{{{```III<<<999888888666666666666777999:::;;;999<<<>>>>>>>>>DDDNNNWWW^^^uuuzzzpppggg]]]QQQJJJHHHKKKYYYaaagggtttgggWWWTTTfffuuuiiiaaa\\\[[[XXXSSSRRRWWW^^^kkk~~~\\\QQQsssZZZ>>><<<:::999999888888777666666666555555444444444333333333333333333444444444555555333333333444444444555555444444666777666777???HHHSSSYYYoookkkCCC888555444999555555444444444333333333111444888888555222222333111222222222222333333333000111222333333333333222333333333444444444555555000333666666:::FFFYYYgggnnn|||xxxooo~~~mmmfffrrryyy}}}|||zzzqqqmmmcccVVVIIIDDDCCCCCCDDDFFFEEEBBB???<<<<<<>>>CCCGGGGGGOOORRRWWWgggtttfffLLLLLL[[[fff]]]HHHAAAUUUooovvvsssOOO>>>???:::;;;@@@???BBBVVVpppzzzoooUUUCCCEEEPPPggg~~~ssssssssssss|||oooSSSEEEAAA@@@999888:::666666666666777888888999999:::<<<============???@@@@@@CCC@@@@@@BBB@@@III```eeeRRR\\\WWW@@@<<<999999666555555555555444444444333333333333333333333333333333333444444444555555555555555555555666777777999555;;;888;;;===BBBdddgggfffnnnTTTHHHEEECCCHHHVVViiizzzzzz```JJJ<<<666555555666666666777888999:::;;;:::<<<===>>>AAAHHHRRRYYYbbbzzzlll```]]]]]]]]]YYYQQQKKKJJJHHHSSSYYY^^^vvv|||kkkVVVUUUPPPQQQeeevvviii```[[[YYYXXXSSSRRRXXX___lll|||WWWQQQzzzTTT>>>>>>:::999999888888777666666666555555444444444333333333333333333444444444555555333333333444444444555555444444666888666666===GGGPPPXXXppp___<<<666666444777555555444444444333333333111666::::::777333333444111111222222222333333333000111222333333333222222333333333444444444555555111555777666888CCCVVVdddjjjxxxttt~~~rrr______nnnuuuwwwxxxrrrlllaaaVVVPPPLLLJJJLLLPPPPPPMMMHHHAAA>>>???AAABBBOOOVVV\\\aaakkknnn___JJJFFFUUUccc___MMMCCCSSSiii|||vvv|||hhhJJJ???===:::<<>>@@@BBB???BBB??????BBBBBBOOOhhhaaaOOOdddSSS>>><<<:::999666555555555555444444444333333333333333333333333333333333444444444555555555555555555555666777777888333999777:::<<>>888555555555666666777888:::;;;;;;;;;<<<>>>@@@DDDIIIMMMPPPWWWooohhhQQQDDDDDDGGGLLLMMMJJJJJJMMMIIIQQQUUU\\\uuuyyytttrrruuuzzzttteeeYYYPPPLLLPPPPPPUUUpppvvvhhh___[[[YYYXXXSSSSSSYYY```mmmyyyXXXTTT~~~zzzNNN>>>???888999999888888777666666666555555444444444333333333333333333444444444555555333333333444444444555555444444666888666555<<>>::::::;;;777555666666777888999999999999:::<<<===>>>???AAACCC>>>AAA>>>>>>BBBDDDSSSnnn```OOOjjjQQQ===<<<:::999666666555555555444444444333333333333333333333333333333333444444444555555555555555555555666777777777222888666999:::===]]]}}}|||gggoooppp}}}___LLLEEEBBBFFFTTTfffxxx~~~gggQQQBBB;;;888777555666777888999:::;;;<<<:::;;;>>>AAAEEEGGGEEECCCDDD]]]uuuQQQ888<<<;;;===AAACCCCCCFFFLLLMMMSSSXXXbbb~~~~~~vvveeeRRRLLLIIIKKKPPPTTTYYYdddpppnnnmmmeeeWWWNNNMMMPPPQQQMMMSSSZZZmmmwwwiii```\\\[[[WWWSSSSSSZZZaaammmvvv]]]WWW|||vvvwww{{{KKK===>>>666999999888888777666666666555555444444444333333333333333333444444444555555333333333444444444555555444444666888666555<<>>===<<<:::999888777777777777777777777777888999;;;;;;<<<===>>>???@@@@@@@@@>>>AAADDD@@@AAATTTkkkrrrUUUQQQiiivvvLLLAAA999:::888666555555555555444444444444444444444444444444444444333333333333444555555555444444444444555666666555999666555;;;===DDDUUUxxxlllrrreee~~~zzzWWWMMMHHHDDDFFFTTTgggyyyiiiLLL<<<999777222777777777777777888999999:::<<<>>>@@@AAA@@@?????????OOOgggsssiiiPPP???::::::::::::;;;;;;???CCCGGGMMMdddyyy~~~lllZZZSSSOOOKKKJJJLLLIIIGGGLLLKKKEEEJJJQQQKKKPPPPPPOOONNNNNNNNNNNNNNNYYY]]]qqqxxxiiibbbaaa\\\\\\WWWWWW[[[^^^gggaaaTTTzzzoooGGG===555<<<999888777666666555555555666555555555555444444444555444444333333444444555444444444333333222222222555777888777666888>>>CCCNNN]]]rrrpppwww{{{mmmHHH<<<555444666444333444444555555444444333222222222222222222222222222222222222222222222222222222222222222222333333444333333333333444555555555333333555777>>>NNN]]]bbb|||{{{|||hhhNNNRRRccc}}}zzzrrr}}}{{{nnniiieeeaaaeeennnwwwpppdddWWWLLLFFFFFFJJJSSSWWW[[[]]][[[SSSGGG======DDDPPPXXXUUUPPPTTT\\\_________^^^YYYPPPFFF???AAA???CCCMMMXXXiiibbbKKKNNNWWWiiiwwwfffggg}}}vvvnnneee]]]ZZZ\\\cccjjjuuuuuuooosssvvvsssmmmuuuxxx}}}```HHH>>>===;;;:::888777777777777777777777777888888999;;;;;;<<<===>>>???@@@@@@@@@???AAACCCAAABBBUUUlllpppUUURRRiiirrrIIIAAA999;;;999666555555555555444444444444444444444444444444444444333333333333444555555555444444444444555666666555999666555;;;<<>>???@@@???>>>======IIIZZZbbbXXXEEE:::999999::::::;;;;;;???CCCGGGVVVooo]]]RRRHHHFFFGGGEEECCCEEEFFFBBBGGGIIIDDDIIINNNGGGMMMNNNNNNNNNMMMOOOSSSVVVZZZkkkyyyrrrmmmmmmmmmooottt{{{|||lllcccaaaZZZZZZWWWWWW\\\___iiigggZZZ}}}iiiFFF???666:::999888777666666555555555666555555555555444444444555444444333333444444555444444444444333333333333444666777666555777<<>>>>>EEEQQQZZZ^^^```bbb^^^^^^\\\XXXQQQKKKGGGEEEGGGCCCFFFTTTdddxxxdddQQQ^^^qqq{{{hhhrrr~~~oooeee\\\XXXUUURRRQQQSSSWWW[[[fffyyy~~~mmmhhhnnnrrrnnngggooorrrxxx}}}zzzkkkTTTCCC===<<<;;;999888777777777777777777777777888999999;;;;;;<<<===>>>???@@@@@@AAA???AAABBB@@@EEEXXXnnnmmmSSSRRRhhhlllFFF@@@999;;;999666555555555555444444444444444444444444444444444444333333333333444555555555444444444444555666666555999666555;;;<<>>??????>>>===<<<===CCCKKKLLLDDD:::666999888999:::;;;<<>>888444333666444333444444555555444444333222222222222222222222222222222222222222222222222222222222222222222222222333333222222333333444555666444444666666;;;HHHUUUccc{{{qqqmmmRRROOOZZZrrrtttaaaRRRQQQWWW[[[```gggfffsssvvvdddLLLEEEQQQ```qqqkkkbbbVVVHHH>>>===AAA@@@===???IIIWWWaaafffhhhdddeeeddd___WWWQQQNNNNNNRRRIIIGGGRRRcccwwwbbbZZZttt~~~}}}uuubbbYYYRRRUUUZZZ^^^aaadddbbb^^^```mmm}}}xxxnnnkkkmmmmmmfff___eeeiiimmmmmmfffXXXIII@@@<<<;;;:::888777777666666777666666666777888999:::;;;;;;<<<===>>>???@@@@@@?????????@@@@@@GGG\\\pppiiiOOOOOOdddhhhDDD@@@999:::999666555555555555444444444333333333333333333333333444333333333333444555555555444444444444555666666555999666555;;;;;;AAAQQQ}}}kkk___ooo}}}\\\OOOCCCBBBGGGTTTeeewww~~~cccKKK===777555444666777777888999:::<<<<<<===>>>???@@@@@@???===<<>>IIIXXXlll{{{~~~ZZZqqqvvv}}}{{{VVV<<<888444333444222333444444555555444444333222222222222222222222222222222222222222222222222000000111222333333444444333222222222222333444444555444555666666:::EEEQQQ```ttt}}}nnn{{{www[[[QQQUUUkkk{{{~~~nnnYYYHHHHHHMMMPPPTTTYYYgggzzzjjjLLLFFF[[[qqqtttfffUUUIII???:::<<>>???@@@@@@>>>>>>>>>>>>@@@KKKaaattteeeJJJLLLccceeeCCCAAA999999888666555555555555444444444333333333333333333333333444333333333333444555555555444444444444555666666555999666555::::::???OOO{{{hhh[[[hhh~~~}}}\\\MMMCCCAAAFFFRRRbbbsss}}}dddOOOAAA:::777777666666777888:::;;;===>>>???@@@AAABBBBBBAAA???>>>??????===999666666888:::888999;;;===>>>AAAEEEHHHOOOdddkkkQQQHHHIIIKKKLLLPPPVVV]]]```iiiUUUPPPWWWUUUVVV\\\^^^dddkkksssxxx~~~wwwkkkjjjffffffhhhgggddddddggg___bbbhhhsssnnnaaaYYYOOOPPPSSSXXX[[[```ppp___```sssMMMCCC999===999888777666555555555555666555555555555444444444555444444333333444444555333444444555555666666666444666888777666777:::>>>HHHWWWkkk}}}]]]vvvyyysssPPP:::888555222333111333444444555555444444333222222222222222222222222222222222222222222222222///000111222333444444555222222222222222333444444444333444666666999CCCOOO[[[mmmwwwqqqyyygggSSSNNNccc}}}uuurrr]]]KKKHHHJJJIIIJJJOOOllliiiLLLIII___tttbbbRRRDDDAAA???<<<<<>>:::999888777666666666666666666666666777888::::::;;;;;;<<<===>>>???@@@@@@>>>>>>>>>===BBBQQQhhhzzzaaaHHHNNNhhhaaaAAAAAA999999888666555555555555444444444333333333333333333333333444333333333333444555555555444444444444555666666444999666666:::999===MMMrrrjjjZZZbbbvvv^^^LLLCCCBBBEEEOOO]]]nnn~~~gggVVVHHH???::::::666666777888:::===>>>@@@???@@@BBBCCCCCCBBBAAA@@@======:::666555888999888888:::===???AAACCCGGGJJJQQQdddcccPPPDDDMMMVVV\\\dddnnnwww{{{~~~iiigggrrrqqqqqq|||yyyvvvssssssuuusssmmmjjjjjjhhhjjjnnnssszzzmmm```YYYOOOPPPUUUZZZ]]]cccsssYYY[[[tttMMMBBB888===999888777666666555555555666555555555555444444444555444444333333444444555444444444444444555555555444666999888777777:::===FFFUUUiii}}}vvvaaavvvkkkJJJ777777555222333111333444444555555444444333222222222222222222222222222222222222222222222222111111111222222333333333222222222111222222333444222222444666666888BBBMMMZZZjjj~~~vvvssswwwuuu\\\OOO___||||||uuu}}}nnn[[[KKKFFFEEEBBBBBBGGG^^^kkkmmmXXXGGGLLL^^^lllRRRDDD;;;===???===???FFFJJJOOOOOOIIIHHHOOOWWW[[[aaafffmmmuuuyyyyyyuuuqqqYYYLLLCCCBBBBBBBBBHHHQQQNNNXXX\\\dddsssoooYYYIIIGGGFFFIIIVVVmmm|||```^^^```gggnnnrrrxxx~~~hhhTTTIIIEEEFFFHHHMMMQQQNNNGGG@@@<<<;;;999888777666666666666666555555666666777999:::;;;;;;;;;<<<===>>>???@@@@@@???@@@??????FFFXXXppp^^^JJJVVVrrr[[[>>>@@@:::999999666555555555555444444444222222222222222222222222444333333333333444555555555444444444444555666666444999666666:::888<<>>???AAACCCCCCCCCAAA@@@======999444555:::;;;888999;;;???AAACCCEEEHHHKKKQQQccc~~~\\\QQQPPPaaatttxxx}}}|||yyyyyy|||zzzuuusssuuutttyyy}}}}}}}}}lll```ZZZQQQRRRYYY___aaafffwwwvvvWWWVVVkkkGGG@@@777<<<999888777666666555555555666555555555555444444444555444444333333444444555444444444444333333333333222555888888666666888;;;CCCSSSgggwwwnnnaaattteeeEEE444666444222444111333444444555555444444333222222222222222222222222222222222222222222222222333333333222222222222111222222111111222222333444111111333666666888BBBMMM^^^iiizzz}}}vvv|||yyyrrrssshhhVVV```wwwyyywwwcccRRRDDD@@@>>>;;;<<>>BBBDDDCCCHHHPPPTTT___^^^XXXZZZUUUHHHCCC???GGGKKKJJJRRRbbbkkkjjj]]]^^^bbbjjjooorrrxxxpppQQQ???;;;@@@DDDGGGKKKNNNLLLEEE>>>:::999999888777666666555666666555555555666777999:::;;;;;;;;;<<<===>>>???@@@@@@@@@BBBAAAAAAIII]]]uuu\\\LLL\\\{{{WWW;;;@@@:::999:::666666555555555444444444222222222222222222222222444333333333333444555555555444444444444555666666444999777666:::888<<>>777777666666777999;;;>>>@@@AAA<<<===@@@BBBCCCBBBAAA@@@??????:::444666===>>>::::::<<>>@@@AAABBBAAAAAABBBBBBCCCCCCBBBBBB???999888::::::777:::@@@AAA>>>>>>CCCGGGHHHJJJNNNNNNyyyZZZaaauuusssddd]]]ccckkkttt}}}uuuzzzwwwjjj^^^WWWUUUVVV\\\bbbcccgggvvvmmmUUU___sssvvvOOO@@@===999888777777777777666666666666555555555555555555555555444444444444444444444444444555666555444444555666333444444333333555:::===???MMMaaauuuzzz~~~gggzzzSSSBBB666666666222111555222333444555555555444333222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333222222444555444555???JJJ^^^eeemmmvvvxxx{{{eeefff{{{sssYYYLLLDDDGGGHHHCCCAAAEEEBBBDDDBBB???DDDRRR]]]```LLLAAA:::>>>@@@???DDDMMM___sssqqq^^^UUURRRJJJBBB======>>><<<::::::;;;>>>???DDDGGGHHHVVVnnnwwwuuuVVVEEEKKKRRROOODDDJJJTTT```jjjlllhhhcccbbbeeekkkpppqqqqqqsssuuupppxxx~~~rrrYYYCCC???AAA@@@AAAFFFHHHNNNPPPJJJBBB===:::777444555555666777888888888777777777777888999:::;;;;;;<<<===???@@@@@@@@@@@@@@@BBBBBBCCCMMMbbbvvvwww[[[YYYzzzGGG>>>BBB777;;;666666666666555444444444333333333333333333333333333333333333444444444555555333333444444555666666666888555555777777888<<>>@@@AAABBBAAAAAABBBBBBBBBBBBBBBAAA@@@;;;888::::::777999===BBB@@@CCCJJJMMMMMMNNNQQQYYYeeelllwww___XXXSSSJJJKKKOOOTTTXXX]]]eeennnvvv|||{{{wwwooofffaaabbbdddwwwjjj]]]VVVTTTVVV\\\aaacccgggwwwlllTTTWWWxxxrrrLLL@@@===999999777777777777666666666666555555555555555555555555444444444444444444444444444555666555444444555666666666555444333444777:::???KKK]]]qqqjjj{{{KKK===333444555333333666222222333444444444444444333333333333333333333333222222222222222222222222222222222222222222222222333333333333333333333333333222444555444555===GGGYYY___gggvvvxxxmmmjjj{{{sssZZZOOOHHHJJJLLLHHHFFFHHHAAACCCBBBAAAFFFRRR]]]cccOOOBBB===BBBAAA===III\\\vvv|||iii^^^YYYMMMDDD<<<<<<>>>===;;;<<>>???AAA@@@BBBHHHLLLTTTVVVMMMBBB;;;999777444555666888999999888888888777777888888999:::;;;;;;<<<===???@@@@@@@@@@@@AAACCCCCCEEEQQQfff{{{nnnWWW\\\wwwEEE===???777;;;888555555555555555555444444333333333333333333333333333333333444444444555555333333444444555666666666888555555777888777<<>>AAA@@@DDDKKKNNNNNNOOORRReeeqqq{{{fffQQQOOOPPPLLLMMMOOOPPPQQQRRRTTTXXX[[[cccffffffbbb^^^___gggooo~~~xxxjjj]]]UUUSSSUUU[[[aaaccciiiyyymmmYYYWWWwwwmmmJJJ???<<<999;;;777777777777666666666666555555555555555555555555444444444444444444444444444555666555444444555666888888777555333333555777???HHHYYYnnnmmmuuuEEE;;;333222333222222555222222333333444444444444333333333333333333333333222222222222222222222222222222222222222222222222333333333333333333333333333222444555555555;;;DDDPPP\\\lllzzz~~~vvvqqq{{{rrr]]]UUUPPPSSSUUUOOOIIIGGGGGGHHHHHHHHHLLLUUUaaahhhUUUEEE>>>CCCCCCBBBUUUqqqlll___]]]UUUKKKBBB@@@AAA@@@@@@AAADDDBBBHHHMMMMMMZZZwwwhhhIIICCCNNNUUURRRNNNaaa~~~|||wwwzzz|||}}}}}}|||yyytttxxxwwwsssqqqsssrrrgggYYYLLLFFFBBBBBBAAAAAAGGGOOOVVV\\\[[[PPPBBB<<<::::::===<<<:::999777666666666888888888888999:::;;;;;;;;;<<<===>>>@@@@@@@@@@@@@@@BBBCCCGGGUUUkkkjjjSSSYYY~~~mmmCCC<<<;;;888:::999444444444555555555555555333333333333333333333333333333333444444444555555333333444444555666666666777555555888888777;;;AAAOOOmmmvvvwwweeeNNNEEEJJJNNN^^^zzz|||nnn\\\NNNCCC:::777999888888999;;;<<<===??????AAAAAABBBBBBBBBAAAAAA@@@???======???AAABBBCCCDDDEEECCCDDDIIIMMMPPPWWW^^^{{{rrrZZZRRRSSSPPPJJJNNNMMMMMMOOOSSSXXX]]]___jjjooosssqqqpppuuu}}}zzzlll^^^VVVSSSUUU[[[```dddkkk|||mmm[[[WWWxxxkkkIII???<<<888;;;777777777777666666666666555555555555555555555555333333444444444444444444444555666555444444444666888888777555333333555777===EEEWWWpppwwwpppAAA:::333222222111111222222222222222333333444444333333333333333333333333222222222222222222222222222222222222222222222222333333333333333333333333333222333666555444999@@@FFF\\\wwwtttzzz~~~sss```]]]]]]aaabbbZZZOOOHHHOOOPPPRRRUUUYYYaaammmwww^^^LLLAAABBBEEEKKKeee}}}vvvmmmZZZZZZWWWNNNFFFCCCAAA???@@@CCCCCC@@@LLLYYY\\\ooozzz\\\FFFEEEOOOSSSOOOPPPddd~~~{{{}}}xxxtttrrrmmm```TTTMMMJJJGGGGGGHHHNNNXXXbbbiiijjjcccRRRBBB:::999999CCCAAA<<<888555555666777888888888888999:::;;;<<<;;;<<<===>>>@@@@@@@@@@@@???AAACCCHHHXXXooonnnSSSVVV|||aaaBBB<<<888999:::999444444444555555555555555333333333333333333333333333333333444444444555555333333444444555666666666777555555888888777:::???LLLeeewwwxxxhhhOOOGGGOOOSSS```yyyzzzkkkZZZLLL@@@888666888777888999:::;;;<<<===>>>???@@@AAAAAABBBBBBAAAAAAAAABBBBBBAAAAAACCCFFFGGGKKKHHHHHHMMMTTT___nnn|||}}}```YYYaaaddd]]]TTT^^^[[[ZZZ^^^gggsss{{{|||nnn```XXXUUUUUU[[[aaaeeennnfffRRRSSSzzziiiIII???;;;777:::777777777777666666666666555555555555555555555555333333333444444444555555444555666555444444444666555666666555444444666888<<>>:::555222111111111111222222222222222333444444333333333333333333333333222222222222222222222222222222222222222222222222333333333333333333333333444222333666666444777<<>>KKK```kkkQQQHHHRRRWWWbbbyyyxxxiiiWWWIII???777555888777777888999:::;;;<<<<<<===>>>???AAABBBBBBBBBBBBEEEJJJKKKEEEAAADDDIIILLLQQQPPPSSS[[[gggvvvuuubbbkkk}}}{{{xxx||||||ooobbbYYYVVVVVV[[[aaagggqqq[[[LLLRRRfffGGG???:::666;;;777777777777666666666666555555555555555555555555222333333444444555555555444555666555444444555666333444555555555555888999<<<@@@TTTuuusssxxxccc:::888555222111222222222333222111111111222333444222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333444222333666666444555999BBB[[[vvvwwwlllyyyxxxnnnqqquuu{{{}}}vvvhhh\\\WWWXXX[[[```cccgggtttvvvdddMMMCCCKKK]]]nnnwwwbbbzzzyyyZZZKKKKKKRRRQQQPPPNNNGGGDDDKKKUUURRRNNNccclll\\\ddduuummmiii\\\MMMFFFEEEEEECCCBBBDDDJJJRRRYYY```iiissszzzzzzvvvooommmoooxxxgggLLL<<<888888777888888777666666666666666999999999999:::;;;<<<<<<;;;<<<===???@@@@@@@@@@@@@@@AAADDDLLL___yyykkkRRRYYY}}}MMM@@@>>>555;;;777777666666666555444444444333333333333333333333333333333333333444444444555555333333444444555666666666666555666888888666888===KKK___qqqTTTJJJSSSXXXaaawwwvvvgggUUUHHH===666555888666777777888999:::;;;;;;;;;<<<>>>@@@BBBCCCDDDDDDHHHQQQTTTMMMFFFKKKUUU\\\cccfffooo{{{sssooo{{{nnnaaaXXXVVVXXX\\\bbbiiitttRRRKKKUUUaaaEEE???:::666<<<777777777777666666666666555555555555555555555555222222333333444555555666444555666555444444555666333444666666555555777999===>>>OOOnnn{{{kkkpppYYY777777555222111333444333333222111111111222333444111111111111111111111111222222222222222222222222222222222222222222222222333333333333333333333333444222333666666444555888EEEYYYnnnyyysssyyyyyyssswww{{{ssshhhcccbbbeeehhhggghhhsss}}}lllSSSEEEMMMaaakkkiii]]]___GGGEEEGGGJJJMMMOOONNNFFFDDDMMMYYYWWWVVVooovvv```eeewwwnnnqqqeeeYYYSSSMMMGGGCCCBBBCCCBBBBBBHHHUUUfffwwwcccHHH;;;:::===<<<333555777888777555222000999999999999:::;;;<<<<<<;;;<<<===???@@@@@@@@@@@@AAABBBEEENNNbbb|||lllXXXcccHHH@@@???555<<<777777777777666555444444333333333333333333333333333333333333333444444444555555333333444444555666666777666555666888888666888===HHH[[[vvvWWWJJJSSSWWW___vvvuuugggUUUGGG<<<555555888666666777888999::::::;;;:::;;;===@@@BBBDDDEEEEEEIIIUUU[[[TTTNNNUUUdddnnn{{{yyymmm```XXXUUUXXX]]]cccjjjvvvxxxNNNJJJTTT^^^CCC>>>999777===777777777777666666666666555555555555555555555555222222333333444555666666444555666555444444555666444555777666555555666777???===JJJhhh|||llltttIII888666444222111111222333///222333333000000111444111222333333333333111111//////000111222333333333222333333444444333333222444333333222111111111222111222333333333444666888BBB```lllfffnnn}}}xxxxxx}}}}}}yyyyyyuuupppmmmrrrzzz~~~bbbFFFJJJYYYZZZWWWrrreeeLLLEEEBBBCCCFFFHHHJJJMMMRRRTTTPPPKKKQQQeeepppjjjjjjyyyvvvggggggbbbQQQDDDBBB===CCCEEEFFFSSSjjj{{{~~~qqqTTTCCC===:::888777777666555555555555666666666888999999999999:::<<<;;;<<<>>>@@@AAA@@@???>>>>>>>>>AAAOOOhhh___iiixxx|||NNN===999:::===333333777777666555444333333333333333333333333333333333333333333444444444555555555555555555555555444444555555666777888:::<<<===DDDZZZxxxbbbRRRRRRXXX___pppwwwhhhRRRBBB;;;999888777777888::::::::::::;;;===:::<<<===>>>???BBBFFFHHHQQQXXX___ccchhhttt||||||rrrlllccc[[[WWW]]]bbbhhhnnnwwwfffQQQNNNXXXuuuVVVFFF;;;:::<<<777777777777777666666666666555555444444444333333333444444444444444444444444555555444444444444555555555666777777666666777888777===III___xxx~~~uuuEEE777555333111000111222222222444555333111///000222111111333444444333222222000000111111222222333333222222333333333333222222444333222222111111222222222333444444333444666888GGGbbbkkkaaacccqqq{{{|||yyywwwzzz{{{|||yyyxxxyyy|||~~~}}}{{{cccKKKIIIQQQUUUZZZ|||SSSAAABBBDDDGGGFFFGGGIIIMMMSSSVVVTTTPPPPPP^^^kkktttxxxrrrtttjjjSSSCCCAAA???AAAGGGUUUlllkkkOOO@@@;;;999888888777666666555555666666777888999;;;;;;::::::<<<===;;;<<<>>>@@@AAA@@@????????????DDDUUUppp{{{bbbrrrvvvKKK<<<999999===333444666666555555444444333333333333333333333333333333333333333444444444444555555555555555555555555555555555666777888:::;;;<<<@@@TTTzzz|||yyycccRRRSSSXXX```qqqwwwgggRRRBBB;;;999777666666888:::::::::;;;===>>>:::<<<======>>>@@@DDDFFFHHHOOOYYYbbbnnn{{{qqqqqq}}}}}}ssslllddd]]]ZZZ]]]aaagggnnnxxxaaaMMMOOOYYYmmmNNN@@@888999;;;666888888777777777666666666555555555555444444444333444444444444444444444444555555444444444444555555444666777777666666777888777;;;GGGZZZsssttt@@@555444222111000111222222444555555333111///000111000111333444444444333333111111111222222222222222111111222222222222111111333333222222111111222222444555555555444444666888EEE]]]ggg]]]ZZZkkk~~~~~~}}}rrrwwwxxxyyyyyywwwvvvwwwxxxzzzzzzjjjUUUKKKGGGPPPbbbpppGGG<<>><<<===???@@@AAAAAA@@@???AAA@@@GGG\\\yyynnnggg{{{mmmFFF;;;888888<<<444555555555555444444444444444333333333333333333333333333333333333444444444444555555555555555555555555555555666777888999;;;<<>>@@@;;;<<<=========>>>BBBDDDEEEJJJQQQXXXdddxxxkkkZZZWWWeeewww~~~uuunnneee___]]]\\\___dddlllzzz\\\KKKMMMZZZeeeFFF<<<888:::<<<777888888888888777777777777666666666555555555444444444444444444444444444444555555444444444444555555444666777777666555777888777;;;EEEVVVmmmjjj===333333222111111111222222333333333222111111111111111222333555555555444444222222222222222222222111000111111222222111111000333333222222111222222333222444555555555666888:::III]]]iii___VVVlllzzzttt|||vvvpppnnnlllmmmsssxxxvvvbbbPPPDDDPPPmmmoooKKKBBBDDDFFFJJJMMMKKKLLLSSSXXXYYYXXXWWWXXXVVVbbb~~~nnneee___]]]\\\SSSFFFDDDKKKSSSVVVhhh{{{kkkooolllZZZEEE;;;888666666777888777777777777888888999999:::<<<<<<;;;;;;===>>>===>>>???@@@AAAAAAAAAAAACCCAAAIIIbbbyyydddjjj|||bbbAAA;;;777666<<<555666444444444444444444444555333333333333333333333333222222333333333444444444444444444555555555555555555555666666777999:::;;;AAAKKKzzz{{{dddkkklllXXXTTTVVVZZZiii{{{wwwhhhTTTDDD;;;888555333555777:::;;;;;;===???AAA======>>>>>>===>>>AAACCCDDDGGGJJJLLLRRR___qqq{{{xxxlllnnnttt~~~jjjXXXSSS[[[tttyyypppeee]]][[[ZZZ\\\aaakkk{{{ZZZLLLJJJ\\\}}}```CCC===;;;<<<>>>:::999888888888777777777777777666666666666555555555444444444444444444444444555555444444444444555555444555777666555555666888888;;;CCCSSSiiiccc;;;222222222222222222333333111111111111333333333333222333444555666555555444333333333222222222222222000111111222222111111000333222222111222222333333000222444555555777:::<<>>???@@@@@@AAABBBBBBBBBEEECCCMMMgggqqq\\\eeeuuu}}}XXX===<<<888555;;;555666333333333444444444444444333333333333333333333333222222222333333333444444444444444555555555666666555555666666777888999:::AAAFFFsssjjjkkkmmmXXXSSSTTTYYYhhhzzzyyyjjjUUUDDD;;;888555333555777999;;;;;;<<>>?????????>>>???BBBDDDAAADDDFFFGGGJJJQQQ]]]eeehhhiiikkklllkkkiiieeebbb^^^```dddiiipppxxx}}}sss[[[SSSZZZjjj}}}qqqcccZZZWWWXXXYYY^^^jjj}}}{{{WWWMMMJJJccc[[[@@@>>><<<;;;<<<:::888888888777777777777666777666666666666555555555444444444444444444444444555555444444444444555555444555666666555555666777555888???MMMccc}}}~~~ZZZ999222222222333333444444444222222111333555777666666444444555666666555444333222222222333333333333333111111222222222222111111222222111111222222333333000111333444555777999<<>>???@@@??????@@@BBBEEEAAAEEEHHHJJJKKKPPPVVV\\\YYY^^^gggppptttrrrkkkeeeVVVVVVTTTQQQPPPSSSZZZ___cccooo~~~dddSSSSSSbbbxxxyyyppp```WWWUUUWWWWWW]]]kkkrrrRRRKKKNNNnnnwwwRRR===>>>:::666888999777777777777666666666666666666666555555555444444444444444444444444444444555555444444444444555555333555666666555444666777333555;;;GGG[[[www}}}PPP666222222333444555666666666888666555666999:::999777666666777777666555333222111222222333333444444444222222333333333333222222222222111111222222333444222333444444333444666888===CCC]]]aaaTTTrrr}}}qqq~~~xxxooo\\\IIIDDDDDDGGGSSSaaacccfff\\\NNNHHHDDDLLL]]]}}}|||kkkTTTGGGAAALLLcccjjjgggmmmyyyzzzkkk^^^ZZZWWWaaajjjpppyyyyyylllnnnooogggVVVIIIHHHNNNeeexxx___TTTaaa___jjjsssQQQEEE;;;777777555666777555555555555666777888999999:::<<<<<<;;;;;;===>>>@@@@@@@@@AAAAAABBBCCCDDDEEEJJJ```sss[[[LLLPPPoooKKK999???:::444:::666777555444444333333222222222333333333333333333333333111222222222222333333333333333444444555666666777666666555666666777888999===>>>iii}}}rrr\\\VVVVVVZZZiii{{{oooWWWDDD;;;888888777555777888999999999;;;======>>>>>>>>>>>>???BBBEEECCCGGGLLLQQQVVV\\\dddiiiqqq|||sssPPPLLLFFFBBBAAADDDHHHJJJJJJRRR[[[bbblllvvv{{{zzz^^^VVV]]]rrr{{{nnnwww|||}}}wwwgggfffuuu{{{zzzyyyuuuqqqxxxmmm\\\VVVWWWWWWXXX^^^ooolllNNNKKKSSSyyyjjjIII:::>>>:::444777;;;666666666666555555555444555555555555444444444333444444444444444444444444555555444444444444555555333444666555444444555777555666:::DDDWWWsss}}}tttIII333222333444555666777777777<<<:::888999;;;<<<:::888777777888777666555333222111111222333333444555555222333333444444333333222222111111111222333333444444555555444222222333555===AAA\\\bbbSSSppp}}}~~~|||xxxyyylll```OOOBBBAAAAAA@@@FFFPPPIIIOOOGGG===???AAAEEEOOOnnnpppfffVVVKKKBBBHHH\\\hhhfffnnn||||||kkk\\\WWWPPP]]]eeefffpppyyyqqqwwwxxxjjjTTTGGGLLLXXX{{{```ZZZlllhhhttt}}}gggIII@@@777666666666777999444444444444555666888888:::;;;======<<<<<<>>>???AAAAAAAAAAAABBBCCCDDDDDDDDDNNNiiikkkTTTGGGLLLqqqwwwHHH999AAA;;;444:::666777555555444333333222111111333333333333333333333333111111222222222333333333333333444444555666777777666666555666666777888999===>>>hhhzzzaaaYYYVVVXXXeeewwwpppWWWDDD:::999999999555777888888888888:::;;;;;;<<<=========???BBBDDD@@@FFFNNNYYYeeerrr~~~xxx```MMMFFF>>><<<@@@EEEFFFEEENNNQQQQQQRRRXXXdddmmmpppzzz{{{|||^^^]]]kkkpppeeeiiihhhdddhhh___YYYUUU]]]qqq~~~vvvssslllgggnnnjjjZZZWWWZZZXXXYYY```qqqjjjNNNLLLTTTcccEEE:::@@@<<<555999>>>666555555555444444444444555555444444444333333333444444444444444444444444555555555444444555555555333444666555444444555777::::::===EEEWWWrrrddd===777222333555777999:::;;;<<>>888444444555666666666666777777888888999999888999;;;<<<>>>?????????>>>DDDAAABBBKKKJJJBBB@@@DDD\\\zzz~~~dddQQQJJJTTT|||mmmCCC@@@<<<999999999888777444444444444444444444444333333333333333333333333222222333333333333444444333333333444444444555555666666666666777888999:::AAABBB```~~~{{{___QQQQQQYYYdddnnnxxxttt\\\EEE;;;:::888555888888888777777777777777:::;;;<<<<<<<<<>>>AAADDDKKKKKKUUUgggvvv~~~cccPPPFFFBBB???@@@CCCDDDGGGIIIHHHMMMLLLKKKPPPQQQYYYkkksss}}}fffjjjvvvkkkgggeeeaaa]]]dddXXXWWWccctttrrrmmmeee______hhhxxxoooaaaVVVTTTYYYWWWYYYcccxxxbbbFFFMMMUUUUUUDDD999:::<<<666555999666666666666555555555555555555444444444333333333333333333444444444555555333333333333333333333333333333333444444444555555777777:::BBBQQQkkk}}}[[[:::999111222444666888999:::::::::999888777666666666666;;;<<<======<<<;;;888777333333333222222333333444111111111111111111111111222222222222222222222222222222333333333333444444666===GGGPPPVVVbbbzzz{{{}}}|||}}}zzzjjj]]]KKKFFF???:::999;;;===???AAA???>>>@@@AAACCCHHHPPPTTTYYYYYYQQQKKKLLLOOONNN```gggttt}}}pppaaaZZZPPPXXXdddkkkmmmkkkjjjiiiiiihhheee]]]RRRSSSggg}}}sss^^^bbbuuuttt]]]bbb{{{gggNNN???;;;777444444555666666666666777777888888999999999:::<<<===???@@@@@@@@@AAAGGGDDDEEENNNMMMFFFHHHKKKbbb~~~cccQQQNNN___bbbAAA>>>;;;999888888777666444444444444444444444444333333333333333333333333222222333333333333444444333333333444444444555555666666666666777888999:::??????ZZZ~~~qqqyyyccc[[[ZZZZZZaaakkkxxxvvv]]]FFF;;;999888444777777777888888888999999;;;<<<=========???BBBDDDKKKSSSdddyyysss___OOOEEEGGGDDDCCCDDDFFFHHHHHHIIIIIINNNKKKJJJPPPPPPWWWhhhzzz|||{{{wwwrrrlllnnnuuuxxxfff___ZZZZZZaaarrrnnnaaaXXXQQQRRRXXX[[[\\\fffzzz```JJJWWWkkkRRRBBB888:::;;;666555999666666666666555555555555555555444444444333333333333333333444444444444555333333333333333333333333333333333444444444555555555666999@@@MMMeee|||oooJJJ222999111222444555777888999999666777777666666555444333888888777777666666555555444333222111000/////////111111111111111111111111222222222222222222222222222222333333333333444444666999???GGGMMMVVVhhhxxx~~~{{{tttnnnppptttpppbbbTTTEEEBBB>>><<<<<<======<<<>>><<<>>>BBBDDDGGGNNNUUUSSSYYY\\\YYYTTTSSSQQQOOO^^^jjjyyyuuujjj[[[bbbmmmwwwzzztttjjjaaa```[[[VVVVVV\\\iii]]]NNNUUUmmm|||___WWWjjjvvvkkkUUU???:::888555444555666666555666666777777888999999:::;;;;;;===???@@@AAAAAAAAA???DDDBBBBBBIIIHHHEEEKKKVVVkkk~~~___RRRXXXwwwRRR???===999888777777666555444444444444444444444444333333333333333333333333222222333333333333444444333333333444444444555555666666666666777888999999===<<>>>>>>>>>>>@@@CCCEEEIII\\\yyyaaaPPPKKKIIIGGGBBBCCCCCCFFFHHHJJJIIIGGGHHHMMMKKKIIIMMMMMMUUUggg___ZZZUUUTTTZZZjjjvvvaaaYYYUUUQQQTTT[[[______hhh|||VVVKKK```LLL???777888:::666666999666666666555555555555444555555444444444333333333333333333333444444444444333333333333333333333333333333333444444444555555444555888===FFF[[[~~~~~~uuu___;;;,,,555222333444666777888888888666777888888888777555444333333111000000000111111333222111000///.........111111111111111111111111222222222222222222222222222222222333333333444444555666999@@@FFFMMM[[[gggtttxxx{{{}}}{{{wwwuuuvvvuuummm]]]QQQIIIFFFBBB@@@???>>><<<:::???>>>@@@FFFJJJNNNUUU]]]\\\```cccaaa]]]YYYVVVTTTZZZlll~~~ttthhhkkktttuuuccc```ZZZXXXaaarrr~~~\\\YYYddd}}}nnnWWWZZZsss~~~ppphhhhhhdddSSS???:::888777666777777666444666666777888999999::::::<<<===>>>@@@AAABBBCCCCCC???CCC@@@???DDDBBBDDDPPPcccuuuyyyWWWUUUiiisssJJJ===;;;888777777666555444444444444444444444444444333333333333333333333333222222222333333333444444333333333444444444555555666555555666666777888999;;;:::OOO~~~{{{|||qqqqqqhhhVVVUUUbbbwww|||dddKKK<<<888777444555666777999:::<<<===>>>>>>???@@@@@@???AAACCCFFFMMMiiiwww]]]KKKGGGJJJLLLKKKAAADDDFFFGGGJJJNNNMMMJJJIIIQQQPPPLLLLLLMMMZZZqqq[[[WWWSSSQQQUUUfffppp]]]VVVUUUSSSUUU\\\```aaajjj~~~qqqOOOPPPmmmvvvvvvFFF===666777888666666888666666555555555444444444555555444444444333333333222222333333333444444444333333333333333333333333333333333444444444555555444555999<<<@@@QQQuuu~~~qqqSSS555,,,222333444555666777777777777666666777888888777555444555444222111111222333444111111000000000000111111000000000000000000000000222222222222222222222222222222222333333333444444555444777===CCCJJJVVVaaattt|||}}}zzz}}}}}}~~~{{{ooo___TTTLLLIIIEEEBBB@@@???===<<>>???@@@???@@@AAA@@@@@@AAADDDFFFRRRooommm^^^MMMGGGHHHJJJGGGDDDFFFIIIIIIHHHKKKRRRSSSOOOOOOWWWUUUNNNLLLOOObbbYYYUUUQQQOOOSSSdddjjjWWWRRRRRRQQQTTTYYY___```jjjjjjPPPZZZ{{{{{{tttdddAAA;;;666666777777666777555555555555444444444444555555444444444333333333222222222333333333444444333333333333333333333333333333333444444444555555555555999<<<>>>KKKmmmlllJJJ666444222333333444555666666555555333444444444444444333333444333222111111222333444000000000000111111222333000000000000000000000000222222222222222222222222222222333333333333444444555444666<<>>999888777666777888:::===???@@@AAA@@@AAAAAAAAA@@@AAACCCFFFMMMccc}}}{{{uuuYYYNNNEEEDDDGGGHHHGGGFFFHHHJJJHHHEEEJJJWWW]]]\\\[[[^^^UUUKKKLLLSSSiii}}}|||}}}}}}vvvWWWRRROOOOOOWWWiii~~~iiiVVVSSSUUUUUUWWW[[[\\\^^^kkk```NNN^^^vvv{{{{{{[[[>>>;;;777666777777777666555555555444444444444333555555444444444333333333222222222222333333333333333333333333333333333333333333333444444444555555777555888======FFFfffeee@@@777:::000111222222333333333333222222222222111111222222333000000/////////000000000000000000000000111111222000000000000000000000000222222222222222222222222222222333333333333444444444444777:::>>>EEEUUUddd~~~|||{{{|||||||||~~~ooobbbUUUTTTSSSRRROOOKKKEEE@@@@@@BBBJJJWWWaaajjjttt~~~uuummmfffccc^^^WWWTTTVVVOOORRReeetttooorrr{{{tttuuu|||ppp|||xxx|||rrrVVV@@@;;;999777777777777666555555666777888:::;;;<<<===<<<===???@@@BBBCCCCCCCCC???CCCAAA@@@AAAAAARRRpppvvv[[[UUUtttTTTDDD:::999888777888777555333444444444444444444444444333333333333333333333333222222333333333333444444333333333444444444555555555555555555555666888888999;;;DDD[[[zzz|||dddOOOHHHOOOXXXjjjyyylllQQQ???:::999999777888999;;;===???@@@AAA@@@AAAAAA@@@@@@@@@CCCEEEDDDPPPZZZ^^^^^^^^^ZZZTTTMMMGGGCCCFFFHHHHHHLLLQQQHHHKKKJJJHHHUUUlll|||zzzrrr^^^SSSZZZfffzzzyyytttqqqsssvvv{{{gggWWWRRRPPPTTT```uuummmZZZWWWYYYYYYYYY]]]YYY]]]llltttWWWLLL^^^}}}vvvPPP<<<;;;999777777777777666555555555444444444333333555555444444444333333333111222222222222333333333333333333333333333333333333333333444444444555555888444666<<<<<>>@@@AAABBBCCCCCCAAAEEEDDDDDDFFFGGG[[[}}}jjjVVV[[[}}}uuuGGG::::::999888888888888666444444444444444444444444444333333333333333333333333222222333333333444444444333333333444444444555555555444444555555666777888999;;;???PPPuuurrryyy|||```JJJHHHPPPWWWgggwwwmmmRRR@@@:::::::::888999:::<<<>>>???@@@AAA@@@@@@AAA@@@???@@@BBBEEEDDDGGGFFFDDDFFFLLLLLLGGGLLLIIIIIILLLKKKHHHLLLSSSMMMRRRRRRUUUhhhooodddrrrxxxwwwppplllfffdddgggnnnvvv{{{zzzxxxrrrfff\\\ZZZUUUSSSZZZjjjooo[[[WWWXXXVVVUUUXXXXXX]]]mmmpppVVVOOOaaaiii<<<;;;<<<:::888777777777555555555444444444333333333555555444444444333333333111111222222222333333333333333333333333333333333333333333444444444555555888222444;;;<<>>???>>>??????@@@@@@AAABBBBBBFFF@@@@@@CCCCCCHHHddd{{{bbbOOOcccfffMMM<<<999999888888777666666666333333333333333333333333333333333333333333333333333333333333333333333333444444444555555555555666555555666666777777888888===999>>>KKKgggrrryyy^^^JJJGGGPPPYYYnnnxxxuuuUUU>>>;;;===;;;999;;;===@@@AAAAAA@@@@@@CCCBBBAAA@@@@@@@@@AAAAAAGGGAAAGGGMMMGGGGGGNNNNNNPPPIIIJJJDDDLLLPPPIIIZZZ]]]WWWSSS```tttzzzlll~~~{{{qqqhhhgggkkkllljjjjjjnnnqqqnnnggg```^^^^^^aaa^^^]]]fffzzzrrr^^^XXX[[[]]][[[YYYZZZ```rrrnnnPPPTTTnnn{{{[[[AAA===<<<:::888666555444333555555555555555555555555333333333333333333333333222222222222222222222222333444444555555444444333333333333444444444555555888555222888<<<<<>>?????????@@@@@@AAABBBBBBBBBDDDBBBCCCEEEFFFQQQnnnrrr\\\NNNccc]]]HHH===999999888888777666666666333333333333333333333333333333333333333333333333333333333333333333333333444444444444555555555555555555555666777777888888999666:::FFFaaapppsss[[[LLLJJJSSS\\\mmmxxx\\\AAA::::::999888:::<<>>???@@@@@@???AAAAAABBBBBBBBBAAA??????CCC@@@FFFIIIGGGRRRaaacccOOOHHHJJJFFFMMMQQQPPPiii}}}yyywww|||wwwqqqooossszzzsss___XXXZZZ[[[YYYXXX\\\ccctttfffOOOZZZvvvdddHHH<<<888888777666666666777777555555555555555555555555333333333333333333333333222222222222222222222222333333444444444444333333333333333444444444555555666555333888<<<:::NNNqqqdddAAA999888333333333333222111000000000000////////////////////////////////////000000000000//////////////////////////////000000000000//////000000000111111111222222111222222222222333333333222222444555444666AAALLLWWWkkk}}}{{{yyyrrrxxx}}}yyyuuuqqqhhhpppqqqfff^^^]]][[[WWWWWWeeevvvyyybbbPPPIIIBBB>>>DDDOOOXXXWWWQQQRRRWWWdddttttttYYYGGG===;;;999666444444666888:::999::::::;;;<<<>>>???@@@AAAAAABBBBBBCCCDDDDDDDDDBBBEEEFFFJJJZZZuuuzzz```NNNMMMkkkyyyHHH:::===888888888777666666555555333333333333333333333333333333333333333333333333333333333333333333333333333333444444444555555555444444555555666777777888;;;777;;;CCCUUUnnncccttt~~~pppddd[[[VVVWWW[[[hhhuuummmPPPBBB>>>===999:::<<<>>>@@@AAAAAAAAAAAABBBCCCDDDCCCAAA???>>>AAAAAAGGGIIILLL^^^ooooooPPPIIIKKKGGGLLLQQQUUUuuu{{{rrr___WWWXXXXXXWWWWWWYYYbbbwww___PPPaaaYYY???<<<888888777666666666666666555555555555555555555555333333333333333333333333222222222222222222222222333333333444444333333333333333333444444444555555555555444888;;;999IIIhhhXXX;;;444111---222444333222111000000000000........................////////////000000000000//////////////////////////////000000000000//////111111111111222222222333111111111222222222333333444333444666555555===GGGRRR```uuu{{{yyy|||~~~zzzuuupppmmmhhhqqqpppcccZZZ]]]^^^[[[XXXgggxxx~~~zzzvvvwww|||tttlllkkkgggWWWMMMIIIAAAEEEGGGKKKNNNNNNPPPXXXaaafffuuuyyy^^^KKK@@@;;;:::888666444444666999;;;::::::;;;<<<===???@@@AAAAAABBBBBBCCCCCCDDDDDDEEECCCDDDHHHTTTlllmmmQQQGGGUUU}}}kkkDDD888<<<888888777777666555555555333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444555444444444555666666777777777333888===JJJrrroooXXXcccxxxrrrggg[[[UUUVVVdddrrrwww^^^LLLBBB===;;;<<<>>>@@@AAACCCDDDDDDBBBCCCDDDEEEDDDBBB@@@>>>???@@@GGGJJJQQQiiiyyytttQQQIIILLLHHHLLLRRR^^^~~~ppp]]]VVVVVVVVVVVVVVVUUUbbb{{{|||WWWQQQjjj}}}SSS<<<===:::999888666555555444444555555555555555555555555333333333333333333333333222222222222222222222222222333333333333333333222333333333444444444555555333666555888;;;888DDD^^^xxxNNN555555777>>>NNN444444222111000000//////........................////////////000000000000000000000000000000000000...//////000000//////...111111111222222222333333111111111111222222222222444333444666555555:::BBBWWW\\\hhhuuuzzzzzzyyy{{{{{{zzzuuupppmmmllloookkk^^^VVVWWWXXXUUUXXXcccnnnppphhh^^^YYYWWWSSSNNNRRRSSSKKKIIIIIIBBBEEEFFFGGGHHHLLLUUUaaakkksssfffOOOBBB<<<:::999777666555555777:::;;;;;;;;;;;;<<<>>>???AAABBBAAAAAABBBBBBCCCDDDDDDDDDDDDGGGSSShhhgggMMMKKKddd\\\BBB::::::888777777666666555555444333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444333444444555555666777777777444999===EEEhhhxxx[[[___}}}ppp]]]SSSSSSaaaqqqrrr[[[GGG<<<<<<===>>>@@@BBBDDDFFFFFFEEEEEEFFFFFFEEECCCAAA@@@===AAAHHHMMMZZZuuurrrSSSJJJLLLIIINNNWWWkkknnn]]]VVVUUUUUUVVVXXXUUUdddrrrQQQSSSpppsssNNN<<<===:::999777666555444444444555555555555555555555555333333333333333333333333222222222222222222222222222222333333333333222222333333333444444444555555222666666888;;;777???VVVtttmmmEEE333666:::GGG___555444333111000/////////........................////////////000000000000000000000000000000000000......////////////......000000000111111111111222111111111111222222222222333222333555444333888>>>PPPSSS___pppzzz|||}}}zzzuuuqqqpppnnnkkkddd\\\VVVUUUTTTTTTVVVXXX]]]aaa```XXXKKKAAABBB???FFFKKKIIINNNRRRKKKGGGKKKOOORRRWWWaaaoooyyymmmRRRCCC===:::999777666666666666888:::;;;;;;;;;<<<===>>>@@@AAABBB@@@AAAAAABBBCCCCCCDDDDDDEEENNNdddbbbOOOZZZ|||LLLBBB===888777777777666555555444444333333333333333333333333333333333333333333333333333333333333333333333333222222333333333444444444333333444555555666666777888777===???BBBbbbhhh\\\xxxrrr\\\RRRUUU```qqqnnnRRR???<<<===>>>???AAADDDFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCBBBFFFNNNUUUgggqqqSSSJJJMMMKKKRRR___{{{~~~yyy~~~nnn^^^WWWVVVVVVXXX[[[YYYhhhkkkMMMUUUsssfffIII;;;;;;777777666555555555555555555555555555555555555555333333333333333333333333222222222222222222222222222222333333333333222222333333333444444444555555111666666888:::666<<>>@@@BBBCCC@@@@@@AAAAAABBBCCCCCCDDDFFFSSSrrrmmmUUUNNNggg|||BBBAAA???777777777777666555555444444333333333333333333333333333333333333333333333333333333333333333333333333222222333333333444444444333333444444555666666777555444:::<<<===[[[rrrUUUhhhqqqZZZRRRXXX```qqq}}}\\\FFF;;;<<<===>>>AAACCCEEEFFFJJJIIIHHHFFFEEEDDDDDDDDDHHHMMMUUU^^^rrrsssRRRIIIMMMMMMUUUfff|||tttvvv~~~ooo___XXXWWWXXXZZZ^^^^^^lllhhhLLLUUUttt{{{]]]DDD:::999555555555555555666777777555555555555555555555555333333333333333333333333222222222222222222222222222222222333333222222222333333333444444444555555000666777888:::666:::KKKRRRoooYYY777111666333///111222222000///...........................///000000111000///...------...//////////////////////////////......///111111000...000///...///111222111111111222333222111000111222333333333333444555666666;;;EEE^^^ttt}}}zzzvvvsssrrrhhhddd^^^ZZZYYYWWWSSSPPPNNNKKKMMMTTT[[[YYYLLL@@@@@@FFFHHHRRRdddgggdddhhh```bbbiiisss~~~qqqZZZBBB:::;;;;;;777444777777777777888888888888:::;;;===???AAABBBCCCCCCBBBCCCBBB@@@AAAFFFIIIIIIOOOlll~~~nnnUUUHHHTTT```JJJ===444:::777777666555444444333333333222222111111222222333222222222222222222222222222222222222222222222222222222333333333333444444555444444444444555666666555777666;;;CCCNNNvvv~~~eeeZZZ}}}mmmaaaWWWPPPdddsss^^^BBB<<<===>>>>>>>>>???AAACCCCCCCCCDDDFFFDDDAAAEEEKKKQQQ^^^qqq}}}yyyVVVPPPNNNQQQXXXppprrrsss{{{ppp{{{|||kkk]]]YYYVVVSSSVVV]]]```oooRRRKKKhhhkkk~~~TTT999999888666666666666555555555555444444444444444444444444333222222111111222222333222111000000000111333444444333333333333333333333666666666666555555555555777777777555444666:::===LLL[[[yyyrrrPPP444000555222///222222111000///...........................///000000111000///...---......///////////////////////////000000000000000000000000555444333333444333000...000222333222111000111222333333222333333444555666:::AAAUUUjjjzzzyyyyyy~~~zzzvvvrrrpppkkkfff```\\\ZZZXXXTTTPPPLLLKKKMMMUUU\\\ZZZNNNCCC@@@IIIPPP^^^rrrvvvoooooopppsssyyyttt\\\KKK;;;777::::::777555777777777888888888888999:::;;;===???AAABBBCCCCCCCCCCCCCCCCCCCCCDDDHHHLLL[[[wwwvvvdddQQQJJJ\\\YYYFFF===555:::777666666555444444333333333222222111111222222333222222222222222222222222222222222222222222222222222222333333333333444444444444444444444555666666555777777:::@@@JJJqqqjjjZZZzzz}}}qqqhhh^^^VVVfffvvv~~~ZZZCCC;;;<<<>>>???@@@BBBDDDFFFGGGFFFHHHKKKIIIGGGKKKRRR```qqqYYYTTTTTTYYY```vvvvvvppp~~~|||vvvzzzjjj[[[WWWUUURRRUUU\\\aaarrrQQQKKK\\\cccvvvNNN888999666666666666666555555555555444444444444444444444444333222222111111222222333222222111111111222333444333333333333333333333333444555555555666666777777777777666555555666:::===HHHUUUsss___FFF222000333000///444222111000//////......///...............///000000000000///............///////////////////////////000222333111......111444...---...000222333222111000111222222111000111222222222222333333444555666888===PPPdddtttxxxtttzzz{{{vvvrrrooonnniiiddd```^^^[[[VVVSSSOOOOOORRRYYY```^^^TTTKKKEEESSS___ooo{{{xxx~~~vvvZZZHHH>>>777777999777555555777888888888999999999:::;;;<<<>>>@@@AAACCCCCCDDDDDDBBBCCCFFFEEEBBBJJJUUUllljjjXXXGGGIIIaaaxxxPPPAAA;;;777:::666666666555444444333333333222222111111222222333222222222222222222222222222222222222222222222222222222333333333333444444444444444444444555555666444777777999<<>>222222222...///444111111000///////////////...............///000000/////////........./////////////////////////////////111333111---...333888111///......000111222111000111222222111000222333222222222222333444555666666;;;PPPdddpppyyyqqqsss{{{wwwsssqqqppplllgggdddbbb```[[[WWWVVVVVVYYY___cccbbbZZZTTTOOOdddsssgggNNN@@@;;;888888888444444666888888999999::::::;;;;;;<<<===???AAABBBCCCDDDDDDEEEAAABBBFFFFFFFFFTTTggg~~~www^^^MMMEEEOOOiii~~~hhhHHH===:::777888666666555555555444444444333222222111111222222333222222222222222222222222222222222222222222222222222222222333333333444444444444333333444444555666444777777888999===```~~~uuuYYYjjj{{{ooocccmmm|||vvvXXXHHH===<<<===???BBBDDDFFFFFFDDDEEEHHHMMMOOOPPPVVV^^^pppjjj___[[[___bbbooo{{{iiivvv{{{iii[[[[[[dddnnntttdddVVVRRRQQQPPPUUU]]]fff{{{oooNNNSSSWWWqqq[[[>>>999;;;555666666555555555444444444333333333333333333333333333222222111111222222333222222222222222333333333111222222333444555666666444444444555666777777888555555666666666777;;;===???GGGgggCCC:::444444222......333111000000////////////000...............///000000......//////////////////////////////////////////,,,///222000...///555;;;DDD???777111///.........///111222222111111222333222222222222333444555555888:::KKK]]]fffwww~~~|||{{{xxxuuusssooolllhhhffffffddd___[[[YYYYYY[[[^^^```___[[[XXX[[[ttt}}}zzzvvvhhhRRRBBB===:::888888666333444999999999999:::;;;<<<<<<<<<===>>>@@@AAACCCCCCDDDDDDEEEAAA@@@DDDHHHQQQggg}}}jjjPPPDDDJJJ^^^zzzxxx{{{YYYCCC;;;888888666555555555555555444444444333222222111111222222333222222222222222222222222222222222222222222222222222222222333333333444444333333333333333444555555444666666888888999VVVzzz[[[ddd}}}qqqxxx}}}]]]JJJ@@@???>>>@@@CCCFFFFFFEEEFFFFFFJJJNNNQQQTTT]]]ffftttwwweeeYYYZZZ[[[cccvvv|||iiiqqqtttaaa[[[^^^jjjvvvsssbbbTTTQQQQQQPPPVVV___iiicccNNNZZZgggxxxPPP;;;:::;;;777555555555555444444444444333333333333333333333333333222222111111222222333111111111222222222222222222222333444444555666666666666666666666555555555555666777666666777:::<<<>>>DDDfff<<<777444555333///...111000000////////////000000...............///000000---...//////000/////////////////////////////////+++...000000///111555999AAA<<<444///---......//////000222222111111222444111111111222222333444555999777AAANNNUUUhhh~~~|||zzzxxxuuutttnnnkkkgggfffeeeccc^^^ZZZTTTTTTUUUUUUVVVWWWXXXXXXccc}}}tttiii___VVVTTTQQQJJJ@@@;;;888666555777666444777<<<999999:::;;;<<<===>>>>>>??????AAABBBCCCDDDDDDDDDDDDCCCBBBDDDMMMaaa{{{zzz[[[GGGCCCJJJhhhvvvsssLLLBBB;;;888888555555555555555555555555555333222222111111222222333222222222222222222222222222222222222222222222222222222333333333333444444333333333333333444444555666666555999:::777MMMsssbbbbbbaaaKKKBBB@@@@@@CCCIIIMMMMMMLLLJJJIIIIIILLLNNNRRR\\\ffftttmmm[[[]]]___bbbxxxhhhppp}}}mmmooonnndddffflll{{{rrrbbbTTTQQQQQQRRRYYYbbboooYYYOOO^^^wwwnnnHHH;;;:::888:::555555555444444444444333333333333333333333333333333222222111111222222333111111222333333333333333333333444444555555666666777777666666555555555555555666777777666777999;;;<<>>?????????@@@AAACCCDDDDDDDDDDDDAAAFFFFFFFFFUUUrrrmmmPPPGGGPPPXXXzzz~~~aaaAAAAAA;;;888:::555555555555555555555555555333222222111111222222333222222222222222222222222222222222222222222222222222222333333333333444444333333222222333333444555888666444999<<<888FFFgggkkkeeebbbMMMAAA@@@BBBHHHRRRZZZ\\\\\\VVVRRROOONNNNNNQQQ[[[fffrrr|||uuuccciiinnnmmm{{{bbbccc}}}rrrnnnpppmmmqqqyyysssbbbTTTRRRSSSTTT[[[eeevvvyyyQQQRRR]]]dddBBB<<<888444;;;555555555444444444333333222222222222222222222222333222222111111222222333333333555666666666555444444444444555555555555555555555555666666666666666666888888888777666777999:::>>>___222111111333333222000000000000////////////000111...............///000000,,,---///000000000//////////////////////////////000//////000111111///---000//////000222222111000...000111222111111333444111111111111222333444555...,,,999FFFHHHTTTlllyyy||||||}}}|||{{{yyyvvvtttqqqpppllliiidddaaa^^^ZZZSSSNNNFFFFFFFFFFFFHHHMMMUUU\\\lll}}}eeeRRRGGG@@@<<<<<<:::444444888;;;999:::>>>???;;;888888::::::;;;<<<===>>>???@@@@@@AAABBBCCCDDDDDDDDDDDD???IIIKKKIIIZZZ||||||dddLLLMMM___tttUUU:::@@@<<<888;;;666444555555555555555555555333222222222222222222333222222222222222222222222222222222222222222222222222222333333333444444444333333222222333333444555999666333:::>>>888CCC___rrrhhh|||zzz{{{aaaOOO@@@@@@CCCMMMZZZdddhhhiiigggaaa\\\XXXVVVXXXbbbmmmuuu}}}{{{kkkttt}}}zzzbbb^^^yyyvvvmmmssssssxxx~~~www~~~ssscccUUURRRSSSUUU]]]ggg{{{gggMMMSSS[[[^^^???<<<666000<<<555555444444444333333333222222222222222222222222333222222222222222222333444555777888888888777666555555555555555444444444333444444555666777888888777888999888777666666888999;;;[[[444333111//////000111222////////////////////////......------------.........///000000...---...///222000......///000000///......///000000000000000000000000000000000000000000000000000111111111111111111222222222333333333222111333;;;EEEPPP```mmm}}}|||wwwuuuuuutttpppmmmhhhfffccc```\\\WWWPPPLLLGGGEEECCCBBBEEEKKKQQQVVVeeekkkssswwwwwwwww{{{~~~aaaIII@@@:::999888777777666666777::::::<<<===>>>>>>>>>>>>@@@AAACCCDDDDDDCCCAAA@@@AAAAAAAAAAAABBBBBBDDDEEEAAAKKKVVV```nnnsss]]]OOOWWWoooyyyxxxQQQ999;;;<<<:::888333444444444444444444444444000000000000000000000000333333333222222111111111000111111111111222222222111111222222222333333333333333333444444444555555333333555777555777BBBNNNeeennn|||{{{nnnjjjzzzcccMMMDDD:::???JJJNNNXXXkkkuuuuuuxxxwwwnnnfffhhhwwwvvvlllnnnwwwbbbVVVeeeyyy~~~xxxxxxsssmmmllluuu|||eee\\\UUUSSSQQQQQQ]]]mmm]]]JJJDDDdddeeeJJJ@@@888888:::666555555444444444333333333333333333222222111111111444444333222333444555666777666666666555555555555444444555666555444222111222222333555666888999:::555555555666666777888999;;;???LLLggg444333111//////000111222////////////////////////......------------......---///111111000.........000///...///000111000.........///000000000000000000000000000000000000000//////000000000111111111111111111222222222333333333111333999AAAKKKZZZggg~~~|||wwwttttttrrrooolllhhhfffccc```\\\VVVPPPLLLGGGGGGFFFFFFHHHKKKNNNQQQXXX]]]aaabbb^^^\\\]]]^^^cccgggnnnwww{{{vvvyyymmmNNN===888999888777777666666666777:::;;;<<<===>>>?????????AAACCCDDDEEEEEEDDDCCCAAA@@@AAABBBCCCBBBCCCDDDDDDEEERRRaaakkkwww~~~{{{~~~zzzrrrbbbTTTVVVkkkiiiJJJ:::===999666777777444444444444444444444444111111111111111111111111333333333222222222111111000111111111111222222222111111222222222333333333333333333444444444555555666666777777555666???JJJ{{{rrrnnn~~~oooeeeqqqppp\\\NNN???<<>>???@@@@@@@@@CCCDDDEEEFFFFFFEEEDDDCCC???AAACCCDDDCCCBBBBBBCCCJJJ[[[nnnzzzyyytttuuuqqqdddQQQJJJ[[[|||UUUAAA;;;>>>777222666999444444444444444444444444222222222222222222222222333333333222222222222111000111111111111222222222111111222222222333333333333333333444444444555555888888888888555444<<>>>>>CCCCCCEEEPPP```ppp{{{|||~~~xxxeeeSSS\\\{{{yyykkkooojjj]]]UUUQQQQQQQQQXXXkkklllOOOGGGnnn~~~___GGG999999444555:::999555555444444444333333333444444444444444333333333444555666666666555333222444555666777777555333222444333222222333444666777888888777666444333222222555555555555666777888999:::888;;;JJJddd}}}111111111000000000000000////////////////////////......------------......222111000---,,,...333666CCC===666000...//////000......///000000000000000////////////////////////...////////////000000000000000111111111222222222111111222555888>>>MMM[[[kkk}}}~~~uuuyyy~~~~~~|||wwwtttsssppplllhhhgggddd```\\\YYYUUUPPPMMMHHHGGGFFFFFFFFFGGGIIIJJJFFFGGGGGGEEEBBB>>>===<<<@@@@@@@@@BBBDDDHHHKKKMMMOOOMMMNNNSSSXXX___kkkwwwzzz{{{{{{zzzuuukkk^^^UUULLLMMMQQQWWW^^^ccceeefff]]]UUUHHH===777666888999666666666666666777888999;;;<<<>>>@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAACCCDDDCCC@@@@@@DDDHHH^^^qqq}}}rrrkkkeeeZZZJJJFFF\\\iiiEEE888888>>>888555666333333333333333333333333333111111111111111111111111222222222222222222222222000000111111111222222222111111222222222333333333333333333444444444555555666555666888777666:::AAAYYY|||}}}{{{ccc[[[bbbtttqqqUUUDDDAAA<<<===BBB@@@DDDIIIQQQ[[[gggtttxxxeeeVVVbbbzzzlll]]]VVVRRRRRRSSS[[[rrreeeJJJKKKvvvUUUAAA888:::555444999888555555444444444333333333222222222222222333333333444555666666666555444333444555666666666555333222444333222222333444666777555555555555444444444444555555555555666777888999888888<<>>??????BBBAAACCCHHHLLLNNNTTT[[[]]]___```\\\TTTLLLGGGEEEAAAAAAAAACCCFFFGGGGGGFFFCCC@@@;;;777555555444444666666666666777888::::::<<<===???AAABBBCCCDDDDDDBBBBBBBBBAAAAAABBBBBBBBBAAACCCDDDBBB@@@DDDMMMUUUppppppbbbUUURRRJJJKKKcccmmmyyyvvv]]]DDD888777<<<888777888222333333333333333333333333000000000000000000000000111222222222222333333333000111111111111222222222111111222222222333333333333333333444444444555555444333444777888777:::???OOOjjjzzzhhhZZZ]]]ooorrrWWWGGGCCC===<<>>===<<<<<<<<<===<<<;;;777888999::::::999777777;;;888777999999888:::>>>999;;;===>>>===<<<;;;:::555444444555777999888777333333444444444555666777777777777888999;;;<<<======>>>@@@BBBCCCEEEFFFFFFCCCBBBBBBAAAAAABBBBBBCCCAAABBBBBBAAADDDQQQeeettt}}}gggQQQRRRQQQZZZwww~~~bbbwwwooobbb|||nnn@@@===666888:::333444:::888222222222222222222222222222222222222222222222222111111111222222333333333000111111111111222222222111111222222222333333333333333333444444444555555666444555888888666666:::DDDRRR|||tttnnnWWWSSSddd}}}xxx```SSSNNNDDDAAAFFFFFFAAAEEEHHHGGGGGGJJJSSS[[[lllwwwnnnmmm}}}}}}\\\WWWSSSRRRVVV\\\mmmwwwWWWNNNMMMzzzzzzxxxWWW@@@444666<<<777444777888555555444444444333333333333333333444444555555555444333333333555777999;;;888666333111111222444666444444555666555444222111111111222333555666777777555555555666666777888999===999999???HHHZZZwww111111000000//////......////////////////////////..............................------------......////////////////////////............////////////222111000.........///000////////////000000000000000000000000111111111111000111...000444222>>>WWWXXXXXXVVV```tttxxxrrrttttttxxx}}}dddQQQKKKOOO^^^www}}}pppllleee```^^^ZZZUUUSSSSSSSSSSSSSSSQQQNNNIIIDDDAAA===<<<<<<<<<<<<;;;;;;;;;888888888888888888888888888888777777666666666666777777777777666666666666777777888888777666555555555555555666666666666666666666777888:::;;;<<<<<>>BBBKKKOOOLLLHHHEEEFFFKKKRRRVVV```jjjwwwooosssoooUUUMMMQQQUUUWWW]]]rrreeeMMMLLLkkkvvvLLL999999777666555555555555555555444444444333333333222222333333333333444444555555555666666666666666333444444555666777888888777666555444333222222222111333555666555555666777444555555666777888888999888444666???GGGSSSnnn111000000000/////////...////////////////////////..............................------------......////////////////////////............////////////222111000///......///000////////////000000000000000000000000111111111111000222///000555333===UUUcccbbbXXXYYYlllwwwuuuuuummmoooxxx|||jjj\\\NNNLLLSSSggg|||}}}uuukkkddd^^^\\\YYYTTTRRRSSSSSSSSSRRRPPPLLLHHHCCC@@@===<<<<<<<<<<<<;;;;;;;;;888888888888888888888888888888777777666666555555777777777777666666666666777777777777777666555555555666666666666777777777666777888:::;;;===>>>>>>BBBBBBCCCCCCCCCCCCCCCBBBDDDCCCBBBBBBCCCEEEEEEDDD@@@GGGNNNSSS^^^qqq{{{WWWNNNZZZqqqwwwnnn~~~}}}nnnpppNNN::::::999888777666444333333222222222222222222222222111111111111111111111111//////000000000111111111333333333222222111111111111111111111111111111111333333333444444444444555333333444444555777888999>>>CCC```aaaRRR\\\jjj~~~yyyrrrfffTTTFFFEEELLLPPPTTTVVVTTTPPPQQQXXX___aaaaaadddlllyyyaaaPPPKKKNNNRRRWWWbbbyyy|||UUUHHHQQQ{{{{{{yyyaaa>>>999888777666555555555555555444444444444333333333222222333333333333444444444444444555555666666666444444555555666666777777666555444444333333333333444666777777555444444555444444444555555666666777999555666;;;@@@HHH^^^vvv000000000000////////////////////////////////////..............................------------......////////////////////////............////////////111000000////////////000////////////000000000000000000000000111111111111000333000111555444<<>>JJJXXXttt////////////000000000000////////////////////////..............................------------......////////////////////////............/////////////////////000000000000///////////////000000000000///000000000111111111111///555222111666555999FFFjjj~~~xxxfffnnn~~~rrrgggkkkyyy}}}xxx{{{~~~|||nnn^^^XXX\\\iii{{{zzzlllmmmxxxwwwpppjjjgggaaaYYYSSSQQQLLLKKKIIIGGGDDDCCCBBBAAA===<<<<<<<<<<<<;;;;;;;;;999999999999999999999999999999888888888777777777999999888888888777777777777777888888888888888777888888999999:::;;;;;;<<<<<<<<<>>>???AAACCCDDDEEECCCBBBBBBBBBBBBCCCDDDEEEHHHDDDCCCEEEFFFGGGOOOXXXmmmyyyiiiOOOSSS[[[mmmzzzzzzYYY>>>AAA999888777777666555444333333222222222222222222222222000000000000000000000000000000000111111111111222111111111111111111111111000000111111111222222222222222222333333333444444444444333444444555666777888666DDDgggtttbbbXXXVVVmmmzzzwwwddd]]]\\\hhh```VVVRRRZZZoooxxx~~~sssRRRNNNMMMOOOVVVfff~~~cccIIIKKKmmmrrrQQQ888???777666666555555555555555444444333333333222222222222222222333333333444444222222333333444555555666555555555555444444444444333333333333444444555666444666777888777666777888999999999999888888888888666777999;;;;;;===FFFOOOjjjxxx////////////000000000000////////////////////////..............................------------......////////////////////////............////////////...//////000000000000///////////////000000000000000000000000111111111111...555222000555555666@@@bbb||||||gggeeesss{{{ppplllvvvyyywwwwwwwwwxxx{{{|||~~~}}}xxxxxxttthhh```bbbooo~~~|||vvvyyy|||wwwrrrpppiii___VVVTTTOOOMMMJJJGGGDDDCCCBBBBBB===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999999999999::::::::::::::::::999999999999888888888999::::::::::::999999999:::;;;<<<<<<===>>>>>>>>>???AAABBBCCCDDDEEEBBBAAAAAAAAABBBDDDEEEGGGEEEBBBEEELLLOOOPPPZZZfff|||~~~dddIIIRRRYYYiiippp|||MMM;;;>>>888777777666666555444444333222222222222222222222222000000000000000000000000/////////000000000000111000000000111111111111111000000000111222222333333222222222222333333333333444444333333444555555666777777@@@[[[{{{kkk^^^WWWkkkwwwzzzjjjbbb___jjjaaaWWWYYYiiinnnQQQLLLLLLOOOZZZmmmtttUUUIIIVVVyyyiiiJJJ888:::666666555555444555555666333333333333222222222222222222333333333333444444444444444444555555555555444444444444444444555555333333333333333444555666222444666777666666777888666666666666666666666666777999::::::999:::???DDDbbbttt.../////////000000000111////////////////////////..............................------------......////////////////////////............////////////---...///000111111000///////////////000000000000000000000000111111111111---444222///444444333;;;TTTwwwsssdddcccnnn}}}~~~xxxqqqqqqxxxtttllloooxxxyyydddXXX]]]iiizzz}}}yyywwwvvvqqqeee[[[WWWWWWTTTOOOJJJFFFCCCBBBBBB===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::888999999:::;;;<<<======<<<<<<;;;;;;;;;:::::::::999:::;;;;;;<<<<<<;;;;;;999:::;;;<<<===>>>>>>???@@@@@@AAAAAABBBCCCCCCDDD@@@@@@@@@@@@BBBDDDGGGIIIGGGHHHRRR```fffgggppp}}}}}}kkkWWWFFFOOOTTThhhuuutttfffCCC::::::666666666666555555444444333222222222222222222222222000000000000000000000000/////////000000000111111///000000000111111111222///000000111222222333333111222222222222333333333444444333333444444555555777888<<>>VVVkkk.../////////000000111111////////////////////////.................................------.........////////////////////////............/////////000---...///111111111000///////////////000000000000000000000000111111111111,,,444222...333333222888HHHtttlll\\\___nnnmmmsssuuurrrpppvvv~~~pppuuu}}}```KKKJJJSSSsss}}}{{{xxxxxxzzzuuuiii___ZZZ^^^ZZZTTTMMMGGGDDDBBBAAA======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::888999:::;;;===>>>???@@@======<<<<<<<<<;;;;;;;;;:::;;;;;;<<<=========<<<::::::;;;<<<===>>>???@@@AAAAAAAAABBBBBBBBBCCCCCC?????????@@@BBBEEEHHHJJJQQQUUUeeeyyygggVVVHHHFFFMMMPPPiiitttjjj}}}XXX===:::888555666666666555555444444333222222222222222222222222000000000000000000000000///000000000000111111111//////000000111111111222///000000111222222333333111111222222222333333333444444333333333444555555888888888CCCaaaxxxhhh\\\XXXdddvvvrrrdddYYY\\\gggzzz~~~[[[PPPTTTOOOXXXjjjUUUFFFYYYkkkCCC666<<<666555555444444444555555666333333333222222222111111222222333333333444444444777777777666555555444444222222333333444555666666555444444333333444444444555666777666444333333333444555555666777888888999555888999888888:::>>>???EEE^^^|||///////////////////////////...---,,,,,,---...///........................////////////////////////........................---------............//////////////////000111111000000000000111111111111000000000000000000000000333222222111222333555666KKKmmmuuu[[[WWW```hhhmmmvvvyyyuuuqqqvvvsssYYYKKKMMMTTTmmm~~~vvvssstttxxxvvvooojjjlllooodddWWWOOOKKKHHHAAA<<<>>>===<<<;;;;;;::::::;;;@@@===::::::===???>>>===;;;;;;<<<>>>???AAABBBBBB??????>>>===========================>>>>>>>>>>>>;;;<<<===>>>>>>===<<<;;;????????????@@@AAABBBBBBGGGCCC@@@@@@@@@CCCMMMXXXjjjrrrvvvXXXQQQKKKNNNGGGWWW}}}lllddd|||QQQ999888:::666555555444444444333333333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222222222333333333333444444444444444555555555555666666===888:::WWW{{{ooo```TTT[[[lllooofff]]]sssnnnVVVPPPPPPNNN[[[ppptttLLLJJJiii{{{XXX@@@;;;:::555666555555555555444444444333333444444333333222111333333222222222333444555777777666555444333333222111444777::::::888444222222222333444555555555555555555444333333333444444222333444555666888888999444444444444666999===???MMMTTTooo///////////////////////////...------------...///........................................................................---------............///...............//////000//////000000000111111111000000000000000000000000222222111111222444555666FFFmmmdddXXXUUUccciiisssxxxtttpppuuu~~~mmmYYYQQQQQQlll{{{yyyvvvwww{{{yyyqqqmmmnnnooofffZZZSSSQQQNNNIIIDDD<<<<<<;;;999888888888888<<<:::888:::>>>AAABBBAAA;;;<<<<<<======>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<============>>>>>>>>>???>>>???@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCCCCEEEBBBAAADDDHHHOOO[[[fffvvv|||gggQQQLLLKKKUUU___ooonnn```ccciiiFFF888999999555555444444444444333333333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222222222222333333333444444333333333333444444444555333888555999PPPmmmqqqcccTTTXXXeeeyyy|||ttt}}}ppphhhqqqhhhSSSNNNOOOTTTccc{{{jjjIIIRRRrrr~~~sssQQQ;;;777999666555555555555444444444444333333444444333333222111222222222222333333444444666666666555444444333333555666888:::999777444222555555555666666555444444777666555444444444444444333333444444555555666666444444444555777999;;;===AAAOOOppp///////////////////////////...------------...///........................................................................---------............///---------------...////////////000000000000111111000000000000000000000000111111000111222444666777KKKuuu~~~fffTTT\\\dddqqqyyywwwrrrttt{{{~~~~~~sssfff```hhhrrr{{{yyyzzz|||zzztttppppppkkkdddZZZTTTRRRPPPKKKFFF@@@???===<<<::::::999999;;;:::999;;;>>>AAAAAAAAA<<<;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;;;;<<<<<<=========>>>>>>>>>??????<<<===>>>???@@@AAAAAAAAA??????>>>>>>??????@@@AAADDDBBBEEEMMMVVV```mmmyyylllTTTJJJMMMWWWjjjeeeiii{{{zzzPPP:::888999777444444444444444333333333333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222222222222333333333333222222222333333333444444333666333888FFFXXXyyyxxxkkkXXXVVV\\\ooolllXXXRRRNNN[[[ooo{{{dddSSSPPPQQQZZZnnn\\\III___~~~yyyttteeeFFF555555888777555555555555444444444444333333333333333222222111222222222222333333333444444444444444444444444444888888999999888666444333777777777777666555444333888777666555444444444444444333333333333333333333444555555666888999999:::;;;IIIiii////////////////////////.........------.................................................................................---------............///......------......///000////////////000000000111000000000000000000000000000000000000222444666777PPPttt}}}aaaXXXbbbqqq}}}~~~xxxvvvyyy}}}uuurrr~~~|||vvvvvv~~~|||xxxwwwnnnggg___YYYUUUQQQLLLGGGFFFEEECCCAAA???>>>=========<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;>>>======<<<<<<<<<============>>>>>>>>>?????????<<<<<<===>>>>>>>>>??????????????????@@@AAABBBCCCEEEFFFNNN[[[gggppp{{{oooQQQIIIGGGRRRnnn|||pppaaa>>>666999777444555444444444333333333222222111111111111111111111111000000000000000000000000////////////////////////////////////////////////000000000000111111111111111222222222222333333333222333333333333444444444777777666999>>>EEEfffttt^^^WWWVVVeee}}}zzz{{{nnnZZZHHHHHHIIIZZZppp}}}|||eeeWWWUUUWWW___xxxoooPPPNNNooo|||uuuuuuUUU<<<555777777444555555555444444444333333222333333333333222111111111111222222333333333333333333333444444555555555777777666666666555555444666666666666666555444444888777666444333333333333333333333333444444444444444555666777888888888777>>>EEEXXXttt////////////////////////---..................---........................................................................---------............/////////......//////000111...////////////000000000000000000000000000000000000000000000111333555666FFF]]]sssrrrZZZbbbqqqyyyvvvtttwwwrrrvvv}}}yyyssskkkddd^^^XXXRRRMMMIIIHHHFFFCCCAAA???>>>=========>>>===<<<;;;;;;;;;;;;;;;;;;<<<======>>>>>>???>>>>>>>>>>>>>>>??????>>>>>>>>>>>>????????????AAAAAAAAA@@@@@@@@@@@@@@@CCCCCCDDDFFFHHHJJJLLLMMMKKKOOOZZZkkkvvv||||||WWWDDDFFFEEEVVV~~~xxxkkkNNN888777:::444222666444444333333333222222222000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////000000000111111111111111111222222222333333444444444444555555555555666777777;;;;;;<<<[[[wwwbbbZZZTTT]]]sss|||kkkhhhccc``````___VVVJJJNNNTTTlll}}}yyy~~~hhhZZZXXX[[[eee\\\NNN\\\}}}jjjGGG777888;;;777222555444444444444333333333222222333333222222111000000111222333333333222222222222333333444555555555333333333333444444555666222333444555555555555555666555444333222222222222111222333444555666777777444555666777777777777666???>>>GGG\\\ttt////////////////////////------...//////...------........................------------------------........................---------............//////////////////000111111......////////////000000000000000000000000000000111111000000111222444555888DDDPPP^^^uuu~~~ccceeennn}}}{{{uuupppsssxxx~~~~~~sssttttttxxx|||~~~zzztttmmmfff___XXXTTTKKKJJJGGGDDDAAA???======<<<>>>??????>>>===>>>???;;;;;;<<<===>>>>>>????????????>>>>>>??????@@@@@@>>>>>>>>>?????????@@@@@@AAAAAA@@@@@@@@@@@@AAAAAADDDEEEGGGJJJNNNQQQUUUVVVXXX\\\gggwwwmmmJJJCCCGGGHHH^^^{{{SSSCCC888999999222111666333333333333222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////000000000111111111111111111222222222222444444444555555555666666111555666999;;;;;;UUUxxxfff___WWWYYYiii}}}xxxaaaZZZQQQNNNUUU[[[VVVLLLOOO]]]|||||||||~~~yyyxxxgggZZZZZZ```qqqsssUUUUUUmmm}}}]]]===555:::;;;666222444444444444333333333333222222222222222111111000///000222333333333222111222222333333444444444555000111111222333444555555111222333444555555555555444333333222222222222222111111222444555666888888555555555666666777777777999999???PPPfffwww////////////////////////------...//////...------........................------------------------........................---------............//////............///000000........./////////000000000000000000000000000000333222111000000111222333111777>>>GGGVVViiiuuuyyynnngggfffrrr{{{uuuvvvrrrppptttzzzvvv}}}|||zzz|||}}}yyytttoooiiiccc___SSSRRROOOKKKHHHEEEDDDCCC@@@CCCEEEDDDAAA??????@@@========================>>>>>>>>>>>>>>>???@@@@@@>>>>>>?????????@@@@@@@@@??????>>>???@@@BBBDDDEEEIIIKKKNNNRRRXXX]]]aaadddhhhiiiqqq~~~{{{uuuWWWEEEFFFIIIUUUrrrwwwEEE===777777666333222555333333333222222222222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000111111111111111222222222222333333444444444555555555///555666777999:::MMMllllllhhh```[[[cccvvvyyyeee```YYY[[[dddiii___QQQRRRddd~~~~~~|||{{{}}}{{{yyy}}}zzzcccXXX^^^jjjtttXXXbbb~~~gggMMM888555999666444666444444444333333333222222222222222222222111000000///000222333333333111000333333333333333333444444111222333444444444444444444444555555555555555444333333222222222333444444111222222333444555555555555444444444555666888999555888>>>HHHXXXkkk{{{////////////////////////,,,---...//////...---,,,........................------------------------........................---------.........//////...------------...//////............/////////000000000000000000000000000333333111000000000111222///333888;;;>>>HHHYYYhhhvvvhhh```iiiyyy{{{uuu~~~xxxqqqrrr~~~wwwsss~~~}}}xxx~~~}}}yyytttpppnnn]]]\\\YYYUUUQQQOOOMMMLLLGGGIIIJJJHHHCCC>>>===>>>???>>>>>>===<<<<<<;;;;;;===============>>>??????>>>????????????@@@@@@@@@AAAAAABBBCCCFFFHHHKKKMMMTTTVVVZZZ___ffflllqqqtttrrrrrrwww}}}}}}{{{jjjUUUCCCBBBHHHJJJdddxxxoooaaa@@@;;;666444444444333333333333333222222222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000111111111111222222222222222333333333444444444222888777555666777CCC[[[sssqqqiii___ccctttyyysssqqqooouuuooo[[[ZZZoooyyyyyy{{{|||~~~zzz{{{sss^^^XXXdddttt]]]lll~~~~~~uuuVVVCCC555666666111222;;;444444444333333333222222111222222222222111000000...000222333333333111000333333333333333333333333333444555555555444333222777777777777666555444333333333333333444555666666222222222222222222222222555444333333444666999;;;666;;;???BBBLLLaaa{{{................................................------------------------------------------------//////.........---------------------------------//////.........---------............////////////000000000000000000000000......///000000000000000000444777444111555AAALLLiiihhhbbb[[[cccsssxxxrrrsssxxxvvvooorrryyyqqqqqqrrrqqq~~~|||{{{zzztttkkkiiipppoooaaaTTTQQQNNNNNNLLLKKKIIIGGGFFFEEEDDDAAA>>>>>>???@@@AAAAAA????????????@@@@@@??????>>>???@@@@@@???@@@CCCEEEIIIJJJLLLOOOTTTZZZ___bbbeeehhhlllooorrrtttwwwzzz|||}}}~~~~~~~~~tttvvv~~~bbbPPPIIIDDDBBBLLLfffwww```nnnvvvJJJ888888666555444333333222333333222222111000//////111111000000//////......000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222444444444444444444444444666777777444333777@@@GGGwww{{{~~~yyykkkbbbgggwwwzzz~~~{{{yyyzzzxxxwwwzzz~~~}}}yyyxxxtttggg```\\\nnniiiaaattt[[[===;;;888555333333444555555555444333333222111111111111111111111111111111000111111111111222222222111111222333333333222222444444444555555555555666555777888777444222222333444444333333333333444444444444444444444444444444666666666666666555555555888777555===NNNZZZooo................................................------------------------------------------------//////.........---------------------------------//////.........---------............////////////////////////////////////...///000000111111000000111333555333000333<<>>===>>>CCCJJJOOOVVVXXX\\\aaafffiiilllmmmjjjmmmqqqtttvvvxxxzzz|||}}}~~~|||ppppppjjjooo|||sssXXXGGGAAAAAAFFFWWWssszzzcccddd~~~ddd<<<888777666555333333333333333333222222111000000///111000000000/////////...000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222333333333333333333333333333555555444222666===DDDkkkzzzzzzmmmaaaaaannn|||{{{|||xxxuuuwwwwwwwww{{{zzz{{{jjjbbb```cccyyyiiiyyy~~~jjjQQQ<<<:::777555333333444555555444444333222222111111222222222111111111111111000000111111111222222222111111222333333333333222444444444444555555555555666666666666555444444444555444444444444444444555444444444444444444444444666666666666555555555555777888666;;;HHHRRRiii........................------------------------------------------------------------------------...............---------------------------------...............---------............///////////////////////////////////////000111111222222111111111222111000000111555888@@@IIIMMMGGGGGGSSS```gggnnnrrrvvvrrrlllsssvvv}}}~~~ppp___ZZZ```aaa```\\\XXXSSSOOOLLLJJJGGGEEECCCCCCFFFHHHJJJKKKMMMIIICCC@@@@@@BBBCCCCCCCCCCCCBBBBBBGGGPPP\\\ccciiilllpppuuuwwwwwwuuutttrrruuuxxxzzz{{{|||~~~tttlll___fffiiinnnttteeeKKK@@@DDDSSSdddpppzzzddd\\\yyy{{{SSS444777777555444333333333333333333222222111000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222222222222222222222222222000222444333333555:::>>>YYYuuu{{{rrreee^^^fffuuuvvv|||wwwsssqqquuuxxxyyy}}}|||~~~vvv___\\\```kkkooovvv\\\EEE;;;999777444333333444555444444333333222222111111222222222222111111000000000000000111111111222222111111222333333333333333444444444444555555555555777555444444555555555444555555555444444555555555444444444444444444444444555555555555555555555555333888888:::AAAKKKddd........................------------------------------------------------------------------------........................------------------------....................................////////////////////////////////////000000111222222222222222000/////////111111111111222;;;@@@===>>>HHHVVV]]]nnnpppuuuvvvooonnnssszzzqqq{{{wwwkkkkkkrrrpppmmmiiiddd^^^YYYUUUSSSLLLJJJJJJLLLPPPTTTVVVWWWVVVPPPIIIDDDEEEGGGIIIJJJJJJLLLPPPUUU]]]gggqqqxxxyyy{{{|||}}}{{{xxxuuusssxxxzzz}}}~~~~~~pppccc]]]cccnnnrrrpppiiiUUUDDDFFFUUUuuu{{{tttwwwaaallleeeFFF555777666555444333333333333222222222111111111000000000000000000////////////000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000111111111222222222222222222222222222222222///222444444444555888:::HHHjjj||||||yyynnnaaadddpppnnn|||~~~|||zzzwwwtttsssxxx|||~~~|||~~~jjjZZZZZZdddtttssszzz~~~}}}mmmPPP===999888666444333333444444333333333333222222111111333333222222111000000000000000000000111111111111111111222333444444444444333333444444444555555555666444111222444555555444666555555444444555555666444444444444444444444444444444555555555555555666000999;;;999===FFF```........................---------------------------------------------------------------------------.....................---------------------------.................................////////////........................000000111222222222222222///......000222333111//////333666777;;;EEENNNSSSkkkmmmtttyyytttooo{{{~~~wwwvvvzzzxxxeeehhhzzzzzzzzz~~~|||zzzvvvqqqkkkfffbbb```ZZZYYYYYY[[[^^^```aaa```]]]WWWQQQPPPTTTZZZ]]]]]]ZZZ```hhhpppwww|||~~~{{{yyywwwvvvuuu|||~~~nnn]]]\\\cccvvv{{{sssbbbRRRDDDIII^^^yyy}}}mmmjjjlllKKK;;;777666555444333333333333333222222222111111111111111////////////000000000000////////////////////////////////////////////////////////////////////////////////////////////////000000111111111222222222333333333333333333333333000222444555666666777888<<>>===888444555777333333222222222222333333444444444444444444444444222222333444444555666666222999555111666777999CCCVVVfffuuu}}}........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------.........//////---------------------------------.........//////............/////////000..............................///000000000000000000111222111///---...000222111222333333333777;;;@@@VVViiillllllqqqvvvvvvqqqsssyyy~~~yyyxxxuuuhhh``````fffmmm~~~}}}uuurrrqqqvvv~~~~~~ttthhhaaa```\\\WWW^^^kkk___TTTFFFLLLbbbvvvrrriiivvv{{{NNN666999;;;555444444333222222222333333111111111111111111222222.../////////000000111111////////////////////////////////////////////////000000000000000000000000////////////////////////000111111111111222222222000000000000000000000000444333222333555666555444555<<>>OOO]]]iiiooowww---------------------------------,,,,,,+++++++++.........------,,,,,,,,,///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///---------............///000000//////.........---////////////000000000000111111000000//////......111111000000111111222333;;;HHHZZZgggnnnpppsssvvvrrrrrrvvvuuuzzz~~~}}}{{{tttiii```hhhnnnyyy~~~|||{{{rrrnnnddd\\\ZZZVVVPPPOOORRRDDDRRRaaasssuuu]]]eee~~~UUUAAA999444444999444444444333333222222222111111111111000000000000222111111111000000//////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222222222333333333333444444666777>>>SSSttt~~~xxxyyy~~~|||eeebbbiiizzz{{{nnnjjjkkkllliiijjjllloootttxxx}}}zzzcccVVVWWWWWWiiiwwwiiiHHHKKKppptttGGG<<<===555444333333333333333333333333444333333222111111111222000000000000000000000000000000000000000000000000111333555444333222333333222222222222222222222222999888888666555444333222111111111111111111111111333333333333333333333333555555555444444333333333333333444555666777888999AAAFFFPPP```yyy------------------------.........---------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------............///---------............///000/////////............////////////000000000000000000000000////////////111111000000111111222333777AAAOOOZZZ```fffmmmrrrsssrrrttt}}}pppnnnqqqrrrdddbbbeeeppp{{{}}}wwwuuuvvvppphhh```\\\XXXTTTMMMEEEEEEKKK```ppp}}}ttt\\\]]]qqqdddFFF:::888555444777444444333333333222222222111111111111000000000000111111111000000000//////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000111111111111222222222222222222333333333444444888666888FFFddd|||zzz{{{|||{{{yyytttjjjcccfffvvv}}}oooiiihhhgggkkkmmmqqqvvv|||}}}kkkYYYTTTYYYbbbwwwwwwZZZKKKaaa~~~fff@@@:::999333444333333333333333333333333444333222222111111111222000000000000000000000000000000000000000000000000111222444444222111222333000111111222333444555555777666666555333222111111333333333333333333333333333333333333333333333333444444444444333333333222222333444555666777777888===BBBIIIYYYxxx------------------------//////............------,,,,,,------------------,,,---............---,,,........................,,,,,,,,,---------......---------............///---------............///////////////............////////////000000000000////////////000000000000111111000000111111222333444:::CCCJJJQQQ\\\hhhrrrtttppppppwww~~~nnnggggggjjjzzzpppaaaTTTWWWeeevvvzzzoooggggggiiiddd]]]WWWUUUQQQKKKBBB@@@JJJVVV~~~yyyYYYZZZ|||^^^III888555777555333444333333333333222222222222111111111111000000000000111111000000000000//////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000111111111111222222222222222222222333333333333888555444===TTTrrrsssppptttzzzzzzuuuqqqpppgggfffrrr{{{mmmgggdddccclllooouuu}}}qqqbbbWWWRRRUUU[[[ppp```PPPUUU|||wwwUUU;;;888777333555333333333333333333333333333333222111111111111222000000000000000000000000000000000000000000000000000111333333111000111222000000111333444555666777444444333222222111000000444444444444444444444444333333333333333333333333333333333333222222222222222222333444555666666777888===AAAOOOwww------------------------............------------,,,,,,,,,------............///111222222111///...------------------------,,,,,,,,,---------......---------............///---------............//////////////////.........////////////000000000000......//////000000111111111111000000111111222333444777<<<@@@HHHVVViiivvvuuuqqqnnnsss|||uuunnnllloooooottt{{{qqqVVVLLLTTTfff{{{}}}sssjjj___ZZZ[[[^^^ZZZUUUNNNKKKDDD>>>===HHH]]]ooo|||hhh[[[uuuoooKKK>>>444555888666222111333222222222222222222222111111111111000000000///000000000000000000//////////////////////////////////////////////////////////////////////////////000000000000000000000000////////////////////////000000111111111222222222111222222222222333333333666555666<<>>LLLWWWgggiiimmmtttyyyxxxrrrmmmnnnpppuuu~~~mmmnnnoooyyyooohhhjjjooosssqqqooonnnmmmooozzzwwwlllmmmxxx}}}wwwqqqnnnfffdddbbb___]]]XXXSSSOOOKKKFFFBBBCCCAAA???BBBHHHZZZjjjzzzyyyoooVVVeeeyyyiiiHHH666444444333333555666666444000111111111222222222222111111111111000000000000........./////////000000////////////////////////////////////////////////........................////////////////////////000000000000000000000000000111111111111222222222111111111111222222222222333111000111333???WWWmmmzzzwwwkkkkkksss{{{|||vvvsssooolllllltttwwwqqqhhhiiittt{{{}}}sssiiikkkqqquuu~~~}}}ooo^^^WWWRRROOORRR[[[kkkiiiPPPJJJZZZhhhsssvvv|||}}}TTT===777999000111666000111111111111111111111111000000000000000111222222000000000000000000000000000000000000000000000000///111222222111000000111333333333333333222222222222222222333333444444444222222222222222222222222111111111111111111111111222333333333444444444444444555555555555666666666222888:::999EEE]]]sss|||---------------------------------.........//////.........------,,,,,,,,,///...------------...///........................,,,,,,,,,---------......---------.........//////---------.........//////---.........//////000000////////////000000000000111111000000//////......111111111000111222222333...111333333333999CCCKKK[[[^^^fffooowwwxxxsssnnniiikkkrrr~~~yyy{{{zzznnngggpppzzzuuurrrqqquuu|||}}}\\\SSScccxxx{{{~~~{{{qqqfff___OOONNNNNNNNNOOONNNKKKIIIGGGBBB@@@BBBAAABBBIIITTTooo}}}|||sss[[[UUUOOOvvvyyyQQQ;;;:::444555666555555666555222000000111111222222222222111111111111000000000000---.........//////000000////////////////////////////////////////////////........................////////////////////////000000000000000000000000000111111111111222222222000111111111111222222222///000333666555777FFFVVV{{{yyyiiihhhkkktttzzzzzzwwwsssnnniiijjjqqqtttpppiiijjjqqqwwwkkkoooxxxzzzppppppuuuxxx{{{nnnhhh]]]VVVSSSSSS\\\jjj{{{xxxUUUIIIUUUhhhhhhnnnzzzjjjGGG666888;;;000333:::111111111111111111111111111000000///000000111222222000000000000000000000000000000000000000000000000000111333333111000111222111111111222222333333333111111111222333333444444333333333333333333333333111111111111111111111111333333333444444555555555555555555666666666666666000666999555777FFF[[[kkkvvvvvvyyy------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------.........------,,,,,,,,,222---)))***...111...***111///------.../////////........................000///.........///111222////////////////////////111000//////222888===AAAMMMSSS\\\gggppptttsssrrrmmmooommmooo}}}qqqgggeeegggppppppmmmlllwwwdddRRRRRR\\\ppp~~~|||wwwyyyzzzuuukkk^^^RRRLLLHHHHHHIIIJJJJJJIIIGGGFFF?????????===AAAMMMaaaooo|||xxx]]]VVVXXXccczzzZZZDDD999555666555444333222222222222000000000000000000000000000000000000////////////000000000000000000000000////////////............///...---...//////---+++............////////////////////////////////////////////////////////////000000000000111111111111111111111111111111111111444555555333222777@@@HHHvvvjjj[[[mmmllloootttzzzzzztttnnnmmmooossstttmmmeeegggpppwwwhhh]]]fffqqqvvvwwwzzz~~~zzzyyyyyyzzz~~~yyylllccc\\\VVVVVVPPPSSSdddzzz]]]FFFMMM^^^|||}}}}}}~~~XXX<<<888333222333444444222222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000111111111000000000000000,,,---000222444444444444//////000111222444555666555444333111000111111222333333333333333333333333333333333444444555555555666666777777666555444444777555222333888AAAKKKQQQZZZiiizzz------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------......---------,,,,,,,,,+++...000///+++,,,111666000...,,,,,,---//////...........................000//////...///000111222000000000000000000000000222111000000222555999<<>>IIIWWWggguuu~~~www|||{{{tttrrrxxx}}}xxxvvvuuuxxxtttfffgggqqqyyyooolllnnnuuuzzz|||tttddd```ccchhhmmmqqqqqqssstttuuuttttttvvvxxx}}}}}}yyyvvvvvvxxxttttttrrrmmmdddYYYOOOHHHGGGFFFGGGMMMUUUZZZXXXUUUUUUWWWTTTLLLDDDIIIZZZiii|||www{{{bbb```rrrzzz[[[@@@:::999222///333333222111000000000000000////////////////////////000000000000//////////////////////////////////////////.........---------...------///111222111000............///////////////////////////////////////////////////////////////000000000111111111111111111111111111111111111///111333333222222555777BBBXXXqqq|||tttbbbYYYYYY]]]dddmmmrrrtttssstttqqqnnnoooqqqqqqnnnmmmuuutttzzzzzzbbbJJJ>>>===KKK]]]jjjpppqqqsssuuuqqquuuzzzzzzuuupppnnnnnnoooyyypppaaaWWWVVVRRROOOOOOQQQRRRUUUYYY\\\kkk}}}YYYGGGKKKaaaxxxsssxxx}}}{{{aaa>>>777777555444333222222222222111111111111111111111111111111111111111111111111////////////////////////////////////////////////------......///000111111555444222111000000111222222222111111111111111222111111222222333444555555333333333333333333333333333333333333333333333333555555555666666555444444222222444555666666666666999JJJfff------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------------------------,,,111===JJJMMMEEE;;;333000......000111111000000000000000000000000000...//////000000000000000111111111111111111111111---...///000111111111111222555;;;CCCOOO___ppp{{{mmmtttxxxuuuooonnnppprrrqqqwwwyyywwwvvv||||||gggbbbeeeiiiaaafffqqq}}}vvvdddZZZVVVVVVXXXfffjjjnnnooommmmmmqqqttt{{{}}}}}}}}}~~~~~~||||||}}}}}}}}}|||vvvnnngggddddddfffdddaaa[[[TTTMMMFFFCCCFFFFFFKKKSSS[[[]]]XXXRRRMMMOOOMMMIIIKKKZZZtttzzzsssssswwwnnn^^^qqqyyyYYYEEE888<<<>>>555000333333222222111111111111222////////////////////////000000000000////////////....................................------------...------///111222111000............///////////////////////////////////////////////////////////////000000000111111111111000000000000000000000000000111333444444333444555888LLLddduuuyyy~~~zzz}}}{{{xxxzzz}}}tttggg```]]]\\\bbblllrrrrrrnnnmmmqqqsssqqqnnnmmmnnnnnnvvvooonnntttmmmXXXGGGBBB<<>>;;;;;;222000......///111111000////////////////////////......///000000000000000111111111111111111111111------...///000111222222000333666;;;CCCPPP___jjjnnnllllllqqqvvvvvvnnnfffgggmmmwww}}}|||{{{uuuiiiaaa[[[XXX```lllvvvtttdddVVVLLLIIIOOOWWW^^^```___```ffflllvvvyyy|||~~~}}}}}}}}}~~~|||~~~~~~{{{wwwwwwyyy}}}{{{uuummmbbbZZZTTTRRRUUUSSSOOOKKKHHHEEEDDDCCC@@@BBBFFFLLLQQQPPPKKKGGGLLLOOOTTTZZZeeewwwtttkkklllsssyyy}}}ggg___fffuuuVVVDDD:::444777888444333666333222222111111111222222000000000000000000000000000000000000////////////.................................------------,,,...------///111111000///............////////////////////////////////////////////////////////////000000000000111111111111000000000000000000000000111111333444444444444444111BBBXXXmmm}}}{{{~~~xxxzzzvvvpppqqqvvvsssjjjbbb^^^\\\```hhhnnnooommmiiirrrxxxssskkkhhhhhhjjjpppjjjjjjnnnhhhVVVFFF???>>>LLL___mmmrrrpppllliiinnnssssssjjj]]]XXX^^^fffooowww~~~gggWWWQQQNNNMMMMMMOOOJJJIIIOOOQQQRRRYYYddd|||cccNNNHHH___zzz~~~uuujjjnnn{{{wwwzzzyyy]]]<<<333;;;222333444333111000111222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000//////000000111111222222.........///000111222333222111111000000000111111111111333444555555555555333333333333333333333333333333333333222222222222333333444555555555555444666555444333333444666777888999CCC\\\|||------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,---------......***666AAAAAA777...+++...111///---,,,.../////////........................---...///000111000000///000000000000000000000000///.........///000111222///111333555888@@@LLLUUUfffcccdddlllttttttmmmfffcccdddkkk|||~~~|||rrreee[[[YYYaaahhhjjjmmmzzzxxxnnnbbb[[[YYYLLLSSSXXXUUUMMMIIILLLQQQeeegggjjjkkkjjjkkklllmmmnnnqqquuuyyyzzz{{{}}}~~~zzzwwwttttttwww{{{}}}~~~{{{||||||wwwqqqmmmooorrrvvvpppeee[[[SSSMMMIIIGGGEEEDDDCCCBBBAAABBBCCCCCC===???CCCHHHNNNTTTXXXZZZiiihhhjjjppp{{{ssskkkmmmxxxqqqbbb___]]]jjjqqqTTT@@@;;;777333222222444444444111111000000000111111222000000000000000000000000000000000000////////////.................................---------,,,,,,...------...000000...---............////////////////////////////////////////////////////////////000000000000111111111111000000000000000000000000000000111222333444444333111999GGGYYYnnn~~~{{{yyyzzzzzzwwwmmmeeejjjtttvvvooojjjiiigggdddbbbcccfffhhhdddpppwwwsssjjjgggffffffjjjiiihhhiiieeeZZZLLLDDDEEERRReeetttyyyvvvppplllnnnnnnkkkddd\\\[[[___eeekkkqqqssssssuuu~~~nnn___QQQJJJHHHGGGIIINNNMMMHHHKKKTTTZZZ^^^jjjyyywwwcccLLLHHHTTTppp{{{}}}~~~rrrmmmrrrxxxvvvvvvmmmWWWBBB666444555000222444333111///000222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000000000......000111111222222111111000000000000000111222111222333555555555444444333333333333333333333333333333333222222222111111222333444444555555555444444444444444555555555555555444888EEEWWWkkk|||------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,------.........***...333777777444///,,,///---++++++,,,---...---........................---...000111111111000///////////////////////////111000///......///000111///111333222222666@@@HHHPPPVVV___gggkkkllloootttfffbbbeeeuuu~~~xxxwwwqqqhhhhhhmmmmmmeee___eeeuuuuuuqqqoooppppppnnnpppttt}}}~~~ppp[[[LLLGGGIIIMMMOOOPPPPPPPPPPPPRRRSSSXXX\\\bbbgggjjjmmmoooqqqnnnkkkhhhgggjjjooossstttrrrrrrooohhhaaa___bbbggghhh^^^PPPFFFBBB@@@???>>><<<<<<===>>>???AAABBBCCCAAADDDHHHPPP[[[iiixxxzzzyyy~~~yyyrrrmmmrrrppp^^^YYY\\\oooqqqLLL999;;;888888555111222666444...000000////////////000111000000000000000000000000000000000000////////////..............................---------,,,,,,,,,///...---...//////---+++............/////////000////////////////////////////////////////////////000000000000111111111111000000000000000000000000000//////000222444444333555444777CCC[[[sss}}}|||yyyoookkkttt~~~vvvhhh```iiizzzzzzzzz|||yyyooobbb[[[___eee^^^kkksssqqqkkkjjjhhheeejjjiiifffbbbaaa^^^WWWOOOMMMZZZmmm|||yyytttlllhhhccc___^^^```bbbcccbbbeeeeeebbbeeeppp|||xxxeeeSSSOOOIIIFFFGGGGGGDDDGGGMMMOOOKKKPPP]]]gggnnn~~~YYYIIIBBBKKKbbb{{{uuuvvv}}}{{{xxxwwwtttrrrppp\\\>>>111666888111///222444333111///000222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////.........///000222333333222111000000000000000000111222222222333444555555555444333333333333333333333333333333333333222222111111111222333444444555555555444000111333555777666666555555555555666;;;III```rrr------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------,,,,,,+++++++++---------............///------------------------------------------------......------------..................////////////......////////////......000000000000000000000000///////////////000111111000000000000111111111111000111222222333666:::===KKKOOOXXXaaagggjjjpppxxxoooqqqnnnooo}}}{{{zzzppprrryyyxxxlll___```cccgggdddoookkklllxxxvvvwwwnnn___TTTJJJNNNJJJGGGGGGIIIIIIFFFBBBJJJFFFHHHSSS[[[]]]\\\]]]```\\\YYYXXXXXX[[[eeepppllleeeZZZSSSQQQRRRSSSUUUMMMOOOFFF???BBB???:::>>>;;;999;;;EEEMMMOOOMMMMMMGGGSSS^^^gggxxxzzzssswww{{{yyyuuurrr|||pppYYYPPP```xxxlllRRR===555777444444333333222111000000111111111111111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////........................---...///...------.../////////.........------------------............///000000000000000000000000000000000000000000000000//////000111222222333333333444444:::NNNiii{{{|||uuullliiisss|||wwwnnnggggggrrrwwwfffWWWSSSWWW]]]bbbeeedddhhhooooookkkjjjiiihhhfffccc```^^^\\\aaajjjvvv}}}wwwsssooohhh]]]WWW[[[dddgggddd___XXXTTTWWW___hhhttt}}}tttfff]]]VVVQQQPPPIIIHHHGGGFFFFFFGGGIIIKKKNNNSSS___nnnyyymmmNNNBBBIIIWWWkkkyyy}}}~~~{{{|||}}}wwwooowww___DDD777555555333222222222222111111111111000111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000111222333444333111///---111222444666666666444333333333333222222111111111222222222222222222222222111111222333333444555555222222222333333333444444444444444444444444444444555555666777666;;;KKK\\\,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------,,,,,,+++++++++------------............------------------------------------------------......------------..................////////////......////////////......///////////////////////////////////////000000111//////000000000111111111000111222222222444888;;;???CCCNNN[[[ccciiiqqqzzzrrrtttsssssszzzzzz|||zzzyyytttssspppyyyoooggg___]]]VVV``````gggyyy|||~~~uuulllfffaaaXXXTTTPPPNNNNNNLLLGGGDDDBBBBBBCCCDDDGGGIIIJJJJJJLLLJJJIIIMMMPPPTTT\\\eeeWWWSSSNNNIIIFFFFFFGGGHHHBBBDDD===888>>><<<999???CCCCCCJJJXXXbbbeeeeeeeee]]]jjjuuu}}}yyyrrrsss{{{~~~zzz{{{hhhYYYQQQXXXsss}}}fffSSSCCC999777:::444444333222222111000000111111111111111111111111////////////////////////////////////////////////////////////////////////................................................---...///...------.../////////.........------------------............///000000000000000000000000000000000000000000000000//////000111111222333333222555666777CCC[[[rrr~~~{{{wwwooojjjooo{{{~~~vvvoooppp{{{uuucccSSSLLLNNNSSS\\\cccdddggglllooommmiiihhhgggfffeeeccccccbbbkkkrrr{{{~~~yyyvvvnnnhhh^^^XXXZZZaaabbb]]]VVVPPPKKKNNNUUU\\\eeemmmtttzzz{{{lll\\\TTTPPPKKKGGGFFFFFFGGGHHHIIIKKKNNNQQQTTTUUU\\\lll}}}|||YYYGGGEEEQQQooo~~~vvv||||||wwwwwwxxxssskkkhhhTTT>>>555555555333222222222222111111111111000111111111111111111111111000000000000000000000000///////////////////////////////////////////////////////////////////////////000111222222222111000333333444555444333222111333333333222222111111111222222222222222222222222111111222222333444444444222222222333333333333444333333333333333333333333333333333444333666BBBNNN++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,,,,,,,++++++------------............------------------------------------------------......------------......---............/////////......////////////......////////////////////////////////////000000000000//////000000000000111111000111222111111222555777777;;;FFFSSS]]]eeeppp{{{pppqqqtttuuutttpppkkkhhhoooqqqwwwyyyuuuvvvyyyqqqaaa[[[TTTWWWUUU[[[jjjnnnrrr}}}ooolllllljjjmmmooorrruuussskkkaaaZZZHHHMMMLLLFFFDDDIIIJJJFFFEEEAAA@@@EEEKKKNNNSSSYYYEEEEEECCC@@@===;;;<<<===>>>DDDAAA@@@FFFEEEEEEMMMYYY___nnn~~~zzzffftttrrrpppqqqxxxvvvpppsssiii]]]VVVXXXaaaqqqrrr^^^GGG;;;777555555777333333333222111111000000111111111111111111111111////////////////////////////////////////////////////////////////////////................................................---...///...------...///...............------------------............///000000000000000000000000000000000000000000000000///000000111111222222222111666777333777IIIbbbssssssuuusssmmmllluuu{{{uuuuuu{{{pppbbbSSSKKKIIIMMMXXXbbbfffhhhkkkmmmmmmgggfffeeeddddddeeeggghhhnnnssszzz~~~~~~~~~rrrmmmeee^^^^^^```]]]WWWOOOHHHDDDGGGKKKOOOUUU\\\hhhooozzzlllXXXOOOHHHHHHIIIFFFBBBAAABBBDDDGGGJJJMMMRRRWWW[[[dddmmm}}}|||]]]FFFGGGTTTzzzvvvwww}}}vvvqqqppppppjjjbbbTTTDDD666222555555444333222222222111111111111000111111111111111111111111000000000000000000000000........................////////////////////////////////////////////////---...///000111222333444444444333333222111111000222222222222222111111111333333333333333333333333222222222222222222333333111111222222222333333333222222222222222222222222444111111333444444999@@@++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------------------------------...------,,,,,,------...---------.........//////---......//////......---////////////////////////...//////000000000000000////////////000000000111000111111000///000222444666777===FFFNNNWWWeeerrrlllkkknnnttttttmmmiiiiii___bbbmmm~~~~~~wwwjjjhhhkkkiiiddd```^^^[[[___hhhsssvvvsssjjjdddfffiiihhhwww}}}qqq]]]fffgggaaadddnnnkkk___XXXOOOIIIJJJNNNRRRWWW[[[NNNMMMJJJFFFAAA???AAACCCOOO\\\```]]]]]]YYY[[[gggrrr}}}vvvfffssszzzzzz|||kkkVVVQQQTTTLLLUUUhhh~~~|||QQQCCC666333555444111000333222222222111111000000111111111111111111111111////////////////////////////////////////////////////////////////////////................................................---...///...---------///........................---------............///000000000000000000000000000000000000000000000000///000000000111111111222111444555111000<<>>FFF^^^vvvzzzyyy{{{sss}}}|||zzzooonnnoooooommmlllgggZZZMMM:::333000333555333111111222222222111111111000000000000000000000000000000////////////////////////000000000000000000000000////////////////////////........................//////......//////000111000//////000111222333444111111111111111111111111333333333333333333333333111111111111111111000000000000000111111111222222000000000111111222222222333000111666999777555555------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------------------------------------,,,,,,,,,,,,------,,,------------.........------............------........................---...000111111111000///......////////////000000...000111000///...///000444111111444999BBBQQQ___ooommmkkkkkknnnrrrrrrrrrpppjjjdddeeeqqqrrrnnnnnnyyyyyysssooommmfff\\\UUUVVV]]]eeejjjqqqyyyvvvpppnnnjjjooowwwyyyppphhhhhhlllrrr}}}sssjjjiiimmmtttxxxtttfffeeerrr{{{ooollloooooovvv~~~wwwYYYJJJJJJQQQ```ooocccIII999999555222222000...111777111111111111111111111111000000000000000000000000........................////////////////////////////////////////////////------------------------........................---...///...------...///---------...............---------............///////////////////////////////////////////////////000000000000000000000000111......111333444888<<>>JJJUUUaaagggiiicccdddmmmsssrrrpppqqqmmmjjjsss|||{{{yyy||||||qqqpppsss}}}uuutttmmmeeebbbcccfffhhhiiinnntttxxxuuulllffffffhhheeegggpppuuurrrppprrrwww|||rrrkkkoooyyypppjjjccccccmmm~~~|||xxxpppmmmttt~~~yyy}}}ooo[[[KKKMMMXXXeeexxx|||\\\BBB:::;;;777333111222111///111555000000000000111111111111000000000000000000000000........................////////////////////////////////////////////////------------------------........................---...///...------...///---------.........//////---------............///////////////////////////////////////////////////000000000000000000000///000......222333111333999DDDXXXmmmvvvuuuooohhhcccjjjooovvvwwwsssmmmiiihhh___ZZZYYY___iiitttqqq\\\VVVZZZ___cccgggdddbbb___\\\ZZZZZZ[[[\\\dddfffhhhiiiiiikkkoooqqqwww{{{}}}{{{xxxvvvooogggaaaZZZTTTRRRQQQNNNNNNPPPPPPRRRTTTTTTUUUZZZaaagggnnnpppuuu|||wwwllleeebbb______eeepppyyy{{{zzz|||}}}wwwmmmbbb___XXXFFF@@@DDDEEEDDDAAAAAAEEEHHHGGGHHHKKKKKKUUUbbbmmmvvv}}}vvveeeNNN@@@:::DDDRRR]]]iiisssyyy{{{|||zzzxxx|||~~~zzzsssnnnpppppplllfffaaaYYYIII;;;555111000222222//////222222222222111111111111000000000000000000000000000////////////////////////000000000000000000000000////////////////////////........................---...////////////------...///111333444444333333///000000000111111111222111111111111111111111111.../////////000111111111/////////000000000111111000000111111222333333444000...000333444222333666++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,---------++++++,,,,,,,,,------------------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,------......------,,,........................---...000111222111///.............../////////000---///111111000///000111//////000444444666===EEEMMM]]]ddd]]]\\\jjjuuuvvviiissswwwssswwwxxxiiikkkjjjmmmooovvvyyyzzz~~~vvv{{{yyyyyy~~~|||uuupppbbbhhhmmmjjjbbb[[[[[[^^^fffeeennnwwwmmmjjjnnnxxxvvvgggccclllyyy}}}kkk___ccceeefffooossstttvvvuuupppoooxxxsssfffZZZWWWOOOQQQaaaqqq}}}jjjSSSAAA777333333333000111555666222......000000000000000111111111000000000000000000000000........................////////////////////////////////////////////////------------------------........................---...///...------...///---------.........//////---------.........//////////////////////////////////////////////////////000000000000////////////000...000333222...222;;;888LLLcccqqqvvvuuuooohhh___eeelllooommmiiigggggg^^^XXXVVV[[[gggwwwhhhZZZVVVWWW___hhhdddccc```^^^\\\\\\\\\]]]___bbbdddeeefffgggiiikkktttyyy}}}}}}}}}|||xxxqqqiiiaaaYYYVVVSSSOOONNNPPPIIILLLNNNOOOOOOQQQVVVZZZYYYZZZ^^^dddlllsssvvvxxx|||}}}}}}zzzrrrjjjbbb^^^SSSPPPOOOUUU___ggghhheeeeeehhhkkkkkkkkklllooosssuuu~~~|||mmmbbb[[[VVV\\\PPPNNNNNNFFFDDDFFFCCCHHHDDDCCCGGGJJJKKKNNNSSSVVVbbbsss{{{sssttt~~~yyyaaaMMMAAA;;;???PPPaaahhhooouuu|||xxx|||~~~vvvuuu|||{{{rrrmmmoooqqqooohhh___XXXOOO@@@222333111000111000...///444222222222111111111111000000000000000000000000000////////////////////////////////////////////////////////////////////////........................+++,,,...000000///...---000111333444555333222111//////000000111111111222000000000000000000000000---......///000111111222////////////000000000000000000111222333333444444333111222444333111333888---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------000000000///...---+++*********+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,------......------,,,---,,,,,,,,,,,,---......---------............///000000000000000000000000//////000111111111111111000000000000222444666777>>>HHHVVV```eeejjjpppuuuqqqtttvvvuuuvvvwwwtttnnn]]]VVV[[[nnn}}}~~~vvvqqqsssppp{{{|||xxxmmmeeebbbaaa___hhhjjjlllooorrrtttpppjjjvvvuuuvvv|||uuupppjjjiiimmmuuu|||xxxlllbbbdddkkkllljjjhhhqqqwww}}}|||zzz}}}ttt```LLLGGGOOOIIIRRRjjjlll\\\GGG999666555222...111111111111111111111111000000000000000000000000000000000000000000000000................................................,,,,,,,,,---------......------------------------+++,,,------......------.........------,,,,,,,,,+++,,,...//////...,,,+++........................000//////.........//////...............///000000............////////////000111111111111222222222555<<>>KKKZZZeeelllmmmlllnnnsssvvvwwwyyy{{{xxxssseeeZZZVVV```mmmwww||||||}}}rrrjjjjjjpppyyy|||}}}yyywwwtttppppppooonnnnnnnnnmmmiiieeekkkjjjkkkooouuuwwwvvvtttqqqooonnnooosssvvvvvvuuutttjjjaaaaaaccceeefffhhhzzz}}}zzzlll___RRRGGGGGGPPPWWWfff}}}lllRRRHHH<<<555444444222000111111111111111111111111////////////////////////000000000000000000000000................................................,,,,,,,,,---------......------------------------+++,,,------......------......---------,,,,,,,,,,,,,,,---......---,,,,,,........................//////......---......///...............///000000............////////////000000111111111222222222777999DDDXXXiiiooonnnmmmgggdddaaaaaaiiipppmmmeeebbb\\\WWWbbb~~~|||rrruuurrrdddSSSIIILLLSSS[[[ZZZ\\\aaacccbbbcccfffeeedddcccbbbccccccbbbbbbfffiiinnnsssvvvwwwwwwvvvwwwuuuppplllgggbbb]]][[[RRROOOLLLMMMOOOPPPNNNKKKJJJLLLNNNPPPQQQRRRSSSTTTTTTVVVXXXZZZZZZZZZYYYXXXXXXWWWWWWWWWVVVRRRMMMIIIEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHJJJLLLMMMVVV[[[ccciiijjjeee___ZZZRRRRRRSSSSSSSSSSSSSSSSSSQQQNNNJJJGGGEEEEEEDDDDDDBBBEEEIIILLLPPPXXXccckkkuuuxxxoooqqq|||nnnQQQ???<<<>>>WWWyyyyyyppppppqqqooo{{{{{{vvvvvvuuuqqqlllkkknnnqqqllljjjdddYYYFFF666222666111111111111111111111111000000000000000000000000////////////////////////111000000///////////////////////////////////////---------............///....................................////////////////////////////////////000000000000111111111111222222000/////////000111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++++++++,,,...000333444++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,------......------,,,---,,,,,,,,,,,,---......---------............///////////////////////////...///000000111111000000000000//////000000111222444888CCCUUUeeemmmhhhbbbdddjjjooorrrvvv{{{|||yyynnnaaaXXXYYY^^^hhhyyyxxx}}}tttkkkfffjjjqqqyyy~~~~~~xxxssspppnnnmmmlllooommmllllllmmmnnnnnnmmmllllllnnnsssxxxyyywwwsssssslllhhhkkkpppvvv|||rrrpppyyy}}}lll^^^PPPKKKIIIJJJSSS]]]lll~~~{{{sssaaaOOO:::777444333333333111000000000000000000000000000////////////////////////////////////////////////................................................,,,,,,,,,---------......------------------------+++,,,------......------...------------,,,,,,,,,------------------------...........................---------------......///............//////000............////////////000000000111111111222222777444999JJJ[[[dddffffffeeeaaa]]]^^^hhhpppmmmeeebbb^^^[[[ffflllcccggghhhcccXXXOOOJJJJJJOOORRRZZZbbbcccaaabbbfffcccaaa___]]]]]]___aaabbbccceeehhhlllpppsssuuuvvvyyyyyywwwuuuqqqlllhhheeeWWWTTTRRRRRRTTTSSSPPPMMMKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLNNNOOOPPPOOOOOONNNNNNMMMLLLKKKJJJHHHDDDAAA???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEKKKLLLNNNPPPPPPNNNKKKIIIDDDGGGKKKOOOQQQRRRQQQPPPLLLKKKIIIHHHFFFFFFFFFGGGHHHMMMSSSYYY___iiittt|||tttmmmppp{{{|||mmmWWWCCC===AAAHHHmmmvvvooonnnpppppp}}}vvvvvvuuurrrnnnjjjjjjlllnnnkkkeee[[[LLL;;;//////555111111111111111111111111000000000000000000000000////////////////////////000000//////......//////////////////////////////---------............///......................../////////.........------........................000000000000111111111111222111111000///000000000111111111111111111111111111111111111111111111111000000111111111222222222111111111111111111111111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///222555777+++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,------......------,,,---,,,,,,,,,,,,---......---------............///////////////////////////...//////000000000000000////////////////////////222444<<>>???@@@AAABBBAAA@@@????????????@@@@@@AAABBBCCCFFFFFFEEEEEEEEEEEEDDDDDDCCCEEEHHHKKKLLLLLLKKKJJJFFFGGGHHHHHHIIIJJJMMMOOOVVV\\\fffnnnuuu}}}{{{rrrkkkooo|||{{{hhhVVVEEE<<>>333---...333111111111111111111111111000000000000000000000000////////////////////////000//////.........//////////////////////////////---------............///................................................---------...............///000000000111111111111222111111000000000000000222222222222222222222222111111111111111111111111000000000111222222333333000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,///222333++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,------......------,,,---,,,,,,,,,,,,---......---------............///..............................///000000000000000////////////......------...000444;;;BBBDDDCCCAAAGGGLLLPPPSSS\\\kkkyyy|||yyytttlllccc]]]^^^cccYYYYYY[[[bbbmmmzzzxxxpppttt|||~~~yyyqqqkkkpppwww~~~vvvuuu{{{zzztttvvvyyyzzzyyyzzzyyyssswww~~~zzz|||{{{mmm[[[QQQNNNNNNMMMLLLQQQ___nnntttwww~~~xxxyyyssshhhXXXGGG:::444333222444555444111//////000////////////////////////........................------------------------................................................,,,,,,,,,---------......------------------------+++,,,------......------------------------------...------,,,,,,------...........................,,,,,,,,,,,,,,,---.../////////............//////............//////////////////000000000111111111000///222777;;;BBBNNNZZZZZZ___bbbaaabbbfffhhhhhhfffhhhddd```ccciiieee[[[YYYWWWWWWZZZaaaeeefffeee[[[RRRMMMRRRZZZ___aaabbb\\\\\\ZZZVVVTTTUUUXXX\\\^^^^^^___aaadddgggiiikkkqqquuuzzz{{{yyyvvvuuutttqqqnnnjjjgggddd___WWWQQQQQQPPPNNNNNNNNNMMMJJJHHHEEEEEEEEEEEEEEEEEEDDDDDDFFFDDDBBBAAABBBAAA@@@???===>>>@@@AAABBBAAA@@@??????@@@@@@AAAAAABBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEFFFEEEEEEEEEEEEFFFGGGHHHDDDGGGJJJLLLOOOSSSYYY]]]gggoooyyy}}}wwwooommmooo{{{ooobbbQQQCCC<<>>CCCFFFHHHPPPaaaqqqzzz|||zzzuuunnnhhhgggjjjooo[[[YYYUUUTTTYYYcccoooxxxsssoooyyyyyyyyyuuujjjrrr~~~qqqmmmpppyyytttooouuu|||}}}{{{{{{uuuyyy|||zzzwwwlll]]]PPPCCCBBBJJJTTT]]]cccqqqyyynnnhhhWWWFFF@@@???===777333111111111000//////000111////////////////////////................................................................................................,,,,,,,,,---------......------------------------+++,,,------......------,,,,,,,,,------------...------------------------........................,,,,,,,,,,,,---...///000000//////............///............/////////////////////000000000111111...000333555444777CCCQQQVVV___eeebbb^^^^^^``````hhhllliii```\\\``````\\\VVVRRRPPPVVVbbbmmmtttwwwuuuaaaLLLGGGNNNWWW```eee\\\]]]\\\XXXRRROOOPPPRRRYYYZZZ\\\___aaacccdddeeeiiiooouuuwwwwwwuuuvvvwwwxxxvvvsssqqqnnnhhh```YYYSSSPPPNNNMMMNNNNNNJJJFFFGGGGGGFFFFFFEEEEEEEEEEEEBBBAAA??????@@@@@@???======>>>??????@@@????????????@@@AAABBBBBBBBBBBBAAA>>>???AAACCCDDDEEEEEEDDDEEEDDDCCCBBBDDDGGGJJJMMMKKKOOOSSSVVVZZZ```iiipppxxx~~~yyytttooolllmmmpppzzztttSSSJJJ???:::???KKKXXXaaacccjjjkkkhhhllluuuqqqeeebbbeeekkkqqqrrrooojjjggg___^^^```fffllllllfff```NNN???000...111333111000000000000000000000000000////////////////////////..............................------......//////////////////////////////---------............///........................***+++,,,---...///000000---------...//////000000000000000000111111111111000111111111111000//////000000000000000000000000000000000000000000000000//////000111222333333444000000000000000000000000+++++++++,,,,,,---------++++++++++++++++++++++++((())))))***++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,------------...---,,,,,,,,,,,,,,,,,,+++,,,------......------,,,---,,,,,,,,,,,,---......---------............///........................---...//////000000//////---...//////000///......111222222222222222333444666<<<@@@AAAGGGUUUdddlllpppooollliiikkkqqqxxx|||ssslllaaaYYYUUUWWW\\\```qqqgggjjjssszzzxxx{{{}}}yyyooowwwuuulllnnnrrr{{{yyyhhhfffssssssoooxxxuuu}}}tttiiieeebbbYYYNNNKKKEEEFFFSSScccoooyyyyyyrrreeeXXXLLL>>>333444:::999666444000/////////000111111111........................................................................................................................,,,,,,,,,---------......------------------------+++,,,------......------,,,,,,,,,---------......,,,,,,---......---,,,,,,........................------------...///000111000000///...........................////////////////////////000000000111000000333444333333<<>>LLL\\\eeehhhaaacccdddfffnnnvvvuuummmiiiiiijjjlllooommmeee]]]]]]]]]```gggllliii]]]SSS???666///000222111000111000000000000000000000000////////////////////////...........................------------...///000////////////////////////---------............///........................,,,,,,,,,------.........------...//////000111111000000000000111111111111000111111222111000///...////////////////////////000000000000000000000000...///000111222333444444111111111111111111111111+++++++++,,,,,,---------++++++++++++++++++++++++((())))))***++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++,,,------......------,,,---,,,,,,,,,,,,---......---------.........//////........................---......///////////////,,,---///000000000///......---,,,...000222111000111888===>>>BBBMMMXXX___```bbbcccfffllluuu||||||uuukkkeeeaaa^^^[[[YYYbbbeeebbbZZZYYY```ggghhhhhh~~~||||||wwwtttxxxvvvqqquuuzzznnn___aaarrrwwwqqqttt|||yyy{{{uuummm___QQQLLLMMMKKKGGGNNNOOO[[[ppp~~~{{{wwwtttnnnaaaNNN@@@666333444666222,,,...444222111000111333333111...................................................////////////////////////................................................,,,,,,,,,---------......------------------------+++,,,------......------,,,,,,,,,------.........+++,,,...//////...,,,+++........................---------...///000111111111000///.........................../////////000////////////000000000000222111222444555444999@@@GGGOOOVVVYYY\\\___]]]YYY\\\ccceeebbbbbbddd^^^TTTQQQQQQSSS]]]kkkxxxzzzkkkYYYNNNHHHFFFIIINNNNNNSSSYYYYYYUUUQQQQQQRRRMMMQQQXXX___bbbcccaaa```^^^eeelllooopppqqquuuyyyrrrrrrtttxxx{{{yyysssnnnfffaaa]]][[[[[[YYYSSSNNNJJJIIIHHHGGGFFFEEEEEEEEE@@@@@@@@@BBBCCCCCCAAA???BBBAAA@@@@@@@@@AAACCCDDDBBBCCCEEEFFFFFFEEEDDDCCCGGGFFFFFFFFFFFFHHHIIIJJJLLLLLLMMMOOORRRUUUYYY[[[fffiiilllmmmpppwww{{{{{{}}}yyyoooiiiiiimmmqqqrrrxxxoooWWWHHH<<<:::;;;FFFZZZjjjooollljjjjjjkkkooouuu}}}wwwpppiiifffiiijjjddd\\\bbbaaadddiiillldddSSSDDD555222222444222......111000000000000000000000000////////////////////////........................---------------...///000////////////////////////---------.........//////..............................---------,,,,,,,,,.........///000111111222000000000000111111111111000111111222222000///...////////////////////////000000000000000000000000...///000111222333444444111111111111111111111111...+++)))***,,,---+++(((************************++++++************++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------------------------------........................,,,,,,,,,---------......000000//////......------000000//////.........---////////////000000000000000000111222777@@@KKKRRR[[[UUURRRWWW___jjjxxxwwwooonnnqqqqqqjjjccc[[[UUULLLGGGFFFJJJOOOSSSZZZmmmxxxrrroooooonnnttt~~~yyy{{{{{{yyyvvvwww~~~vvvhhhcccbbbgggttt}}}{{{tttzzz|||}}}yyyqqqooooootttyyyxxxppphhhUUULLLGGGIIIKKKLLLQQQXXXrrr||||||pppzzztttgggXXXHHH===777666000000000000000000000000000000000000000000000000000000//////.........---........................///............---------......------------......------............------,,,------......------,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------------------------------------------------------000000000000000000000000......///000000000000000000111111222444555666666===@@@HHHSSS\\\```^^^[[[\\\ZZZ^^^gggjjjddd^^^^^^VVVQQQSSSeee||||||nnnhhheee___VVVMMMEEEAAA???GGGJJJPPPVVVWWWUUUWWW\\\NNNQQQTTTYYY]]]```bbbccc]]]^^^```cccgggkkknnnpppooopppsssvvvxxxwwwtttrrrlllkkkiiihhhgggccc___\\\WWWVVVTTTRRROOOLLLIIIGGGFFFFFFGGGGGGGGGGGGFFFFFFBBBCCCDDDDDDCCCCCCDDDEEEGGGIIIKKKLLLKKKJJJKKKLLLMMMLLLLLLOOOSSSVVVTTTRRRQQQWWW^^^bbbdddhhhoootttvvvvvvvvvwww|||{{{pppiiiggggggdddfffmmmrrrtttxxx~~~~~~hhhOOOAAA>>>>>>KKKSSSaaa{{{xxxlllsssssspppqqq~~~zzzppplllmmmnnnjjj```]]]___^^^aaadddddd]]]QQQBBB999333333222222111000//////////////////////////////////////////////////////////////////////////////---------............///000000//////.........------------............///........................///////////////.........---...///...---...///111111111111000111111222222000111222222222000///...000000000000000000000000////////////////////////000///.........///111222222111000//////000111222///---,,,,,,......---+++************************++++++************++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------------------------------------------------------------------........................,,,,,,,,,---------......////////////............000/////////.........---.../////////000000000000111111111111444:::BBBHHHIIIIIIMMMQQQUUU[[[iiiwwwyyyqqqnnnppprrrppplllhhh```VVVPPPPPPOOOLLLIIIFFFUUUaaaccc______aaacccfffjjjvvvuuuvvvxxxyyyxxxvvvwww|||wwwnnnllllllnnnvvvzzzyyy||||||wwwqqqmmmuuuzzz|||sss```TTTSSSSSSUUUWWWTTTNNNHHHGGGDDDGGGRRR\\\eeeoooxxx|||ppppppvvvwwwsssaaaWWWHHH===666444444444000000000000000000000000000000000000000000000000000/////////....................................///............---------......------------......------............------,,,------......------,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------------............------------------------------------------------------..............................///000000000000000//////000111222333444444444888@@@KKKVVV\\\]]]\\\ZZZUUUVVV```hhhgggcccaaa___ZZZ[[[gggwww|||qqqddd]]]\\\ZZZXXXUUUPPPJJJFFFBBBBBBGGGNNNSSSUUUXXX]]]XXXYYY[[[]]]^^^]]]\\\ZZZ\\\]]]___bbbeeegggjjjkkkjjjlllooorrruuuuuusssqqqrrrrrrrrrqqqoookkkgggddd```______]]][[[YYYWWWVVVXXXXXXWWWUUURRRPPPNNNLLLKKKKKKJJJHHHGGGIIIMMMPPPNNNOOOQQQQQQQQQQQQSSSUUUYYYXXXXXXZZZ^^^aaa```___fffiiimmmooopppttt|||zzzrrrggg```^^^cccfffkkkqqqxxx~~~|||tttfffRRRAAA===AAAGGGiiixxxpppqqqtttooooooxxx~~~xxxrrrlllhhhfffaaaZZZYYY]]]\\\___```[[[OOOBBB999444333333222111111000//////////////////////////////////////////////////////........................---------............///000/////////.........------------............///........................////////////.............../////////......000222111111000000111111222222111111111111111000//////000000000000000000000000////////////////////////000//////...///000111222222111000//////000111222///---,,,,,,......,,,+++************************++++++************+++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,+++*********************************+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------........................,,,,,,,,,---------.....................//////////////////...................../////////000000000111111000000000333777;;;:::AAAKKKOOONNNOOO\\\kkkyyytttmmmiiijjjnnnqqqsssoooggg___]]]]]]ZZZRRRIIIEEEMMMPPPMMMKKKNNNRRRTTT[[[^^^jjj~~~ppppppssswwwyyyyyy|||}}}vvvooonnnnnnqqqyyyooommmtttxxxtttjjjeeeffflllpppooooookkk\\\KKKHHHJJJLLLMMMMMMKKKHHHFFFQQQRRRYYYfffrrr||||||zzzvvvsssrrroooeee[[[HHH>>>444///111444444222000000000000000000000000000000000000000000000000////////////....................................///............---------------------------------------............------,,,------......------,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++------------------------------............------------------------------------------------------------------------------......///000000000000///------...///000111111222000333:::DDDNNNVVVZZZ\\\ZZZSSSRRRZZZdddhhhfffdddeeeaaaaaagggnnnmmmcccYYYTTTTTTVVVYYY\\\[[[VVVQQQJJJDDDBBBGGGNNNTTTYYY^^^___```bbbbbb```[[[WWWTTTYYYZZZ]]]```bbbcccdddddddddfffjjjmmmooopppooonnnqqqrrrssssssqqqnnnjjjhhhhhhhhhhhhhhhgggfffeeeeeehhhgggeeebbb___[[[YYYWWWXXXVVVTTTQQQPPPTTTYYY^^^YYYZZZZZZZZZZZZ\\\___aaagggeeeeeefffiiilllmmmmmmrrrtttuuuuuuuuuzzzvvvppphhh^^^XXXWWW^^^gggooottt}}}tttdddSSSCCC:::>>>GGGZZZnnnkkktttrrrjjjmmm}}}{{{tttvvvppphhh```[[[WWWUUUXXX]]]]]]^^^ZZZOOO@@@555111222222222222111111000000///////////////////////////////////////////////////........................---------............////////////...............---------............///...................................................///000///...///000222000000000000000111222333222111111000000000000000000000000000000000000000///////////////////////////////////////000111111111111000000000000111111,,,,,,++++++++++++******************************++++++************++++++***+++,,,------,,,+++***++++++,,,,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------------------------------------------........................,,,,,,,,,---------......---------....../////////................................./////////000000///000000///......000222333:::CCCHHHFFFFFFQQQ^^^gggeeebbb``````dddkkkoookkkhhhfffgggiiihhhbbb\\\\\\\\\XXXNNNHHHIIIJJJIIIJJJMMMXXXhhhuuuvvvkkk```cccgggmmmssswww|||xxxqqqiiieeegggooozzzssscccaaafffjjjvvvzzz|||vvviii^^^WWWUUUWWWYYYWWWTTTSSSTTTNNNFFFAAAFFFKKKNNNOOOQQQTTTVVVkkknnnttt{{{~~~wwwqqqoooqqqsssrrrlll^^^KKK<<<888555333444777777333///////////////////////////000000000000000000000000///////////////.................................///............---------------------------------------............------,,,------......------,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------............---------------------------------------------------------------------------------...//////000000//////------...//////000111111222444999@@@HHHOOOUUUXXX\\\XXXVVVYYY^^^bbbcccdddccccccdddeeefffbbbZZZSSSPPPQQQTTTXXX\\\___aaabbbfffVVVGGGCCCHHHOOOVVV\\\]]]___bbbcccaaa\\\VVVRRRTTTWWWZZZ]]]```aaaaaaaaa```cccgggiiijjjjjjjjjjjjjjjmmmpppqqqpppooommmlllkkkllllllmmmmmmllllllkkkjjjjjjiiihhhfffdddbbbaaaaaaaaa___]]]]]]___dddhhheeeeeeeeedddccceeehhhkkknnnlllkkklllnnnpppsssttttttvvvwwwxxxyyy|||wwwllleee```ZZZXXXZZZ^^^kkksssttt|||uuulllaaaTTTHHH???<<>>AAABBB???@@@DDDEEEBBBFFFDDDAAABBBCCCEEEGGGIIIPPPPPPPPPRRRTTTYYY]]]```]]]ccclllrrrssssssuuuwww}}}}}}{{{yyyxxxyyy|||~~~tttiiihhhiiiiiijjjeee^^^WWWRRRNNNJJJHHH888444333666666222000333333111...---...111555666000000000000000000000000////////////////////////............/////////000........................///............---------***+++---......---+++***------............------,,,------......------,,,,,,+++++++++,,,,,,---...,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------------------------------------------------------------------------------,,,---......//////......000000000000000111111111+++---///000222666===BBBLLLXXX```^^^ZZZYYYXXXUUU\\\^^^bbbddddddcccccccccWWWSSSQQQVVV___hhhmmmmmmmmmbbbXXXSSSPPPKKKFFFEEEJJJLLLPPPQQQQQQMMMIIIFFFMMMNNNPPPRRRUUUWWWYYYZZZYYY]]]``````]]]\\\^^^aaa___bbbcccbbbaaabbbhhhmmmmmmnnnppprrrtttvvvvvvwwwvvvvvvuuutttsssqqqpppooorrruuuxxxxxxwwwtttsssrrrrrrtttvvvwwwwwwxxxzzz|||zzz|||~~~~~~}}}}}}~~~}}}}}}{{{xxxvvvvvvtttpppiiibbb\\\ZZZUUUPPPOOOUUU\\\dddllltttxxxsssnnnkkkggg^^^PPPDDD???BBBMMM___mmmrrrrrrsssiiiqqqmmmkkk{{{|||wwwooogggdddccc^^^XXXOOOSSSVVVXXX\\\^^^WWWMMM<<<777111///000111000...///000000000000000000000////////////////////////////////////////////////---------------------------------............///,,,,,,,,,------.........---------............///........................++++++,,,------...//////,,,---...---,,,,,,...000............000111222333//////000111111111111111000000000000000000000000////////////////////////---...///000111000000//////000111222222111000///***,,,...,,,***(((***,,,************************++++++************++++++---,,,+++******+++,,,---)))***+++,,,,,,,,,,,,,,,************************++++++,,,---------,,,,,,)))************+++++++++))))))***+++,,,,,,------++++++,,,,,,---...//////------------------------........................,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,------.........---------.........//////.../////////......000222---,,,...333333///...000222222333999@@@GGGLLLMMMFFFJJJQQQYYY___```\\\XXX\\\cccgggccc```bbbfffhhhcccbbbccceeegggeee```[[[[[[YYYVVVUUUTTTSSSQQQPPPNNNOOOJJJBBBAAAHHHLLLJJJHHHJJJMMMPPPQQQRRRUUUZZZcccbbbbbbeeeiiilllnnnnnnmmmqqqvvvyyyxxxwwwzzz~~~|||}}}~~~xxxzzztttfff]]]^^^cccdddggg]]]PPPIIIEEEAAA999222444//////333333//////333222///---000444555111,,,000000000000000000000000////////////////////////---.........//////000000........................//////.........---------***+++---......---+++***---..................---,,,------......------,,,++++++++++++,,,,,,---...,,,,,,------...///000000........................---------------------------..................---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////....../////////000000000000000111222222111///111555999CCCOOOYYY\\\]]]^^^ZZZTTTPPPTTTYYY^^^cccfffiiijjj```YYYTTTZZZfffjjjddd[[[WWWUUUWWW]]]]]]TTTKKKGGGBBBEEEIIILLLMMMKKKIIIGGGNNNNNNNNNOOOQQQSSSUUUVVVUUUYYY]]]]]][[[ZZZ]]]aaa```bbbbbb___\\\]]]ccciiieeegggiiilllooorrrttttttvvvvvvvvvvvvvvvuuuuuutttwwwyyyzzzzzzxxxvvvuuuuuuqqqssswwwyyy{{{|||~~~|||~~~}}}~~~wwwvvvwwwyyy||||||xxxtttjjjjjjiiieee___YYYUUUSSSQQQOOOSSS^^^iiiqqqxxxwwwmmmfffeee```SSSDDD===CCCLLLaaayyyrrrhhhppppppeeegggzzzllleeeiiihhh___YYYZZZTTTWWWXXXWWWXXXWWWMMM@@@222222222000///.........////////////000000000000////////////////////////////////////////////////---------------------------------.........//////,,,,,,,,,------.........---------.........//////........................++++++,,,,,,---...//////,,,---------,,,,,,...///------......///111222333...///000222222222111000000000000000000000000000////////////////////////---...000111111111000//////000111222222111000///,,,,,,++++++***)))((((((************************---,,,+++***))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---......//////......------............---------------............///---------............///---------............///000000000000000000000000000111222555999<<>>AAAEEEEEEJJJPPPTTTTTTVVVWWWSSSMMMMMMNNNOOONNNNNNPPPSSSVVVVVVWWWXXX\\\___```___^^^^^^bbbbbb___]]]```bbb```dddeeefffggghhhkkknnnpppsssrrrqqqqqqrrrssstttuuurrrssstttuuuvvvvvvuuuuuusssssstttttttttttttttssstttuuuxxxzzzzzzyyywwwvvvqqqkkkgggjjjjjjddd]]]ZZZTTTNNNKKKLLLLLLKKKNNNTTT]]]dddkkkpppuuuvvvmmmbbbWWWNNNFFFBBB@@@>>>BBBIIIiiiuuu~~~{{{tttooommmlllbbbhhhqqqxxx{{{xxxtttqqqkkkddd[[[UUUTTTUUUTTTSSSUUUUUUTTTPPPJJJBBB999333111111000000///.........////////////////////////........................................................................------------------------------------------------------------------------......---------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000///////////////000111111222222111111111000000000////////////////////////////////////......//////000000000000000000000000111111,,,,,,++++++***)))))))))************************))))))))))))***+++,,,---***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---...............------............------------------............---------............///---------............///////////////////////////222222111111111111222222444666888999999;;;>>>@@@>>>AAAFFFLLLQQQUUUXXXYYYPPPPPPQQQWWW___eeefffffffffeeecccaaa```cccgggkkknnnnnnmmmiiidddbbbcccfffmmmvvv~~~wwwrrrqqqhhhsss{{{yyyvvvvvvqqqjjj```^^^dddnnnqqqiiicccdddgggfffddd```[[[TTTOOOKKKJJJHHHDDD???;;;777444333111///---,,,...///000000///////////////////////////////////////////////////////////////......................../////////...............---------.................................//////.........,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,------------------------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///---............/////////......//////000000111111///222777>>>FFFNNNTTTWWWWWWWWWUUURRRQQQUUU]]]dddZZZ\\\______[[[SSSJJJDDDIIIJJJLLLOOOTTTYYY\\\]]]wwwtttfffPPP>>>:::@@@EEEBBBIIIOOOQQQSSSSSSOOOJJJLLLLLLKKKIIIGGGFFFHHHJJJKKKMMMPPPUUUYYY[[[YYYWWW[[[^^^^^^[[[YYY[[[]]][[[\\\\\\\\\]]]___cccfffhhhjjjhhhfffdddeeeiiimmmppplllmmmmmmnnnnnnmmmlllllliiijjjlllmmmmmmmmmlllkkkkkklllmmmmmmllljjjhhhfffaaa\\\[[[]]]]]]WWWQQQOOOHHHHHHKKKOOOQQQSSSZZZbbbhhhmmmrrrsssqqqiiiZZZLLLDDD???>>>CCCJJJNNNSSSWWWooorrrrrrmmmjjjkkkkkkjjj```iiitttxxxuuunnnhhheeeaaaYYYPPPJJJKKKNNNPPPQQQTTTSSSNNNFFF<<<555111000////////////////////////////////////////////////........................................................................------------------------------------------------------------------------......---------,,,,,,,,,...------------,,,,,,,,,------------------------...//////000000/////////...//////000000111111222222111000/////////000111////////////////////////......---......///000111000///......///000111222+++++++++*********))))))******************************))))))***++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,---.........------------............------,,,,,,---------.........---------............///---------............///////////////////////////222111000///............///000111111111222444666:::;;;>>>AAACCCEEEFFFGGGHHHGGGIIINNNTTTXXXZZZZZZ[[[ZZZYYYXXXXXX\\\bbbfffooopppnnneee[[[VVVXXX]]]ccclllwww{{{wwwnnngggcccYYYfffppppppjjjddd\\\VVVTTTTTTYYYbbbcccZZZSSSPPPTTTSSSPPPMMMHHHCCC???<<<999888666555333222222111111000000000000000//////////////////////////////////////////////////////////////////////////////---------....../////////................................................---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,+++------------------------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++,,,---.........---------------------------,,,,,,,,,---------......---------............///---------.........//////.........//////000000000000111333888???GGGNNNSSSUUUVVVUUUPPPLLLLLLSSSYYYMMMUUU]]]aaa]]]UUUMMMHHHIIIJJJJJJMMMTTT]]]aaa```sssuuunnn[[[III???=========AAAFFFIIIKKKNNNOOOOOOPPPPPPNNNJJJFFFCCCBBBCCCFFFGGGHHHKKKNNNPPPOOOMMMSSSWWWYYYWWWWWW[[[^^^]]]ZZZXXXWWWXXX[[[^^^aaaccceeeccc```^^^___bbbfffiiifffffffffgggggggggffffffggghhhiiiiiihhhfffdddccccccbbbaaa___\\\XXXTTTRRRPPPMMMNNNTTTUUURRRNNNMMMJJJOOOVVVZZZ[[[^^^eeellllllnnnpppnnnggg[[[LLL@@@<<>>EEEIIIMMMPPPQQQNNNIIIGGGJJJNNNGGGPPP[[[```^^^WWWRRRPPPGGGGGGFFFKKKZZZhhhlllgggaaaeeecccZZZPPPIIIBBB===??????AAACCCEEEIIIPPPVVVQQQQQQPPPNNNJJJHHHHHHIIIJJJHHHFFFEEEFFFGGGGGGFFFJJJOOOQQQOOOPPPUUUXXXXXXQQQPPPOOOQQQVVVZZZ]]]]]]aaa```^^^]]]]]]^^^___```_________``````aaabbbbbbbbbbbbaaa___]]]ZZZWWWUUUWWWVVVUUUSSSPPPMMMJJJHHHFFFEEEHHHOOORRROOOMMMMMMNNNUUU]]]``````ccchhhkkknnnllliiieee]]]QQQFFF@@@BBBTTTiiiuuutttlllddd``````aaacccjjjvvvxxxvvvqqqkkkeeebbb^^^ZZZWWWPPPMMMJJJLLLPPPSSSSSSQQQPPPGGG<<<444222111000...------......//////000000////////////////////////........................................................................------------------------------------------------------------------------......---------,,,,,,,,,------------------------........................------...///////////////.........///000000111111111000...------///000222////////////////////////......---------------...///...,,,+++,,,---000111************************************************---,,,+++***))))))))))))+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------............------,,,,,,,,,,,,---------------------............///---------............///........................///////////////000111111...///000///......000222111222222333444555666666999:::<<>>:::<<<===>>>>>>@@@CCCEEEFFFHHHIIIEEE@@@???AAAEEEBBBCCCEEEFFFEEEEEEEEEEEEDDDDDDDDDEEECCC???===<<<888666333111222333333111222111111000000000000000000//////.........//////+++...111222111000222333................................................,,,,,,,,,,,,---------......------------------,,,---------.........//////..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,------------------------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------..................---,,,........................,,,,,,,,,---------......---------............///,,,,,,---------.........------------------------...---------...111333555===@@@FFFLLLQQQUUUWWWXXXSSSTTTUUUUUUTTTTTTUUUUUUZZZ[[[WWWRRRVVV___]]]SSSMMMOOOMMMIIIJJJOOOQQQOOOJJJKKKMMMOOOIII@@@>>>BBB@@@CCCFFFHHHIIIJJJMMMOOOLLLJJJGGGFFFGGGHHHHHHHHHEEEHHHHHHDDDBBBDDDFFFDDDDDDBBBCCCGGGMMMPPPNNNKKKHHHHHHHHHHHHHHHHHHIIIIIINNNMMMLLLKKKKKKLLLMMMNNNHHHGGGEEEDDDCCCDDDEEEEEEBBBCCCDDDFFFHHHJJJLLLLLLMMMNNNSSSYYYYYYTTTRRRSSSYYY```ddddddeeefffbbb\\\QQQLLLJJJKKKJJJGGGJJJPPP```jjjqqqnnnhhhhhhiiihhh]]]ZZZXXXZZZeeeppppppjjjdddbbb^^^[[[XXXTTTQQQNNNNNNMMMLLLMMMOOOMMMHHHDDD<<<888333000000///...,,,---.....................////////////////////////------------------------................................................------------------------------------------------------------------------......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////------......///000000000........./////////000000////////////////////////......///000222444555666333333333222111111000000******************++++++************************))))))))))))***+++,,,---++++++++++++******))))))++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---..................---++++++,,,,,,,,,------------------.........//////---------.........//////........................//////.........///000000...///000///...///111222000000////////////000000...///000111000000222333000222444555555666888999:::===@@@???;;;777666777555555666777888999:::;;;;;;777444444555444333444222111...---...222222111,,,---///111111000///...............///000111111***---//////---+++---///................................................+++++++++,,,,,,---------.........------,,,,,,,,,---------.........//////...........................---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---------------------------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------.../////////...---,,,,,,........................,,,,,,,,,---------......---------.........//////,,,,,,,,,---------......---------------------------------...///000222222000222888AAAKKKSSSWWWYYYWWWTTTQQQPPPPPPSSSVVVWWWVVV\\\ZZZSSSSSSZZZZZZRRRJJJNNNOOOLLLKKKNNNQQQPPPXXXZZZ```bbbXXXGGG======<<<>>>AAACCCCCCCCCEEEGGGFFFEEEEEEGGGIIIKKKJJJIIIGGGKKKKKKGGGFFFHHHIIIHHHLLLJJJIIIKKKNNNNNNJJJEEEFFFEEEEEEDDDEEEGGGJJJKKKHHHGGGEEEDDDCCCCCCCCCDDDBBBAAA@@@???AAADDDHHHJJJLLLMMMNNNPPPRRRTTTVVVWWWRRRTTTYYY``````\\\ZZZ\\\[[[```ccc```___^^^VVVLLLEEEBBBDDDJJJNNNPPPWWW```^^^eeehhhdddcccfffhhheeeTTTUUUVVVZZZccciiieee\\\\\\[[[XXXRRRMMMMMMQQQUUUPPPMMMJJJIIIIIIFFFAAA<<<---...000///......000111........................////////////////////////------------------------................................................------------------------------------------------------------------------......---------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////------......///000000000------...///000000//////////////////////////////......000222555888:::<<<222222222222111///...---+++++++++*********))))))))))))))))))))))))))))))***+++***)))((())),,,...444333000,,,(((''')))+++************************++++++************++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,------------------------...---,,,,,,,,,,,,---...000///---++++++---///000................................................000000000000000000000000............////////////000000//////.........---000000000000000000000000111111000000000000111111777666555444333333222111111111000000//////......222222111111111111222222////////////000000000000000111111111000///...---...------...//////...,,,---------............///------------------------..................---------------............///------------------------------------------------........................//////.........------------,,,+++---///000000///---------------------------------------------------------------------------------,,,,,,+++++++++000000000///...,,,+++***------------------------++++++++++++++++++++++++........................//////.........---------///...,,,++++++,,,...///------------------------------------------------................................................000333777<<>>@@@BBBCCCFFFGGGIIIIIIJJJKKKMMMOOOQQQQQQPPPRRRSSSTTTSSSQQQSSSSSSRRRQQQPPPOOONNNMMMJJJKKKLLLMMMNNNOOOOOOOOOLLLLLLKKKKKKIIIHHHFFFEEEIIIHHHGGGGGGHHHKKKOOOQQQSSSTTTWWWZZZ\\\\\\YYYVVVOOOUUU\\\___^^^[[[[[[[[[]]]^^^___]]]YYYRRRJJJEEEAAAMMMZZZ\\\WWWSSSXXX_________^^^___aaagggnnnrrrbbb___]]]```eeegggeeeaaaWWWRRRLLLJJJLLLOOOQQQQQQIIIKKKLLLLLLGGG@@@888333000...,,,---000111///---//////.........---------////////////////////////..................------------------------------//////.........---------...................................................---,,,,,,,,,,,,---...//////.........---------111///...---......,,,***---------------------------...//////......///111,,,---......//////.........000111222333333222111000000000000////////////222444888;;;:::888444111//////000111111111111111+++++++++*********))))))))))))))))))))))))))))))*********)))((()))+++...;;;999666111,,,))))))***************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...------------------------...---,,,,,,,,,,,,---............------.........................................................////////////////////////............////////////000/////////.........---////////////////////////000000////////////000000444333333222222111111000000000000000//////......111111000000000000111111.../////////000000000000///////////////000000000555222...------.........---------............///------------------------........................---------............///------------------------------------------------...........................---------,,,,,,,,,,,,,,,++++++,,,...//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------,,,+++------------------------++++++++++++++++++++++++..............................------,,,,,,,,,,,,///...,,,++++++,,,...///------------------------------------------------................................................///111444888===EEENNNSSSTTTTTTSSSNNNJJJJJJPPPUUUVVVUUUUUUWWWYYYWWWPPPJJJFFFDDDDDDHHHKKKQQQ___lll]]]ZZZYYY[[[YYYRRRMMMMMMGGGCCC>>><<<<<<>>>??????DDDGGGJJJMMMNNNPPPQQQRRRRRRQQQQQQSSSUUUVVVUUUTTTUUUVVVVVVVVVVVVTTTSSSRRRPPPQQQRRRSSSTTTTTTTTTTTTQQQQQQRRRRRRRRRQQQQQQPPPPPPOOOOOOOOOQQQSSSVVVXXX]]]]]]]]]]]]]]]ZZZUUUQQQOOOSSSXXX\\\]]]\\\ZZZYYYUUUVVVWWWVVVSSSNNNJJJHHHVVV\\\```]]]WWWVVV\\\ccc___\\\[[[```jjjrrruuutttjjjgggdddbbbbbb___[[[VVVSSSPPPMMMLLLNNNPPPPPPPPPJJJJJJJJJGGGBBB;;;444000000...------000000///---//////.........---------..........................................------------------------------///.........------------...................................................---,,,,,,,,,,,,---...///.........------------...---,,,---///000///...---------------------------...//////......///000---------............///000000111111111000//////000000000000/////////...///111222333333222000///...///000000111111000000+++++++++***************))))))))))))))))))))))))*********)))((()))+++...999999777444///+++******************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......------------------------...------,,,,,,------...,,,---...//////...---,,,................................................////////////////////////---............//////////////////...............//////////////////////////////............//////000000000000000/////////000000000////////////...000//////////////////000....../////////000000000.........---...000111222;;;777000,,,+++---///000---------............///------------------------........................---------............///------------------------------------------------------------------------,,,,,,,,,,,,++++++++++++,,,+++***+++---......---------------------------++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++******+++,,,---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,+++++++++...---,,,++++++,,,---...------------------------------------------------................................................---...000222666===EEEJJJNNNPPPQQQOOOKKKHHHIIIKKKMMMMMMPPPUUUXXXWWWQQQLLLHHHEEEDDDGGGMMMYYYkkk{{{___VVVOOONNNPPPPPPRRRUUUTTTOOOKKKKKKLLLKKKFFFAAA@@@BBBFFFJJJLLLNNNNNNNNNLLLLLLLLLMMMPPPRRRQQQQQQSSSUUUVVVXXXXXXVVVUUUTTTSSSSSSTTTUUUVVVVVVUUUUUUTTTUUUVVVXXXYYYYYYZZZZZZVVVVVVUUUUUUVVVVVVWWWXXX[[[ZZZZZZYYYYYYVVVRRRNNNRRRTTTWWWYYYYYYWWWUUUSSSLLLOOOPPPOOOLLLKKKLLLNNN```aaaaaa^^^ZZZYYY[[[^^^YYYTTTTTT^^^nnnxxxvvvpppllliiieee___YYYTTTOOOMMMNNNMMMMMMNNNPPPPPPNNNLLLIIIGGGDDD???:::555000...///...---...//////...---...............---------........................------------------......------------------------............------------........................------------------------...------,,,,,,------...............------------,,,,,,,,,---000222222111------------------------,,,...//////......///000......---,,,---...///000111111000///............000000000/////////....................................///000000000000///************************)))))))))))))))))))))))))))***+++***))))))+++------///000000...,,,,,,,,,************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------------------------------------------------------,,,------......------,,,................................................////////////////////////---------.........//////........................////////////////////////.........------.........------....../////////000///////////////////////////......------......///........./////////000000000///---,,,---///111222:::666000,,,,,,---//////---------............///---------------------------------...............---------............///------------------------,,,,,,------------------------------------------,,,,,,,,,,,,,,,++++++++++++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,------------------------------------------................................................---------...000555===BBBGGGKKKOOOPPPMMMIIIGGGFFFGGGHHHJJJOOOSSSSSSQQQNNNOOOLLLHHHHHHMMMYYYhhhtttZZZOOOGGGFFFIIIKKKNNNRRRUUUTTTVVV\\\___ZZZNNNCCC>>>>>>???BBBDDDEEEEEEDDDFFFEEEDDDFFFIIIKKKKKKKKKKKKLLLOOOQQQRRRQQQOOONNNMMMNNNOOOOOOOOOOOOOOONNNQQQRRRTTTUUUVVVWWWWWWWWWTTTTTTSSSRRRQQQPPPOOOOOOMMMMMMMMMOOOQQQQQQPPPNNNVVVYYY[[[XXXRRRMMMMMMNNNMMMOOOPPPNNNLLLLLLQQQUUUXXXYYY[[[]]]]]]ZZZUUURRROOOLLLOOOZZZiiiqqqmmmfffcccaaa[[[TTTNNNKKKKKKLLLIIIKKKMMMOOOPPPNNNJJJGGGDDDAAA<<<666222000///.........---...............................................................,,,,,,------------......------------------------------------------------........................---------------------------------------------------------------------------,,,,,,...000222222111------------------------,,,---///...------...000///...,,,+++,,,---///111111000///...---...///000000000/////////..................///////////////---......///////////////************************)))))))))))))))))))))))))))***+++***))))))+++---%%%(((+++,,,,,,++++++,,,************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------------------///...,,,++++++,,,...///........................................................................------------............---------.............................................------------......------......//////000000.............../////////......------------..................////////////222000...---,,,---...///333111...---...///...------------............///---------------------------------.........//////---------............///------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,---------+++***)))***,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............---------,,,,,,---------,,,,,,,,,---------......------------------------......................................................---,,,---111666;;;???CCCIIIMMMMMMKKKHHHGGGEEEEEEEEEGGGJJJMMMOOOOOOPPPOOOLLLJJJLLLTTT\\\aaaNNNGGGCCCFFFIIIJJJKKKNNNVVVTTTUUUZZZ]]]YYYMMMBBBEEEBBB@@@@@@AAACCCBBBAAABBBAAA@@@@@@CCCDDDEEEDDDBBBCCCFFFHHHIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFIIIJJJKKKLLLLLLMMMLLLLLLJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJKKKMMMOOOOOONNNUUU[[[^^^XXXMMMGGGJJJPPPTTTUUUTTTRRRPPPRRRVVVYYYTTTTTTWWWZZZ\\\ZZZTTTNNNLLLNNNSSS[[[ccceeebbb^^^ZZZWWWQQQJJJFFFGGGLLLPPPFFFIIILLLNNNLLLHHHDDDAAA<<<999444000......///000---.........---------...---.............................................,,,,,,,,,,,,------......------------------------,,,,,,------------------........................------------------------------------------------,,,,,,------------------...------...///000000///------------------------,,,---......------...//////...,,,+++,,,---///111//////......///111222444////////////............+++---///111111000///------......///////////////***************+++++++++))))))))))))))))))))))))(((***++++++******+++,,,'''))),,,,,,+++******+++************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++------------------------,,,------......------,,,///...+++))))))+++...///........................................................................,,,------------.........---------------.......................................------------......---.........//////000000---............/////////......------------......------........./////////111000///---,,,------------------...//////...,,,---------............///------------------------,,,,,,------.../////////---------............///------------------------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,,,,------////////////...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............///------------------------+++,,,,,,------.........------------------------.........................................................------...222555777;;;@@@EEEHHHIIIIIIHHHEEEDDDCCCCCCDDDFFFIIIKKKIIIKKKLLLJJJLLLQQQSSSRRRCCCBBBEEEJJJLLLLLLMMMQQQbbb[[[SSSOOOOOONNNJJJFFFMMMJJJGGGHHHJJJKKKJJJHHH@@@===;;;:::;;;<<<<<<<<<>>>???@@@BBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBAAACCCDDDDDDEEEEEEEEEDDDDDDBBBCCCDDDGGGJJJMMMOOOQQQUUUSSSQQQPPPPPPPPPOOONNNSSSXXX[[[VVVMMMIIIOOOVVVYYYXXXVVVUUUUUUVVVWWWWWWXXXWWWVVVXXX[[[\\\YYYVVVQQQUUUZZZ]]]^^^\\\ZZZYYYTTTPPPJJJFFFEEEHHHLLLOOOEEEHHHJJJJJJFFF@@@<<<:::444222///---,,,---///111,,,...///...---,,,---...---------...............------------------------++++++,,,,,,------......------------------------,,,,,,,,,,,,------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,------------///...------...///---,,,------------------------+++---......------...///......---,,,---...///000------...///000222333444/////////.........------)))+++...000000///---,,,......///000000000000///))))))*********+++++++++))))))))))))))))))))))))(((***++++++******+++,,,***,,,------+++******+++************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,---......---,,,,,,------,,,++++++,,,------........................................................................,,,,,,---------.........,,,,,,,,,------.................................//////............//////---.....................---------.........//////......------------......---------.........//////........................---,,,,,,---//////---,,,---------............///------------------------,,,,,,------...//////000---------............///------------------------++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,---,,,++++++,,,---,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,---.........------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,------------------,,,++++++,,,,,,---......///------------------------................................................---.........------///111111333666:::???DDDFFFGGGEEEDDDCCCBBBAAAAAABBBCCCCCCGGGJJJJJJLLLPPPOOOJJJBBBCCCGGGKKKKKKIIINNNUUUiiiaaaUUUKKKGGGGGGIIIJJJKKKJJJLLLPPPUUUWWWTTTPPPEEEBBB>>><<<<<<<<<;;;:::>>>=========>>>@@@AAABBBEEEEEEEEEEEEDDDCCCBBBAAACCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFHHHKKKPPPTTTVVVWWWUUURRRRRRSSSTTTTTTTTTVVVVVVUUURRRPPPPPPSSSWWWXXXUUUSSSTTTWWWWWWSSSPPPOOOQQQUUUZZZ___```^^^\\\VVVXXXZZZYYYWWWTTTRRRQQQKKKGGGDDDDDDHHHJJJKKKJJJFFFGGGHHHEEE>>>888555444///...------------...///+++---///...,,,+++---///---------.........//////------------------------***++++++,,,------......------------------------++++++,,,,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,,,,---------...,,,+++,,,---...---+++------------------------+++---......---,,,...///---------............///,,,---...///000000111111//////.........---------++++++,,,....../////////...///000000111111000000))))))******++++++++++++))))))))))))))))))))))))((()))+++,,,*********+++)))+++,,,+++******,,,---************************++++++************++++++++++++++++++++++++++++++------------------------***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......///000------------------------,,,,,,---......---,,,,,,+++,,,------------,,,+++........................................................................,,,,,,,,,---------......,,,,,,,,,------.................................//////............//////---------------------------------........./////////......------......///---------.........//////+++,,,---...////////////000...------......---,,,---------.........//////------------------------,,,,,,------...///000000---------.........//////------------------------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++---,,,+++,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------))))))+++,,,---.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------......------,,,++++++,,,,,,---...//////------------------------................................................,,,---......---,,,---.........///333888>>>BBBDDDDDDEEEEEECCC@@@>>>======AAAGGGJJJIIILLLPPPMMMFFFFFFGGGIIIJJJFFFDDDKKKTTTddd^^^TTTKKKFFFDDDFFFHHHDDDEEEJJJSSS[[[]]]XXXSSSQQQNNNJJJGGGEEEEEEDDDCCC>>>===;;;;;;<<<===@@@AAAFFFFFFFFFFFFEEECCCBBBAAAEEEEEEGGGHHHIIIIIIIIIIIILLLKKKJJJJJJLLLPPPTTTVVVOOOMMMMMMOOOSSSWWWZZZ[[[]]]XXXRRRPPPRRRTTTTTTSSSTTTPPPNNNQQQUUUVVVPPPIII===EEEQQQ]]]dddddd```[[[VVVUUUTTTRRRPPPMMMIIIGGG@@@>>>>>>CCCIIILLLJJJFFFGGGHHHGGGAAA:::333111000------------...---------+++---///...,,,+++,,,///---------.........//////------------------------******+++,,,,,,---......------------------------+++++++++,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++++++++,,,,,,---------,,,+++***+++---...---,,,------------------------+++,,,...---,,,,,,---///,,,---......//////......,,,---.../////////...---//////.........---------///...---------///222333//////000111111111111111++++++++++++++++++++++++++++++************++++++(((((())))))***+++------++++++++++++++++++++++++))))))************))))))************************************************---,,,+++++++++,,,---...,,,)))(((,,,,,,)))+++///++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------------------------------------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---................................................////////////............111000///...---...//////------------------------........................------------------------........................---------------------------------............///........................---------............///,,,,,,,,,---------......---.........---,,,,,,+++------------------------///,,,******+++------,,,------------------------++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---------/////////......---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------------............///////////////////////////------000666777555888<<<@@@BBBEEEEEECCCAAA??????:::===AAAEEEHHHJJJJJJJJJJJJLLLKKKHHHHHHLLLMMMKKKMMMIIIDDDCCCFFFGGGEEEBBBCCCIIIMMMKKKJJJKKKKKKIIIHHHJJJLLLLLLKKKMMMQQQVVVVVVQQQKKKEEEBBBBBBDDDFFFKKKOOORRRMMMEEE@@@AAADDDGGGDDDDDDHHHHHHEEEHHHOOOOOOLLLIIIIIILLLQQQTTTVVVLLLLLLMMMOOOSSSUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRQQQRRRRRRNNNFFF@@@AAAJJJTTTWWWUUURRRTTTWWWTTTPPPJJJFFFEEEFFFGGGHHHCCCCCCDDDGGGIIIIIIGGGEEEEEEBBB<<<666222///......,,,,,,,,,---------......------------------------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////...---------,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,++++++++++++------------------------,,,,,,---......---,,,,,,...///000111111///---+++........................000000000000000000000000------------------------+++++++++++++++++++++++++++******))))))******+++******************++++++++++++++++++++++++++++++))))))************))))))************************************************,,,++++++***+++,,,---...***)))((()))+++,,,+++)))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------........................------....../////////000000///...---------......------------------------........................------------------------------------------------------------------------------------....................................------------............,,,,,,,,,---------......------......------,,,+++------------------------...,,,++++++,,,------,,,------------------------++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---------.........---------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------....................................111---,,,---...///666>>><<<>>>AAABBBBBBBBBCCCDDDAAABBBCCCDDDDDDEEEEEEEEEKKKNNNNNNKKKJJJKKKIIIEEEEEEAAA???@@@DDDGGGFFFDDDEEEQQQZZZYYYQQQKKKFFFBBBGGGHHHJJJKKKLLLNNNPPPSSSRRRPPPMMMKKKJJJKKKLLLMMMRRRUUUVVVQQQIIIDDDEEEHHHKKKJJJNNNSSSQQQIIIFFFHHHHHHIIILLLPPPSSSTTTQQQOOONNNMMMMMMMMMOOOQQQQQQRRRQQQRRRTTTUUUUUUSSSPPPNNNIIIKKKNNNQQQRRRPPPJJJFFFGGGLLLRRRTTTQQQPPPPPPRRRLLLIIIEEEDDDDDDFFFGGGHHHFFFEEEFFFGGGHHHGGGEEEBBB>>><<<777333000......///,,,,,,,,,---------......------------------------///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,+++++++++,,,------------------------------...//////...---------.../////////...,,,+++........................////////////////////////------------------------+++++++++++++++++++++++++++******))))))******+++,,,++++++***))))))******************************))))))************))))))************************************************+++************+++,,,,,,)))+++***(((---333000'''++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---...///000111///......---,,,---------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............------------------------------------............,,,,,,,,,---------......------......------,,,,,,---------------------------,,,+++,,,......,,,+++------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------....................................111...---.........333:::777999<<<>>>@@@BBBFFFIIIIIIGGGEEECCCAAA@@@@@@@@@FFFJJJLLLJJJJJJKKKHHHCCCAAA>>>===???CCCFFFEEEDDDHHHUUU^^^ZZZOOOGGGCCCAAABBBBBBDDDFFFJJJKKKLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKQQQSSSSSSOOOHHHEEEGGGKKKLLLMMMQQQTTTQQQJJJGGGGGGFFFIIIMMMSSSVVVTTTPPPLLLOOONNNLLLKKKLLLNNNQQQRRRQQQSSSVVVWWWUUUOOOIIIEEE???EEELLLQQQSSSQQQPPPOOOOOOOOOOOOMMMLLLJJJHHHGGGCCCAAA@@@BBBDDDGGGHHHGGGHHHGGGFFFFFFEEECCC@@@===666444222///.........///,,,,,,,,,---------......------------------------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++++++++,,,,,,------------------------......///000000///............---------------,,,////////////////////////------------------------------------------------******************************))))))))))))******++++++***************+++)))))))))))))))))))))))))))******++++++******)))***************************************************************+++++++++)))///...***111===999***++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---......//////......------,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........------------------------,,,,,,---------.........,,,,,,,,,---------......,,,------...------,,,,,,,,,,,,------------------,,,,,,,,,...//////,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,---------.................................---...444999888222000111222444666888:::>>>CCCGGGJJJIIIGGGEEECCC@@@>>><<<<<>>>>>EEEMMMRRRRRRQQQQQQRRRSSSNNNIIIGGGEEEDDD@@@>>>??????@@@CCCFFFGGGGGGFFFHHHFFFCCCBBB@@@===999666111000///---------...///,,,,,,,,,---------......------------------------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,,,,,,,,,,------------------.........//////.........///......---------......000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------***************************))))))))))))))))))***))))))))))))***+++,,,---))))))))))))))))))))))))******++++++++++++******************************************************))))))******++++++++++++(((......+++444@@@===...++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,---------------,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...------------------------,,,,,,,,,------------...,,,,,,,,,---------......,,,,,,------...------,,,,,,,,,,,,---------......---,,,,,,...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,------------...........................+++...666===;;;333------000111222222444888===@@@DDDEEEGGGHHHGGGCCC@@@===999<<<>>>===@@@EEEHHHFFFGGGGGGFFFFFFGGGGGGFFFDDDJJJIIIDDD===;;;???BBBBBBFFFDDDEEEHHHLLLMMMKKKHHHHHHGGGEEECCCDDDGGGIIIKKKLLLLLLKKKGGGCCCBBBDDDGGGEEEHHHJJJKKKKKKLLLNNNOOOKKKKKKKKKMMMPPPQQQQQQPPPNNNMMMJJJGGGDDDFFFJJJNNNRRRRRRRRRPPPMMMIIIEEEBBBCCCIIIOOORRRPPPNNNMMMMMMJJJFFFBBBAAACCCCCCAAA>>>AAAAAABBBEEEGGGGGGEEECCCCCCAAA>>>;;;999666222///000000///...------......,,,,,,,,,---------......------------------------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------000000///...//////000000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***************************))))))(((((())))))***((((((((()))***,,,---...******************************++++++++++++******************************************************)))***++++++,,,,,,++++++&&&*********111999888///++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---............---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,------......------+++,,,,,,------............---,,,---//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------------------......111444222---,,,///...////////////222555999<<>>AAAEEEMMMLLLLLLKKKKKKKKKKKKKKKHHHJJJLLLLLLJJJGGGFFFEEE>>>======@@@EEEGGGFFFDDDDDDDDDDDDEEEFFFDDDAAA>>>===:::777555333111...,,,000//////............///,,,,,,,,,---------......------------------------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,------+++,,,,,,------.........------,,,,,,,,,,,,------///000000000000111111111////////////////////////+++++++++++++++++++++++++++,,,,,,------.........************************))))))(((((((((((())))))***)))))))))***+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********************************************************,,,---------,,,+++)))((((((***---//////...++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,....../////////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......+++,,,------......------++++++,,,,,,---......//////...,,,,,,...///...---++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------------,,,,,,+++++++++++++++++++++,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------------------------------000---,,,---,,,)))+++000---...///......///111444777:::???CCCFFFFFFFFFDDDEEEGGGFFFBBB@@@BBB@@@===:::<<<@@@CCCEEEGGGIIIJJJFFFHHHHHHDDDBBBCCCAAA===???@@@@@@???======>>>???>>>>>>>>>???@@@BBBDDDEEEMMMMMMLLLJJJGGGEEEDDDDDD???HHHOOOOOOMMMMMMIIICCCDDDCCCDDDFFFHHHIIIHHHFFFIIIJJJIIIDDD>>>===AAAEEEJJJJJJJJJJJJKKKLLLLLLLLLFFFEEECCCBBBBBBAAA>>>===:::<<<@@@EEEHHHIIIHHHFFFDDDCCCBBBBBBBBB@@@===:::777555222111000///---,,,---------...//////000000,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++++++++,,,,,,---...++++++,,,,,,---......//////...---,,,,,,---...///---...000111111111000///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///))))))))))))))))))))))))))))))(((((((((((()))))),,,+++******)))*********++++++++++++++++++++++++***++++++,,,,,,++++++******************************************************+++,,,---...---,,,,,,---)))))),,,,,,)))***...++++++++++++++++++++++++)))************+++++++++------------------------))))))***+++,,,,,,------+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------......///000000000///------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......+++,,,,,,---.........---++++++,,,,,,---...//////000...,,,,,,---...///...++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------------,,,,,,++++++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------------------------------...,,,---///---***+++///,,,...//////......000222444777;;;???BBBEEEFFFGGGGGGJJJKKKHHHFFFEEEBBB===666888<<<@@@AAACCCEEEFFFDDDIIIIIICCC???AAAEEEFFFCCCEEEEEEBBB>>>===@@@CCC@@@@@@AAABBBAAA@@@???>>>BBBCCCDDDDDDDDDDDDCCCCCC<<>>===>>>>>>>>>@@@BBBCCCBBBAAA===>>>>>>@@@AAABBBCCCCCCDDDCCCBBBAAAAAACCCEEEFFFGGGEEEDDDDDDFFFGGGFFFFFFIIIHHHFFFEEECCCAAA@@@???888888999<<>>===:::777555444444444............////////////........................---------............///;;;444---***,,,///...---------------------------+++++++++,,,,,,---------------------------------...------,,,,,,------...///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))+++...///...------...////////////////////////000///...---------------........................///...---,,,,,,,,,,,,,,,------------------------))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++((()))))))))************))))))))))))))))))))))))******+++,,,,,,+++******+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******+++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............------------............------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,---------...//////.........------------,,,,,,,,,++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,---///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......------------......------------------------,,,---...000333555888999???@@@CCCEEEGGGGGGGGGFFFBBBBBBAAA@@@@@@?????????<<<<<<<<<======>>>>>>>>>@@@AAAAAABBBCCCDDDEEEEEEAAACCCFFFFFFDDDAAA@@@???AAA@@@@@@BBBDDDEEEDDDBBBAAAAAABBBCCCDDDEEEEEEFFFDDDDDDCCCBBBCCCEEEGGGHHHHHHFFFDDDDDDDDDEEEDDDCCC??????>>>===;;;::::::999::::::<<>>999777555333111000//////............////////////........................------------............999333---+++---///...,,,------------------------+++,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,------...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------...+++---//////.........///........................//////...---------------........................///...---,,,,,,,,,,,,---------------------------))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))************))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000/////////.........------------...............------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......+++++++++,,,,,,,,,------000000/////////.........------------,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***---,,,,,,,,,,,,,,,,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------++++++,,,---///111222333666888;;;???BBBCCCDDDEEE@@@AAACCCDDDDDDCCCBBBAAA999999::::::::::::::::::<<<<<<===???@@@AAABBBCCCBBBDDDEEEDDDBBBAAA@@@AAABBBAAAAAABBBDDDEEEDDDCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDCCCBBBCCCDDDEEEEEEBBB@@@???@@@@@@???===888888888777777777777777>>>>>>???BBBEEEGGGGGGFFFCCCCCCBBBAAA@@@>>><<<;;;444333111///...------,,,---............/////////........................------------............555111------...///---+++---------------------------,,,,,,,,,,,,,,,,,,+++------------------------------,,,,,,,,,,,,------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........---...000///......///111------------------------//////...------------.................................---,,,,,,,,,------------------------------))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++******)))))))))))))))*********))))))))))))))))))))))))***************************************************++++++++++++,,,,,,,,,,,,,,,++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++******)))******)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111,,,,,,,,,------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......+++,,,,,,,,,,,,---------////////////.........---------------------------,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,------------------------------------......///111111000222555888;;;>>>????????????AAABBBCCCCCCCCCCCC;;;;;;<<<<<<<<<<<<<<<<<<888888999:::;;;;;;<<<<<>>===<<<===???>>>>>>>>>???AAAAAA@@@???@@@@@@@@@AAAAAAAAAAAAAAADDDCCCBBB@@@>>>>>>=========;;;:::999:::;;;:::999999::::::;;;;;;<<<<<<===AAAAAAAAABBBDDDEEEDDDBBB???>>><<<;;;999888777777222222111000///......------------.........//////........................,,,,,,---------.........222000......///...---+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........................../////////------...000------------------------///......---------.................................------,,,,,,,,,------------------------------))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,,,,,,,******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************+++++++++,,,,,,+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++***************)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...//////000+++,,,,,,,,,------......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------------.....................---------,,,,,,------------------------,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------///...............///000...///111333555777888888<<<;;;;;;;;;===???BBBCCC????????????@@@@@@@@@@@@999999999999999999888888:::::::::999777777999::::::999999:::;;;<<<:::999:::::::::::::::::::::;;;<<<<<<;;;:::::::::::::::999777666777999:::::::::>>>>>>???@@@AAAAAABBBBBBBBB@@@????????????<<<:::999888666444222222222222000000000000//////......------------....................................,,,,,,,,,------------...///...............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------........................,,,...///...,,,,,,---...------------------------......---------......///........................------,,,,,,,,,------...------------------------))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,---************))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***************************************++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---------.........//////...------------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------------,,,,,,,,,,,,***++++++,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,---------------------------------------,,,,,,,,,------......///000000111222222777666555555666:::===@@@>>>??????@@@AAAAAABBBBBB======<<<<<<;;;:::::::::777888888777666555777999888777666777999999888666666666777777888888888999444555666888:::<<<======:::999888999<<<>>>>>>>>>?????????@@@@@@@@@AAAAAA>>><<<::::::999888555333333222111000///.........------...............---,,,------------.................................,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------............---------------+++---//////---,,,+++,,,------------------------...------------...//////........................------,,,,,,,,,---......------------------------))))))))))))))))))))))))))))))))))))))))))))))))------+++***)))******+++************)))))))))((()))))))))))))))))))))))),,,+++***))))))***+++,,,************************************++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...------------------------++++++++++++++++++,,,,,,******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,---------.....................------------++++++++++++,,,,,,,,,---,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---///.........---,,,,,,,,,******+++,,,,,,---......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,......------------......------------------------------,,,,,,,,,,,,------...---------......//////111111111222444666888999888999:::;;;<<<===>>>???===============<<<<<<<<<999:::;;;;;;999999:::;;;:::999999:::;;;;;;999888888888999:::;;;<<<<<<===777888999;;;===??????@@@>>><<<;;;<<<>>>??????>>><<<<<<<<<;;;;;;;;;::::::777666444444444333111////////////.........------+++,,,---...//////......,,,,,,---------.................................++++++,,,,,,,,,---------,,,,,,,,,,,,+++,,,---...+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------,,,,,,,,,+++***---111111000---+++***........................---------------...//////........................,,,,,,,,,,,,,,,---...///------------------------))))))))))))))))))))))))))))))))))))))))))))))))111000---***((((((((()))+++*********))))))(((((())))))))))))))))))))))))...---,,,++++++,,,---...)))))))))))))))))))))))))))************+++++++++(((((()))***+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------------------,,,,,,------...///------------------------*********++++++,,,,,,---******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---...///---------,,,,,,+++++++++,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++---...///000++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......++++++,,,,,,,,,---------000/////////............*********++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------000000///...------,,,,,,******+++,,,,,,---......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,///......------......///------------------------.........---......//////------,,,,,,---...//////---...000222444555555555222333444666777999:::;;;;;;;;;;;;<<<<<<=========<<<===??????>>>===>>>>>>>>>===<<<===>>>>>>===;;;;;;<<<===>>>???@@@AAABBB??????@@@@@@@@@@@@?????????===<<<<<<===>>>===<<<::::::999888777666555555222111000111222222000...---......//////......---,,,---///000111111000000,,,,,,,,,---------..............................++++++,,,,,,,,,---------,,,,,,,,,+++***+++---///+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,++++++++++++++++++,,,)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------,,,,,,++++++++++++...222444222...,,,***////////////////////////---------------...///000........................,,,,,,,,,,,,,,,---...///------------------------))))))))))))))))))))))))***&&&%%%***,,,******+++000---***))))))***+++***+++*********))))))((((((+++***)))(((((()))***+++---,,,,,,+++***)))(((((())))))))))))************)))))))))))))))))))))))),,,,,,+++******+++,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---++++++++++++++++++++++++************************'''((()))***+++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,------.........++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------------------------++++++******++++++,,,---......---,,,,,,,,,,,,---......---------,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++)))******++++++******)))+++++++++******)))))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,---------------,,,,,,+++++++++------------,,,,,,+++***++++++------------++++++------++++++++++++------++++++,,,,,,,,,,,,------******++++++++++++,,,,,,------------------------...---,,,,,,++++++++++++//////.........---------,,,---------.../////////............////////////000000111222444555666666999:::;;;<<<============<<<<<<<<<===<<<<<<;;;;;;======<<<<<<<<<<<<======<<<<<<===>>>>>>???>>>>>>>>>>>>===<<<;;;;;;:::::::::999999999888888777777555555555555444333222111........................------------------------------------------------,,,,,,,,,---------......---------------------------------,,,,,,+++++++++------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++------------------------++++++,,,,,,,,,,,,------------------------------+++,,,...000111111000///---------,,,,,,+++++++++------------------------//////.........---------,,,------......------,,,,,,------......------,,,))))))))))))))))))))))))***'''&&&(((***+++...444---+++((('''((())))))(((************)))))))))(((+++***)))(((((()))***+++,,,++++++******)))))))))))))))))))))************)))))))))))))))))))))))),,,++++++******++++++,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---++++++++++++++++++++++++************************((()))***+++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,---------------++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------------------------++++++******++++++,,,---,,,,,,,,,,,,,,,---...///...------------,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++******++++++++++++******---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,---------,,,,,,+++***+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,------------......------------------------...---,,,,,,+++++++++,,,///.........------------------------............------------............//////000111222222333333666666777999999:::::::::999999:::;;;;;;:::::::::<<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999888888888666666666666555555555444333333333333222111000///........................------------------------------------------------,,,,,,,,,---------......---------------------------------,,,,,,+++++++++------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------+++,,,...000111000//////...---------,,,,,,,,,+++------------------------///.........------------,,,------......------,,,,,,------......------,,,))))))))))))))))))))))))+++((('''((((((***222<<<...+++)))(((((())))))(((************))))))))))))******))))))))))))******************************))))))))))))************)))))))))))))))))))))))),,,+++************+++,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---++++++++++++++++++++++++************************)))******+++++++++******,,,++++++******++++++,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***------------------------++++++******++++++,,,---+++++++++,,,---...000000------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++---------,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,------------......------------------------------,,,+++++++++,,,,,,............------------............------------+++,,,,,,,,,------------............//////000000111222333444444444444444555666666777888888888888999999999888888999999999888999999999999888888777777777777666555555444444222222222222111111111111000000000000//////...---------------------------------------------------------------------------,,,,,,,,,---------......------------------------------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------+++,,,...///000000///............---------------------------------------............------------,,,------......------,,,,,,------......------,,,))))))))))))))))))))))))***)))))))))'''(((111;;;222000---,,,,,,,,,***)))*********)))))))))))))))***))))))))))))))))))***((()))))))))*********+++((()))))))))************))))))))))))))))))))))))++++++************++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******++++++,,,---++++++++++++++++++++++++******************************+++++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---...------,,,,,,++++++++++++++++++,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++,,,---...//////---------,,,,,,,,,+++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,------------------------.........------,,,,,,,,,,,,,,,,,,,,,------------...............---------...//////000111111000000111111333444555555555555666666555555555555666666555555666666555444333333333333222222111111111111////////////////////////......//////...------,,,------------------------------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,---.../////////..............................------------------------------------------------,,,------......------,,,,,,------......------,,,))))))))))))))))))))))))((()))+++,,,(((&&&+++333444222///...---,,,***((())))))))))))))))))******)))))))))******)))))))))((((((((()))******++++++((()))))))))************))))))))))))))))))))))))******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******++++++,,,---++++++++++++++++++++++++******************************+++++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,++++++***+++++++++,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...------,,,,,,,,,------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,------------------......------,,,,,,,,,+++,,,------------........................------------......///////////////......///111222222222222333222222111111222222333222222222222222111000///////////////...................................................------,,,------------------------------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------------.......................................------------------------,,,,,,------------------,,,------......------,,,,,,------......------,,,))))))))))))))))))))))))((((((***,,,***&&&''',,,000...,,,++++++***'''%%%))))))))))))************))))))************))))))((((((((())))))*********))))))))))))************))))))))))))))))))))))))))))))***++++++***))))))******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******++++++,,,---++++++++++++++++++++++++************************)))******+++++++++*********++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------..............................------......////////////......,,,---...///////////////000//////......//////000...///////////////...------------------------------------...............------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------------------...---------------.........------------------------,,,,,,,,,,,,------------,,,------......------,,,,,,------......------,,,))))))))))))))))))))))))***((((((+++***''''''***(((''''''((())))))(((&&&((()))))))))************((()))***++++++***)))(((((((((((()))))))))))))))))))))))))))************))))))))))))))))))))))))((()))***++++++***)))(((******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++******++++++,,,---++++++++++++++++++++++++************************((()))***+++++++++++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,---......,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++******++++++++++++******++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------***+++,,,,,,---------,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,------------......++++++++++++++++++++++++,,,+++++++++,,,,,,---...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------+++,,,,,,,,,------------------------------------......////////////......,,,,,,------...------,,,------,,,,,,,,,,,,------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......------------------------+++++++++,,,,,,---------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------...---------,,,---------+++,,,,,,,,,------------------------------------++++++,,,,,,,,,---------,,,------......------,,,,,,------......------,,,)))))))))))))))))))))))),,,(((&&&)))***))))))+++$$$$$$$$$'''***++++++***(((((())))))*********+++((()))***++++++***)))((()))))))))))))))((((((((())))))))))))************))))))))))))))))))))))))((()))***++++++***)))(((************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++******++++++,,,---++++++++++++++++++++++++************************'''((()))***+++,,,,,,,,,***+++,,,------,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---+++++++++,,,---...///000,,,,,,,,,+++++++++******++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++*********++++++*********)))))))))******+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------***+++,,,,,,------------------++++++++++++------++++++------------++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---...+++++++++,,,,,,---------+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------....../////////......---,,,,,,---------,,,,,,+++,,,,,,++++++++++++,,,,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,------++++++,,,,,,------------***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......------------------------+++++++++,,,,,,------------------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------------------------------++++++,,,,,,,,,---------------------------------...------,,,,,,,,,------+++++++++,,,,,,---------------------------------+++++++++,,,,,,---------,,,------......------,,,,,,------......------,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++......,,,***))))))''')))***(((%%%%%%'''******)))))))))***+++,,,---+++*********))))))(((((())))))))))))))))))))))))(((((()))*********************))))))))))))******))))))************))))))************************************************)))************+++++++++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++******)))++++++++++++++++++++++++,,,+++++++++***))))))))),,,,,,,,,------.........---+++******+++,,,,,,+++*********++++++,,,,,,,,,))))))***+++---...//////,,,,,,,,,++++++,,,------++++++++++++++++++++++++000...,,,***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++...---,,,+++,,,...000111---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,++++++*********)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++******++++++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------,,,+++,,,...///...---------------------------...------,,,,,,,,,------++++++,,,,,,,,,,,,------,,,...///...---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------+++,,,------......------,,,,,,,,,---------......///000...+++,,,///...***...------,,,,,,------...------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------000...,,,)))((()))***+++++++++++++++++++++++++++------------------------...---,,,+++++++++,,,---,,,---...//////...---,,,,,,,,,,,,---------........................------------------------------......//////...---,,,,,,------------------------,,,,,,,,,---------......))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,,,,+++))))))***((()))***)))(((((()))***)))))))))******+++++++++************)))))))))((())))))))))))))))))))))))(((((()))*********************))))))))))))******))))))************))))))************************************************)))************+++++++++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++*********++++++++++++++++++++++++++++++++++++************---------------,,,,,,,,,---+++)))***+++,,,++++++++++++++++++++++++,,,,,,******++++++,,,---......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++///---+++***))))))++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++******+++---000222444333000...,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++******++++++,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------,,,+++,,,...///...---------------------------...------,,,,,,---------++++++,,,,,,,,,,,,------,,,...///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------+++,,,------......------,,,,,,,,,---------......///000...***+++...---***...------,,,,,,------...------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---,,,---...//////...---,,,,,,,,,,,,---------......------------------------------------------------......//////...------,,,------------------------,,,,,,,,,---------......))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))((()))+++,,,******)))***,,,,,,***)))((())))))*********))))))************))))))))))))))))))))))))))))))))))))(((((()))*********************))))))))))))******))))))************))))))************************************************)))************+++++++++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++......------,,,+++++++++,,,+++))))))+++,,,+++***,,,,,,+++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,******,,,000444777666444111///,,,+++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------,,,+++,,,...///...------------------------------------,,,,,,------...++++++,,,,,,,,,,,,------+++---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------+++,,,------......------,,,,,,,,,---------.........///---,,,000555333......------,,,,,,------...------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------............------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///......---,,,------------------------,,,,,,,,,---------......(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))---///---+++)))***------)))&&&((()))*********)))((((((*********)))))))))))))))))))))))))))))))))))))))(((((()))*********************))))))))))))******)))******++++++******)))************************************************))))))*********+++++++++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++******************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++))))))+++,,,+++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++*********+++,,,---++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---000333555//////...---------......---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---+++******************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,+++,,,...///...---------------------------------,,,,,,,,,---......+++++++++,,,,,,,,,------+++,,,......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------,,,,,,,,,---------......---,,,,,,111<<>>......------,,,,,,------...------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++,,,...000------------------------------------------------+++++++++,,,,,,------------------,,,,,,---------,,,,,,,,,---------......,,,---------.........///........................------...............---------------------------,,,,,,,,,---------......))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))******))))))+++...111---+++))))))*********)))------+++***))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))*********************))))))))))))************++++++++++++******************************************************)))************+++++++++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++******************************)))))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,((()))***+++,,,---...///...---++++++---...---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++++++++++++++++++++++++++*********+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************************,,,---//////---+++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++******++++++,,,---,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------,,,+++,,,...///...---------------------------,,,,,,,,,,,,---......///++++++,,,,,,,,,,,,------)))+++------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------+++,,,------......------,,,,,,,,,---------......///---,,,222===AAA666'''...------,,,,,,------...------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++)))***,,,///111,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,------------------,,,,,,,,,,,,------,,,,,,,,,---------......,,,------....../////////........................,,,---......///.........------------------------,,,,,,,,,---------......))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******)))***---///)))***))))))))),,,///222111///,,,***((()))***+++((()))))))))************))))))))))))))))))))))))(((((()))*********************))))))))))))*********++++++,,,,,,++++++***************************************************)))************+++++++++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++***************************)))(((((()))+++---...------------------------,,,,,,,,,,,,,,,,,,++++++))))))***+++,,,------...000...,,,---...///...---++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,------------,,,+++,,,,,,,,,,,,++++++***)))---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,------,,,+++******+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------,,,+++,,,...///...---------------------------,,,,,,,,,,,,---...//////++++++,,,,,,,,,,,,------)))***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------+++,,,------......------,,,,,,,,,---------......---...///...111333000)))...------,,,,,,------...------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++***+++---......---+++***+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......------------,,,++++++,,,------,,,,,,,,,---------......++++++,,,------...//////........................,,,------...//////......------------------------,,,,,,,,,---------......))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))))))))))))))+++---'''(((***)))***---444:::333000---)))((()))+++,,,(((((())))))*********+++))))))))))))))))))))))))(((((()))*********************))))))))))))*********++++++,,,,,,++++++***************************************************)))************+++++++++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++***************************)))(((((()))+++---...---------------------------------,,,,,,+++++++++++++++++++++++++++,,,,,,000///------///000///...*********++++++,,,,,,---+++++++++,,,,,,---------///...---,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++******++++++,,,---...---+++******+++---...++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------,,,+++,,,...///...---------------------------+++++++++,,,---...///000++++++,,,,,,,,,---------(((***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------+++,,,------......------,,,,,,,,,---------......)))///111,,,)))+++000333...------,,,,,,------...------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++***+++---......---+++******++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++------------------------,,,,,,.........---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++---......------------++++++++++++------,,,,,,,,,---------......******+++,,,,,,---......////////////////////////,,,,,,---.../////////...------------------------,,,,,,,,,---------......))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((+++///333888:::+++***)))'''''')))***+++(((((()))***************************************)))))))))))))))))))))))))))************+++++++++******))))))))))))******++++++++++++++++++++++++************************************************)))***+++,,,,,,+++***))),,,+++******++++++)))(((************************)))************+++++++++------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......++++++******+++---...///111---***)))+++---,,,+++,,,------......------,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++,,,------...//////++++++++++++++++++++++++++++++++++++++++++++++++---+++)))+++---///---++++++*********+++,,,,,,---.........------,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++))))))---222///)))++++++++++++++++++++++++.........------,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***,,,---...------,,,,,,------...++++++++++++++++++++++++////////////////////////---,,,,,,++++++,,,,,,---+++,,,------......------........................---------............///........................------------------------------------------------))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********+++---000333555+++***)))(((((()))***+++(((((()))***************************************)))))))))))))))))))))))))))************+++++++++******))))))))))))******++++++++++++++++++++++++******************************************************++++++++++++******,,,+++******++++++***(((************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---++++++******+++---...///111...******,,,------,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------......++++++++++++++++++++++++++++++++++++++++++++++++---+++***+++---...---+++++++++******+++,,,,,,---......---------,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---......------------......---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---------,,,,,,+++++++++************000555333...++++++++++++++++++++++++......---------,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,......------,,,,,,------...+++,,,,,,,,,,,,,,,------........................---,,,,,,++++++,,,,,,---+++,,,------......------........................---------............///........................------------------------------------------------))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))---,,,+++++++++,,,---...+++***)))(((((()))***+++(((((()))***************************************)))))))))))))))))))))))))))************+++++++++******))))))))))))******++++++++++++++++++++++++************************************************++++++************++++++,,,+++)))***++++++***)))************************)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---......000...,,,+++,,,......---,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***+++---...---,,,+++++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++***+++***+++///444222---++++++++++++++++++++++++------------,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++---///...------,,,,,,------...+++,,,,,,,,,---------...---------------------------,,,,,,++++++,,,,,,---+++,,,------......------........................---------............///........................------------------------------------------------(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))---,,,+++***))))))************)))(((((()))******(((((()))***************************************))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******************************************************************************,,,+++***))))))***+++,,,,,,***)))***++++++***)))************************))))))*********+++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,++++++******)))++++++++++++,,,---------///...---------.........,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,+++***+++...,,,'''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++,,,...000...------,,,,,,------...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,------......------........................---------............///................................................------------------------(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))******))))))))))))******(((((()))***************************************))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******************************************************************************,,,+++***))))))***+++,,,+++***)))***+++,,,+++)))************************))))))*********+++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,,,,,,,............------...///+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---,,,******,,,+++'''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++,,,...000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,------......------........................---------............///................................................------------------------))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))******)))))))))(((((()))***************************************)))))))))))))))))))))))))))************+++++++++******))))))))))))******************************************************************************++++++************+++++++++)))))))))+++,,,+++***************************)))************+++++++++************************************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,---...---,,,+++***+++,,,,,,------,,,,,,++++++---......---,,,...///++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***,,,------++++++---......------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,---------.........,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------)))------,,,,,,//////,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++---///...------,,,,,,------.........------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,------......------........................---------............///................................................------------------------))))))))))))))))))))))))'''''''''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))************))))))(((((()))***************************************)))))))))))))))))))))))))))************+++++++++******))))))))))))************************************************************************************++++++++++++*********)))((()))+++,,,+++***************************)))************+++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******************************+++,,,...//////...---,,,+++,,,---------,,,++++++))),,,......,,,+++---///++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------......++++++++++++++++++++++++++++++++++++++++++++++++***,,,------++++++,,,.........---,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***------------------------+++++++++,,,,,,---------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---......------------......+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***+++------,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,---------)))---...,,,+++......+++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,......------,,,,,,------...222111000///...---,,,+++---------------------------,,,,,,++++++,,,,,,---+++,,,------......------........................---------............///................................................------------------------))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))***************))))))((())))))************))))))(((((()))***************************************)))))))))))))))))))))))))))************+++++++++******))))))))))))******))))))))))))))))))))))))************************************************)))***+++,,,,,,+++***)))***)))((()))+++,,,,,,***************************)))************+++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))***+++,,,------...---*********++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,+++++++++*********************************,,,...000000///...---+++,,,---------,,,+++***(((+++......,,,+++,,,...+++++++++,,,,,,+++++++++,,,,,,,,,------.........++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------------,,,,,,+++++++++++++++,,,------...//////++++++++++++++++++++++++++++++++++++++++++++++++))),,,...---+++***,,,//////...---,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***+++,,,------,,,+++***------------------------+++++++++,,,,,,---------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------(((***+++------,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++...///+++((()))(((&&&++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***,,,---...------,,,,,,------...555444333111000...---,,,---------------------------,,,,,,++++++,,,,,,---+++,,,------......------........................---------.........//////........................////////////////////////------------------------((((((((((((((((((((((((******))))))((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))************************((()))))))))************+++++++++*********))))))+++++++++*********))))))))))))))))))))))))))))))((()))++++++*********+++,,,,,,+++***))))))******)))))))))***+++++++++,,,(((((())))))*********+++++++++************++++++))))))***++++++++++++***,,,,,,,,,++++++*********************************+++,,,,,,------,,,,,,+++***)))))))))******)))(((+++***)))(((((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,+++***))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,++++++++++++******)))***,,,------,,,***)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,000///---++++++,,,---...,,,,,,,,,---------.........---,,,,,,++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,******+++,,,,,,,,,,,,+++------......------,,,+++---.........---,,,,,,+++------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---+++******+++---...---------,,,,,,+++++++++------------------------++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------))))))***+++---...//////666444111...,,,++++++,,,111000...,,,+++,,,---...,,,,,,,,,---------......++++++------------++++++***+++---.........------,,,,,,,,,---------............---+++***+++---000,,,,,,,,,---------...............------,,,,,,,,,((((((((((((((((((((((((***)))))))))(((((((((''''''''''''((((((((())))))******))))))((((((''''''***))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))************************************+++++++++++++++++++++*********))))))+++++++++*********))))))))))))))))))))))))))))))((()))++++++*********+++,,,++++++***))))))*********************+++++++++))))))))))))*********+++++++++************++++++))))))***++++++++++++***,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,+++******+++---------++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,+++******)))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***+++++++++,,,,,,------***+++,,,------,,,+++***+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,...---,,,++++++,,,---------,,,,,,,,,------.........---,,,,,,++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++++++++,,,------------,,,------......------,,,+++------......------,,,+++------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---......---,,,,,,+++++++++,,,------------------------++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,---......222111///---,,,------...444222000...,,,,,,------,,,,,,,,,---------......,,,---............---,,,+++,,,---.........------,,,,,,,,,---------......---......---,,,,,,...///,,,,,,,,,---------............---------,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((())))))))),,,+++***)))(((''''''&&&))))))))))))))))))******)))))))))))))))))))))))))))***++++++++++++***)))***************************++++++++++++,,,,,,,,,+++++++++***************+++************)))))))))))))))))))))))))))))))))((()))++++++*********+++,,,+++******)))*********+++++++++***************)))))))))***************++++++************++++++))))))***++++++++++++***+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++*********+++---///000++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............---,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,+++***,,,,,,---............---------......------,,,+++------......------,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------...---,,,+++***+++,,,---------------------------++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------///...---------...000111555333111///---,,,,,,---,,,,,,,,,---------......---......//////......---+++,,,---.........------,,,,,,,,,---------......---...000///...---...///,,,,,,,,,---------.........------------,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))+++******))))))((((((((()))))))))))))))*********))))))))))))))))))))))))*********++++++******************************************+++++++++,,,,,,************************************))))))))))))))))))))))))))))))))))))((()))++++++*********+++++++++***************+++,,,+++++++++***)))))))))************************++++++************++++++))))))***++++++++++++***+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++''')))+++,,,,,,+++++++++)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,------...//////...------,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++------------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,,,,---,,,,,,,,,...---,,,++++++---...000...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,------------,,,+++******+++,,,,,,---------------------......------,,,+++,,,------...------,,,,,,,,,,,,------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000222111000...------------,,,,,,,,,---------......------............------,,,---------------------,,,,,,,,,---------......,,,...111111000.........,,,,,,,,,---------......------------------------))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***(((((())))))******++++++(((((())))))************************************+++******************+++************************))))))))))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++*********++++++***************++++++,,,+++++++++***)))))))))+++++++++***************++++++************++++++))))))***++++++++++++***************************++++++++++++++++++++++++***++++++,,,,,,++++++***'''+++000111...+++((('''((()))***++++++***)))(((************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------...------,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,---------,,,+++------,,,+++,,,---...///...---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,---------,,,,,,+++*********+++,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------...------,,,,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------------...------,,,,,,------......,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,---------......+++...111222000///------,,,,,,,,,---------......------------------------))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******'''(((((()))***+++,,,,,,((((((((()))******++++++************************++++++***))))))***++++++************************(((((()))))))))************************+++++++++(((((()))))))))))))))***))))))))))))))))))))))))((()))++++++*********+++*********)))******+++,,,+++++++++***************+++++++++++++++*********++++++************++++++))))))***++++++++++++***)))))))))*********************************************++++++++++++*********///444555111,,,)))((()))))))))******)))))))))************************++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++------------............++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------,,,,,,,,,,,,,,,,,,---------.........---,,,,,,++++++,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++,,,,,,------,,,,,,+++)))***++++++,,,,,,++++++------......------,,,+++,,,,,,------......------+++,,,,,,------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------//////......---,,,,,,,,,******+++,,,---......///,,,,,,,,,---------......---,,,,,,++++++,,,,,,---......---,,,,,,,,,------,,,,,,,,,---------......+++...000111000...------,,,,,,,,,---------......,,,,,,,,,------------...(((((((((((((((((((((((('''((((((((()))))))))***(((((()))))))))*********)))))))))******++++++,,,'''(((((()))******++++++************************++++++***))))))***++++++************************))))))*********+++++++++))))))*********+++++++++(((((((((((())))))******))))))))))))))))))))))))((()))++++++*********+++******))))))***++++++,,,***************+++++++++,,,,,,,,,++++++*********++++++************++++++))))))***++++++++++++***((()))))))))*********+++++++++++++++++++++++++++******++++++++++++******+++///333333///,,,,,,---+++******))))))******+++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,------,,,+++***+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++------------.........///++++++,,,,,,,,,,,,------------------------------,,,,,,,,,------------...222111///---,,,,,,,,,---***+++---...///...---,,,...---,,,,,,++++++,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------******+++,,,------------***+++,,,,,,------,,,,,,------......------,,,++++++,,,------......------++++++,,,,,,---......///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***,,,......---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---......------......------,,,,,,++++++,,,---............,,,,,,,,,---------.........---,,,,,,,,,,,,---...///...---,,,,,,,,,,,,---,,,,,,,,,---------......+++---//////...---------,,,,,,,,,---------......,,,,,,,,,---------......(((((((((((((((((((((((('''((((((((())))))******))))))))))))************+++++++++***************'''(((((()))***+++++++++************************,,,+++***))))))***+++,,,******************************+++++++++,,,,,,,,,))))))******++++++++++++'''((((((((())))))******))))))))))))))))))))))))(((***++++++******+++,,,******))))))***+++,,,,,,))))))******+++++++++,,,,,,,,,,,,++++++*********++++++************++++++))))))***++++++++++++***(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********---000...***)))---111---,,,+++******+++,,,---))))))))))))))))))))))))************************++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,,,,---...)))***,,,------,,,***)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++---------.........//////++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......444333000---,,,,,,------)))+++...000000///,,,+++...---,,,,,,++++++,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------)))***+++,,,---.........+++,,,------......------------......------,,,++++++,,,,,,---.........---++++++,,,,,,---...//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++(((***---//////...,,,***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++))))))***+++---...//////,,,,,,---.........---------......///......------,,,,,,,,,---------......///...---,,,,,,---...//////...---,,,+++,,,,,,---,,,,,,,,,---------......+++---......---,,,,,,---,,,,,,,,,---------......,,,,,,,,,------.........))))))))))))))))))))))))''''''''''''(((((((((((())))))************))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++++++++*********))))))************************(((((()))***++++++,,,,,,+++*********))))))((((((++++++++++++++++++++++++************************,,,,,,,,,+++++++++************))))))))))))******************************************************,,,,,,++++++++++++++++++,,,++++++++++++,,,...///+++///---))),,,555555...,,,*********,,,---,,,++++++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,++++++,,,,,,---...,,,,,,,,,------.........---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++************++++++,,,,,,++++++,,,,,,---...---------------------------.........---,,,,,,+++,,,------......------,,,......------------.........---,,,,,,------,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,---...---,,,***)))+++,,,------,,,,,,---//////,,,+++,,,...///---+++***+++,,,,,,+++,,,...000...---,,,,,,++++++++++++------------------------------------------------........................++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++,,,------......------,,,,,,+++***+++,,,---............------,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------+++,,,------,,,,,,...//////...---,,,,,,---...///++++++,,,---............------------------------------------------------+++,,,.../////////...---.........------,,,,,,,,,))))))))))))))))))))))))((((((((())))))))))))***))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))+++++++++*********))))))************************((())))))***++++++,,,,,,++++++++++++*********)))++++++++++++++++++++++++*********************************++++++,,,,,,,,,******))))))))))))******************************************************++++++++++++++++++++++++,,,++++++***+++,,,---......000000000333777666222---+++***+++,,,,,,+++***+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,+++++++++*********++++++************++++++,,,,,,++++++,,,,,,---...------------------------------......------,,,+++,,,------------------,,,......------------......---------...///000//////------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,------...---,,,+++***,,,...//////......///000///---+++,,,...///---++++++,,,------,,,---///111///...------,,,,,,,,,---------------------------------------------------------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++,,,------......------,,,,,,+++++++++,,,---.........---------,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------+++,,,...---,,,,,,---///000///...---------...///,,,,,,------...---------------------------------------------------------,,,------.....................---------,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++++++++***************************************)))))))))***++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************((()))***+++,,,------...******))))))))))))***************************************************************++++++,,,,,,---,,,++++++******+++------///...000777999777444444...,,,++++++,,,,,,+++)))+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,++++++++++++***,,,++++++******++++++,,,************************,,,,,,,,,++++++++++++*********++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,------------...------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------+++++++++***************++++++************++++++,,,,,,,,,,,,,,,------...------------------------------......------,,,,,,------------------------......------------......,,,,,,---...///000000111------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------,,,++++++...///000000//////000222...---,,,---.........,,,,,,---......------///111//////...---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++,,,------......------,,,,,,+++++++++,,,---......------------,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------+++---...---,,,,,,---///111000///...............---------...------,,,,,,---------------------------------------------------------------......///...------------,,,,,,,,,))))))))))))))))))))))))(((((()))))))))*********))))))************))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***+++,,,,,,------+++******))))))******+++************************************************))))))***+++,,,,,,------,,,++++++******+++---......***///999;;;333000333///---,,,,,,,,,,,,***)))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------------,,,,,,,,,,,,---------------,,,,,,++++++++++++++++++,,,,,,,,,------************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,---......------------------------,,,------...------,,,,,,---------,,,,,,---------...------,,,,,,------...+++,,,------------...///------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,...///000000//////000111...---------.........---,,,---...---,,,---...000......------------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++,,,------......------+++++++++,,,,,,,,,------------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------,,,---...---,,,,,,---...111000000///........................---,,,++++++------------------------------------------------...---,,,+++,,,---...///------------------------))))))))))))))))))))))))'''''''''((((((((())))))))))))************))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))***************************************************************+++++++++))))))******************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++************************************************))))))***+++,,,,,,------,,,++++++++++++---...///...,,,000::::::111...222///...,,,,,,,,,,,,+++)))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------...------,,,,,,------...---------,,,,,,++++++++++++++++++,,,,,,,,,------******************++++++,,,,,,++++++++++++,,,,,,------,,,,,,------...///------------------------,,,,,,------...------,,,...---,,,,,,,,,,,,---...------,,,,,,,,,,,,------...000111///---,,,---...------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...,,,---///...------...000...............---......+++,,,---,,,++++++---///---,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++,,,------......------++++++,,,,,,,,,---------------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------,,,---......,,,,,,,,,...///////////////...------............---,,,++++++------------------------------------------------------,,,++++++---...///------------------------))))))))))))))))))))))))''''''''''''(((((((((((())))))************))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************+++++++++************************************************)))))))))))))))*********++++++++++++++++++++++++************************,,,,,,,,,+++++++++******++++++************++++++*********************************************************++++++,,,,,,---++++++++++++---///111222222333666:::888333111333///---,,,,,,------,,,******************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------------,,,,,,,,,......------------......---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------......///------------------------,,,,,,------......------...---,,,++++++,,,---...------,,,,,,,,,,,,------111333444222...,,,...000------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,------...///+++,,,------,,,,,,---///---/////////...---...///+++,,,---,,,+++***,,,...,,,,,,+++++++++,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++,,,------......------***+++,,,---------,,,,,,,,,,,,,,,------------...------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......---------------------------------------------------.........,,,+++,,,---------............---------------...------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,------------...))))))))))))))))))))))))'''(((((((((((()))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++************************************************)))))))))******+++++++++++++++++++++++++++++++++************************++++++++++++++++++,,,,,,,,,++++++******++++++,,,************************************************+++++++++++++++++++++++++++++++++,,,...111444555555:::;;;777444444444333...---,,,,,,---...---+++))))))*********+++++++++******+++++++++,,,,,,,,,************************++++++************++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---.........---------,,,,,,,,,......------------......+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------------------...//////------------------------+++,,,------......------///...,,,++++++,,,...///---,,,,,,++++++,,,,,,------000222111---+++---000------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,---...///000***,,,------,,,,,,---...---///000000------...000,,,---...---++++++---...,,,,,,,,,,,,,,,---......------------------------------------------------------------------------------------------------***++++++,,,,,,++++++***,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++,,,------......------***+++,,,---------,,,,,,,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......---------------------------------------------------...///...,,,+++,,,---***+++,,,---......------,,,,,,------...---------------------------------------------------------++++++,,,------------,,,,,,,,,,,,---------......))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))******++++++++++++************************++++++***************************++++++,,,,,,,,,++++++++++++++++++++++++************************))))))***+++,,,------...,,,++++++******++++++,,,************************************************,,,,,,+++++++++++++++++++++++++++---000333666777666======333///444555111---,,,+++,,,.........,,,))))))******++++++++++++******+++++++++,,,,,,,,,************************++++++************++++++*********++++++,,,,,,,,,,,,++++++++++++++++++,,,*********************************++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------......,,,,,,++++++,,,,,,---............------,,,,,,,,,......------------......+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,------.........---,,,,,,++++++,,,,,,---...------------...//////------------------------+++,,,,,,---.........---///...,,,++++++,,,...///---,,,,,,++++++,,,,,,---(((+++...---)))(((+++...---------,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,---...///000+++,,,...---,,,,,,---///---///111000---,,,...000...//////...,,,,,,...///---------------...///000------------------------------------------------........................------------------------+++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,+++,,,------......------***+++,,,---...---,,,,,,,,,,,,,,,------.........------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......---------------------------------------------------...///...,,,+++,,,---((()))+++---.........---++++++,,,---............------------------------------------------------***+++,,,---...---,,,+++,,,,,,,,,------.........))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((,,,+++++++++)))((('''&&&+++*********))))))(((((())))))************))))))+++*********))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***)))))))))***+++,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++000///...---...000222444777888777555222000000111///...000555888555---%%%,,,,,,,,,++++++,,,------,,,,,,,,,+++++++++************))))))******+++,,,---,,,,,,+++*********+++++++++++++++++++++++++++++++++,,,,,,,,,++++++***))))))***+++,,,,,,------,,,,,,++++++++++++++++++------.........---+++*********+++++++++,,,,,,,,,,,,,,,,,,++++++*********)))***,,,,,,+++++++++,,,------++++++++++++------------------------------******+++++++++,,,,,,,,,...............---------------------------------++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,------++++++,,,---******+++++++++,,,,,,,,,++++++************+++++++++,,,,,,------,,,,,,+++,,,------,,,+++,,,...000444000,,,,,,---...---+++///...---,,,+++,,,---...,,,...///---***(((***---------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......---------............///...---,,,,,,,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++------------------------,,,------......------,,,------------------------.........------,,,,,,,,,........................///...---,,,,,,,,,,,,,,,------......---,,,***)))------------------------+++,,,...//////...,,,+++............////////////---...///...,,,+++,,,---,,,,,,------...///000000))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))************))))))(((************)))))))))((())))))************))))))************)))))))))((())))))))))))))))))))))))++++++++++++++++++++++++************************)))************+++++++++*********+++++++++,,,,,,))))))))))))))))))))))))*********)))******++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++,,,------------,,,------,,,---///111444666333444555444222111111222333222333666999777000***---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************))))))******+++,,,---,,,++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,---------,,,************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))***,,,,,,+++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------...............------------------------++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------------...,,,,,,,,,---------......,,,,,,,,,---------......++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++---------+++++++++---******+++++++++,,,,,,,,,++++++************+++++++++,,,,,,------,,,,,,+++,,,------,,,+++,,,...000222///,,,,,,---...---,,,...---,,,,,,,,,,,,---......///000///,,,,,,---///------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,---------...---,,,++++++++++++,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++------------------------,,,------......------,,,------------------------......---------,,,,,,,,,........................///...------,,,,,,,,,---,,,------......---,,,,,,------------------------+++,,,...//////...,,,+++------------............---...///...,,,+++,,,---,,,,,,------...//////000))))))))))))))))))))))))))))))((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***************************))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************)))************+++++++++*********++++++++++++,,,))))))))))))))))))))))))++++++******)))*********++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,---............---***+++,,,...000333666777222333444444333222333555555333333555777666111------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++************))))))******+++,,,,,,,,,++++++******++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++*********++++++,,,,,,---*********++++++,,,,,,---++++++,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***)))***,,,,,,+++++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,---------.........,,,,,,------......//////------------------------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,,,,---------......++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---,,,---...---+++***+++,,,******+++++++++,,,,,,,,,++++++************+++++++++,,,,,,------,,,,,,+++,,,---------,,,,,,...//////...,,,,,,---......---------,,,,,,,,,------...---...//////...---///000------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++------------------------,,,------......------,,,------------------------...------------,,,,,,,,,------------------------.........---------------,,,,,,---............---------------------------+++,,,---......---,,,+++,,,,,,,,,------------...---.........,,,+++,,,---,,,,,,,,,---......//////))))))))))))))))))))))))((((((((((((''''''''''''************************************************(((((()))************************)))))))))))))))))))))************))))))*********)))))))))))))))))))))))))))))))))))))))************************************************))))))*********+++++++++************++++++++++++++++++++++++++++++++++++,,,,,,+++***)))))))))***++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,---------------++++++---///111333555666222444555555333333444666333111000000111111///---------,,,+++++++++,,,,,,,,,,,,,,,+++++++++************))))))******+++,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++*********++++++,,,,,,,,,))))))***+++,,,,,,------++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......+++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,------......---+++******+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,---...---,,,,,,---...---,,,,,,,,,---.........---,,,,,,,,,------......***+++,,,---------...///------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,---------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,---------------------------------------------------------------------------...............------------------------------------------------------,,,,,,---......---,,,,,,,,,,,,---------.........,,,---......,,,,,,,,,...,,,,,,,,,------.........))))))))))))))))))))))))''''''''''''((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++***************)))(((((())))))))))))))))))******))))))************))))))))))))))))))))))))******))))))))))))))))))))))))************************************************))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++***)))))))))***++++++++++++++++++++++++,,,,,,+++++++++************++++++,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,---...000111222222222222222333444333111111111333222000...------............---,,,,,,+++++++++,,,,,,,,,,,,+++++++++************))))))******+++,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,))))))***+++,,,,,,---------,,,,,,,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......+++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,---...---+++***+++,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,---......,,,,,,,,,---***+++,,,---------......+++,,,,,,------.........******+++---/////////...------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......------------............---..................---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,------------------------------------------------------------------------------...//////......---......---,,,,,,,,,,,,,,,------------------------,,,------------------,,,---.........////////////,,,---...---,,,,,,---...,,,,,,,,,---------------))))))))))))))))))))))))'''(((((((((((()))))))))++++++++++++++++++++++++++++++++++++++++++++++++***************)))((('''))))))))))))************))))))************))))))))))))))))))************))))))))))))))))))))))))************************************************)))************+++++++++)))))))))************+++))))))))))))))))))))))))++++++******)))*********++++++++++++++++++++++++++++++++++++******************+++,,,,,,,,,++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++///000222333333222000//////000111000.........000333222///---------///000......---,,,++++++++++++,,,,,,,,,+++++++++************))))))******+++,,,++++++******++++++,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---------,,,,,,,,,---...///******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,)))***,,,,,,+++++++++,,,+++,,,,,,------,,,,,,+++------------------------*********+++++++++,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,+++,,,------++++++,,,---******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,---///...---,,,,,,,,,)))+++---...---,,,---...++++++,,,---............---------000222222111///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......---------.........//////......////////////......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......+++,,,,,,------.........---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------,,,------......------,,,------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000///............------,,,------...------------------------------------------------........./////////000000+++---...---,,,,,,---///,,,,,,,,,,,,,,,,,,------))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************************((())))))************)))((()))))))))************))))))************))))))((()))))))))************))))))))))))))))))))))))************************************************)))************+++++++++))))))))))))************))))))))))))))))))))))))*********)))******++++++++++++++++++++++++++++++++++++++++++************)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,///000333444444222000...---...000000//////111222333222000...------///111///...---,,,++++++++++++,,,,,,,,,+++++++++************))))))******+++,,,++++++******++++++,,,---++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,......******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***,,,,,,+++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------------...---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---,,,)))+++,,,,,,,,,,,,---///******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,---//////---,,,+++,,,))),,,......,,,+++,,,---***+++,,,..................---...000333333000---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,,,,---------.........------...//////...------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......++++++,,,,,,---......///---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------------------------------,,,------......------,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000///...---------...///111222444---------------------------------,,,,,,------------------.........//////+++,,,...---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((***++++++,,,,,,(((((())))))*********+++))))))************))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++))))))))))))************++++++++++++++++++++++++***)))))))))***+++,,,,,,+++++++++++++++++++++++++++++++++************))))))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......---------///222555555333000...---///111222222333555777111111000---,,,,,,...000///...---,,,++++++++++++,,,,,,,,,+++++++++***************)))***++++++,,,+++*********+++,,,,,,---++++++++++++++++++++++++((()))***+++,,,---------++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++*********+++---...******+++++++++,,,,,,,,,*********++++++,,,,,,,,,)))***,,,,,,+++++++++,,,++++++------------++++++++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///111222111///---(((***,,,,,,,,,,,,...000******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,...//////---,,,++++++))),,,//////,,,***+++,,,)))+++,,,...//////......---,,,,,,...111111...+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,---------,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,---......---,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------------------------------,,,------......------,,,------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++---///000111000///...,,,------///111444777999------------------------...------,,,,,,------...,,,,,,,,,---------......+++,,,------,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++***)))'''''''''((()))))))))***+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******))))))***+++,,,,,,+++***))))))************+++++++++******************************++++++++++++******************************************************,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---------///333777555000---...000------///222111///222777555222...,,,---///000000///...---,,,,,,,,,,,,---++++++************++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,,,,...000------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---,,,,,,,,,,,,---..............................,,,---///000000...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------------------------------------------------------,,,+++******+++,,,---)))***+++,,,,,,,,,,,,,,,******+++,,,,,,---......,,,------......------,,,,,,---------++++++---///,,,,,,,,,,,,,,,,,,,,,,,,..................------------------------------........................,,,,,,---------.........------------------------.........------,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,------......------,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++///...---,,,,,,,,,,,,,,,------------------------------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........------............------..............................------------......------------------------,,,---...///000222333333................................................................................................------------------------+++***)))(((''''''((()))((()))******++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******))))))***++++++++++++***))))))************+++++++++******************************++++++++++++******************************************************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------///333666444000---...000------000333222///000555333000...---...//////............------,,,,,,+++++++++************++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---,,,,,,,,,,,,---......------------------------,,,---///000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------------------------------------------------------,,,,,,+++******+++,,,,,,******+++,,,,,,,,,,,,,,,******+++,,,,,,---......,,,------......------,,,+++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------...............------------------,,,,,,,,,........................******+++++++++,,,,,,,,,------------------------......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,------......------,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++///...---,,,,,,,,,,,,---------------------------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,------------------............------..............................------------......------------------------,,,,,,------...///000000................................................................................................------------------------***))))))(((((((((((()))'''((())))))******))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************))))))***++++++++++++***))))))************+++++++++******************************++++++++++++******************************************************,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,///222444333000...///000------000444333///...111000...------...///...,,,.........///...,,,+++***++++++************++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---000000,,,)))------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------------------------------------------------------,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,,,,,,,***++++++,,,,,,------...------............------+++---///...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............/////////------------------------...------------,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......---,,,,,,,,,------------------------------------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,------------------------..............................------------......------------------------++++++,,,,,,------------................................................................................................------------------------)))))))))(((((((((((()))''''''((())))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************++++++*********))))))*********+++++++++******************************++++++++++++******************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,///000222111///...///000...---000444444///---...,,,,,,,,,---//////---+++---.../////////---***))),,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,000555555000+++------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......---------------------------,,,,,,,,,++++++,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,---------------............------,,,...111111...,,,******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////+++++++++,,,,,,,,,,,,,,,------------------------....../////////000000000,,,,,,------------------------------------------,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,,,,------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++------------------------..............................------------..............................,,,,,,,,,,,,,,,,,,,,,,,,................................................................................................------------------------((((((((())))))))))))(((''''''((()))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++******************+++))))))*********+++++++++******************************++++++++++++******************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,---...///000////////////111///---///333444///,,,---+++***+++---//////---+++,,,---...//////---+++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,---333999:::555///------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////...---------------------------,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,---------......//////......------000222222///---++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////+++++++++,,,,,,---------------------------------************+++++++++,,,,,,,,,,,,---------......------------------------,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,------...------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++...---,,,,,,,,,,,,---.................................------------.......................................---------------................................................................................................------------------------'''(((((())))))))))))((('''((())))))******))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++++++++***))))))***++++++)))************+++++++++******************************++++++++++++*********************************************************++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---.........------...///000111000------222333///------******+++---///000...---+++,,,---.........---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++******+++,,,------,,,+++******++++++,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...333888888555222------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////------------------------------,,,,,,,,,,,,------------------------------------------------------------------------------,,,,,,------------,,,,,,---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......////////////......---///111111///---,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,------------...,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,---......------------------------------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++...---,,,++++++,,,---.................................------------............................../////////...............................................................................................................------------------------&&&'''((()))******)))(((((()))******++++++******'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))++++++++++++***))))))***++++++)))************+++++++++******************************++++++++++++************************************************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************************************++++++++++++,,,---...///...---,,,,,,...///000111111,,,,,,000222000......+++***+++---///000000///***++++++,,,---...//////---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******)))***,,,------,,,***)))******+++,,,,,,---......+++++++++,,,,,,---------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...111222222000///------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---,,,,,,,,,,,,---......------------------------,,,,,,,,,---...///000000........................------,,,,,,,,,,,,------------------------------------------------------------------------------,,,,,,---......---,,,,,,------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------...............---,,,,,,---......///000000,,,,,,,,,,,,,,,,,,,,,,,,............////////////++++++,,,,,,---......///,,,,,,,,,---------......,,,------......------,,,------------------------------------------------------------------------------------------------,,,------......------,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---...///------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,+++...---+++******+++---.................................------------............................................./////////................................................................................................------------------------&&&'''(((*********)))((())))))***+++++++++++++++'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,,,,+++***))))))***+++,,,)))************+++++++++******************************++++++++++++***************************************************************++++++,,,,,,,,,,,,,,,,,,++++++*********************************************************,,,,,,,,,,,,---...///000...,,,++++++---000111111111,,,***...111000//////,,,++++++,,,///111111000*********+++---///000222---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********)))***,,,------,,,***)))******+++,,,,,,---......+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++......---+++++++++------------------------++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---,,,,,,,,,,,,---..............................,,,,,,,,,------///000111...........................------,,,,,,------...------------------------------------------------------------------------,,,,,,---......---,,,,,,---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......////////////......***+++,,,+++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........///......------------......///000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,---...//////,,,,,,,,,------.........,,,------......------,,,------------------------------------------------------------------------------------------------,,,------......------,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---...///------------------------------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,...---+++******+++---....................................------.........////////////////////////---------.........//////................................................................................................------------------------+++++++++*********))))))************************))))))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************************,,,,,,+++******+++,,,,,,)))))))))***+++++++++,,,,,,,,,,,,++++++*********(((((((((((())))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++************************++++++++++++++++++++++++$$$(((,,,......---,,,+++***---000111000---,,,+++------------------------,,,------------///333666222...***)))+++,,,,,,******++++++,,,,,,++++++***,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...........................++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------......---------------,,,,,,+++++++++---,,,,,,,,,,,,---......---------,,,,,,,,,++++++,,,,,,,,,---------......------------------------,,,,,,,,,---------......***+++,,,---............------------------------...------,,,,,,------...,,,,,,,,,---------......------------------------////////////////////////000///...---,,,---..............................)))+++,,,,,,***)))***,,,.........------,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,---------......------------------------------------------------//////.........------------,,,,,,++++++,,,,,,---------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---...//////...---,,,,,,...//////---++++++,,,---,,,,,,+++++++++,,,,,,...------,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,------...................................................------------------------...------,,,,,,------...,,,,,,,,,------.........------------------------------------------------........................---------............///////////////////////////......////////////......------------------------......------------......***,,,......---,,,---///........................------------------------+++++++++*********))))))************************))))))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************************,,,,,,+++******+++,,,,,,***************+++++++++,,,,,,,,,+++++++++******))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***---000222000...,,,,,,,,,...000000///---,,,,,,------------------------,,,---------,,,...111444222///+++***,,,---,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///........................++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,------......---------------,,,,,,+++++++++---,,,,,,,,,,,,---......---------,,,,,,,,,++++++,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,---...///////////////------------------------...------,,,,,,------...,,,,,,,,,---------......------------------------........................///...---,,,,,,,,,---...------------------------...---...222666666222.........---------,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,---------......------------------------------------------------//////.........------------,,,,,,++++++,,,,,,---------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---...//////...---,,,---...///...,,,,,,,,,---000///...---------------...------,,,,,,------...........................------------------------------............------...------,,,,,,------...................................................------------------------...------,,,,,,------...,,,,,,------------------------------------------------------------------........................---------............///////////////////////////......////////////......------------------------......------------......---...////////////000000........................------------------------+++++++++***************************************))))))))))))************))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************************************,,,++++++******++++++,,,+++++++++***************,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++************************++++++++++++++++++++++++...000222222000---++++++...///000///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------...,,,+++,,,...111111///,,,+++,,,------,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++,,,------......------------,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......------------,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......//////000000000000000///------------------------...------,,,,,,------...,,,,,,,,,---------......------------------------------------------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000------555???@@@888......------------,,,,,,,,,------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............---------------,,,,,,,,,,,,------------------------------///.........------,,,,,,........................------------------------........................------............------///000///...,,,,,,...000333222111///...............---------------......////////////////////////......................../////////000000/////////...------,,,,,,------...................................................------------------------...------,,,,,,------...------------------,,,,,,------------------------------------------------........................---------............///////////////////////////......////////////......------------------------......------------......000///...///000111000000........................------------------------************************************************((()))))))))************))))))))))))))))))))))))***))))))))))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++,,,,,,,,,,,,------------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************+++++++++++++++++++++++++++---......,,,***)))***///000///...,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,.........---++++++,,,...///...,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------......///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........------------,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......///000000000000//////...------------------------...------,,,,,,------...,,,,,,,,,---------......------------------------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---++++++222;;;<<<555,,,------------------------------------------------------------------------////////////////////////------------------------,,,------......------,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------,,,,,,,,,,,,------------------------------//////......------,,,,,,........................................................................------------------------000000///---,,,---///222444333111000///............------------......///........................------------------------//////000000000000//////...------,,,,,,------...................................................------------------------...------,,,,,,------............------,,,,,,,,,........................................................................---------............///////////////////////////......////////////......------------..................------------......///...,,,---///000///---........................------------------------************************))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))******)))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++*********************)))************************++++++++++++++++++++++++(((***++++++******+++,,,000000///---++++++---///,,,,,,,,,,,,,,,,,,,,,,,,...//////---+++***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...............---------,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------...............//////...------------------------------...------,,,,,,------...,,,,,,,,,---------......------------------------------------------------,,,---,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...111111...,,,------------------------------------------------------------------------////////////////////////------------------------,,,------......------,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------........................------,,,,,,------...------------------------/////////......---------........................................................................---------,,,,,,---------000000///---,,,---000222333222111///...------------------------...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---...------,,,,,,------...................................................------------------------...------,,,,,,------............------,,,,,,,,,........................................................................---------............///////////////////////////......////////////......---------....../////////......------------......///...//////000000...---........................------------------------***************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))***************+++++++++***************************++++++,,,,,,++++++***+++++++++******************++++++++++++,,,,,,,,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++(((***++++++***,,,...000111111000...++++++,,,...------------------------...///000///,,,++++++,,,+++,,,------+++++++++---,,,,,,------------,,,,,,,,,++++++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++,,,------......------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---..................---------,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,,,,---------------,,,------------------------...------,,,,,,------...,,,,,,,,,---------......---------------------------------------------------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---...---+++***,,,...,,,,,,,,,------------...------------------------------------------------........................------------------------,,,------......------,,,------------------------,,,,,,,,,---------......---------------------------------------------------------.....................------------......------------------------................................................------------------------........................------,,,,,,,,,,,,------.........---,,,---///111111111///...------------------------...///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------,,,,,,------...................................................------------------------...------,,,,,,------...------------------,,,,,,........................................................................---------............///////////////////////////......////////////......---------...//////000000......------------.........111444555333111//////........................------------------------))))))*********+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))***++++++***)))(((************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++***************************+++,,,,,,,,,,,,+++******************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,------......************************++++++++++++++++++++++++***+++++++++***,,,///222000111000...,,,++++++---...........................///000000...,,,,,,---,,,...000///---,,,---///,,,,,,------------,,,,,,,,,+++******+++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,---..............................------------------------+++++++++,,,,,,,,,------+++,,,------......------+++++++++,,,,,,------------,,,,,,,,,,,,---..................------------,,,,,,,,,---------......------------------------,,,,,,,,,---------......***+++,,,---------------------------------------...------,,,,,,------...,,,,,,,,,---------......------------------------........................---......///...---,,,+++------------------------+++---///...+++***,,,///,,,,,,,,,---------......------------------------------------------------------------------------........................,,,------......------,,,------------------------,,,,,,,,,---------..............................---------------------------------.........//////......------------......------------------------------......//////000000........................,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,++++++,,,------+++---......------...///111000///...............------------...///000111........................------------------------,,,------......------,,,...------,,,,,,------...................................................------------------------...------,,,,,,------...,,,,,,------------------........................................................................---------............///////////////////////////......////////////......---------...///000000000......------------......+++222999999444///...000........................------------------------))))))******++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))***++++++***)))(((************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))******++++++++++++***************************+++,,,------,,,+++***))))))******+++++++++,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---///000111111************************++++++++++++++++++++++++***+++***))))))***---000000000111///---++++++,,,////////////////////////...000111000///------...---///222222///...///111,,,------......------,,,,,,+++*********,,,///000,,,,,,,,,,,,,,,,,,,,,,,,...........................------------...//////........................------------------------,,,,,,,,,---------......+++,,,------......------+++++++++,,,,,,------------,,,,,,,,,,,,---......//////.........---------,,,,,,,,,---------......------------------------,,,,,,,,,---------......***+++,,,---............------------------------...------,,,,,,------...,,,,,,,,,---------......------------------------////////////////////////---.../////////...---,,,........................***,,,---...------------,,,,,,,,,------.........------------------------------------------------------------------------........................,,,------......------,,,------------------------,,,,,,,,,---------......////////////////////////---------------------------------.........//////......------------......------------------------,,,,,,---...///000111111........................,,,,,,,,,,,,,,,,,,,,,,,,........................------++++++++++++------***,,,......---------...000000///////////////000---------......000111111////////////////////////........................------............------...------,,,,,,------...................................................------------------------...------,,,,,,------...,,,,,,,,,------.........////////////////////////////////////////////////........................---------.........//////////////////////////////......////////////......---------...///000000111.........------.........&&&000999:::333,,,,,,...........................------------------------+++++++++************)))******++++++++++++******************************++++++************++++++)))************+++++++++++++++++++++++++++++++++************************++++++************++++++************************************************************************************************))))))))))))***+++,,,---+++++++++++++++***)))(((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,---))))))***+++,,,,,,------,,,,,,,,,++++++*********************************,,,+++*********,,,///000.........///......---,,,...///000111000...,,,+++.........///000///,,,)))+++,,,---...///111222222.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...---,,,,,,---...///------------------------...------,,,,,,------...,,,,,,,,,---------......///...------,,,,,,,,,,,,---------------------------------.........//////------------------------------------------------........................------------------------------------------------,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......................../////////......---------........................................................................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.................................------,,,,,,,,,------------------------//////.........---------......................../////////......---------////////////////////////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------...///000111222..............................------------......(((,,,---++++++///000...------------------------........................//////.........------------------.........//////------------------,,,,,,................................................000...,,,,,,---......---////////////////////////000000000000000000000000------------------------...---,,,,,,......---,,,........................---------.........//////......---------,,,,,,,,,000000////////////000000........................111111000000//////......111111000000//////............///000111222222333111///...000...---///555333111///...---...///000//////...------------...,,,,,,,,,---------......+++++++++************)))******++++++++++++***************************************))))))*********)))************+++++++++++++++++++++++++++++++++************************++++++************++++++***************************************************************************************************)))))))))***+++,,,,,,+++++++++++++++***))))))***++++++++++++,,,,,,,,,)))*********+++++++++++++++++++++++++++,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++******+++,,,...000.........///......------000111222333222111///............///000///---***++++++,,,---......///000......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---,,,,,,---......------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,------------......---,,,,,,,,,,,,,,,------------------------------------............------------------------------------------------------------------------------------------------------------------------,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////....................................---------,,,---------------------------------------------------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,------------------------//////.........---------........................000/////////....................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111........................///......------......///222888:::333---,,,------------------------------........................//////.........------------------.........//////............------------................................................///...---...///000///...////////////////////////000000000000000000000000........................///...------//////...---........................---------.........//////000/////////............000000////////////000000////////////////////////111111000000////////////000000000000000///////////////000000111111222222222//////000///...111666999777444111000/////////111000//////......//////------........./////////+++++++++************)))******++++++++++++******************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************++++++************++++++************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,++++++++++++++++++***)))++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++,,,,,,---,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///---....../////////......000000111222222111//////---------///000000...,,,***+++++++++,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------------,,,+++++++++,,,,,,------------------------,,,,,,,,,---------......------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------------------------------........./////////...........................------------,,,,,,,,,------------------------------------------------------------------------------------,,,,,,,,,,,,------------------------------------------------.........---------------------------------------/////////............---------------------------///////////////.........................................................------------------------------------------------......---------.................................///......------......///777>>>@@@777---***,,,.................................................../////////............---------........./////////............////////////...................................................---...000222222000///////////////////////////000000000000000000000000////////////////////////000///...///000000///...........................------........./////////111111111111000000000000000000////////////000000000000000000000000000000111000000000000///////////////000000000000000000000000000000000111111111111//////000000///222888888777555222111000000000222111000000//////000000....../////////000000000+++++++++*********))))))******++++++++++++******************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++************************++++++************++++++************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++*********+++++++++++++++,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,------------...---------,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...------...///////////////---...////////////......---,,,,,,...000111000...,,,+++++++++++++++++++++------------------------,,,,,,,,,---------......------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,........................,,,,,,,,,,,,------------................................................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------------------------------............////////////........................---------------,,,,,,,,,------------------------------------------------------------------------------------------,,,,,,------------............------------------------...............---------......................../////////...............------------------------........................------------------------........................------------------------------------------------//////...---------------........................//////............//////111666888222------....................................................../////////...........................////////////////////////000000000000................................................------///111444444222///////////////////////////////////////////////////////////////////////////000///......000000///.......................................////////////111111111111111111111111000000////////////000000000000000000000000000000000000000000000000000000/////////000000111111222111111111000000000000000000......000000///222777111000000//////000111111111111000////////////000....../////////000000000+++++++++*********))))))******++++++++++++******************************))))))************))))))))))))*********+++++++++++++++++++++++++++++++++************************++++++************++++++************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++***++++++,,,,,,,,,++++++++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,...------,,,,,,+++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,---...///000000000000------...///////////////---,,,,,,...000222111000------------,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,++++++,,,------........................,,,,,,,,,---------......................................................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------................................./////////000000////////////////////////---------------------------------------------------------------------------------------------------------------------------------....../////////------------------------................................................////////////////////////........................------------------------........................////////////////////////------------------------........................000///...---------------/////////////////////////////////....../////////,,,......,,,...111111---////////////////////////////////////////////////////////////////////////........./////////000000/////////000000000111111////////////////////////////////////////////////---...///222444444222000000000000000000000000000////////////////////////........................///...---...//////...---////////////////////////........./////////000000000000000000000000000000000000////////////000000////////////////////////000000000000111111111111//////000000111111222222111111111000000000000000...---///222111///000444...............///000000111000//////......//////------........./////////+++++++++************)))******++++++++++++******************************)))***+++,,,,,,+++***))))))************+++++++++++++++++++++++++++++++++************************++++++************++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------(((((()))))))))*********------------,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000111111222...//////000111222222333...------...000111111000............------------,,,,,,,,,------------...,,,,,,,,,---------......------------------------------........./////////,,,,,,------------,,,,,,------------------------...------,,,,,,------...,,,,,,,,,---------......------,,,,,,,,,---..............................---------.........//////................................................................................................------------------------,,,------......------,,,........................////////////////////////....../////////000000000////////////////////////---------............///........................................................................------------............------......///000000000......................................./////////...........................////////////000000000////////////////////////---------...............////////////////////////000000000000000000000000........................////////////////////////111000///...............////////////////////////000//////......//////000......,,,+++///444111+++000000000000000000000000////////////////////////...////////////000000000....../////////000000000......//////000000111111///////////////////////////////////////////////////...///111333333111000000000000000000000000000000000000000000000000000........................///...------//////...---////////////////////////....../////////000000000///////////////000000000000000////////////000000////////////////////////000000000111111111111222000000111111111111111111000000000000000111111111......111555444000///222111111111000000//////...000000///............///------........./////////+++++++++************)))******++++++++++++*********************************+++,,,------,,,+++***)))************+++++++++++++++++++++++++++++++++************************++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...***+++,,,,,,------,,,,,,,,,,,,,,,------------...)))))))))*********++++++,,,,,,,,,---------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,++++++,,,---///111222222222......//////111222333444000...---...000111111000------------............,,,,,,,,,---------......,,,,,,,,,---------..........................................////////////,,,---............---,,,------------------------///......------......///------........./////////...---------......///000................................./////////000000................................................////////////////////////................................................---......//////......---////////////////////////////////////////////////.../////////000000000000////////////////////////........./////////000000////////////////////////////////////////////////////////////////////////------------.........///---......///000000111111////////////////////////---........./////////000.........................../////////000000000000111111111111111111111111////////////000000000111000000000000000000000000000000000000000000000000////////////////////////////////////////////////111000000/////////000000////////////////////////000000////////////000000///000///---...111000,,,000000000000000000000000////////////////////////.../////////000000000000.../////////000000000000------...//////000111111////////////////////////////////////////////////111///...///111111000///000000000000000000000000000000000000000000000000////////////////////////000///......000000///...////////////////////////.../////////000000000000////////////000000000111000000////////////000000000000000000000000000000000000111111111222222222222222111111111111111111//////000000111111222222///000555:::888222///000111111111111111000000///222111000000//////000000....../////////000000000+++++++++************)))******++++++++++++*********************************+++---......---+++***)))************+++++++++++++++++++++++++++++++++************************++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///***+++,,,,,,------------,,,,,,,,,---------......,,,,,,---------.........,,,,,,,,,------.........++++++++++++++++++++++++*********++++++,,,,,,,,,************************,,,,,,---------,,,+++++++++,,,---///111222333333,,,,,,,,,---...000222333111///......000111111000,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,---------........................................../////////000------...//////...------------------------------//////............//////.........////////////000...............///000111////////////////////////////////////000000000000////////////////////////////////////////////////000000000000000000000000////////////////////////////////////////////////......////////////......000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000.../////////000000111111000000000000000000000000000000000000000000000000000000000000000000000000---------.........//////---......///000111111222000000000000000000000000---.........//////000000////////////////////////.../////////000000111111111111111111111111111111000000111111222222222333000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000111111000000000000000000000000000000////////////000000+++000111...,,,...000///000000000000000000000000000000000000000000000000.../////////000000111111////////////000000000000,,,------...///000000111000000000000000000000000000000000000000000000000222000......///000000///000000000000000000000000000000000000000000000000000000000000000000000000111000///000111222111///000000000000000000000000////////////000000000000//////000000111111111222000000////////////000000111111111111111111111111000000111111222222222222333222222222111000000000...//////000111222222333111333888===;;;444//////+++,,,...///111222222222333222222111000111111111000000000000111111111111******+++,,,,,,,,,,,,+++------,,,,,,+++***))))))+++******************+++************************************************---,,,,,,+++*********+++))))))*********+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................//////.........---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,///111000...***(((++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,------............////////////.........///000222444444111///---///111222000---///...---,,,,,,---...///////////////............////////////////////////000000000000000000000000//////............//////////////////000000000000////////////////////////---...///000000///...---000000//////............---------.........//////000000000000000000000000111111111111111111111111333333222222222222333333000000//////......------////////////////////////////////////////////////.........////////////000......////////////......222222111111000000//////111111111111000000000000000000000000111111111111//////000111111111111111////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000111...,,,///333444000,,,000000111111111111000000////////////000000000000......//////000000111111222111111111111111222222000000000000000000000000333222111000000111222333222333444333111/////////333333333222222222222222000000000000000000000000//////............//////222222111111111111222222000...---...111222111///000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000////////////////////////////////////000000000000111111111111111111111111111111000000000000111111333333333333333333333333111111111111111111111111222222222222222222222222111111111111111111111111333333333333333333333333111111111111000000/////////000000000000111111111111222222333333222222111000000111111111222222222000111111222333444555555111111111111111111111111333333222111111111222222222888===:::333///222888111111000000111111222333333333333222222222111111000000000000000000000000******+++,,,,,,,,,,,,+++------,,,,,,+++******))),,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++******++++++*********+++++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------------------------------------..............................---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++---...//////---+++))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------............////////////......//////000111333333111///...///222222000...//////...------...//////////////////////////////000000000000000000000000000000000000000000000000//////............//////....../////////000000000////////////////////////......////////////......////////////......---------------.........//////////////////////////////111111111111111111111111//////............/////////////////////.........////////////////////////////////////////////////---............/////////......////////////......000000000000000000000000000000000000000000000000000000000000000000000000...///000000111111000000........................////////////////////////////////////////////////////////////////////////000...,,,///333444111---//////000000000000//////...////////////000000000////////////000000111111222111111000000000111111000000000000000000000000222111000000000000111222000222333333111000000111000000000000000000000000////////////////////////000//////......//////000000000////////////000000222000///000222333222000111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000/////////000000000111111111111111111111111111111111111000000000000111111333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111333333333333333333333333222222222111111000000000000000000111111111222222222222333333333333222222111111111222222222333333222222333333444444555555222222222222222222222222333333222222222333333444777:::<<<999333///111555222111111111111222333333333333333333222222222222111111111111111111111111***++++++,,,,,,,,,,,,,,,------,,,,,,++++++******---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------..............................------------------------........................//////.........---------,,,------------.........------------------------------.........---,,,+++------------------------------------------------,,,------------.....................////////////000/////////000000111222111000///000222222000///000//////......//////000////////////000000000000111111111111111111111111000000000000000000000000//////............//////------........./////////////////////////////////......------------.....................---------------........./////////........................000000000000000000000000...------,,,,,,------............///////////////////////////////////////////////////////////////---------............///------............------------...//////000111111////////////000000000000000000000000////////////......///000000000000///........................///////////////////////////////////////////////////////////////////////////---,,,///333444222///......////////////.............../////////000000/////////000000000000111222111000000////////////000000000000000000000000111111000000000000111111///111333333222111222333//////////////////000000////////////////////////000000000//////000000000111000000//////000000111222111000111333444333222111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222///000000000000111111111222222222222222222222222111111000000000000111111333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222333333333333333333333333333333222222222222111111111111222222222333333333333444444444444444444333222222222333333333444444444444444444444444444444333333333333333333333333333222222222333444555555===<<<;;;777333111111222333222222222222333444444444444444333333333222222222222222222222222222222***+++,,,,,,------,,,,,,------,,,,,,,,,+++++++++---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,,,,,,,,,,------------........................------------.........///////////////////////////................................................000000000000/////////...---------.........//////...........................------,,,,,,---------........................---------------------------------.........//////............////////////111000000/////////000000000000000111222111000000000000////////////000000/////////000000000000000000000000000000000000000//////////////////////////////............//////------------.........//////////////////////////////...---,,,,,,---...///............------------............////////////........................////////////////////////000//////......//////000------......//////000000////////////////////////////////////////////////------------............------............---------........./////////000///////////////000000000000000000///////////////---......///////////////------------------------...........................................................................------///222444333222---......//////......---....../////////000000000000000000000000000000000222111000///............000000000000000000000000000000000000000000000000000222333333222111222333000111111111111111222222000000000000000000000000111111000000000000111111333333222222222222333333222222111222333333333333222222222222222222222222111111111111111111111111222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222333333333333333333333333000000000111111111222222222222222222222222222222222111111000000111111222333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333222222222333333333444444444444555555555555444444333333333444444444555555666666555555555444444444444444444444444444444444222222222333444555666777>>>;;;777555333333222222444333333333333444555555444444444333333333333222222222222222222222222222++++++,,,------------,,,---------,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++,,,,,,------,,,,,,---------.........++++++,,,,,,,,,---------,,,,,,---------.................................------........./////////////////////////////////................................................/////////.........---------------.........//////...........................---,,,,,,,,,---..............................---------------------------------.........//////............////////////111000/////////////////////000111111111000000000//////000000000000//////......//////000000000111//////////////////////////////////////////////////////............//////------------.........///000000000000000000000000///...---,,,,,,---...///................................./////////000000................................................111000000//////000000111------......//////000000////////////////////////////////////////////////---------.........//////---..................---000/////////.........---.../////////000000111111111111000000/////////...---......///////////////........................////////////////////////////////////////////////////////////////////////.........///111333333333......////////////....../////////000000000000111111111111111000000000000111111000//////...//////111111111111111111111111000000111111111111000000333444555444222000000111000000111111222222222333222222222222222222222222222222111111111111222222444444333333333333444444111111222222222222333333222222222222222222222222111111111111111111111111222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222111111111111222222222222222222222222222222222222222222111111111111222222333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333444222333333333333444444444444555555666666555555444333333444444444555555555666666666555555444333333444444444444444444444444222222222333444555666777;;;888444333444555555444444444333333444444555666444444333333333222222222222222222222222222222222++++++,,,---------------------------,,,,,,,,,,,,...------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,---------------------.........//////........................---------.........//////////////////////////////................................................---,,,,,,,,,,,,+++++++++,,,------------.........------------------------------,,,,,,,,,---..............................------------------------,,,------------.....................////////////000000///....../////////...///111111///...///000...//////000000//////...------......//////000000........................000000000000000000000000//////............//////------........./////////000000000000000000000000//////............//////.........///////////////....../////////000000000........................////////////////////////000//////......//////000.........///////////////////////////////////////////////////////////////.........////////////000......////////////......111111000//////...------//////000000111111222222222222111111000000//////......///000000000000///////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000/////////000111222333444000000111111111111000000000000000111111111222222222111111111111000000000111000000//////000000111222222222222222222222222111111222222222222111111444555666444222000000000/////////000111111222222444444444444444444444444333333222222222222333333333222222111111222222333000222333333222111333444333333333333333333333333222222222222222222222222333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444222222222222222222222222111111111111111111111111111111222222222333333333333333333333333333333333222222111111111111222222333333333333333333333333333333333333333333333333222222222222222222222222333333333333333333333333222222222222222222222222222222333333333333444444222222333333333444444444444444555555555555444444333333333444444444555555666555555555444444333333444444444444444444444444333222222222333444555555666444333222444555555555444333333333333444555555333333333222222222111111222222222222222222222222+++,,,------...---------------------------------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......+++,,,,,,,,,------------,,,,,,,,,------------...---.........////////////------------------------,,,,,,---------.................................................................................------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,------------............//////////////////.........//////000,,,...000000...---...///---...////////////...---,,,,,,,,,---.../////////////////////////////////000000000000000000000000//////............//////....../////////000000000000000000000000000000000///000000000000000000////////////000000000111111.../////////000000000000////////////////////////////////////////////////000//////......//////000///////////////........./////////////////////////////////////////////////////////000000000111111//////000000000000//////000000000000000000000000000000000111222333333333333333333222111000000000...///000000111111000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111000000111222444222222333333333333222222111222222222222333333333222222222111111111000000000000000000000111222333333333333333333333333333111222333444444333222111222444555444333111111222///000000111222222333333444444444444444444444444444444333333333333444444333333222222222222333333111333555444333222444666444444444444444444444444222222222222222222222222444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333111111111111111111111111222222222333333333333444333333333333333333333333333222222111111222222333333333333333333333333333222222222222222222222222222222222222222222222222333333333333333333333333111111111111111111111111111222222222333333333333222222222222333333333333444444444555555444444444222333333333444444444444444444444444333333333333333333333333333333333333333333222222222333333444222333333333333333333444333333333333333444444555222222111111111000000000111111111111111111111111+++,,,------......---------------------------------,,,,,,++++++,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///+++++++++,,,,,,,,,------,,,,,,,,,---------................../////////000------------------------,,,,,,,,,---------..............................////////////////////////........................111000000000////////////+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---------------------------------------------------+++++++++,,,,,,,,,------............/////////000...............///000000+++...000000---,,,---///,,,---...//////...---,,,++++++,,,,,,---...//////000000000000000000000000000000000000000000000000//////............//////////////////000000000000000000000000000000000000///000111222222111000/////////000000111111222222////////////000000000000000000000000000000000000000000000000000000000000111111000000000000111111000000//////.........---////////////////////////////////////////////////000000000000111111111111000000111111111111000000//////000000111111222222000000111222333333444444444444333333222111000000//////000111111111111111000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111222111000///000222444333444444555555444444333222222333333333444444444222222222222111111000000//////000000111333444555444444444444444444444444222333444444444444333222111222444444333333333444222222333444555555666666333333333333333333333333555444444333333444444555666555555444444555555666222444666666444333555777444444444444444444444444222222222222222222222222444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333555555555555555555555555222222222222222222222222222222333333333444444444333333333333333333333333333222222111111222222333333333333333333333333333111111111111111111111111222222222222222222222222333333333333333333333333111111111111111111111111111111111222222333333333111111222222222333333333333444444444444444444333222222222333333333444444333333333333333333333333333333333333333333333333333333222111111222222222000222444444222111111222333222222222222333444444111111111000000000000///000000000000000000000000------------------------........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------....../////////////////////////////////.........---------.........////////////000++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------///...,,,+++***+++,,,,,,,,,,,,,,,---------...............------.........---....../////////////////////.........---------////////////////////////............/////////000............/////////000000000000000111111111111000000000000000000000000222111000//////......//////.........///000222333444333111000000000111111111000000111333333222000////////////000000000000222111111111000000//////111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111///////////////000000111000111111111111222222222222222222111111000000000333333333222222111111111111111111111111111111111222222222222222222222222222222222222222222222222000000000000000000000000111111111222333444555666333333333222222111111111222222222222222222222222333333333222222111111111444444444444444444444444555555444444444333333333444444444444444444444444666555333222222222333333555555444333333444444444666666555555555444444444555444444333333444444555333333333444444444555555444444444444444444444444555555444444444333333333111111222333444444555666333222222111111222222333222222333444555555555444444444444444444444444444333333333333333333333333222333333444444333333222222222333444444444444333333222222111111222222333222222111111111222444555111111111222222333333333222222333333333444444444222222222222222222222222111111111111111111111111111111111111111111111111333333333222222111111111333333333333333333333333222222333333333444444444444444444444444444444444333333333444444444555555444444444444444444444444333333333444444444555555444444444444444444444444333333333333333333333333333333333333333333333333000000000000000000000000222222222111111111000000------------------------------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........------------------------------------------------............//////000111/////////////////////////////////......---------............////////////,,,---------....................................,,,---------............000///---,,,,,,,,,---...------.........///////////////............//////---...//////000000///////////////.........------////////////////////////........./////////000000........./////////000000//////000000000111111111000000000000000000000000000000/////////000000111000000//////000111333444444333222111000000111222111000000111333444222111000000000111111111222222222222111111000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111000000000000111111111222000000//////000000111222111111111111222222222333333333333222222111111111333333333333222222222111222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111222222222222333444555555333333333333222222222111222222222222222222222222333333333333222222222111444444444444444444444444555555555444444444333333444444444444444444444444555444333222111222222333444444333333333333444444555555555555444444444444444444333333333333444444222222333333333444444444444444444444444444444444555555555444444444333333333333333333333444444444444333333222222333333444333333444555555555555555444444444444444444444444333333333333333333333333222333333444444333333222111222333333444444333333333333222222222222333333333222111111111222444555111111111222222222333333111111222222222333333333222222222222222222222222222222222222222222222222222222222222222222222222444444333333333222222222333333333333222222222222333333333333444444444444555555555444444444444444444444444444555555555555555555555555555555555555444444444444555555555555444444444444444444444444333333333333333333333333444444444444444444444444111111111111111111111111333333333222222222111111,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------------------------------------............------------------------------,,,,,,,,,---------------------------.........///,,,,,,------......//////.................................///000111222333////////////////////////////////////............------........./////////.........////////////000000000000000000000000000.........////////////000000000///............///////////////000000000000000//////////////////000......///000000000000000000000/////////.........////////////////////////////////////000000000000////////////000000000000/////////000000000111111000000000000000000000000////////////000111222333111111111111222333444555333333222111111111222222222111111222444444333111111111222222222333333333222222222111111111111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000111111111222222222111111111111111222333333222222222222333333333333444444444333333333333333444333333333333333222222222222222222222222222222333333333333333333333333333333333333333333333333222222222222222222222222444444333333333333444444444333333333333333222222333333333333333333333333444333333333333333222222333333333333333333333333555555555444444444444333444444444444444444444444444333333222222222222333333333333222222333333444555555444444444333333333444444333333333333444444222222222333333333333444555555555555555555555555666555555555444444444444555555444444444333333333555444444444444444444555444555555666666666666666444444444444444444444444444444444444444444444444333333444444444444333333111222333333444444333333444333333222222333333444444333222111222333444555222222222222222333333333111111111222222222333333333333333333333333333333333333333333333333333333333333333333333333333333555555555444444444444333222222333333333333333333444444444444555555555555555555555555555666666666555555555666666666777777666666666666666666666666555555555666666666777777555555555555555555555555444444444444444444444444555555555555555555555555333333333333333333333333555555444444444444333333,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------------------------------............///////////////...---------------------------------------------.........---............/////////,,,,,,---...///000000000////////////////////////---......///000111333444000000000000000000000000////////////////////////------........./////////........./////////000000000000000000000000000000........./////////000000/////////////////////////////////000000000000111//////............//////...///000000111111000000111111000000000/////////000000000000000000000000//////000000000111111111//////000000000111111111/////////000000000111111000000000000000000000000000000000000000111222333222222222222222333333444333333333222222222333333222111111222444555333222111222222222333333333333222222222222222222222222111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111222222222333333333222222222222333444444222333333333444444444444555555555555444444444444444444444444333333333333333333333333333333333333444444444444444444444444444444444444444444444444222222222222222222222222555555444333333333333333444444444444333333333333444444444444444444444444444444444444333333333333333333333333333333333333555555555555444444444444444444444444444444444444333333333222222222222333333222222222222333444444444444444444333333333333444444333333333333444444333333333444444444555555555555555555555555555555666666666555555555555444555555555444444444444444666666555555555555666666666666777777777777666666555555555555555555555555444444444444444444444444333444444555555444444333222222333444444444444333444444333333333333444444555444333222222333444555444444444444444444444444222222222333333333444444444444444444444444444444555555555555555555555555444444444444555555555555666666666555555555555555444444444444444555555555555555555666666666777777666666666777777777777777777777777777888888888888777777777777777777777777777777777777888888888888777777777777777777777777666666666666666666666666666666666666666666666666555555555555555555555555666666666666666666666666------------------------------------------------,,,,,,,,,---------..............................---------....../////////000000000000///...------........................................................./////////000000------...//////000111111000000000000000000000000---------...///111222333111111111111111111111111000000000000000000000000........./////////000000---.........////////////////////////////////////---.........////////////........./////////............/////////000000000//////............/////////000000111222111111111222222111111111000000000111111111111111111111111000000000111111111111222000000000111111111111222000000000000111111111111111111111111111111111111333333222111111111111111111111222222222222222222333333333444444444333333333222222333555555444333111111111222222222333333222222222222333333333333111222222222333333333444222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333222222222222222222222222222222222222333333333333333333333333333444444555444444444444555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444666666555444333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444666666555555555444444444444444444444444444444444333333333333444333333333333222222222333333444555555555444444444333333333555444444333333444444555555555555555666666666777666666666666666666666666777777666666666555555555333333444555555666777777777666666555555666666777666777777777777777666666555555555555555555555555555555555555555555555555555555666666666666555555333333444555555555555444555444444444444444444555666555444333333444555555666666666666666666666666444444444555555555666666444444444444444444444444555555555555555555555555444444555555555666666666666666666666666666666666666666666777777888888888666666777777777888888888777777777888888999999999888888999999999:::::::::999999999999999999999999888888999999999:::::::::888888888888888888888888999999999999999999999999777777777777777777777777666666666666666666666666777777777777777777777888................................................---------.........//////////////////////////////------......///000000000000000111111000///......///////////////////////////////////////.........////////////000000000000......//////000000111111000000000000000000000000---------...///000111222111111111111111111111111000000000000111111111111//////000000000111111111............////////////////////////////////////............////////////---...///////////////...////////////000000000000000//////......//////000000000111222222222222222333333222222222111111111111111111111111111111111000111111111222222222222000111111111222222222222111111111222222222333333222222222222222222222222555444333222111111111111111222222333333222222111333333444555555555444444333333333444555666555333111111222222222333333333222333333333333444444444222222222333333444444555333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444333333333333333333333333222222333333333444444444333333333333333444555555444555555555666666666666555555555555555666666666444444444555555555555666555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444666666555444333333444444444444444555555555555666555555555555555555555555444444444555555555555666555555555555555555555555666666666555555555444444444444444444444444444444333444444555555555555444333333333333444555666666666666555555555444444444666666555555555555666666666666666777777777888888777777777777777777777777777777777777666666666666333333444555666777888999777666666555555666666777777777777777777666666555555555555555555555555555666666666666666666666666777777777888888777777777444555666666777777666666666555555444444555555666777666555444333444555555777777777666666666666666555555555666666666777777555555555555555555555555555555555555555555555555444444444555666666777777555666666666666777777777777777888888999:::::::::888888888888999999999999888888888999::::::;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<999999999999999999999999::::::::::::::::::::::::888888888888888888888888777777777777777777777777777777888888888888999999000000000000000000000000////////////////////////........./////////000000////////////////////////---......///000000111111000000111111111000//////////////////////////////000000000/////////......//////000000000111111111000000000000000000000000000000000000000000000000////////////000000111222222222222222222222222222000000000111111222222222111111111111222222222222/////////000000000111111111111111111111111111111/////////000000000111111...///000111111111000000000000000111111111222222222111111111111111111222000111222222333333222222333333333333222222222222222222222222222222222222111111111222222222333333111111111222222222333333222222333333333444444444333333333333333333333333444333333222222222333333222333444555555444333222222333444555666666555444444333333444666666555444333333333333444444444444333333333333444444444555222222333333444555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333444444444444333333222222333333444555555555666666666777777777444444444555555666666666444444555555666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555666555555444444444444555444444555555666666666666555555555555555555555555444444555555666666666666777777777777777777777777666666666666555555555555444444444444444444444444444444666777777777666666444444444444555666777888777777666666666555555555777777666666666666777777666666666666777777777777777777777777777777777777888888888777777777666666555555666666666777777777666666666555555666666666666777777777666666555444555555555555555555555555666666666666666666666666888999999::::::999999888666666777888888888888888666666555555555555666666888777555444444444555666666666666555555555444444555555555555666666666666555555555555555555555555555555555555555555555555333333444555555666777777555555555666666666777777777777888888999::::::;;;999999999999::::::::::::888999999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::999999999999999999999999999999999999999999999999777777777777777777777777777777888888888999999999000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000---......///000111111222000000111111111111000000000000000000000000000000111111000000/////////...000000000000111111111111111111111000000000000000////////////////////////222111111111111111222222222222222222222222222222000000111111222222222222111111222222222333333333000111111111111222222222222222222222222222222222000111111111111222222222///000111222333333222111111111222222222333333333444333333222222333333444111111222333333333333222444444333333333333222222222222222222222222222222111111222222222333333333111111222222222333333333333333333444444444555555444444444444444444444444222222222222333444555555444444666666666555444333222333555666666666555555444444333555666777555444444444444555555555666666333333333444444555555555222222333333444555666666444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555444444444444444444444444333333333444444444555555333222222222222333444444666666666666777777777777333444444444555555666666444555555555666666777777777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666555555444444444555555666444555555555666666777777666666666666666666666666444555555555666666777777777777777777777777777777777666666666555555555555444444444444444444444444444555666888888888777666444444444555666777888888777777777777666666666666888888777777777777888888555555555555666666666777777777777777777777777777888888888888777777777777777777777777666666666666666666555555555555666666666666666666666555444444666666666666666666666666777777777777777777777777999::::::;;;;;;::::::999777777888999999999999999666666555555555555666666888777666555444444555666555555444444444333333333444444444555555555666666666666666666666666666666555555555555555555555555333333333444555666666777444555555555666666777777666666777888999999::::::999999::::::::::::;;;;;;999999::::::;;;<<<======<<<<<<<<<<<<====================================<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888::::::::::::::::::::::::777777777777777777777777777777777888888999999999222111111111000000//////111111000000/////////...111111000000000000000000111111111111111111111111111111222333333333333222000000000000000000000000111111111111111111111111111111000000000000000000111222222333333222222111000000000111111000000000000000000000000000000000111111222222222333333333666666666555444333111000333444555666666444222111333333333444444444555555444444444444444444444444555555444333222222111111333444444555555444444333444444444333333222222222333333333444444444555555444444444444444444444444666666666666666666666666666666666555555444444444333333222222333333444555444444333333333444555666555555555555555555555555555666777666555555555777666666555555555555666666666666555555555555666666777777777777777777777777555555555555666666666666666555444333333444555666777666666666555555444444777777666666555555555444555555555555555666777777555555555555444444444444555666666666666666555555666555444444444444555555555555555666666666666666444555666777777666555444333333444555666666555555333333333444444444555555333333444444555555666666444444555555555555444444666666666666666666666666777777777777666666666666777777777777777777777777444555555555666666777777555555666666777777888888999888777666666666666666555555555666666666666777777777777777777777777777666777888777666555666777666555444444555777999:::777777777888999999999:::777777777777777777777777999888777555555555666777666666777888888888888888999888777666666777888999:::999999999888777777777999888888888888888999999777777666666666666777777777666555555555666888999888999999999999888777777888888888888777777777777444666777777555444555666999999888666555444333222222222333333333444444444777666555555555666888999888888999::::::;;;<<<<<<;;;;;;;;;;;;:::999888777999888666444333222222333333333333333333333333333444333222222222222333444444444444444444444444333444444444444333333222111111111111111111111111111555444444333333444444555444444555555444444333222666666666666777888::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;===@@@@@@===:::======>>>>>>??????@@@@@@???>>>>>>>>>>>>>>>??????======>>>>>>>>>======<<<=========<<<;;;;;;::::::999:::;;;:::888888888::::::::::::999999999888888:::999888777777888999999888999:::;;;<<<<<<<<<<<<222111111111000000000000111111000000000/////////111111111111111111111111000000000000000000000000000000111222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222111111111111222222222222111111111111111111111111111111111111111111222222222222444444555555444444333333333444555666555444222111333333333444444444444555666666666666666666666666666666555555444333333222222333333333333333333222666666666555555444444444555555555555666666666666555555555555555555555555666666666666666666666666666666666555555555444444333333333333333444555555333333333333333444444555555555555444444444444444444666777666555444555666666666555555555555666666666666555555555555666666666666666666666666666666555555666666666777777777666555444333333444555666888888777777777666666666777777777777666666666555666666666666666777777888777777666666666555555555666666666777777666666555666555555444444444555555555666666666666666666666555666777777777666555555444444555666666666666666333444444444555555555555555555555555555666666666666666666777777666666666888888888888888888888888777777777666666555555555555555555555555555555555777777777777666666666666666666666666666777777777888777666666555555555555555555555555666666666666777777777777777777777777555777888777666666777888999888777666777999;;;<<<888888888888999999999999888888888888888888888888999888777666555666666777666777777888888999888888999888888777777888888999999999999999888888888888:::999888888888888888999888777777666666777777888888777666666666777888999::::::;;;;;;::::::999888888888888888777777777777555666888888666555666777777777666555444333333222222222222222333333333333777777666666666777888999888999999:::;;;;;;<<<<<<;;;;;;;;;;;;:::999888888777777555555555555666777555555555555555555555555777666555444444555666777666666666666666666666666444444555555444444333222333333333333333333333333555555444444444444555555666666777777666666555444555555555555666777888999999999999:::::::::;;;;;;===<<<<<<>>>AAAAAA>>>;;;@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@????????????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@??????>>>>>>===<<<<<<<<<:::<<<<<<<<<:::999:::;;;<<<;;;;;;;;;::::::::::::;;;:::999888888999:::::::::;;;<<<===============111111111111111000000000111111111000000000000000222222222222222222222222000000000000000000000000///000111111222222111111222222222222222222222222111111111111111111111111111111222222222222222222111111222222222222111111222333333444444333333222333333333333333333333333111111111111222222222222222333333444555555555444333333444555555444222111333333333333444444444444666666666666666666666666555555555444444333333222111222222333333222222111666666666555555555555555444444555555555666666666555555555555555555555555666666666666666666666666666666555555555555444444333333333444444444555555222222222333333333444444444444444444444444444444444555666555444444444666666555555444444555555666777666666555555666666777555555555555555555555555666777777777777888888888666555555444444555555666999999999999888888888888888888888888888777777777777777777777888888888999999888888888888777777777666666777888888777777666666666555555555666666777666666666666666666555555666666777777777777666666555555666777777777666666444444555555555666666666777777666666666666666555777777888888888888777777999999999999999999999999:::999999888777666666555555555555555555555555555999888888777777666666555777666666666666666666555666666555555555555555555555555555555666666666666777777777777777777777777555666888888777777888:::999888888777888999;;;<<<999999999999999888888888999999999999999999999999999888777777666777777777777777888999999999888888888999999::::::999999888888999999999999999::::::;;;:::999888888888888888888888777777777777888888888888888888888999::::::<<<<<<<<<<<<<<<;;;::::::999999888888888777777777666777999999888777777888555555555444444333333333222222333333333333444444888777777777777888999999999999999:::;;;;;;<<<<<<;;;;;;<<<;;;;;;:::999888666666666666777999:::;;;777777777777777777777777999999888888888888999999999999999999999999999999555666666666666555444444555555555555555555555555777666666666666666666777888999999999999888777777555555555555555666777888888888999999999:::::::::>>>===>>>???AAAAAA???===CCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@???@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBAAAAAA@@@@@@???>>>>>>======>>>>>>===<<<;;;;;;============<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;======>>>>>>>>>>>>>>>===111111111111111111111111111111111111111111111111222222333333333333333444111111111111111111111111111111222333333333333222444444444444444444444444222222222222222222222222222222222222222333333333222222333333333333222222333444444555555444444333333333333333333333333333222222222222333333333333222333444444555555444444222333444444444333333222222222333333333444444444444444444444444444444444444333333333222222222111222222333333333333222222444444444444444333333333222333333333333444444444555555555555555555555555555555555555555555555555444444444444444444333333222222333444444444444444111222222333333333333333333333333333444444444444333555666555444333444555666555555555555555555666777777666666666666777777666666666666666666666666777777888888888999999999777777666666666666777777::::::::::::::::::::::::999999999999999999999999888888999999999:::999999:::::::::999999999888888666777777888888888888777888777777777777888888999666666666666555555555555666666777777777777777777666666777777777777777666555555555666666666666777888888777777666666555555777777888888888888777777888888888888888888888888<<<;;;;;;:::999888777777666666666666666666666666777777777777777666666666777777777666666555555555555555555555555555555444555555555666666666777777777777777777777777777777555666888888888888:::;;;888777777777777888999::::::::::::999999888888888888888888888888888888888888888888888888888888888888888999999999999999888888999;;;;;;;;;;;;999888888999999999::::::;;;;;;;;;;;;:::999888888888888999999888888888888999999999999999999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999999999888888888777777777888::::::999888999:::555555555555555555555555444444555555555666666666888888888888999999999:::::::::::::::;;;;;;<<<<<<;;;;;;<<<<<<;;;:::999999777777888999:::;;;<<<===::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;777777888888888777777666777777777777777777777777999888888777777888888999:::::::::::::::999999888666666666666666777888999999:::::::::;;;;;;;;;;;;>>>>>>???@@@@@@@@@??????DDDCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@??????@@@@@@??????@@@AAAAAAAAA@@@@@@BBBAAAAAA@@@@@@??????>>>>>>??????>>><<<;;;<<<===>>>============<<<<<<<<<::::::::::::;;;;;;;;;<<<>>>>>>>>>>>>>>>>>>======111111111111111222222222111111111222222222222222222222333333333444444444333333333333333333333333222333444444555555444444444444444444444444444444444444444444444444444444111111222222222333333333333333444444444444333333333444444555555444444333333333333333333333333333333333333444444444444555444444555555444444333222222222333333333333333333222222222333333333444444444444444444444444444444444444444444333333333333333333444444444444333333444444444444444444444444333333333444444444555555444444444444444444444444333333333333333333333333222222222222222222222222111111222333444333333222111222333444444444333333333333333444444555555555444555666555444444555666777666666555555666666777777777666666666666777777777777777777777777777777888888888888999999999999888888999999999999888888:::::::::::::::;;;;;;;;;999999999:::::::::::::::888888999:::;;;::::::999::::::::::::999999999999666666777888888888888888999999888888999::::::;;;777777666666555555555444666666666666666777777888666777777777777777666666555555555666666666666777888888777777666666555555555666666666666666666555777777777777777777777777:::999999888777777666666555555555555555555555555444444555666777777888888888888888777666666666555555555666777777666666555666666666777777777888888888888888888888888888888555777999999888999:::<<<888888888888888999999999;;;:::::::::999999888888888888888888888888888888888888999999999999999999999999::::::::::::999999999:::;;;<<<<<<;;;:::999999999::::::;;;;;;;;;<<<;;;;;;:::999888888999999::::::999999999999::::::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999888888888888777999:::;;;:::999:::;;;777777777888888888888888777777777888888888999999888999999:::::::::::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;::::::999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<888999999:::::::::999999888888888888888888888888;;;::::::999999::::::;;;;;;;;;;;;;;;;;;:::999999999999999999999::::::;;;<<<<<<<<<=========>>>>>>>>>>>>???@@@@@@???@@@@@@CCCBBBBBBBBBAAAAAA@@@@@@BBBAAA@@@@@@????????????>>>??????@@@AAAAAA@@@@@@BBBBBBAAAAAA@@@??????>>>??????@@@???<<<;;;<<<===============<<<<<<<<<<<<999::::::;;;;;;<<<<<<<<<======>>>>>>>>>======<<<111111111222222222222222222222222222222333333333111222222333333444444555444444444444444444444444444444555666666666555555444444444444444444444444444444444444444444444444000000111111222333333333333333444444444444333333222333333444444333333222222222222222222222222222333333333333444444444444444555555555444333333222222222222222333333333333222222222222333333333333444444444444444444444444555555555555555555555555333444444555555444444333666666666666666777777777666666777777777888888888555555555555555555555555333333333333333333333333111111222222222222333333111222333444555444333222222333444555666555444333333444444555555666666666555666777666555444555777888777777666666777777888888777777666666777777888888888888888888888888888777888888888888999999999888999999::::::999999888999999999999::::::::::::999999999:::::::::::::::777888:::;;;;;;;;;:::999:::999999999888888888888555555666777888888888888888888888888999999:::;;;777777777666555555444444555555444444555666777888666666777777777666555555444444555555555666666666777777666666666666666555444444555555555555444444555555555555555555555555555555555555444444444444333333333333333333333333333444555666888999::::::999888888888888888777777666777888999:::999888777888888888888999999999999999999999999999999999999777888::::::999999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999999999999999999999999999888888999:::::::::999999::::::;;;;;;;;;:::999999999::::::;;;;;;::::::999:::;;;;;;;;;;;;;;;;;;<<<::::::999999999999::::::;;;;;;::::::::::::;;;;;;999999:::;;;;;;;;;;;;;;;:::::::::::::::999888888:::999999999999888888888666888:::;;;:::::::::<<<::::::::::::::::::::::::999999::::::::::::;;;;;;999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<::::::;;;<<<<<<=========::::::;;;<<<<<<<<<<<<;;;999999999999999999999999===<<<<<<;;;;;;<<<<<<===<<<<<<======<<<<<<;;;:::<<<<<<;;;;;;;;;<<<<<<===>>>>>>?????????@@@@@@@@@???@@@AAAAAA@@@@@@AAACCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@???@@@AAAAAA@@@===<<<<<<===>>>>>>>>>=========<<<<<<:::;;;<<<===============<<<===>>>>>>>>>>>>======111111111222222333333333222222222333333333444444111111111222333444444444444444444444444444444444333444444555555555555555444444444444444444444444333333333333333333333333//////000000111222222333111222222333333222222111111111222222222222111111000000000000000000000000111111111222222222333333333333444444555555444444222222111222222333333444111222222222222333333333333333333333333333333333333333333333333333333333333333333444444333333333555666666666777777777888888888888888999999999999777777777777777777777777444444444444444444444444222222333333444444444444222333555666777666555444222444555777777666555444444444555666666777888888666777888777666666777888999999888888888888999999888888777777777777888888777777777777777777777777777777777888888888888999777777888999999888777777777777888888888999999999888888999999::::::::::::777888:::;;;;;;;;;999888888888888777777777777666444444555666777777777777555555555666666777888999888777777666555555444444444333333333444555777888666666666666666555444444333444444444555555555555555555555555555666666666444444555555555555444444444444444444444444444444333444444444444555555555555555555555555555555555777777888999999:::;;;;;;999999999999999:::::::::888999;;;<<<<<<<<<;;;:::999999999:::::::::;;;;;;::::::::::::::::::::::::888:::;;;:::999999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888:::;;;;;;;;;::::::;;;;;;;;;;;;;;;:::999999::::::999999999999::::::<<<<<<<<<<<<;;;;;;;;;;;;999999999999::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<888999:::;;;<<<;;;:::::::::::::::::::::999888888::::::999999999888888888666888:::::::::999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;999:::;;;<<<===<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::<<<=========<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????>>>======;;;;;;<<<======>>>??????;;;<<<<<<===>>>=========<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>============>>>>>>>>>????????????>>>============<<<<<<<<<<<<======??????@@@@@@@@@AAAAAAAAAAAACCCDDDDDDBBBBBBDDDFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBAAAAAABBBDDDDDDEEEEEEDDDEEEDDDDDDCCCCCCBBBAAAAAABBBCCCCCCAAA???===>>>???????????????>>>>>>>>>>>><<<===>>>@@@@@@@@@@@@@@@======>>>???@@@@@@@@@@@@111111111222222333333333222222222333333444444444000000111222222333444444333333333333333333333333222333444444555555444444444444444444444444444444111111111111111111111111...//////000111111222222000000111111111111000000000000000111111000000000........................///000000000000111111111000111333444555666666666222111111111222333333444111111222222222333333333000000000000000000000000//////////////////000000222222222333333222222222333444444444555555666666666777777777888888888888999999999999999999999999666666666666666666666666444444444555555666666666444555777888999888777555333444666888888777666555555555555666777888888999666888999888777666777999::::::999999999999::::::888888777777777777888888777777777777777777777777666777777777777888888888555666777888888777666555666666777777777888888888888888888999999:::::::::666777999;;;;;;:::999888777777777666666666666555333444555666777777777777333333333333444555777777888777777666555444444444333333222222333444666777555555666666555444333333333333333444444444555555333444444444555555666666444444555555555555444444555555555555555555555555555555666666777888888888999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;999:::<<<>>>>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<;;;999999999;;;:::::::::;;;;;;:::999999999999999::::::;;;;;;;;;========================777888:::;;;<<<;;;::::::;;;<<<<<<<<<;;;::::::999;;;:::888888888888:::;;;=========<<<;;;;;;;;;:::888888888999:::;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<888999:::;;;;;;;;;:::999::::::;;;;;;::::::999888:::::::::999999999888888555777999:::999999:::;;;<<<<<<<<<;;;;;;:::::::::999999999:::::::::;;;;;;::::::<<<=========<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;888999;;;======>>>======<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAAAAA@@@???>>><<<======>>>??????@@@@@@<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@??????>>>======<<<<<<<<<======??????@@@@@@@@@AAAAAAAAACCCEEEGGGFFFDDDDDDFFFIIIHHHHHHHHHIIIIIIJJJJJJJJJHHHHHHFFFEEEDDDDDDDDDDDD@@@AAABBBCCCDDDDDDDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCDDDEEEEEECCCAAA??????@@@AAAAAAAAA@@@@@@@@@??????>>>???@@@BBBCCCCCCBBBBBB===>>>???@@@AAABBBBBBBBB000111111222333444444444000000000000111111111111333333222222111111000000000000000000000000000000///000111222222111000///000111222222222000///...000000000000////////////111111000000000000111111000////////////111333444222222111000000///000000000000000000////////////000000111111111222222222111111222333333444444555333333222222111000//////111111111111111111111111000000111111111222222222000000111111111111000000.../////////000000000000111111000///000111333444111111222222333333333444888777555444333444555555222222333444555555666666333444444555555444444333555555666666666555444444555555555444444333333333444333333333333333333444555555555444444333333333444555555555666666777777777777777777777777777777444444444555555555555666666666666555555444444444666666666666666666666666777777666666555555555444666666666666666666666666999888777666666777888999666666666666666666666666444555555666666666666666333333444444555666666777333333333333333333333333444444333222333444555666444444444444444444444444333333333444444444444555333333444555666777777888777777777777777777777777666666666777999;;;>>>???:::::::::999999888888888<<<;;;::::::999999::::::777999;;;<<<;;;;;;<<<>>>999999:::;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999999999<<<;;;:::999999:::;;;<<<;;;;;;;;;::::::999999999999999999999999999::::::;;;::::::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;999777777999999999888;;;::::::::::::999999999;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<======>>>>>>======>>>===<<<;;;;;;<<<===>>>>>><<<;;;<<>>;;;===<<<;;;999999999::::::<<<<<<======>>>>>>>>>>>>BBBAAAAAAAAAAAA@@@@@@@@@<<<>>>@@@BBBCCCCCCAAAAAA>>>????????????>>>===<<<======<<<;;;;;;<<<===>>>>>>?????????????????????AAAAAA@@@?????????@@@AAA===<<<;;;;;;===>>>>>>>>>@@@@@@BBBDDDCCCBBBBBBEEEFFFDDDCCCEEEGGGGGGGGGHHHLLLLLLKKKKKKNNNPPPNNNJJJJJJJJJIIIGGGEEEDDDGGGIIIDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDFFFFFFDDDCCCBBBAAAAAAAAAEEE???<<>>@@@@@@??????BBBFFFFFFCCC???@@@@@@AAAAAAAAAAAAAAA@@@111111111222333444444444000000000111111111222222222222111111111000000000000000000000000000000000//////000111111111111111111111222222222111000///111111111111111111222222222111111000000111111222111111111111111333444555444333222222111111222222222222222111111111111111333333333333444444444555333444444555555666777777666555555444333333222222333333333333333333333333222222222222333333333333222333333444444333333222222222222222333333333333333333333222333333444444111111111222222222333333666555444333222333333444111111111222333444444444222333333333333333333222333333444444444444444333444444444444333333222222444444333333333333444444666555555555555555555444666666666666777777777888666666666666666666666666555555666666666777777777777777666666666555555555777777777777777777777777777777777777666666666666777777777777777777777777999999888777777888999999777777777777777777777777666666777888888888888777444555555666777777888888666666666666666666666666777777666666666777888999777777777777777777777777666666666777777777888888999999::::::;;;;;;<<<<<<:::::::::::::::::::::::::::::::::::::::<<<===>>><<<<<<<<<<<<;;;;;;;;;:::======<<<;;;;;;;;;;;;;;;:::<<<>>>>>>======>>>???:::;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::<<<;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;:::999999:::;;;;;;;;;;;;:::::::::999999999888888888777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>><<<;;;;;;<<<===<<<<<<;;;;;;;;;:::::::::999999<<<======>>>>>>======<<<============<<<<<<<<<<<>>======>>>???????????????@@@@@@?????????@@@AAABBBAAA??????AAACCCDDDBBB@@@@@@@@@???>>>===>>>??????===============>>>>>>>>>CCCCCCCCCBBBBBBBBBAAAAAA???@@@BBBDDDDDDDDDCCCBBBAAAAAABBBBBBCCCCCCBBBBBB>>>===<<<<<<<<<<<<===>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@>>>===<<<;;;:::;;;<<<===>>>>>>???AAADDDGGGHHHIIIKKKNNNRRROOOKKKIIIJJJLLLPPPRRRTTTYYY]]]]]][[[XXXRRRLLLLLLLLLJJJHHHFFFFFFGGGJJJJJJIIIIIIHHHIIIJJJKKKLLLIIIHHHGGGGGGGGGGGGHHHHHHIIIHHHGGGEEEDDDDDDDDDDDDEEE@@@@@@FFFHHHFFFDDDEEEBBBBBBBBBDDDEEEEEECCCBBBCCCCCCDDDDDDEEEDDDDDDCCC111111111222333333444444000000000111111111222222111111111000000000000000000000000000000000000000/////////000000222333444222222333333333222111000222222333333444444555555333333222222222222333333333333333333444555666777666555444444333444444444444444444444444444444444666666666777777777777888666666777777888999999999888888888777666666555555555555555555555555555555444444444555555555666666666666777777777777666666666666666666777777777888666777777777777666666555222222222222333333333333444444333222222222333333000000000111222222222333111222222333333222222111111111222333444444444444444444444444333333333333555555555444444555555555666666777777777777777888888888888888888999999999777777777777777777777777888888888999999999999:::999888888888888777777777999999999999999999999999888888888888888999999999888888888888888888888888::::::999999999999::::::999999999999999999999999888999999:::::::::::::::777777888888999:::::::::::::::::::::::::::::::::;;;;;;:::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>??????>>>=========>>>>>>?????????>>>>>>>>>>>>>>>???>>>======<<<<<<======<<<>>>@@@???>>>===>>>???<<<<<<==================<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::;;;;;;;;;::::::999999999999999999999999999999999;;;::::::999999::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<======;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>><<<:::;;;<<<======<<>>>>>>>>============???@@@@@@AAAAAA@@@@@@???CCCBBB@@@?????????@@@AAABBBBBBAAAAAA@@@@@@????????????@@@AAAAAAAAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDCCCBBBBBBDDDFFFGGGFFFEEEBBBBBBAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCCCCCCCBBBBBBBBB@@@AAACCCDDDEEEEEEDDDCCCBBBCCCDDDEEEFFFFFFFFFFFFCCCCCCBBBBBBAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEECCC@@@===;;;<<<;;;;;;;;;<<<===???@@@BBBFFFLLLOOORRRUUUXXXYYY\\\YYYUUUTTTXXXaaajjjpppuuuvvvggg[[[TTTSSSQQQNNNKKKJJJLLLNNNNNNMMMLLLKKKLLLMMMNNNOOOJJJJJJIIIIIIIIIJJJKKKLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDIIIKKKHHHFFFGGGDDDFFFGGGGGGEEEDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFFFF000000111111222222222222//////000000000111111111111111000000000000000000000000000000000000000000000/////////000222555666333333333333333333333333222333333444555666666777555444444333333444444555555555555555555666666777666666555555555555555666555555555555555666666666888888888999999999::::::777888888999999:::;;;;;;::::::999999999888888888777777777777777777777777666777777777777888888888888888999999999999888888999999999999::::::::::::::::::;;;<<<;;;:::888777555555555555555555555555555555555444444444444555111222222222333333333444333333444444444444333333222222333555666666666666666666666666555555555555777777666666666666777777888888999999::::::;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===============:::;;;;;;;;;<<<<<<<<<====================================>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>????????????????????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===============<<<>>>??????===<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;:::999999888888999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;====================================>>>>>>???@@@========================@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>===>>>???@@@@@@???CCCCCCCCCBBBBBBBBBAAAAAABBBCCCCCCCCCCCCCCCCCCBBBGGGEEEDDDBBBBBBCCCEEEFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDBBBCCCCCCEEEFFFGGGGGGFFFBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCFFFFFFGGGFFFDDDAAA>>><<<===============???BBBDDDIIIRRR[[[^^^^^^```aaaaaa^^^aaaeeejjjuuujjj\\\[[[YYYTTTPPPNNNOOOPPPOOONNNNNNMMMMMMOOOPPPQQQPPPPPPRRRSSSSSSRRRQQQQQQOOONNNMMMKKKJJJJJJJJJJJJLLLJJJIIIJJJJJJIIIIIIIIIGGGIIIKKKJJJGGGEEEGGGIIIIIIIIIIIIJJJIIIIIIHHHGGG000000000111111111111111//////000000000111111111111222222222222222222222222222222222222222222222111111000111222444666777555444444444444555555555333333444555555666777777666666555555555555666666555555666666666666666666666666555555555666666777555555555666666777777777999999999999:::::::::;;;888888888999::::::;;;;;;:::::::::::::::999999999999999999999999999999999999999999999::::::::::::999::::::::::::::::::999:::::::::;;;;;;;;;<<<<<<<<<===>>>>>>>>><<<;;;999:::::::::999999999999999888888888888888888888888666666666666777777777777777777777888888777777777555666777888999:::::::::999999999999999999999999::::::999999999999::::::;;;;;;;;;<<<=========>>>========================>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????========================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<======>>>>>>>>>===========================>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????@@@@@@??????======>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@????????????????????????>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@?????????AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>??????@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAA???>>>>>>===============:::<<<======<<<:::;;;<<<============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>===@@@@@@@@@@@@@@@@@@@@@@@@=========>>>>>>???AAAAAABBBBBBBBBBBBAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCFFFEEECCCDDDFFFGGGGGGFFFCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCEEEDDDBBBAAABBBDDDFFFGGGJJJIIIGGGFFFEEEEEEEEEEEEBBBBBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCDDDFFFGGGGGGGGGGGGHHHCCCCCCDDDDDDEEEEEEFFFFFFDDDCCCCCCCCCCCCCCCCCCCCCHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDGGGGGGGGGFFFFFFFFFEEEEEEIIIHHHGGGEEECCCBBBAAAAAA>>>???@@@??????AAAEEEIIIOOOaaaqqqsssmmmjjjgggeeedddooo}}}iii[[[ZZZWWWQQQLLLIIIIIIJJJLLLLLLLLLLLLLLLMMMMMMNNNOOORRRVVVYYYYYYWWWTTTQQQOOONNNMMMLLLKKKJJJJJJJJJMMMLLLJJJGGGGGGIIIKKKMMMHHHKKKNNNMMMKKKIIIKKKMMMMMMMMMNNNNNNMMMLLLKKKKKK222222222222222222222222111111111222222222222333333444444444444555555555444444444444444444444444333333333333444666777777666666555555555666777777555555555666666777777888888777777777777777777888666777777888888777777666777777666666777777888888666666777777888888999999::::::::::::;;;;;;;;;;;;888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>======<<<>>>>>>>>>===============:::;;;<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::;;;<<<============<<<<<<<<<<<<<<<===============<<<<<<<<<<<<======>>>>>>??????????????????@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???????????????@@@@@@@@@??????????????????????????????@@@@@@@@@@@@????????????????????????????????????@@@AAAAAAAAAAAAAAA?????????@@@@@@@@@@@@@@@????????????????????????>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA<<<===>>>@@@AAABBBBBBBBB@@@@@@AAAAAAAAAAAABBBBBB??????>>>============>>>:::<<<======<<<;;;<<<===============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>==================>>>============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<=================================>>>>>>>>>>>>>>>????????????????????????======>>>>>>???@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@BBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBBBBDDDFFFFFFEEE????????????>>>>>>>>>>>>@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>>>>@@@BBBDDDEEEFFFEEECCCBBBAAABBBBBBCCCEEEEEEFFFGGGGGGGGGGGGFFFIIIIIIIIIIIIHHHGGGFFFFFFEEEGGGHHHIIIGGGGGGGGGHHHEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJIIIHHHGGGJJJIIIIIIHHHHHHGGGGGGGGGHHHGGGEEECCCBBBBBBCCCDDD???AAABBBAAA@@@CCCHHHMMMUUUqqqxxxrrrmmmwwwaaaPPPOOOLLLHHHCCCAAAAAACCCCCCDDDEEEGGGGGGFFFEEEDDDEEEHHHNNNRRRSSSRRROOOMMMIIIHHHGGGFFFEEEDDDDDDDDDEEEGGGFFFBBBAAAEEEHHHIIIHHHKKKNNNPPPPPPPPPPPPPPPQQQRRRRRRQQQQQQPPPOOONNN555555555555555555555555444444444555555555666666666666666777777777888888555555555555555555555555555555666777777777777777777666666555666777888999888888888888888888888999999999888888888888999999888999:::::::::999888888999888888888999999:::;;;888888999999:::;;;;;;<<<;;;;;;<<<<<<<<<=========999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<==================<<<<<<<<<<<<<<<============>>>============>>>>>>???@@@@@@@@@@@@?????????>>><<<===>>>???@@@??????>>>????????????????????????======>>>>>>>>>>>>=========>>>>>>?????????>>>>>>=========>>>>>>?????????@@@@@@????????????@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBBBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBBAAABBBBBBBBBCCCDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA===>>>@@@AAABBBCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCAAA@@@@@@???????????????<<<>>>@@@@@@??????@@@AAA>>>??????@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>???????????????@@@@@@@@@AAAAAA????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAABBBCCCCCCDDDDDD@@@@@@AAAAAABBBCCCCCCDDDCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDFFFFFFFFFGGGHHHJJJKKKLLLIIIHHHGGGFFFDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@===<<<;;;<<<>>>???@@@???<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::;;;<<<>>>@@@BBBDDDEEECCCBBB@@@??????@@@AAABBBHHHIIIIIIJJJKKKJJJJJJJJJKKKKKKKKKJJJIIIGGGEEEDDDDDDFFFHHHGGGEEEDDDDDDFFFDDDEEEEEEFFFFFFEEEDDDCCCDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGIIIKKKLLLLLLMMMKKKKKKKKKKKKKKKIIIHHHGGGFFFFFFEEEEEEDDDCCCCCCCCCAAABBBBBBBBBBBBBBBBBBBBB???AAACCCBBB@@@CCCIIIOOO\\\YYYHHHGGGFFFCCC@@@@@@BBBCCCBBBEEEHHHJJJJJJIIIFFFDDDBBBDDDIIINNNQQQSSSTTTTTTOOONNNMMMKKKJJJJJJIIIIIIHHHMMMMMMHHHDDDFFFFFFDDDGGGIIIMMMRRRVVVWWWUUUSSSQQQQQQQQQQQQPPPOOONNNMMM888888888888888777777777777777777777888888888888777777888888999999999:::777777777777777777777777666777888999999888777666888777666666666777999::::::::::::::::::::::::::::::999999888888999999::::::;;;<<<<<<<<<;;;:::999:::::::::::::::;;;<<<===::::::;;;;;;<<<===>>>>>>============>>>>>>>>>>>>::::::;;;;;;<<<========================>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>????????????>>>>>><<<============>>>>>>>>>======<<<;;;<<<===???@@@AAAAAAAAA@@@@@@@@@??????===>>>???AAAAAAAAA@@@???AAAAAAAAA@@@@@@@@@@@@@@@>>>>>>????????????>>>>>>???@@@@@@@@@@@@??????>>>======>>>>>>?????????@@@BBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCBBBBBBAAAAAA@@@CCCCCCCCCBBBBBBAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBCCCCCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCC???@@@@@@AAABBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB???@@@BBBCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEECCCBBBAAAAAA@@@@@@AAAAAA>>>@@@BBBCCCBBBBBBCCCEEE@@@@@@AAABBBBBBCCCDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@????????????@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFFFFGGGGGGBBBCCCCCCDDDEEEFFFGGGGGGBBBBBBCCCCCCDDDEEEFFFFFFEEEFFFGGGHHHHHHGGGFFFEEEBBBBBBBBBBBBCCCCCCDDDDDDAAAAAAAAABBBCCCEEEFFFGGGFFFEEEDDDBBB@@@>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;===>>>???>>><<<<<<<<<<<<;;;;;;;;;;;;777777888888888888777777999;;;===@@@CCCEEEFFFGGGHHHGGGEEEDDDDDDFFFHHHIIIKKKKKKLLLMMMMMMMMMMMMMMMJJJJJJJJJIIIGGGEEEBBBAAABBBDDDFFFEEEAAA???@@@BBBAAABBBCCCCCCCCCAAA@@@???;;;<<<===>>>???AAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBB@@@??????>>>>>>>>>?????????@@@CCCFFFIIIKKKMMMMMMDDDDDDEEEEEEDDDBBBAAA@@@AAAAAA@@@???>>>>>>======;;;===@@@BBBCCCBBBAAA@@@>>>AAABBBAAA@@@BBBIIIPPPbbbvvvRRREEEFFFFFFDDDDDDEEEHHHJJJMMMPPPTTTXXXXXXUUURRROOOKKKMMMPPPUUUZZZ```dddggg______]]]\\\[[[ZZZZZZZZZXXX___```YYYRRROOOJJJEEEFFFHHHLLLSSSZZZ[[[XXXTTTNNNNNNNNNNNNMMMLLLKKKJJJ999999999999999999999999:::::::::;;;;;;<<<<<<===777888::::::999999:::<<<999888777777777888999:::<<<<<<::::::::::::<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>======;;;===>>>>>><<<;;;;;;<<<=========>>>>>>>>>??????=========>>>???@@@@@@AAA???>>>>>>=========>>>>>>===<<<;;;;;;::::::::::::;;;;;;============;;;;;;;;;;;;<<<<<<<<<;;;;;;:::<<<;;;::::::;;;<<<>>>???<<<<<<======>>>=========>>>>>>>>>>>>?????????@@@>>>======<<<===>>>???@@@@@@AAABBBCCCBBBAAA@@@???DDDCCCAAA@@@??????@@@AAAAAAAAABBBBBBBBBAAA@@@@@@AAAAAABBB@@@===<<<<<<===;;;===@@@BBBBBBAAA???>>>===<<<<<<===>>>??????>>>AAA@@@?????????@@@AAABBBCCCEEEGGGGGGEEEBBBAAAAAAEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBBCCCDDDEEEFFFEEEDDDCCCBBBCCCEEEGGGHHHGGGGGGGGGFFFDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHGGGEEEDDDDDDEEEEEEDDDCCCDDDDDDCCCCCCCCCDDDEEEEEECCCDDDEEEEEEEEECCCBBBAAAEEECCCBBBBBBCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBAAAFFFEEEDDDCCCBBBAAAAAAAAABBBBBBBBBBBBAAA@@@??????>>>>>>???@@@AAACCCDDDEEECCCCCCCCCBBBBBBCCCCCCCCCFFFEEEBBB@@@@@@@@@AAABBB@@@AAABBBCCCCCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEDDDBBBAAAAAAAAABBBBBBEEEGGGHHHHHHGGGEEEEEEEEEBBBBBBCCCDDDDDDEEEEEEFFFEEEDDDBBBAAAAAABBBDDDEEECCCBBBAAA@@@@@@AAABBBBBBAAAAAA@@@@@@@@@AAABBBCCCDDDEEEFFFGGGGGGEEECCCBBBBBBCCCDDDEEEEEEEEEEEEEEEGGGGGGFFFEEEDDDDDDDDDDDDGGGGGGEEEDDDCCCDDDDDDEEECCCBBBAAABBBCCCDDDCCCBBBBBBAAAAAAAAACCCDDDFFFHHHGGGFFFDDDAAA@@@??????@@@BBB@@@>>>>>>???>>>===;;;<<<<<<======>>>??????@@@CCC???;;;;;;===>>>===;;;<<<;;;;;;;;;;;;<<<<<<===:::===AAACCCCCCAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@??????===<<<;;;:::???BBBDDDEEEEEEEEEGGGHHHGGGGGGFFFDDDCCCDDDHHHKKKJJJJJJIIIGGGFFFEEEDDDCCCEEEDDDAAA???============>>>?????????======???AAABBB@@@??????@@@AAAAAA@@@:::;;;<<<======>>>======BBBBBBAAAAAAAAABBBBBBCCCCCC@@@===;;;<<<<<<<<<<<>>???CCCIIIKKKHHHDDDBBBBBBBBBBBBCCCBBBAAA@@@AAABBBCCCBBB@@@===:::888;;;>>>AAADDDEEEDDDAAA???CCCDDDEEECCCBBBFFFPPPWWWnnnlllZZZNNNJJJGGGGGGFFFEEEHHHMMMOOOQQQWWW]]]___[[[RRRKKKKKKOOOVVV]]]ccchhhmmmoooiiiiiihhhgggeeebbb```___jjjmmmjjjbbb\\\XXXUUUQQQGGGFFFFFFIIIMMMNNNLLLIIIEEEEEEEEEDDDCCCAAA???===;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::999:::<<<;;;::::::;;;<<<;;;:::999999999:::<<<======<<<;;;;;;;;;;;;<<<===<<<<<<<<<<<<<<<=================================<<<<<<===============<<<999;;;=========<<<===>>><<<<<<=========>>>>>>>>><<<======>>>??????@@@@@@======<<<<<<;;;<<<<<<===>>>===<<<<<<;;;;;;;;;<<<:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;:::::::::;;;::::::::::::<<<===>>>=========>>>=========<<<<<<<<<=========>>>>>>>>><<<<<<;;;;;;;;;<<<===>>>AAABBBCCCCCCCCCCCCBBBAAACCCCCCBBBAAAAAAAAAAAABBBDDDDDDDDDDDDCCCBBBAAAAAA>>>???@@@???>>>===>>>???>>>@@@BBBDDDDDDCCCAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDCCCEEEGGGFFFDDDBBBAAAAAAEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFDDDCCCBBBBBBCCCDDDFFFGGGIIIHHHHHHFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIGGGFFFFFFGGGGGGEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFDDDEEEFFFFFFFFFEEECCCBBBEEECCCBBBBBBCCCCCCCCCCCCFFFFFFEEEEEEEEEDDDDDDDDDGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBAAABBBBBBBBBCCCDDDEEEGGGGGGEEEEEEEEEDDDDDDEEEEEEEEEGGGEEECCCBBBAAAAAABBBCCCBBBCCCDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAADDDDDDEEEFFFFFFFFFFFFEEEFFFEEEDDDCCCCCCDDDEEEFFFDDDEEEFFFFFFFFFEEEFFFFFFDDDCCCCCCBBBCCCCCCDDDDDDFFFEEEDDDBBBBBBBBBCCCCCCFFFEEEDDDCCCCCCCCCDDDDDDBBBBBBAAAAAABBBCCCEEEFFFDDDEEEFFFFFFEEEDDDBBBBBBDDDDDDDDDEEEDDDDDDCCCCCCAAAAAA@@@@@@@@@@@@AAAAAABBBAAA@@@???>>>??????@@@>>>===<<<===???@@@???>>>============>>>@@@AAACCCAAAAAA@@@@@@@@@@@@AAABBBBBB@@@>>>>>>??????>>><<<<<<<<<===>>>???@@@@@@AAA@@@AAA@@@???>>>======>>>AAAAAAAAAAAABBBCCCDDDDDDFFFHHHKKKKKKIIIGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIHHHHHHGGGEEECCCBBBAAA@@@BBBCCCCCCBBBAAABBBCCCAAABBBAAA@@@???@@@CCCFFFHHHGGGGGGFFFDDDBBB@@@???CCCBBB@@@???===<<<<<<;;;<<<===??????>>>???BBBDDDFFFEEEDDDEEEFFFFFFEEEDDDBBBCCCDDDEEEFFFFFFFFFFFFEEEFFFGGGHHHJJJLLLNNNOOOLLLIIIEEECCCCCCDDDDDDDDDAAAAAAAAADDDGGGGGGCCC>>>BBBCCCDDDDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBAAACCCEEEIIIKKKKKKJJJGGGEEEEEEFFFGGGFFFEEEJJJSSSZZZkkk{{{uuubbbYYYZZZRRRLLLLLLLLLIIIHHHIIIOOOPPPTTTYYY[[[YYYSSSNNNMMMQQQWWW]]]aaacccdddddd``````aaabbbbbbbbbbbbbbbaaadddbbb[[[UUUSSSQQQMMMIIIGGGEEEEEEFFFFFFCCCAAAAAA@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::<<<===>>>===<<<;;;<<<===>>>===<<<<<<<<<===???@@@>>>>>>============>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<<<<;;;;;;888:::<<<=========>>>@@@;;;<<<<<<<<<=====================>>>>>>??????@@@@@@@@@@@@??????@@@@@@AAA??????>>>=========>>>>>><<<===>>>??????>>>===<<<======<<<;;;;;;<<<===>>><<<<<<<<<<<<===>>>???@@@?????????>>>======<<<<<<=========>>>>>>>>>??????======<<<<<<<<<===>>>>>>BBBCCCCCCDDDDDDDDDCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCGGGGGGGGGFFFEEEDDDCCCBBB===???AAAAAAAAAAAACCCDDDBBBCCCEEEGGGGGGFFFDDDCCCEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDCCCCCCCCCDDDEEEFFFEEEGGGHHHHHHFFFDDDCCCDDDGGGGGGFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEDDDDDDEEEFFFHHHIIIKKKJJJHHHFFFEEEFFFGGGHHHHHHHHHHHHGGGHHHIIIIIIJJJKKKJJJHHHHHHIIIHHHGGGEEEEEEEEEEEEEEEFFFGGGIIIIIIHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGJJJIIIHHHGGGFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEEEEFFFFFFFFFGGGGGGIIIJJJKKKHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGEEEDDDCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGEEEDDDDDDDDDCCCCCCBBBBBBGGGGGGGGGGGGFFFEEEDDDDDDHHHHHHIIIJJJJJJJJJJJJJJJGGGFFFFFFEEEFFFFFFGGGHHHEEEFFFFFFGGGHHHIIIJJJKKKHHHGGGEEECCCBBBBBBCCCDDDDDDCCCCCCBBBAAA@@@??????CCCBBBAAA@@@@@@@@@@@@AAA>>>>>>>>>???@@@BBBDDDEEEDDDCCCCCCBBBAAAAAA@@@@@@BBBBBBBBBBBBAAA@@@???>>>;;;<<<<<<======>>>?????????>>>======<<<============;;;;;;<<<===>>>>>>============>>>???@@@BBBBBBAAABBBBBBBBBCCCCCCDDDDDDEEECCCBBBBBBCCCDDDCCCBBBEEEEEEFFFGGGHHHIIIJJJKKKFFFIIILLLJJJFFFCCCEEEHHHHHHHHHIIIJJJKKKKKKLLLMMMMMMMMMMMMKKKHHHEEEEEEEEEFFFGGGGGGGGGHHHHHHHHHIIIJJJJJJIIIGGGFFFEEEDDDCCCAAABBBCCCAAA???======>>>???@@@@@@??????@@@CCCEEEDDDEEEFFFGGGFFFDDDBBB@@@DDDDDDDDDCCCBBB@@@???>>>DDDEEEGGGHHHHHHJJJMMMOOOPPPOOOOOOPPPRRRRRRPPPNNNOOOPPPQQQSSSTTTUUUUUUUUUPPPQQQQQQSSSTTTVVVXXXYYYWWWTTTOOOMMMMMMOOOPPPPPPNNNOOOQQQSSSUUUTTTPPPMMMPPPRRRSSSSSSRRRSSSXXX\\\[[[YYYUUURRROOOOOOOOOPPPOOOQQQSSSUUUUUURRROOOMMMHHHIIIIIIHHHGGGJJJQQQWWWgggxxxkkk]]]___```TTTJJJJJJMMMLLLGGGEEEKKKMMMPPPSSSTTTQQQJJJEEECCCFFFKKKOOOQQQPPPNNNMMMIIIIIIJJJKKKMMMNNNNNNOOOQQQTTTTTTNNNJJJJJJIIIGGGJJJGGGDDDBBBAAAAAA???>>>??????>>>>>>>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>=========>>>???@@@???===<<<<<<===@@@???>>>>>>>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>=====================>>>>>>>>>>>>;;;;;;<<<<<<;;;;;;::::::999;;;===>>>======>>>???<<<<<<<<<=========>>>>>>>>>>>>>>>??????@@@@@@@@@BBBBBBAAAAAABBBBBBCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA???@@@AAABBBBBBAAA@@@???AAA@@@>>>===>>>???AAABBBAAAAAAAAABBBBBBCCCDDDDDDBBBAAA@@@???>>>>>>======AAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAACCCCCCCCCDDDDDDDDDDDDDDDBBBCCCEEEFFFGGGGGGFFFFFFIIIIIIIIIHHHGGGFFFEEEDDDBBBCCCEEEEEEEEEEEEGGGIIIEEEFFFHHHIIIIIIHHHGGGFFFGGGHHHHHHHHHGGGFFFGGGGGGEEEDDDDDDEEEEEEEEEFFFFFFHHHJJJKKKKKKIIIGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIKKKLLLLLLJJJGGGEEEEEEGGGHHHIIIIIIHHHHHHHHHHHHIIIJJJJJJMMMKKKJJJIIIJJJJJJHHHGGGJJJJJJJJJIIIJJJJJJKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMJJJKKKKKKJJJJJJJJJKKKMMMMMMKKKIIIHHHHHHHHHJJJKKKHHHHHHGGGGGGGGGGGGGGGGGGIIIIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMJJJIIIIIIHHHHHHIIIIIIJJJJJJIIIHHHGGGFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJHHHHHHHHHGGGFFFFFFEEEEEEJJJJJJJJJJJJJJJIIIHHHHHHKKKKKKLLLMMMMMMMMMMMMLLLIIIIIIHHHHHHGGGGGGGGGGGGDDDCCCCCCDDDFFFIIIKKKLLLFFFDDDAAA>>><<<===>>>???===>>>>>>???>>>======<<<<<<;;;;;;:::::::::::::::999999999:::<<>>>>>>>>???>>>>>>?????????>>>======<<<<<<===???@@@AAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@???@@@BBBCCCCCCBBBEEEEEEEEEFFFFFFGGGHHHHHHIIIJJJJJJJJJIIIIIIHHHGGGJJJHHHGGGGGGIIIKKKKKKKKKMMMNNNNNNOOOQQQRRRRRRSSSOOOPPPPPPNNNKKKJJJMMMOOONNNNNNOOOOOOPPPPPPOOOOOOMMMMMMLLLIIIEEEDDDDDDFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGLLLMMMLLLKKKHHHFFFGGGHHHGGGHHHIIIIIIIIIJJJLLLNNNMMMOOOQQQSSSTTTRRRPPPOOOOOOPPPQQQQQQPPPNNNLLLKKKRRRTTTUUUVVVVVVWWWZZZ\\\WWWWWWXXXZZZ[[[ZZZXXXUUUWWWXXXZZZ[[[]]]]]]^^^^^^[[[[[[ZZZYYYXXXXXXXXXXXX[[[WWWSSSRRRSSSVVVXXXYYYWWWZZZ___ccceeeeeedddccc```aaabbb```]]]___eeejjjjjjfff___YYYUUUTTTUUUVVVWWWXXXZZZZZZYYYWWWSSSQQQIIIIIIIIIHHHGGGIIINNNRRReee~~~mmm```fffcccUUUJJJMMMUUUXXXUUURRR]]]bbbiiinnnlllcccWWWNNNKKKKKKKKKLLLMMMLLLJJJIIIHHHHHHHHHGGGGGGHHHHHHHHHGGGKKKKKKGGGEEEGGGGGGFFFKKKIIIFFFDDDDDDEEEFFFGGGEEEFFFHHHIIIKKKLLLLLLLLL????????????????????????BBBBBBAAAAAA@@@@@@?????????@@@AAA@@@>>>======???@@@??????>>>>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@??????>>>>>>======<<<<<<<<<======>>>>>>>>><<<<<<======<<<;;;;;;:::<<<>>>??????>>>======>>>>>>????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBB???????????????@@@AAAAAADDDCCCCCCCCCCCCCCCDDDDDD@@@AAABBBCCCCCCBBBAAA@@@BBBAAA???>>>???@@@CCCDDDCCCDDDDDDEEEFFFFFFGGGGGGDDDCCCBBBAAA@@@???@@@@@@CCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEECCCEEEFFFHHHIIIIIIIIIHHHJJJJJJJJJJJJIIIHHHGGGFFFFFFGGGHHHHHHGGGFFFGGGIIIHHHIIIJJJJJJJJJIIIHHHHHHGGGIIIJJJHHHFFFEEEFFFGGGDDDEEEEEEFFFFFFFFFFFFFFFHHHJJJKKKJJJIIIHHHHHHIIIHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHGGGHHHHHHHHHGGGGGGHHHHHHJJJKKKLLLMMMMMMIIIEEECCCEEEHHHJJJKKKJJJJJJIIIIIIJJJJJJKKKLLLMMMLLLKKKKKKLLLLLLKKKIIINNNMMMLLLKKKJJJJJJJJJJJJNNNNNNNNNNNNNNNNNNNNNOOOKKKLLLMMMMMMKKKKKKMMMPPPNNNMMMKKKIIIIIIJJJLLLMMMIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLMMMMMMNNNKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLNNNMMMMMMKKKJJJIIIHHHGGGAAA???>>>???CCCFFFGGGGGG???===999777555555777888::::::<<<===>>>??????>>>::::::::::::::::::::::::;;;;;;<<<===???AAADDDEEEEEEDDDCCCBBBBBBBBBCCCCCC>>>???@@@AAABBBBBBBBBBBBBBBCCCEEEFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHFFFEEEEEEFFFHHHJJJIIIHHHJJJJJJKKKLLLLLLMMMMMMMMMNNNOOOPPPPPPPPPNNNLLLKKKLLLJJJIIIJJJLLLOOOQQQQQQMMMMMMNNNOOOOOOPPPPPPQQQUUUPPPKKKIIIJJJMMMNNNNNNRRRRRRRRRRRRRRRQQQOOOOOOQQQQQQPPPMMMKKKKKKMMMOOONNNNNNOOOPPPPPPQQQRRRRRRRRRRRRRRRRRRSSSTTTVVVWWW[[[\\\\\\ZZZXXXXXXYYY[[[TTTVVVXXXYYYXXXXXXYYYZZZ^^^___aaabbbaaa___\\\ZZZXXXYYYZZZZZZZZZXXXWWWVVVWWWXXXYYYXXXWWWWWWYYY[[[TTTTTTTTTVVVWWWWWWTTTQQQRRRSSSTTTVVVWWWWWWXXXXXXYYYXXXVVVTTTRRRPPPPPPOOOQQQOOOLLLLLLOOOSSSVVVWWWQQQUUU[[[___```aaacccfff``````^^^[[[YYYZZZ___cccaaa]]]VVVPPPMMMMMMNNNPPPSSSTTTUUUUUUTTTQQQNNNLLLEEEFFFGGGHHHJJJMMMRRRUUUfffooo]]]``````UUUNNNTTT```hhhjjjjjjmmmxxx}}}kkk^^^YYYUUUOOOLLLKKKJJJIIIHHHNNNMMMLLLKKKJJJJJJJJJKKKKKKOOOPPPMMMLLLOOORRRQQQRRRQQQOOOMMMLLLNNNPPPSSSMMMPPPTTTXXX[[[[[[ZZZYYYAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCBBB@@@@@@AAABBBAAA@@@?????????@@@AAABBBDDDDDDEEEEEEEEEEEEDDDDDDAAAAAAAAA@@@@@@@@@@@@@@@======>>>??????@@@@@@@@@@@@AAAAAA@@@@@@???>>>===AAABBBCCCCCCAAA@@@@@@AAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFEEEEEEEEEFFFGGGGGGAAAAAACCCCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@AAACCCDDDDDDDDDFFFGGGGGGGGGGGGGGGFFFEEEDDDBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDEEEEEEEEEDDDCCCBBBDDDDDDDDDDDDEEEFFFGGGGGGFFFGGGHHHIIIJJJKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKJJJIIIJJJKKKJJJHHHGGGGGGHHHLLLLLLLLLLLLLLLKKKKKKJJJHHHJJJLLLJJJFFFDDDFFFHHHEEEFFFGGGGGGHHHHHHGGGGGGHHHIIIJJJIIIHHHGGGHHHIIIGGGGGGHHHHHHIIIJJJKKKKKKMMMLLLLLLKKKJJJJJJJJJJJJFFFGGGHHHIIIJJJKKKLLLMMMNNNIIIDDDCCCFFFKKKNNNNNNMMMMMMLLLLLLMMMMMMNNNOOONNNMMMLLLMMMOOOPPPOOONNNMMMMMMLLLKKKJJJJJJJJJJJJLLLLLLLLLKKKLLLLLLMMMNNNJJJLLLNNNMMMKKKKKKNNNQQQPPPOOOMMMLLLLLLMMMMMMNNNJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNOOOPPPQQQQQQRRRRRRPPPOOONNNNNNNNNNNNNNNOOOMMMLLLLLLKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPPPPPPPOOOOOONNNLLLMMMMMMNNNOOONNNNNNNNNNNNNNNNNNMMMLLLJJJHHHGGGDDDAAA@@@AAAEEEHHHGGGEEE>>>===;;;999888999::::::;;;<<<===>>>@@@BBBCCCDDD>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCDDDFFFIIIKKKMMMIIIIIIIIIIIIJJJJJJJJJJJJEEEFFFGGGIIIJJJKKKKKKLLLJJJKKKMMMNNNNNNMMMLLLKKKJJJKKKKKKLLLLLLLLLLLLKKKJJJIIIIIIJJJMMMNNNNNNMMMKKKLLLMMMNNNNNNNNNNNNMMMLLLNNNQQQSSSTTTSSSQQQOOOKKKIIIHHHIIILLLPPPRRRSSSPPPPPPPPPPPPPPPPPPPPPPPPYYYSSSLLLKKKNNNQQQQQQPPPTTTTTTUUUUUUUUUSSSRRRQQQSSSTTTTTTSSSRRRRRRTTTWWWUUUVVVVVVWWWXXXYYYZZZZZZ]]]\\\\\\\\\]]]___aaabbb___```___^^^]]]]]]___aaa]]]___aaabbbaaa`````````bbbbbbaaa```]]]YYYUUUSSSQQQRRRRRRRRRRRRRRRQQQQQQPPPQQQQQQOOOMMMLLLMMMNNNIIIIIIIIIJJJLLLKKKIIIGGGFFFGGGHHHIIIIIIIIIIIIIIILLLKKKJJJIIIHHHGGGGGGGGGEEECCCBBBDDDGGGKKKMMMMMMHHHMMMRRRRRRPPPQQQUUUYYYXXXVVVRRROOONNNOOOQQQSSSNNNLLLHHHEEEEEEGGGJJJLLLJJJKKKKKKKKKIIIGGGDDDCCC???@@@DDDIIINNNTTTZZZ\\\hhhvvviiiUUURRRPPPLLLNNNXXXdddkkkpppsssrrrllleee[[[TTTRRRQQQPPPOOORRRRRRQQQQQQRRRTTTUUUVVVXXX[[[\\\YYYYYY]]]aaa```^^^]]][[[XXXUUUTTTWWWYYYTTTWWW\\\aaadddeeedddcccEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDDDDDDDDDDDDDCCCDDDEEEEEEDDDDDDEEEFFFBBBAAA@@@@@@@@@AAACCCDDDEEEFFFGGGGGGGGGGGGFFFEEECCCCCCCCCCCCCCCCCCDDDDDDAAABBBBBBCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCDDDFFFGGGHHHFFFFFFFFFGGGFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKGGGGGGGGGGGGGGGHHHIIIIIIDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFEEEFFFHHHIIIJJJJJJIIIIIIHHHGGGEEEDDDDDDEEEFFFGGGFFFGGGGGGGGGGGGHHHHHHHHHFFFGGGGGGHHHGGGFFFEEEDDDGGGGGGFFFFFFGGGHHHJJJKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPMMMNNNOOONNNLLLKKKLLLMMMOOOOOOOOOOOONNNNNNMMMMMMKKKNNNOOOMMMHHHFFFGGGJJJGGGHHHIIIJJJJJJJJJIIIIIIJJJKKKKKKKKKIIIIIIKKKLLLJJJKKKKKKLLLNNNOOOOOOPPPPPPPPPNNNMMMMMMLLLLLLLLLHHHIIIKKKLLLNNNOOOOOOPPPPPPJJJDDDDDDIIIOOOSSSSSSQQQQQQPPPPPPQQQQQQRRRSSSPPPOOOOOOPPPSSSTTTTTTSSSMMMMMMMMMMMMMMMNNNOOOOOOMMMMMMLLLLLLLLLMMMNNNOOOLLLOOORRRQQQNNNNNNQQQUUUQQQQQQQQQPPPPPPPPPPPPOOOMMMMMMMMMMMMNNNOOOPPPQQQNNNOOOPPPRRRSSSSSSTTTTTTRRRRRRQQQPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNOOOOOONNNNNNOOOOOOOOOOOOOOONNNPPPOOONNNNNNNNNOOOQQQQQQNNNNNNOOOOOOPPPQQQQQQQQQSSSSSSRRRQQQPPPNNNLLLKKKJJJJJJKKKLLLLLLLLLLLLLLLFFFGGGHHHHHHHHHGGGFFFEEEFFFCCCBBBDDDGGGHHHFFFBBB??????>>>>>>>>>??????@@@>>>>>>>>>???@@@BBBDDDEEEBBBCCCEEEGGGHHHIIIIIIIIIFFFFFFFFFGGGIIIKKKMMMNNNJJJKKKMMMNNNOOOOOOOOOOOOMMMMMMOOOPPPQQQQQQQQQQQQOOOPPPQQQQQQPPPOOOMMMKKKJJJKKKLLLNNNNNNNNNMMMLLLMMMLLLLLLNNNPPPRRRRRRQQQOOOPPPQQQRRRRRRRRRQQQPPPOOOQQQTTTVVVVVVTTTQQQOOOJJJIIIHHHIIIMMMRRRTTTVVVVVVVVVUUUUUUTTTSSSSSSSSSWWWVVVTTTSSSSSSSSSSSSSSSVVVWWWYYYZZZZZZZZZYYYXXXVVVWWWXXXXXXWWWWWWYYY[[[ZZZ[[[\\\]]]^^^___``````bbbaaa```______aaabbbddd]]]]]]\\\ZZZXXXYYY[[[]]][[[]]]```aaa___]]]\\\[[[YYYYYYWWWUUURRROOOMMMKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJHHHFFFEEEFFFHHHEEEDDDCCCCCCEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCBBBDDDDDDCCCCCCCCCCCCDDDDDD@@@??????AAACCCFFFFFFEEEBBBGGGJJJIIIDDDDDDKKKQQQQQQLLLGGGFFFHHHJJJHHHFFFAAAAAA@@@@@@AAACCCFFFGGGDDDDDDDDDDDDCCCAAA???===<<<>>>BBBHHHOOOVVVZZZ]]]ccczzzkkkdddTTTOOOLLLQQQ]]]jjjrrrsssvvv{{{|||uuulllgggffffffeeecccddddddcccdddfffhhhkkkmmm]]]```aaa^^^^^^bbbffffffeeedddccc___ZZZXXXZZZ\\\[[[\\\___bbbeeehhhjjjkkkGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHIIIEEEFFFHHHHHHGGGGGGHHHJJJCCCBBBBBBAAABBBCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFDDDDDDEEEEEEFFFFFFGGGGGGEEEFFFFFFGGGHHHIIIIIIIIIKKKKKKKKKJJJJJJHHHGGGGGGFFFHHHJJJKKKKKKKKKLLLMMMIIIIIIJJJJJJJJJKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFGGGHHHIIIJJJKKKHHHHHHHHHHHHHHHIIIJJJKKKIIIIIIJJJKKKKKKJJJIIIIIIFFFGGGHHHJJJJJJKKKKKKJJJHHHJJJKKKMMMMMMMMMLLLLLLIIIHHHFFFEEEEEEGGGHHHJJJJJJJJJJJJKKKKKKKKKLLLLLLJJJJJJKKKLLLKKKJJJHHHGGGIIIIIIHHHHHHIIIJJJLLLMMMLLLKKKJJJJJJJJJKKKMMMNNNPPPQQQRRRSSSTTTTTTTTTTTTQQQRRRSSSRRRQQQQQQRRRSSSRRRRRRQQQQQQPPPPPPPPPPPPNNNQQQRRRPPPKKKHHHJJJMMMHHHIIIKKKLLLLLLLLLKKKJJJNNNOOOOOONNNMMMMMMOOOPPPOOOPPPQQQRRRSSSUUUUUUVVVRRRQQQPPPOOONNNMMMMMMMMMLLLMMMOOOQQQRRRSSSTTTTTTQQQKKKEEEEEEKKKRRRVVVWWWTTTTTTTTTTTTTTTUUUUUUVVVRRRQQQQQQSSSVVVXXXXXXWWWOOOOOOOOOPPPRRRTTTUUUVVVPPPOOOOOONNNOOOPPPQQQRRRPPPTTTVVVUUURRRRRRVVVZZZSSSSSSSSSSSSSSSRRRQQQQQQOOOOOOOOOPPPQQQRRRSSSTTTNNNOOOQQQRRRTTTTTTUUUUUUUUUTTTSSSRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQOOOOOOPPPPPPQQQPPPPPPOOORRRQQQQQQPPPPPPRRRSSSTTTMMMNNNNNNOOOPPPQQQRRRRRROOONNNMMMJJJHHHEEEBBBAAA@@@AAABBBBBBCCCCCCBBBBBB===>>>@@@AAABBBBBBBBBAAAAAA>>>===???BBBBBB>>>:::;;;;;;<<<<<<===>>>>>>>>>@@@???>>>===>>>???BBBCCCAAABBBDDDGGGIIIJJJJJJJJJDDDDDDDDDDDDFFFHHHJJJKKKHHHIIILLLOOOPPPQQQPPPOOOQQQQQQRRRSSSSSSSSSRRRRRRQQQRRRRRRRRRQQQNNNKKKIIIKKKLLLMMMOOOOOOOOONNNMMMPPPOOOOOOQQQSSSUUUUUUTTTUUUUUUWWWXXXXXXWWWVVVVVVUUUWWWYYYZZZXXXUUUPPPMMMLLLJJJIIIKKKOOOTTTWWWYYYXXXXXXWWWVVVUUUTTTSSSSSSOOOSSSVVVVVVRRROOOOOOPPPWWWYYY[[[^^^___```______[[[]]]______^^^^^^___``````aaabbbcccdddeeefffffffffdddbbb`````````bbbccc___^^^]]]ZZZXXXXXXZZZ\\\UUUXXX[[[[[[YYYVVVUUUTTTTTTTTTSSSRRRQQQPPPOOOOOOMMMLLLKKKKKKKKKLLLMMMNNNJJJKKKKKKIIIGGGGGGHHHIIIGGGFFFDDDDDDEEEFFFFFFEEEEEEFFFFFFFFFFFFEEEDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCAAAAAAAAACCCEEEEEEDDDBBB===BBBEEECCC>>>???GGGOOOKKKEEE??????CCCFFFCCC???;;;;;;;;;<<<===>>>???@@@CCCCCCCCCCCCBBB@@@>>>======>>>AAAFFFMMMRRRUUUVVV\\\mmmfffdddZZZVVV[[[gggzzzzzzppplllfff```___bbbdddbbb```eeeeeeddddddeeehhhjjjlllZZZ^^^^^^ZZZZZZ___bbbcccdddeeedddaaa]]][[[\\\^^^```______aaadddhhhmmmpppJJJIIIIIIHHHGGGFFFFFFEEEHHHHHHHHHGGGGGGFFFFFFFFFJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGFFFFFFFFFGGGGGGHHHLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLMMMOOOOOOPPPMMMKKKKKKNNNOOOOOONNNJJJKKKMMMNNNNNNMMMLLLLLLMMMMMMNNNMMMMMMNNNPPPQQQNNNLLLIIIHHHJJJKKKLLLLLLIIIIIIJJJJJJKKKKKKLLLLLLEEEHHHKKKLLLLLLKKKLLLLLLKKKLLLNNNOOOOOOMMMKKKJJJIIIJJJKKKKKKJJJJJJJJJKKKMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJHHHIIIKKKLLLLLLNNNOOOMMMIIIFFFFFFGGGLLLKKKIIIIIIJJJJJJIIIHHHGGGGGGHHHIIIJJJKKKMMMNNNOOOQQQRRRQQQOOOMMMLLLLLLQQQSSSUUUVVVVVVVVVXXXZZZXXXVVVTTTTTTVVVVVVVVVUUUVVVWWWTTTPPPRRRVVVVVVSSSNNNSSSUUURRRPPPSSSUUUUUUQQQQQQPPPPPPQQQQQQRRRRRRUUUUUUVVVWWWZZZ[[[[[[ZZZZZZXXXWWWXXXYYYYYYXXXVVV]]]\\\ZZZWWWSSSPPPOOONNNRRRTTTXXXZZZ[[[[[[ZZZXXXRRRLLLFFFEEEKKKSSSZZZ]]]VVVWWWXXXXXXWWWXXXZZZ\\\XXXWWWVVVUUUUUUVVVXXXYYYUUUUUUUUUUUUUUUVVVWWWXXXUUUVVVXXXWWWUUUTTTSSSTTTSSSTTTUUUUUUTTTUUUWWWYYYZZZZZZXXXVVVYYY]]][[[UUUVVVVVVTTTSSSSSSSSSTTTUUUVVVUUUSSSTTTVVVXXXYYYYYYWWWVVVTTTRRRRRRRRRRRRSSSWWWWWWVVVRRRLLLJJJJJJLLLQQQQQQPPPOOONNNOOORRRTTTTTTRRRPPPPPPOOOOOOMMMKKKIIIIIIIIIGGGDDDDDDFFFGGGGGGEEEBBB???===<<<<<<===999:::<<<>>>????????????;;;<<<======<<<<<<>>>@@@:::===???AAA@@@???>>>>>>@@@???======>>>>>>===;;;??????@@@AAABBBDDDFFFGGGFFFGGGHHHIIIJJJJJJIIIIIIJJJKKKKKKMMMNNNOOOPPPPPPKKKLLLNNNOOOPPPPPPOOOOOOSSSWWW[[[\\\[[[ZZZ[[[\\\XXXVVVSSSRRRSSSUUUVVVVVVVVVVVVVVVTTTSSSTTTWWWZZZZZZYYYYYYZZZ[[[ZZZWWWUUUYYY[[[]]]^^^^^^]]]ZZZYYY[[[\\\\\\[[[XXXVVVUUUUUURRRSSSUUUWWWZZZ]]]___```[[[\\\]]]]]][[[XXXUUUTTTXXXWWWVVVVVVVVVWWWXXXYYYZZZ\\\^^^cccfffhhhfffdddbbb___\\\[[[]]]```bbbccchhhggggggiiilllmmmkkkhhhhhhhhhiiiiiiiiihhhggggggdddfffggggggeeeccccccdddeeeeeecccbbbaaaaaaaaaaaaaaa___]]][[[ZZZZZZ[[[\\\TTTVVVXXXWWWTTTTTTVVVYYYQQQSSSUUUUUUUUUUUUWWWYYYYYYUUURRRQQQSSSTTTSSSQQQUUUUUUTTTSSSSSSTTTUUUVVVVVVTTTPPPMMMKKKKKKMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOJJJJJJJJJKKKJJJIIIHHHGGGIIIHHHHHHJJJLLLKKKGGGCCCIIIGGGFFFEEEEEECCC@@@>>>BBBCCCCCCCCCDDDDDDEEEEEE@@@BBBEEEGGGIIIJJJJJJJJJ]]]vvv|||ppplllkkk{{{yyyssstttqqqpppooommmlllkkkkkkkkknnnmmmmmmppptttwwwvvvtttnnnooopppqqqssstttuuuvvvzzzyyyxxxvvvtttqqqooommmnnnnnnqqqtttxxxyyyxxxvvvHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMLLLKKKJJJJJJKKKKKKIIIIIIIIIIIIIIIJJJKKKLLLJJJKKKKKKKKKLLLMMMMMMMMMLLLLLLLLLMMMNNNOOOPPPQQQNNNLLLJJJJJJKKKLLLKKKJJJNNNOOOPPPQQQQQQRRRRRRQQQMMMMMMNNNNNNMMMMMMMMMNNNPPPNNNKKKJJJKKKMMMMMMLLLJJJJJJJJJJJJKKKLLLLLLMMMIIIKKKLLLKKKJJJIIIIIIJJJGGGHHHIIIJJJKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJKKKKKKKKKJJJJJJIIIGGGEEEEEEHHHJJJJJJKKKLLLJJJGGGEEEFFFGGGIIIHHHHHHHHHIIIIIIIIIHHHIIIIIIIIIJJJKKKLLLNNNOOOSSSUUUWWWWWWVVVUUUUUUVVVUUUWWWYYYZZZZZZ[[[]]]___[[[ZZZXXXXXXYYYZZZ[[[ZZZVVVXXXWWWUUUWWWZZZYYYTTTLLLRRRTTTSSSRRRVVVXXXXXXXXXXXXVVVVVVVVVVVVWWWXXXYYYYYY[[[]]]```aaa```___aaa___]]]\\\\\\[[[YYYWWWZZZWWWUUUUUUWWWWWWSSSPPPUUUWWWZZZ]]]______]]]\\\XXXPPPGGGEEEJJJQQQWWWYYYYYY[[[\\\]]]\\\]]]^^^```]]]\\\[[[YYYYYYZZZ[[[\\\XXXXXXXXXXXXXXXYYYZZZZZZXXXYYYYYYXXXVVVUUUVVVWWWVVVVVVVVVVVVWWWXXXYYYYYYYYYZZZZZZXXXYYY\\\[[[WWW[[[ZZZYYYXXXWWWWWWXXXXXXVVVUUUSSSSSSUUUWWWWWWWWWXXXWWWVVVVVVUUUVVVWWWXXXUUUUUUTTTPPPKKKIIIIIIKKKQQQQQQQQQOOONNNOOORRRTTTUUUSSSQQQQQQQQQQQQOOOMMMJJJJJJIIIFFFBBBAAAAAACCCFFFDDDBBB???===<<<<<<<<<<<<===???AAABBBBBBBBBBBBBBBCCCDDDCCCAAAAAABBBDDDDDDEEEFFFFFFEEECCCBBBBBBHHHFFFDDDDDDDDDEEEDDDCCCEEEEEEFFFHHHIIIJJJKKKLLLJJJJJJKKKLLLMMMOOOPPPQQQRRRRRRRRRSSSSSSTTTTTTTTTLLLMMMOOOPPPQQQRRRRRRRRRRRRUUUYYY[[[ZZZYYYZZZ[[[YYYXXXVVVVVVWWWXXXYYYYYY^^^^^^]]]\\\ZZZZZZ\\\^^^___^^^]]]^^^___^^^[[[YYY]]]^^^```aaa```]]]ZZZXXXXXXZZZ]]]___^^^]]][[[ZZZXXXYYY[[[]]]___aaabbbbbbaaabbbbbbaaa```^^^\\\[[[[[[[[[[[[[[[]]]___aaacccaaaaaaaaabbbeeefffeeedddcccaaa^^^^^^___bbbcccccceeeeeeeeehhhlllnnnmmmkkkjjjjjjkkkkkkkkkkkkkkkjjjkkkllllllllljjjiiijjjkkkiiihhhgggffffffeeeeeeeeeiiiiiiiiihhhgggeeedddccc``````___]]][[[ZZZ[[[\\\^^^```aaaaaa``````aaacccaaa^^^\\\\\\]]]^^^]]][[[^^^^^^^^^^^^^^^]]]\\\[[[___]]]ZZZXXXWWWXXXYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUWWWYYYYYYWWWTTTWWWUUUTTTTTTTTTSSSPPPNNNMMMNNNPPPPPPPPPNNNLLLJJJFFFFFFGGGIIIKKKMMMMMMMMM___www~~~www|||zzzsss{{{~~~}}}{{{zzzyyyyyyzzz|||~~~~~~|||yyyKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJMMMMMMMMMMMMNNNOOOOOOPPPPPPPPPNNNMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOPPPLLLLLLLLLLLLLLLMMMMMMMMMKKKKKKLLLMMMNNNOOOPPPQQQNNNNNNMMMMMMLLLLLLKKKKKKOOOOOONNNNNNMMMNNNNNNNNNMMMMMMLLLKKKKKKJJJJJJIIIJJJHHHFFFFFFGGGGGGGGGFFFCCCCCCCCCCCCDDDEEEFFFGGGBBBCCCCCCBBBAAAAAACCCEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCAAA???===>>>@@@CCCCCCCCCCCCAAA??????@@@AAAAAAAAABBBCCCCCCCCCBBBBBBFFFFFFFFFFFFGGGIIIJJJJJJMMMNNNPPPPPPPPPQQQTTTVVVUUUWWWYYYZZZ[[[\\\^^^```[[[YYYWWWWWWYYY[[[\\\\\\VVVZZZ[[[[[[^^^aaa___ZZZRRRWWW[[[[[[\\\aaadddcccdddcccaaa_________aaabbbccceeehhhjjjllllllkkkjjjqqqooollljjjhhhfffcccaaaddd```^^^```dddddd___YYY[[[^^^cccgggiiihhhfffdddaaaWWWMMMJJJQQQZZZ___```aaacccfffgggfffeeeeeefffgggeeeccc```___^^^^^^^^^ZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\[[[YYYYYY[[[]]]\\\YYYWWWYYY\\\^^^]]][[[[[[___```^^^\\\^^^___]]]aaa```___^^^]]]\\\\\\\\\[[[YYYWWWXXXYYYZZZZZZYYYYYYXXXXXXXXXXXXYYYYYYZZZYYYYYYWWWTTTPPPNNNOOOPPPTTTTTTTTTSSSRRRSSSUUUXXXXXXVVVUUUUUUVVVWWWUUUTTTTTTTTTSSSQQQNNNLLLMMMNNNOOONNNMMMLLLJJJIIIHHHGGGJJJJJJLLLMMMNNNNNNOOONNNQQQRRRRRRPPPNNNMMMNNNOOOTTTTTTUUUUUUUUUVVVVVVVVVVVVTTTQQQOOOPPPQQQQQQQQQPPPQQQSSSUUUVVVWWWVVVVVVSSSSSSSSSSSSTTTUUUVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYRRRRRRRRRSSSTTTUUUWWWWWWYYY\\\___```___]]]]]]]]]_________^^^^^^______```fffggggggeeecccbbbdddeeeccccccbbbcccddddddbbb```___aaacccddddddbbb___]]]]]]```cccfffgggeeebbb```aaabbbdddeeeffffffeeeeeebbbbbbaaa``````______^^^```_________```bbbeeefffgggeeebbbbbbcccccccccbbb___^^^^^^___ccceeeffffffeeeeeefffjjjnnnpppppppppnnnnnnooopppqqqqqqqqqpppqqqrrrqqqpppnnnnnnppprrrrrrrrrqqqqqqppppppppppppssstttuuuuuutttqqqnnnkkkllljjjgggffffffgggffffffhhhiiijjjiiihhhhhhiiijjjgggffffffggghhhhhhfffdddfffgggggggggfffccc```___dddcccbbb``````aaabbbcccaaaaaaaaaaaaaaaaaaaaaaaabbbaaaaaaaaabbbcccdddeeefffeeedddeeefffgggfffeeefffdddcccdddddddddbbb```[[[]]]______^^^ZZZVVVSSSNNNKKKHHHIIILLLOOOPPPOOO]]]uuu~~~rrrnnn{{{QQQQQQQQQQQQQQQPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQSSSTTTOOOOOOMMMLLLKKKKKKJJJJJJMMMLLLLLLKKKKKKKKKLLLLLLKKKKKKJJJIIIHHHGGGFFFEEEGGGGGGHHHIIIKKKKKKLLLLLLIIIKKKMMMMMMKKKJJJJJJKKKKKKJJJHHHFFFDDDDDDEEEEEEKKKHHHDDDBBBBBBCCCDDDDDDBBBAAA@@@AAACCCDDDCCCBBBBBBBBBBBBBBBCCCEEEFFFGGGDDDEEEEEEDDDDDDGGGKKKOOOPPPNNNJJJGGGDDDCCCBBBBBB@@@@@@@@@AAACCCDDDDDDCCCDDDDDDCCCCCCAAA@@@???>>>======<<<:::999:::>>>AAA??????===<<<:::::::::;;;<<<===>>>>>>===;;;;;;;;;???????????????@@@AAABBBAAABBBCCCCCCCCCEEEHHHKKKLLLNNNPPPQQQRRRSSSUUUWWWSSSQQQNNNNNNQQQSSSUUUUUUTTTWWWYYYZZZ^^^cccccc___[[[aaaeeefffiiioooqqqooojjjiiifffddddddeeeggghhhlllooorrrssssssqqqppppppwwwtttrrrpppnnnllliiigggnnnmmmllllllllliiiccc___aaafffnnntttuuusssnnnjjjhhh^^^TTTTTT]]]gggmmmnnnnnnqqqssssssqqqooonnnnnnpppnnnllliiigggeeedddddd```aaaaaaaaaaaaaaaaaaaaaaaaaaa```___^^^^^^aaadddbbb^^^[[[]]]aaadddbbb___aaagggiiifffcccdddfffeeeddddddcccbbbaaa`````````aaa___^^^^^^___```___^^^]]]]]]]]]\\\\\\[[[[[[[[[]]]\\\ZZZXXXUUUTTTUUUUUUTTTUUUVVVUUUTTTTTTVVVXXXWWWVVVUUUVVVXXXXXXXXXWWWWWWYYYZZZYYYXXXXXXZZZ\\\VVVVVVVVVUUUUUUSSSRRRQQQRRRRRRSSSTTTUUUUUUVVVVVVVVVWWWWWWVVVTTTSSSUUUVVVXXXXXXYYY\\\```dddfffgggaaa^^^[[[YYYZZZ\\\]]]]]]YYY[[[^^^```aaaaaa```___\\\]]]^^^^^^]]][[[YYYWWW[[[[[[\\\\\\]]]]]]]]]^^^[[[[[[ZZZYYYYYY[[[\\\]]]aaabbbdddeeeeeedddbbbbbbeeeeeefffeeecccccccccdddhhhiiiiiiiiigggfffggghhhddddddccceeeggghhhhhhgggeeegggiiilllmmmmmmlllkkkrrrqqqpppooommmjjjfffcccaaabbbcccddddddbbb```___ZZZZZZYYYXXXXXXYYYYYYZZZ\\\[[[YYYWWWWWWYYY[[[\\\\\\[[[ZZZZZZZZZZZZXXXVVVQQQRRRUUU[[[aaafffhhhhhhggghhhiiikkknnnppppppqqqnnnoooppprrrrrrsssssssssvvvvvvvvvtttrrrsssuuuxxxyyyyyyyyyzzzzzzyyyyyyyyyzzz{{{||||||{{{yyyvvvtttrrrooolllnnnrrrttttttsssnnnoooppppppoooooopppqqqnnnooopppqqqqqqpppooommmppppppooonnnllliiigggeeeiiihhhhhhggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjiiiiiijjjmmmoooqqquuutttsssrrrrrrrrrrrrrrrsssrrrqqqrrrssssssqqqooolllmmmmmmmmmkkkhhhfffddd[[[VVVPPPOOORRRUUUUUUTTTXXXmmm~~~PPPPPPOOONNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGHHHIIIKKKMMMOOOIIIHHHGGGFFFEEEEEEEEEEEECCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@????????????>>>BBBCCCDDDEEEFFFFFFFFFEEEBBBGGGKKKLLLHHHFFFHHHJJJHHHGGGFFFEEEEEEFFFGGGHHHPPPJJJBBB>>>???CCCFFFHHHHHHHHHIIIKKKNNNOOONNNMMMQQQPPPPPPPPPQQQSSSUUUWWWYYYYYYXXXWWWWWWZZZ___bbb^^^\\\XXXTTTQQQPPPPPPPPPQQQOOOOOOQQQTTTVVVUUUTTTTTTTTTSSSRRRPPPNNNLLLKKKEEEEEEEEEDDDDDDFFFKKKNNNJJJHHHGGGEEEDDDCCCBBBBBBBBBDDDEEEDDDAAA>>>>>>>>>======<<<<<<<<<======>>>===>>>>>>>>>===>>>AAADDDAAACCCEEEFFFFFFGGGIIIJJJHHHFFFDDDEEEGGGIIIJJJKKKKKKMMMNNNOOOTTT\\\^^^]]]\\\```dddeeeiiinnnnnnkkkaaa```___^^^^^^```bbbcccgggjjjlllkkkiiifffeeefffgggeeeccccccbbbbbb```^^^eeehhhjjjhhhccc^^^[[[[[[bbbhhhpppwwwxxxssslllgggccc\\\UUUVVV___hhhmmmnnnrrrtttuuuuuurrrnnnlllllllllkkkkkkkkkjjjjjjkkkkkkjjjkkkkkkllllllkkkjjjjjjffffffeeedddccceeehhhjjjgggccc```bbbgggiiigggdddeeelllooollliiijjjkkkiiifffffffffeeeddddddcccbbb```___^^^___``````___]]]bbbbbbaaa___^^^\\\[[[ZZZTTTSSSQQQOOONNNNNNNNNNNNKKKLLLMMMMMMLLLLLLMMMOOOLLLKKKKKKLLLNNNOOOOOONNNMMMOOOPPPQQQQQQQQQRRRTTTNNNOOOOOOOOOOOONNNMMMLLLMMMMMMMMMMMMNNNOOOOOOPPPNNNOOOPPPPPPOOOOOOQQQSSSPPPOOOPPPTTTZZZ^^^aaaaaa___\\\XXXWWWYYY[[[]]]]]]YYY[[[]]]___``````___^^^]]]```dddffffffbbb^^^[[[]]]^^^___```bbbcccdddeeefffeeecccbbbaaaaaabbbbbbbbbdddfffiiikkklllkkkjjjkkklllllljjjgggfffgggiiijjjlllnnnnnnmmmkkkkkklllkkkjjjjjjlllppprrrsssrrruuuvvvwwwxxxyyyzzzzzzzzzyyyrrrkkkgggbbb^^^[[[SSSSSSTTTSSSRRRQQQOOONNNKKKKKKKKKKKKLLLMMMNNNOOOOOONNNKKKJJJJJJLLLOOOQQQMMMNNNPPPRRRTTTRRRNNNKKKJJJLLLQQQYYYbbbiiimmmnnnoooooopppooooooooopppqqqooopppqqqrrrsssttttttttt{{{{{{zzzxxxwwwxxx{{{}}}zzzzzz|||}}}~~~~~~vvvtttsssvvv{{{~~~~~~|||uuuwwwxxxxxxxxxxxxzzz{{{vvvwwwxxxyyyxxxwwwvvvuuuyyyxxxvvvtttrrrpppooonnnppppppqqqqqqppppppoooooossssssssssssssssssssssssssssssrrrrrrtttwwwzzz|||}}}{{{zzzzzz{{{}}}|||||||||~~~~~~|||{{{yyyxxxwwwuuuuuutttuuuuuummmggg___[[[ZZZ[[[[[[[[[VVVeeeHHHGGGFFFDDDCCCAAA@@@???AAAAAAAAAAAAAAABBBBBBBBB???>>>======>>>AAACCCEEE======<<<;;;;;;;;;<<<<<<:::999999999999999999:::999:::;;;===@@@BBBDDDDDDFFFGGGIIIIIIIIIIIIGGGGGGJJJQQQXXXXXXRRROOOQQQTTTNNNOOOPPPRRRTTTWWWYYYZZZ___XXXPPPLLLOOOTTTXXXZZZYYYZZZ\\\___bbbcccaaa___\\\[[[ZZZZZZ\\\^^^aaaccccccbbbaaa^^^]]]]]]```ccc^^^]]]ZZZXXXWWWWWWXXXYYY]]][[[[[[]]]aaadddcccaaa____________^^^\\\ZZZXXXTTTUUUVVVVVVWWWXXX[[[^^^YYYXXXWWWWWWWWWVVVTTTRRRNNNQQQTTTSSSOOOLLLKKKLLLEEEEEEDDDDDDCCCDDDDDDDDD@@@BBBBBBBBBAAAAAACCCEEEAAACCCDDDDDDDDDDDDEEEGGGEEEDDDCCCDDDFFFGGGGGGFFFDDDFFFEEEEEEJJJRRRVVVUUUTTTXXXYYYZZZ]]]```^^^ZZZQQQQQQRRRSSSUUUWWWXXXYYYZZZ\\\^^^\\\XXXVVVVVVXXXWWWVVVUUUUUUWWWWWWVVVTTTWWW\\\```^^^XXXTTTUUUXXX]]]aaafffjjjjjjfff___[[[XXXTTTRRRTTTYYY___bbbcccfffggghhhgggdddaaa``````]]]^^^```bbbeeegggiiijjjlllmmmnnnnnnnnnmmmlllkkkiiijjjjjjjjjiiikkkmmmpppjjjhhhfffgggkkkmmmllljjjhhhmmmpppnnnmmmnnnmmmjjjhhhiiiiiiiiiiiihhhgggggg]]]\\\\\\]]]^^^___]]][[[______^^^\\\ZZZWWWUUUSSSHHHFFFDDDCCCDDDEEEDDDCCCBBBCCCEEEDDDCCCCCCDDDFFFCCCBBBBBBCCCEEEFFFFFFEEEFFFHHHJJJJJJIIIHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKLLLMMMMMMNNNOOOPPPQQQQQQPPPPPPSSSTTTPPPNNNMMMPPPTTTVVVUUUSSSTTTRRRPPPPPPRRRUUUVVVVVVUUUVVVWWWYYYYYYYYYYYYXXXZZZ^^^dddiiijjjiiieeecccbbbccceeefffiiijjjlllmmmmmmlllkkkiiiiiihhhhhhhhhggghhhkkkpppuuuwwwwwwvvvtttuuuuuurrroooooosssvvvwwwzzz|||}}}{{{yyyxxxxxxzzzyyyyyy{{{~~~~~~|||zzzzzzzzz{{{rrrkkk```YYYTTTQQQMMMJJJFFFFFFEEEDDDCCCBBBBBBAAA@@@AAABBBCCCEEEFFFGGGGGGIIIHHHGGGHHHJJJNNNSSSUUURRRTTTXXX]]]___]]]YYYUUUYYY[[[___fffnnnsssvvvwwwzzzzzzyyywwwtttrrrrrrsssrrrssstttuuuuuuvvvuuuuuuwwwxxxxxxwwwvvvvvvyyy{{{wwwxxx{{{~~~{{{{{{}}}}}}~~~~~~~~~zzz{{{|||{{{yyyxxxwwwxxxzzzyyyyyyxxxvvvuuusssrrrssstttvvvwwwxxxwwwvvvuuuzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxyyy{{{}}}}}}}}}~~~~~~|||{{{yyywwwwwwxxxzzz|||vvvrrrjjjbbb\\\ZZZZZZ[[[XXXbbbtttAAAAAA@@@???===<<<;;;;;;>>>>>>>>>>>>?????????@@@===<<<;;;:::;;;===@@@BBB<<<<<<<<<<<<<<<<<<===>>>======>>>???AAACCCEEEFFFFFFGGGJJJMMMQQQUUUWWWYYYXXXYYYZZZZZZZZZXXXVVVUUU]]]eeelllkkkccc^^^___ccc\\\^^^```ccceeegggiiiiiigggaaa[[[ZZZ^^^cccffffffaaaaaacccfffhhhhhheeebbbZZZYYYXXXXXXZZZ\\\___aaa]]]]]]\\\YYYWWWWWWXXXZZZWWWWWWUUUTTTTTTTTTUUUVVVYYYVVVUUUXXX]]]```___]]]ZZZ[[[]]]^^^___^^^]]]\\\ZZZ\\\^^^^^^]]]]]]^^^___\\\\\\\\\___aaaaaa]]]ZZZUUUYYY]]]]]]ZZZWWWWWWXXXSSSRRRQQQPPPPPPPPPPPPPPPJJJLLLNNNNNNNNNMMMNNNPPPMMMNNNOOOOOOMMMMMMNNNOOOMMMMMMMMMNNNPPPPPPNNNLLLJJJLLLLLLKKKNNNTTTUUURRRSSSUUUUUUTTTUUUVVVRRRLLLIIIKKKNNNQQQTTTWWWXXXXXXVVVXXXZZZWWWSSSRRRUUUYYYUUUSSSSSSTTTUUUVVVVVVTTTRRRUUUXXXXXXUUUTTTUUUXXXXXXXXXXXXWWWUUUSSSQQQOOOOOOQQQTTTXXX[[[^^^aaacccaaabbbcccbbbaaa```aaabbb___```bbbdddfffhhhiiiiiilllmmmnnnooonnnmmmkkkjjjkkkmmmnnnoooooooooqqqsssllllllllllllmmmnnnoooooolllpppqqqpppqqqssspppkkklllmmmnnnooooooooonnnmmm_________aaaccccccaaa`````````___^^^\\\ZZZWWWVVVLLLJJJGGGGGGIIIJJJJJJHHHHHHJJJLLLLLLKKKJJJKKKLLLLLLKKKJJJKKKMMMNNNNNNMMMNNNPPPSSSSSSSSSRRRRRRSSSTTTSSSSSSSSSSSSTTTVVVWWWXXXWWWVVVVVVVVVWWWXXXYYY\\\\\\]]]\\\[[[[[[]]]^^^[[[XXXVVVWWWYYYYYYUUUPPPOOONNNNNNOOOSSSUUUVVVVVVWWWWWWWWWXXXYYYYYYZZZZZZZZZ]]]aaafffiiijjjjjjiiihhhhhhiiikkklllnnnooopppmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmnnnrrrvvvwwwuuusssssstttuuusssqqqsssyyy~~~|||{{{}}}{{{zzzzzz|||}}}~~~}}}yyyvvvpppllliiiiiijjjlll```ZZZSSSPPPPPPPPPMMMJJJMMMLLLJJJIIIHHHIIIJJJKKKMMMNNNQQQSSSUUUWWWWWWWWWZZZYYYXXXYYY\\\aaagggjjjhhhiiilllpppsssrrrooommmnnnmmmmmmooorrrsssssssssttttttsssooojjjhhhiiijjjhhhiiiiiijjjjjjjjjiiiiiifffhhhiiiiiihhhhhhiiijjjgggiiimmmqqqtttvvvwwwwwwppprrrvvvzzz}}}~~~~~~~~~{{{}}}|||}}}~~~{{{}}}{{{xxxvvvxxx|||~~~~~~~~~{{{uuuiii^^^XXXXXXZZZ\\\___jjj@@@@@@@@@??????>>>>>>>>>AAAAAAAAABBBBBBBBBCCCCCCBBBAAA???>>>???AAACCCEEEGGGGGGGGGGGGHHHIIIJJJKKKFFFGGGIIIKKKOOORRRUUUWWW[[[\\\___bbbeeehhhkkkllljjjjjjkkkkkkjjjhhheeedddhhhqqqxxxuuullleeeeeeiiihhhiiikkkmmmnnnnnnmmmlllaaa\\\XXXZZZ___ddddddccc]]]]]]___aaabbb```\\\YYYVVVUUUTTTTTTUUUXXX[[[^^^[[[[[[[[[ZZZYYYYYY[[[]]]WWWVVVUUUTTTSSSRRRQQQQQQOOOMMMKKKOOOTTTXXXVVVTTTSSSUUUXXX[[[]]]]]]]]]]]]VVVXXXZZZ[[[YYYWWWVVVWWWUUUUUUWWW\\\___```\\\XXXSSSYYY^^^___\\\ZZZ[[[]]]\\\[[[ZZZYYYYYYXXXYYYYYYVVVXXX\\\]]]]]]]]]]]]^^^ZZZ[[[[[[ZZZXXXXXXXXXYYYWWWWWWWWWYYYZZZYYYVVVTTTUUUWWWXXXXXXYYY\\\ZZZUUUXXXYYYXXXVVVVVVVVVPPPIIIJJJMMMRRRWWW[[[]]]^^^^^^[[[^^^___]]]ZZZZZZ___dddVVVUUUTTTUUUWWWXXXWWWVVVTTTSSSSSSSSSTTTTTTTTTSSSVVVSSSNNNIIIGGGGGGHHHIIILLLRRR[[[aaadddgggjjjmmmjjjlllmmmmmmmmmnnnpppsssrrrrrrrrrrrrrrrqqqpppoooqqqrrrtttttttttrrrpppooolllnnnqqqrrrrrrrrrssstttmmmnnnoooooonnnoooqqqsssqqqsssssssssuuuxxxtttmmmoooppprrrssstttssssssrrreeeeeefffhhhjjjkkkiiihhhiiiiiijjjiiihhhfffdddbbbZZZWWWUUUUUUWWWYYYYYYWWWWWWYYYZZZ[[[YYYYYYYYYZZZ\\\[[[ZZZ[[[]]]^^^]]]\\\WWWZZZ^^^```aaaaaacccddd___^^^]]]\\\]]]___aaacccbbbaaa`````````aaabbbcccfffgggfffeeecccbbbccceeeccc```]]]^^^```___YYYSSSQQQQQQRRRTTTXXX[[[[[[[[[^^^]]]]]]]]]^^^___``````^^^___aaaccceeehhhiiijjjjjjkkkkkklllmmmnnnnnnoookkklllnnnpppqqqqqqqqqpppnnnlllkkklllmmmkkkgggcccgggiiijjjhhhgggllluuu|||}}}{{{vvvrrrppppppnnnkkkjjjjjjkkkjjjjjjfffbbb\\\WWWUUUVVVYYY\\\\\\YYYVVVXXX]]]___^^^[[[^^^\\\ZZZXXXXXXZZZ\\\^^^gggjjjmmmpppssssssssssssrrrpppnnnnnnpppuuuyyy}}}wwwwwwxxxzzz}}}}}}|||zzzuuurrrnnnkkkiiigggdddbbbbbbbbbaaa\\\WWWTTTUUUWWWTTTUUUUUUUUUUUUTTTTTTSSSTTTVVVXXXXXXWWWWWWWWWXXXQQQSSSXXX]]]aaacccdddeee```dddjjjppptttuuutttsssxxx}}}ttteee]]]]]]```]]]]]]cccxxxUUUSSSQQQNNNMMMLLLMMMNNNQQQRRRSSSSSSSSSSSSRRRQQQTTTRRRQQQPPPQQQTTTXXXZZZXXXhhhjjjdddccc^^^XXX[[[YYY\\\^^^```bbbdddhhhjjjnnnllljjjjjjlllmmmnnnmmmkkklllkkkjjjhhhiiilllnnnqqqqqqpppmmmiiigggggghhhjjjjjjiiihhheeebbb___]]]UUUUUUUUUUUUVVVWWWXXXYYYWWWVVVTTTRRRPPPOOONNNMMMOOOPPPRRRQQQPPPPPPQQQRRRSSSUUUVVVVVVSSSQQQPPPPPPQQQQQQPPPOOONNNLLLJJJIII@@@DDDFFFFFFEEEEEEGGGJJJJJJKKKLLLMMMMMMMMMLLLKKKLLLMMMMMMKKKHHHGGGGGGHHHIIIIIIJJJJJJKKKLLLLLLMMMHHHIIIKKKLLLLLLLLLKKKKKKNNNOOOPPPQQQQQQPPPOOOOOONNNOOOQQQTTTVVVXXXYYYYYYYYYWWWXXX\\\\\\UUUPPPNNNLLLMMMOOOPPPQQQQQQPPPPPPRRRSSSTTTUUUTTTRRROOONNNMMMNNNOOOPPPPPPNNNKKKJJJOOOPPPSSSVVVWWWWWWWWWVVVXXXXXXVVVSSSOOOMMMNNNOOOSSSTTTTTTTTTSSSQQQNNNMMMJJJKKKKKKIIIGGGFFFGGGHHHKKKIIIFFFFFFHHHKKKLLLLLLWWW[[[bbbjjjoooqqqrrrqqqwwwuuussssssuuuvvvwwwvvvuuuxxxyyyxxxuuurrrsssuuuuuuttttttttttttsssssssssnnnqqqssssssrrrqqqsssuuuqqqsssttttttsssrrrrrrrrrppppppqqqqqqqqqrrrrrrrrrooopppqqqrrrrrrqqqooonnnmmmmmmlllllllllkkkkkkkkkhhhkkknnnooonnnkkkjjjjjjjjjiiiiiiiiiiiiiiijjjjjjeeeggghhhhhhgggggghhhiiijjjhhhfffgggiiijjjhhheeeiiijjjllloooqqqooollljjjlllkkkkkkkkklllmmmoooqqqpppooonnnnnnnnnoooqqqrrrpppqqqrrrrrrqqqnnnkkkhhhiiijjjjjjhhheeeccccccdddcccccccccfffgggfff```[[[]]]\\\ZZZYYYWWWTTTOOOKKKPPPPPPPPPQQQRRRSSSTTTUUUWWWWWWYYYZZZ[[[ZZZYYYYYYVVVWWWXXXYYYZZZ\\\```ccc[[[\\\\\\YYYUUURRRSSSUUUVVVVVVVVVWWW[[[___dddfffiiiiiihhhfffdddaaa___]]]aaa___\\\[[[]]]^^^______bbb```^^^aaahhhnnnrrrssstttuuuxxx{{{}}}}}}}}}|||~~~|||{{{{{{|||~~~~~~~~~yyyxxxwwwwwwxxxuuuoookkkiiieeecccdddhhhiiieeeaaa]]][[[YYYVVVTTTTTTUUUUUUNNNOOOPPPQQQRRRRRRRRRRRROOORRRUUUTTTQQQPPPUUUYYYZZZ[[[\\\ZZZXXXXXX[[[___YYY[[[^^^bbbfffiiikkklllhhhrrr}}}}}}{{{~~~uuufff___gggcccgggyyygggfffdddbbb```_________eeedddcccbbbaaaaaaaaabbbcccbbb``````aaadddhhhjjjnnntttpppjjjkkkgggeeennnbbbeeehhhjjjkkklllnnnpppmmmkkkiiiiiijjjkkklllkkkmmmmmmlllkkkiiijjjmmmooossssssqqqmmmgggcccaaaaaa]]]\\\[[[ZZZXXXUUUSSSRRRMMMMMMMMMMMMMMMNNNNNNOOOMMMLLLJJJIIIGGGFFFFFFFFFIIIJJJKKKKKKJJJJJJLLLNNNOOOQQQRRRRRRPPPNNNNNNNNNMMMNNNNNNNNNNNNMMMLLLKKKJJJKKKLLLLLLKKKKKKLLLMMMMMMNNNOOOOOONNNMMMLLLKKKKKKMMMNNNNNNMMMKKKLLLMMMOOOOOONNNNNNMMMLLLKKKKKKHHHIIIJJJKKKKKKKKKJJJIIIJJJKKKLLLLLLLLLKKKJJJIIIHHHIIIJJJLLLMMMNNNNNNNNNLLLJJJKKKOOOOOOJJJFFFFFFHHHIIIKKKLLLMMMMMMMMMLLLKKKKKKLLLLLLLLLKKKIIIHHHHHHIIIIIIJJJIIIHHHGGGFFFMMMMMMMMMNNNNNNPPPQQQQQQRRRSSSRRRPPPNNNNNNOOOQQQPPPQQQRRRSSSRRRPPPMMMLLLLLLMMMNNNMMMLLLLLLNNNPPPUUUTTTTTTWWW[[[___aaabbbgggiiilllooosssuuuwwwwwwxxxvvvtttssstttuuuuuuuuuvvvxxxyyyxxxuuurrrrrrsssuuuuuuttttttssssssrrrrrrlllnnnqqqqqqppppppqqqsssssssssttttttrrrqqqqqqqqqoooppppppqqqqqqqqqqqqqqqpppppppppppppppoooooonnnoooooonnnnnnnnnmmmmmmmmmiiilllppprrrqqqqqqpppqqqppppppoooooooooppppppqqqqqqrrrrrrqqqooooooppprrrkkkjjjiiikkknnnoooooommmpppppprrrtttvvvwwwwwwvvvuuusssrrrrrrtttuuuuuuuuutttvvvwwwyyyyyyyyyxxxwwwwwwxxxzzz{{{zzzwwwtttrrrppppppppppppqqqqqqppppppllljjjhhhfffeeebbb]]]YYY___^^^\\\ZZZXXXTTTOOOLLLKKKLLLMMMOOOOOOOOOOOONNNPPPPPPQQQQQQQQQPPPNNNNNNRRRTTTUUUVVVVVVXXXZZZ\\\YYY[[[]]]]]]\\\]]]```cccbbbbbbbbbcccfffjjjnnnpppqqqrrrtttvvvvvvtttqqqpppooonnnnnnppptttwwwyyyyyy{{{{{{}}}wwwuuurrrnnnlllllllllmmmgggfffeeefffgggeeeaaa]]]\\\ZZZYYYZZZ\\\]]]ZZZXXX[[[[[[]]]^^^___`````````bbbccceeegggiiikkkllllllhhhjjjmmmnnnmmmnnnrrruuuzzz||||||{{{xxxxxxyyy|||yyy{{{~~~zzznnnhhheeeiiixxxmmmmmmllllllllllllkkkkkkpppooommmlllkkklllmmmnnnnnnmmmkkkkkklllnnnqqqsssvvvtttmmmnnnqqqiiifffqqqnnnpppqqqqqqnnnllllllllljjjhhhffffffhhhjjjjjjjjjggggggfffdddccccccfffhhhfffgggeeebbb\\\WWWTTTRRRLLLKKKJJJHHHGGGFFFFFFFFFEEEFFFFFFGGGHHHIIIKKKKKKJJJJJJIIIHHHGGGGGGGGGHHHKKKLLLLLLLLLKKKLLLOOOQQQQQQSSSUUUUUUSSSRRRRRRSSSRRRSSSTTTUUUUUUVVVUUUUUUZZZXXXWWWWWWXXXXXXWWWUUUVVVWWWWWWWWWVVVTTTRRRQQQPPPSSSVVVXXXWWWWWWWWWWWWXXXXXXXXXXXXVVVTTTSSSRRRPPPPPPQQQQQQQQQPPPPPPOOONNNNNNOOOOOONNNMMMLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKJJJGGGFFFJJJKKKHHHFFFGGGLLLMMMNNNPPPQQQRRRRRRRRRPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNMMMMMMMMMTTTSSSQQQOOOOOOQQQTTTVVVUUUWWWXXXWWWWWWXXXZZZ\\\YYYZZZ[[[\\\[[[ZZZXXXVVVXXXYYYZZZZZZZZZ[[[^^^aaaccccccdddhhhmmmqqqrrrrrruuutttsssrrrssstttwwwxxxtttrrrqqqqqqsssuuuuuutttsssuuuwwwvvvtttqqqppppppssssssrrrqqqqqqpppoooooolllnnnpppqqqqqqqqqrrrtttsssrrrrrrqqqpppooonnnnnnooopppqqqrrrsssrrrqqqqqqqqqpppnnnmmmmmmmmmnnnnnnqqqqqqqqqqqqqqqpppooooookkknnnqqqsssttttttuuuwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwvvvtttrrrrrrtttvvvqqqqqqqqqsssuuuwwwwwwwwwsssssstttvvvxxx{{{}}}~~~|||xxxvvvxxx|||~~~|||yyy{{{}}}}}}zzzxxx{{{}}}}}}yyywwwwwwvvvuuuvvvyyyzzzwwwtttvvvsssooollljjjiiigggeeemmmllljjjhhhfffbbb]]]ZZZUUUWWW[[[^^^___^^^\\\ZZZ\\\\\\\\\[[[ZZZXXXWWWVVVZZZ\\\^^^`````````bbbccccccfffhhhjjjlllooosssvvvuuuuuuuuuvvvxxx{{{}}}~~~~~~~~~{{{xxxwww}}}}}}|||{{{zzzyyyyyyxxxmmmkkkgggdddbbbaaaaaaaaa`````````aaabbbbbb```^^^________________________eeeggglllppprrrsssrrrrrruuuvvvxxxzzz|||}}}~~~wwwxxxzzz}}}pppkkkkkknnnxxxpppqqqssstttuuuvvvvvvuuuwwwwwwwwwwwwwwwwwwwwwwwwuuutttrrrppppppqqqssstttvvvsssqqq{{{rrrfffnnnqqqpppmmmhhhbbb^^^^^^^^^^^^]]]\\\]]]```cccdddddd^^^^^^]]][[[YYYZZZ\\\^^^XXXYYY[[[ZZZVVVRRRPPPOOOMMMLLLJJJIIIHHHIIIJJJJJJOOOOOOPPPRRRTTTVVVXXXZZZVVVVVVUUUUUUVVVVVVWWWWWWYYYZZZZZZZZZYYY[[[^^^```]]]___```aaa```___```bbbaaaaaabbbcccddddddddddddgggeeebbbcccffffffdddbbbbbbccccccccccccaaa```___]]]aaaeeegggfffeeeddddddbbbccceeeeeeeeedddbbb```]]]]]]]]]^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[ZZZZZZYYYYYYZZZZZZZZZZZZZZZYYYYYY[[[WWWUUUWWWXXXVVVVVVXXX[[[\\\]]]___```aaabbbbbb```_______________```aaa^^^^^^]]]]]]]]]]]]^^^___aaa```^^^]]]^^^___bbbcccbbbdddeeeeeeeeeeeegggiiiggghhhiiijjjjjjiiigggffffffggghhhggggggiiillloooooooooppprrruuuwwwwwwvvvwwwvvvtttrrrqqqrrrssstttooonnnnnnpppsssuuuvvvuuuqqqsssuuuwwwvvvtttrrrqqqssssssrrrqqqpppoooooonnnqqqrrrtttuuuvvvvvvwwwwwwxxxvvvtttssssssrrrqqqppprrrtttuuuwwwwwwvvvuuuttttttrrrpppnnnmmmnnnpppqqqttttttuuuuuuuuutttsssrrroooqqqtttuuuvvvvvvxxxzzz}}}}}}|||{{{{{{{{{||||||zzzzzzyyywwwuuuwwwzzz}}}~~~~~~}}}~~~~~~~~~yyy{{{~~~~~~}}}}}}}}}~~~|||uuuoooooommmiiihhhhhhjjjmmmnnnrrrqqqppppppooolllhhhddd```dddiiimmmoooooollljjjnnnnnnnnnmmmmmmlllkkkkkklllooosssuuuvvvvvvxxxyyyzzz{{{|||}}}~~~}}}zzzuuuxxxvvvssspppmmmllllllmmmsssttttttttttttssssssrrrsssqqqooollljjjjjjjjjjjjoooooooooppprrrsssttttttppprrrsssrrrqqqrrrsssuuu{{{}}}sssiiirrrrrruuuzzz{{{{{{|||yyyvvvtttrrrpppnnnnnnoooooowwwuuuuuuwwwhhhmmmfffccc^^^WWWQQQPPPQQQTTTRRRQQQQQQTTTXXX\\\______aaaaaa```]]]\\\\\\^^^```^^^```ccccccaaa^^^]]]]]]^^^]]]\\\\\\\\\]]]^^^___dddddddddeeefffggghhhiiibbbbbbbbbcccdddeeefffgggiiijjjkkkjjjiiijjjmmmoooiiikkkllllllkkkkkkmmmooonnnoooooooooooonnnnnnmmmnnnllljjjlllooopppnnnllllllmmmnnnoooooonnnmmmmmmlllnnnrrrsssrrrpppnnnnnnnnnoooqqqrrrqqqnnnkkkiiieeeeeeeeeffffffggghhhhhhkkkjjjjjjiiiiiiiiihhhhhhiiiiiijjjkkkllllllkkkkkkoooiiifffggggggeeeeeehhhkkkkkkllllllnnnoooppppppnnnnnnmmmmmmmmmnnnoooooonnnmmmmmmmmmnnnooopppppppppppppppqqqqqqrrrssssssrrrssstttsssqqqpppqqqqqqpppqqqssstttsssrrrpppoooppppppooonnnmmmnnnqqqtttwwwvvvwwwyyy{{{|||{{{zzzwwwwwwwwwwwwwwwvvvuuuuuurrrqqqqqqsssuuuwwwvvvuuusssuuuyyy|||~~~}}}zzzxxxxxxwwwwwwvvvuuuuuuttttttvvvvvvwwwxxxyyyzzzyyyyyy|||yyyvvvuuuvvvvvvtttssspppppprrrsssssssssrrrqqqqqqnnnkkkiiihhhiiikkkmmmnnnooopppqqqpppooonnnmmmnnnoooppppppoooppprrrtttzzzyyyxxxxxxwwwwwwwwwxxxwwwxxxwwwvvvvvvyyy}}}~~~|||zzzyyyyyy}}}}}}}}}ssskkk```^^^[[[XXXWWWYYY]]]____________aaaaaa```]]][[[XXX[[[aaafffiiiiiihhhfffllllllmmmmmmnnnooopppqqqwww{{{|||xxx|||}}}zzzwww{{{yyyxxxwwwwwwyyy{{{||||||}}}~~~~~~}}}|||{{{{{{{{{{{{|||~~~|||tttuuu}}}}}}|||wwwwww{{{}}}}}}}}}zzzxxxwww{{{}}}|||uuummmiiieeedddbbb```____________hhhgggdddiiiooodddZZZ___XXXWWWSSSPPPNNNPPPUUUYYYYYYXXXYYY\\\aaaeeehhhiiioooooonnnllljjjjjjlllnnnnnnpppqqqpppmmmkkkjjjjjjmmmmmmllllllmmmmmmnnnooorrrqqqooonnnlllkkkkkkkkkhhhhhhhhhiiijjjkkkmmmmmmssstttvvvuuuttttttuuuvvvqqqrrrsssrrrrrrrrrtttvvvuuuvvvuuuuuutttsssrrrqqqrrrqqqqqqrrrtttttttttsssssstttuuuwwwwwwwwwvvvuuuuuuwwwyyyyyywwwuuuttttttwwwyyyzzzzzzwwwrrrmmmiiieeeeeefffgggiiilllnnnooosssrrrrrrqqqrrrrrrssssssqqqrrrsssuuuvvvvvvvvvvvvxxxrrroooooopppnnnnnnpppsssrrrrrrrrrssstttuuuvvvzzzzzzzzzzzzzzzzzzzzzyyy{{{{{{||||||}}}~~~~~~zzzwwwvvvvvvtttuuuvvvwwwwwwuuusssrrrtttsssrrrpppnnnooorrruuuvvvvvvvvvxxx|||~~~~~~wwwxxxzzz||||||{{{yyywwwxxxwwwvvvwwwxxxwwwuuussstttwww{{{~~~zzzxxxxxxxxxxxxwwwwwwwwwwwwsssrrrrrrssstttuuusssqqqqqqmmmiiihhhjjjkkkjjjhhh_______________`````````___]]][[[XXXWWWXXXYYY[[[[[[\\\^^^___^^^]]][[[YYY_________]]]\\\\\\^^^aaagggfffeeedddccccccccccccaaabbbccccccdddfffjjjmmmoooooonnnkkkgggdddcccccckkkqqqwwwyyyvvvqqqnnnmmmhhhhhhlllvvv~~~xxxuuuzzzuuummmdddbbb^^^YYYTTTRRRSSSTTTSSSTTTUUUWWWYYYYYYWWWUUURRRTTTWWW[[[]]]_________ffffffggghhhkkkmmmooopppyyy|||}}}~~~~~~|||}}}xxxvvvsssoookkkiiihhhggglllnnnooooookkkeee___[[[YYYYYYXXXXXXXXXYYYZZZ[[[[[[___[[[XXX]]]YYYRRRUUUWWWXXXYYYZZZ[[[___dddhhhjjjiiiiiilllppptttvvvwwwyyyyyyxxxuuussssssuuuwwwwwwxxxxxxvvvsssqqqqqqrrrvvvwwwwwwxxxxxxxxxxxxxxxxxxwwwuuusssrrrqqqppppppooooooooooooppprrrssstttyyy|||~~~~~~|||{{{zzzzzzyyyzzzzzzyyyxxxxxxzzz|||{{{{{{{{{{{{zzzyyyxxxwwwzzz{{{{{{zzzyyyxxxyyyzzz{{{{{{|||}}}}}}|||zzzzzzzzz{{{}}}|||zzzyyyyyyzzz|||}}}{{{vvvoookkkeeeeeegggiiimmmqqqtttvvvyyyyyyxxxxxxyyyzzz||||||wwwwwwxxxyyyzzzzzzzzzzzz{{{vvvtttuuuvvvuuuuuuwwwwwwvvvvvvuuuuuuvvvwwwwww~~~}}}|||}}}~~~~~~~~~~~~~~~~~~{{{vvvrrroooooonnnoooppppppooommmkkkjjjkkkjjjiiifffeeefffjjjmmmkkkjjjjjjlllpppsssuuuvvvpppqqqsssttttttsssrrrqqqtttssssssuuuvvvvvvuuussslllnnnqqqvvvyyywwwrrrmmmllllllmmmmmmmmmmmmnnnnnniiigggffffffhhhhhheeebbb```[[[WWWWWWZZZ\\\[[[XXXRRRQQQPPPOOOOOOQQQRRRTTTTTTRRRPPPNNNMMMMMMNNNNNNOOOPPPRRRSSSSSSQQQOOOMMMQQQQQQPPPNNNLLLMMMPPPRRRUUUTTTSSSRRRRRRQQQQQQQQQNNNPPPQQQRRRRRRSSSVVVXXXXXXZZZZZZXXXUUUSSSTTTUUUVVV[[[aaabbb^^^ZZZXXXYYYUUUXXX]]]dddkkknnnmmmllliiigggfffggglllvvv}}}yyyyyywwwrrrlllhhhggghhhffffffgggjjjlllllljjjhhhfffeeeeeefffggghhhjjjkkkqqqqqqrrrsssvvvxxx{{{}}}nnnllliiifffdddccccccdddggghhhiiijjjhhheeebbb```aaaaaabbbccceeefffhhhiiicccnnnlllgggkkkhhh```___]]]```eeehhhkkknnnqqqssstttrrrrrrssswwwzzz{{{|||zzzzzzyyyvvvttttttvvvxxxzzzzzzzzzyyywwwvvvwwwyyy~~~~~~~~~~~~~~~vvvvvvvvvwwwxxxyyyzzz{{{~~~~~~~~~~~~~~~|||~~~}}}|||}}}~~~~~~}}}}}}~~~{{{~~~zzztttqqqggghhhjjjmmmrrrwww{{{}}}~~~~~~{{{{{{|||}}}}}}|||||||||zzzyyy|||}}}|||}}}{{{zzzyyyxxxwwwxxxyyyyyy{{{|||}}}~~~}}}{{{xxxwwwuuuvvvyyy|||}}}}}}|||{{{|||wwwqqqooooooqqqsssqqqqqqqqqnnniiidddaaa```bbbcccccccccbbb```]]]\\\ZZZZZZYYYVVVVVVWWW[[[___^^^\\\[[[\\\```ccceeeffffffffffffgggggggggffffffjjjjjjlllpppsssvvvuuutttaaabbbeeeiiikkkhhhbbb\\\]]]]]]^^^______``````aaa___]]][[[[[[]]]\\\YYYVVVYYYTTTPPPPPPTTTVVVUUUSSSTTTSSSQQQOOOPPPRRRTTTVVVXXXVVVUUUSSSRRRQQQRRRRRRRRRTTTVVVWWWWWWUUURRRQQQOOOOOONNNLLLKKKMMMPPPSSSSSSRRRQQQPPPOOONNNNNNNNNPPPRRRSSSTTTTTTTTTUUUWWWRRRTTTVVVVVVTTTTTTVVVXXXTTTYYY]]]]]]YYYVVVWWWYYYYYY]]]bbbgggjjjkkkjjjiiifffgggiiilllqqqvvv|||~~~||||||~~~}}}zzzxxxxxxyyy|||}}}ooonnnlllkkkllloooqqqsssuuutttrrrrrrtttuuutttssstttsssrrrtttxxxyyywwwtttrrrwww|||}}}zzzuuussssssssssssuuuzzz~~~{{{zzzzzzyyy{{{~~~~~~}}}wwwmmmjjjjjjpppwww{{{}}}|||zzzsssmmmhhheeeaaa___bbbbbbccceeefffdddaaa^^^ccc```\\\[[[[[[\\\[[[[[[]]]YYYUUURRRRRRQQQQQQPPPRRRRRRQQQQQQQQQQQQQQQQQQPPPQQQTTTVVVWWWVVVTTTSSSSSSPPPOOORRRVVVZZZZZZYYYYYY\\\]]][[[VVVTTTVVVZZZYYY[[[bbbppp}}}}}}qqqeee]]]]]]___eeekkklllhhhccc\\\\\\\\\```fffkkkkkkjjjllllllllljjjgggeeeeeefffaaa^^^\\\[[[^^^dddkkkooorrrrrrrrrssstttuuuvvvwwwzzzyyyvvvrrrooollljjjiiillllllmmmmmmlllkkkjjjjjjeeecccaaa`````````bbbcccbbb``````aaa___\\\]]]bbbfffggghhhhhhgggfffcccbbbdddeeeeeeeeeeeefffhhhkkkqqqpppooooooppprrrtttuuu~~~}}}|||{{{{{{|||}}}~~~}}}}}}~~~}}}yyypppjjjeeebbb```^^^\\\ZZZZZZ[[[\\\[[[YYY^^^[[[YYYXXXZZZ[[[\\\[[[^^^______^^^]]][[[YYYXXXZZZYYYXXXXXXYYY[[[^^^```fffiiiooosssuuussspppmmmllliiifffggglllppprrrqqqnnnppppppmmmiiigggjjjnnnuuuvvv{{{|||{{{{{{}}}~~~}}}~~~zzzuuurrrrrrrrrrrrrrrmmmkkkjjjkkkmmmooopppppprrrwww|||~~~{{{xxxvvvvvvvvvtttssssssvvvzzz~~~}}}~~~~~~}}}zzzvvvsssrrrrrrqqqpppooonnnnnnnnnpppqqqrrrssstttssssssrrrnnnllliiiiiiiiiiiihhhgggeeemmmwww}}}~~~}}}wwwpppnnnsssyyy{{{|||~~~zzzvvvrrrooommmkkknnnllljjjgggffffffggggggcccccccccddddddeeeeeefffdddbbbaaa______```aaabbb```___^^^]]]^^^```cccdddccceeeiiikkkjjjfff```]]][[[[[[[[[[[[[[[ZZZZZZZZZYYYXXXXXXYYY]]]```aaaaaaaaaaaabbbbbbbbbaaa``````fffdddaaa^^^]]]]]]^^^___\\\[[[[[[[[[[[[XXXUUUQQQVVVVVVUUUUUUUUUUUUTTTTTTVVVVVVXXXYYYYYYYYYXXXWWWVVVTTTQQQPPPPPPQQQQQQPPPJJJPPPVVVXXXWWWVVVXXX[[[