BM6P6(@ ******)))(((((((((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((()))***++++++***)))(((((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------...------,,,,,,------...................................................,,,,,,,,,---------............---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))************************++++++************++++++************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............//////000000............////////////............////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,---------,,,,,,+++++++++------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...//////...---,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000111111111111222222222333333333111222222333333222222111000000000000////////////////////////////////////////////////////////////000//////.........//////........................---......//////////////////////////////.........//////000000000000000///******)))(((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------...------,,,,,,------...................................................,,,,,,,,,---------.........------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))************************++++++************++++++************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////............////////////............////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------,,,,,,,,,------...------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000111111111111111222222222333333111222222333333222222111000000000000//////////////////////////////////////////////////////////////////............//////........................---...//////000000//////////////////////////////...///000111111222222222***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------...------,,,,,,------...------------------------------------------------,,,,,,,,,---------......------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))************************++++++************++++++************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------.....................////////////............////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,,,,---...//////------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000111111111111111222222222222333111111222222222222111111000000000000//////////////////////////////////////////////////////////////////............//////........................---...//////000000//////////////////////////////...///000111222222333333))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))(((((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))************))))))'''(((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------------------------------...------,,,,,,------...------------------------------------------------,,,,,,,,,---------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************++++++************++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------............////////////............////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,---...///------------------------++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,---------............//////000000111111111111111111222222222222111111222222222222111111000000000000///////////////////////////////////////////////////////////////............//////000..............................///000000000000000///////////////000000000000000000000000111222222))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((************************))))))(((((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((******))))))))))))******''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------------------------------...------,,,,,,------...------------------------------------------------,,,,,,,,,---------......------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************++++++************++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------............////////////............////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------,,,,,,------...///...---,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------............//////000000111111000000111111111222222222000111111222222111111000000000000000////////////////////////////////////////////////////////////...............///000000////////////////////////...//////000000000000000////////////000000111111111111000/////////000000((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((************************))))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&'''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++,,,,,,,,,,,,------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))************************++++++************++++++************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------..................---------------............////////////............////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------...------,,,,,,------...//////...---,,,,,,,,,,,,------------------------,,,------......------,,,------------------------,,,,,,,,,---------............//////000000111111000000000111111111111222000000111111111111000000000000000000////////////////////////////////////////////////////////////......---......///000111////////////////////////...///000000111111000000...//////000000111111222222111000//////000111222((((((((((((((()))******************************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,,,,------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++++++++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))************************++++++************++++++************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......////////////.........------............////////////............////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...................................................------------------------...------,,,,,,------......------,,,,,,,,,---------------------------------......//////......---........................,,,,,,,,,---------............//////000000111111000000000000111111111111000000111111111111000000000000000000////////////////////////////////////////////////////////////---------......///000111//////////////////////////////000111111111111000...//////000111111222222222111000111222444666888((((((((((((((()))******************************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''((()))))))))(((&&&%%%((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))+++***)))(((((()))***+++&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,---------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))************************++++++************++++++************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////000000/////////...................../////////000............/////////000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,+++++++++,,,,,,---------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////........................------------------------...------,,,,,,------...,,,,,,,,,,,,---...//////------------------------......////////////..............................,,,,,,,,,---------............//////000111111111000000000000111111111111000000111111111111000000000000000000////////////////////////////////////////////////////////////---------......000111111000000000000000000000000//////000111111111111111...//////000111222222222111111111222444777;;;===(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************************)))************+++++++++******++++++++++++******************************************************)))************+++++++++******+++++++++,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,---------.........---,,,,,,,,,,,,---...---------------------------,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++)))************+++++++++))))))*********+++++++++))))))***++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................////////////////////////.................................------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***------------------------...------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......////////////////////////........................---------............///------------------------------------------------,,,,,,,,,---------......---------------------------------............/////////............//////////////////000000000000000000000000000000000000111111111111000000000000000000000000000000000000,,,,,,,,,---...///000000............////////////////////////000000000000111111111111000///...------...///111222222111111///111333333222111222222555777999;;;@@@HHHSSS[[[(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((''''''''''''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************************)))************+++++++++******++++++++++++******************************************************)))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------.........---,,,,,,,,,,,,---...------------------------------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++)))************+++++++++))))))*********+++++++++))))))***++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................////////////////////////..............................---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++------------------------...------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......................................................------------............------------------------------------------------,,,,,,,,,---------......---------------------------------............/////////............//////////////////000000000000000000000000000000000000111111111000000000//////////////////////////////,,,---------.../////////............////////////////////////000000000000000000111111111000000000000111222222222111///...222111000///000555<<>>GGGTTT]]]```cccgggjjj___^^^[[[WWWUUUYYYaaahhhooopppnnnfff```[[[UUUOOOSSS[[[eeeooo~~~((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))*********************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---***+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************************************))))))*********+++++++++************************************************++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------........................////////////..............................---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------------------------------,,,,,,,,,---------......------------------------------------------------------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......------------------------........................------------------------........................---------............///...........................////////////000000000000000000000000000000000////////////............---------............///............////////////111111000///////////////000//////000444:::@@@CCCPPP[[[ggglllggg___ZZZXXXTTTUUUVVVWWWYYY___fffllljjjeeeZZZNNNKKKQQQXXX[[[rrr((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------------------------------------------------+++++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************************************))))))*********+++++++++******************************************************+++,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............////////////..............................---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------------------------------,,,,,,,,,---------......------------------------------------------------------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......------------------------........................------------------------........................---------............///////////////////////////////////////000000000111000000000000000000000000////////////............---------............///........./////////000000000//////......//////000//////000555===HHHRRRYYYcccgggjjjggg___WWWSSSRRRYYY\\\```dddeeeddddddddd]]]YYYPPPKKKQQQcccttt}}}))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,*********)))******+++,,,*********++++++,,,,,,---******+++,,,,,,,,,++++++,,,,,,,,,++++++++++++***,,,,,,,,,---------......------------------------------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************************************)))************+++++++++************************************************)))***++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------........./////////............////////////..............................---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------------------------------------------,,,,,,,,,---------......------------------------------------------------,,,------......------,,,------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......------------------------........................------------------------........................---------............////////////////////////////////////000000000111111000000000000000000000000////////////............---------............///....../////////000000000////////////000111222222000333999CCCNNNZZZeeejjjlllggg^^^VVVRRRTTTZZZ___aaacccddddddbbb]]]XXXUUUNNNTTT\\\fffwwwssspppjjj```))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********++++++,,,,,,++++++************+++++++++,,,,,,))))))***++++++++++++***)))******+++,,,,,,------)))***+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,---------......------------------------------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************************************)))************+++++++++************************************************))))))***+++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,............////////////............////////////..............................---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,---......---,,,,,,------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------..............................------------------------,,,,,,,,,---------......------------------------........................------------------------........................---------............/////////////////////////////////000000000111111111000000000000000000000000////////////............---------............///.../////////000000000000//////000111222444555666<<>>JJJXXXdddkkkmmmnnnssstttuuusssqqqmmmhhhddd```ZZZRRRKKKLLLWWWjjjyyysssfffaaadddjjjrrr|||************************))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))************))))))(((((((((((((((((((((((())))))*********+++++++++))))))))))))))))))))))))))))))************))))))))))))*********+++++++++((())))))))))))***************************************************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------......---------............///........................+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...+++,,,,,,,,,,,,---------------------------------......------------......................................................................................................................................................---------............///............///////////////000000000111111111111111111111111000000000///////////////////////////............////////////111111000//////222666:::DDDOOO^^^iiimmmnnnoooqqquuutttssspppjjjccc]]][[[RRRPPPOOOSSSaaauuu}}}pppfffbbbhhhrrr************************)))))))))************+++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************)))))))))))))))))))))))))))))))))************+++++++++(((((((((((((((((((((((())))))************)))))))))************+++++++++)))))))))*********++++++************************)))))))))*********************+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,------...+++,,,,,,------.........---------............///........................++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......+++++++++,,,,,,,,,------------------------------......------------......................................................................................................------------------------........................---------............///............////////////000000000000111111111111111111111111000000000000////////////////////////............/////////////////////000333888???DDDVVVaaammmsssrrrpppoooqqqrrrpppnnnkkkaaaTTTLLLJJJDDDRRRfff{{{uuuiiieeegggqqq|||************************))))))*********+++++++++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))************)))))))))))))))))))))))))))))))))************+++++++++(((((((((((((((((((((((())))))************)))))))))************+++++++++************+++++++++,,,************************((()))))))))*********+++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++******************+++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,---......++++++,,,,,,---......///---------............///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,---------...------------------------......------------......................................................................................................------------------------........................---------............///............////////////000000000000111111111111111111111111000000000000////////////////////////............///////////////000222666<<>>666000000333222222222111111111000000---111333222000222999@@@MMMQQQWWW[[[\\\]]]^^^___eee]]]UUUSSSTTTbbboooccc]]]```qqqwwwbbbSSSQQQQQQWWWkkk))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))******))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++******************************************************************************************************************************************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---......///.........------------......///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........,,,,,,+++***)))***,,,//////,,,***+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------------------------------........................------------------------------------------------------------------------....................................///////////////222555555333111222333222222222111111111000000///000111//////555@@@JJJQQQTTTYYY\\\^^^______```ooohhhZZZUUUeee~~~lllYYYXXXfffttt___YYYYYY^^^fffuuu))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++******************************************************************************************************************************************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************)))************+++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---......//////........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,,,,---...,,,******,,,//////---)))++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,....................................///////////////...---...000222333333222222222111111111111000////////////333<<>>DDDLLLRRRVVVXXXZZZ\\\]]]TTTPPPSSSVVVbbbzzz|||uuuddd\\\___pppqqqggglll~~~************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************************************************************)))************+++++++++************************)))))))))***************))))))))))))************)))))))))))))))))))))))))))************+++++++++************************************************************************************************************************)))))))))))))))))))))))))))))))))***++++++,,,,,,************************************************************************)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++++++++***************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++*********++++++,,,,,,---************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---..............................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................////////////000000000000000111222222333222222222111111000......///333666CCCHHHPPPTTTVVVXXX[[[]]]dddZZZQQQQQQ]]]uuulllcccbbbjjjmmmgggfffkkkuuuqqq}}}************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************************************************************)))************+++++++++************************((((((((())))))*********))))))))))))************)))))))))))))))))))))))))))************+++++++++************************************************************************************************************************))))))))))))))))))))))))((())))))***++++++,,,,,,************************************************************************)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************************************************************++++++++++++++++++++++++************************)))************+++++++++)))******+++,,,,,,------************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......------......///000........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................////////////000000000000000111222222333333222222000000000000000333888<<>>HHHNNNQQQNNNVVV[[[\\\aaahhhiiidddvvv||||||eeehhhttt++++++++++++************************************))))))*********+++++++++))))))*********+++++++++,,,,,,,,,++++++++++++******++++++,,,,,,++++++************************************************************************************************************++++++*********************************************************************************************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))*********+++++++++******+++++++++,,,,,,,,,+++******+++,,,,,,+++)))))))))*********+++++++++************************************************++++++++++++++++++++++++++++++************++++++************************************************))))))*********+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------...............//////............//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------------------------------........................................................................------------------------------------------------------------------------++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,---------......------------------------------------------------------------------------------------------------------.........//////...//////000000111111111111333333333333333333333333222111333:::DDDNNNRRRSSSTTTQQQTTT```gggeeeeeegggvvvgggfffvvvqqqiiiwww,,,++++++++++++*********************************)))************+++++++++)))************+++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***************************************************************************************************)))***++++++++++++***)))************************************************************************************************************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,***++++++,,,,,,++++++***************************)))************+++++++++******+++++++++,,,,,,,,,+++******+++,,,,,,+++))))))************+++++++++************************************************++++++++++++++++++++++++++++++************++++++************************************************)))************+++++++++,,,,,,++++++++++++++++++******+++,,,,,,,,,++++++************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,---......//////......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------................................................---------------.........------------------------------------------------,,,,,,,,,------------...,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,---------......------------------------------------------------------------------------------------------------------...////////////.../////////000111111222222333333333333333333333333111333777@@@JJJQQQTTTTTTWWWPPPRRR\\\___\\\bbbnnnwwwzzzrrreeeppp,,,,,,+++++++++*********************************)))************+++++++++)))************+++++++++------,,,,,,,,,+++++++++***++++++,,,,,,++++++***************************************************************************************************)))***++++++++++++***)))************************************************************************************************************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************)))************+++++++++******+++++++++,,,,,,,,,+++***)))***,,,,,,***))))))************+++++++++************************************************++++++++++++++++++++++++++++++************++++++************************************************)))************+++++++++++++++++++++++++++,,,,,,)))***+++,,,,,,,,,,,,+++************************************************++++++++++++++++++++++++******+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,---.../////////...---......////////////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------................................................+++,,,,,,,,,------------........................------------------------,,,,,,,,,---------......,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,---------......------------------------------------------------------------------------------------------------,,,---...///000//////......//////000111111222222333333333333333333333333000444<<>>DDDKKKQQQWWWYYYXXX[[[dddkkkdddlllwwwvvv~~~{{{oooiii```YYYUUUSSSRRRQQQ------,,,,,,,,,+++++++++************************************************++++++******++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------))))))***+++,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------...//////000////////////000000000000///............---------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------------------------------------------------........................------------------------............////////////------------------------------------------------------------------------------------------------...------,,,,,,------...------------------------------------------------........................---------............///...............................................................///000000////////////////////////111111111222333444555666444555555333333888BBBJJJNNNUUU]]]^^^]]]```iiiqqqkkkwwwuuusssxxxxxxnnngggbbbWWWUUURRRQQQQQQRRRRRRRRR---------,,,,,,,,,++++++************************************************++++++******++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------((()))***+++,,,---------------------------------******+++++++++,,,,,,,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------...///000000////////////000000000000//////.........---------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------------------------------------------------........................------------------------............/////////000------------------------------------------------------------------------------------------------...------,,,,,,------...------------------------------------------------........................---------.........//////...............................................................///000111////////////////////////111111111222333444666777444555555333333999DDDMMMVVV___hhhkkkiiijjjrrryyyvvv|||nnnxxxwwwggg]]]YYYWWWVVVQQQQQQRRRUUUWWWXXXWWWUUU++++++++++++++++++++++++,,,,,,,,,++++++*********))))))******++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,///......------///000111222111111111000000//////111000000///...---------,,,------......------,,,------------------------------------------------------------------------,,,---------.../////////------------------------........................---------.........//////////////////////////////////////////////////////.................................------,,,,,,,,,,,,,,,,,,---------......................................................................................................------------------------............//////////////////.........---------........................////////////////////////000000///////////////000111111111222333444555666555444444444888???HHHOOOWWWeeejjjpppxxxppp}}}zzznnnnnntttmmmddd]]]\\\\\\\\\[[[[[[ZZZYYYYYYZZZ]]]aaaccc++++++++++++++++++++++++,,,,,,,,,+++++++++******)))*********++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,///......---...///000111111111111000000000//////000000000///...---------,,,------......------,,,---------------------------------------------------------------------------------...............------------------------........................---------.........//////////////////////////////////////////////////////.................................------,,,,,,,,,,,,,,,---------.........................................................................................................------------------------............//////////////////.........---------........................////////////////////////000000////////////000000111111111222333444666666666666555666:::CCCMMMTTT___kkkoooqqqzzzyyyssstttwwwuuu}}}yyyvvvqqqllliiijjjlllnnnnnnooopppppprrruuuyyy}}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,///............///000000111111000000000000//////000000//////...---------,,,------......------,,,------------------------------------------------------------------------...............---------------------------------........................------........./////////////////////////////////////////////////////////.................................---------------,,,------------.........................................................................................................------------------------............////////////...............---------........................////////////////////////000000////////////000000111111222222333555666777777777777999>>>HHHTTT\\\eeeoooqqqoooppplllrrr~~~xxxxxxuuu}}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------------------------------------............------------------------------,,,,,,,,,,,,------------------------------......------------......------------------------------------------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............/////////000000000000000000000///////////////......---------,,,------......------,,,------------------------------------------------------------------------/////////...---------,,,............................................................////////////////////////////////////////////////////////////.......................................---------------------................................................................................................................................................////////////................................................////////////////////////000////////////000000111222222222333444555666777888888888;;;BBBNNN[[[dddgggnnnlllgggeeefffyyyzzzpppnnn|||{{{,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------------------------------------------------------------.........//////------------------------...------,,,,,,------...................................................---------------------------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------....../////////////////////////////////000000............------------,,,------......------,,,------------------------------------------------------------------------/////////...---------,,,........................................................./////////000000////////////////////////////////////////////////................................................---------.........//////....................................................................................................................................////////////---.............................................///////////////////////////////////////000111111222222222333444555777777777888:::>>>GGGSSSaaajjjkkkpppiii______hhh}}}zzz,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------........................------------------------------........./////////------------------------......------------......////////////////////////......///000000///......------------------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---......///000/////////......////////////000000------------------------,,,------......------,,,------------------------------------------------------------------------...............---------....................................................../////////000000000////////////////////////////////////////////////......................................./////////------........./////////....................................................................................................................................////////////---------.......................................///////////////////////////......//////000111222222222333333444666777888777999===CCCLLLYYYfffooorrrwwwlll___eeewwwwwwxxx------------------------,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,,,,,,,------------...............................................................////////////..............................------------......////////////////////////...///000000000000///...........................------------.........///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,------------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------///000000000///............/////////000000------------------------,,,------......------,,,---------------------------------------------------------------------------------................................................................../////////000000000000////////////////////////////////////////////////........................---........./////////000............////////////....................................................................................................................................////////////---------.........//////........................////////////////////////............///000111222333333333333444666777888888;;;AAAHHHRRR^^^kkkssswww~~~rrreeettt|||{{{vvv------------------------,,,,,,,,,------.........---------,,,,,,+++++++++,,,,,,,,,---------......////////////////////////..................................../////////000..............................------------......000000000000000000000000...///000111111000///...........................---------.........//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,---///000000000///...---.........//////000000------------------------,,,------......------,,,------------------------------------------------------------------------,,,------....../////////////////////////////////........................////////////000000000000////////////////////////////////////////////////........................---.........//////000000............/////////000................................................................................................////////////////////////............/////////000---------.........//////........................////////////////////////............///000222222333333333444555666777888999===DDDLLLVVVbbbnnnuuuwwwwwwllluuu|||~~~---------,,,,,,+++++++++,,,,,,,,,---------......---------------------------.........------///000000//////......---,,,,,,............////////////...............///000000---......///000000111111222000...///111111///,,,///000000//////...---,,,///////////////000111222///...........................------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------++++++++++++++++++++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------++++++++++++------,,,,,,,,,---------......///////////////...............//////000000111111---------............///------............------........................------------------------........................---------.........//////////////////000000000000////////////////////////............/////////000000000000000000000000000////////////////////////........................////////////////////////////////////////////////..............................------------..............................////////////////////////...//////...---,,,---...------............------................................................/////////////////////////////////000111111222222555333222222333555666666888AAAIIIOOOYYYjjjvvvzzz||||||yyy~~~uuuooo---------,,,,,,,,,++++++,,,,,,---------.........---------------------------.........------///000////////////////////////------......///000111222000000/////////000000111333333222111111000000///222000...///111333222111///000000111111111000000111111000000000000000000///////////////000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------++++++++++++++++++++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------....../////////////////////....../////////000000000111---------............///------............------........................------------------------........................---------.........//////////////////000000000000////////////////////////........./////////000000000000000000000000000000////////////////////////........................////////////////////////////////////////////////..............................------------..............................////////////////////////000000000///...///333666------............------................................................/////////////////////////////////000111111222222333222222333555666888888:::CCCMMMXXXfffttt{{{zzz~~~zzz{{{~~~|||}}}------------,,,,,,,,,,,,,,,------------.........---------------------------...///...------///111////////////000000000000000///.........///111222111111111111222222222333555555444444333222222222444222//////000222333333444444666777777888888888999888777666555444333222000000000000000000000000000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------............//////////////////////////////000000000000---------............///------............------........................------------------------........................------........./////////////////////000000000000////////////////////////....../////////000000000000000000000000000000000////////////////////////........................////////////////////////////////////////////////..............................------------..............................////////////////////////000000///---...111666:::------............------................................................/////////////////////////////////000111111222222111222333555666888999:::@@@FFFQQQ```qqq|||zzzsss}}}xxxxxxnnnnnnwww------------------,,,,,,------------....................................---...///...------///111///////////////000000000222111///...---...///000444444555777888888999999;;;;;;;;;<<<======>>>>>>===;;;888666777888:::;;;@@@@@@AAABBBBBBBBBBBBBBBDDDDDDCCCAAA???===;;;:::444444333222111000000///000000//////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////////////////000000000000---------............///------............------....................................................................................////////////////////////000000000000////////////////////////...////////////000000000////////////////////////////////////////////////........................////////////////////////////////////////////////..............................------------..............................////////////////////////,,,------,,,,,,...222555------............------................................................/////////////////////////////////000111111222222111333555777888888:::;;;EEEIIISSScccuuu{{{uuukkkxxxxxxrrrnnn---------------------------------.........//////.........................../////////......000111000000000000//////......000000///000111333555666;;;<<<>>>AAABBBCCCDDDDDDGGGGGGGGGHHHIIIIIIJJJJJJEEEDDDCCCBBBCCCEEEIIIKKKNNNNNNNNNNNNNNNMMMLLLLLLMMMMMMLLLJJJHHHEEECCCBBB>>>===<<<:::777555444333111111000000///......---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---.........//////000000000000000000////////////---------............///------............------................................................////////////////////////........./////////000000////////////000000000000000000000000000000000000////////////000000000111////////////////////////000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////......------------..............................////////////////////////***,,,......---------...------............------................................................/////////////////////////////////000111111222222333555888888888888;;;===HHHJJJSSSeeeuuuzzzuuunnnrrr|||{{{------------............------........./////////...........................///000///......000222111111111000000000000000///000333777;;;???AAACCCEEEFFFHHHJJJLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHGGGBBBCCCEEEFFFHHHLLLQQQTTTVVVVVVVVVVVVUUUTTTSSSSSSPPPPPPPPPOOONNNKKKIIIGGGHHHGGGEEECCCAAA>>><<<;;;666666555333111000///...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------......///000000000000000000000////////////---------............///------............------................................................////////////////////////....../////////000000000////////////000000000000000000000000000000000000/////////000000000111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////......------------..............................////////////////////////,,,...111111000---,,,,,,------............------................................................/////////////////////////////////000111111222222444666999888777999===BBBIIIMMMYYYjjjwww{{{zzzzzzrrr}}}------------.........///............////////////...........................///000///......000222000000111222333555555666666999===BBBGGGJJJKKKLLLKKKKKKMMMMMMMMMLLLJJJIIIFFFFFFFFFEEEDDDDDDCCCCCCAAADDDGGGIIIJJJLLLPPPTTTVVVVVVWWWWWWWWWVVVVVVUUURRRRRRSSSSSSRRRPPPNNNMMMLLLKKKJJJHHHFFFEEEDDDCCC>>>===<<<999777555333222................................................------------------------------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------++++++++++++++++++++++++------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------......///000000111111000000000/////////...---------............///------............------................................................////////////////////////.../////////000000000000////////////000000000000000000000000000000000000//////000000000111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////......------------..............................////////////////////////...///111111///------...------............------................................................/////////////////////////////////000111111222222222555777777777;;;BBBHHHLLLTTTcccsssyyyxxxzzzyyy---------.........//////............/////////000////////////////////////...///000///...///000222///000111444666888:::;;;@@@CCCGGGLLLOOOPPPOOOOOOKKKLLLLLLLLLJJJGGGDDDBBBDDDEEEEEEFFFFFFGGGHHHHHHJJJMMMPPPPPPOOOOOOQQQTTTRRRSSSTTTUUUVVVVVVVVVVVVSSSTTTVVVVVVVVVTTTRRRQQQJJJJJJIIIHHHHHHGGGFFFFFFDDDCCCAAA>>>;;;999777555////////////////////////........................------------------------------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------++++++++++++++++++++++++------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------++++++------------++++++,,,,,,,,,---------......---------...///000000111111111000000/////////...---------.........//////---..................---........................////////////////////////000000000000000000000000////////////000000000000////////////000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000.........------.................................////////////////////////.........---,,,,,,...000---..................---................................................/////////////////////////////////000111111222222000333666666777<<>>@@@AAA???:::;;;:::666222///...///111111000//////000000...,,,......---------......///------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------------------------,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000222222222111000//////...------------------------..................................../////////000111111222222111///---,,,000000000000000000000000000111111111111000000///...//////000111222333333222333333444333222000///111000000///000111333444///111333222///...000222////////////............000/////////000000111222000000000000000000000000////////////////////////000000000000000000000000////////////////////////////////////////////////........................---------............/////////////////////////////////////////////////////////.........---------///......------///000111///111111111000111222444222777:::888777===HHHPPPSSSjjjyyytttpppvvvzzzwwwvvv{{{---------.........//////........./////////000000//////000000000//////...000000000///...///222555555888===@@@AAABBBDDDGGGFFFGGGHHHIIIHHHHHHIIIIIIJJJJJJLLLNNNMMMJJJLLLQQQXXXaaacccYYYNNNNNNTTTYYYqqq~~~wwwsssuuussssssxxxvvveeekkknnnkkkeeedddfff___TTTVVVUUUSSSPPPOOOOOOPPPRRRKKKKKKKKKIIIGGGFFFCCCAAAFFFDDD@@@:::555222000000222000//////000000...---......------------......------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---------,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000222222111111000//////...------------------------................................./////////000000///000111111111000///////////////000000000000000///////////////.........222222111111000000//////000000222333333222111111555444333222222333444444///000111111111111222333222222111111000000000000111000//////.../////////000000000000000000000000////////////////////////000000000000000000000000////////////////////////////////////////////////........................---------............/////////////////////////////////////////////////////////.........---------///......---...///000111///111111111000111333555444777:::999:::@@@IIIQQQYYYiiivvvyyy{{{yyy------........./////////....../////////000000000.../////////000000000000000111111111111333666999<<<@@@DDDFFFFFFFFFEEEDDDCCCDDDEEEFFFGGGIIIMMMPPPSSSSSSVVVWWWUUUUUU^^^hhhtttuuugggiiipppsss|||{{{ddd```[[[VVVQQQOOONNNNNNNNNOOOPPPOOOJJJEEEDDDDDDFFFEEECCC@@@===:::888777666444111000000000///---......---------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000222111111000000//////...------------------------............................../////////000000000//////000111111111111111/////////000000111111222222111000000000111222333333333333333222222222222000111222444444444444333999888777666555555555555555444333333333333222111222222111111111111222333222222111000////////////000000000000000000000000////////////////////////000000000000000000000000////////////////////////////////////////////////........................---------............///////////////////////////////////////////////////...............---------///............///000000///111111111111111333555666777888:::>>>DDDLLLSSS___iiiuuu~~~~~~|||............////////////...////////////000000000//////////////////000000///111333555777;;;???BBBDDDGGGIIIGGGFFFGGGFFFCCCBBBDDDEEEGGGJJJRRR\\\cccjjjfffdddccccccgggssszzz|||wwwqqqkkkgggYYYTTTPPPNNNLLLIIIJJJMMMGGGFFFEEEEEEEEEDDDAAA@@@===:::777444222111///---///...------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------------........................,,,,,,,,,,,,,,,,,,,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000111111000000////////////...................................................////////////000000000//////000000000111111111000000111222333444555555555444222222222444666777666777999:::<<<>>>@@@AAA>>>???@@@AAAAAAAAA@@@???CCCBBBBBBAAAAAAAAA@@@@@@CCC???;;;::::::888555111222222111111111222333333333222111111000000111111111111111111111111111111////////////////////////////////////////////////////////////////////////////////////////////////........................---------............///////////////////////////////////////////////////..................................../////////000///000222222111222444666888555555:::AAAGGGPPPWWWcccmmm|||yyy}}}........./////////000000////////////000000000111000000///......///000000000333666999<<>>;;;888555111///000///......---------...........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000000000000///////////////........................////////////////////////////////////000000000111111000000000000000000111444444555777999:::;;;<<<999888777666777999<<<===DDDEEEGGGJJJMMMOOORRRSSSTTTTTTUUUUUUTTTRRRPPPOOONNNOOOOOOPPPPPPPPPPPPPPPPPPLLLHHHFFFFFFDDD@@@===<<<<<<;;;999777555333222111111111000000111111222222222222222222222222222000000000000000000000000////////////////////////////////////////////////////////////////////////........................---------............///////////////////////////////////////////////////---.....................---......//////////////////000222222222222555777888444444;;;CCCJJJUUU```lllzzz}}}yyy}}}....../////////000000000/////////000000000111111222111000000000222333444666888;;;===>>>@@@CCCEEECCCGGGFFFEEEMMM]]]ffffffbbbdddeeedddeeelllwwwttthhh```VVVNNNLLLLLLHHHDDDDDDGGGJJJKKKKKKLLLJJJFFFCCC@@@<<<777444111111000///....................................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---......//////........................,,,,,,------------......------------------------.........---------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000////////////////////////......................../////////////////////////////////000000000111111222111111111222333444444999:::<<<>>>@@@BBBDDDDDDFFFFFFFFFFFFGGGIIIKKKLLLVVVWWWXXXYYYZZZ[[[\\\\\\[[[[[[[[[ZZZYYYWWWUUUTTTPPPQQQRRRSSSTTTTTTTTTTTTUUUSSSQQQQQQQQQPPPOOOMMMKKKKKKJJJGGGCCC>>>:::777333222222111111111111222222222222222222222222222000000000000000000000000000000000000000000000000////////////////////////////////////////////////........................---------............///////////////////////////////////////////////////---------...............---......///000////////////000222222222333555888:::555555===EEENNN]]]lll{{{{{{~~~.../////////000000000000//////000000000111111111222111111222444777:::<<<<<<>>>AAACCCDDDEEEHHHIIIKKKPPPRRRTTTbbbwwwwwwnnnmmmrrrtttkkkjjj]]]VVVMMMJJJLLLOOOQQQQQQNNNMMMKKKJJJHHHDDD???;;;333222111000////////////........................------------------------++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------.../////////........................---------....../////////////////////////////////000000000000/////////...................................................------------------------------------------------------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000////////////////////////........................//////////////////////////////000000000111111111222222222444666888:::<<>>999;;;DDDJJJSSSjjjvvv............/////////000111111222222222222111111333444444555:::BBBEEECCCGGGHHHKKKOOOUUU^^^kkkvvvyyywwwtttzzzyyytttuuuttt```UUUTTTTTTUUUSSSOOOMMMNNNNNNMMMDDD???888333000///---,,,000000000//////.........000///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------000000///...------............------,,,------...+++,,,...///////////////111000//////111222222111000111333555777999:::;;;<<<===>>>@@@@@@??????>>>AAA@@@??????@@@@@@>>><<<;;;777222111333444333111333000------//////---+++...////////////......---///......---------------........................------------------------...........................------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///...//////000000000000000111111000000//////..................////////////333222000///............///000000000111111222222888777777;;;BBBHHHJJJJJJNNNOOOQQQRRRRRRRRRTTTUUUQQQOOOLLLLLLNNNQQQSSSTTTVVVWWWXXXYYYYYYZZZYYYYYY[[[^^^^^^[[[\\\^^^^^^[[[]]]YYYVVVUUUWWWWWWUUURRRTTTSSSRRRSSSVVVVVVTTTRRRPPPNNNOOOTTTUUURRRSSSUUUTTTRRROOOLLLHHHFFFDDDDDD???;;;777444333444333222111222222111000/////////444222000///...///111222000000000000////////////........................//////////////////////////////////////////////////////............//////////////////////////////........................------......///000000000000222333333333444777999999;;;>>>CCCOOOcccxxx}}}zzz........./////////000000000111111111222222222222444<<>>???AAACCCEEEGGGHHHHHHLLLLLLNNNOOOOOOOOONNNMMMOOONNNMMMNNNOOOOOOMMMKKKGGGHHHHHHHHHFFFEEEDDDCCC???<<<:::999888666222...111000...---------.../////////000000///...,,,,,,........................------------------------...........................------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///...//////000000000000000111000000000/////////...............////////////111111111000000000000000222111000//////222444666999:::===DDDLLLQQQRRRRRRPPPSSSVVVVVVSSSOOOKKKJJJFFFIIINNNTTTZZZ\\\]]]\\\\\\ZZZWWWTTTRRRRRRSSSSSSWWW\\\___```cccggggggcccdddcccccceeegggfffbbb^^^[[[[[[\\\^^^___^^^YYYUUUUUUSSSTTTXXXZZZXXXXXX[[[OOORRRVVVZZZZZZVVVPPPKKKIIIFFFCCC>>>;;;999:::;;;333333333111000000111222222111000//////000111111111000000000////////////........................//////////////////////////////////////////////////////............//////////////////////////////........................------......///000000000000222333444333555777999:::<<<@@@IIITTTfff}}}|||}}}....../////////000000000000000000000111333555666666AAAJJJJJJHHHHHHJJJJJJNNNNNNUUUiiiuuunnnqqq~~~wwwwwwtttqqqsssvvvwwwuuu|||}}}{{{qqquuuooo^^^RRRQQQSSSOOOLLLMMMKKKJJJGGGAAA<<<777666666/////////...//////000000...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------,,,------...///..................//////444444555666888:::<<<===BBBBBBBBBDDDGGGIIIJJJIIINNNOOOOOOPPPQQQQQQPPPPPPRRRSSSUUUVVVVVVVVVUUUTTTVVVUUUUUUVVVXXXXXXWWWUUUMMMQQQTTTQQQIIIAAA<<<<<>>>>>EEEQQQ[[[iii...////////////000000000000000///000222555888:::===EEEJJJIIIIIINNNRRRSSSYYYgggwww{{{{{{wwwppp{{{fffaaabbbooo{{{cccddd___^^^www~~~nnnfffeeehhh~~~yyyvvv{{{|||vvvttt{{{{{{```XXXVVVQQQOOORRRIIIJJJJJJGGG@@@:::666444000///............///000------,,,------------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......------------------------........................------------............//////............//////,,,---///111333555666777===>>>AAADDDHHHJJJKKKLLLLLLLLLLLLNNNQQQSSSSSSRRRSSSSSSRRRQQQPPPNNNMMMLLLJJJKKKLLLMMMNNNMMMMMMLLLOOOOOOOOOQQQSSSTTTSSSQQQUUUWWWYYYUUUNNNFFFAAA>>>>>>>>>@@@BBBEEEHHHIIIJJJJJJGGGBBB<<<777333111///---------...//////000111...........................................................................------,,,,,,------...---------------------------------------------------------------------------------------------------------------------------------------------------------............/////////000111111111111000000000000000////////////............//////////////////111111222111111000222222333666:::@@@FFFJJJQQQQQQRRRRRRQQQOOOLLLJJJKKKLLLNNNOOOPPPRRRVVVYYYZZZXXXUUURRRQQQSSSWWW[[[ccceeejjjrrr}}}wwwiii___\\\]]]]]]\\\VVVUUUVVVVVVVVVQQQJJJEEE@@@<<<777444222222111111000000111222222222222111111111111000000000//////........................//////////////////////////////////////////////////////............//////////////////////////////.................................///000000111111111222444444555666999;;;@@@BBBKKKXXXbbbnnnppprrr~~~////////////000000000111111111111222555999===???FFFGGGGGGHHHQQQ___jjjnnn}}}uuuwwwwwwjjjhhhXXXbbbqqq~~~pppqqqooovvvvvvvvvlllfffxxxrrrbbb\\\\\\\\\mmmxxxkkkeeejjjzzzrrreeeWWWMMMKKKGGGIIIMMMMMMIIIDDD>>>;;;333222000.........//////,,,,,,------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,---------......------------------------........................---------......///////////////...............///...111444999>>>AAADDDEEEFFFIIIMMMQQQSSSSSSQQQPPPLLLKKKLLLMMMOOOPPPNNNMMMKKKKKKKKKKKKJJJIIIHHHGGGEEEFFFGGGHHHHHHHHHGGGFFFIIIIIIIIIKKKMMMNNNNNNLLLMMMKKKKKKLLLNNNMMMJJJGGG@@@@@@AAABBBDDDHHHMMMQQQVVVUUURRROOOJJJDDD???<<<777555222///......///000////////////////////////...................................................------,,,,,,------...---------------------------------------------------------------------------------------------------------------------------------------------------------............//////000000111111111111111////////////000000000000............///////////////000000111111000000///000333999@@@FFFLLLOOOQQQRRRQQQPPPNNNKKKJJJJJJJJJHHHOOOXXX^^^___\\\WWWTTTUUUVVVYYY\\\bbbkkkvvv}}}{{{ttthhh```WWWWWW[[[___\\\XXXLLLGGG???:::777555222000222222333333444333333222111111111111000000000000//////////////////////////////////////////////////////////////////////////////............//////////////////////////////////////////////////////......//////000111111111111333444555666777:::<<<;;;BBBOOO\\\iiixxxvvvsss~~~zzz/////////000000000111111111222444666:::>>>BBBDDDFFFFFFEEEJJJ[[[rrrttt~~~{{{iii___hhh|||zzzuuummmdddeeejjjttt|||yyynnnrrrmmm[[[PPPSSSeeexxxiiiTTTGGGHHHHHHIIILLLMMMKKKGGGCCC:::888555222000//////000,,,------......---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------------------------,,,,,,,,,---------......------------------------........................---------...//////000000.........///000111222333888;;;???DDDIIIMMMOOOPPPMMMOOOQQQSSSRRROOOKKKIIIEEEEEEEEEGGGHHHHHHFFFDDDCCCDDDEEEGGGHHHIIIJJJJJJIIIJJJKKKLLLMMMLLLKKKKKKKKKJJJKKKLLLNNNOOONNNMMMJJJFFFDDDEEEIIIJJJHHHEEEKKKKKKIIIGGGFFFHHHKKKNNNXXXYYYZZZZZZXXXUUUQQQNNNGGGCCC===777333000//////////////////////////////...................................................------,,,,,,------...------------------------------------------------------------------------,,,,,,,,,------------......------,,,,,,------...---------------------------------............//////000111111222222111111////////////000000000000............////////////000000000000000111222333666;;;BBBJJJOOOQQQQQQPPPHHHIIIJJJJJJJJJLLLPPPSSSSSSTTTUUUUUUTTTUUUXXXZZZgggppp~~~jjj[[[XXXZZZ\\\\\\[[[TTTLLLFFFBBB>>>999555666555555555444444444444222222111111111000000000//////////////////////////////////////////////////////////////////////////////............//////////////////////////////////////////////////////...//////000000111111222111333555666666888;;;===666DDDTTT```qqq//////000000000111111111222444777;;;???CCCGGGHHHGGGKKKQQQXXXiii|||kkk]]]RRRrrriii\\\YYYaaalllwwwuuuzzzssscccXXXQQQKKKJJJMMMNNNKKKGGGCCC@@@;;;777333222111111---............---+++***........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---..............................,,,,,,,,,---------......................................................---------...///000000000000111222444777;;;===???BBBDDDHHHKKKNNNOOOOOOOOOMMMMMMLLLKKKJJJHHHGGGFFFCCCCCCEEEGGGIIIJJJHHHFFFEEEFFFHHHIIIKKKLLLMMMMMMKKKLLLMMMNNNOOONNNMMMMMMLLLKKKKKKMMMOOOOOONNNMMMSSSRRRQQQPPPOOOMMMKKKJJJMMMNNNPPPOOOMMMLLLMMMNNNSSSTTTVVVWWWXXXWWWVVVUUUPPPNNNJJJEEE???:::555333////////////////////////...................................................------,,,,,,------...------------------------------------------------........................,,,,,,,,,---------.........---,,,,,,,,,,,,---...........................---------............///000000111222222222222111.../////////000000000111............////////////000000///000111555888:::BBBFFFKKKPPPQQQOOOLLLIIIDDDGGGKKKNNNOOOQQQTTTWWW[[[[[[ZZZ\\\aaalllyyy}}}yyy|||xxxhhhaaaaaaccchhhbbbYYYTTTPPPKKKDDD???:::999777666555444555555222222222111111111000000//////////////////////////////////////////////////////////////////////////////............///////////////////////////////////////////////////////////////000111111222222111333555666777999<<<>>>999NNN^^^eeeyyy000000000000111111111111222555999>>>CCCGGGIIIKKKOOOYYYdddkkkxxx{{{nnn{{{pppbbbnnn~~~}}}qqqllluuuooo```dddwwwooocccUUUNNNPPPRRRPPPLLLIIIFFF@@@;;;666444333333......//////...,,,***)))........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---..............................,,,,,,,,,---------..............................////////////////////////---------...///000000111333444777;;;@@@DDDHHHJJJHHHIIIKKKMMMMMMLLLJJJIIIIIIGGGEEEDDDDDDEEEGGGIIIGGGHHHJJJMMMPPPQQQPPPNNNLLLLLLMMMMMMMMMMMMLLLLLLGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIHHHJJJKKKLLLJJJIIIDDDGGGKKKKKKGGGEEEFFFGGGEEEJJJPPPSSSSSSRRRRRRSSSNNNNNNNNNNNNOOOPPPQQQRRRRRRRRRRRROOOKKKDDD>>>:::000000000000000000000000////////////////////////...........................------,,,,,,------...------------------------------------------------........................,,,,,,,,,------............---,,,,,,,,,,,,---...........................---------.........//////000000111222222222222111.../////////000000111111............/////////000000//////000333888===AAAMMMOOOQQQRRROOOKKKFFFCCCIIINNNSSSTTTSSSRRRSSSTTTWWWcccuuuvvvtttuuuqqqiiibbb[[[RRRNNNQQQVVVZZZ\\\ZZZYYYVVVSSSTTT\\\hhhqqqtttqqqrrryyy{{{yyy|||pppjjjbbb^^^ZZZUUUNNNGGG===;;;999666555555555666222222222111111111111000000000000000000000000000//////////////////////////////////////////////////////............//////////////////////////////000000000000000000000000/////////000111111222222111333555666777999<<>>@@@BBBBBB@@@===;;;;;;===???AAAAAA@@@>>>===<<<===???@@@AAA@@@>>>===???@@@AAADDDGGGJJJMMMNNNNNNNNNMMMLLLLLLMMMMMMMMMMMMNNNOOOOOOMMMKKKHHHGGG>>>999444222222222000......---------......---++++++---000000---,,,...000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------//////.........---------------------------------///////////////.........000000111111111111000000////////////000000000000000000000000111111222222///000222555999@@@GGGMMMOOOPPPQQQOOOIIIDDDIIIRRRPPPQQQUUUWWWTTTUUUddduuuwwwqqqfffaaaXXXQQQMMMLLLNNNPPPIIIHHHHHHHHHHHHHHHHHHHHHKKKJJJIIIHHHHHHHHHIIIIIIPPPQQQRRRVVV[[[^^^___^^^iiiwwwnnncccdddaaaXXXRRRLLLDDD:::666777888444000666555333222000//////000......//////000000111111000000000000000000000000000000000000000000000000000000//////.........---////////////////////////////////////000000000000111111111111111111222222444555666666777;;;>>>???CCC[[[gggqqq}}}111222222111111222444444:::<<<@@@HHHQQQ[[[fffmmmyyyddd\\\nnnnnndddcccyyy{{{rrrqqqwww{{{yyyzzzzzzssshhhgggfffyyyfff\\\XXXWWWWWWSSSLLLEEE???<<<::::::444333111111222111///---.........---------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------......------,,,,,,,,,---------..................---------,,,,,,................................................------......//////......,,,---...///111444999===AAACCCFFFIIIJJJJJJIIIHHH@@@@@@???@@@BBBEEEHHHJJJPPPOOOMMMKKKIIIHHHGGGGGGDDDCCCDDDEEEGGGFFFCCC???;;;;;;;;;<<<;;;;;;;;;:::888888999999999999888888999999999999::::::::::::888999:::;;;;;;;;;:::999;;;;;;<<<===???AAACCCDDDDDDDDDEEEFFFHHHJJJKKKLLLPPPPPPQQQQQQQQQPPPNNNMMMHHHDDD>>>;;;:::999777555222///---,,,---...//////---///111000...------///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------///.........------------------------------------/////////////////////...000000111111111111000000////////////000000000000///000111222222222222222000444999>>>CCCHHHNNNQQQQQQJJJHHHMMMRRRQQQMMMLLLPPPPPPRRRWWW___ooo{{{iiihhhfffccc^^^YYYTTTQQQSSSQQQMMMHHHFFFEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCDDDDDDEEEEEEEEEFFFFFFCCCBBBBBBDDDGGGHHHGGGFFFOOOWWWaaalllvvvkkk]]]YYYKKKLLLKKKEEE===777666888555444333333333222000///////////////000000111111000000000000000000000000000000000000000000000000000/////////............////////////////////////////////////000000000000111111111111111222222333333555666666777:::===>>>EEE]]]kkkxxx222111111111111333777;;;>>>AAAGGGTTTfffxxx~~~mmmhhhvvvxxxllleee^^^ZZZlllyyyrrrpppuuuxxxqqqqqqrrr{{{rrrpppsssuuuzzzpppyyyrrrddd\\\XXXXXXUUUOOOGGGAAA>>>>>>777555333222222222000///.........------------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------......------,,,,,,------------..................------------,,,................................................000000000000000/////////,,,///222666999>>>CCCGGGIIIIIIIIIIIIHHHGGGFFFEEE???@@@AAACCCFFFIIILLLMMMMMMKKKHHHEEEBBB???>>>======<<<<<<<<<===<<<999666666666666666666666666666:::999888777777888999:::;;;:::888777777888999:::777777777777888888888888999999999999:::;;;<<<<<<<<<===>>>@@@BBBEEEGGGHHHOOOOOOPPPPPPQQQQQQRRRRRRQQQMMMIIIFFFDDDBBB@@@>>>:::555000,,,,,,...000111000111111000...---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------............------------------------------------......//////////////////000000111111111111000000////////////000000000000...///111222333333333333666;;;BBBHHHLLLNNNOOOQQQQQQKKKJJJOOOSSSRRROOONNNVVV___ooo~~~wwwnnnddd]]]WWWTTTOOOIIIDDDAAA??????CCCDDDEEEFFFFFFFFFFFFFFFJJJKKKLLLLLLKKKIIIGGGFFFEEEFFFGGGHHHHHHFFFDDDCCCDDDDDDDDDFFFIIIJJJIIIHHHHHHIIIKKKMMMQQQZZZeeemmmqqqaaaXXXWWWSSSMMMEEE???;;;:::666444222333444555222////////////000000000000111000000000000000000000000000000000000000000000000////////////............////////////////////////////////////000000000000111111111111111222333333222333555666777999<<>>:::777444222222111000///............------------........................------------------------........................,,,------......------,,,------------........................------------................................................000000///////////////000111666;;;@@@CCCEEEHHHIIIFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIJJJJJJJJJBBBAAA???===;;;:::999999;;;;;;:::::::::999777666::::::999999888888888888<<<<<<;;;;;;;;;<<<=========<<<;;;:::999999999999999999888888888999999:::::::::999999999999::::::<<<======>>>???AAABBBCCCIIIIIIIIIJJJKKKMMMNNNOOOQQQOOOMMMJJJIIIGGGFFFEEECCC>>>888333111000///...////////////......//////........................------------------------------------------------------------------------------------------------------------------------------------------------............////////////000000111111111111000000////////////000000000000/////////000111444666777???DDDIIIMMMNNNMMMLLLLLLOOOQQQSSSRRRMMMMMMXXXfffvvvttt```SSSNNNOOONNNMMMPPPNNNJJJGGGFFFFFFGGGHHHMMMNNNQQQTTTWWWXXXYYYZZZZZZ[[[]]]]]]\\\YYYVVVTTTXXXYYYZZZZZZWWWSSSOOOLLLIIIHHHHHHHHHIIIIIIHHHFFFGGGIIIKKKLLLLLLMMMQQQTTTXXX___hhhpppzzz~~~nnnZZZRRRSSSQQQHHH===;;;777222111444555444111000000000000000000000000///////////////////////////////////////////////////////////////.........////////////////////////////////////000000000000111111111111222333333444333333555777888888===CCCRRRggg{{{iiisss~~~111111444999888777<<>><<<<<<<<<<<<===>>>@@@@@@>>>>>>@@@AAAAAAAAA@@@@@@AAAAAABBBBBBAAA>>><<<:::===<<<;;;::::::::::::;;;:::999999888888999999:::;;;;;;;;;<<<===>>>???@@@BBBBBBBBBCCCEEEGGGIIIJJJKKKLLLKKKKKKJJJJJJJJJKKKJJJGGGBBB===999444///+++...---------...///000000........................------------------------------------------------------------------------------------------------,,,,,,---------------------------------------------.........//////000000000000111111111111000000////////////000000000000111///......000666;;;???GGGJJJMMMNNNNNNMMMMMMNNNNNNPPPRRRSSSTTT^^^uuuuuuiiiZZZTTTMMMKKKLLLMMMKKKHHHIIIIIIKKKMMMPPPTTTWWWYYYaaaaaaaaaaaabbbdddeeefffdddeeefffgggeeeccc```]]]eeefffggggggeee```\\\XXXZZZXXXUUUTTTRRRPPPMMMJJJAAACCCFFFHHHHHHHHHHHHHHHFFFIIIKKKNNNTTTcccwwwwwweee```\\\SSSJJJEEE???777333333444555444111111111111000000000000////////////////////////////////////////////////.........///////////////////////////////////////////////////000000000000111111111111222333444555444333555888888888@@@III]]]ooovvvcccooo~~~555333666;;;;;;999@@@LLL___rrrpppaaahhh}}}yyy{{{zzzsssoooppplllzzz~~~eeebbbiiizzzuuukkkppp~~~eeeVVVSSSTTTRRROOOEEE@@@999444111000000////////////.........------........................------------------------........................,,,------......------,,,------.........//////////////////.........------.........................................................///111444666888<<<@@@EEEFFFDDD@@@<<<:::??????AAACCCFFFIIIKKKMMMLLLJJJGGGCCC???<<<999888999999999999999:::;;;<<<999:::<<<<<<===@@@DDDGGGDDDDDDDDDFFFHHHLLLOOOPPPMMMNNNPPPQQQRRRRRRQQQPPPTTTUUUVVVVVVTTTQQQMMMKKKFFFFFFEEEDDDBBBAAA@@@@@@>>>===<<<;;;;;;;;;;;;;;;999999:::;;;<<<===???@@@??????@@@AAABBBCCCDDDDDDDDDFFFHHHIIIIIIJJJLLLMMMLLLKKKIIIGGGCCC===666111111///------...000111000........................------------------------------------------------------------------------------------------------,,,,,,,,,,,,------------------------------------------......///000000000000000111111111111000000////////////000000000000222000///000444;;;BBBGGGJJJLLLOOOPPPPPPQQQRRRTTTPPPNNNRRR___rrrmmm___TTTNNNGGGFFFGGGJJJPPPUUUXXXYYYaaa``````_________``````bbb```]]]ZZZXXXWWWWWWXXXWWWXXXYYYYYYXXXVVVTTTSSSXXXZZZ\\\^^^]]][[[XXXVVV]]]]]]]]]___bbbcccbbbaaaQQQOOOMMMJJJGGGFFFEEEEEEAAACCCEEEGGGJJJQQQ[[[cccvvvooo```ZZZXXXPPPKKKCCC;;;666444555777222111111111111000000000000000000000000000000000000000000000000000000000.........///////////////////////////////////////////////////000000000000111111111111222444555666777444555999::::::EEESSSgggwwwrrrggguuu|||888444777>>>@@@CCCQQQcccwwwuuuoooddd___gggooottt~~~kkklllwww{{{|||dddXXXUUUSSSRRRKKKFFF>>>777333222111000////////////....................................................................................,,,------......------,,,............////////////////////////............................................................//////000333666:::>>>AAABBBDDDDDDCCC@@@===<<<<<>>@@@AAABBBDDDGGGIIIKKKPPPVVV[[[^^^^^^^^^^^^```cccfffgggggggggggghhhhhhiiikkkkkknnnnnnnnnllljjjgggeeecccZZZZZZYYYXXXVVVSSSQQQOOOLLLKKKIIIGGGEEEDDDCCCCCC??????>>>>>>>>>>>>??????===>>>???@@@@@@@@@???>>><<>>>>>AAACCCHHHHHHGGGFFFDDDBBB@@@??????===;;;999:::<<<>>>@@@:::;;;===@@@DDDHHHKKKLLLTTTWWWZZZ]]]aaagggooouuu}}}{{{yyyxxxwwwxxxyyyzzzyyywwwuuutttuuuwww{{{}}}}}}|||yyyvvvsssrrrqqqqqqmmmmmmmmmllliiieeebbb___\\\[[[XXXUUURRROOONNNMMMHHHGGGEEECCCAAA??????>>>;;;<<<>>>???>>>===;;;:::666:::>>>?????????BBBDDDFFFFFFHHHLLLNNNOOOMMMKKK<<<888333111111222000...////////////////////////........................------------------------------------------------------------------------+++++++++,,,,,,------------------------------------------...///000000111000000111111111111000000////////////000000000000000333888>>>DDDJJJMMMOOOLLLOOORRRSSSRRROOOMMMMMMTTTjjjjjjWWWQQQJJJHHHHHHKKKOOOSSSVVVdddxxxfffbbb[[[TTTOOOMMMLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHKKKKKKJJJJJJJJJJJJJJJJJJFFFGGGIIIIIIIIIHHHFFFEEEGGGGGGHHHLLLOOORRRRRRQQQQQQSSSVVVYYY[[[YYYTTTQQQPPPLLLHHHGGGIIIKKKKKKJJJFFFSSS^^^cccppplll\\\^^^[[[QQQCCC999666888222222222222111111000000000000000000000000000000000000000000000000000000---.........//////000000////////////////////////////////////000000000000111111111222333444666777;;;666666;;;<<<>>>MMMaaavvv~~~mmm}}}sssooo888:::???FFFQQQbbbwwwooovvvwwwmmmooo|||tttllliii___```bbbcccbbb```]]]\\\ggghhhlllrrryyyqqqkkklllgggbbbooo|||{{{{{{{{{ggg___WWWNNNNNNJJJBBB<<<888444///000/////////000000...,,,000000000000000000000000........................000///------.../////////........................---------............///////////////............---------.........////////////...---------...///---333:::@@@DDDFFFHHHIIIHHHEEEBBBCCCFFFIIIIIIHHHEEECCCAAA???============;;;======<<<===???@@@???AAAHHHNNNPPPTTT]]]eeehhhjjjlllsss{{{|||yyyyyy}}}{{{uuuqqqpppkkkmmmkkkggggggmmmqqqrrrqqqpppooonnnnnnkkkhhheeeiiinnntttxxxzzzzzzyyyyyyzzzwwwqqqlllgggbbb]]]YYY\\\VVVOOOLLLMMMLLLHHHEEEEEEAAA@@@AAA>>>888888===<<<<<<<<<======>>>??????@@@CCCGGGLLLNNNNNNMMMMMMKKKEEE;;;333//////333666......---,,,---...000111................................................////////////////////////................................................------------------------......//////000000111111222222222111000//////...---...///000000000...---000666>>>DDDIIIMMMMMMKKKGGGNNNTTTRRRLLLMMMVVV___{{{ttt[[[TTTOOOLLLJJJKKKQQQ]]]iiiqqquuujjjeeeQQQNNNJJJIIIIIIJJJIIIHHHKKKLLLLLLLLLJJJIIIHHHHHHKKKHHHGGGHHHLLLMMMKKKHHHFFFFFFFFFGGGGGGHHHIIIIIIFFFFFFGGGHHHHHHIIIKKKMMMKKKJJJJJJKKKNNNSSSWWWZZZ___bbb```VVVNNNMMMKKKHHHLLLHHHGGGLLLSSSbbb|||wwweeeVVVVVVWWWNNNAAA888222666888444000.........000000000000////////////000000000000000000000000////////////////////////////////////////////////000000000000////////////000000111222333444444555;;;777999>>>>>>@@@RRRggg|||wwwvvvnnn;;;>>>DDDMMMYYYllluuutttqqqjjjkkkvvv}}}uuujjj^^^UUUPPPNNNQQQQQQQQQQQQQQQPPPPPPOOORRRRRRTTTVVV[[[___dddfffjjjnnnuuuzzz}}}tttjjjsssgggjjjlllTTTVVVSSSMMMHHHAAA:::666666111000///000111111///---000000000000000000000000........................///...------....................................---------............///////////////............---------.........//////000///...------...000111888<<>><<<===CCCKKKPPPRRRUUU]]]dddhhhmmmsssvvvuuuwwwuuuvvvyyywwwrrrqqqsssrrrwwwzzzuuujjj```[[[[[[[[[bbbfffaaa[[[\\\^^^```kkkgggeeeggglllpppqqqppp{{{|||}}}}}}{{{yyyxxxwww}}}|||{{{zzzxxxtttrrrrrrmmmfffcccaaa\\\VVVPPPLLLFFFBBBCCCCCC>>><<<===999:::;;;<<<>>>>>>>>>>>>;;;===@@@CCCGGGJJJKKKLLLKKKHHHCCC<<<777444333222111111000///...---------................................................////////////////////////................................................------------------------......//////000000111111222222111111000//////.../////////000111222222333888>>>DDDGGGHHHIIIKKKLLLNNNMMMKKKJJJPPP```uuunnnUUUMMMSSSPPPWWWdddrrr}}}wwwiii\\\RRRLLLKKKHHHEEECCCDDDHHHKKKMMMIIIKKKOOOSSSVVVVVVTTTSSSTTTXXX[[[]]]\\\YYYUUUSSSSSSRRRRRRSSSTTTTTTRRRPPPOOOPPPPPPOOOMMMLLLLLLMMMGGGFFFFFFHHHKKKNNNPPPQQQZZZccciiifff```\\\WWWRRRMMMIIIGGGHHHIIINNNZZZhhhjjj___ZZZSSSKKKHHH:::888666555555666555222111111000000000/////////000000000000000000000000////////////////////////////////////////////////000000000000000000000///000000111222333444555555999888:::>>>>>>CCCXXXooozzz}}}rrr;;;CCCOOO[[[kkkzzzpppjjj```ppprrrllliiifff___]]]YYYTTTOOOMMMNNNOOOOOONNNMMMLLLLLLLLLMMMNNNKKKKKKKKKKKKLLLNNNPPPRRRNNNQQQVVVYYY[[[]]]```bbbccckkkzzzzzzwwwxxxmmmyyyggg^^^VVVRRRRRRLLLAAA999999333111000000111111000///000000000000000000000000........................------------------------........................---------............///////////////............------........./////////000///......///111444666BBBEEEJJJLLLMMMLLLLLLLLLKKKJJJHHHGGGGGGGGGEEECCC;;;<<<>>>???@@@AAAAAAAAABBBBBBDDDLLLWWWaaagggjjjsssuuuuuussssssvvvtttpppkkkggggggkkkmmmmmmnnnpppmmmwww}}}rrrgggdddeeepppyyy}}}vvvllljjjnnnrrrzzzuuuooooootttyyyzzzzzz}}}{{{yyywwwvvvvvvuuu~~~{{{yyyxxxtttmmmhhh___VVVOOOOOOOOOJJJDDD@@@@@@@@@@@@???>>><<<:::999::::::;;;===@@@DDDGGGIIIJJJKKKJJJHHHCCC<<<666222222222222111///...---,,,................................................////////////////////////................................................------------------------......//////000000111111222222111111000/////////000000///000222555999;;;AAAFFFKKKMMMKKKJJJLLLPPPNNNKKKJJJRRReeevvveeeUUULLLQQQ\\\mmmvvvvvvnnncccYYYRRRNNNJJJGGGHHHHHHIIIJJJLLLRRRYYY^^^bbbfffkkkpppsssttttttsssmmmuuu~~~|||uuuooommmhhheeedddfffiiihhhbbb\\\]]]\\\[[[[[[[[[YYYVVVTTTLLLJJJHHHHHHHHHHHHGGGFFFJJJUUUaaaeeeeeeeeeeeedddVVVPPPLLLJJJHHHHHHKKKPPP]]]kkktttfff[[[UUUSSSCCC<<<444333666777444111111111111000000000000///000000000000000000000000////////////////////////////////////////////////000000000000000000000000000111111222333444555555888999<<<>>>>>>FFF```{{{{{{{{{tttBBBRRRfffxxxvvvwww|||kkk~~~|||oooccc[[[YYYXXXVVV\\\\\\ZZZXXXVVVXXX[[[^^^YYYYYYYYYXXXWWWVVVUUUTTTSSSRRRQQQQQQQQQQQQRRRRRRPPPQQQQQQQQQQQQRRRRRRSSSQQQTTT[[[fffuuuvvvxxxiii[[[TTTXXXWWWIII===999555333000///000111111000////////////////////////........................---...//////...---..............................---------............///////////////........................////////////......///000333777;;;===FFFIIILLLMMMLLLKKKKKKKKKJJJIIIGGGFFFDDDBBB@@@???<<<<<<;;;;;;===AAADDDFFFOOOTTT^^^jjjrrrtttwwwyyywwwsssjjjcccdddiiijjjhhhbbb___```hhhoooqqqsssvvvhhhrrr||||||xxxyyy|||yyyxxxppppppvvvyyysssrrrrrrrrrssssssssssssssssssrrrsssuuuvvvvvvvvvzzz{{{~~~~~~}}}vvvoooiiieeebbb\\\UUUOOOJJJHHHEEEBBB???===<<<;;;;;;;;;<<<<<<>>>@@@BBBCCCFFFIIIMMMNNNLLLFFF???:::444333111/////////000111................................................////////////////////////..............................................................................//////000000111111111111111111000000//////111000//////333888>>>BBBHHHIIIMMMPPPPPPNNNOOOQQQJJJOOO[[[ooopppbbbVVVTTTZZZcccppp|||vvvkkkdddWWWSSSNNNJJJJJJMMMPPPRRRPPPUUU]]]eeelllssszzz|||uuuvvvyyywwwmmmcccYYYTTTNNNKKKKKKKKKJJJIIIEEEKKKQQQSSSVVV]]]eeellleee___WWWRRRPPPOOOMMMMMMMMMRRR___ssskkk\\\TTTOOODDD:::666555444222111222222111111111000000000000000000000000000000000////////////////////////////////////////////////000000000000000111111111111111222333444555666666888;;;>>>>>>===IIIhhh~~~wwwyyysss|||UUUjjjvvvrrruuu{{{|||sssyyywww|||yyyqqqnnniiieee```^^^^^^^^^___```cccccccccbbbbbbdddhhhllloooqqqrrrrrrppplllhhheee______]]]\\\ZZZYYYXXXXXXXXXWWWVVVUUUUUUTTTSSSRRRSSSSSSSSSSSSWWWaaaoooyyywwwmmmuuukkkXXXVVVVVVOOOEEE@@@888444111//////000000000////////////////////////........................---///111111///...///000........................---------............///////////////...................../////////000000,,,...000444999>>>BBBDDDFFFIIIKKKLLLKKKJJJJJJJJJEEEEEEDDDBBB@@@>>>======AAA???>>>>>>CCCJJJRRRWWWhhhllluuu{{{wwwooonnnrrrbbbaaa]]]\\\cccnnntttssstttrrrssswwwyyyvvvuuuvvv]]]bbbiiinnnppprrruuuwwwpppvvvyyywwwtttuuutttrrrgggppp{{{ttttttvvvyyy}}}~~~}}}{{{yyyyyy{{{~~~}}}|||zzzzzz}}}yyysssmmmiiiVVVSSSNNNIIIDDDAAA@@@@@@:::;;;===>>>????????????AAADDDIIIMMMNNNLLLIIIFFF;;;888444000...///111333////////////////////////////////////////////////////////////////////////..............................................................................//////000000111111111111111000000000000000000000///111555<<>>999444444888222222222222111111111111111111111111111111111111000000000000000000000000000000000000000000000000///000000000111111111222222222333444555666666777999<<>>OOOqqq|||uuuzzzxxxqqq{{{hhhrrrffffffmmmzzzsssxxxpppgggaaa[[[[[[aaabbb```bbbfffhhhhhhkkkoooqqqtttyyy}}}zzzxxxvvvvvvsssoookkkgggbbb]]]YYYUUUVVVVVVSSSOOOOOOTTTYYY```hhhuuuxxxfffeeeiiiVVVQQQQQQOOOLLL<<<888333//////000000000000000000000000000000000........................---000333333000...///111........................---------............///////////////................../////////000000000---000444:::???CCCFFFHHHGGGIIIKKKKKKIIIHHHHHHHHHAAABBBAAA???===<<<>>>@@@<<>><<<===>>>???@@@???>>>===<<>>CCCXXX{{{sssnnnzzzuuu|||~~~ooo{{{zzzuuueeemmm}}}tttsss{{{tttccc______```gggpppooopppvvvuuuqqqkkkddd^^^YYYVVVTTTLLLLLLQQQ]]]nnn~~~rrrqqq}}}sss~~~wwwuuuhhhVVVUUUUUUQQQBBB===666222000111111111000000000000000000000000........................+++///333333000---...000........................---------............///////////////.............../////////000000000000111444:::@@@DDDGGGGGGGGGFFFHHHIIIHHHEEECCCCCCCCC@@@AAA@@@>>>===???CCCGGGDDDMMMZZZhhhqqqvvvvvvuuuiiibbbaaagggggg```___dddpppwww~~~{{{wwwxxx{{{{{{vvvqqqssszzz{{{~~~xxx|||zzzzzz|||{{{xxxrrrhhh]]]SSSMMMIIIHHHEEEBBB???===<<<;;;;;;===@@@EEEHHHKKKLLLMMMMMMJJJEEE???999444111000////////////////////////////////////////////////////////////////////////..............................................................................//////000000111111000000000000000000000111111333777<<>>???IIIddd{{{}}}yyymmmiiissszzzkkkvvvtttlll{{{{{{kkklllqqqrrrvvv}}}~~~ssskkkbbb\\\^^^\\\YYYXXX[[[bbbiiinnnzzztttssspppttt|||cccaaa}}}aaaZZZVVVMMMFFF@@@999444222222333333000000000000000000000000........................***...333333///,,,---000........................---------.........//////000/////////............////////////000000000000444888>>>DDDGGGHHHGGGEEEEEEFFFFFFDDDAAA>>>===>>>AAAAAAAAA???>>>BBBHHHMMM]]]ggguuu~~~}}}sssdddYYY[[[UUU[[[ooo}}}}}}zzz{{{yyy{{{{{{|||zzz|||yyywwwiiiggghhhppp|||xxxsssxxx~~~zzzrrrlllZZZUUUNNNFFF@@@<<<:::999;;;===@@@CCCFFFHHHHHHIIILLLKKKIIIFFFAAA;;;555222000000000000000000000000000000000000000000000000////////////////////////................................................////////////////////////......//////000111111111000000000000000111111111222555:::AAAGGGKKKNNNOOOMMMKKKNNNPPPMMMPPPhhhzzzrrr}}}hhh]]]ZZZOOOMMMJJJHHHKKKPPPVVVZZZqqq}}}sssaaaXXXWWWYYYWWWTTTTTTaaatttrrrhhhbbbXXXOOOLLLHHHLLLMMMLLLQQQ\\\dddddd___XXXTTTUUUNNNGGGKKKWWWXXXrrr}}}eee\\\TTTFFF:::888444444444333333333222222111111111111111111111111000000000000000000000000000000000000000000000000///000000111222222333333333333444555666777888888777;;;===@@@NNNlllhhh]]][[[jjj|||wwwfffqqqttt}}}wwwyyy~~~xxxllldddbbb___YYY[[[cccZZZ___kkkxxx}}}vvv```rrrqqqddd[[[OOOPPPJJJ???777555555222---000000000000////////////000000000000000000000000////////////////////////....................................////////////000000//////.........---000///------...111555777;;;@@@EEEGGGFFFFFFHHHJJJGGGGGGDDD@@@<<<===@@@DDD@@@@@@AAACCCHHHRRR^^^fffzzz|||xxxwwwrrr^^^RRRZZZPPPWWWiii{{{sssooojjjjjjoootttvvvvvvvvv|||ttt|||xxxooowwwvvvyyy}}}{{{}}}jjjjjjppp~~~zzzvvvjjjYYYKKKEEEAAA===@@@>>><<<===@@@CCCFFFFFFFFFHHHKKKMMMKKKEEE===777111333333111---+++...111---...///000000///...---........................////////////////////////---------------------------------............////////////000111111222222222333333222000000111222222<<>>===<<<===@@@BBBBBBBBBGGGGGGIIIKKKLLLJJJEEEBBB777555111///..................///000000///..............................////////////////////////---------------------------------............/////////000000111111222222222222222111///000222444666>>>DDDDDDGGGLLLOOONNNLLLLLLLLLRRRddd}}}}}}]]]]]]___ooo|||ssseeeZZZRRRMMMKKKKKKTTTYYYhhhwwwrrraaaUUUTTTZZZfffuuu{{{yyyyyygggbbbXXXOOOOOOQQQPPPPPPSSSYYYfffppppppiii___SSSHHHLLLUUUhhhxxxbbbOOOEEE999777444222333555444111222222222222111111111111000000000000000000000000000000000000000000000000111111111111111111111111222222333444666777888888;;;@@@>>>FFFaaaccceeemmmyyyvvvfffqqqwwwtttpppoootttxxxkkkbbb\\\aaakkkwwwpppaaalll~~~vvv~~~{{{{{{bbb[[[ZZZWWWOOOEEE:::333222444111111000000000/////////000000000000000000000000////////////////////////....................................////////////000000////////////......000//////000444:::???CCCHHHFFFDDDFFFJJJJJJGGGCCCDDDAAA@@@BBBFFFGGGCCC???LLLRRR^^^kkkwww~~~sssrrrdddXXX]]]cccfffmmmvvvpppkkkkkkoooxxx{{{xxxyyyzzz}}}zzztttoooqqqwww}}}~~~ppp^^^QQQBBBAAA??????AAABBBBBBAAAEEEEEEFFFIIIMMMOOOOOONNNCCC<<<555111222222111......//////000000//////...........................////////////////////////---------------------------------............/////////000000111222222222222222111000///111444777===AAADDDEEEHHHNNNQQQPPPPPPOOOSSSfff~~~bbbIIITTThhheeeVVVKKKJJJNNNPPPWWW___lll{{{hhhXXXSSSXXX```sss|||wwwyyyppp]]]TTTRRRQQQOOONNNQQQZZZfffooorrrlll[[[KKKLLLKKKSSSiiivvv[[[QQQDDD===666333333444444333333222222222111111111111000000000000000000000000000000000000000000000000111111111111111111111111222222333555666888999999:::@@@@@@LLLlll~~~dddfffooo|||yyyfffnnn~~~}}}|||~~~|||xxxsss}}}kkk___aaaooorrrqqquuuvvv[[[\\\ZZZVVVNNNAAA555222555111111111000000000//////////////////////////////////////////////////////....................................////////////000000////////////////////////000333888>>>DDDHHHJJJHHHFFFFFFGGGGGGFFFDDDAAAGGGJJJGGGAAABBBLLLVVVeeemmmxxx~~~yyyssspppmmmqqqddd[[[hhhyyy~~~vvvnnnkkkmmmttt}}}zzz{{{|||zzz}}}pppdddSSSNNNGGGBBBAAABBBCCCDDDBBBBBBCCCGGGLLLPPPQQQQQQMMMGGG???999666444222111/////////000000/////////........................////////////////////////........................---------............//////000000111111222333333111111000///000333777;;;BBBCCCEEEHHHKKKNNNPPPOOOMMMUUUeeedddTTTZZZpppnnn]]]OOOIIIPPP\\\jjj~~~oooZZZSSSUUUaaayyyvvvvvv~~~hhh\\\WWWSSSRRRQQQSSSVVV]]]eeehhhccc]]]TTTJJJKKKZZZgggsssnnn]]]OOODDD:::666555444222222333333222222222111111111000000000000000000000000000000000000000000000000111111111111111222222222222333444555777888::::::;;;@@@BBBSSSwwwrrrbbbeeeooo|||{{{ccceeerrrxxxiiivvv~~~|||yyyyyyuuuxxxyyygggeeekkkqqqwwwsssssszzz~~~{{{vvv___[[[XXXTTTIII;;;444555111111111111000000000000////////////////////////////////////////////////....................................//////////////////000000000000000000...000222666;;;AAAFFFHHHGGGHHHHHHFFFCCCCCCEEEGGGFFFJJJKKKHHHFFFOOObbbrrr{{{vvvnnnmmmooo}}}sss~~~}}}rrrnnnnnnnnnpppssszzzrrrzzzyyylllcccUUUJJJCCCAAABBBCCC???@@@BBBFFFJJJMMMMMMLLLOOOMMMHHHAAA888333222333000000000//////000000000////////////////////////////////////////////////........................---------............///000000000111222222333333111111111111222666;;;???DDDEEEHHHKKKMMMMMMMMMNNNOOOdddeeeYYYfffyyy|||iii]]]QQQRRR\\\nnnyyyaaa\\\___mmm|||}}}{{{}}}{{{jjj^^^WWWXXXSSSOOOPPPVVV^^^ffflllbbbVVVPPPSSSSSSTTTdddzzzjjjVVVHHH<<<999888444222333333333333222222222222111111111111111111111111111000000000000000000000000000000111111111222222222222333444666888999;;;;;;<<>>CCCIIIaaa~~~vvv|||iiidddfffnnnzzzcccYYYYYYdddppprrrgggpppzzzrrrlllooo~~~|||qqqTTT[[[```aaahhh||||||vvvzzzjjj^^^vvv{{{}}}kkk\\\[[[YYYMMM@@@;;;222222222111111111000000000000000000000000000000////////////////////////....................................//////////////////000000000111111111444777<<>>777555999444444333333333222222222111111111111111111111111000000000000000000000000///000000111222222333333333333555777999;;;======@@@FFFNNNiii|||wwwkkkkkkqqq{{{lll^^^WWWYYY]]]YYYTTT[[[hhhzzziiikkkttteee___UUUQQQ]]]vvvwwwlllwww~~~dddlllvvvttt^^^[[[]]]SSSFFF???222222222111111111111000000000000000000000000000////////////////////////..................................../////////000//////000000111111111222777;;;AAAFFFHHHGGGEEECCCFFFBBB@@@BBBHHHNNNQQQQQQLLLYYYlll|||vvvwww{{{}}}tttwwwtttlllkkknnnjjjooo}}}}}}www{{{vvvvvvwwwfffZZZLLLHHHCCCAAACCCGGGKKKMMMIIIJJJLLLPPPRRRMMMDDD<<<222111000//////000111222000000000000000000000000////////////////////////////////////////////////---------.........//////000111111222222333444444...111555888;;;???DDDGGGGGGHHHJJJKKKHHHKKK[[[mmmyyyfffZZZjjjhhhSSSOOO```rrrsssjjjgggjjjjjjqqqsssaaaXXXQQQLLLMMMQQQWWWgggrrrnnnbbbVVVNNNHHHUUUddd___MMMBBB888666;;;444444444333333333222222111111111111111111111111000000000000000000000000///000000111222222333333333444555777999;;;===>>>AAAHHHRRRooo~~~qqqpppttt|||uuudddXXXSSSPPPIIILLLNNNYYYnnnwwwkkkWWWUUU\\\hhhtttfffuuuyyyjjj}}}xxxkkk]]]YYYTTTNNNLLL>>>888111///111333111///111111111111000000000000111111000000//////......////////////////////////------......///000000000...111333222//////333777===@@@CCCFFFGGGFFFDDDBBBBBBBBBCCCDDDGGGJJJMMMPPPeeelllxxx~~~sssnnnqqq~~~~~~|||~~~vvvkkkeeeiiirrr}}}xxxwwwxxx|||yyymmmttt~~~xxxyyyrrrXXXQQQMMMKKKDDD;;;???JJJKKKLLLKKKKKKQQQUUUNNNCCC;;;777333000000000//////000000000000////////////////////////////////////////////////////////////...............///000000///111222222111111111222///333777;;;>>>AAADDDGGGMMMKKKKKKKKKJJJTTTmmmmmmggg{{{xxx\\\WWWZZZddd|||rrrddddddgggooo~~~ttteee[[[OOOKKKOOOMMMZZZiiiqqqpppeeeUUUIIISSSYYYaaa|||bbbJJJ???;;;999555666555333333444444222111111111111111111111111111111111111111111111111000000000111222222333333666777888999999;;;>>>AAAHHHBBBYYYuuurrruuu}}}kkk```UUUQQQTTTNNNZZZVVVddd}}}qqq```ZZZaaazzziiilllxxx{{{bbbZZZZZZTTTIIIAAA;;;444000111333222000111111111111000000000000111000000000/////////...////////////////////////------......///000000000...111222111///000555:::>>>@@@BBBDDDEEEDDDCCCBBBCCCCCCBBBBBBEEENNNZZZcccnnnuuu|||zzzkkk]]]___jjjxxxwwwwwwzzz}}}uuunnnrrr|||{{{sssooonnnqqq{{{}}}uuuuuubbbNNNFFFFFFFFFDDDCCCFFFIIIJJJIIIMMMSSSRRRMMM@@@;;;666111000000000000111000000000////////////////////////////////////////////////////////////...............///000000///111222333111111111222111555999===@@@CCCGGGIIILLLJJJKKKQQQYYYhhhwwwoooyyy}}}fffWWW]]]lllrrrkkkiiivvvppp^^^TTTRRRIIIOOOZZZfffnnnkkk___SSSHHHOOOYYYttt}}}\\\HHH@@@===777777666555555555333111111111111111111111111111111111111111111111111111000000111111222333333333666777888999999;;;???BBBEEECCC^^^~~~xxxvvvyyytttcccZZZVVVWWW\\\```UUU___~~~}}}www^^^YYYlllxxxnnn|||ooo^^^```[[[LLLGGG@@@777222222333333222111111111111000000000000000000000000////////////////////////////////////---......//////000000111///111222111111333999>>>BBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDFFFKKKYYYkkkxxx|||xxxrrriii]]]WWW]]]fffmmmjjjiiillltttyyyzzzxxx{{{wwwvvv}}}~~~ssszzzyyy~~~zzz~~~}}}{{{cccOOOIIIJJJHHHCCCCCCGGGHHHHHHJJJOOORRRSSSGGGBBB:::333111000000000111111000000000/////////////////////////////////////////////////////////...............///000000///111333333222111222333444777<<>>666222111111000111111111000000000//////////////////////////////////////////////////////...............///000000///111333333222222333444555999???CCCGGGIIILLLNNNOOOMMMQQQccc}}}wwwpppsss___dddqqq~~~zzzddd\\\QQQIIIPPP^^^kkkqqqsss^^^WWWOOOTTTeeetttiiiRRRDDD<<<777555666777555333222222222222222222222222222111111111111111111111111111111222222333444444444666777999:::;;;>>>BBBEEERRRWWWxxx~~~mmmqqquuuwwwuuuxxx|||zzzggghhhjjjyyyvvvmmmyyy}}}~~~xxxppp}}}xxx\\\XXX___PPPJJJ@@@777222111111222111111111111000000000///////////////000000000000////////////////////////......//////000111111111000111222444666;;;@@@DDDHHHFFFCCCAAA@@@AAABBBDDDFFFNNN\\\kkkwww{{{yyyvvviiifffgggrrr{{{zzztttnnnlllpppxxxuuurrrpppuuuyyyzzzwww}}}xxx```RRRMMMIIIHHHBBB???CCCJJJMMMKKKIIIOOOJJJBBB;;;666444111000111111111111000000000000////////////////////////////////////////////////...............///000000///111333333333222333555666;;;@@@EEEHHHJJJLLLMMMLLLOOOZZZrrrwwwxxx~~~eeegggwwwmmm^^^OOOLLLSSS___ooo|||jjj^^^KKKGGGQQQ___fffMMM@@@888333666888555333555222222222222222222222222111111111111111111111111222222222333444444555555666888:::;;;===@@@DDDGGGSSS\\\{{{lllmmmmmmmmmnnnttt{{{zzzyyy~~~jjjuuueeesss~~~}}}fffYYY___UUUOOOFFF<<<555222111111111111111111000000000000////////////000000000000////////////////////////...//////000000111111222111222444666:::>>>BBBDDDDDDCCCAAA@@@AAADDDFFFHHHPPP\\\nnn~~~~~~rrriiiWWWhhh}}}|||yyyzzzzzzppplllwww~~~vvvjjjYYYJJJJJJAAA<<>>AAAEEEIIIMMM[[[vvvkkkhhhdddfffjjjsss{{{~~~jjjdddtttiiirrriiihhh\\\YYYUUULLLBBB999444222222111111111111000000000000.../////////000000000111/////////////////////////////////000111111222222222333555999>>>AAACCCCCCBBBBBBCCCEEEHHHMMMRRRUUU^^^mmmsssgggaaadddttt}}}~~~lll___RRRGGG???AAAFFFIIIMMMRRROOONNNLLLIIIEEE???888222222222222111111111000000////////////////////////////////////////////////...............///000000...111333444333333555666;;;@@@EEEIIIJJJKKKKKKKKKHHHXXXqqqrrrrrreeedddwwwmmm___TTTOOOYYYhhhrrrwwwkkkXXXNNNLLLYYYpppwwwWWWFFF:::::::::555444888333333333333333333333333111111111111111111111111333333333444555555666666666888:::<<>>BBBGGGKKKLLLKKKKKKKKKLLL___www}}}nnnhhhkkk}}}lll\\\OOOPPPYYYaaatttuuudddVVVOOOVVVeee```MMM>>><<<;;;555333888333333333333333333333333111111111111111111111111333333444444555666666666666888;;;===???CCCGGGKKKSSSfffxxxllliiicccaaakkknnnzzz~~~yyyttt{{{wwwyyyzzzxxxssspppoookkkeeegggbbb___^^^\\\XXXYYY]]]bbbcccgggkkklllkkkqqqxxxzzzmmm^^^XXXeee{{{tttnnn}}}ooorrrhhh___YYYXXXPPP???888777...222111000000000000000111000000////////////000000////////////000000000000000000000000000111222222777;;;???BBBCCCBBBBBBBBBCCCIIIJJJPPP]]]```dddqqq|||lllccclllyyy}}}yyysssllliiinnnxxxxxx```JJJEEEEEEDDDHHHPPP[[[PPPJJJNNNOOOHHH???<<<111111222111000000//////000/////////............///////////////////////////////////////000111111333333333222222555999<<>>CCCHHHKKKSSSiiizzznnneee[[[]]]iiiiiisss}}}oooaaaxxx}}}uuupppmmmllljjjiiillloookkkccc___ZZZWWWYYYXXXVVVVVVYYYRRRUUU\\\eeefffcccaaaccchhhoooyyy{{{gggXXX\\\mmm}}}vvv|||ppp```ZZZYYYRRRCCC<<<999///222111111000000000000000000000////////////000000....../////////000000000000/////////000111222222666999===@@@AAAAAABBBBBB@@@JJJOOOTTT\\\^^^hhh{{{zzzooommmuuu~~~vvvzzzyyynnncccfffyyy|||nnnsss^^^KKKCCCFFFJJJLLLTTTTTTQQQKKKKKKMMMHHH???777555222111111111111000000000/////////.........///////////////////////////////////////000111111333444444444444777;;;???CCCFFFIIIKKKKKKLLLPPPSSShhhzzzuuulllzzz}}}zzz}}}wwwdddXXXRRRPPPYYYmmm~~~kkkZZZUUU^^^rrr{{{SSS???999777666777333333333333333333333333444444444333333222222222222333444666666666666555888888888:::>>>CCCHHHKKKVVVsssgggZZZ\\\bbbeeelllvvvnnnWWWeeetttzzz~~~|||mmmeee___]]][[[VVVSSSSSSRRRWWWdddttt|||yyyuuurrrpppyyywww]]]UUU]]]lll}}}ddd[[[ZZZVVVIIIBBB<<<222222222111000000000000000000000////////////000000............////////////////////////000111222333777:::>>>@@@AAABBBCCCDDDCCCPPPWWWZZZ___bbboooxxxsssuuuxxxzzzyyyvvvzzzyyyqqqjjjppplll{{{yyyvvvuuuYYYIIIJJJMMMIIIIIIUUUVVVJJJHHHQQQPPPEEE???999333000111222222111000000000/////////......////////////////////////000////////////000111111444444555555666999>>>BBBHHHGGGKKKPPPNNNLLLVVVccc|||jjjxxxxxxuuuxxxzzzxxxrrrqqqtttzzz~~~yyyvvvwwwzzzuuu```TTTNNNRRR___ttthhhRRRWWWfff|||kkkJJJ<<<999888555444444333333333333333333444444333333333333222222222333444666666777666666666777:::===BBBGGGKKKNNNYYYcccSSS```hhhbbboooxxxvvvWWWZZZbbbzzzuuutttnnnhhhaaa[[[ZZZ\\\aaapppooo___[[[^^^fffooo~~~~~~jjj]]]ZZZXXXNNNFFF???333333333222111000000000000000000////////////000000---.........////////////......//////111222333444;;;===@@@BBBBBBCCCEEEFFFNNNWWW[[[aaakkkoooyyy}}}xxxuuu{{{}}}sss|||yyyvvvxxxyyyvvvmmmYYYOOOKKKHHH@@@MMMSSSMMMKKKPPPPPPKKKFFF>>>555000000222222111000000000////////////...////////////////////////000000//////000000111222333444555666888;;;AAAEEEMMMIIIMMMTTTRRROOO^^^uuupppxxxxxxnnnjjjhhhfff``````ccciiirrrzzz}}}yyytttnnnjjjfffeeedddgggnnnyyyqqq\\\VVVRRRSSSbbbyyyttt]]]VVV```sss```GGG===999444444444444444444333333333333333333333333333333333333333444555666777777888999:::===AAAFFFJJJNNNPPPZZZdddVVVdddllldddnnnwwwzzzYYYVVVXXXpppuuuxxxllleeecccZZZZZZccctttyyyjjj^^^WWWUUUeee~~~tttaaaZZZYYYQQQIIIAAA666444333222111000000000000000000////////////000000.........////////////000...//////000222444555666>>>???AAABBBBBBCCCEEEHHHTTTYYY[[[gggzzz~~~~~~yyy}}}}}}~~~oooWWWIIIGGG???CCCKKKQQQQQQMMMKKKMMMJJJCCC999333111111000000111000000000////////////000000000000000000000000000000000000000111222222222444555777999>>>DDDHHHNNNKKKNNNVVVTTTTTThhhnnnttt}}}yyyuuuqqqnnnmmm{{{|||vvvhhh[[[VVVSSSQQQSSSSSSUUUYYY___eeeiiikkkfffddd```\\\XXXUUUSSSRRRTTTWWW^^^hhhvvv~~~{{{yyyzzzvvv{{{mmm[[[TTTMMMUUUkkk}}}{{{oooVVVYYYdddyyyuuuQQQ>>>888777555555555444444333333333333333333333333333333333333333444555666777888999:::<<<>>>BBBGGGKKKOOOQQQ^^^}}}```ZZZcccjjjhhhmmmuuu}}}}}}~~~mmmVVVUUURRRhhh{{{rrrddd___WWWRRRPPPUUU\\\bbbjjjqqqvvvzzzhhhVVVMMMXXXwwwkkkwwwccciii[[[ZZZSSSLLLDDD999555444333222111000000000000000////////////000000////////////000000000000//////000222444666888999===???@@@AAABBBDDDHHHKKKTTT[[[aaaqqq{{{fffPPPJJJEEEAAADDDOOOSSSNNNKKKNNNLLLHHHAAA999333000///000111111000000000/////////000000000000000000000000111000000000000111222222333555777999<<>>CCCJJJRRRYYY]]]uuuwww\\\OOOSSS^^^hhhmmmqqqwww}}}{{{uuu}}}qqqvvv|||rrrkkkcccZZZQQQJJJMMMTTTaaappp\\\RRRIIIZZZ}}}|||~~~gggaaa}}}fff}}}www```\\\VVVPPPJJJ@@@666555444222111000000000000000////////////000000000111111111222222222222000111222444666999;;;<<>>BBBHHHOOOTTTXXX]]]___]]]cccvvv~~~uuujjjbbb\\\WWWTTTRRRPPPMMMIIIGGGEEEDDDDDDAAACCCCCCAAAAAADDDDDD@@@===@@@CCCDDDDDDDDDDDDEEEAAAAAA@@@@@@@@@AAAAAAAAABBBEEEGGGIIIPPPeeeuuu[[[PPPMMMSSSmmmpppZZZWWWggg```AAA;;;777777666555444444333333222222222333333444444444444444444444666888:::<<<<<<===@@@FFFNNNXXXaaafffxxxaaaPPPRRR```kkkmmmvvv{{{xxxkkk]]]XXXVVVUUUdddtttaaaSSSTTTrrr}}}kkkxxxzzzeee}}}mmmjjjvvvaaaVVVOOOHHHDDD<<<888444111000000000000000000000000000000000000111111111000000000000000111111222333555888;;;===CCCEEEFFFGGGMMMXXXaaaeeezzzvvvuuuxxxzzz~~~}}}ddd\\\LLL@@@HHH[[[bbb]]]KKKSSSUUULLL>>>444222333111333555444000...///111111111111111111111111111000111333333222222333444444:::???@@@FFFPPPXXXZZZ]]]bbbjjjlllqqqzzztttiiiccc[[[TTTOOOKKKGGGEEEFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDEEEEEEBBBBBB???DDDPPPXXXmmmhhhXXXPPPNNN```yyyiii^^^eeepppxxxQQQ<<<888999777444222444666666333333333333333333333333333333444555777999:::<<<<<<===CCC???KKKXXX[[[rrr{{{fff]]]TTTYYYgggnnnvvvwww{{{|||ttttttzzzyyypppddd]]]llllllUUUUUUkkkvvvyyysssxxx{{{gggXXXSSSMMMGGG===999444111000000000000000000000000000000000000111111111111000000000000000111222444666:::===???@@@AAAFFFPPP\\\gggpppuuuzzzlllOOOBBBGGGTTTbbbkkkXXXSSSQQQPPPEEE666222666000222444333000//////111111111111111111111111111000111333333222222333555888;;;???EEEPPP]]]ccccccjjjmmmrrrsssyyy|||nnnbbb]]]YYYUUUPPPLLLIIIHHHFFFEEEEEEEEEDDDCCCBBBBBBBBBBBB???@@@@@@@@@@@@???>>>===<<<<<<===???@@@AAAAAAAAABBBBBBBBBBBBCCCBBBBBBBBBBBBDDDAAADDDKKKNNN\\\www~~~xxxkkk[[[PPPVVVdddxxx___]]]mmm```EEE;;;;;;888555444555555555333333333333333333333333333333444555777999;;;<<<===>>>EEEBBBLLLXXXZZZrrrrrr___YYYUUU\\\jjjpppuuuwww}}}{{{ssssssxxx|||yyy}}}}}}tttSSSPPP[[[qqqzzzwww{{{qqq\\\XXXSSSJJJ???;;;666222111111000000000000000000000000000000111111111111111111111111000111222444888<<<@@@BBB@@@AAAMMMaaaqqqyyy||||||~~~|||{{{|||vvvUUUGGGFFFKKK\\\ooogggVVVNNNRRRMMM===555999000111222222000///000111222222222222222222222222000222333333222333555777;;;===BBBLLL]]]mmmrrrooo~~~{{{|||}}}}}}uuugggXXXNNNLLLLLLIIIFFFDDDEEEEEEDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>???@@@AAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEDDDIIILLLIIIJJJNNNKKKSSSgggsssnnnwww|||bbbSSSQQQUUUsssfffXXXggg|||rrrOOO???<<<888666666555555444333333333333333333333333444444555666777999;;;<<<@@@AAAIIIFFFNNNWWWZZZttthhhXXXVVVVVV^^^kkkoootttwwwyyyxxx|||zzzwwwVVVNNNNNNVVVjjj~~~}}}sss}}}```ZZZVVVMMMBBB>>>888333111111111000000000000000000000000000000111111111111111222222222222444666:::===AAACCCDDDIII[[[sssyyyzzzzzzsssyyy}}}gggVVVLLLJJJVVVeeekkk]]]QQQPPPOOOHHH===777111111111111000000111111222222222222222222222222111222333333222444666999:::@@@IIIUUUgggwww~~~}}}xxxmmmddd[[[PPPKKKJJJLLLJJJHHHHHHHHHHHHGGGFFFEEEEEEEEEDDDDDDCCCBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCEEEEEEEEEFFFGGGIIIJJJJJJKKKPPPNNNOOOSSSQQQVVVgggttt|||oooggghhh}}}hhhVVVTTTWWWeeettt^^^```rrr[[[CCC<<<666666888666555444444444444444444444444444444444555666888:::<<<===BBBCCCLLLJJJPPPWWW\\\yyydddVVVWWWWWW^^^hhhiiisssxxx|||{{{{{{}}}```QQQJJJMMM[[[{{{sss~~~ggg[[[VVVNNNFFFAAA:::444222111111111000000000000000000000000000000111111222222222333444555666888;;;???BBBDDDDDDPPPfff{{{uuuyyyhhhRRRMMMSSSXXXccccccZZZMMMMMMRRRHHH666333222111000111111111111222222222222222222222222111222333333333555888;;;:::EEESSS```ooo~~~uuucccYYYSSSOOOLLLLLLOOONNNMMMMMMNNNMMMLLLJJJIIIIIIJJJJJJIIIHHHFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHGGGFFFGGGIIIKKKMMMGGGNNNMMMOOOWWWZZZaaaqqq|||kkk^^^ZZZlllzzz```WWWVVV\\\}}}mmm]]]ggglllHHH===555666999888666666444444444444444444444444555555666777999;;;===>>>DDDDDDOOOMMMRRRXXX___www___UUUXXXYYY___hhhiiitttyyy~~~xxxwww{{{|||vvvhhhjjjppppppnnnnnntttnnn~~~kkkRRRFFFJJJSSSmmmqqqxxx~~~~~~sss]]]UUUPPPIIICCC;;;555222222222111000000000000000000000000000000111111222333333333555555777999===AAAEEEGGGFFFWWWmmm{{{}}}pppSSSKKKLLLLLLVVVeeedddQQQMMMWWWQQQ===777555222111222222222111333333333333333333333333111222222333333666:::======KKK\\\lll{{{kkk```[[[WWWSSSRRROOOOOOOOOOOOPPPOOOLLLJJJIIIIIIJJJJJJJJJHHHFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFDDDDDDDDDEEEGGGJJJMMMNNNNNNLLLIIIFFFGGGIIIMMMPPPPPPXXXXXXZZZeeelllsss|||kkk[[[WWWeeexxxxxxqqqYYYPPPVVVmmm}}}```___yyySSSCCC666777:::888666777444444444444444444444444666666777888999;;;===>>>EEEEEEPPPOOOSSSYYYdddiiiWWWSSSZZZ[[[aaakkknnnvvv{{{|||uuuvvv{{{~~~nnn^^^[[[ZZZWWWYYY```llllllxxxUUUCCCGGGKKKZZZzzzmmmllliiicccUUUSSSKKKEEE===666333222222222000000000000000000000000000000111222222333444444222333666:::???DDDIIILLLUUUfffuuu{{{zzz___LLLGGGHHHMMMaaajjj\\\SSSUUUSSSJJJ;;;777333222333333222111333333333333333333333333111222222222333666;;;>>>EEERRRdddvvv|||tttnnnmmmbbbaaa```___^^^[[[VVVRRROOOOOOPPPQQQPPPNNNLLLKKKFFFGGGHHHHHHIIIIIIHHHHHHFFFFFFFFFGGGJJJNNNQQQSSSSSSPPPLLLJJJLLLRRRYYY^^^fffoooooopppzzz{{{{{{lll[[[WWWbbboooqqqtttdddTTTQQQccc{{{gggZZZiiiyyyaaaLLL;;;:::<<<999666888555555555555555555555555666666777888:::<<<>>>???EEEDDDOOOPPPTTTZZZhhh]]]PPPRRR[[[[[[aaalllrrrxxx|||zzzsssuuu{{{uuuqqq|||ggg[[[QQQKKKSSSaaavvveeettt]]]EEEHHHGGGNNNlllrrrwwwdddjjjjjjllliiiVVVUUUMMMFFF>>>666333222222222000000000000000000000000000000111222333333444444000111555:::@@@GGGMMMPPPggguuu}}}~~~sssVVVIIILLLIII]]]lllfffYYYRRRSSSUUU===999444222333444222111333333333333333333333333111222222222333777;;;???MMMWWWhhh}}}|||yyyuuunnngggbbb\\\]]]^^^___^^^\\\ZZZXXXIIIIIIJJJKKKLLLLLLKKKKKKLLLKKKKKKKKKMMMPPPSSSUUUTTTQQQNNNNNNSSS]]]hhhnnnuuuzzzsssuuujjjWWWTTT\\\eeeyyy]]]wwwrrraaaLLL```vvvnnnYYY\\\tttlllSSS???<<<>>>999666777555555555555555555555555666777777999:::<<<>>>???EEEDDDOOOPPPTTT[[[kkkvvvYYYNNNSSS\\\ZZZ^^^kkkqqqyyy}}}sssnnnpppwww|||~~~pppsssxxxdddZZZTTTPPPRRRYYYyyyggghhhnnnKKKFFFGGGIII___~~~yyyjjjsss|||{{{{{{```jjjccc___xxxtttSSSRRROOOJJJCCC<<<777555444444222222111111111111222222333333222222222333444444777777;;;@@@CCCGGGPPPZZZqqqyyy{{{zzz{{{|||xxxtttpppoooppppppnnnkkknnniiidddfffrrr~~~}}}vvv{{{yyyxxxyyy}}}yyykkkQQQHHHLLLNNNeeeppp[[[QQQVVVSSSLLL>>>333111333111000222111111222222222333333333222222333555555555<<>>::::::777666666555555444444555555666777999;;;===>>>AAADDDGGGGGGMMMOOOSSSXXX^^^}}}mmmTTTTTTUUUXXX^^^eeemmmrrrvvv|||zzziiijjjqqqvvv|||yyy||||||jjjZZZTTTQQQNNNRRRYYYrrryyyfffdddvvvmmmRRRGGGFFFNNNWWWzzz}}}pppwwwzzztttXXXRRRNNNFFF???999555333333222222111111111111222222333333333333333444555555888666999EEETTTcccsss~~~~~~|||}}}vvvxxxyyywwwrrrnnnnnnoooiiigggccc```___```cccdddaaagggmmmpppppprrrvvvzzzyyysssuuuyyy{{{wwwvvvtttsssrrrpppmmmjjjjjjpppuuutttsssssspppmmmooorrrrrrnnnmmmnnnkkkgggiiijjjkkkmmmoooqqqssstttxxxXXXEEEKKK[[[vvvlllVVVUUUTTTIII===777555333333555222222222222333333333333111111444777777999CCCMMM___hhhzzzuuujjjkkkrrr}}}yyy}}}zzzmmmrrruuugggZZZXXX___vvvcccnnn}}}{{{```TTTTTTkkk|||hhhhhh~~~\\\DDD;;;888666555666555555444444555555666777999<<<>>>@@@CCCGGGJJJIIINNNPPPSSSZZZdddjjjTTTTTTVVVYYY___fffmmmrrrttt|||qqqkkknnnqqqwww~~~tttyyyzzzjjj\\\WWWSSSOOOSSS[[[xxx{{{uuuiiiiiixxx___KKKIIIMMMPPPxxxuuuyyyZZZTTTPPPIIIAAA:::666333222333222222111111222222333333333333333333444555666:::888>>>NNNaaarrr~~~}}}|||{{{|||{{{yyyvvvuuuyyy{{{{{{wwwttttttxxx}}}wwwsssmmmhhhfffhhhllloooyyy}}}wwwssspppnnnmmmrrr}}}~~~fffOOONNNPPPlllsssWWWZZZWWWOOODDD;;;555333444666222222222333333333444444222222555777777:::FFFSSSaaalllzzzxxx}}}kkk[[[XXX^^^~~~lllZZZ^^^jjjrrrsssfffVVVLLL[[[zzznnncccwwwgggIII;;;777666666666666555555555555666666666888<<<>>>AAADDDIIILLLKKKPPPQQQTTTZZZggg}}}cccRRRSSSUUUYYY___ffflllpppuuu}}}}}}qqqoooqqqvvv{{{ooottttttggg\\\XXXTTTPPPTTT\\\yyywwwqqqsssnnnpppsssUUULLLOOOQQQrrrwwwcccUUUQQQJJJCCC<<<777444333333333222222222222333333333333333333444555666777999:::CCCWWWjjjxxx{{{|||~~~vvvpppfff^^^[[[^^^cccgggpppttt|||}}}www}}}xxxZZZRRRLLLddduuuZZZYYYWWWRRRIII===555333444555222222333333333444444444444444666777777<<>>AAADDDIIILLLNNNSSSRRRSSSYYYgggwww\\\PPPQQQTTTYYY___eeejjjmmmttt}}}|||pppooottt|||jjjnnn{{{qqqeee\\\ZZZVVVQQQTTT]]]wwwsssnnnrrrpppuuucccQQQPPPRRRooouuuxxxpppVVVRRRLLLDDD>>>999555444333333222222222222333333333333333333444555777777777<<>>@@@CCCFFFJJJMMMOOOUUUUUUUUUYYYhhhsssUUUNNNPPPUUUZZZ```eeeiiikkkkkkyyyzzznnnlllrrrwwwzzzgggbbblllzzzxxxqqqfff[[[ZZZ```}}}uuusssmmmttt~~~bbbUUUSSSZZZooouuu^^^iiilllUUURRRMMMFFF@@@;;;888666444333333222222333333444222333333444555666888888<<>>RRRfffqqq{{{llleeennnyyy{{{nnnvvvuuufffYYYVVVSSSNNNQQQNNNLLLNNNPPPNNNKKKJJJKKKOOORRRUUU\\\jjjzzzzzz|||zzzqqqllljjj|||qqqWWWQQQ\\\lllxxx~~~\\\OOOTTTTTT>>>666:::333666555555444444444555555888888<<<>>><<>>UUUmmmyyyuuummmqqqyyy{{{fffgggmmmqqqhhhZZZUUUZZZSSSRRRQQQQQQPPPQQQSSSVVVRRRRRRQQQRRRWWW___dddgggrrrzzz|||www}}}yyy^^^UUU^^^lllxxxdddRRRTTTVVVDDD999999444666555555444444555555666888888;;;>>>???NNNtttlllaaa[[[[[[eeellljjjsss~~~~~~vvv~~~uuuhhhfffiiiooopppoooyyytttdddZZZbbbqqq]]]LLLPPP]]]gggfffWWWUUUkkkdddeeeXXXAAA@@@:::888888888888888888888888===>>>@@@DDDGGGJJJJJJIIIPPPSSSXXX[[[\\\oooiii[[[YYYXXXWWWZZZbbblllssswww]]]^^^eeevvv}}}nnnoooyyyxxx{{{~~~gggYYYdddvvvqqq}}}~~~ppprrr{{{|||rrrrrryyy|||qqqfff[[[QQQMMMMMMRRRcccvvv}}}~~~```PPPSSSpppuuuwwwqqqoooqqqcccTTTNNNMMMCCC>>>>>>888555444444333333333333333444333333444555777999:::@@@]]]yyy~~~~~~nnngggqqqhhh[[[ddd```___\\\WWWTTTVVV[[[___^^^ZZZVVVWWWYYYZZZVVVSSSZZZaaaeeeppp~~~ggg[[[___jjjxxxpppXXXSSSYYYMMM===888666666666555555555555666666777888;;;===BBBVVVxxxrrrooovvv|||yyy||||||yyyrrrllliiiiiieeedddpppwwwgggYYYQQQWWWggg}}}kkkQQQKKKPPP```iii___WWWccckkk```yyyaaaFFF???;;;999888888888888999999999===???CCCFFFHHHIIIKKKLLLPPPSSSXXX[[[^^^ttt{{{ggg^^^WWWWWWYYY\\\bbbiiippptttbbb^^^```qqqzzzlllmmmwwwuuuyyylllYYY___nnnuuu}}}rrr|||{{{kkkfffsss}}}~~~vvvjjj^^^TTTRRRNNNMMMRRRYYYdddvvvgggPPPNNNccctttrrr]]]RRROOOFFF@@@>>>888555555444333333333333333333444444444555777:::<<>>===BBBGGGIIIIIIIIILLLOOONNNQQQTTTWWW```~~~sss^^^SSSNNNOOOVVV___fffnnn||||||jjjhhhrrr{{{}}}~~~]]]VVVZZZmmm~~~yyyvvvzzznnngggppp}}}tttvvv\\\WWW\\\ooouuukkk```XXXSSSOOONNNPPPSSSXXX___iiiwwwxxxYYYQQQQQQkkk{{{qqqZZZUUULLLCCC>>>777666555555444444444444444222444666555555777===BBBVVVsss~~~wwwwww}}}~~~}}}~~~|||{{{nnnfffdddqqq}}}xxx{{{|||{{{rrrmmmwww~~~cccWWWfff|||sss\\\XXX^^^PPP;;;888777666666777777888999::::::===>>>???LLLnnnxxxwwwsssxxx~~~}}}|||tttfff___```qqqoooiiisss|||tttdddWWWMMMIIIJJJJJJWWWlllxxx[[[QQQSSSRRRVVV___cccXXXRRRiiinnnhhh~~~^^^CCC===::::::999999:::<<>>DDDddd~~~~~~{{{wwwxxxxxxoookkkkkknnnpppbbbZZZffftttiiicccaaadddhhh~~~zzzooo}}}gggXXXaaarrr}}}cccWWW```WWW@@@:::777777777777888999:::;;;:::===???BBBQQQvvvoooyyy|||zzzzzz|||qqqnnnuuutttmmmyyyzzzhhh\\\TTTLLLIIIIIIGGGSSSggg|||gggZZZWWWTTTNNNTTT___[[[TTTeeezzzeeexxxgggFFF>>>;;;:::999999;;;===@@@BBBEEEFFFHHHLLLPPPRRRRRRQQQRRRTTTUUUVVVccckkkWWWMMMTTTPPPRRRYYY```lllqqqooouuuxxxwwwvvvyyyzzz|||~~~~~~iiiRRRXXXjjjzzzwwwuuummmfffgggPPPSSSWWWaaaxxxooo___]]]ZZZVVVWWW___eeefffiiiooorrr}}}eeeXXXOOOhhhyyyqqqwwwxxx\\\WWWPPPHHHBBB;;;666666555444444444444555222555666666444777???EEEoooxxxxxxyyyvvvrrrqqqxxx~~~rrrmmmmmmzzzhhhXXX^^^vvvmmmfffbbb\\\\\\bbb~~~iii[[[```llliiiWWWaaa\\\DDD<<<777777777777888999:::;;;999>>>AAADDDUUU|||ppp}}}~~~}}}{{{zzz~~~|||xxxggg^^^XXXQQQLLLJJJGGGRRReeezzzzzzhhh___XXXMMMPPP___```WWWccc|||bbbrrrmmmIII???;;;:::999999;;;>>>AAACCCIIIHHHIIINNNSSSVVVUUUSSSTTTVVVVVVVVVeeedddPPPIIIKKKKKKRRR]]]bbbiiivvvjjjmmmvvv{{{zzzwwwuuuvvvyyy|||zzzWWWSSSaaaqqqwwwiiizzzxxxpppxxxmmm]]]XXXUUU\\\rrrwwwccc___eeeeeelllrrrwww~~~tttXXXRRRnnn}}}zzz{{{{{{aaaVVVQQQHHH>>>999666666666666666555555555777444999444999===:::QQQ||||||ssspppyyy}}}uuuooonnnkkkjjjpppuuugggeeehhh~~~pppjjjllliiibbb|||www}}}xxx```[[[hhhlllSSS^^^aaaKKK;;;999999:::::::::;;;;;;;;;<<<>>>DDDGGGVVVtttooo|||{{{yyy||||||{{{pppcccZZZSSSNNNKKKNNNLLLZZZxxxsss[[[ZZZNNNQQQ___ZZZ]]]wwwhhhggg{{{RRR>>><<<888777:::<<<===AAAGGGDDDFFFIIILLLNNNPPPPPPQQQXXXSSSZZZ[[[\\\kkkKKKIIIKKKNNNUUU^^^dddkkkxxx|||vvvlllmmmrrruuuvvvxxxvvvwwwyyy|||~~~~~~bbbVVVZZZaaawwwzzzOOOiiizzzwww~~~~~~iiibbb[[[^^^nnnnnn^^^YYYaaammm}}}|||bbbVVVlll}}}|||wwwtttsssdddVVVQQQJJJAAA;;;777666666666555555555555666333999555:::??????XXXuuujjjgggooowwwyyy|||zzzvvvnnnqqqqqqnnnpppvvvppprrr{{{ooozzzwwwggg^^^gggsssXXX^^^bbbOOO>>>:::::::::::::::;;;;;;;;;<<>>@@@FFFHHHUUUzzzqqquuuiiipppyyy~~~rrrvvvuuujjjmmm~~~vvvjjjaaaYYYQQQLLLMMMKKKTTTnnnoooYYYcccwwwiii]]]pppuuujjjgggJJJ>>>:::999;;;===>>>BBBHHHIIIIIIJJJJJJKKKLLLMMMMMMPPPKKKSSSVVV^^^aaaIIIPPPOOOTTT\\\dddgggiiipppxxx{{{sssnnnqqqvvvxxxxxxyyy{{{{{{}}}sssSSSVVVkkkzzz~~~~~~^^^fffeeebbbgggmmmzzz~~~zzzggg]]][[[YYYWWWVVVQQQJJJCCCAAAFFFUUUmmmwww^^^ccc~~~fff}}}qqq\\\SSSNNNGGGAAA999888777666555555555666666333:::666999???HHHmmmggg[[[LLLNNN[[[ppp}}}|||zzzqqqzzzuuu}}}xxxttt}}}sss___YYYqqqfff[[[cccZZZEEE<<<;;;::::::;;;;;;======AAAAAAEEEIIIYYYkkkcccsssqqqeeerrr~~~}}}uuuzzzwwwmmmddd\\\SSSMMMNNNKKKRRRhhhjjjxxxwww___iiinnn~~~qqqOOO???<<<:::===>>>???CCCIIIFFFGGGHHHJJJLLLNNNPPPQQQPPPLLLTTTXXXeee```IIIOOOOOOSSS[[[dddgggiiirrr{{{~~~nnnhhhcccdddllltttxxxyyy{{{||||||~~~cccSSSaaarrr}}}[[[kkknnniiiiiimmm|||wwwvvvaaaXXXTTTNNNHHHFFFAAA@@@AAABBBGGGVVVqqq}}}```]]]mmmdddVVVOOOIIIBBB:::999777555555555666666888444;;;666888===LLLxxx|||YYYKKKCCCGGGVVVkkkyyy}}}yyyzzzuuuggg[[[hhhnnn\\\bbb^^^III===<<<;;;:::;;;<<<===???BBB@@@EEEMMMcccddddddmmmbbb\\\jjj~~~}}}tttzzzxxxppphhh___VVVOOOOOOLLLQQQccc|||xxxeeefffooo|||xxxRRRAAA===<<<>>>@@@@@@DDDJJJGGGGGGIIIKKKMMMOOOPPPQQQPPPLLLUUU[[[kkk{{{```KKKOOOMMMQQQXXX```fffkkkwwwzzzccc[[[YYY^^^iiirrrvvvyyy|||{{{|||}}}~~~~~~YYYWWWiii|||]]]qqqxxxpppkkkkkkxxxzzz|||kkkWWWRRRQQQLLLHHHGGGCCCBBBAAA@@@BBBOOOlll~~~aaaXXXrrr{{{~~~rrr\\\QQQJJJDDD;;;:::888555444555666777888555<<<888888???SSSuuuTTTIIIGGGHHHQQQaaakkkqqq~~~|||{{{}}}vvvpppmmmhhhggguuu|||iiiooo}}}tttpppvvv~~~vvvuuuxxx{{{nnn^^^cccxxxwww___``````OOO>>>===;;;:::;;;<<<>>>@@@AAAAAAHHHSSSjjjaaalllqqq^^^[[[eeewwwkkkiiiyyy|||uuunnndddYYYQQQNNNKKKOOO___xxxlllgggrrr{{{~~~WWWCCC???===???AAAAAAEEEJJJJJJKKKMMMNNNOOONNNMMMMMMNNNKKKTTT\\\ppp|||xxx^^^LLLQQQLLLOOOVVV___fffmmmzzz}}}hhh[[[[[[```jjjrrruuuxxx{{{{{{|||}}}~~~lllYYY```}}}}}}eeeyyy}}}pppjjjkkkwwwwwwyyy{{{rrr{{{dddQQQOOOQQQMMMJJJKKKFFFCCCAAA???@@@III^^^rrr{{{aaaUUUggg}}}cccTTTLLLFFF<<<;;;888555444555666777777444<<<999:::BBB\\\pppTTTNNNHHHKKKUUUccciiilllwwwxxxmmmhhhuuunnn```\\\eeeppp{{{xxxnnnkkkiiiggg```[[[]]]eeezzztttcccaaapppddd```bbbTTT???>>><<<;;;;;;===???AAAAAAEEEOOOUUUgggeeewwwwww]]][[[ccctttxxxaaa\\\gggttt}}}tttiii\\\SSSKKKJJJMMM[[[tttrrriiizzz^^^DDD@@@>>>AAABBBBBBFFFKKKJJJLLLOOOQQQQQQPPPNNNLLLLLLJJJUUU```vvvqqqYYYKKKTTTLLLPPPXXXaaagggmmmxxxttt______dddmmmsssuuuxxx{{{{{{|||}}}jjj^^^llleeevvvvvviiigggnnn}}}tttqqqpppyyy}}}eeeQQQOOOQQQMMMJJJKKKEEEBBB@@@AAACCCHHHSSS^^^mmmvvv```TTTbbbzzzhhhVVVMMMHHH===;;;888555444555666777666333===;;;===FFFccckkkSSSOOOEEELLL]]]nnnsssqqquuuwwwwwwjjjeee[[[[[[]]]jjj{{{pppddd\\\UUUPPPSSS[[[rrr|||lllaaakkkhhh```dddXXX???>>><<<;;;;;;===???AAACCCJJJTTTUUU___nnnxxxXXXYYYcccuuurrr\\\UUU[[[bbb~~~yyylll^^^TTTIIIHHHKKKYYYrrrtttiiicccEEEAAA???AAABBBCCCFFFKKKGGGJJJOOORRRTTTSSSQQQOOOLLLKKKWWWccc|||nnnTTTIIIUUUMMMQQQ[[[eeeiiimmmuuu{{{______dddmmmtttvvvyyy}}}|||}}}~~~|||}}}```[[[ppp}}}iiihhhkkk{{{qqqtttwwwrrrvvvyyy|||ggg]]][[[TTTQQQPPPJJJGGGDDDAAAAAA???@@@HHHQQQ[[[dddwww{{{dddTTTddd{{{vvvVVVJJJKKKCCC<<<777777777555666999555===777555===EEEhhhhhhOOOHHHHHHQQQ___kkkoooooottt|||yyyiiieeeeee___ZZZ^^^zzzppp]]]VVVUUUTTTSSSccc}}}wwwllllllggg^^^ggg]]]CCC===:::<<<>>>>>>???BBBIIIKKKSSSWWWddd~~~vvvVVVUUUdddxxx{{{ggg]]]UUUQQQWWWsss}}}ssshhhYYYPPPOOONNNUUUiiivvvnnn```IIIDDDAAABBBBBBBBBFFFKKKIIIJJJKKKMMMOOOQQQRRRSSSQQQLLLTTT___wwwgggLLLHHHKKKOOOPPPVVV___gggnnnwwwvvvcccaaadddlllrrrtttwww{{{~~~~~~~~~~~~~~~yyyyyyppp{{{```[[[mmmvvviiifffhhhxxxtttqqq|||nnngggdddkkkvvv~~~ooollllllccc[[[UUULLLIIIEEECCCCCCAAAAAAHHHOOOTTTXXXeeewwwnnnYYYdddxxxvvvdddSSSLLLCCC===888888777666666999555<<<888777???IIInnn___KKKGGGIIIQQQ```lllqqqssszzzsssiii```]]]\\\```yyyzzzfffZZZVVVSSSRRR\\\tttzzzmmmggg~~~hhh[[[bbb[[[DDD>>>;;;===>>>>>>???BBBHHHJJJSSSXXXcccxxx___YYYbbbqqq}}}kkk___TTTNNNUUUkkk{{{nnn]]]UUUSSSPPPUUUjjjrrr~~~kkkKKKEEEBBBCCCEEEEEEHHHMMMJJJJJJKKKLLLMMMOOOPPPQQQRRRLLLQQQWWWmmmmmmOOOKKKNNNMMMNNNTTT^^^ffflllvvv~~~wwwdddbbbeeelllrrrtttwwwzzz||||||}}}}}}~~~|||lll[[[```uuuWWWeee|||wwwiiidddffftttyyysssrrraaaVVVYYYaaa}}}{{{uuuggg[[[NNNKKKGGGEEEEEEDDDCCCFFFLLLTTTRRRVVVccctttrrrZZZ___vvv|||xxxlll}}}gggVVVKKKDDD===999888888666666999555:::999999@@@OOOwwwwwwVVVFFFHHHJJJQQQ___mmmtttyyyrrrcccaaaaaadddxxxrrrbbbXXXTTTRRRVVVkkk~~~ooobbbtttooo\\\^^^\\\EEE???<<<===>>>>>>@@@CCCKKKNNNXXX^^^hhh{{{|||sss___WWW___lllttteeeVVVOOOUUUaaa}}}xxxdddXXXTTTOOOQQQeeerrr|||vvvNNNHHHDDDFFFHHHIIIKKKOOOOOONNNMMMMMMNNNOOOQQQRRRTTTMMMOOOPPPaaalllLLLHHHMMMLLLMMMSSS\\\dddkkkttt}}}yyyeeecccfffmmmssstttvvvyyyzzz{{{{{{|||~~~gggRRRQQQ[[[uuunnnTTTZZZppp~~~xxx}}}iiicccfffttt}}}xxxmmm___XXXWWWmmmooo___NNNMMMIIIGGGGGGEEECCCDDDHHHSSSNNNNNNWWWgggxxxyyy___```~~~mmmuuuyyylll```WWWMMMEEE>>>999999888666777999666888:::<<>>??????AAADDDMMMPPP[[[bbbjjj}}}yyypppwwwTTTQQQ\\\kkk{{{ooo]]]RRRVVVZZZwwwlll]]]WWWOOOOOObbbppp|||~~~PPPIIIEEEGGGJJJKKKMMMPPPTTTSSSQQQPPPPPPQQQSSSTTTUUUOOOQQQOOO]]]jjjHHHFFFKKKKKKLLLRRR\\\dddjjjsss|||yyyfffdddfffnnnssstttuuuwwwxxxyyyzzz|||}}}~~~~~~iiiVVVUUUNNN]]]kkkZZZTTTRRRdddxxxvvvyyyiiicccgggwwwzzzqqq```SSS]]]sssuuueeeRRRPPPKKKHHHHHHFFFBBBBBBDDDLLLGGGGGGNNNZZZkkknnnjjj~~~|||uuuxxxjjj^^^YYYSSSFFF@@@::::::999777777999888777;;;>>>AAAYYYqqqNNNBBBGGGGGGKKKUUUcccnnnwwwxxxssssss}}}ooobbb\\\ZZZWWWggg~~~nnnvvviii\\\```GGGAAA===>>>@@@@@@CCCGGGJJJMMMXXX^^^cccwwwnnnqqqOOOOOOZZZggguuuxxxdddVVVWWWYYYvvvrrreee^^^TTTSSSdddrrr~~~RRRJJJDDDFFFJJJKKKLLLOOOTTTSSSRRRQQQQQQQQQRRRRRRUUUQQQUUUTTTaaayyyhhhJJJHHHMMMKKKLLLRRR\\\dddjjjttt|||wwwdddcccfffnnnsssssstttvvvwwwxxxyyy{{{}}}~~~~~~~~~qqqZZZVVVLLL[[[mmmcccWWWMMM[[[ooopppuuufffbbbfffxxx~~~vvvjjjTTTSSSbbbzzzqqq]]]UUUOOOJJJIIIGGGCCCAAABBBFFFDDDEEEJJJRRRaaaxxxxxxsss{{{tttuuu|||}}}sssqqqwwwdddYYYRRRGGGAAA;;;:::999777777::::::666<<>>@@@BBBEEEJJJMMMNNNYYY^^^```oooiii}}}rrrSSSSSSXXX___qqqjjjXXXUUUYYYuuuzzziiibbbXXXVVVfffyyyTTTKKKEEEGGGJJJKKKKKKLLLPPPPPPOOOOOOOOONNNNNNNNNSSSQQQXXXZZZhhhaaaHHHGGGJJJKKKLLLRRR\\\cccjjjsss|||sssbbbaaadddmmmrrrssssssuuuvvvwwwyyy|||}}}~~~~~~~~~iiiTTTIIIZZZqqqsssYYYLLLSSSccchhhttt}}}ccc___cccvvv|||sssyyycccUUUXXXgggmmm[[[SSSMMMKKKIIIEEEBBBCCCBBBCCCFFFIIILLLYYYsssyyyrrrppplllYYYRRRHHHAAA<<<;;;:::777777:::<<<555<<>>AAACCCHHHMMMRRRRRR\\\______|||fff```uuulllRRRTTTWWWYYYoooqqq\\\VVVWWWrrrrrrkkkbbb```nnnkkk|||}}}XXXNNNFFFHHHKKKLLLKKKKKKLLLMMMNNNOOOOOONNNLLLKKKQQQOOOWWW\\\lll{{{[[[GGGEEEEEEIIIJJJPPPZZZbbbhhhrrrzzzooo___^^^ccclllrrrrrrsssuuuuuuwwwzzz|||~~~~~~~~~}}}___NNNTTTdddmmmZZZLLLMMMXXX___tttvvvxxx```\\\```ttt{{{uuuvvv\\\VVV\\\tttyyy```WWWOOOLLLJJJFFFDDDEEE===@@@CCCDDDDDDQQQmmm{{{mmmvvv___XXXIIIBBB<<<;;;:::777777:::===444<<>>BBBDDDIIIOOOQQQQQQYYY\\\ZZZvvvbbbYYYkkkaaaKKKQQQWWWYYYmmmwwwaaaYYYUUUnnn{{{tttsss{{{yyyqqqnnn{{{gggrrr}}}ZZZPPPHHHIIILLLMMMKKKKKKKKKMMMOOOQQQQQQOOOMMMKKKPPPMMMUUU[[[mmmyyy\\\KKKIIIGGGHHHIIIOOOXXX```gggpppyyymmm]]]]]]aaakkkqqqrrrssstttuuuwwwzzz}}}~~~|||qqqZZZTTTWWW___YYYLLLJJJQQQ[[[vvv|||mmm^^^```aaaqqquuuxxxppp___WWWggguuubbbSSSQQQOOOHHHEEEHHHFFFEEE@@@BBBGGGKKK```~~~sssvvv___[[[PPPEEE;;;999999999888999999;;;<<>>EEEFFFLLLYYY___hhhyyy{{{lllccc___lllvvvsssiii\\\GGGAAA???@@@BBBDDDIIINNNPPPQQQPPPUUU___ooohhhYYYddd```RRRPPPPPP]]]mmmwwwcccUUU\\\iiiyyy___```jjjyyy~~~~~~xxxqqq|||ZZZOOOGGGHHHLLLMMMLLLMMMMMMMMMQQQUUUTTTPPPOOORRRVVVVVVVVVXXXuuu\\\GGGGGGDDDJJJIIIMMMWWWaaaiiisss{{{nnn^^^]]]aaajjjqqqrrrrrruuuuuuxxxzzz|||{{{{{{{{{|||}}}dddTTTSSSWWW]]]NNNIIILLLUUUrrrnnn^^^______lllrrrqqq```ddd|||ppp[[[SSSNNNGGGFFFJJJHHHGGGBBBBBBGGGIII^^^uuuiii\\\QQQEEE;;;999:::999888:::;;;<<<===BBBAAAddd\\\FFFBBB>>>===CCCDDDIIIVVV[[[ddduuu~~~xxx{{{ggg___gggtttoooyyykkk___JJJCCC>>>???BBBEEEKKKRRRWWWWWWUUUVVV\\\hhhfffVVVaaa___QQQNNNOOO]]]rrrzzzfffXXX\\\iiipppoooaaa\\\jjj}}}~~~}}}ZZZPPPIIIIIILLLLLLKKKKKKNNNOOOSSSXXXWWWTTTTTTVVVSSSTTTTTTWWWttt\\\HHHKKKHHHIIIHHHMMMWWW```hhhrrr{{{~~~hhh]]]\\\```iiiooopppqqqsssvvvxxxzzz{{{zzzzzz{{{}}}}}}~~~lllZZZTTTTTTWWWKKKGGGLLLVVVsssqqq]]]]]]]]]iiipppuuufffrrr}}}cccVVVNNNIIIJJJNNNJJJIIIDDDDDDGGGHHH\\\~~~vvv~~~|||rrrttt\\\RRRFFF<<<::::::999999:::=========DDDDDDhhhzzzbbbIIICCC???>>>DDDDDDHHHTTTYYYbbbsss~~~vvvnnnaaabbb{{{tttmmmsssjjj___LLLDDD>>>???BBBGGGNNNUUU[[[]]]ZZZYYYYYYbbbcccRRR]]]\\\OOOLLLMMM\\\www~~~hhhYYYVVVddd|||||||||iii\\\fffzzz~~~[[[RRRKKKLLLMMMKKKIIIHHHIIIIIINNNSSSSSSPPPPPPSSSPPPQQQQQQUUUsssaaaIIIKKKFFFHHHHHHMMMVVV___fffqqqzzz|||eee\\\[[[___hhhnnnoooppprrrvvvxxxyyyyyyyyyzzz|||~~~}}}||||||~~~zzzeeeZZZTTTTTTLLLIIIOOOYYYqqqvvv\\\[[[\\\iiiooorrrsssfffWWWPPPMMMNNNQQQLLLLLLHHHGGGHHHGGG[[[}}}ttt{{{~~~ppp{{{```SSSHHH===;;;;;;:::999:::=========DDDFFFlllvvvgggOOOGGG@@@@@@EEEEEEJJJUUU[[[ddduuuwwwrrraaa^^^tttvvvmmmqqqiii\\\KKKCCC>>>@@@DDDIIINNNTTTXXX\\\[[[\\\\\\cccdddNNNWWWXXXMMMJJJKKK[[[wwwiiiXXXRRR]]]rrryyyrrrmmmnnnuuu~~~[[[SSSMMMMMMNNNKKKHHHGGGFFFFFFJJJOOOOOOKKKKKKNNNNNNOOOQQQUUUsssdddIIIJJJDDDHHHIIIOOOWWW___fffppp{{{kkk\\\[[[___hhhnnnoooppprrrvvvwwwxxxxxxxxxyyy|||}}}{{{zzz|||ssscccYYYYYYSSSNNNTTT___mmm}}}^^^YYY\\\mmmmmm}}}jjjZZZSSSPPPOOOOOONNNOOOLLLKKKJJJIII]]]tttyyyzzz~~~}}}vvvzzzhhhUUUIII???<<<<<<;;;:::;;;<<<;;;<<>>BBBGGGJJJLLLOOOQQQVVVYYY]]]```hhh{{{~~~jjjNNNRRRTTTLLLJJJIIIXXXqqqkkkXXXTTTXXXfffttt}}}}}}{{{xxxvvv|||ZZZSSSNNNNNNNNNJJJHHHIIILLLLLLPPPSSSRRRNNNMMMOOONNNPPPRRRWWWuuuzzzcccIIILLLGGGHHHJJJPPPXXX^^^eeeppp|||ooo]]]\\\```iiiooopppqqqsssvvvwwwwwwwwwwwwyyy|||}}}{{{yyy|||nnnbbbaaa]]]VVV]]]jjjooocccZZZ\\\nnnzzzkkk{{{sssbbbYYYUUUQQQNNNOOORRRPPPOOONNNMMMaaauuuxxx|||uuu{{{zzznnngggVVVKKK@@@======<<<;;;<<<;;;:::;;;EEEJJJqqq|||bbbPPPHHH>>>>>>CCCAAAEEEQQQWWW```rrr|||vvvnnnwwwsssdddYYYZZZqqqvvvjjjmmmppp```JJJBBB???CCCIIIKKKKKKLLLMMMRRRVVV]]]bbbhhh~~~tttPPPMMMPPPLLLKKKHHHUUUfffjjjWWWPPPQQQ[[[fffwwwyyyXXXRRRNNNNNNMMMKKKKKKMMMOOOOOOQQQUUUSSSNNNMMMOOOOOOQQQSSSXXXvvvzzzrrrbbbGGGIIIEEEGGGJJJQQQXXX]]]cccooo{{{mmm]]]\\\```iiiooopppqqqssstttvvvwwwxxxxxxyyy|||~~~}}}||||||}}}|||pppmmmiii```iiizzzwwwkkk]]][[[kkk}}}mmm}}}}}}kkkccc___ZZZUUUPPPTTTSSSSSSRRRQQQffftttuuu~~~vvvjjjcccWWWLLLAAA>>>>>><<<;;;<<<;;;;;;===HHHNNNttt```NNNHHH@@@@@@CCCAAACCCMMMRRR[[[lll|||zzzsssbbb___\\\cccvvvuuufff]]]^^^sss~~~nnnmmmooo___NNNEEE@@@CCCIIIKKKLLLMMMPPPRRRUUU[[[```aaazzzSSSIIILLLLLLLLLGGGQQQ[[[yyywwwcccSSSIIIKKKTTT[[[hhhuuuWWWQQQMMMLLLLLLKKKMMMQQQKKKKKKNNNRRRQQQLLLKKKMMMOOOQQQTTTYYYwww{{{ttt___EEEFFFCCCEEEHHHOOOWWW[[[```mmmyyykkk\\\[[[___hhhnnnoooppprrrrrrtttwwwyyyyyyzzz|||}}}~~~~~~zzzmmmwwwqqq___YYYgggqqqrrrjjjhhhddd___PPPUUUUUUUUUUUUTTTjjjqqqppprrrfffXXXLLLAAA>>>>>>===;;;<<<;;;;;;>>>JJJPPPvvvaaaMMMJJJEEECCCFFFBBBCCCLLLPPPXXXiiizzzwwwzzzddd\\\```\\\ZZZddd~~~{{{llldddddduuu~~~uuuooojjjZZZSSSHHH@@@BBBHHHLLLMMMOOOUUUUUUUUUZZZ\\\YYYlllUUUGGGJJJMMMMMMGGGPPPTTTpppwwwrrrkkk\\\MMMHHHKKKRRRQQQVVVwwwsssVVVPPPLLLLLLLLLLLLOOOUUUIIIIIIMMMRRRQQQMMMMMMOOOOOOQQQTTTYYYvvvzzzZZZEEEGGGGGGCCCGGGNNNUUUXXX^^^jjjwwwkkk[[[ZZZ^^^gggmmmnnnoooqqqqqqtttwwwyyyzzzzzz{{{|||~~~~~~~~~xxxwww```[[[gggwwwxxxuuuvvvrrrlll```ZZZVVVTTTPPPVVVpppoooiiixxxuuueeeZZZMMMAAA===<<<::::::;;;999888???IIIJJJvvvkkkOOOCCCDDDCCCAAAAAACCCEEELLL[[[iii}}}qqq{{{uuu|||rrrqqqpppiiicccbbbqqqtttnnn|||xxxzzzbbb\\\PPPKKKHHHIIIIIIIIIMMMRRRWWWQQQJJJOOOVVVTTT```|||___CCCGGGOOOHHHCCCHHHKKK\\\uuuwwwllliiifff^^^TTTOOOIIIKKKKKKKKKUUUppptttXXXQQQJJJFFFGGGKKKOOOPPPLLLMMMMMMLLLKKKKKKNNNPPPNNNMMMOOOUUUsss~~~vvvTTTDDDIIIGGGGGGHHHMMMTTTXXX]]]gggqqqmmm^^^]]]aaahhhmmmnnnpppttttttuuuvvvwwwyyyzzz{{{|||uuuaaaZZZddd}}}xxx~~~}}}wwwkkkccc]]]YYYUUU[[[uuuggg\\\fffvvvfff\\\OOOCCC>>>===;;;;;;<<<<<<:::???HHHHHHqqqppp[[[HHHBBBEEECCCAAAAAABBBDDDKKK[[[iiissszzz}}}yyyppplllqqqwwwtttggg```LLLHHHFFFHHHJJJKKKOOOTTTSSSQQQKKKLLLSSSSSS]]]ssspppIIIDDDIIIEEEDDDJJJJJJVVVkkk{{{vvvtttsssuuuvvvuuuwwwzzz|||qqqiii```VVVOOOMMMIIIJJJKKKQQQ```|||nnnVVVQQQLLLIIIIIIKKKKKKKKKIIIIIIJJJIIIHHHHHHJJJMMMMMMLLLNNNUUUuuuwwwUUUFFFJJJDDDGGGGGGKKKRRRWWW]]]hhhrrrppp^^^^^^bbbiiimmmnnnqqquuuttttttuuuvvvxxxzzz|||}}}~~~pppbbbXXX___zzzyyy{{{lllsss{{{sssjjjccc^^^eee~~~yyyccc[[[fffyyyddd___QQQDDD???>>><<<<<<>>>>>>>>>???GGGGGGkkkvvvaaaRRRIIIGGGIIIDDDBBBAAABBBDDDKKKZZZiii{{{ppp|||uuuqqqyyy~~~yyyooo{{{}}}}}}zzzfff^^^LLLHHHGGGIIIJJJJJJMMMRRRMMMRRRMMMIIIOOOSSSZZZgggzzzNNNBBBEEEDDDCCCGGGIIINNN^^^yyy}}}||||||vvvuuuuuuvvv{{{xxxlll^^^QQQLLLMMMJJJLLLRRR]]]qqqfffSSSPPPMMMKKKJJJIIIHHHGGGFFFFFFFFFEEEDDDEEEGGGIIIMMMLLLMMMUUUyyy}}}VVVIIILLLBBBGGGFFFIIIOOOUUU\\\hhhtttsss___^^^bbbiiimmmnnnqqquuutttttttttuuuwwwyyy|||}}}~~~zzz}}}hhh___UUU\\\yyy~~~lll```ggg~~~yyypppjjjqqqtttddd```mmmyyylll```SSSEEE???>>><<<<<<>>>???@@@>>>FFFGGGfffvvv\\\PPPLLLJJJIIIEEEBBBAAAAAACCCIIIXXXgggsssrrr}}}zzz~~~}}}{{{www{{{~~~}}}{{{zzz~~~ddd\\\PPPLLLJJJKKKJJJHHHIIILLLGGGRRROOOGGGNNNVVVYYY^^^wwwOOOCCCGGGFFFBBB@@@GGGHHHTTTmmm{{{pppdddWWWOOONNNMMMTTT___mmmaaaPPPNNNLLLJJJIIIHHHHHHGGGEEEFFFFFFEEEDDDDDDGGGIIIMMMLLLNNNXXX~~~ZZZKKKOOOEEEGGGEEEGGGLLLRRRZZZhhhtttrrr]]]]]]```hhhlllmmmpppttttttsssssstttvvvyyy|||}}}}}}~~~vvvttt```YYYSSS[[[www}}}oooaaa]]]bbbrrr~~~yyyxxxggg```hhhttt|||bbbTTTEEE???===;;;;;;===>>>BBB>>>EEEIIIbbbqqqVVVKKKJJJHHHDDDEEEBBBAAABBBBBBGGGTTTbbbsssvvvuuupppnnnvvv}}}|||fff^^^QQQMMMLLLMMMLLLHHHHHHKKKDDDRRROOOHHHPPPYYYZZZ\\\rrrwwwxxxvvvRRRDDDFFFGGGBBB>>>DDDFFFNNNaaazzzxxxrrrkkk___SSSMMMQQQ]]]lllyyy]]]MMMKKKIIIGGGFFFGGGIIIKKKFFFGGGGGGFFFEEEFFFHHHJJJMMMOOORRR[[[cccLLLOOOHHHFFFEEEFFFKKKPPPXXXfffsssnnn[[[ZZZ^^^eeejjjkkkmmmqqqrrrrrrrrrtttvvvyyy{{{}}}zzz{{{}}}~~~~~~pppsss[[[UUUSSS[[[sssyyyfff___```bbbiiiqqqpppdddfffdddUUUFFF???===;;;;;;======BBB===EEEJJJ\\\pppWWWLLLJJJIIIEEEDDDBBBBBBBBBAAADDDOOO[[[ggg|||ssszzz}}}nnn}}}{{{kkkeeeooo}}}{{{~~~~~~ddd___OOOLLLLLLOOONNNKKKJJJMMMFFFQQQOOOJJJSSSZZZYYY[[[aaaxxxqqqZZZDDDAAAEEEEEEBBBBBBEEEKKKVVVfff{{{tttqqqlllaaaTTTLLLSSS```ppp{{{XXXIIIIIIHHHFFFDDDEEEIIILLLGGGGGGHHHGGGFFFFFFHHHKKKKKKPPPVVV^^^kkkMMMMMMHHHFFFDDDFFFJJJOOOVVVdddppp}}}jjjZZZYYY]]]dddhhhiiilllpppoooppprrrtttwwwyyyzzz{{{wwwyyy{{{|||||||||~~~hhhwww\\\UUUUUU[[[mmmzzzttthhhiiijjjgggiiiooo|||yyyjjjiiiwww|||fffWWWHHH@@@>>><<<<<>>@@@;;;CCC<<>>???>>><<<;;;@@@BBBCCCEEEOOOxxxjjjYYYSSSLLLDDDBBBCCCCCCAAA??????BBBFFFPPPTTT]]]kkkvvv~~~iiippp}}}xxxfffYYYOOOPPPQQQQQQZZZggguuu}}}ooo___PPPOOONNNOOOOOOMMMJJJHHHLLLRRRRRRMMMKKKPPPUUUUUUZZZ]]]xxxTTTCCCFFFHHHAAABBB??????DDDJJJSSS```kkkyyysssuuuwwwnnnlllqqqeee\\\WWWYYY^^^gggppp|||eeeJJJFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDBBBAAAAAABBBDDDEEEKKKKKKPPP^^^eeeIIIDDDGGGFFFDDDEEEIIIMMMSSS^^^jjjjjj[[[YYY\\\ccciiijjjkkknnnrrrssssssuuuwwwyyy{{{|||}}}}}}jjjYYYTTTVVVYYY___nnn^^^|||www\\\TTTRRRUUUdddvvvttt~~~zzzwwwuuuwwwyyymmm\\\ddd}}}xxxiii^^^NNNBBB===>>>>>>===<<<>>>>>>BBBDDDJJJqqqcccTTTPPPKKKDDDCCCDDDDDDAAA??????AAADDDKKKNNNWWWbbbllluuussslllqqqqqq```SSSOOONNNOOOYYYfff|||zzzmmmwww{{{kkk\\\PPPOOONNNNNNNNNLLLJJJGGGIIIMMMMMMHHHFFFLLLRRRSSSXXXZZZ|||[[[FFFEEEFFFCCCDDD@@@???CCCHHHNNNZZZdddxxx{{{iii\\\WWWZZZUUUQQQRRReee~~~tttlllhhhfffmmmwww^^^IIIEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCBBBAAAAAABBBCCCDDDJJJJJJNNN\\\xxxrrr\\\JJJFFFEEEFFFDDDEEEHHHLLLQQQ]]]iiiiii\\\ZZZ\\\ccchhhiiikkknnnppppppqqqsssuuuwwwyyyzzzwwweee]]]RRRPPPYYYcccuuuccc|||```WWWTTTSSS^^^xxxttt{{{xxx{{{yyyppp]]]bbbzzzlll^^^MMMAAA======>>>>>>@@@>>>>>>EEEFFFFFFgggdddSSSNNNJJJFFFEEEEEEDDDBBB??????@@@BBBJJJLLLTTT^^^fffmmmyyyuuueeevvv|||kkkYYYRRRPPPSSS^^^kkk~~~yyywww{{{|||}}}vvvgggZZZOOONNNMMMLLLLLLKKKIIIFFFJJJNNNNNNJJJIIINNNTTTVVVWWWYYYiiikkkNNNCCCCCCEEEEEEAAA@@@BBBDDDHHHQQQ[[[jjjvvvqqq]]]PPPIIIHHHJJJJJJKKKJJJUUU~~~tttUUUIIIEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBAAAAAABBBCCCDDDIIIHHHLLLXXX~~~vvviiiUUUIIIFFF@@@FFFDDDEEEHHHKKKPPP[[[fff|||jjj]]]ZZZ\\\ccchhhiiijjjmmmnnnoooqqqsssuuuwwwxxxyyyzzzlllXXXPPPWWWZZZbbbiiibbbWWWTTTSSS\\\~~~{{{uuuzzzttteeekkkwwwnnn^^^KKK@@@======>>>???BBB@@@AAAJJJLLLEEE^^^sss[[[MMMIIIIIIFFFEEEDDDBBB@@@?????????HHHJJJPPPYYY```gggrrr|||ppphhhvvveee]]]\\\___hhhqqqvvv~~~yyy}}}rrrfff[[[NNNMMMKKKKKKKKKJJJHHHFFFJJJNNNQQQPPPOOOQQQTTTWWWWWW[[[^^^~~~}}}XXXCCC@@@EEECCC@@@???AAABBBDDDJJJRRR]]]jjj|||{{{zzzxxx___QQQMMMKKKJJJKKKOOOTTTPPPSSSxxxgggMMMHHHDDDDDDDDDEEEEEEDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCIIIGGGJJJWWW}}}}}}lllUUUJJJGGG@@@FFFDDDDDDGGGIIINNNYYYeeeyyymmm^^^[[[\\\bbbggghhhiiillloooppprrrtttwwwyyyzzz{{{|||}}}{{{iii^^^\\\WWW\\\}}}nnneeeVVVTTTTTT]]]xxxzzzzzzvvviiirrrxxxzzzooo\\\III@@@???===>>>@@@AAAAAADDDNNNPPPHHHXXX{{{dddMMMGGGKKKGGGEEEDDDBBBAAA@@@???>>>AAACCCIIIRRRXXX___jjjtttqqqvvvzzzsssqqqqqqrrrttt~~~wwwzzzyyyvvvxxx~~~mmmcccYYYMMMKKKJJJJJJJJJKKKIIIHHHFFFKKKPPPTTTRRRPPPPPPRRRSSS\\\\\\tttdddGGG@@@GGGAAA>>>>>>@@@AAAAAAFFFLLLTTT```rrrzzzooonnnpppzzzrrrcccSSSOOOPPPOOOLLLJJJEEENNNOOOQQQttt\\\GGGHHHCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBHHHGGGJJJWWW}}}~~~```MMMIIIFFFEEECCCDDDGGGIIINNNYYYdddxxxrrr___[[[\\\aaafffggghhhlllmmmoooqqqtttwwwxxxyyyzzzzzz{{{}}}~~~yyynnnaaaWWW\\\tttmmmjjjXXXTTTUUU^^^uuu~~~{{{uuuhhhssswwwnnnYYYFFFAAAAAA???>>>AAA<<>>???AAAAAA???CCCHHHNNNWWWeeetttvvvpppsssxxx~~~~~~aaaZZZTTTUUUUUUPPPKKKIIICCCMMMPPPSSSrrrvvvSSSDDDFFFBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAABBBBBBAAAAAAAAAFFFEEEIIIXXXtttQQQFFFFFFEEECCCDDDGGGJJJOOOZZZeeewwwwww```\\\\\\aaaeeefffhhhkkkjjjkkkooorrruuuvvvwwwwwwzzz{{{}}}wwwhhh\\\\\\hhhttthhhrrr[[[UUUUUU^^^uuu~~~zzzqqqzzzwwwhhhssslllWWWEEEBBBDDD@@@???AAA:::FFFHHHHHHQQQ[[[hhhyyyyyyYYYJJJJJJFFFDDDBBBBBBCCCBBB???===???AAAFFFMMMSSSXXXaaakkkrrrzzz{{{|||yyywwwnnnhhhwwwvvvfffYYYKKKKKKIIIHHHIIIKKKMMMNNNNNNPPPPPPTTTYYYVVVQQQQQQVVVOOOZZZbbbeee|||xxxTTTDDDFFFBBB@@@AAACCCAAA>>>???DDDJJJOOOXXXdddrrr|||jjj```______```\\\TTTPPPPPPOOOUUUVVVXXXpppiiiLLLBBBCCCBBBAAA@@@@@@@@@@@@AAABBBAAAAAAAAABBBBBBAAAAAAAAABBBBBBHHHXXXTTTCCCFFFDDDCCCCCCGGGJJJPPP\\\ggguuuzzzaaa]]]\\\```dddeeegggjjjhhhkkknnnrrrtttvvvwwwwww{{{{{{}}}~~~{{{ttthhh]]]```kkkcccwww___VVVTTT]]]www{{{sssuuuqqqddd^^^iii|||yyy}}}{{{lllwww~~~kkkUUUDDDCCCEEEAAA???BBB<<>>===>>>AAACCCFFFLLLTTT```lllttt{{{ppphhhbbb___cccnnnxxx{{{zzzxxxvvvrrrrrr~~~|||pppnnnjjjjjjxxxoooSSSKKKHHHBBB@@@@@@@@@?????????>>>>>>BBBBBBBBBAAA@@@@@@BBBDDDDDDBBBJJJPPPfffzzzVVVCCCEEEEEECCCCCCFFFHHHKKKSSS[[[lllrrr\\\[[[]]]bbbdddeeehhhnnnooopppqqqrrrtttvvvwwwxxxvvvxxx{{{~~~}}}nnn```[[[```kkkNNNmmmxxx[[[SSSOOO\\\bbb~~~}}}wwwcccRRREEEGGGMMMWWWaaammm{{{yyymmm\\\bbb|||tttgggSSSJJJIIIAAA???CCCCCCEEEJJJVVVeeerrrssslllcccyyy{{{qqqWWWMMMFFFDDDAAA@@@@@@@@@@@@???:::;;;===>>>AAAFFFLLLPPPSSS[[[eeemmmyyytttnnn}}}{{{yyyyyymmm```ZZZVVVVVV[[[___jjj{{{nnnfffeeeddd\\\SSSEEEHHHQQQ]]]hhhqqq{{{}}}~~~lllXXXMMMHHHMMMLLLJJJJJJJJJMMMOOOQQQJJJHHHHHHLLLQQQSSSPPPLLLMMMOOORRRSSSVVViii^^^MMMHHHGGGFFFCCC@@@======>>><<<>>>@@@EEEKKKUUU___fffxxxzzzrrrkkkooozzz{{{yyy}}}wwwnnnbbbaaa```fffzzz```KKKHHHGGGCCCBBBAAA??????>>>???@@@@@@AAABBBBBBAAA@@@@@@AAACCCCCCBBBJJJMMM___tttUUUBBBCCCEEEBBBBBBFFFHHHJJJQQQYYYggg|||uuu\\\ZZZ[[[aaadddeeeiiinnnnnnnnnoooppprrruuuxxxzzzzzzzzz{{{}}}~~~tttddd^^^```bbbLLLddduuuWWWRRROOOWWW```|||}}}sssZZZKKKEEEAAAAAAFFFLLLRRR\\\kkk~~~yyynnn]]]aaa~~~eeeQQQJJJLLLGGGFFFKKKJJJLLLTTTfffwwwwwwhhh\\\ZZZjjj|||hhh[[[MMMGGGDDDBBB@@@@@@@@@???>>>999:::;;;<<<===AAAFFFJJJNNNTTT[[[```gggwwwmmm___iii{{{uuullleeeccc|||xxxhhhggggggkkkqqqxxxyyyyyyooobbb[[[\\\[[[TTTLLLGGGLLLVVVaaajjjqqqwww{{{www{{{gggVVVMMMJJJLLLKKKHHHGGGGGGJJJMMMOOOIIIHHHHHHJJJNNNOOOOOOMMMMMMKKKOOOUUUWWWcccqqqVVVJJJFFFDDDDDDCCC???>>>???;;;<<<===@@@DDDLLLTTTZZZhhhqqq{{{uuujjjooo~~~|||{{{tttpppnnnooouuu}}}{{{uuusssxxx~~~zzz|||~~~wwwpppgggaaaWWWUUUVVV```uuuuuuRRREEEEEEEEECCCDDDCCCAAA??????AAABBBCCC???@@@AAAAAA@@@???AAABBBDDDDDDKKKKKKYYYxxxXXXCCCBBBDDDBBBBBBEEEGGGIIIOOOWWWeee{{{vvv[[[XXXXXX^^^bbbdddhhhlllllllllmmmnnnqqquuuxxx{{{{{{{{{{{{|||}}}{{{llleeeeeeccc{{{PPP___uuuVVVQQQOOORRR^^^xxx|||ooo[[[KKKDDDCCCCCC@@@BBBEEEGGGMMM[[[mmmzzz}}}{{{ppp```ddd|||mmmWWWNNNSSSRRRSSSVVVSSS[[[fffyyyzzziiijjjuuuqqqgggxxxeeeRRRHHHFFFBBBAAAAAAAAA@@@???:::;;;;;;:::;;;===BBBEEEJJJOOOUUUXXX]]]lllsss^^^___rrr~~~sssqqqnnncccXXXZZZhhhyyyrrrooocccWWWRRRSSSQQQLLLGGGCCCQQQcccrrryyyyyytttpppeee}}}sssaaaUUUOOOMMMKKKJJJGGGEEEFFFHHHLLLNNNJJJKKKJJJHHHFFFGGGKKKOOOJJJFFFJJJQQQQQQWWWuuu{{{\\\IIICCCAAADDDEEEAAA===>>><<<===>>>???AAAGGGMMMRRRYYYcccnnnzzzpppeeedddllltttuuummmddd___ZZZWWWXXX\\\YYY^^^jjjwww|||xxxttttttmmmooossszzzvvvnnnfff^^^XXXVVVOOOMMMOOOYYYjjj}}}eeeIIIAAAAAABBBBBBCCCBBB@@@??????@@@BBBCCC===???@@@@@@@@@???@@@BBBFFFFFFLLLKKKXXX}}}XXXCCCDDDCCCAAABBBEEEGGGHHHMMMTTTeeezzzwww[[[VVVVVV[[[```cccfffjjjjjjkkklllnnnqqqtttxxxyyyxxxxxxxxxyyy{{{~~~uuullliiiffftttUUU\\\~~~vvvUUUQQQPPPNNNYYYrrr}}}vvvqqquuu{{{tttqqqllldddXXXMMMFFFCCCBBBAAA>>>??????@@@CCCMMMYYYbbbiiittt|||qqqbbbiiirrr[[[RRRVVVWWWYYY]]][[[qqqyyy|||jjjmmmnnnTTTJJJGGGDDDBBBBBBBBBAAA???<<<<<<;;;:::999;;;???BBBFFFJJJOOOTTTZZZggglllaaaiii{{{zzzgggdddmmmrrrkkk```]]]```pppyyyooohhhaaaWWWMMMJJJIIIGGGEEEEEEHHHbbboooaaaaaazzzjjj[[[RRRNNNNNNJJJIIIGGGGGGHHHJJJLLLNNNKKKKKKJJJEEEAAABBBHHHNNNLLLIIIKKKOOOMMMOOOddd~~~dddMMMCCC>>>BBBEEE@@@<<<===>>>>>>>>>>>>???CCCIIIMMMNNNXXXcccnnntttkkkdddaaajjjwwwttttttuuuhhhfff]]]VVVTTTSSSPPPMMMNNNKKKTTTdddssswwwsssppppppppppppsssyyy{{{rrrggg___WWWPPPMMMMMMIIIGGGIIIQQQ]]]iiiwww}}}VVVDDD@@@@@@???AAA>>>>>>===<<<===>>>???@@@<<<>>>@@@@@@@@@???@@@AAAFFFFFFLLLKKKYYY\\\FFFFFFCCCAAABBBEEEFFFGGGKKKRRRcccyyyyyy]]]WWWUUUZZZ```bbbeeehhhhhhiiilllnnnqqqtttvvvwwwtttttttttvvvxxx{{{}}}}}}rrrkkkiiinnnWWWYYY|||wwwUUURRRRRRLLLVVVnnnwwwkkkbbbZZZZZZkkkvvvkkkdddbbbYYYSSSLLLHHHEEECCCAAA@@@>>>=========@@@EEEKKKNNNRRR^^^qqq~~~ssseeepppqqq]]]XXX]]]\\\aaakkkmmmlllwwwVVVKKKIIIEEEDDDCCCCCCBBB@@@>>>>>>===;;;999:::===@@@CCCEEEJJJPPPUUU```vvvzzzfffaaannn~~~uuufffZZZ```qqq|||wwwmmm^^^\\\eee~~~{{{mmmfffaaa\\\TTTKKKEEEDDDCCCAAACCCGGG]]]~~~fffWWWkkkrrrbbbTTTLLLJJJJJJFFFFFFFFFFFFGGGIIIKKKMMMIIIHHHFFFCCCBBBCCCFFFHHHMMMLLLMMMMMMKKKMMM[[[kkkvvvYYYJJJ???BBBDDD@@@>>>@@@===>>>>>>======@@@DDDHHHFFFNNNWWW^^^jjj~~~xxxvvvoooeeeccchhhzzzwwwnnn}}}yyyiiiaaaXXXSSSWWW]]]^^^[[[YYYVVVWWW^^^jjjssswww|||}}}~~~~~~yyytttjjjaaaXXXSSSNNNGGGEEEGGGCCCBBBEEELLLQQQYYYhhhvvviiiJJJ@@@AAA???>>>@@@;;;<<<<<<<<<============;;;===???@@@??????@@@@@@EEEDDDJJJJJJ[[[nnnLLLDDDBBBAAAAAAEEEFFFFFFJJJPPP^^^ttt{{{```YYYVVV[[[```ccceeeggggggiiilllooorrrsssttttttuuuuuuvvvwwwxxxzzz||||||zzzqqqmmmkkkXXXVVVzzzwwwUUURRRSSSLLLVVVmmm{{{kkkZZZRRRJJJGGGSSScccyyymmmbbb[[[ZZZMMMJJJGGGGGGGGGDDDBBBAAA???>>>===???BBBDDDEEEDDDAAANNNddd}}}vvviiiwwwqqqbbbaaaggggggnnn}}}|||wwwyyy]]]LLLJJJFFFDDDDDDDDDBBBAAA@@@???>>>;;;999:::===???CCCCCCGGGLLLOOOWWWjjj|||iii\\\dddttt~~~ssseee[[[bbbsss{{{sssggg[[[YYY___rrrkkk\\\WWWVVVTTTLLLFFFBBBBBB@@@???DDDLLLoooppp[[[RRRsssnnn]]]OOOHHHFFFGGGBBBBBBCCCDDDFFFGGGIIIJJJHHHDDDBBBBBBEEEGGGEEECCCGGGHHHIIIHHHGGGLLLWWW```fffRRRCCCCCCEEEAAAAAAEEE<<<===<<<<<<;;;>>>BBBEEEAAAHHHMMMOOOWWWfffvvv~~~sssjjjiiiooo|||vvv|||}}}oooddd]]]bbbjjjlllgggccccccZZZVVV___mmm|||}}}uuukkkccc]]]TTTNNNMMMJJJCCCAAACCC??????CCCHHHKKKQQQaaaqqq|||]]]BBB???BBB???===@@@<<<<<<===>>>??????>>>>>>:::<<>>???CCCFFFDDDAAAAAAJJJXXXjjj|||ooo|||ppp~~~|||{{{jjjwww{{{|||xxxhhhSSSJJJFFFJJJJJJBBBBBBHHHCCCAAA>>><<<:::;;;<<<===>>>@@@CCCDDDGGGOOO\\\fffvvv^^^WWWggg{{{}}}vvvpppkkkeee```^^^fffkkkpppwwwnnn^^^VVVSSSOOOLLLIIIBBB???AAA@@@>>>FFFRRRyyyvvv___YYY[[[|||vvvdddSSSJJJGGGGGGFFFEEEBBBAAABBBEEEFFFFFFDDDFFFEEEDDDCCCBBBCCCDDDDDDGGGHHHKKKMMMLLLNNNYYYeeexxxWWW???AAAHHHCCC>>>???@@@???===<<<<<<======>>>AAABBBGGGLLLPPPUUUaaammmwww~~~wwwllltttvvvrrruuu{{{xxxooommmuuuwwwmmmcccYYYQQQNNNLLLHHHEEECCCAAA???===AAAGGGGGG@@@BBBVVVuuu```NNNAAAAAAAAA<<<:::???AAAAAA@@@@@@???>>>======<<<======>>>>>>>>>======BBB>>>AAANNNVVVVVVDDDAAABBBBBBBBBBBBEEEIIIMMMXXXnnn}}}hhhWWWVVV^^^^^^___dddcccjjjkkklllnnnoooqqqrrrsssqqqtttxxxzzz|||~~~}}}}}}vvvrrroooOOOUUUqqq|||___KKKOOONNNMMM___zzz{{{jjjZZZNNNJJJEEE@@@===>>>AAACCCDDDNNN^^^mmm{{{uuufffYYYQQQMMMKKKJJJIIIHHHHHHGGGFFFFFFGGG@@@BBBEEEGGGIIIGGGDDDAAAEEEHHHQQQddd{{{vvv{{{|||ssspppnnn|||]]]OOOFFFIIILLLHHHGGGKKKDDDBBB>>>;;;:::;;;<<<===;;;>>>BBBCCCFFFLLLUUU]]]ooo{{{xxxdddYYY___kkkuuuzzz~~~~~~{{{qqqlllkkkkkkvvv|||{{{|||xxxqqqmmmttt|||gggXXXPPPLLLGGGDDD@@@<<<;;;======>>>IIIWWWrrr}}}sss]]]UUUaaappptttbbbRRRIIIFFFFFFEEEBBB@@@???AAADDDFFFFFFEEEEEEDDDCCCCCCCCCDDDEEEFFFIIIJJJMMMNNNMMMMMMVVVaaatttdddJJJCCCEEEDDDCCCDDD@@@???>>>===<<<======>>>>>>>>>BBBGGGJJJNNNYYYdddmmmzzzzzzzzzsssggg^^^WWWPPPKKKIIIFFFBBB@@@????????????===@@@AAABBBOOOjjjWWWHHH???AAACCC>>><<>>>>>===??????>>>>>>=========<<>>@@@===???EEELLLVVVbbboooxxxzzztttjjj___UUUMMMIIIGGGGGGHHHHHHGGGFFFFFFGGGHHHDDDIIINNNNNNJJJFFFFFFGGGIIIGGGMMM```yyy~~~{{{xxxwww}}}{{{{{{xxx{{{kkk```^^^kkktttlllWWWEEEDDDIIIIIIGGGGGGEEECCC???<<<:::;;;===>>>999<<<@@@BBBCCCFFFLLLQQQYYYhhhvvvvvvjjj\\\XXXYYYhhhnnnrrrtttwwwzzzzzzwwwxxx{{{vvv^^^XXX___eeefffeeeeeetttvvvjjjZZZNNNIIIEEEAAA>>>>>>>>>===<<<<<>>>>>???BBBEEEFFFFFFDDDCCCCCCCCCCCCEEEFFFGGGJJJJJJMMMOOOMMMLLLRRRZZZ^^^|||zzz\\\FFF>>>@@@CCCDDDAAA@@@???>>>============;;;:::<<<@@@BBBFFFOOOXXXfffxxxtttkkk^^^TTTNNNKKKGGGEEEBBBAAA>>><<<<<<>>>@@@BBB?????????EEEYYYuuukkkLLLAAA<<>>???AAAAAA@@@@@@???>>>>>>>>>BBBAAA???===<<<<<<<<<=========>>>FFFKKKuuu}}}XXXIIIAAAAAABBBBBBBBBDDDHHHKKKNNNcccyyyiiiWWWTTT\\\^^^aaafffeeeggghhhjjjmmmpppsssuuuwwwyyyzzz{{{{{{{{{|||~~~UUUMMMggg~~~iiiPPPMMMMMMPPP[[[qqqzzzfffTTTIIIDDDBBBBBB@@@?????????@@@@@@DDDCCCBBBBBBGGGQQQ]]]eeeoookkkddd\\\UUUOOOKKKIIIJJJKKKIIIGGGHHHKKKKKKHHHRRRWWWYYYTTTLLLJJJPPPWWWOOONNNTTTeeezzz~~~uuuppprrruuuuuupppsss~~~^^^RRRUUU^^^kkksss{{{eeeKKKCCCGGGIIIFFFCCCFFFDDD@@@<<<;;;;;;===>>>;;;===>>>??????AAADDDHHHIIIVVVfffnnnjjj```WWWSSSZZZaaagggiiimmmsssuuusssyyy~~~ooo]]][[[ggguuu|||}}}vvv^^^WWWMMMGGGEEECCCAAA>>>AAAAAA???<<<@@@NNNbbbooorrrgggZZZSSSVVVeee~~~{{{lllYYYMMMFFFBBBAAABBB>>>>>>>>>???AAABBBCCCDDDDDDCCCBBBBBBBBBCCCDDDEEEGGGHHHKKKMMMLLLJJJNNNUUUQQQjjj~~~sssOOO======BBBBBBBBBAAA@@@???>>>=========;;;999999<<<>>>@@@FFFNNN___tttwwwjjj___YYYPPPJJJFFFEEECCCBBB>>>?????????>>>???AAACCCAAAAAADDDPPPggg}}}|||[[[FFF>>>:::>>>AAA???>>>@@@@@@@@@@@@??????>>>>>>>>>AAA@@@>>><<<<<<<<<>>>???===@@@???DDDHHHlll~~~pppRRRFFF@@@AAABBBAAABBBCCCGGGIIINNN```vvvkkkXXXSSS[[[]]]aaagggeeeggghhhjjjmmmpppsssuuuvvvyyyzzz{{{{{{zzz|||~~~fffPPPbbb~~~nnnSSSMMMMMMNNNXXXooonnnXXXIIICCCDDDBBBBBBAAAAAAAAAAAA@@@@@@BBBBBBAAAAAABBBGGGMMMRRRaaa___\\\YYYVVVTTTRRRQQQVVVTTTNNNJJJNNNTTTSSSLLL\\\bbbgggeee___^^^eeemmm^^^]]]cccnnnxxx}}}}}}zzzqqqmmmpppuuuuuullljjjnnnttt~~~xxxbbbRRRLLLUUUZZZ\\\~~~vvv~~~uuuUUUGGGHHHKKKIIIEEEFFFDDDAAA>>><<<<<<======>>>>>>===;;;;;;===@@@CCCBBBJJJVVV___cccaaa\\\YYYYYYaaaiiimmmrrrzzz}}}sssqqqyyyppp___PPPKKKFFFCCCCCCBBB@@@>>>>>>???===>>>NNNjjjuuubbbRRRVVVggg|||wwwfffSSSJJJEEEAAA???AAA@@@@@@@@@?????????@@@AAAEEEDDDBBBAAA@@@AAAAAABBBDDDDDDGGGJJJJJJHHHKKKQQQOOOdddsss\\\CCC@@@CCCAAAAAAAAAAAA@@@??????>>>======::::::<<<======BBBHHHRRRiiinnn]]]SSSNNNLLLHHHFFFDDDBBBAAA@@@;;;===@@@AAA@@@>>>???@@@>>>DDDOOObbbyyygggKKKDDD>>>::::::<<<======??????>>>>>>>>>>>>>>>======>>>===<<<;;;;;;===???AAA===DDD@@@DDDHHHeee}}}mmmPPPFFF???@@@AAAAAAAAACCCEEEHHHNNN]]]rrrnnnYYYSSSZZZ]]]aaagggeeejjjjjjlllmmmoooqqqssssssvvvwwwyyyzzzzzz{{{~~~yyyUUU^^^uuuYYYNNNLLLGGGOOOfffppp]]]LLL@@@>>>AAA@@@@@@AAAAAAAAABBBAAAAAA>>>@@@BBBBBBCCCDDDFFFHHHRRRRRRSSSTTTVVVXXXYYYZZZ^^^\\\TTTLLLNNNUUUVVVPPP^^^gggssszzz{{{{{{|||~~~pppkkkkkknnnmmmiiimmmvvv|||xxxzzzzzzvvvooogggcccbbb```dddnnnmmmaaa^^^\\\RRRLLLLLLTTTXXXXXXlllttt___KKKGGGHHHHHHEEEFFFEEECCCAAA???===<<<<<>><<<::::::<<<>>>@@@@@@CCCIIIQQQXXX^^^______gggpppyyy~~~zzzxxxxxx|||ooo\\\KKKJJJGGGDDDBBBAAA@@@>>><<<<<<>>>???IIIiiiyyycccVVVddd}}}sss___MMMGGGDDD@@@???BBB@@@AAAAAA@@@>>>>>>???@@@DDDDDDBBBAAAAAAAAABBBCCCEEEDDDEEEHHHHHHGGGIIINNNOOOccctttvvveeeLLLBBB@@@???@@@AAAAAAAAAAAA@@@??????@@@<<<;;;===>>>===???DDDJJJ___ttt~~~yyygggZZZSSSOOONNNCCCCCCBBBAAA@@@???>>>===888<<<@@@@@@>>><<<===???GGGRRRaaaqqqmmmTTTBBBBBB???:::999:::;;;===============<<<<<<<<<<<<<<<;;;:::::::::;;;===???@@@===EEE>>>DDDIII^^^rrrPPPDDD>>>@@@AAAAAAAAABBBDDDFFFKKKXXXlllrrr[[[SSSYYY\\\aaafffdddjjjkkklllnnnoooqqqrrrsssrrrtttwwwyyyyyyyyy{{{||||||}}}~~~{{{XXX[[[aaaQQQKKKGGGHHH[[[|||pppZZZLLLEEE???@@@CCCCCCCCCDDDEEEGGGHHHJJJKKKGGGHHHIIIHHHGGGGGGHHHIIIMMMNNNOOORRRUUUXXX[[[]]]fffiiicccTTTOOOUUU[[[ZZZdddkkkvvvzzzmmmdddaaa[[[UUUWWW```rrr~~~~~~|||tttiii^^^WWWTTT^^^lllhhhSSSMMMRRRRRRLLLNNNOOOTTTYYY___|||pppVVVHHHEEEDDDDDDDDDEEEDDDCCCAAA>>><<<:::<<<;;;;;;;;;<<<<<<<<<;;;======@@@GGGPPPXXX]]]___jjjttt~~~~~~~~~yyyqqqtttvvvzzz}}}~~~zzzlllaaaXXXMMMDDDDDDBBB@@@???>>>>>>===<<<===???AAAQQQzzzttteeeccc{{{{{{oooZZZHHHDDDCCC???>>>BBB???@@@AAA@@@>>>>>>@@@BBBCCCCCCBBBBBBCCCDDDFFFGGGJJJGGGFFFHHHHHHFFFHHHLLLLLL___~~~yyyttt]]]KKKBBB??????@@@AAABBBBBBBBBAAA@@@AAA===:::<<<===<<<===AAAFFFUUUfffnnnwwwlllcccVVVKKKEEEEEEHHHIII??????>>>===<<<<<<===>>>:::===???>>><<<===AAAFFF\\\iiiuuu{{{vvvXXXFFFAAA>>>===<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::;;;<<<<<<<<<999BBB:::AAAHHHXXXWWWCCC>>>???AAAAAAAAAAAACCCEEEIIITTThhh~~~uuu]]]SSSYYY\\\aaaeeeccciiijjjkkkmmmppprrrssstttpppsssvvvxxxwwwvvvvvvvvvvvvyyy||||||{{{XXXZZZgggSSSJJJLLLHHHVVVwwwuuu___JJJCCCCCCDDDEEEIIIHHHIIIJJJLLLOOORRRTTTVVVSSSRRRPPPMMMJJJHHHIIIKKKQQQQQQQQQRRRUUUWWWZZZ[[[qqqyyyuuubbbVVV[[[fffjjjnnnooottt~~~{{{hhhWWWRRRNNNIIIKKKSSS[[[ppp{{{uuulll```SSSKKKRRRWWWaaa]]]MMMJJJRRRRRROOOPPPJJJPPPZZZYYYnnnxxxeeePPPHHHFFFFFFDDDDDDEEEEEECCC???;;;999888999:::<<<>>>===:::777::::::===BBBKKKSSSXXXZZZ^^^hhhqqqvvv{{{}}}nnnyyy}}}vvvvvvyyy|||~~~}}}vvvhhhVVVKKKHHHGGGDDD======<<<<<<===>>>??????<<<<<<===NNNxxxgggaaakkk|||mmmWWWEEECCCCCC???>>>CCC===???AAA@@@??????BBBEEEBBBBBBBBBCCCEEEHHHJJJLLLNNNJJJHHHIIIHHHEEEGGGKKKHHHXXXqqqyyyrrrYYYJJJFFF>>>???AAABBBCCCCCCBBBAAAAAA<<<999;;;<<<;;;;;;>>>@@@LLLWWW]]]eeevvv}}}~~~}}}zzzyyyyyy{{{yyy~~~xxxrrrnnnggg___UUURRRMMMIIIEEEBBB???<<<@@@???===;;;999:::===@@@>>>@@@@@@>>><<>><<<999::::::::::::::::::::::::::::::;;;;;;;;;:::999999666@@@777>>>GGGSSSbbbIII>>>???AAAAAAAAAAAACCCDDDIIISSSgggwww^^^TTTYYY[[[```eeebbbggghhhjjjmmmpppsssuuuvvvpppssswwwxxxvvvtttqqqqqqsssvvvzzz~~~|||fffSSSgggpppOOOMMMIIIIIISSSkkk{{{___OOOCCCEEEIIIHHHIIIMMMRRRXXX\\\```gggpppvvvwwwwwwoooeee___\\\YYYTTTPPPTTTVVVWWWXXXZZZ___ffflllnnnbbbkkk||||||zzz{{{|||~~~iii^^^VVVYYYccceeeZZZNNNXXXaaatttwwwdddVVVQQQQQQPPPVVVUUUSSSPPPMMMLLLMMMOOOPPPNNNNNNQQQQQQXXXnnnmmmPPPEEEFFFBBBGGGGGGCCCBBBCCC>>>777999888999;;;<<<<<<:::888::::::<<>><<<666???AAA;;;:::??????999BBB;;;???TTThhhlllbbbYYYcccqqq~~~YYYRRRIIIDDDBBBAAA>>>:::>>>???@@@AAAAAAAAAAAAAAADDDCCCCCCBBBBBBBBBCCCCCCHHHGGGEEEDDDDDDFFFHHHIIIEEEQQQccczzzmmmpppTTTAAADDD@@@@@@DDDFFFCCC@@@@@@AAA>>>;;;;;;>>>???>>>===<<>>======<<<:::999999;;;>>>??????>>>;;;<<>>AAAAAABBBEEEIIIPPP___uuu}}}hhhTTTQQQYYYaaacccdddiiikkkmmmpppqqqtttxxx{{{sssssssssrrrrrrssssssssswwwyyy|||~~~xxx```LLLaaarrrTTTPPPJJJJJJQQQgggqqqVVVMMMHHHIIIJJJKKKTTT```pppwww}}}vvvoooeee______^^^[[[ZZZ\\\dddooowww|||yyymmmeeeaaa___YYYWWW]]]lll}}}vvviiiWWW\\\kkk~~~yyyxxx~~~{{{wwwaaaQQQLLLMMMMMMUUURRRMMMJJJIIIKKKMMMOOOMMMJJJKKKNNNMMMPPP___qqq~~~[[[EEE===BBBFFFFFFBBBAAABBB@@@<<<;;;:::::::::<<<<<<:::999;;;;;;;;;<<<@@@DDDIIIKKKMMMNNNPPPTTTZZZaaahhhkkksss{{{tttjjjccc___gggiiilllpppuuu}}}uuuiiibbbcccgggjjjkkkdddZZZNNNEEEBBB@@@>>><<<;;;===<<<:::;;;???AAA???;;;III[[[gggggg___VVVPPPfff{{{pppQQQKKKDDD@@@@@@@@@>>>;;;???@@@@@@@@@@@@@@@@@@AAACCCBBBBBBBBBBBBBBBCCCCCCGGGFFFDDDDDDDDDEEEGGGHHHGGGNNNYYYhhhyyylll{{{cccMMMGGGBBB??????>>>>>>BBBHHHAAA???===<<<=========<<<;;;???BBBDDDEEELLLXXXaaammmnnnpppqqqpppmmmjjjgggjjjjjjkkkkkkllllllmmmmmmrrrrrrssstttvvvwwwxxxxxxxxx{{{|||zzzuuutttqqqmmmjjjgggeeeddd```]]]YYYVVVSSSRRRRRRSSSPPPPPPOOOMMMJJJGGGDDDBBBAAA@@@???>>>===<<<<<<<<<999999999:::;;;=========>>>;;;;;;@@@FFFMMMXXXbbbjjjrrr~~~aaaJJJAAA???>>>;;;;;;:::999999:::;;;;;;;;;;;;;;;;;;;;;:::::::::;;;:::999888888999::::::>>>>>>AAA???HHHTTTsssTTTCCC>>><<>>===;;;:::;;;;;;:::999;;;;;;::::::;;;===@@@BBBEEEEEEGGGJJJOOOTTTYYY\\\ccchhhpppwwwwwwnnngggdddaaa```bbbfffjjjkkktttuuuyyy~~~nnntttvvvkkk^^^XXXYYY\\\[[[YYYSSSMMMDDD@@@??????===<<<===999999<<<>>>>>>>>>AAADDD___sssjjjVVVNNNUUU^^^sss}}}]]]HHHCCC>>><<<>>>@@@???===BBBAAA@@@???>>>???@@@@@@AAAAAAAAAAAABBBCCCCCCDDDEEEDDDCCCCCCCCCDDDFFFGGGHHHLLLNNNSSScccjjjpppeeeLLLFFFAAA>>>======CCCJJJBBBBBBAAA???<<<;;;;;;<<<>>>>>>>>>======@@@DDDHHHOOOPPPRRRSSSTTTSSSSSSRRRTTTUUUVVVXXXYYY[[[\\\]]]^^^^^^___``````aaabbbbbbaaabbbeeeggggggfffdddbbb___]]]\\\ZZZXXXVVVVVVUUURRRPPPMMMIIIGGGFFFGGGGGGFFFFFFDDDCCCAAA???>>>===<<<<<<;;;::::::::::::;;;888999;;;<<<======<<<;;;===<<<===CCCTTTfffpppqqqooohhhMMM???=========::::::999888888999::::::;;;;;;;;;::::::999999999::::::999999999999::::::@@@>>>BBB???IIISSSqqqXXXDDD???<<>><<<<<<===<<<;;;;;;777:::AAA@@@;;;???HHH]]]wwwjjjOOOQQQeeeuuuvvvPPPDDD@@@===<<<>>>@@@@@@@@@CCCAAA???>>>===>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBBBBBBBBCCCEEEEEEHHHJJJJJJHHHPPPjjjlll|||yyyWWWNNNEEECCCBBB@@@@@@CCCBBBCCCDDDAAA<<<:::;;;===???===<<<<<<>>>?????????AAABBBCCCDDDEEEFFFFFFGGGHHHIIIJJJLLLMMMOOOPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRTTTTTTUUUVVVWWWVVVVVVUUUSSSRRRQQQOOONNNNNNMMMMMMKKKIIIGGGDDDCCCBBBBBBBBBAAAAAA???>>>============999999999999999:::;;;;;;;;;===???@@@>>>===;;;:::777???FFFNNNbbbyyyzzzqqqTTT@@@:::<<<===;;;999888888888888888888999;;;;;;::::::999999888888:::::::::::::::;;;;;;;;;<<<;;;>>>===GGGPPPkkk~~~WWWEEE@@@===???AAA@@@AAADDDCCCHHHUUUiii~~~zzzgggUUURRRYYY```dddfffhhhjjjlllmmmmmmmmmnnnpppsssuuutttjjj```___hhhrrrxxxyyyzzz|||kkkJJJJJJ^^^lllaaaKKKIIIGGGHHHRRRdddvvvmmmYYYMMMNNNVVVccclllxxxqqq^^^NNNLLLIIIGGGFFFFFFGGGHHHHHHEEEDDDIIIVVVdddoootttoooggg\\\QQQJJJMMM___rrrxxxzzzyyynnnjjjfffZZZMMMRRRXXX]]]\\\YYYYYY```gggooo___PPPJJJGGGHHHQQQ]]]dddxxx\\\MMMJJJGGGFFFEEEDDDCCCCCCCCC@@@===<<<<<<<<<;;;::::::999999888999:::;;;;;;===>>>???BBBFFFJJJMMMOOORRRVVVZZZ^^^ccckkkuuu}}}xxxmmmnnnnnnlllkkkooowwwzzzvvvzzzwwwmmmfff\\\TTTLLLIIIKKKMMMJJJFFF@@@>>><<<;;;;;;;;;;;;;;;===:::;;;??????AAAPPPddd|||gggTTT]]]ssshhhIIIDDDBBB@@@??????@@@AAAAAACCCAAA???=========???@@@?????????@@@@@@BBBCCCDDDAAAAAAAAABBBBBBCCCDDDEEEFFFIIIKKKIIIKKK\\\|||sssgggzzzlll[[[KKKDDDBBB@@@===<<>>;;;;;;===<<<;;;:::;;;===>>>===;;;<<<<<<<<<<<<<<<======>>>CCCDDDDDDEEEFFFGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIGGGFFFEEEDDDCCCCCCAAA@@@???===<<<;;;<<<<<<;;;::::::999999999::::::999999999999:::;;;<<<===<<<>>>@@@???<<<::::::;;;999MMMaaakkkvvvuuu```HHH<<<<<<>>><<<999888888888888888888888888::::::999999999888888888:::;;;;;;<<<<<<<<<<<<<<<999888<<<<<>>@@@AAA@@@@@@CCCDDDGGGRRRfff{{{|||iiiVVVRRRXXX^^^cccffffffiiilllnnnnnnoooppprrrssstttooocccVVVVVVbbbnnnwwwyyy}}}tttOOODDDPPPgggeeeMMMHHHFFFFFFMMM\\\lllyyyrrrdddTTTSSS]]]ooosss[[[LLLGGG@@@@@@@@@@@@AAABBBDDDDDDDDDCCCCCCDDDHHHOOOVVV[[[ccceeehhhfff^^^WWWZZZbbb~~~}}}vvvnnnfffXXXJJJDDDKKKTTTVVVUUUWWW___ffflllaaaXXXVVVUUUTTT[[[fff^^^uuuqqqYYYNNNEEEDDDFFFEEEEEEEEECCCAAA>>>===>>>===<<<;;;999999999::::::;;;<<<===:::;;;===???BBBEEEGGGIIIHHHMMMRRRWWW[[[aaahhhnnntttyyy{{{yyywwwuuussspppjjjbbb]]]LLLHHHDDDCCCDDDDDDCCC@@@>>>===<<<;;;::::::;;;<<<@@@===;;;<<>>===>>>??????????????????@@@AAABBBBBB@@@@@@AAABBBCCCDDDDDDEEEDDDGGGKKKLLLLLLTTTjjj~~~llliiiooonnnWWWJJJDDDAAA??????AAABBBCCCBBB@@@>>>>>>>>>???>>>===>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::????????????@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCBBBAAA@@@>>>>>>======;;;;;;:::999999888888888999999999999::::::::::::::::::::::::;;;<<<===>>>:::<<<===;;;888888<<>>>>>;;;888777888999999999999888777888888888888888888888888999:::;;;<<<======<<<<<<888888>>>>>>GGGLLL___rrrRRRGGGBBB???@@@AAA@@@@@@BBBDDDFFFPPPcccxxxmmmXXXQQQUUU[[[aaaeeedddgggkkknnnoooppprrrsssqqqppphhh[[[PPPQQQ```nnnvvvyyy~~~]]]GGGJJJeeejjjPPPIIIFFFEEEIIITTTbbbooovvvxxx|||}}}|||zzzsssiiihhhqqqoooTTTEEEBBBEEEBBBAAA@@@???@@@AAADDDEEEEEEGGGGGGFFFDDDDDDGGGJJJ```gggttt~~~rrrfffaaappp~~~ooodddZZZSSSAAACCCFFFIIILLLPPPUUUXXX^^^]]]ccclllkkkcccbbbgggZZZddd~~~vvvbbbMMMGGGHHHGGGFFFFFFAAA@@@??????@@@???===;;;::::::;;;;;;;;;<<<<<<<<<::::::;;;===>>>@@@AAABBBAAAEEELLLPPPSSSXXX^^^bbbfffjjjpppsssvvv|||}}}uuunnnjjjgggdddcccbbb^^^WWWRRRBBBBBBBBBAAA???>>>>>>>>><<<<<<;;;:::::::::<<<>>>>>>>>>===>>>LLLccczzzoooVVVJJJQQQgggyyyYYYIIICCCAAAAAA@@@???>>>>>>???@@@>>>>>>>>>>>>????????????@@@@@@????????????@@@@@@???@@@AAACCCDDDDDDEEEEEEBBBCCCHHHLLLLLLOOO\\\jjjpppfffpppoooaaaTTTIIIEEEFFF@@@@@@@@@AAACCCBBBAAA???AAAAAAAAA@@@????????????>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>??????@@@@@@AAAAAAAAAAAA???>>>======<<<<<<<<<===;;;:::::::::::::::::::::888999;;;<<<<<<<<<;;;:::::::::::::::;;;<<<======:::;;;;;;999888<<>>>>>FFFFFFUUUxxxUUUHHHCCC???AAAAAA@@@@@@BBBCCCEEEMMM___vvvqqqZZZPPPQQQWWW^^^ddddddgggkkknnnooopppqqqrrrnnnjjjaaaUUUMMMRRRcccqqqwwwyyy}}}kkkMMMIIIdddmmmRRRJJJGGGEEEGGGOOO[[[gggnnnwww|||}}}yyy|||~~~~~~~~~lllPPPFFFEEEFFFFFF???===:::999:::???CCCGGGPPPQQQPPPKKKEEECCCEEEIIIQQQXXXiiitttiiicccvvvzzzeeeYYYVVVWWWNNNIIIDDDEEEKKKPPPPPPOOOWWW^^^nnnzzzuuubbbUUURRRXXXYYYrrrwwwYYYLLLJJJIIIGGGFFF@@@@@@@@@@@@AAA@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>CCCHHHKKKMMMQQQVVVZZZ\\\```dddeeedddffflllqqq}}}~~~~~~~~~{{{wwwsssnnniiihhhjjjiiieeeaaa]]]ZZZXXXXXXYYYTTTJJJBBB???AAACCCBBB>>><<<<<<>>>;;;;;;;;;:::999:::===@@@777<<>>>>>>>>======>>>???<<<===>>>???@@@@@@??????@@@@@@?????????????????????@@@BBBCCCDDDEEEEEEEEEAAA@@@CCCIIIKKKLLLUUU```zzz|||bbb```ttt{{{hhhTTTJJJJJJ@@@>>>>>>AAADDDEEECCC@@@<<<>>>>>>===<<<<<<>>>@@@<<<<<<===>>>===<<<;;;:::888888888999:::;;;;;;<<<:::::::::;;;<<<=========;;;<<<======>>>>>>======:::999999999999:::;;;;;;999999999999999999999999555666888::::::999888777;;;;;;::::::;;;;;;<<<===;;;<<<<<<::::::AAAMMMVVVaaalll~~~sss\\\CCC<<<888;;;;;;777666999888999:::;;;;;;:::999888555555666777888999::::::555666888999::::::999999777777======CCC@@@KKKaaaIIICCC@@@AAABBB@@@@@@BBBCCCDDDLLL]]]tttsss[[[PPPPPPUUU]]]cccdddgggkkknnnnnnnnnoooppplllggg]]]QQQMMMUUUggguuuxxxyyy{{{~~~oooGGGEEEZZZccc\\\IIIFFFDDDFFFHHHOOO[[[gggwwwxxxyyyzzz{{{pppUUUIIIGGGFFFGGGIIIAAA<<<:::<<<===>>>AAAFFFTTTggglll\\\OOOOOOLLLBBBMMMRRRYYYaaakkkoooggg\\\VVV```vvvzzziii[[[YYY\\\[[[VVVKKKGGGFFFKKKSSSUUUOOOGGGKKKTTT\\\^^^XXXRRRQQQRRRTTTWWWgggsss[[[NNNGGGEEEGGGFFFAAA???AAAAAA>>>===>>>:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<=========>>>???BBBEEEHHHKKKNNNOOOUUUWWWYYY[[[[[[]]]___aaakkkoootttyyy~~~~~~{{{xxxvvvrrrlllhhhcccbbb```]]]ZZZWWWVVVUUURRRRRRRRRPPPMMMIIIFFFCCC???===;;;::::::;;;<<<===::::::<<<>>>:::777;;;AAADDDBBBGGGWWWeeegggbbb]]]LLLYYYooo|||tttOOOEEEDDD???======<<<<<<<<<;;;;;;;;;<<<>>>???>>><<<::::::;;;>>>>>>???@@@AAAAAABBBBBB??????@@@AAACCCEEEGGGHHHFFFEEEDDDDDDEEEHHHKKKMMM^^^xxx^^^cccvvvqqqVVVGGGEEEBBB>>><<<===@@@BBBCCCCCCBBBAAA@@@???>>>>>>???===<<<;;;::::::;;;<<<===<<<<<<;;;::::::999999888::::::::::::::::::::::::999999:::::::::;;;;;;;;;999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;:::999999;;;<<<===<<<<<<<<<<<<;;;;;;;;;<<<999<<<@@@CCCIIIUUUeeeqqq~~~vvv[[[GGG???>>><<<:::999999999999777777777777777777777777777888888888999999999999:::999888777777777888999999:::777999??????MMMggguuuWWWDDD@@@GGGBBB===@@@BBBEEECCCHHHXXXpppvvv```RRRNNNRRRZZZ```bbbeeeiiillllllmmmmmmnnnoooqqqooodddZZZ^^^nnn~~~{{{zzzyyyzzz|||rrrMMMEEEUUU___\\\KKKGGGDDDDDDFFFJJJUUU___hhhkkknnnqqqvvv}}}wwwmmm]]]PPPEEEFFFIIIIIIHHHIIIBBB>>>;;;<<<===<<>>===<<<;;;::::::;;;<<<===???999777;;;>>>>>>======888BBBUUUfffhhh]]]PPPIIIKKKcccaaaFFF???===999===<<<<<<<<<;;;;;;;;;;;;<<<<<<===??????@@@@@@???>>>>>>??????@@@AAAAAABBBAAAAAA@@@@@@AAACCCDDDEEEFFFEEEDDDDDDEEEHHHKKKMMMSSSpppzzzeee___xxxnnnVVVGGGDDD???===<<<======<<>><<<<<<;;;::::::999999888999999999999999999999999888999999999::::::::::::999999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===;;;;;;<<<<<<============888???IIITTT```nnn~~~yyybbbKKK<<<===<<<;;;999888777888888777777777777777777777777777777777777888888888888:::999888777666666777888888999666888>>>>>>KKKddd```IIIBBBGGGCCC>>>AAABBBEEEDDDHHHWWWmmm{{{dddSSSNNNTTT\\\aaaaaadddhhhjjjjjjjjjkkkllltttyyynnnqqqyyyyyyyyyxxxyyy{{{~~~vvvUUUGGGPPP\\\___NNNHHHDDDCCCBBBEEELLLUUU___ccchhhmmmsss}}}~~~~~~{{{pppeeeZZZPPPKKKJJJEEECCCGGGJJJIIIGGGFFFFFFAAA>>>??????===???CCCZZZ|||tttggg]]]cccdddccc___]]][[[TTTMMMLLLLLLXXXqqq|||vvvfffccceee```YYYQQQQQQQQQRRRQQQNNNHHHDDDAAAGGGNNNPPPNNNMMMOOORRRLLLTTTUUUXXXrrr{{{___PPPKKKFFFBBB@@@AAA>>><<<===BBB@@@@@@>>>===;;;:::888888::::::::::::;;;;;;;;;;;;999999;;;===???@@@BBBCCCCCCEEEGGGHHHHHHIIIKKKMMMNNNQQQSSSUUUVVVVVVXXXZZZ\\\^^^bbbfffkkkoooqqqrrroooqqqrrrqqqooopppsssvvvzzzwwwuuutttuuusssnnniiiaaa___]]]\\\[[[YYYVVVSSSOOONNNKKKIIIGGGEEEDDDDDDDDDDDDDDDCCCAAA>>>;;;:::;;;;;;;;;;;;;;;;;;<<<<<<===999888;;;===>>>BBBHHH```eeekkkiii]]]OOOLLLPPPYYYsssmmmRRRBBB>>>===;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;???CCCFFFEEECCC>>>>>>>>>???@@@@@@AAAAAABBBAAA?????????@@@BBBCCCEEEDDDDDDDDDEEEGGGJJJLLLKKK\\\ssswwwZZZYYYrrrzzzfffRRRMMMFFF@@@===<<<:::999BBBCCCCCCDDDDDDDDDDDDDDDAAAAAA???>>>===<<<<<<<<<<<<<<<;;;;;;:::999999999888888888888888888888888777777888888888999999999999999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;<<<<<<===============;;;:::999:::;;;<<<;;;:::GGGTTTeeesss{{{hhhOOO???999;;;;;;999888777777666777777777777777777777777777555555666666666777777777999999888777777777777777777999666777======HHH^^^kkkOOOCCCFFFCCCAAACCCAAACCCCCCHHHUUUiiizzz~~~hhhRRRKKKTTT]]]___```bbbfffhhhhhhhhhiiijjjuuuxxxssswwwxxxwwwwwwxxxzzz}}}wwwYYYHHHMMMYYY___OOOHHHCCCBBBAAABBBGGGNNN[[[___eeeiiioooxxxnnn```[[[WWWUUUSSSNNNLLLKKKOOOLLLJJJHHHHHHGGGGGGHHHHHHDDDBBBCCCCCCAAACCCFFFMMMwww|||uuuxxxyyyzzz|||zzzoooddd[[[TTTUUUiii~~~{{{yyyzzzyyyfff^^^^^^___]]]^^^[[[UUUNNNHHHFFFGGGIIIAAAFFFKKKLLLKKKKKKNNNRRRMMMQQQPPPNNN^^^yyycccYYYIIIDDDBBBEEEEEE@@@;;;:::AAAAAA???>>><<<;;;999999:::::::::::::::::::::::::::;;;;;;<<<>>>??????@@@>>>@@@BBBBBBBBBCCCEEEFFFJJJLLLNNNNNNMMMMMMNNNOOORRRSSSVVVYYY\\\^^^```aaaeeehhhiiigggdddeeejjjpppooollliiifffeeebbb___\\\VVVUUUTTTRRRQQQOOOMMMKKKHHHGGGEEECCCBBBAAA@@@@@@AAAAAA@@@@@@>>><<<;;;:::999:::;;;<<<<<<<<<<<<<<<999<<>>DDDHHHFFFCCC>>>>>>>>>>>>??????@@@@@@@@@???>>>======???BBBCCCDDDCCCCCCCCCEEEGGGIIIKKKKKKQQQ]]]{{{zzz^^^\\\ggg}}}~~~xxxhhh___SSSHHHBBB???=========???AAACCCDDDEEEEEEEEEBBBAAA@@@>>>===<<<<<<;;;===<<<<<<;;;;;;:::999999888888888888888888888888777777777888888888888999999999999999999999999999;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<>>>?????????>>>===???<<<999888:::===???@@@TTTeeezzzpppVVVCCC<<<<<<::::::999888777777666666666666666666666666666666444444444555555555666666777777888888999999::::::777:::777777===>>>FFFYYYsssSSSBBBDDDCCCAAACCC@@@AAABBBGGGSSSddduuukkkSSSJJJRRRZZZZZZ___aaadddffffffggghhhiiinnntttrrrwwwwwwwwwwwwxxxzzz}}}vvv[[[HHHIIISSS[[[NNNHHHBBBBBBBBBBBBEEEKKKRRRWWW]]]bbbgggqqqiiiYYYSSSPPPQQQPPPLLLJJJLLLOOOOOOMMMKKKIIIJJJKKKKKKHHHDDDCCCEEEEEEDDDEEEIIIHHHmmm~~~|||mmmaaaXXXbbb{{{zzzxxx~~~qqq\\\MMMKKKQQQVVVYYYWWWQQQJJJDDDCCCEEEHHHAAADDDFFFGGGFFFGGGJJJLLLMMMLLLMMMOOOSSSeeettt\\\PPPFFFEEEGGGEEEAAA>>>@@@@@@???>>>>>>===<<<<<<::::::::::::::::::::::::;;;;;;;;;<<<<<<=========<<<===????????????@@@BBBBBBDDDFFFFFFEEEEEEFFFGGGKKKLLLNNNOOOQQQQQQRRRRRRSSSWWWYYYXXXUUUWWW]]]cccaaa___\\\ZZZXXXVVVTTTRRROOOOOONNNLLLJJJGGGEEEEEECCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>===<<<<<<;;;:::999:::;;;<<<===>>>>>>======<<<>>>AAAEEENNN___nnn```WWWQQQSSS[[[eeeqqq{{{uuu\\\EEE@@@???:::888<<<::::::;;;;;;;;;;;;;;;;;;===:::999<<>>>>>>>>>>>??????===<<<<<<<<<>>>@@@CCCDDDCCCBBBCCCCCCEEEGGGHHHJJJKKKMMMPPPdddhhhYYYfffvvvfffVVVKKKDDDAAA???:::;;;===???AAACCCDDDDDDBBBBBBBBBAAA@@@???>>>>>>>>>>>>======<<<;;;;;;;;;888888888888888888888888888888888888999999999999::::::::::::::::::::::::;;;;;;<<<<<<<<<=========;;;<<<>>>?????????>>>======<<<;;;;;;>>>DDDLLLRRRYYYiiizzz|||{{{pppWWWCCC999999;;;::::::999999888888777777555555555555555555555555333444444444444555555555555666777999;;;===>>>>>>888===:::888>>>???DDDSSStttSSS@@@BBBBBBAAABBB>>>???AAAFFFPPP___ppppppZZZNNNRRRWWWXXX^^^```ccceeeeeefffiiijjjjjjttt~~~~~~vvvpppqqquuuwwwwwwxxxyyy{{{}}}bbbJJJDDDLLLTTTMMMFFFAAAAAABBBBBBDDDHHHKKKRRRYYY^^^dddooorrr```VVVPPPQQQPPPKKKJJJOOOWWWZZZ[[[XXXVVVSSSNNNIIIGGGDDDCCCFFFFFFEEEFFFJJJLLLccc|||yyyxxxlll___```sssyyyzzz~~~tttyyyttt```JJJCCCHHHNNNFFFHHHIIIIIIGGGDDDCCCBBBEEEFFFHHHHHHHHHIIIKKKMMMLLLHHHKKKQQQNNNQQQnnn{{{hhhSSSHHHEEEDDDDDDEEE????????????????????????;;;;;;;;;;;;::::::::::::999999999:::::::::;;;;;;999:::<<<<<<;;;;;;<<<===<<<>>>@@@AAA@@@@@@AAABBBDDDEEEFFFHHHIIIJJJJJJKKKHHHJJJLLLMMMLLLNNNRRRVVVSSSRRRQQQPPPNNNMMMLLLKKKFFFGGGGGGFFFCCC@@@??????>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;:::;;;;;;===>>>???@@@@@@BBB:::999DDDRRRYYYZZZZZZNNNIIIJJJXXXjjj{{{WWWGGG<<<>>>>>>888666<<<::::::::::::;;;;;;;;;;;;<<<:::999;;;???@@@>>><<<===============>>>>>>>>>;;;;;;<<<===???AAACCCDDDAAABBBBBBCCCEEEFFFHHHHHHGGGJJJJJJSSSmmmhhhUUUgggyyylll___RRRGGG@@@============>>>???@@@AAABBBCCCCCCDDDDDDDDDCCCCCC@@@@@@??????>>>======<<<::::::::::::::::::::::::999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>><<<======>>>>>>>>>>>>>>>555:::???BBBGGGPPP]]]hhhrrrzzzzzz^^^GGG;;;888999999999999999999999888777666555555555555555555555555333333444444444555555555333555777999<<<===>>>>>>888>>>;;;999>>>???BBBNNN|||oooPPP???BBBBBB@@@AAA>>>???AAAEEELLLYYYjjj|||vvvgggYYYRRRUUUYYY\\\^^^aaacccdddfffiiikkklllpppuuuwwwuuusssrrrqqqvvvwwwxxxyyy{{{~~~tttRRRCCCGGGPPPMMMFFF@@@AAABBBAAAAAADDDHHHOOOWWW]]]bbbnnntttooommm```UUUTTTRRROOOSSS[[[eeehhhhhhcccaaa^^^UUUKKKLLLIIIHHHJJJJJJGGGHHHKKKMMMWWWttt|||wwwssstttjjj^^^[[[lllyyyrrr[[[LLLGGGGGG???AAADDDGGGGGGEEEAAA>>>GGGHHHJJJKKKLLLMMMNNNOOOLLLKKKMMMPPPMMMOOO___qqqzzzdddRRRGGGEEEHHH@@@@@@@@@@@@@@@?????????<<<<<<<<<;;;;;;;;;::::::888888999999999:::::::::888999::::::999999:::;;;;;;===??????>>>===>>>???===>>>@@@BBBCCCEEEEEEFFFCCCDDDEEEGGGHHHIIIKKKKKKHHHIIIIIIIIIGGGEEEEEEDDD>>>@@@AAAAAA>>><<<===>>>;;;;;;:::::::::::::::;;;::::::::::::;;;<<<======<<<<<<<<<<<<>>>@@@BBBDDDGGGHHHQQQ___eee]]]PPPGGGIIIKKKUUUbbbppp|||kkkIII@@@;;;======:::999===999999:::::::::;;;;;;;;;999::::::;;;<<<<<<<<<;;;========================;;;<<<>>>@@@AAAAAAAAAAAAAAAAAABBBCCCDDDFFFGGGHHHBBBJJJIIIJJJWWWjjjhhh___qqq}}}lllWWWJJJGGGEEEBBB>>><<<<<<======>>>???AAACCCDDDEEEDDDDDDBBBAAAAAA@@@@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<=================================<<<<<<=========>>>>>>>>>===<<<<<<<<<======>>>>>>999EEERRRYYY\\\dddrrr~~~wwweeeNNN???;;;<<<;;;999777777888888888777666555444444444444444444444444444444444444555555555555333444666888:::;;;;;;:::777>>>;;;888===>>>???HHHlllhhhLLL???DDDCCCAAABBB@@@@@@BBBDDDHHHRRRcccvvvyyyrrrbbbQQQPPPXXXXXXZZZ]]]```bbbeeeiiillloooqqqtttvvvvvvuuusssrrrtttuuuvvvxxxzzz|||~~~|||[[[DDDFFFPPPMMMEEE@@@@@@AAA??????@@@EEEKKKSSSWWW\\\gggyyykkk^^^rrrppp```[[[WWWSSSYYYdddhhhiiifffaaaaaaddd___VVVSSSPPPNNNPPPOOOKKKKKKMMMFFFNNNfffuuujjjeee___UUURRRbbb~~~iiiUUUGGG@@@GGGEEEDDDCCCDDDDDDBBB???BBBDDDFFFHHHJJJKKKLLLMMMMMMQQQPPPMMMOOOVVV\\\^^^kkkRRRHHHIIIBBBBBBAAAAAA@@@???>>>>>>=========<<<<<<;;;;;;;;;999999::::::;;;;;;;;;<<<999:::;;;;;;999999:::;;;999;;;<<<<<<:::999999:::;;;;;;===>>>@@@@@@AAAAAA@@@??????AAACCCDDDCCCAAACCCDDDEEEEEECCCAAA@@@@@@999<<<>>>>>><<<<<<===???;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<===>>>???@@@======<<<<<<>>>AAADDDFFFMMMaaa{{{yyy```OOOJJJPPPbbb|||rrrPPPDDD>>>999999:::999999:::999999999::::::;;;;;;;;;777999;;;<<<;;;;;;;;;==================<<<<<<<<<<<<>>>@@@AAABBBAAA???>>>@@@AAABBBCCCDDDFFFGGGGGGAAAKKKLLLHHHLLLWWWsssmmmWWW___rrrtttiiiVVVPPPLLLFFF@@@<<<;;;;;;;;;999:::===???AAABBBCCCCCCCCCCCCBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>===<<<;;;;;;;;;<<<>>>???KKK[[[mmmuuuvvvzzz{{{[[[NNN>>>777888;;;:::777555666777777777666555444444444444444444444444444444444444555555555666666444555666888888888777666555===:::666<<<======DDDXXXdddJJJ@@@FFFDDDBBBCCCBBBBBBBBBCCCEEEMMM]]]rrr{{{yyywwwfffNNNKKKVVVVVVXXX[[[^^^```dddhhhkkknnnoooqqqrrrrrrsssuuuvvvssstttuuuwwwyyy{{{}}}}}}{{{~~~gggGGGCCCBBBFFFFFFFFFDDDAAA@@@@@@@@@CCCIIIOOORRRWWWdddttt~~~~~~zzziiiggg~~~rrrmmmggg^^^eeevvv|||zzzpppfff[[[TTTRRRQQQNNNJJJPPPKKK^^^uuuffffff___WWW]]]tttyyy]]]HHHCCCGGGDDDDDDEEECCC@@@??????@@@GGGGGGGGGGGGGGGHHHIIIJJJLLLNNNOOOPPPQQQSSSVVVYYYggghhhSSSLLLFFFIIIMMMNNNHHHAAA>>>???;;;;;;;;;<<<<<<>>>@@@AAA>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999::::::;;;<<<::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::;;;<<<;;;::::::;;;===;;;>>>???===???BBB@@@;;;CCC>>>>>>BBB@@@???HHHWWWjjjhhhSSSUUU^^^rrraaaGGGEEE======<<<;;;::::::999999999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<>>===<<<<<<;;;<<<<<<<<<>>>??????>>>>>>>>>@@@???@@@@@@AAABBBCCCDDDDDDEEEFFFHHHHHHKKKQQQZZZaaaqqq\\\WWWeeewwwyyyhhh\\\RRRIIIFFFAAA:::999<<<>>><<<;;;<<<===???@@@@@@DDDFFFGGGEEE@@@>>>>>>@@@>>>>>>>>>??????>>>===<<>>===>>>???@@@@@@@@@===>>>???@@@AAAAAAAAA@@@;;;;;;;;;<<<<<<<<<======444666888;;;???GGGSSS[[[iiijjjvvvvvvhhhFFF@@@:::888::::::777444777666666555444444333333333333333444444444555555444444444555555555555666666666666777888888999999888999;;;;;;;;;<<>>DDD@@@===<<<===>>>>>>===>>>>>>>>>>>>?????????@@@;;;;;;;;;;;;;;;:::::::::999999888888999999:::;;;:::::::::;;;;;;;;;<<<<<<::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::888999::::::999:::<<<>>>===>>>@@@???======???BBB@@@???@@@@@@AAALLLcccxxx|||~~~wwweeeYYY]]]kkkuuuoooTTTCCC>>><<<<<<<<<;;;::::::999999999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<>>>>>>===<<<<<<<<<======;;;===??????>>>===>>>??????@@@@@@AAABBBCCCDDDDDDEEEEEEEEEEEEFFFKKKRRRXXXmmmqqq___XXXbbbqqqyyyooo___MMMDDD@@@===>>>CCCFFFCCC@@@@@@AAA@@@===::::::;;;===>>>???AAADDDGGG@@@@@@@@@??????>>>>>>======<<<<<<===???AAABBBBBB>>>???@@@@@@>>><<<999777::::::;;;;;;;;;;;;;;;:::???@@@CCCHHHRRR___mmmuuuzzzwwwzzz~~~cccMMMCCC>>>999777999999777444666666666555444333333333333333333333444444444444444444444444555555555555666777777888888999::::::777888999::::::;;;===@@@NNNpppiiiHHH>>>FFFCCC>>>EEEAAA@@@AAAEEEKKKVVViiizzzzzzqqqggg\\\PPPGGGHHHOOOUUUXXX\\\___aaabbbdddfffmmmpppsssuuuuuuttttttuuuuuuvvvvvvvvvvvvxxx{{{~~~|||}}}~~~ZZZEEEBBBAAABBBCCCDDDDDDBBB@@@???@@@DDDJJJNNNSSS]]]jjjuuuxxxyyypppZZZSSSOOOeeehhhXXXSSSTTTTTTbbb}}}wwwnnnjjjqqqjjjVVVJJJDDDAAA???AAACCCDDDEEEDDDDDDFFFHHHFFFFFFFFFGGGHHHJJJKKKLLLNNNOOONNNMMMLLLNNNRRRVVVWWW[[[iiittt|||zzzmmm^^^UUUSSSRRRJJJCCCAAA>>>;;;;;;>>>AAAAAA@@@>>>>>>????????????>>>>>>=========<<<<<<;;;;;;;;;:::::::::::::::;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<999999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;;;;>>>@@@===:::>>>JJJNNNIIIEEEFFF===BBBGGGLLLWWWgggsssxxxoooaaaPPPOOObbbkkkRRRFFF@@@888<<<;;;;;;::::::999999999999999999999:::::::::::::::::::::;;;;;;;;;<<<<<<>>>============>>>>>>???;;;===>>>???======>>>?????????@@@AAABBBCCCDDDDDDFFFFFFEEEDDDDDDFFFKKKOOOPPPkkk|||aaaZZZZZZiii}}}sssgggZZZSSSNNNIIIEEEDDDJJJIIIIIILLLPPPQQQPPPMMMIIIEEE@@@===<<<<<<<<<<<<<<<;;;:::999888999999::::::::::::;;;<<<===???@@@BBBCCCDDDEEECCC@@@<<<:::;;;;;;;;;<<<<<<======>>>FFFJJJRRR]]]iiiuuu{{{eeeLLL888???;;;777666777888666444666555555444444333333222222222333333333444444444333333333444444444555555666777777888888999::::::555777888888888:::<<<>>>GGG]]]~~~YYY>>>CCCHHHCCCBBBAAA??????BBBGGGRRReeevvv{{{vvvnnnaaaRRRGGGIIIOOOTTTXXX\\\___aaaccceeegggkkknnnqqqsssssstttuuuvvvxxxxxxyyyxxxwwwyyy{{{~~~fffPPPDDD???@@@BBBDDDEEEDDDAAA>>>AAACCCIIIPPPVVV]]]iiitttyyy|||zzz]]]SSSccckkkZZZSSSRRRgggyyyqqqppp}}}~~~|||lllWWWHHHDDDCCCBBB???FFFFFFGGGEEECCCAAAAAABBBDDDEEEEEEFFFHHHJJJKKKLLLOOONNNMMMKKKJJJKKKOOORRRVVVWWW\\\nnniiiUUUOOOPPPLLLGGGCCCDDDDDDCCCBBBBBBCCCDDDBBBBBBBBBBBBBBB@@@???>>>??????>>>>>>======<<<<<<>>>>>>======>>>>>>???@@@;;;;;;;;;<<<<<<<<<======::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>======???AAADDD>>>GGG^^^gggZZZIIICCCEEEPPP^^^nnnrrrYYYNNNKKKPPPffftttUUUBBB??????999;;;:::::::::999999999888888999999999999::::::::::::::::::;;;;;;;;;<<<<<<===============>>>???@@@;;;===??????>>>>>>>>>?????????@@@AAABBBCCCCCCDDDHHHGGGFFFEEEEEEGGGIIILLLRRRXXXjjjhhhTTTVVVdddtttyyyooocccYYYOOOIIIGGGHHHLLLRRRYYY___fffnnnsssoooggg\\\SSSMMMIIIDDD@@@>>><<<:::888777888999:::999999::::::999:::;;;<<<999:::;;;<<<======<<<<<>>BBBOOOqqqpppsssFFFAAAHHHCCC===BBB@@@???AAAEEEOOOaaaqqqyyykkkXXXLLLKKKPPPSSSWWW[[[___aaaccceeegggiiikkkoooqqqrrrrrrtttvvvxxxyyyyyyyyyxxxxxxzzz|||xxx}}}fffIII@@@@@@AAADDDFFFEEEBBB>>>@@@@@@FFFOOOVVV[[[eeeppp|||~~~qqq]]]cccdddUUUQQQggg}}}vvvwwwjjjeeefffsssjjj]]]RRRKKKGGGBBB???FFFFFFFFFDDD@@@>>>===>>>CCCDDDDDDEEEGGGIIIJJJKKKMMMMMMLLLJJJHHHIIILLLOOORRRWWWXXX[[[pppjjjYYYQQQJJJBBBKKKOOOQQQMMMEEE???@@@BBBEEEEEEEEEFFFEEEEEEDDDDDDAAAAAA@@@@@@???>>>>>>===??????>>>>>>??????@@@AAA<<<<<<=========>>>>>>>>>========================<<<<<<<<<=========>>>>>>========================???@@@@@@???======>>>@@@FFFKKK]]]qqqppp\\\PPPQQQbbbsssfffIIIKKKXXXqqqrrrVVVDDD>>><<<<<<<<<999999999999999888888888888888888999999999:::::::::::::::;;;;;;;;;<<<<<<======<<<======>>>??????<<<>>>@@@@@@???>>>???@@@>>>??????@@@AAABBBCCCCCCGGGFFFEEEEEEFFFHHHIIIJJJTTTOOOSSSkkkjjj\\\ZZZ```qqqppp___UUUSSSTTTKKKRRRZZZ]]]___fffttt|||sssllliiieee```\\\SSSQQQMMMHHHEEEDDDCCCCCC===???AAAAAA@@@AAADDDGGGCCCCCCDDDEEEGGGJJJLLLNNNPPPOOONNNOOOSSS[[[ccchhhkkkvvvxxxbbbJJJ::::::???777555444444555555444444333333333333333222222222111111111222222222333333222222222222333333333444333333444444555555666666666777888999999:::<<>>???@@@CCCCCCCCCDDDEEEGGGHHHIIIJJJJJJJJJIIIHHHHHHJJJKKKOOOWWWYYYUUUYYYsssyyyhhhVVVHHHIIILLLNNNIIIBBB>>>AAAEEEAAAAAAAAABBBCCCDDDFFFGGGCCCCCCBBBAAA@@@??????>>>===============>>>??????>>>>>>?????????@@@@@@@@@???????????????>>>>>>>>>======>>>>>>???@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>======>>>@@@<<>>;;;>>>:::888<<<888888888888888888888888888888888888999999999999:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<<<<======>>><<<>>>???@@@???>>>???@@@>>>>>>???@@@AAABBBCCCCCCCCCBBBAAACCCEEEGGGGGGGGGGGGHHHMMMVVVeee~~~lll^^^\\\___yyywwwpppjjjfff]]]cccfffbbb\\\\\\fffooowwwuuurrrpppnnnlllhhhfffjjjgggbbb\\\WWWRRRPPPNNNKKKNNNRRRSSSSSSUUUYYY]]][[[[[[[[[[[[]]]___bbbcccdddddddddgggmmmvvvzzzhhhRRRFFF???;;;999999555555555444444444444333222222222222222222222222000000111111111222222222111111222222222333333333111222222333333444555555555777888999999:::<<<>>>???HHHppp{{{fffzzzTTTEEEGGGEEEBBBBBB@@@@@@BBBDDDJJJXXXfffuuu{{{{{{ppp```SSSKKKGGGOOORRRXXX\\\___aaadddgggfffhhhkkklllmmmoooqqqtttsssuuuvvvwwwvvvvvvxxxyyyxxxyyy|||\\\FFFCCCAAACCCFFFGGGDDD@@@AAA===@@@KKKOOONNNSSS\\\kkkllloootttyyywwwmmmyyyppphhhiiivvviii```qqqyyyqqq]]]WWW[[[IIIMMMQQQRRROOOJJJHHHGGG>>>???@@@@@@??????@@@BBBBBBBBBBBBCCCCCCEEEFFFFFFFFFHHHIIIIIIHHHGGGHHHIIIMMMRRRWWWWWWTTT^^^zzz~~~nnnXXXSSSKKKEEECCCDDDFFFHHHFFFDDDBBBAAAAAABBBDDDEEEEEEDDDDDDCCCAAA@@@@@@???===============>>>>>>???@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@?????????>>>>>>>>>>>>???@@@@@@AAAAAA????????????????????????>>>???AAAAAA@@@AAADDDFFFCCCYYYrrr{{{vvvsssyyyyyyyyyuuugggTTTMMM[[[mmmvvvWWWDDD777:::===999888;;;777888888888888888888888888888888888999999999999:::::::::;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<:::<<<>>>>>>===<<<===>>>>>>>>>???@@@AAABBBBBBCCCAAA@@@@@@BBBEEEGGGFFFDDDAAAFFFLLLMMMMMMYYYwww|||jjj]]]ZZZdddpppyyy|||yyyzzzyyytttmmmiiiiiijjjjjjmmmpppqqqnnnkkkhhhffftttsssoookkkgggccc```^^^aaaeeehhhgggffffffjjjooofffhhhjjjlllmmmnnnmmmmmmvvvyyy}}}uuu^^^KKK;;;888:::999666444444555555555444333333333111111111222222222222222000000000000111111111222111111111111222222222222111222222333444444555555444555777777777888;;;===;;;FFF\\\qqqqqqNNNEEEFFFCCCCCC???>>>@@@BBBCCCGGGSSS___nnnwwwzzzssshhh^^^SSSJJJLLLPPPVVVZZZ]]]```cccffffffhhhjjjkkkkkkmmmppprrrqqqsssvvvvvvvvvwwwxxxzzzvvvxxx|||{{{IIIEEEBBBCCCFFFGGGDDDAAAEEE@@@BBBKKKNNNKKKNNNVVVaaaaaaeeellluuu}}}}}}iiiaaakkk}}}pppiiixxx{{{ddd]]]aaaAAAEEEIIIJJJHHHFFFDDDCCC???@@@AAAAAA??????@@@AAABBBBBBBBBBBBBBBCCCDDDEEEDDDFFFIIIIIIHHHGGGGGGGGGHHHIIIOOOVVVUUUTTT```rrrzzzlllYYYMMMJJJJJJHHHFFFTTTQQQLLLHHHEEEEEEFFFGGGFFFEEEDDDCCCBBBAAA@@@@@@?????????>>>??????@@@AAAAAAAAAAAABBBBBBBBBCCCCCCAAA@@@@@@@@@??????>>>>>>===>>>>>>???@@@AAAAAAAAA???????????????????????????AAACCCDDDEEEGGGKKKMMM```jjjvvvxxxjjjUUULLLGGGMMMVVVddd}}}uuuYYY>>>;;;;;;======:::999;;;777777777777777888888888777888888888888999999999:::::::::;;;;;;;;;<<<<<<===<<<;;;:::::::::::::::888:::<<<<<<;;;:::;;;<<<>>>>>>???@@@AAABBBBBBCCCCCCBBBAAACCCFFFGGGFFFCCCGGGGGGJJJLLLJJJNNN^^^ppp}}}bbb^^^XXX[[[nnn}}}xxxkkkrrryyy}}}|||yyywwwwwwwwwwwwvvvvvvtttrrrqqqooosssvvvwwwuuupppnnnqqquuuzzz}}}xxx```CCC<<<888999666222222777444555666666444333222333111111111111111111222222000000000000111111111111000111111111111222222222222222333444444555555666333444666666666777:::<<<888EEENNN}}}cccGGGBBBCCC@@@AAA======???BBBBBBEEEOOO[[[nnnwww}}}yyyrrrjjj^^^RRRKKKOOOTTTYYY\\\```ccceeeggghhhjjjjjjjjjllloooqqqqqqsssvvvwwwwwwxxxyyy{{{yyy|||~~~|||[[[IIIAAACCCEEEIIIHHH;;;===>>>BBBFFFIIIKKKJJJIIIRRRVVV^^^jjjzzz}}}eeejjjkkkiiixxxmmmTTTEEEAAABBBIIIKKKFFFCCCEEEDDDAAA===>>>AAADDDFFFEEE@@@@@@AAABBBBBBCCCCCCCCCFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKLLLNNNQQQSSSVVVWWWoookkk[[[OOOIIIHHH[[[^^^___YYYSSSOOOKKKHHHKKKDDDFFFFFFBBBFFFFFF<<<@@@AAAAAAAAA?????????@@@BBBFFFGGGCCC@@@AAACCCCCCDDD@@@???@@@???;;;;;;>>>???>>>>>>???AAACCCCCCCCC@@@>>><<<===AAACCCCCCBBBEEEFFFEEECCCHHHVVVhhhtttjjjWWWNNNGGGMMMUUUaaaqqqlllOOOBBB<<<;;;:::999888888888888999999888777666666777777999999888888888888888888::::::::::::::::::::::::999999::::::::::::;;;;;;::::::;;;;;;<<<=========???@@@@@@AAAAAABBBCCCCCC@@@@@@AAABBBBBBCCCCCCDDDDDDFFFHHHHHHHHHJJJOOOTTToooxxxfffWWWVVVcccqqqwwwrrrvvv{{{}}}~~~~~~aaa@@@888777777666555444444444333333333222222222111111111111111111111111111111000000000000000000000000111111111111111111111111000111111111111222222222333333444555666777888888:::BBBIIIkkklllHHHFFFEEE>>>BBBDDD@@@>>>???AAACCCKKKTTTllluuu{{{zzzxxxssseeeUUULLLNNNRRRVVVZZZ^^^aaabbbgggiiikkkmmmmmmmmmlllkkkpppqqqrrrssstttvvvzzz}}}zzzzzz{{{|||}}}~~~^^^IIIAAAEEEFFFHHHIIIAAA??????@@@CCCHHHJJJIIIGGGJJJWWWgggvvvvvvrrrooo___]]]gggyyywwwpppaaaNNNFFFEEEJJJRRRTTTLLLEEEBBBCCC@@@======???BBBCCCCCCAAAAAABBBBBBCCCDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIHHHIIIJJJLLLOOOQQQSSSUUU\\\kkk|||mmm]]]RRRRRRMMMNNN]]]nnnuuuoooggg[[[TTTTTTRRRJJJKKKMMMEEEHHHGGGEEEBBBAAABBBEEEGGG===CCCFFFDDDBBBCCCCCCAAAGGGDDDCCCDDDCCC???>>>@@@<<<<<<<<<===???AAACCCCCCBBBEEEHHHHHHFFFGGGKKKNNNSSSUUUXXX___hhhsss{{{~~~ttteeeUUUJJJEEEMMM[[[pppiiiOOO@@@<<<;;;;;;:::999888888888888888888888777777777666666888888888888888888888888::::::::::::::::::::::::999999999:::::::::;;;;;;::::::;;;;;;<<<=========?????????@@@AAAAAABBBBBB@@@@@@AAAAAABBBCCCCCCCCCBBBDDDFFFGGGFFFHHHLLLPPPVVVhhh}}}nnnhhhbbb\\\ooouuuxxx{{{yyyaaaKKK===777777666666555444444333333333222222222111111111111111111111111111111111000000000000000000000000111111111111111111111111000000111111111222222222333333444555666777888888888>>>CCC```yyyqqqPPPKKKIIICCCGGGDDD@@@>>>???AAACCCJJJSSSeeessszzztttjjjbbbYYYPPPKKKMMMQQQVVVZZZ^^^```aaafffgggjjjlllmmmlllkkkjjjnnnoooqqqrrrsssuuuxxxzzzzzzzzz{{{|||}}}}}}~~~~~~iiiMMMAAAFFFGGGGGGIIIFFFBBB???===@@@FFFJJJJJJGGGIIIZZZqqq{{{yyybbbTTTQQQYYYddd|||fff___VVVHHHCCCCCCGGGMMMNNNHHHAAA>>>AAA???===<<<>>>???@@@???@@@AAABBBCCCDDDEEEFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIFFFGGGHHHJJJLLLOOOQQQRRRSSSVVVgggvvvaaaQQQJJJIIIRRR]]]hhhyyyyyyxxxrrrddd______YYYTTTQQQKKKFFFBBBAAABBBCCCDDDIIIJJJGGGDDDEEEEEECCCFFFCCCBBBDDDBBB===:::<<>>??????@@@@@@AAA@@@@@@AAAAAABBBBBBCCCCCCAAACCCEEEEEEEEEFFFHHHJJJIIIPPP^^^rrrssseee[[[___fffqqq}}}qqqUUU@@@999:::666666555555444444333333333222222222222111111111111111111111111111111111000000000000000000000000111111111111111111111111000000000111111111222222222333333444555666777777888:::===TTT|||uuulll~~~^^^OOOGGGAAAEEECCC@@@>>>@@@AAABBBIIIPPP^^^pppzzzooo\\\QQQLLLIIIIIIKKKPPPUUUZZZ]]]___```dddeeehhhjjjkkkkkkjjjjjjjjjllloooqqqrrrsssuuuwwwyyyyyyzzz{{{|||}}}}}}~~~~~~xxxSSS@@@EEEHHHHHHHHHFFFDDD>>>;;;===EEELLLMMMLLLJJJWWWiiiwww~~~nnn^^^UUUVVV\\\kkk{{{eee[[[QQQFFFCCCAAA??????@@@@@@??????AAA@@@???>>>>>>>>>>>>>>>???@@@AAABBBCCCEEEEEEFFFDDDEEEFFFFFFGGGHHHHHHHHHFFFFFFGGGIIIKKKMMMOOOQQQYYYUUUWWWfff~~~}}}iii___XXXVVVTTTXXXooo}}}uuummmddd[[[TTTOOOUUUWWWUUUOOOKKKJJJGGGCCCIIIFFFFFFHHHGGGBBB@@@BBB;;;>>>AAADDDHHHLLLPPPSSSZZZ___eeeiiimmmyyy}}}rrrbbbUUUMMMGGGEEECCCHHHYYYpppfffMMM???<<<<<<<<<999999888777777777777777555666888999999777666444777777777777888888888888::::::::::::::::::::::::888999999999999:::::::::999::::::;;;;;;<<<======<<<<<<======>>>????????????@@@@@@AAABBBBBBCCCCCCAAABBBDDDEEEEEEFFFFFFFFFKKKLLLOOOXXXjjjwwwnnnaaaZZZ]]]jjjzzz~~~}}}~~~qqq\\\III===888777777555444444444333333333222222222222222111111111111111111111111111111111111000000000000000000000000111111111111111111111111000000000000111111111111222222333444555666666777999:::<<>>???BBBCCCBBB@@@AAAAAAAAA@@@???>>>>>>>>>??????AAABBBCCCDDDDDDCCCDDDEEEGGGGGGGGGGGGGGGFFFGGGHHHIIIKKKMMMOOOPPPZZZXXXWWWYYYaaauuuxxxxxxzzzvvvrrrsssgggiii}}}xxx|||~~~zzztttmmmbbbXXXLLLKKKLLLQQQRRRQQQQQQTTTWWW[[[aaafffjjjpppwww{{{|||{{{rrrhhh^^^TTTMMMQQQYYY^^^```cccjjj|||zzz\\\@@@:::;;;888777999888888777666666666777777444555777888999777666444666666777777777888888888::::::::::::::::::::::::888888888999999999::::::999999::::::;;;<<<<<<<<<;;;<<<<<<======>>>????????????@@@@@@AAABBBBBBCCCBBBBBBCCCEEEFFFFFFFFFEEEHHHIIIJJJJJJOOO]]]ppp~~~ooobbb```ffflll|||~~~}}}}}}}}}eeeTTT???444555999777333333333333333222222222222222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000000111111111111111222333444555666666777888<<>>444222:::777777666666666666777777444555666777777777666555555666666777777888888888999999999999999999999999888888888888999999999999999999999:::;;;;;;<<<<<<;;;<<<<<<======>>>>>>?????????@@@@@@AAAAAABBBBBBCCCBBBBBBCCCFFFGGGGGGFFFCCCFFFIIIIIIHHHLLLVVV^^^qqqyyyuuuqqqlllooo}}}{{{]]]EEE@@@:::777555555333111222222222222111111111111222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////000000000111111000111111222333444555555444555;;;@@@OOOuuufffZZZppp|||SSSHHHHHHBBB@@@@@@BBBAAA???BBBGGGSSSeeewww|||xxxooo^^^MMMFFFGGGIIIMMMRRRXXX\\\___^^^```cccfffiiijjjjjjiiigggjjjmmmnnnoooppprrrtttssstttvvvwwwyyy{{{}}}}}}zzz{{{||||||{{{|||lllPPP@@@FFFNNNHHHGGGDDD???;;;===EEERRR[[[^^^UUUJJJFFFLLL[[[kkkuuu|||fffPPPSSShhh{{{vvvlllggg{{{www```PPPIIIDDDFFFDDD@@@@@@BBB@@@:::===AAADDDDDDBBB@@@???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEGGGHHHGGGFFFEEEFFFGGGGGGHHHJJJLLLNNNOOOJJJMMMSSSWWWWWWZZZfffsss{{{}}}yyypppnnnkkkjjjjjjnnnxxx}}}sssllljjjkkknnneeeYYYRRRQQQTTTWWWXXX^^^ZZZYYY\\\]]]gggiiiLLL???;;;:::>>><<<666555999666666666555555666666777555555555666666666777777555555666666777888888999777777777777777777777777888888888888999999999999888999999::::::;;;<<<<<<<<<<<<<<<===>>>>>>???????????????@@@AAAAAABBBBBBDDDAAA@@@AAADDDGGGGGGFFFDDDFFFIIIKKKKKKLLLNNNOOOTTTaaazzz|||ppppppssswww|||ZZZ???555777999777555222222222111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000111000000111222333444555555333333:::<<>>?????????>>>??????@@@AAAAAABBBBBBCCC@@@>>>???CCCFFFGGGGGGGGGFFFFFFIIILLLLLLIIIEEESSSNNNVVVlllzzzrrrtttqqqwwwdddLLL???;;;777444000000222555666555000000000000000111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000111222333444444555555444;;;:::CCCsss|||nnnzzzpppRRRJJJCCCBBB@@@AAACCCAAA>>>@@@DDDJJJ\\\pppzzz}}}xxxgggUUUGGGFFFEEEHHHMMMUUU\\\aaa]]]___cccgggiiikkkkkkkkkkkklllmmmnnnnnnqqqtttwwwzzzzzzyyyxxxwwwvvvuuutttxxxzzz}}}~~~}}}}}}~~~}}}OOOBBBJJJGGGIIIFFFAAA<<<:::>>>FFFMMM[[[\\\YYYPPPHHHKKKXXXeeeooo}}}zzzrrrzzz}}}~~~vvvjjjfffrrruuunnn^^^TTTYYYccckkkyyy}}}{{{pppmmmrrr|||xxxjjjTTTKKKMMMLLLMMMNNNMMMIIICCC???AAADDD@@@===<<>>AAAAAAAAAAAABBBBBBBBBCCCCCCEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGIIIJJJLLLMMMMMMNNNPPPRRRUUUXXXZZZ\\\\\\aaaiiixxxwwwllleeecccgggnnnjjjhhheeecccaaa___\\\YYYZZZYYYUUURRRWWWccclllnnnkkkcccYYYUUUZZZeeepppvvvyyyxxxeeeNNN>>>888888777777666666555555555444555555555444444333333333555555555666666666666777666666555555555555666666999999888888888888888888888888888888888888888888777888888999999:::;;;;;;======>>>?????????????????????@@@@@@@@@AAAAAAAAA@@@BBBCCCDDDDDDFFFHHHKKKHHHHHHGGGFFFFFFGGGGGGGGGMMMMMMPPPWWW___nnn}}}xxxsssuuu{{{|||yyyxxxyyy{{{{{{{{{|||vvvjjjZZZLLLDDD???:::666555555444333333222111111111111111111111111111111222111111111000000//////000000000000000000000000000000000000111111111111000000000000000000000000////////////000000000000333333222222222222222222222777555666@@@UUUxxx}}}sssTTTDDDJJJEEEDDDBBB@@@@@@@@@BBBCCCJJJTTThhhvvv{{{~~~pppTTTMMMHHHEEEHHHKKKNNNUUU[[[^^^aaadddffffffeeefffffflllllllllmmmnnnppprrrssssssrrrqqqqqqrrrtttvvvxxxzzzvvvuuuyyy|||{{{{{{}}}|||fffKKKGGGHHHHHHFFFAAA<<<:::<<>>BBBAAAAAAAAAAAABBBBBBBBBBBBDDDDDDDDDCCCDDDDDDEEEFFFFFFGGGHHHIIIKKKLLLMMMNNNOOOPPPRRRUUUWWWYYYZZZ[[[\\\___fffqqq|||nnniiikkkxxxzzztttmmmfffbbbiiihhheeeeeekkkwww}}}}}}}}}{{{{{{wwwmmm\\\KKK>>>999999:::666666666666555555444444555555444444444333333333444444555555555666666666666666555555555555666666777777777777777777777777888888888888888888888888777888888999999:::;;;;;;======>>>????????????>>>?????????@@@@@@@@@AAAAAA???@@@AAAAAA??????@@@BBBDDDDDDDDDDDDEEEEEEFFFGGGIIIHHHIIIMMMQQQXXXhhhxxxtttWWWNNNCCC;;;888666444111555444444333222222111111111111111111111111111111111111111000000000//////000000000000000000000000//////000000000111111111000000000000000000000000////////////000000000000222222222222222222222222333666555777>>>LLLttt~~~xxxXXXEEEGGGEEEDDDBBB@@@@@@@@@BBBCCCGGGPPPdddttt|||vvv\\\NNNHHHEEEGGGJJJMMMSSSZZZ[[[___ccceeeffffffggghhhkkkkkkllllllnnnoooqqqrrrpppqqqrrrtttuuuvvvvvvvvvxxxtttsssvvvyyyyyyzzz|||}}}XXXEEEKKKGGGFFFCCC>>>;;;<<>>@@@???BBBJJJSSSSSSKKKBBBBBB>>><<<======<<<>>>BBB@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEGGGGGGHHHJJJKKKLLLMMMNNNOOOPPPRRRTTTVVVWWWXXXXXXYYY\\\^^^^^^cccuuuuuurrrkkktttzzzlll\\\PPP???666555777999888666555555555555444444444444444444444333333333333333333333444444444555555666666555555555555666666666666666666666666666666888888888888888888888888777888888999999:::;;;;;;<<<===>>>>>>??????>>>>>>>>>?????????@@@@@@@@@@@@???AAACCCBBBAAA@@@@@@AAABBBBBBCCCDDDFFFGGGIIIJJJKKKIIIIIIKKKKKKKKKPPPVVVddduuu~~~UUU@@@;;;555222333444444333444444333333222111111111111111111111111111111111111111000000000000//////000000000000000000000000//////000000000000111111000000000000000000000000////////////000000000000111111111222222333333444555555444888;;;???ccc}}}fffOOOIIIFFFEEECCCAAA@@@@@@AAABBBDDDJJJ^^^qqq}}}~~~fffQQQJJJEEEFFFIIILLLQQQWWWYYY]]]aaaeeefffgggiiijjjjjjjjjjjjkkkmmmnnnpppqqqmmmooorrrvvvwwwwwwvvvuuuuuupppooorrruuuvvvxxx{{{}}}mmmJJJMMMHHHGGGEEEBBB???=========???FFFMMMOOOLLLHHHGGGIIIWWW```fffkkklllfffrrrzzzgggUUUEEELLLNNNOOOMMMIIINNNeee|||||||||wwwllldddhhhwww~~~uuu~~~zzz{{{WWWEEE???@@@===???BBB<<>>AAAAAA>>>>>>@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEGGGHHHIIIJJJKKKLLLMMMMMMOOOOOOQQQRRRTTTUUUUUUUUUWWW\\\```^^^^^^fffwww~~~www~~~xxxzzzcccOOOCCC<<<666444888:::777444444444444444444444444444333333333333333333333333222222333333333444444444666555555444444555555666555666666666666666777777888888888888888888888888777888888999999:::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@>>>@@@BBBCCCCCCBBBCCCDDDCCCDDDEEEGGGIIILLLNNNOOOLLLJJJJJJKKKLLLLLLLLLLLLPPPZZZiii{{{lllUUUCCC;;;888444333555666555444333333222222111111111000111111111111111111111111000000000000000000//////000000000000000000000000////////////000000000111////////////////////////////////////000000000000000000111222333333444444555333333999:::777TTTxxxccchhh~~~bbbOOOHHHFFFCCCAAA@@@@@@AAABBBCCCFFFXXXlllzzzpppVVVMMMEEEEEEGGGJJJOOOTTTXXX\\\```dddeeefffggghhhhhhhhhiiijjjkkkmmmnnnooolllnnnqqqtttvvvvvvuuuuuuqqqlllkkkooossstttwww{{{{{{~~~[[[KKKIIIIIIGGGFFFDDDAAA>>><<<<<<@@@EEEGGGFFFEEEEEEEEEKKKTTT\\\cccbbb]]]qqqwwwkkkccc[[[______]]]ZZZVVVZZZggguuu|||qqqoookkkgggjjjzzzsssnnnyyywwwUUUGGGBBBCCC======AAA>>>???===:::;;;>>>EEELLLPPP@@@???BBBFFFEEE@@@===>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEGGGGGGHHHIIIJJJKKKLLLLLLMMMNNNOOOQQQRRRSSSSSSSSSTTTXXX\\\]]]]]]___eeekkk~~~|||xxxvvvyyyoooVVVEEE===777777777888888777555333333333333333444444444444333333333333333333333333222222222333333333333444555555444444444444555555666666666777777888888888777777777777777777777777777888888999999:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>======>>>>>>>>>?????????===???AAAAAA@@@@@@@@@BBBDDDDDDFFFHHHJJJMMMOOOQQQGGGGGGFFFFFFIIILLLLLLJJJNNNRRRVVVZZZcccwwwrrrTTTBBB===<<<666555333222333222222111222111111111111111000000000000000000000000000000//////////////////000000////////////////////////...////////////000000000////////////////////////////////////000000000000000000111222333333444444444222222999;;;555JJJrrrtttYYYVVVxxx~~~[[[IIIGGGDDDBBB@@@@@@@@@AAADDDDDDSSSfffssswww[[[PPPFFFDDDGGGIIIMMMQQQXXX\\\```bbbccccccdddeeefffgggggghhhiiikkklllmmmmmmnnnoooqqqrrrttttttuuulllhhhhhhmmmrrrtttwww{{{yyy|||{{{tttLLLJJJIIIIIIHHHHHHEEEAAA===;;;<<<>>>@@@BBBCCCDDDDDDBBBLLLUUU___fffhhh}}}|||yyyvvvsssrrrsssuuuxxx~~~uuunnnjjjfffhhhtttxxxmmmeeejjj|||RRREEEAAAAAA:::;;;@@@===888;;;>>>===<<<>>>DDDJJJ@@@@@@BBBGGGFFF@@@======>>>>>>?????????@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGGGGHHHIIIIIIJJJJJJKKKLLLNNNOOOPPPQQQRRRRRRWWWWWWWWWXXXYYY\\\___aaafffnnn}}}sssfffwwwxxx~~~vvvcccPPPBBB;;;999666777777555111111333666222222333333333333333444222222222222333333333333222222222333333333444444555555444444444444555555666666666777777888888999777777777777777777777777777888888999999:::;;;;;;;;;<<<======>>>>>>==================>>>>>>>>>>>>EEEEEEEEECCC@@@???@@@AAABBBBBBCCCEEEGGGIIIKKKMMMEEEGGGFFFDDDGGGLLLMMMKKKLLLOOOPPPOOOOOOYYYkkkyyy{{{dddddd[[[LLL???999666333222222222111111111222222000000000000000000000000000000000000000000000000......////////////000000////////////////////////......////////////000000000000000000000000000000////////////000000000000111111111222222333333444222333333777:::777DDD```fffVVVjjjlllJJJHHHEEEBBB@@@@@@@@@@@@DDDBBBOOO^^^hhhvvv}}}aaaTTTHHHDDDFFFIIILLLOOOWWWZZZ^^^```aaaaaaaaabbbeeeeeeeeefffhhhiiikkklllmmmnnnnnnooopppqqqrrrrrrdddbbbdddlllrrrtttwww{{{xxx{{{}}}YYYIIIHHHHHHIIIIIIGGGCCC???;;;::::::<<<@@@CCCDDDDDD@@@HHHMMMYYYiiiqqq{{{zzzppphhhdddhhhnnnyyyiiibbb[[[\\\jjj}}}zzzVVVDDD===>>>:::<<>><<<:::;;;@@@FFFBBB@@@@@@CCCBBB>>><<<>>>>>>>>>>>>>>>?????????@@@?????????@@@AAACCCDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJLLLNNNOOOPPPQQQQQQWWWWWWWWWWWWWWWYYY\\\___\\\]]]bbbmmmyyyooo}}}}}}fffJJJ<<<;;;>>><<<888555555444222//////222555111222222222333333333333111111222222222333333333333333333333444444444444555444444333333444444555444444555666666777888888777777777777777777777777777888888999999:::;;;;;;;;;<<<======>>>>>>======<<<<<<<<<=========>>>>>>JJJIIIGGGCCCAAA@@@BBBDDDAAAAAABBBCCCDDDFFFGGGHHHDDDIIIJJJGGGHHHMMMOOOLLLHHHJJJMMMMMMMMMPPPUUUYYYbbbqqqeeePPPFFFBBB<<<777888999666000333333333222111222333444000000000000000000000000000000000000000000000000........./////////000000////////////////////////........./////////000000000000000000000000000000////////////000000000000222222222222222222222222111666333333999:::???NNNttt^^^fff~~~qqqKKKIIIFFFCCC@@@@@@@@@@@@BBB@@@KKKWWW^^^mmm~~~fffWWWIIIEEEFFFIIIKKKNNNSSSVVV[[[^^^___```aaabbbdddddddddeeefffhhhjjjkkkkkklllnnnppppppooonnnmmm]]]\\\```iiiqqqtttvvvyyyyyyzzz|||}}}~~~gggHHHFFFFFFHHHJJJHHHDDD@@@:::888888;;;@@@CCCDDDCCC???BBBBBBMMMccckkkjjjmmmnnnssszzzyyynnnfffbbbbbbhhh|||~~~kkkZZZTTTPPPWWWiii}}}rrrooo|||kkksssppp^^^HHH=========@@@???666======:::888777:::AAAGGGDDD@@@===>>>===;;;<<<@@@>>>>>>>>>>>>?????????????????????@@@AAABBBDDDEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIKKKMMMOOOPPPQQQQQQOOOSSSWWWXXXVVVUUUWWWYYY[[[YYYXXX[[[cccttt{{{rrrrrr~~~xxxqqqlllnnn{{{uuujjjMMMHHHBBB<<<999888777777111222333444444333111000111111111222222333333333111111111222222333333333333333444444444444555555555444444333333444444555333333444444555666777777777777777777777777777777777888888999::::::;;;;;;;;;<<<<<<===============<<<<<<<<<<<<=========>>>DDDCCCAAA>>>===>>>BBBEEEBBBBBBBBBCCCCCCDDDFFFFFF???FFFJJJHHHHHHMMMNNNLLLEEEFFFHHHLLLOOOPPPOOOMMMQQQWWW^^^fffwwwwww```OOOCCC:::666777555333444666888888333333222111//////000222////////////000000000000000000000000000000000000---.........//////000000////////////////////////............/////////000000000000000000000000000////////////000000000000333333222222222222222222000888444000888;;;<<>>HHHSSSWWWggg}}}hhhYYYJJJEEEGGGIIIKKKNNNOOOSSSXXX\\\^^^```bbbcccccccccddddddfffhhhiiijjjhhhkkkoooqqqqqqoookkkhhhWWWWWW]]]hhhpppsssuuuxxxzzz{{{{{{{{{{{{||||||QQQHHHAAACCCKKKNNNHHH@@@>>><<<:::888999;;;>>>@@@BBBCCCFFFHHHKKKNNNQQQRRR^^^dddrrr}}}wwwsssqqqkkkfffjjjssstttdddYYYQQQRRRQQQSSS```uuu~~~wwwttteeeRRRTTTfffbbbVVVFFF<<<:::;;;;;;:::===;;;999777888;;;???BBBDDDBBB???<<<;;;<<<>>>???>>><<<;;;===AAACCCBBB@@@@@@@@@@@@AAAAAAAAABBBBBBFFFEEECCCBBBCCCDDDFFFGGGLLLKKKKKKKKKLLLMMMNNNNNNMMMOOORRRTTTTTTUUUWWWXXXYYYXXXWWWVVVYYY^^^ffflllsssmmmwwwzzzvvvvvv|||eeeSSSHHH;;;999777555444444666666666555444333222111111111111111111111111111111111111111111111111111111111222222222222222222222222333333333333333333333333333444555555666666555555555555555555555666777777888888888777888888999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBFFFEEEEEEFFFGGGJJJLLLMMMGGGGGGHHHIIIJJJKKKLLLMMMNNNQQQVVV[[[aaagggooossstttfff]]]XXXPPPGGG@@@;;;999888444444333333333222222222000000000000000000000000000000//////.........---000000//////.........---////////////////////////////////////////////////////////////////////////////////////////////////............////////////444444333222222111111000111222333333444888===AAA^^^zzzoootttyyygggVVVFFFHHHFFFAAA@@@BBB@@@;;;???===@@@GGGPPPZZZiiivvvppp___OOOGGGEEEBBBDDDIIIPPPRRRWWW[[[___aaabbbcccccceeefffgggggghhhjjjllliiikkkiiiiiioootttjjj\\\QQQQQQYYYhhhtttyyyzzzzzzyyyxxxxxxxxxyyyzzzzzzzzz}}}{{{}}}jjjUUUGGGHHHKKKFFFDDDIIIAAA???<<<:::999;;;===>>>???@@@BBBDDDFFFHHHIIIIIINNNTTTccc|||xxxpppjjjlllqqqyyyppp```SSSKKKIIIPPPUUUXXXaaasssyyymmmWWWDDDFFFTTT^^^YYYPPPFFF>>>999888999;;;:::::::::;;;<<<>>>@@@BBB@@@>>><<<;;;;;;===>>>>>><<<<<<===AAABBBBBB@@@???@@@@@@@@@@@@AAAAAAAAAEEEEEECCCBBBCCCDDDFFFGGGLLLLLLLLLKKKLLLLLLMMMMMMMMMOOORRRSSSSSSSSSUUUVVVWWWWWWWWWVVVWWW\\\bbbgggiiiuuu~~~|||{{{zzzzzznnnZZZIII>>>999:::888666555444444555666555444333222222222222222111111111111111111111111111111111111111111111111222222222222222222222222333333333333333333333333333444444555555555555555555555555555555666666777666666666777777888999:::999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAADDDCCCDDDDDDFFFHHHJJJKKKFFFFFFGGGHHHIIIJJJJJJKKKJJJMMMPPPRRRTTTWWW[[[^^^```iiivvv}}}ppp```QQQHHHCCCAAA===888555444444444444333333333333222222222000000000000000000000000000/////////............000/////////............////////////////////////////////////////////////////////////////////////////////////////////////............////////////333333222222222222111111222222333333444777<<<@@@VVVqqqxxxfffcccVVVPPPGGGGGGFFFEEEDDDBBBAAA@@@CCCAAAAAAFFFLLLUUUcccooorrrbbbRRRJJJFFFCCCEEEIIIMMMOOOTTTYYY]]]```aaabbbdddeeeeeeeeeeeefffjjjlllggglllmmmllloooqqqhhhZZZQQQVVVaaammmssssssuuuxxxyyyyyywwwuuusssrrrrrrrrrvvvsssqqqsssxxx}}}hhhGGGEEEIIIDDDCCCKKKFFFDDDAAA===;;;;;;;;;;;;<<<===???AAABBBBBBBBBBBBEEEHHHTTTjjj{{{yyy|||}}}~~~~~~}}}|||||||||{{{zzzrrrkkkiiiqqq~~~yyygggXXXMMMFFFCCCLLLXXXcccggglll}}}{{{cccHHH:::<<>>>>>@@@>>><<<;;;:::;;;<<<======<<<<<<===@@@AAAAAA@@@?????????@@@@@@@@@AAAAAADDDDDDCCCBBBCCCDDDFFFGGGLLLKKKKKKKKKKKKLLLMMMMMMNNNPPPRRRRRRRRRQQQRRRSSSUUUVVVWWWWWWWWWXXX\\\___WWW[[[dddrrrvvvrrryyy~~~zzzssswww||||||yyymmm[[[JJJ>>>888666666888777666444444444555555333333222222222222222333111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222333333444555555555555555555555444444555555666777666666666777777999::::::999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBDDDEEEGGGHHHFFFFFFFFFGGGGGGHHHHHHHHHLLLNNNQQQRRRRRRQQQRRRSSSTTTVVVXXXZZZ___iiiuuu~~~mmm```ZZZXXXVVVRRRLLLEEE>>>777444444444333333333444444555333333333222222222111111000000000000000000000000////////////............////////////............////////////////////////////////////////////////////////////////////////////////////////////////............////////////111111111222222222222222222333444333444666:::===HHHoootttzzzsssjjjfffPPPHHHDDDHHHGGGAAA???CCCCCCAAAAAAEEEJJJRRR```mmmtttfffVVVLLLGGGDDDEEEHHHIIILLLPPPVVVZZZ^^^```aaaeeeeeeeeeeeedddeeehhhkkkeeelllnnnmmmoooqqqhhh[[[SSS\\\iiirrrqqqnnnrrrzzzzzzyyyuuunnngggcccdddfffdddbbbaaaccckkkuuu~~~UUUEEEIIIKKKIIIJJJJJJHHHEEEAAA>>><<<::::::;;;<<>>>>>???EEEIIIEEE===777888<<<888999999:::;;;===>>>???===<<<;;;:::999:::;;;<<<<<<<<<<<<===>>>???@@@???@@@@@@@@@@@@AAAAAAAAABBBCCCCCCCCCCCCCCCDDDEEEFFFHHHHHHIIIJJJKKKMMMNNNOOOPPPRRRSSSSSSRRRQQQQQQRRRTTTVVVXXXXXXWWWWWWWWWXXX\\\[[[[[[]]]gggwww}}}zzz|||vvvoooyyyvvvkkkPPPHHH???:::999999999888666666555444333333444444111111111111111222333333111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111333333444555555555444444555444444444444555666666999888888888888999999:::999999:::;;;;;;;;;;;;:::::::::;;;;;;<<<=========??????>>>>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGLLLPPPSSSUUUUUUTTTTTTTTTTTTUUUUUUSSSQQQQQQSSSVVVZZZ]]]bbbiiirrrzzzqqq```RRRHHHAAA>>>@@@???<<<999777555444444555555555666666555555444222222222222111111111111000000000000000000000000///////////////.........///////////////.........////////////////////////////////////////////////////////////////////////////////////////////////............///////////////000000111222333333333222333444444333555888;;;===jjjiiieeetttgggQQQBBBEEEGGGAAA===AAA>>>===???CCCHHHRRRbbbqqqvvvkkk[[[OOOHHHEEEEEEEEEGGGIIINNNSSSXXX]]]```aaaccceeegggggggggggghhhiiifffjjjkkkllluuu}}}yyymmm___dddmmmsssqqqooouuu}}}zzzyyysssfffYYYSSSVVV[[[SSSRRRQQQSSS]]]lllxxx|||ZZZJJJKKKNNNMMMLLLJJJHHHEEEAAA>>><<<;;;999:::<<<>>>???@@@@@@???===>>>@@@DDDLLLYYYhhhrrrwwwvvvrrrlllhhhiiinnnrrroooooopppqqqrrrsssttttttssstttuuuwwwyyyzzz||||||}}}|||zzz{{{||||||zzzwwwxxxzzz|||}}}}}}{{{yyywwwvvvvvvvvvvvvuuutttsssssssss|||xxxdddWWWJJJDDDCCCEEEMMMVVVbbbtttsssPPP>>>AAABBB;;;888:::<<<;;;999888999;;;:::999777777888;;;???BBB;;;::::::999999:::;;;<<<;;;<<<=========>>>>>>???AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFEEEEEEFFFHHHKKKNNNPPPQQQRRRTTTUUUUUUSSSRRRRRRRRRSSSVVVYYYZZZXXXWWWVVVVVVZZZZZZZZZ[[[^^^eeemmmsss}}}}}}|||yyy{{{{{{oooggg]]]QQQHHH???<<<888777888888555222444444444333333333333333000000000000111222333333000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111222333333444555444444444444444444444444555666666<<<;;;:::999999999999999888999::::::;;;;;;::::::::::::;;;;;;<<<======>>>?????????>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAACCCCCCDDDEEEEEEGGGGGGGGGGGGGGGHHHHHHHHHHHHKKKPPPRRRRRRQQQPPPPPPJJJLLLNNNOOONNNLLLJJJIIIOOONNNNNNNNNOOOQQQRRRSSSVVV[[[bbbiiipppvvv{{{~~~yyyqqqiiieeebbbaaa```WWWPPPFFF???<<<<<<;;;;;;666666555555555555444444333444444444333222000///222222111111111000000000////////////////////////.........///////////////.........///////////////////////////////////////////////////////////////////////////////////////////////////////////////............//////////////////000111222222333444222333444444333444777999;;;[[[gggYYY[[[kkkgggHHHCCCGGGDDD???@@@<<<<<<>>>CCCHHHRRRccctttxxxoooaaaRRRIIIEEEDDDCCCFFFHHHLLLQQQWWW\\\___aaa```dddhhhkkkjjjiiiggggggiiiiiihhhnnnvvvrrrpppqqqrrrrrruuu{{{xxxyyytttdddRRRIIIMMMTTTNNNNNNIIIGGGNNN^^^iiilll{{{QQQDDDIIINNNKKKKKKIIIHHHEEEBBB???>>>888999999:::;;;<<<======:::>>>CCCCCCBBBEEEMMMUUU```cccccc^^^XXXWWW]]]cccbbbcccdddfffhhhiiijjjkkkkkkkkkllllllmmmnnnnnnnnnkkkkkkmmmooopppnnnkkkhhhhhhiiikkkllllllkkkiiihhhgggiiijjjjjjhhhhhhiiijjjrrrzzzssscccWWWMMMEEEAAACCCFFFJJJVVVdddvvvpppNNN???BBBAAA777<<<:::888777777888888888:::999666555777;;;@@@CCC:::999999::::::;;;<<<<<<:::<<<======<<<<<<===???@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBCCCDDDEEEEEEEEECCCDDDEEEHHHJJJNNNPPPRRRSSSTTTVVVUUUSSSRRRRRRSSSRRRUUUXXXZZZYYYWWWVVVVVVTTTWWWZZZ\\\]]]]]]^^^______jjjyyyyyyjjj[[[RRRKKKCCC:::666;;;888555333333333333333222333333333222222222222000000//////000111222222000000000000000000000000000000000000000000000000111111111111111111111111222222222222222222222222222222333444444444444444444444333333444444555666<<<;;;:::999999999999999888888999:::::::::::::::999::::::;;;<<<===>>>>>>@@@???????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDFFFFFFGGGGGGGGGHHHHHHHHHGGGJJJMMMNNNMMMLLLKKKKKKHHHHHHHHHHHHIIIIIIJJJKKKMMMLLLJJJGGGEEEDDDCCCCCC@@@BBBFFFIIIJJJMMMOOOQQQQQQQQQQQQQQQOOOOOOQQQRRRJJJHHHDDDBBBAAA???<<<:::===<<<;;;;;;;;;:::777555222333444555555444333222000000111111111000000///111111111000000000000///////////////////////////.........///////////////.........///////////////////////////////////////////////////////////////////////////////////////////////////////////////............//////////////////000000111222333333000222333333333444666888???PPPyyyoooZZZPPP___WWWFFFGGGGGGCCCAAA>>>>>>@@@BBBEEENNN```qqq{{{uuugggVVVKKKGGGDDDBBBEEEGGGJJJOOOTTTYYY]]]___]]]bbbgggkkkkkkiiiggggggiiiiiiiiippp~~~tttrrrsssssstttvvvvvv||||||nnnYYYLLLMMMTTTXXXVVVNNNEEEGGGRRRYYYYYYpppRRRJJJLLLIIIIIIJJJIIIHHHFFFCCCBBB;;;:::999888888999:::;;;;;;???DDDDDDAAA@@@BBBEEEIIIKKKMMMLLLJJJIIIKKKNNNPPPQQQSSSVVVXXXZZZ\\\\\\[[[[[[[[[[[[\\\\\\\\\]]]ZZZ\\\___aaaaaa___]]]\\\YYYYYY[[[[[[[[[[[[ZZZYYYXXXZZZ\\\[[[ZZZ[[[^^^aaaeeejjjllljjjkkkqqqsssqqqggggggfffbbb[[[SSSKKKFFFHHHEEEHHHPPPTTTYYYhhh{{{qqqTTTDDDCCC@@@888===;;;999888777777888888888777777777999<<>>>>>>>>?????????@@@@@@@@@@@@@@@BBBCCCDDDEEEEEEEEEDDDEEEFFFGGGJJJLLLNNNOOORRRSSSUUUTTTSSSQQQRRRRRROOORRRVVVXXXXXXWWWVVVVVVTTTWWWYYYZZZZZZYYYYYYZZZZZZ\\\```bbbfffppp}}}wwwpppSSSIII@@@???>>>999666777444444333111000222555888111111222222222222222111000000/////////000000111000000000000000000000000000000000000000000000000111111111111111111111111333333333333333333333333222222333444444444444333444444333333444444555666888777777777888888999:::888888999::::::::::::999999999:::;;;<<<===>>>>>>@@@@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@BBBCCCCCCCCCCCCBBBDDDDDDEEEEEEFFFGGGHHHHHHGGGJJJLLLNNNMMMLLLLLLLLLMMMKKKHHHFFFFFFGGGGGGHHHEEEEEEEEEDDDDDDDDDCCCCCCAAAAAABBBAAAAAAAAAAAAAAAEEECCCAAA??????AAABBBCCCBBBAAA????????????===;;;:::;;;<<<;;;999666333222444444555555444333333222000000111111111222222222111111000000000/////////////////////////////////............/////////000............/////////000////////////////////////////////////////////////////////////////////////////////////////////////............//////////////////000000111111222222///000222333333444666888===DDDmmm|||eeeSSSXXXnnngggIIICCCFFFDDD@@@>>>>>>???AAABBBJJJ]]]nnn~~~zzzmmm[[[NNNIIIGGGCCCCCCEEEHHHLLLQQQVVVZZZ\\\\\\___ccceeeffffffggghhhfffjjjkkkmmm~~~wwwttttttttttttvvvtttiiiVVVSSSWWWgggeee[[[MMMJJJSSSWWWTTTpppVVVMMMGGGHHHJJJJJJJJJHHHFFFDDD@@@>>>;;;888777888999;;;;;;<<<<<<===>>>???@@@BBBBBBBBBDDDFFFGGGGGGEEEDDDAAACCCEEEHHHKKKNNNOOOPPPMMMMMMMMMMMMNNNPPPQQQRRRPPPSSSVVVVVVTTTRRRRRRRRRPPPQQQQQQRRRRRRRRRQQQQQQPPPRRRSSSSSSRRRTTTXXX[[[WWWYYYXXXUUUXXX[[[VVVNNNNNNOOOOOOKKKFFFEEEHHHKKKLLLLLLSSS___dddiii{{{ttt\\\JJJDDDAAA===888999:::999777666888999555666777999;;;===>>>???999999:::;;;<<<<<<======999<<<>>>===;;;:::<<<>>>============>>>>>>>>>>>>???@@@AAACCCDDDEEEEEEEEEGGGGGGGGGHHHIIIJJJLLLLLLPPPRRRSSSSSSRRRQQQQQQRRRMMMPPPUUUWWWWWWVVVVVVWWWTTTUUUVVVWWWWWWYYY]]]```UUUWWWYYYYYYXXXYYY[[[^^^bbbiiiwwwzzzllleee\\\OOOCCCBBB:::666999:::666444666111444666555222111222444000111111222222222111111000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000333333333333333333333333222222333444444444333333444333333333333444555555333333444555777888:::;;;888888999::::::::::::999999999:::;;;<<<===>>>???@@@@@@???????????????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBCCCCCCBBBAAAAAABBBCCCDDDEEEFFFGGGHHHCCCFFFIIIKKKKKKLLLMMMOOOIIIHHHFFFFFFFFFFFFEEEDDDEEEEEEEEEDDDBBBAAA???>>>???>>>===>>>>>>???>>>>>>>>>===<<<<<<======:::888:::888666666777888777666555555555444333444888;;;555444444333222222111111111000000//////000000111000000000000////////////////////////////////////---.........//////000000---.........//////000000////////////////////////////////////////////////////////////////////////////////////////////////............/////////000000000000000111111111111---///222333333444777999666888dddnnnYYYRRRaaapppKKK>>>AAACCC>>>;;;<<<===???AAAIII\\\nnn~~~qqq^^^PPPLLLHHHDDDBBBCCCFFFJJJOOOTTTXXXZZZ]]]^^^___```aaadddhhhkkkbbbjjjkkkgggmmm~~~wwwuuuvvvuuuwwwzzzrrrvvv```XXXZZZqqqpppeeeVVVSSS[[[^^^YYY~~~YYYPPPIIILLLNNNHHHHHHJJJCCCDDDCCCBBB>>>;;;999999:::999999:::;;;>>>BBBFFFHHHMMMLLLKKKIIIGGGFFFEEEDDDEEEFFFIIILLLOOORRRTTTTTTUUUWWWYYY[[[[[[ZZZWWWVVVZZZVVVRRRRRRVVV[[[___```^^^___```___\\\WWWRRROOOPPPPPPPPPOOONNNLLLKKKJJJHHHGGGGGGHHHIIIHHHFFFDDDBBBCCCCCCBBBBBBEEEKKKPPPVVVgggrrrxxxttt~~~ssscccSSSFFF<<<777;;;:::999888888888999:::666999999888:::>>>>>>:::888999:::;;;<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>????????????????????????AAAAAABBBCCCDDDEEEFFFGGGFFFGGGIIIIIIIIIJJJMMMOOOQQQRRRSSSRRRQQQPPPQQQRRRQQQRRRSSSUUUUUUVVVVVVVVVXXXXXXXXXXXXWWWVVVUUUTTTXXXWWWVVVTTTRRRQQQOOOOOOUUUTTTTTTXXXaaannnzzz}}}nnncccTTTHHHCCCAAA>>>;;;666555555555555444444444333333333333333333333333111111111111111111111111111111000000000000111111000000000000000000000000000000000000111111111111222222222111111111000000111111222222222333333333333333333333333333333333333333222222333333444555444444555555666777777777888888999999999:::::::::999999:::;;;;;;<<<<<<===>>>===<<<;;;;;;<<<===>>>>>>>>>?????????@@@@@@@@@BBBAAA???>>>???@@@CCCDDDAAAAAABBBCCCDDDEEEFFFGGGFFFGGGHHHIIIJJJJJJJJJJJJKKKJJJJJJIIIGGGEEECCCBBBBBBBBBAAA@@@@@@@@@AAAAAA===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999888888777666555555444555555444444444333333333222222222111111111111000000000000000000000000000000000//////.........---........................////////////////////////........................//////.........---------////////////////////////////////////////////////....................................////////////////////////000000000000111111111222333444555666:::777]]]zzzeeebbbjjjzzzjjjJJJFFFEEE@@@???@@@???>>>???@@@GGGWWWggglllVVVJJJFFFEEEBBBBBBCCCEEEIIIOOOTTTWWWZZZ\\\^^^_________aaaccceeefffggggggiiimmmssswwwqqqqqqqqqrrrtttwwwyyy{{{yyy}}}kkkccccccmmmqqqbbbXXXfffjjjXXXqqq___NNNJJJMMMJJJJJJKKKGGGKKKJJJFFFBBB===:::999999:::999999:::<<>>===999888999:::;;;<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBCCCDDDEEEFFFFFFFFFGGGIIIIIIIIIJJJMMMOOOOOOQQQQQQQQQOOOOOOPPPQQQQQQRRRSSSTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVUUUTTTSSSVVVUUUTTTSSSQQQOOONNNMMMLLLKKKKKKLLLPPPVVV\\\___^^^hhhvvv|||nnnaaaVVVPPPOOOHHH???::::::999777444555555555555444444444444333333333333333333333333111111111111111111111111111111000000000000111111000000000000000000000000//////000000000111111111222222222111111111000000111111111222222222333333333333333333333333333333333222222222222333444444444444555555666666777777888888888888999999999999999999::::::;;;<<<<<<<<<>>>===<<<;;;;;;<<<======>>>>>>>>>?????????@@@@@@@@@@@@?????????@@@AAABBBAAAAAABBBCCCDDDEEEEEEFFFEEEEEEFFFHHHHHHIIIIIIHHHIIIIIIIIIHHHGGGEEECCCCCCBBBAAAAAA@@@@@@@@@@@@@@@<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999999999999888888777666666555444444444444444444333333333333222222222111111111000000000000000000000000000000000/////////.........---........................................................................//////.........---------////////////////////////////////////////////////....................................////////////////////////000000000000111111111222333444555666<<<:::VVVrrrkkk~~~wwwaaaGGGFFFFFF@@@???@@@???>>>??????EEETTTccc{{{ppp[[[MMMHHHGGGBBBBBBBBBDDDHHHMMMRRRUUUXXXZZZ\\\]]]]]]^^^```aaacccdddeeefffgggjjjooosssnnnnnnoooppprrruuuxxxyyyyyy{{{sssgggrrr|||uuulllvvv|||qqqjjjjjjxxxcccPPPLLLFFFDDDIIIIIIFFFEEECCCBBB@@@??????>>>;;;:::999999:::;;;===>>>DDDDDDDDDCCCBBBAAAAAAAAACCCDDDGGGJJJMMMOOOQQQQQQUUUWWWYYY[[[\\\\\\[[[ZZZYYYVVVRRRQQQRRRUUUWWWXXXOOOOOONNNLLLJJJHHHFFFDDD@@@@@@@@@@@@???>>>===<<<===<<<;;;:::;;;===@@@AAAAAABBBEEEHHHMMMTTT\\\aaannntttmmmddd^^^YYYPPPDDD::::::999777666666666777888666888999888:::>>>===999888999999:::;;;;;;;;;;;;<<<<<<===>>>>>>>>>==============================@@@@@@AAABBBCCCDDDEEEEEEFFFGGGHHHIIIIIIJJJLLLOOOMMMOOOPPPOOONNNMMMNNNPPPQQQQQQRRRRRRSSSSSSTTTTTTSSSSSSSSSTTTSSSSSSRRRRRRSSSRRRQQQOOONNNLLLKKKJJJGGGGGGGGGGGGFFFFFFFFFFFFFFFKKKQQQVVV[[[```hhhmmmyyyzzzrrrlllbbb^^^XXXPPPHHH@@@:::666:::777555555777888555333555555444444444333333333222222222222222222222222111111111111111111111111111000000//////000000111000000000000000000000000//////000000000000111111222111111111111000000000111111111222222222222333333333333333333333333333222222222222222333444444444444444555666666777777777777777777888888888888888999999::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<=========>>>>>>>>>?????????>>>??????@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCDDDCCCDDDEEEFFFFFFGGGFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCAAA@@@@@@???????????????;;;;;;;;;;;;::::::::::::::::::999999999888888888777777666666555444444444444444444333333333222222222222111111111000000000000000000000000000000000/////////......................................................................................................---------////////////////////////////////////////////////....................................////////////////////////000000000000111111111111222444555666;;;<<>>>>>>>>CCCOOO\\\rrr}}}vvvbbbRRRKKKIIIBBBAAAAAACCCFFFJJJOOOQQQTTTVVVYYYZZZ[[[\\\^^^```bbbcccccccccdddgggkkknnnjjjjjjkkkmmmpppsssvvvwwwyyyrrrxxx|||rrrtttmmm^^^LLLAAAEEEIIIBBBBBBCCCDDDFFFEEEDDDBBB======<<<;;;::::::;;;;;;>>>>>>>>>>>>>>>=========??????@@@AAABBBBBBAAAAAAFFFGGGIIIKKKMMMMMMLLLLLLMMMKKKHHHFFFFFFGGGHHHIIIEEEEEECCCAAA@@@???>>>>>>>>>>>>>>>>>>===<<<<<<;;;999:::;;;<<<===???BBBEEE???BBBHHHPPP[[[gggrrrxxx|||}}}vvvnnnpppmmmhhh```YYYRRRIII@@@999999888777555555666666777666888888777:::>>>===999888888999:::::::::::::::<<<======>>>>>>=================================@@@@@@@@@AAABBBCCCCCCCCCEEEFFFHHHHHHHHHIIILLLNNNLLLNNNOOOOOOMMMMMMNNNPPPPPPPPPPPPPPPQQQQQQRRRRRRPPPPPPPPPQQQQQQPPPPPPOOOOOONNNMMMLLLJJJIIIHHHGGGGGGGGGGGGGGGFFFDDDCCCBBBIIIIIIIIIGGGEEEFFFIIILLLJJJPPPXXXaaahhhnnnsssvvvxxxpppkkkccc\\\VVVOOOHHHDDD???>>><<<:::999999::::::888777666777999999777444444444444444333333333222222222222222222222222222111111111111111111111111000000////////////000000////////////////////////////////////000000000111111111111111000000000000111111111111222222222222222222222222222222222222222222222111222333333444333333444555555666666777666666666666777777777777888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>===>>>@@@BBBBBBAAA@@@???AAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEDDDDDDCCC@@@???>>>>>>======>>>>>>;;;:::::::::999999999999999999888888888777777777555555555555444444333333333333333333222222222222111111111111000000000000000000000000000000000000........................................................................................................................////////////////////////////////////////////////....................................////////////////////////000000000000000000111111222333555666666:::===\\\jjjzzzxxxeeePPPJJJEEE@@@DDDBBB???>>>>>>>>>@@@JJJUUUhhhwww{{{hhhWWWLLLGGGBBBAAAAAAAAADDDGGGKKKMMMPPPSSSVVVYYYZZZ[[[]]]___aaabbbcccccccccdddhhhjjjhhhhhhiiikkknnnqqquuuwww}}}{{{~~~}}}}}}gggPPPIIIFFFGGGFFFFFFGGGHHHGGGCCC???@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::::::::======>>>>>>>>>===<<<<<<===>>>@@@BBBCCCCCCCCCCCCDDDDDDBBBAAA??????@@@AAA>>>>>><<<;;;::::::;;;;;;======>>>>>>>>>======<<<999;;;>>>???>>>>>>@@@CCC@@@DDDLLLXXXgggwwwqqqhhh[[[WWWbbbkkkhhhaaaUUUHHH???<<<;;;888777666555555555666777555888888777999===<<<888777888999999:::999999999;;;<<<<<<============<<<>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAABBBBBBDDDEEEFFFGGGGGGHHHJJJMMMLLLMMMOOOOOONNNNNNOOOPPPOOOOOONNNNNNNNNOOOPPPQQQNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKJJJIIIGGGFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@AAABBBCCCBBBDDDFFFGGGHHHJJJMMMOOOTTTUUUVVVXXX]]]ccchhhkkkssstttvvvuuurrrlllfffbbb[[[```fffjjjhhh```TTTLLLGGGEEEBBB???>>>===;;;:::;;;999888777666777999999999777555555555555444333444333333333222222222222111111111111111111111111000000000000000000000000000000////////////000000////////////////////////...////////////000000000000000000000000000000000000000111111111222222222222222222222222222222222222111111111111222333333333333444444555666666666555555666666666777777777777777888888999:::::::::999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============???AAACCCCCCBBB@@@???@@@@@@@@@@@@AAAAAAAAAAAACCCDDDDDDEEEEEEEEEEEEDDDBBBCCCCCCDDDDDDCCCCCCBBB>>>>>>===<<<<<<<<<<<<===999999999999888888888888888888777777777666666666444444444333333333333333333333222222222111111111111111111000000000//////////////////////////////---------.......................................................................................---.....................////////////////////////////////////////////////....................................////////////////////////000000000000000000000111222333444555333:::888QQQ|||ttt|||yyysss[[[MMMCCC???FFFCCC@@@>>>???>>>???FFFNNN^^^ppp~~~ooo^^^NNNEEECCCBBBAAA@@@BBBDDDGGGIIIMMMPPPUUUXXXZZZ[[[]]]^^^aaabbbccccccbbbcccfffhhhgggggghhhjjjmmmqqqtttvvv{{{~~~ssstttnnnoooyyyrrr^^^MMMHHHDDDAAAAAACCCDDDBBB???BBBBBBAAAAAA@@@???>>>>>>;;;;;;;;;;;;::::::::::::888999:::;;;;;;<<<<<<<<<::::::;;;<<<===>>>>>>>>><<<===>>>===;;;:::;;;===;;;;;;::::::::::::;;;<<<<<<<<<===>>>>>>>>>======;;;===@@@???===>>>AAADDDGGGJJJPPP\\\lll|||~~~cccTTTHHHHHHWWWeeeddd^^^RRRDDD<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAABBBCCCEEEEEEEEEFFFIIIKKKKKKMMMNNNNNNMMMMMMOOOPPPOOONNNMMMLLLLLLMMMNNNOOOMMMMMMMMMMMMLLLKKKJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCDDDCCCBBB@@@@@@@@@AAABBB>>>???@@@AAAAAABBBAAAAAAAAAAAAAAA@@@>>>???AAACCC??????@@@AAACCCEEEGGGIIICCCFFFIIIIIIFFFCCC@@@???@@@AAABBBCCCBBB@@@>>><<<:::999888888777888888888999888666555444444555666666555444333222333444444333333333222222222111111000000000000000000000000000000000000000000000000000//////......//////000000000000000000000000000......////////////000000//////000000000000000111000000000111111111111222222222222222222222222222111111111111111222333333333333333444555555666666666666666666777777777777666777777888888999::::::888888999:::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<===>>>@@@BBBBBBAAA@@@???>>>?????????@@@@@@AAAAAACCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA======<<<;;;;;;;;;;;;;;;999888888888777777777777777777666666666555555555333333333222222222222222222222222111111111000000111111000000000/////////////////////////////////---------------.................................------------------------........................---------...............////////////////////////////////////////////////....................................////////////////////////000000000000000000000000111333444555555999999KKKyyyyyybbb\\\mmmoooZZZHHH@@@FFFCCC@@@>>>?????????CCCJJJVVVhhhzzzwwwgggTTTFFFEEECCCAAA@@@AAABBBEEEGGGIIIMMMRRRVVVYYYZZZ\\\]]]```aaaccccccbbbccceeegggggghhhhhhjjjmmmpppsssuuuvvvyyywwwccc^^^XXXYYYcccggguuu___UUUIIIBBB@@@BBBBBBAAABBBBBBBBBBBBBBBAAA@@@@@@>>>>>>>>>======<<<<<<<<<777777888999::::::::::::888999999:::::::::;;;;;;777999;;;;;;999999:::<<<;;;;;;<<<<<<======>>>>>><<<===>>>>>>????????????>>>@@@BBBBBBBBBGGGPPPWWWbbbbbbdddlllwwwlllRRRHHH@@@BBBNNNXXXWWWSSSLLLCCC???>>>@@@999888777666666666777777555777777666999===<<<888777888888888888888777777666777888:::;;;<<<<<<===========================>>>>>>>>>????????????@@@@@@AAACCCCCCCCCDDDGGGIIIIIIKKKLLLLLLLLLLLLMMMOOONNNMMMLLLJJJJJJKKKMMMNNNNNNNNNMMMLLLKKKJJJHHHGGGGGGFFFFFFEEEDDDCCCBBBBBBCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@AAAAAA@@@>>>===999;;;=========>>>@@@AAA======>>>>>>???>>>>>>>>>;;;===@@@@@@???>>>>>>@@@;;;;;;:::888888999;;;<<<;;;;;;;;;999777555444444333333333333444555555666444555555555444444444555222222222222111111111111000000000000000000000000000000000000000000000000//////............//////000000000000000000000000........./////////000000////////////000000111111000000000000111111111111111111111111111111111111111111111111111222222333222333333444444555555666666666777777777888888888666666777777888999999999666777999:::;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<<<<<>>>?????????>>>===<<<======>>>???@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAA@@@??????<<<<<<;;;:::::::::::::::888888777777777666666666666666666555555555444444222222222222222222222222222111111111000000000000111000000000////////////////////////////////////,,,,,,,,,------.................................------------------------........................---------.........//////////////////////////////////////////////////////....................................////////////////////////000000000000//////000000111333444555777666999DDDeee}}}aaaUUUWWWtttsssUUUDDDEEECCC@@@???@@@@@@???BBBGGGNNN```ttt~~~qqq\\\JJJFFFEEEBBB@@@@@@AAACCCEEEEEEJJJOOOTTTWWWXXXZZZ[[[^^^```aaabbbbbbbbbdddfffgggggghhhiiikkknnnqqqrrrlllxxx|||hhh]]]QQQOOOTTTTTTxxxaaaOOOEEEAAA@@@???AAABBBBBBCCCCCCBBBBBBAAABBBAAAAAA@@@??????>>>>>>======>>>======<<<;;;:::;;;;;;;;;;;;;;;;;;<<<<<<888;;;>>>???======>>>AAA;;;<<<===???@@@@@@@@@@@@>>>>>>???@@@AAAAAAAAAAAAAAACCCEEEFFFJJJUUUdddooo~~~vvv[[[EEEAAA@@@@@@HHHJJJIIIGGGEEEDDDBBB@@@???:::999777666666666777888555777777666999===<<<888777777888888888777777666444555777999;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>???????????????@@@BBBBBBBBBCCCFFFHHHHHHIIIKKKKKKJJJKKKLLLNNNNNNMMMKKKJJJIIIKKKLLLMMMNNNNNNNNNLLLKKKIIIGGGFFFFFFFFFEEEDDDCCCCCCBBBBBB<<<===???AAAAAAAAA@@@???>>>===<<<<<<===>>>>>>===999<<<>>>???===;;;999999888999:::<<<<<<<<<;;;:::555888:::999777777999<<<777999:::999888666666666555777888888777666666666666666666555555555555555222444666666444111000000222222222111111111111000000000000000000000000000000000000000000000000000//////............//////000000000000000000000000............/////////000.../////////000000111111000000000000111111111111111111111111111111111111111111111000111222222333222222333444444555555666777777777777888888888888666666666777888888999999666777999:::;;;;;;::::::999999:::::::::;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<;;;<<<===>>>???@@@AAABBB@@@@@@AAAAAAAAA@@@@@@???AAABBBBBBAAA@@@???>>>>>><<<;;;::::::999999::::::777777777777666666666666666666555555555444444444111111111111111111222222111111111111000000000000000000000000////////////////////////////////////,,,,,,,,,------.................................------------------------........................---------.........//////////////////////////////////////////////////////..................................../////////000////////////000000000000//////000000111222444555777222777>>>UUUfffZZZPPP\\\cccIIIEEECCC@@@???AAAAAA???AAAFFFJJJ[[[pppyyycccOOOGGGEEECCCAAA@@@AAACCCDDDCCCGGGMMMRRRUUUWWWXXXZZZ\\\^^^```aaaaaaaaaccceeeggggggggghhhjjjlllooopppnnn}}}}}}}}}mmmZZZTTTUUUQQQsssgggYYYIII>>>===>>>AAACCCAAA>>>BBBIIIFFFEEECCC@@@???@@@BBBCCC>>>======???@@@@@@===:::???===;;;<<<>>>@@@???>>><<<===???@@@@@@???>>>===@@@???>>>>>>???AAACCCEEE@@@@@@@@@@@@AAABBBCCCDDDCCCIIIQQQZZZdddppp|||yyy{{{xxx]]]DDD>>>???<<<;;;>>>HHHGGGDDD???999888:::>>>AAA>>>999555333444666888333444666888888888777777777777777777888888888888777777888999;;;<<<======;;;;;;;;;<<<<<<<<<<<<===============>>>@@@AAABBB>>>>>>>>>???@@@AAACCCCCCFFFFFFFFFGGGHHHIIIKKKKKKOOONNNMMMMMMMMMNNNPPPQQQRRRPPPMMMKKKIIIHHHHHHHHHDDDDDDCCCBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============:::::::::::::::::::::::::::::::::999999999888888999999999999999888777666666666666666666666666666444444444444444444444444555555555555555555555555333333333333333333333333111111111111000000000000000000000000////////////000000000000000000000000////////////////////////........................000000000000000000000000////////////////////////000000000000000000000000111111111111111111111111000000000000111111111111333333333444444444555555666666666666666555555555555666666777888888999999666777888::::::999888888999999::::::::::::;;;;;;999::::::;;;;;;<<<<<<===999:::<<<===???@@@@@@@@@@@@AAAAAAAAAAAA@@@??????CCCBBB@@@>>><<<<<<<<<===;;;;;;::::::999888888777777777777777666666666666666666555444333333222222222222222111111111111000000000000000000000000000//////000000000000//////........................------------------------------------------------------......------,,,+++,,,,,,,,,---------......---------............///---------............///........................................................................////////////000000000000...000111222111111222444>>>111444<<>>AAAAAAHHHTTTeeeuuu~~~mmm[[[OOOHHHDDDDDDCCCAAAAAACCCCCCGGGLLLPPPSSSUUUXXXZZZ]]]___aaabbbaaaaaaaaabbbeeefffggghhhjjjlllmmmnnnoootttyyy~~~zzzooodddZZZzzzyyy}}}oooccc^^^III@@@<<>>HHHFFFCCC@@@@@@@@@AAAAAA@@@??????>>>???@@@AAAAAA>>>>>>>>>>>>>>>>>>??????DDDDDDDDDCCCAAA???>>>>>>BBBCCCFFFHHHHHHHHHGGGFFFNNN[[[oooeeeQQQ@@@;;;:::777999@@@FFFEEEBBB<<<777666888:::>>><<<888555444444666777333444666777888888777777777777777777888888888888888888999::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAA>>>>>>>>>???@@@AAACCCCCCEEEEEEFFFFFFGGGIIIJJJKKKMMMMMMMMMMMMMMMNNNNNNOOOOOONNNMMMKKKIIIHHHGGGFFFDDDDDDCCCBBBAAA@@@??????========================>>>>>>>>>=========<<<<<<:::::::::::::::::::::::::::999999999999888888888888888888888888777666666666666666666666666666666444444444444444444444444444444444444444444444444333333333333333333333333111111111000000000//////000000000000/////////...////////////////////////////////////////////////........................////////////////////////////////////////////////////////////////////////111111111111111111111111000000000000111111111111333333333444444444444555666666666666555555555555666666777777777888888999777777888999999999999888888888888999999999::::::999999::::::;;;<<<<<<<<<:::;;;<<<>>>????????????@@@@@@AAAAAA@@@@@@???>>>@@@???===<<<;;;;;;;;;;;;::::::999999888777777777777777777666666666555555555555555444333333222222222222222111111111000000000000000000000000000000//////000000000000//////........................------------------------------------------------------......------,,,+++,,,,,,,,,---------......------------............------------......................................................................................./////////000000000000...000111111111111222444555000777;;;CCCnnnkkkZZZZZZggg{{{```KKK???CCCCCCAAA>>>===>>>@@@AAAEEEOOO___ooo}}}ttteeePPPIIIDDDCCCCCC???>>>???AAAEEEIIIMMMPPPRRRUUUWWWZZZ\\\___``````___``````cccdddeeeggghhhjjjkkklllmmmrrrvvvzzz{{{mmmwwwppp}}}mmmYYYEEE@@@FFFKKKNNNPPPIIIHHHGGGGGGGGGGGGFFFEEE@@@@@@@@@>>>===>>>@@@BBB@@@@@@???===:::999:::;;;@@@?????????@@@CCCEEEGGG;;;>>>AAADDDEEEFFFHHHJJJCCCEEEIIIMMMRRRVVVYYY[[[lll||||||vvvPPPEEE;;;999777555:::BBBEEECCC???999555333444666999888666555444444555666444444555777777777777777777777777777888888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@>>>>>>>>>???@@@AAACCCCCCDDDDDDEEEEEEFFFHHHIIIJJJKKKKKKLLLMMMMMMMMMMMMLLLMMMMMMMMMLLLJJJHHHFFFDDDDDDCCCCCCBBBAAA@@@??????========================>>>============<<<<<<<<<999999999999999999999999999999888888888777777777666666666777666666555444555555555555555555555555333333333333333333333333333333333333333333333333222222222222222222222222111111000000000000//////000000000/////////......////////////////////////////////////////////////........................////////////////////////////////////////////////........................111111111111111111111111000000000000111111111111333333333333444444444444555555555555555555555555777777777777777777777777888888888777888888999:::777777888888888999999999888999999::::::;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>>>><<<<<<;;;:::999999::::::999999888777777666666555777666666666666555555555555444444333333222222222222222111111111000000000000000000000000000000000...//////000000//////...........................------------------------------------------------------......------,,,+++,,,,,,,,,---------......------------............------------........................................................................................../////////000000000...000111111111111222444222444<<<===@@@dddnnn```hhhttt~~~|||bbbLLLBBBFFFDDDAAA???>>>>>>???@@@@@@IIIWWWgggxxxzzzpppTTTLLLFFFEEEDDD@@@======???BBBFFFIIILLLNNNQQQSSSWWWYYY\\\^^^^^^]]]^^^___aaabbbcccdddfffhhhiiijjjkkkooosssuuuyyy{{{kkkWWWJJJJJJYYYiii]]]WWWOOOHHHFFFGGGIIIKKKCCCFFFIIIJJJHHHFFFFFFFFFEEEGGGGGGEEEBBBAAABBBCCCBBBBBBBBBCCCDDDEEEFFFFFFJJJKKKIIIGGGEEEGGGLLLQQQ^^^___cccjjjuuuwwwkkk]]]DDD===999999999999<<>>???>>>>>>>>>???@@@AAACCCCCCCCCDDDDDDDDDEEEGGGHHHIIIHHHIIIKKKLLLMMMLLLKKKJJJKKKLLLMMMMMMLLLIIIFFFDDDCCCCCCBBBAAA@@@???>>>>>>=================================<<<<<<<<<;;;;;;999999999999888888888888888888888777777777666666444444555555555444444333444444444444444444444444222222222222222222222222111111111111111111111111222222222222222222222222111000000000////////////000000/////////.........////////////////////////////////////////////////........................////////////////////////////////////////////////////////////////////////111111111111111111111111///000000000111111111111222222333333333444444444444444555555555555555666777777777777777777777777999888777777777888:::;;;888888888888999999999999888888999999:::;;;;;;;;;======>>>>>>>>>>>>======?????????@@@???>>>>>>===:::::::::999999999999:::888777777666666555444444666666666555555555444444444333333333222222222111111111111111000000000000000000000000000000000000...//////////////////...........................------------------------------------------------------......------,,,+++,,,,,,,,,---------......,,,,,,---------.........,,,,,,---------........................................................................................../////////000000...///111111000000222333333666;;;???IIIhhhrrrkkkxxxyyyqqqmmmSSSIIIDDDAAA@@@AAAAAA???>>>???===DDDPPP```rrr}}}zzzrrrXXXPPPIIIHHHGGGCCC???>>>===@@@DDDFFFHHHKKKNNNPPPTTTWWWZZZ\\\\\\]]]^^^___```aaabbbdddeeeggghhhiiiiiimmmppprrrttt{{{XXX}}}~~~jjj___eeeppp~~~xxxmmm```UUUNNNLLLLLLJJJJJJJJJIIIGGGGGGGGGHHHIIIJJJKKKJJJHHHEEEDDDDDDDDDFFFJJJOOOQQQRRRQQQQQQYYYXXXWWWVVVYYYcccrrr~~~wwwiiiXXXFFF>>>999666999<<<<<<<<<<<>>???>>>>>>>>>???@@@AAACCCCCCCCCCCCCCCDDDEEEFFFHHHHHHHHHIIIJJJKKKLLLKKKJJJJJJJJJKKKMMMNNNLLLIIIFFFDDDBBBBBBAAA@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999999888888777777777777777666666666555555555222333333444444444333333333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111000000000////////////...////////////....................................////////////////////////................................................////////////////////////000000000000000000000000000000000000000000000000///000000000111111111111222222222333333333444444333444444444555555666666666666666666666777777777999888777777777888:::;;;999999999::::::::::::;;;888999999::::::;;;<<<<<<>>>>>>>>>>>>>>>======<<<>>>>>>??????>>>>>>===<<<:::::::::::::::::::::999777777666666555444444333555555555555444444444444222222222222222111111111111111111000000000//////////////////////////////......////////////..............................------------------------------------------------------......------,,,+++,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,,,,------------.......................................................................................////////////---///000111000000111333222333777IIIhhh~~~uuuzzzsssvvvXXXLLLBBB===>>>CCCDDD@@@======;;;BBBLLLZZZlllxxxvvvooo\\\RRRIIIHHHHHHEEEAAA???===@@@BBBDDDFFFHHHKKKNNNRRRUUUXXX[[[\\\]]]^^^```aaaaaacccdddfffgggiiiiiigggkkkoooqqqrrrwwwHHHhhhyyyxxxzzzzzzmmmgggeeeZZZUUUQQQPPPTTTZZZ```ccciiihhhfffccc```YYYQQQLLLLLLSSS]]]jjjttt{{{~~~{{{||||||}}}iiiYYYJJJ>>>999777666888:::;;;999777BBB>>>999555333333333333222222222333333444444444444444444444555666777888777777777777888888888888999999999::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;:::::::::;;;<<<===>>>???>>>>>>>>>???@@@AAACCCCCCCCCCCCDDDDDDEEEGGGHHHIIIIIIIIIJJJKKKKKKKKKKKKJJJIIIJJJLLLLLLKKKHHHEEECCCBBBAAAAAA@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999888888777666666666666666666555555555444444222222333333444444333333222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000////////////....../////////.........------........................////////////////////////................................................////////////////////////111111111111111111111111000000000000000000000000000000000000111111111111222222222222333333333333333333333444555555666666444444555666666777888888888888888777888888999:::999999:::::::::;;;;;;;;;999999:::;;;;;;<<<<<<======>>>>>>>>>>>>>>>===<<<>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;:::999999777777666555555444444333555555444444444333333333111111111111111111111111111111000000000/////////////////////////////////---......//////......---........................------------------------------------------------------......------,,,+++,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,,,,,,,------------........................................................................------........./////////---///000000000000111333444666<<<^^^tttgggttteeeTTTFFF>>>===CCCEEE@@@===???<<>>>>>>>>???@@@AAACCCCCCDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKLLLGGGHHHIIIIIIHHHFFFDDDBBBAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999999888888777666666555555555555555444444444444333111222333333444444444333222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000/////////.........//////.........---------........................////////////////////////................................................////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111111222222222222333333333222222333444444555666666222333444555666888999999777777888999999999999888888999999999:::::::::::::::;;;;;;<<<<<<======>>><<<===>>>>>>>>>>>>>>>=========>>>>>>======<<<;;;;;;;;;<<<<<<;;;999888777777777666666555444444444444444444333333333333222000111111111111111111111111000000000////////////////////////////////////---......//////......---........................------------------------------------------------------......------,,,+++,,,,,,,,,---------......++++++,,,,,,,,,---------++++++,,,,,,,,,---------........................................................................---------.........//////---...000000//////111222555:::DDDllluuu]]]YYYnnntttQQQEEE>>>AAACCC>>>>>>BBB===@@@DDDOOObbbssszzzwwwooo___PPPJJJIIIFFFBBB@@@<<<>>>???@@@AAACCCGGGJJJLLLOOOSSSWWWXXXZZZ\\\^^^aaaaaabbbdddfffgggiiiiiieeehhhllloooqqqsssxxx{{{999>>>VVV}}}|||yyyvvvxxx||||||rrrYYY???222555===111:::AAA>>>888666999<<<>>>:::444111222333333222444444222222222333444555444444333333444555777888777777777777888888888888777777888999;;;<<<======999999:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@>>>>>>>>>???@@@AAACCCCCCDDDDDDEEEEEEFFFHHHIIIJJJKKKKKKJJJIIIIIIKKKLLLMMMFFFFFFFFFFFFEEEDDDBBBAAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888888777666555555444555555444444444333333333111222333444444444444444111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000000/////////............//////.........---------........................////////////////////////................................................////////////////////////////////////////////////000000000000000000000000000000000000111111111111111111222222222333333333222222333333444555666666111222333555777888999:::666777888::::::999888888777888888888888999999999;;;;;;<<<<<<===>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>===============<<<<<<;;;;;;;;;<<<;;;:::888666555777777777666555555444444444444444333333333222222000000000000000111111111000000000000////////////////////////////////////---..................---........................------------------------------------------------------......------,,,+++,,,,,,,,,---------......++++++,,,,,,,,,---------++++++,,,,,,,,,---------........................................................................---------.........//////---...000000//////111222000:::EEEkkk~~~dddTTT[[[[[[KKK???@@@@@@===>>>EEE>>>???AAAKKK___tttyyyhhhWWWOOOMMMIIIEEECCC;;;===>>>??????BBBEEEHHHIIIMMMQQQUUUWWWYYY[[[]]]``````bbbccceeeggghhhhhheeehhhkkknnnoooqqquuuxxxyyy666<<>>>>>======>>>???@@@CCCDDDEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFGGGIIIKKKLLLJJJIIIFFFCCCBBBAAABBBCCC>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777777888888666666555444444444444555333333333333333333333333111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////................................................//////.........---------................................................///////////////.....................////////////000000000000000000000000////////////000000000000000111111111111222222222222333444444555555444444555555555555666666666666555555555555666666666666999999999999999999999999::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>===<<<;;;:::;;;<<<<<<===;;;999777555888777777666555444444444222333333444444333333222000000000000000000000000000000000000////////////........................------------------------//////.........---------......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------,,,,,,,,,---------......---------............///------------------------------------------------...------------...//////000000000000111111111111///444===LLL___sssrrr___XXXssslllSSS<<<:::AAABBB>>><<<===???DDDKKKVVVhhh{{{}}}rrr^^^LLLFFFIIIGGGAAABBB>>>;;;:::>>>AAACCCCCCEEEHHHKKKNNNQQQTTTXXX\\\\\\^^^`````````aaaccceeeggghhhiiilllppptttxxxzzzvvv{{{777888;;;FFF```tttvvvxxxvvv~~~sssaaaLLL???::::::>>>CCCJJJHHHDDD???<<<::::::;;;:::888666333222222222333222222222222222222222222222222333333444555555555666666666666666666666666888888777777888888999:::888888999999999:::::::::;;;;;;::::::::::::;;;;;;???>>>=========>>>???@@@BBBCCCDDDFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHJJJJJJIIIHHHFFFDDDBBBBBBAAABBB>>>============<<<<<<<<<::::::::::::::::::::::::999999888777777777777888666555555444444444444444333333333333333333333333111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////........................................................................//////.........---------................................................////////////........................////////////////////////////////////.../////////000000000000000000111111111222222222222333333444444444444444444555555555666666666666555555555555666666666666999999999999999999999999999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===============<<<:::::::::;;;<<<<<<;;;999666555666666555555444333333222111222222222222222222111000000000000000000000000000000000000/////////...........................------------------------//////.........---------......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------,,,,,,,,,---------......---------............///------------------------------------------------...------------...////////////000000000111111111555666777<<>>============>>>???@@@AAAAAACCCDDDEEEFFFFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHFFFFFFEEEEEECCCBBB@@@@@@<<<<<<<<<<<<;;;;;;;;;;;;888888888888888888888888999888777777666666777777666555444444333333444444222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////////////////////////////.......................................................................................---------....................................................................................////////////////////////////////////....../////////000000000000000000111111111222222222222333444444444444333444444444555555555666666444555555555555666666666888888888888888888888888888888999999999:::::::::::::::::::::;;;;;;;;;;;;=========<<<<<<;;;:::999999:::::::::999888666555444444444333333222222111000000111111111111000000000000000000000000000000000000000/////////..............................------------------------...............---------......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------------------,,,,,,,,,---------......---------............///------------------------------------------------...------------...////////////000000000000111111555444222222444888<<>>???AAADDDLLLZZZkkkwww{{{tttgggWWWNNNLLLJJJGGGBBB???<<<;;;<<>>>>>?????????@@@AAABBBCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFEEECCCDDDEEEEEEDDDBBB???>>>;;;;;;;;;:::::::::999999888888888888888888888888888777666666555555666666555444444333333333333333222222222222222222222222111111111111111111111111111111111111111111111111////////////////////////////////////////////////////////////////////////................................................................................................................................................------...............///............////////////////////////////////////........./////////000000000000000000111111111111111111222333333333333333333333444444444555555555444444444555555555666666666666777777777777888888666777777888999::::::;;;999999999999:::::::::;;;<<<<<<<<<<<<;;;:::999888888888999888888666555444444444333333333222222222000111111111111111111000000000000000000000000000000000/////////.................................------------------------..............................---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///------------------------------------------------...------------...//////////////////000000000111222222222333666:::>>>@@@FFFllluuupppkkkuuu|||mmmOOO999<<>><<>><<<<<<===>>>>>>@@@BBBEEEGGGIIILLLPPPSSSRRRUUUXXXZZZ[[[]]]```cccdddddddddeeegggjjjmmmnnnssstttuuuuuuuuuyyy~~~777555888>>><<<999CCCRRRttt}}}jjjtttrrrcccQQQAAA888444333666888666666999666444222111222222222222000111333444555444333222333333333333333333333333111111222222333444444555555555555666666777777777777777666666777777888999888888999999999::::::::::::::::::999999:::::::::;;;<<<<<<===>>>?????????>>>???@@@AAABBBCCCCCCCCCDDDEEEFFFFFFFFFEEEDDDCCCAAABBBDDDDDDCCCAAA>>>===::::::::::::999999999999888888888888888888888888777666555555444444555555444444333222222222222222111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000................................................................................................---.....................................................................,,,---------......//////............////////////....................................//////////////////000000000111111111000111222222333333222222333333333333444444444444444444444444555555555555555555555666666777777777555555666777999::::::;;;888888888888999999999999;;;;;;;;;::::::999888777777777777666666555444444444444444333333333333333111111222222222222111111////////////////////////////////////....................................---------------------------...........................---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///------------------------------------------------...------------...//////...////////////000000000333333333333444777999:::;;;```~~~rrrbbbeeemmmmmmRRR<<<;;;AAAAAA@@@BBB@@@@@@???>>>@@@GGGRRR[[[dddlllpppeeeQQQBBBBBBHHHCCCBBB@@@>>><<<;;;<<<===???AAADDDFFFGGGJJJMMMPPPPPPRRRVVVXXXYYY\\\___aaacccccccccdddeeehhhjjjkkkrrrssstttvvvwwwzzz}}}777444444555555666;;;BBBYYYsss~~~ooosss}}}hhhUUUCCC666666444444777666222000111111333555444111//////111000111222333444333222222333333333333333333333333111111222222333333444444555555555666666777777888777666666666666777888888888888999999999:::::::::::::::999999999999:::::::::;;;<<<===>>>?????????>>>>>>@@@AAABBBCCCCCCCCCEEEEEEEEEEEEDDDCCCCCCBBB@@@AAABBBCCCBBB@@@>>><<<::::::::::::999999999999888888888888888888888888666555444444333333444444444333222222111111222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000........................------------------------................................................---------...............................................................,,,,,,,,,---......//////............////////////........................------.........//////////////////000000000111111000000111222222222222111222222222333333333444444333444444444444555555555333444444555555666666777333444555666888:::;;;;;;777777777777888888888999::::::::::::999888777666666555555555444444444444333333333333333333333333111222222222222222222111/////////////////////////////////.........------........................---------------------------------.....................---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///------------------------------------------------...------------...//////......////////////000000000111111222333444555666:::TTTzzztttnnnqqqmmm]]]HHH<<<:::===>>>>>>@@@@@@@@@>>>===AAAIIIOOOWWWbbbllliiiXXXFFFCCCIIIEEEEEECCC@@@<<<;;;;;;<<<>>>@@@BBBDDDEEEGGGKKKMMMMMMPPPSSSUUUVVVYYY\\\^^^`````````aaaccceeegggiiiqqqrrrsssuuuvvvwwwxxxxxx333555333///000555999999EEE```}}}qqqqqqXXXCCC999666555222222444222//////333...000222111///------...000111111222222222222222222222222222222222222222111111111222333333444444333333444555555666777777666666666666666777888888888888999999999:::::::::::::::999999999999::::::999:::<<<===>>>??????>>>>>>>>>@@@AAABBBCCCCCCCCCFFFEEEDDDCCCBBBBBBBBBBBB@@@AAAAAAAAAAAA???>>>===;;;;;;:::::::::999999999777777777777777777777777555444444333333333333333333333222111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////........................------------------------................................................---------.........//////................................................++++++,,,------...//////............////////////........................---------.........//////////////////000000000111///000000111111111111111222222222222333333333333333333444444444555555555222333333444555555666666222333444666888999;;;;;;666666666777777777888888999999999999888777666555555444444333333333333333222222222222222222222222000000111111111111000000//////////////////////////////.........---------........................---------------------------------.........//////......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,---------......---------............///------------------------------------------------...------------...//////........./////////000000---...000222444555777777999FFFeee}}}jjjLLL999888<<<<<>>BBBGGGNNNWWWdddkkkcccSSSJJJJJJFFFGGGFFFBBB===:::;;;<<<<<<>>>@@@AAABBBDDDGGGJJJJJJMMMOOOQQQRRRTTTWWWYYY]]]]]]]]]^^^```bbbeeefffmmmmmmoooqqqssssssrrrqqq///777888222111888999444333HHHccc~~~}}}zzzooouuu```EEE222000666444000/////////...111777////////////000111111222111111111111111111111222111111111111111111111111000111111222333333444444222222333333444555666666666666666666666777888888888888999999999::::::::::::999999999999999999:::888:::<<<===?????????>>>>>>???@@@AAABBBCCCCCCCCCGGGEEEDDDBBBAAAAAAAAABBB@@@@@@@@@@@@@@@???>>>===;;;;;;;;;:::::::::999999666666666666666666666666555444333333222222333333333222222111000111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000................................................------------------------................................................---------.........//////................................................++++++,,,,,,---...//////............/////////000........................---------.........//////////////////000000000000//////000111111111111111111111222222222333333333333333333444444444555555222222333444444555666666222222444666888999;;;<<<666666666666777777777777999999999888888777666555444444333222222222333333000000000000000111111111//////000000000000////////////////////////////////////.........---------........................---------------------------------.........//////......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,---------......---------.........//////------------------------------------------------...------------...//////............/////////000000000111222222222222222888<<>>;;;;;;<<<:::<<<>>>???@@@BBBEEEGGGHHHJJJMMMNNNOOOQQQTTTVVVZZZZZZ[[[\\\^^^```cccdddhhhiiikkknnnqqqrrrqqqooo333333222222333333444555777888BBBYYYuuuoooaaannndddTTTFFF<<<666444222000000000000000000000000////////////////////////000111111111111222222222222222222222222222222222///111444666777555222000444444444444444444444444333333444444555666666666777777777777777777777777999888777666666777888999;;;;;;<<<<<<<<<<<<<<<<<>>@@@@@@??????>>>=========>>>>>>===<<<:::999888888555555444333333333333444333333333333333333333333222222222111000//////...000000000000000000000000////////////////////////............////////////111000000///...---------......---,,,---...///000........................//////.........------------------------------------------.........//////////////////////////////................................................---------------------------------............///////////////////////////////////////////////////////////////000000000000000000000000111111111111111111222222222333333333000222444666666666444333444444444444555555555555666666555555555555666666555444444444444555666666:::999888777666555444333333333333333333333333333000000000000000000000000000111111111000///---,,,........................................................................------------------------------------------------------------------------,,,,,,,,,---------......,,,------......------,,,------------------------------------------------,,,,,,,,,---------......------------------------------------------------............................................................////////////000111111222222333444444666666HHHpppkkkxxx|||MMM:::;;;======???AAAAAA>>><<<;;;;;;BBBIIIWWWhhhrrrkkkYYYIIIIIIHHHGGGEEECCC@@@===::::::;;;<<<>>>???AAABBBBBBEEEFFFGGGIIILLLOOORRRSSSWWWYYY\\\^^^___aaadddggghhhhhhhhhiiijjjlllmmmnnn333222222222222333444444777555888AAAPPPfffmmm^^^XXXPPPEEE<<<777444444444000000000000000000000000////////////////////////000000111111111222222222222222222222222222222222000111333555555444333111444444444444444444444444444444555555666777777888777777777777777777777777999888777666666777888999:::;;;;;;;;;;;;<<<<<<<<>>>>>??????>>>>>>======<<<<<<<<<<<<;;;:::999999888888555555444333333333333444222222222222222222222222222222111111000//////...////////////////////////////////////////////////............////////////111000000///......------...------,,,---...///000........................//////.........------------------------------------------.........//////........................................................................---------------------------------............///////////////////////////////////////////////////////////////000000000000000000000000111111111111111111222222222333333333222333444555555555444333444444444555555555666666666666555555555555666666444444444444444555555666999888777777666555444444444444444333333222222222000000000000000000000000000000111111000///---,,,........................................................................------------------------------------------------------------------------,,,,,,,,,---------......,,,------......------,,,------------------------------------------------,,,,,,,,,------------...------------------------------------------------............................................................////////////000111111222222333333444777777EEEfffrrrrrrZZZ>>>:::<<<===???AAAAAA???<<<;;;;;;<<>>@@@AAABBBDDDDDDFFFHHHKKKNNNPPPRRRVVVXXX[[[]]]^^^```cccfffffffffggghhhiiikkklllmmm222222111111222222333444777666777777888BBBYYYnnnxxxdddUUUDDD???888444222222333333000000000000000000000000////////////////////////000000000111111111222222222222222222222222222222111222222333444333333333444444444444444444444444555555666666777888888888777777777777777777777777999888777777777777888999999999999::::::;;;;;;;;;>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>>>>======<<<<<<;;;::::::999999999999888888888777555555444333333333333333111111111111111111111111222222111111000/////////........................////////////////////////............////////////000000000///......------...------------...//////.......................................------------------------------------------...............------------------------................................................---------------------------------............///////////////////////////////////////////////////////////////000000000000000000000000111111111111111111222222222333333333444444444444333333333333444555555555555666666666666555555444444555555666444444333333444444555666666666666666555555555444555555444333222111111000000000000000000000000000000000000000000///------........................................................................------------------------------------------------------------------------,,,,,,,,,---------......,,,------......------,,,------------------------------------------------,,,,,,,,,,,,------------------------------------------------------------------------------------....................................////////////000000111111222333333333888777>>>VVV~~~}}}uuu}}}___???999======???BBBBBB@@@===<<<<<<999<<>>;;;999999:::;;;===???@@@AAAAAABBBCCCFFFHHHKKKNNNOOOTTTVVVYYY[[[\\\___aaadddddddddeeefffhhhiiijjjkkk111111111111111222333333222444999;;;888999CCCPPPrrr{{{gggUUUHHH>>>;;;666333222111000000000000000000000000000000////////////////////////000000000000111111111111111111111111111111111111222222222222222333333444333333444444444444444444444555555666777777888888777777777777777777777777888888888888888888888888888888888999999::::::;;;>>>>>>===>>>>>>???@@@AAAAAAAAA???>>>======>>>>>><<<<<<;;;;;;:::999999999777777777777777777777777555444333333222222333333000000000000000000000000111111111111000000//////........................////////////////////////............////////////000000//////............------------......//////................................................................................................------------------------........................................................................---------............///////////////////////////////////////////////////////////////000000000000///000000000111111111111111111222222222333333333555555444333222222222333444444555555555666666666555444444444444444444555333333333333333444444555444444444444444555555555555555444333222111000///000000000000000000000000000000000//////......---........................................................................------------------------------------------------------------------------,,,,,,,,,---------......,,,------......------,,,------------------------------------------------++++++,,,,,,,,,---------------------------------------------------------------------------------....................................////////////000000000111222222333333777777888HHHmmm|||aaa@@@999>>>>>>@@@BBBBBBAAA???>>>>>>;;;;;;AAAQQQdddnnnlllfffPPPMMMIIIGGGFFFDDD@@@===888888999999;;;===???@@@???@@@AAACCCEEEHHHJJJLLLQQQSSSVVVXXXZZZ\\\___aaa```aaabbbdddfffggghhhhhh111000000000000111222222//////444999:::777999===VVVuuu~~~eeeQQQDDD======:::666444222111000...//////////////////////////////////////////////////////000000000111111111111111111111111111111111222222111111111222333444333333333444444444555555333444444555555666666777777777777777777777777777888888999999999999888888777777888888999:::;;;;;;============>>>???@@@@@@AAA@@@>>>===<<<<<<===>>>;;;;;;::::::999888888888555555555666666666666777444444333222222222222333000000000000000000000000111111111000000000000000........................////////////////////////............////////////////////////............---------.......................................---..................................................................---------------------------........................................................................---------............///////////////////////////////////////////////////////////////000000000000///000000000111111111111111111222222222333333333555444333222222222222222444444444444555555555555444444333333333333444444222222222222222333444444333333333333333444444444555555444333111000///////////////////////////////////////.......................................................................................------------------------------------------------------------------------,,,,,,,,,---------......,,,------......------,,,------------------------------------------------+++++++++,,,,,,,,,------------------------------------------------------------------------------....................................///////////////000000111111222333333444555555>>>]]]~~~hhhFFF999;;;>>>AAACCCCCCBBB@@@??????<<<;;;===JJJ[[[iiimmmmmmXXXRRRKKKGGGGGGFFFBBB???:::999888888999;;;===>>>===>>>???@@@CCCEEEHHHIIIMMMOOORRRTTTVVVXXX[[[]]]\\\]]]```bbbdddeeeeeeeee000000000///000000111222666000///333666777777999===WWWzzzuuuwww{{{wwwdddNNN???999777888555222111111222111000/////////////////////////////////////////////////////////000000000111111111111111111111111111111222111111111111222333333222333333444444555555555333333444444555666666666777777777777777777777777888888999::::::999888888777777888999::::::;;;<<<<<<<<<<<<<<<===>>>???@@@AAA@@@>>><<<;;;<<<===>>>;;;::::::999999888888777555555555555666666666666444444333222222222222222000000000000000000000000111111000000000000000000........................////////////////////////............//////////////////////////////......,,,---......//////..............................---------......................................................---------------------------------........................................................................---------............///////////////////////////////////////////////////////////////000000000000000000000000111111111111111111222222222333333333333333333333222222222222222333333333333444444444444333333222222333333444222222111111222222333444222222222222222333333333444444333222111000000/////////////////////////////////...------......///........................................................................------------------------------------------------------------------------,,,,,,,,,---------......,,,------......------,,,------------------------------------------------++++++++++++,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,....................................//////////////////000000111222222222222333444999NNNsss|||mmmOOO<<<999???AAADDDDDDCCCAAA@@@@@@;;;999;;;CCCQQQ```kkkqqqaaaXXXNNNHHHGGGGGGEEEBBB<<<;;;999888888:::;;;===<<<<<<===???AAACCCFFFGGGIIIKKKNNNPPPRRRTTTWWWYYYYYYZZZ]]]```bbbccccccccc000////////////000111111888222///222666666777999333???QQQbbbqqquuubbbcccaaaWWWGGG;;;777555444333111///...000111111111////////////////////////////////////////////////////////////000000000111111111111111111111111111000111111111222222222222222222333333444555555666444444444555666666777777777777777777777777777777888999999::::::999999888777777888999:::;;;<<<<<<<<<<<<<<<<<<===>>>??????AAA???===;;;:::;;;<<<>>>;;;;;;:::999999888888777666666666666555555555555444333222222111222222222111111111111111111111111000000000000000000000111////////////////////////////////////////////////............////////////.../////////////////////,,,---.../////////...---........................---------.........//////........................//////.........---------................................................................................................---------............///////////////////////////////////////////////////////////////000000000000000000000000111111111111111111222222222333333333000111222333444333222222111111222222222222333333333333222222222222333333111111111111111222333333222222222222222111111111333222222222111111000000///////////////////////////...------------...///........................................................................------------------------------------------------------------------------,,,,,,,,,---------......,,,------......------,,,------------------------------------------------***++++++++++++,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,....................................//////////////////000000111111222222111222555888AAA[[[zzz}}}{{{xxx___HHH>>>???BBBDDDEEEDDDBBBAAABBB<<<<<<<<<>>>FFFTTTbbbllljjj^^^PPPHHHGGGHHHFFFDDD???===;;;999888999:::;;;;;;<<<===>>>@@@BBBDDDEEEFFFHHHKKKMMMNNNPPPSSSUUUVVVXXX[[[^^^```aaaaaaaaa///////////////000111111000...///444666555444666999:::<<>>???AAA???===::::::;;;<<<>>>;;;;;;::::::999888888888777777666666666555555555444333222222111111222222111111111111111111111111000000000000000111111111000000000000000000000000////////////////////////............/////////000.........///////////////,,,,,,.../////////...---........................---------.........////////////////////////////////////.........---------////////////////////////................................................////////////////////////---------.........//////////////////////////////////////////////////////////////////000000000000000000000000111111111111111111222222222333333333///000222444555444222111000000111111111222222222333222222222222222222333111111111000111222222333222222222222111111000000222222111111111111111111///////////////////////////...---,,,,,,---//////........................................................................------------------------------------------------------------------------,,,,,,,,,---------......,,,------......------,,,------------------------------------------------******+++++++++,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,..................................../////////000/////////000111111222222000222666888:::LLLxxx}}}ccclllrrrVVVGGG???BBBEEEEEEDDDCCCBBBBBB@@@@@@>>><<>>@@@BBBDDDEEEDDDFFFIIIKKKLLLNNNQQQSSSUUUWWWZZZ]]]___`````````000000000000////////////111111222333333333333222222555666555888EEEYYYjjjwwweeeYYYHHH@@@888333333444222000//////000000000000////////////.........---------........................////////////////////////000000000000111111111111000111111111111222222222222222333444444555555666444444555555666777777777777777777777777777777777777777888888888888777777444555666777888999::::::>>>===>>>@@@???<<<===AAA===CCCBBB;;;:::@@@>>>666===<<<;;;:::888777666666555555555555444333222111333333333333333333333333222222222111111111000000000000000000////////////////////////////////////000000000000000000000000////////////////////////////////////////////////................................................................................................................................................------------------------------------------------........................................................................---------............///000000000000////////////---......///000111111222222222222222222222222222111222222333333222222111111111000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111333222000///.........///222111///...///000///...................................................------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------.........------,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------......///////////////000000000000111111111111...222222555999@@@cccqqqaaabbbvvvRRREEEOOOFFF???HHHDDD;;;CCCCCCBBB???;;;<<>>;;;::::::;;;;;;;;;<<<===>>>???@@@@@@@@@@@@CCCEEEHHHIIIKKKMMMQQQSSSUUUVVVXXX[[[\\\]]]]]]]]]000000000000////////////000111222222333333222222444666666555444;;;GGGQQQjjj~~~mmm[[[MMMFFFAAA;;;444222333444222000//////000000000000////////////.........---------------------------------........................//////000000000111111111000000111111111222222222222222333333444555555555444444444555666666777777777777777777777777777777666666777777777777666666444555666777888999::::::;;;888999<<<===::::::===>>>HHHJJJ@@@:::<<<===:::;;;;;;:::999888777777666555555555555444333222111333333333333333333333333111111111111000000000000000000000000////////////////////////////////////////////////////////////................................................................................................................................................................................................------------------------------------------------........................................................................------------............000/////////////////////.........///000111111111222222222222222222222222111222222333333222222111111111000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111222111000///.........///222000......///000///...................................................------------------------------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------......---------,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------.../////////////////////000000000111111111111333111222555888SSS{{{qqq\\\TTTnnnqqqRRRUUUOOOHHHIIIFFFCCCFFFBBBBBB???:::999???JJJSSS___bbb___VVVMMMIIIFFFDDDCCCAAA???>>>======;;;999;;;;;;===>>>????????????BBBDDDFFFGGGHHHJJJMMMPPPRRRTTTWWWZZZ\\\]]]^^^^^^////////////000000000000000111222222333333222222444555555444333444777999AAARRRiiizzzuuuaaaLLL>>>888777888555111000222333222000...//////000000//////..................---------,,,,,,,,,,,,,,,,,,,,,,,,........................//////000000000000111111000000000111111111222222111222222333333444555555333333444555555666666777555555555555555555555555555555666666666666555555555555666666777888999999<<<;;;???HHHKKKFFF@@@<<>>??????@@@AAACCCDDDDDDFFFIIIKKKNNNPPPTTTXXX[[[]]]^^^___////////////000000000000000000111222222222222222333333333444555666444333555;;;DDDRRRgggyyylllbbbbbb\\\QQQDDD888333333555444222000000222222111///...//////////////////...........................,,,,,,,,,,,,,,,,,,,,,,,,........................////////////000000000111000000000000111111111111111111111222333333444444222333333444555555666666444444444444444444444444444555555555555555555444555555666666777888888999;;;===GGGUUUZZZRRRDDD;;;===HHHLLLDDD999777:::===777777777777777777777777444444444444444333222111222222222222222222222222222222111111111000000000////////////000000000000////////////////////////////////////////////////................................................................................................................................................................................................------------------------------------------------------------------------------------------------------------------------,,,,,,---------..................///////////////.../////////000000000111111111111111111111111111111111222222222222111111000000000000000000111222111111111111111111111111////////////////////////000000000000000000000000000000//////............000...------...///...---------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,,,,------------------------------,,,---......//////......////////////000000000111222222///222888666>>>SSS{{{hhhdddwww|||mmmYYYOOOWWWXXXEEEAAAGGG@@@EEEEEECCC@@@======@@@CCCLLL^^^nnnnnnbbbUUUKKKFFFDDDDDDDDDEEEDDDAAA<<<999999999999:::;;;<<<>>>>>>???@@@BBBBBBBBBCCCEEEGGGJJJLLLPPPUUUXXX[[[]]]^^^.../////////000000000111000000111222222222222111333111000222555666666444:::777666;;;GGG[[[rrrwwwkkk```YYYFFFAAA999444333444444444333222111111222111000.........////////////......---.....................,,,,,,,,,,,,,,,,,,,,,,,,...........................////////////000000000//////000000000111111111000000111111222333333333222222333333444444555555333333333333333333333333444444555555555555444444555555555666777777888888999999@@@LLLRRRKKK@@@999;;;@@@BBB>>>999888999999555555666666666666777777333333333444333333222222111111111111111111111111333333222222222111111111.../////////000000000111////////////////////////........................................................................................................................................................................////////////////////////........................------------------------------------------------------------------------------------------------------------------------,,,,,,,,,------------...------....../////////000////////////000000000000111111111111111111111111000111111222222111111000000000//////000111222222111111111111111111111111........................///////////////////////////////////////.........///---,,,,,,---......---------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,,,,------------------------------,,,------..................////////////000000000000111...222999777999GGGmmmvvvssstttkkkvvvvvviii]]]TTT^^^dddRRRJJJKKKBBBDDDDDDCCCAAA???>>>>>>???JJJYYYiiinnnjjj```RRRGGGCCCCCCDDDEEEEEECCC???<<<:::999999999:::;;;<<<===>>>???AAAAAA@@@AAACCCFFFGGGIIIMMMQQQUUUXXXYYYZZZ......//////000000111111///000111111222222111111333111//////111333333333555222111555:::AAALLLVVVpppwwwbbbRRRHHHCCC<<<777222111222333111...333222222111000000//////---......//////......------------...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------......////////////000000/////////000000000111111///000000111111222333333111111222333333444444555333333333333333333333333444444555555555555444444555555555666666777777777<<<888777<<>><<<===:::999999999::::::888777555555555555555555555555222222333333333333222222000000000000000000000000222222222222111111111000......//////000000111111////////////////////////........................------------------------------------------------................................................................................................////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------......//////000////////////000000000000111111111111111111111111000000111111111111000000////////////000111222333111111111111111111111111////////////////////////////////////////////////....../////////......---...,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,------------...++++++,,,,,,,,,,,,------------------------------,,,,,,---............---......////////////000000000222...000777444222<<>>======FFFPPP\\\gggmmmkkk\\\NNNFFFEEEDDDDDDEEEDDDCCCAAA<<<;;;:::999999:::;;;<<<<<<>>>?????????@@@CCCEEEEEEGGGJJJNNNQQQSSSTTTUUU.........///000111111111///000000111111111111111000000000000///000111222...---000555666444666<<>><<<@@@FFFPPP]]]lllqqqgggZZZMMMIIIFFFDDDDDDEEEEEEDDD>>>===;;;999999999:::;;;:::;;;======>>>???BBBDDDDDDEEEHHHKKKMMMOOOOOOOOO---......///000111111222//////000111111111111111---///222222111111222444333111333888777222333888;;;777>>>OOOaaarrrwwwjjjiii___WWWJJJ???999666555444...111333222///...000333............---...000222---..................------------.........//////........................------------------------............/////////000////////////000000000000/////////000111111222222000111111222333333444444444444444444444444444444555555666666666666555555555555555666666666666666777777999<<<;;;777777:::;;;:::;;;<<<;;;888888999555555555444444333333333111222222333333333222222000000000000000000000000///.........---------------......///000111111222////////////////////////........................------------------------------------------------................................................................................................000000000000000000000000........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...///000000000000000000////////////000000000000000000000000000000111111111111000000////////////000111222333111111111111111111111111000000000000000000000000........................,,,---.../////////...------+++******,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,------.........++++++,,,,,,,,,---------------------------------+++,,,------......------............/////////000---222//////666666555>>>:::PPP{{{hhhpppiiiNNNPPPIIIHHHFFFEEEDDDBBB@@@>>>:::???HHHWWWiiitttooodddRRRNNNHHHDDDCCCEEEFFFFFF@@@>>><<<:::888999999:::888:::;;;<<<<<<>>>AAACCCCCCEEEGGGIIIKKKLLLLLLLLL////////////000000000000222222222222222111000///////////////000000000000222222111111222222333444444666888999<<>>>>><<<;;;>>>JJJ[[[kkktttxxx```VVVIIIDDDEEEIIIIIIGGGDDDBBB>>>:::888888888999;;;<<<======>>>=========>>>@@@BBBEEEGGGIIIJJJKKK.../////////000000000000111222222222222111000///////////////000000000000222222111111222222333444222444666555444777>>>DDDMMMYYYkkkwwwzzzwwwuuuwww{{{sssgggZZZPPPGGG@@@<<<777666555333111000000///000000000/////////....................................////////////......////////////...---,,,+++------------------------,,,,,,,,,---------......---------............///////////////000000000000000000000000111111111111333333222222111222222333444444444444444444444444444444444444444444444444333444444555666666777777:::::::::::::::;;;;;;;;;999888888777777666555555555444444333222222111111222222222111111111000000//////////////////////////////.........---------.../////////000000000000////////////////////////................................................------------------------................................................................................................////////////////////////---------------------------------------------------------------------------,,,+++,,,...///...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000000////////////000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////...........................---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............//////000000111111222333333888777XXXrrrbbb]]]uuu~~~kkk]]]OOOIIIDDDBBBDDDEEEAAA>>>???===<<<===DDDRRRbbbpppwwwooobbbRRRHHHFFFGGGFFFDDDDDDBBB???<<<:::888888888:::;;;;;;<<<============>>>???AAACCCEEEGGGHHHHHH....../////////000000000111111222222111111000000////////////000000000000222111111111111222333333333555888777333111333555222999BBBJJJMMMTTTcccrrrssseee[[[WWWYYYQQQFFF===777555555444222111000000000000000000/////////.........------..............................////////////......////////////...---,,,,,,------------------------,,,,,,,,,---------......---------............///////////////000000000000000000000000111111111111333222222111222222333333444444444444444444444444444444444444444444444444444555555666666777888888;;;;;;;;;;;;::::::::::::777777777666555555444444444444333333222222111111222111111111111000000000////////////////////////...............---------....../////////000000000////////////////////////................................................------------------------................................................................................................////////////////////////---------------------------------------------------------------------------,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000///////////////000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............/////////000111111222222333555444FFF{{{kkkSSS```|||fffXXXXXXKKKDDDAAACCCDDDBBB??????>>>===<<<>>>GGGVVVfffrrrzzzooo^^^QQQIIIFFFEEEDDDDDDCCCAAA???<<<:::888888888999999:::;;;<<<<<<======>>>@@@BBBCCCDDDDDDDDD........./////////000000000000111111111111000000////////////000000000000111111111111111222222333222444777777555333333444555666777777777:::AAAGGGSSScccuuu||||||}}}vvvyyy}}}vvvlll```UUULLLGGGDDD???<<<999666555444222000000///////////////000000/////////.........------........................---......//////......---......//////...------,,,------------------------,,,,,,,,,---------......---------............///////////////000000000000///000000000111111111111222222111111222222333333444444444444444444444444333333444444444444444444555555666666777888888888<<<<<<;;;;;;::::::999999777777666666555444444444333333333333222222111111111111111111000000000000////////////////////////................................./////////000000////////////////////////................................................------------------------................................................................................................////////////////////////---------------------------------------------------------------------------,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...//////000000//////////////////000000000000///000000000111111111111111111111111111111111111000000000000000000000000////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,------,,,,,,+++,,,,,,---++++++,,,,,,,,,,,,---------------------------------------............/////////000000111222222222555:::===___xxx___\\\sssoooVVVSSSRRRJJJCCCCCCDDDBBB@@@@@@>>>===<<<;;;>>>JJJZZZfffuuurrrjjj]]]PPPHHHFFFGGGDDDDDDCCCBBB???<<<:::888777777888888999;;;<<<<<<>>>???@@@AAAAAABBBBBBAAA............///////////////000000111111111000000////////////000000000000111111000000111111222333...///111111111222333444111222222111222555666666777@@@JJJMMMMMMQQQ[[[eeexxxttt~~~sssiiilllkkk___^^^cccggggggXXXPPPFFF>>>;;;999888666333222222444444333000...111111000///////////////000000000/////////..............................------............------.........///......---,,,------------------------,,,,,,,,,---------......---------............///////////////000000000000///000000000111111111111222111111111222222333444444444444444444444444444333333333444444444555555555555666666777888888888;;;;;;;;;:::999999999888888777777666666555444444333222222222222222111111000000000000000000000000////////////////////////---.................................////////////////////////////////////................................................------------------------........................................................................................................................---------------------------------------------------------------------------,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...///////////////////////////000000000000///000000000111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,---+++++++++,,,,,,------------------------------------------............///...//////000111111222222333???999EEEuuudddssszzzbbbRRRaaaUUUIIIFFFEEECCCAAABBB<<<>>>>>><<<;;;AAAMMMWWWgggnnnrrrkkkZZZLLLGGGHHHDDDEEEEEEDDDBBB???<<<:::888777777777888999;;;<<<>>>???@@@@@@AAAAAA@@@@@@------.........///////////////000000111111000000////////////000000000000111000000000000111222222000000000000000111222333///111222111222555444000777888999888888999===???HHHOOOWWW]]]^^^^^^^^^```]]]fffrrr{{{}}}|||zzzyyywwwlllaaa```hhhpppqqqnnncccZZZPPPJJJHHHHHHEEEBBB;;;888666666777777444111555333000///000222222222222111000//////.........000000000/////////......------------------------------............---------...............------------------------------,,,,,,,,,---------......---------............///////////////000000000000000000000000111111111111111111111111222333444444444444444444444444444444222333333444444555555555444555555666666777888888999999999999888888888888777777777666555555444444222222222222222222111111//////000000000000000111////////////////////////---------...............------........./////////////////////////////////................................................------------------------........................................................................................................................---------------------------------------------------------------------------,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...////////////...////////////000000000000000000000000111111111111////////////////////////////////////////////////000000000000000000000000////////////////////////........................++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++++++++,,,,,,---***++++++,,,,,,------...---------------------------------............///......///000000111111222///;;;777777```qqqsssyyyooouuueeeSSSJJJGGGDDDBBBCCC>>>@@@AAA>>><<<===DDDJJJXXXeeerrrrrreeeUUUJJJGGGEEEEEEEEEEEECCCAAA???>>>999999888777777888:::;;;===>>>??????@@@?????????---------.........//////...//////000000000000000////////////000000000000000000000000000111222222222222222222333333222111222555444111111444333...666555555666777888888888777888999:::;;;;;;;;;;;;<<>><<<:::999999888555222444444444666888777444111666333000///000222333333000000///.........///////////////.........------------------------------,,,------......------,,,------...............---------------------------,,,,,,,,,---------......---------............///////////////000000000000000000000000111111111111111111111111222333444555444444444444444444444444222222333333444555555666333444444555666666777777777777777777777888888888666666555555444333333333111111111111111111222222////////////000000111111////////////////////////---------.........//////---------.........//////////////////////////////................................................------------------------........................................................................................................................---------------------------------------------------------------------------,,,+++,,,...///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......//////......////////////000000000000000000000000111111111111........................////////////////////////000000000000000000000000////////////////////////........................***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++******+++,,,,,,---******+++,,,,,,---......---------------------------------............///......//////000111111111000222666888HHHrrrqqq|||ttt\\\NNNHHHEEECCCCCCBBBCCCBBB???<<<;;;>>>AAALLLXXXhhhsssqqqeeeUUUJJJEEEEEEEEEEEEDDDCCCBBBBBB;;;:::999777777888999:::;;;;;;<<<===>>>>>>======---------.........//////......///000000000000000////////////000000000000000000000000000111111222---...///222333222000......111111------333444000111111222444555555333111000111333666999:::888666555444555777999;;;:::999111222666;;;;;;888666555555444444333444555777888555333111000000000/////////...///000111000...+++...------------...//////......---------,,,,,,,,,------------------------,,,------......------,,,------...............---------------------------,,,,,,,,,---------......---------.........//////////////////000000000000000000000000111111111111111111111111222333444555444444444444444444444444222222333333444555666666333333444444555666666666555555666666777777888888555555444333333222222111111111111111111111222222.../////////000000111111////////////////////////---------.........//////---------.........//////////////////////////////................................................------------------------........................................................................................................................---------------------------------------------------------------------------,,,+++,,,...///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......//////......////////////000000000000000000000000111111111111........................////////////////////////000000000000000000000000////////////////////////........................***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---...++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,+++*********+++,,,,,,---******+++,,,,,,---......---------------------------------.........//////......//////000111111111666,,,666>>><<>>;;;999888888888888999999::::::::::::999++++++,,,,,,,,,,,,------------------............////////////////////////---............/////////............................../////////000000000000000000000111111111111////////////000000000000111111111111111111111111222222222222222222222222000000000000111111111111000000000000000000000000/////////............---------------------------............------------,,,,,,,,,---------.........------------,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,---------......---............///////////////////////////////////////000000000000//////000111111111111222222222333333333333333333333333333333333333333333333333333333333444444444555555666666555555555444444444444444333333222222111111111111000000000000//////////////////////////////.........---,,,,,,++++++................................................111000//////000111000///........................------------------------------------------------------------,,,,,,,,,,,,------------------------...------,,,,,,------...............------------...........................------,,,,,,------...---------------------------------------------------------------------------,,,---///111111---))),,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............---............/////////////////////////////////000000000000000000000000////////////////////////////////////////////////////////////////////////...............---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............/////////............////////////111000333666444333>>>MMM{{{___PPP^^^|||qqqKKKEEEIIIFFFDDDFFFEEEAAA???AAABBBBBB===>>>@@@EEERRRcccnnnrrrnnnbbbRRREEEAAABBBBBBAAABBBAAA@@@>>><<<:::888888777888888888999999999999,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................---------.........//////................................./////////000000/////////000000000000000....../////////000000000000000000000000000000000111111111111111111111111/////////000000000111111//////////////////////////////.........---------------------------------------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........///////////////////////////////////////000000000000000000000111111111222222222333333333333333333333333222222222222222222222222222333333333444444444444555555555444444444333333333333333333222222111111111000000000////////////////////////////////////......------------------................................................//////....../////////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------...........................------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---222888888333---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.........//////////////////////////////000000000000000000000000////////////////////////////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////............////////////000///222777777666:::AAAaaasss\\\___www{{{wwwaaaKKKDDDBBBHHHIIIIIIFFFBBBAAABBBCCCAAAAAA???>>>DDDRRRaaakkkpppjjj]]]MMMCCCAAACCCDDDBBBBBBBBBAAA???<<<999888666666666666777777888888,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------------------............////////////////////////............////////////....../////////000000000/////////000000000000111////////////////////////000000000000000000000000....../////////000000000....................................------------------------------------,,,,,,------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------............///////////////////////////////////////000111111000000111111111222222222333333333333333333333333222222222222222222222222222222222222333333333444444444444444333333333333333222222222222222111111000000000////////////...////////////////////////,,,,,,---...///000000111................................................,,,------------,,,------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,------------------...........................------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---222888888333---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------....................................////////////////////////////////////////////////////////////////////////////////////////////////---.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------........................////////////000///000444666777:::===GGGqqqsssjjjvvv||||||```IIIBBBGGGGGGHHHHHHFFFCCCBBBCCCBBBAAA???===>>>FFFTTT___iiinnnjjjYYYHHHBBBCCCDDDCCCCCCCCCCCCAAA>>><<<:::777666555555555555666777------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------,,,------------.........////////////////////////------........./////////------......//////000000////////////000000000000////////////////////////////////////////////////............////////////.................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,,,,------------...------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,------------.........//////////////////////////////......///000111222000111111111111222222222333333333333333333333333222222222222222222222222111111222222222333333333444444333333333222222222222222222222222222111111000000////////////......////////////////////////+++,,,---...///111222222........................------------------------+++,,,---,,,+++++++++---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,------------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,---///111111---))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------.................................////////////////////////////////////////////////////////////////////////////////////////////////---------...............++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------.....................////////////111000000111222444666888;;;ZZZvvvsssgggXXXIIIEEECCCFFFGGGEEEDDDDDD???>>>??????>>>@@@JJJTTT^^^kkkpppcccSSSJJJFFFCCCCCCCCCDDDDDDCCCAAA???>>>999888777555555555666666---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................---------.........//////,,,,,,---......///000000------........./////////////////////////////////........................------........./////////------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......------------------------+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,---------.........///////////////////////////.........///000222333000111111111111222222222333333333333333333333333111111111111111111111111111111111111222222222222333333333333222222222222111111111111111111222222000000/////////.........////////////////////////,,,,,,------...///000000........................------------------------+++,,,...---+++***,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,,,,---------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------.................................////////////////////////////////////////////////////////////////////////////////////////////////---------.........//////******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.....................////////////000111111000///111444555999DDD^^^wwwuuuWWWLLLDDDEEEGGGFFFDDDEEE@@@>>>???AAA???===BBBJJJQQQaaalllggg___[[[SSSJJJCCCCCCDDDDDDCCCCCCBBBBBB>>>===:::888666666777777---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------.........//////,,,,,,------...///000000,,,,,,,,,---------......000000000000000000000000........................---------.........//////------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,------.........------------------------+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......///////////////////////////.........///000222333000111111111111222222222333333333333333333333333111111111111111111111111000111111111111222222222333333333222222222111111111111111111111111222222000/////////............////////////////////////,,,---------------------........................------------------------+++---///...,,,+++---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++++++++,,,,,,---------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,------,,,+++,,,...111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------..............................////////////////////////////////////////////////////////////////////////////////////////////////---------.........//////*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------................../////////000...111333111000222444666:::555DDDjjjaaaiiihhhWWWIIIFFFHHHFFFDDDDDDDDDAAA@@@BBB???:::<<>>???EEEDDDCCCAAA>>><<<999888777,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------------------------------------------........................------------------------------------------------..........................................------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------.............../////////000000000000////////////000000000000000000111111111222222222222222222222222222222222222222222222222222222222111111111111111111111111222222222222222222222222333333222111111000//////////////////////////////........................//////.........---------------------------------.........------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------............///,,,---......//////............////////////.......................................------.................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,...///...---+++,,,,,,,,,,,,,,,---------..................////////////////////////000111222333777777999GGGhhhvvveeeTTTbbbzzzZZZPPPGGG@@@BBBDDDFFFDDDBBBAAABBBBBB@@@???===AAAIIIVVVcccjjjkkkiii[[[PPPFFFCCCBBB???@@@CCCCCCBBBAAA???<<<:::777666,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++------------------------------------------------------------------------------------------------------------------------------------------------------------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------................../////////000000000////////////000000000000000000000111111111222222222222222222222222222222222222222222222222222222111111111111111111111111222222222222222222222222222222222111111000000///////////////////////////.......................................---------------------------------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///,,,---......//////............////////////..............................................................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---...//////---,,,,,,---,,,,,,,,,---------......---............/////////////////////000111222222444444777===MMMlllvvv[[[XXXoooxxxhhhSSSKKK@@@???KKKFFFEEECCCCCCDDDCCCAAA???<<<===@@@FFFPPP\\\fffllliiiZZZJJJCCCAAA@@@@@@AAABBBBBBBBBAAA???===:::999++++++++++++++++++++++++******+++++++++,,,,,,,,,*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,---------................../////////000000////////////000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222111111111000000000///////////////////////////................................................---------------------------..................---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///,,,---......///.........---......//////......---........................---..................---........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++---......---,,,,,,---,,,,,,,,,---------......---------........./////////......//////000111222222111555999<<>>@@@???>>>===BBBMMM[[[eeelllaaaSSSIIICCCAAA@@@AAAAAABBBCCCCCCBBB@@@>>>===++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,------------...............////////////////////////000000000000//////000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000................................................---.....................------------------------------...//////...------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------............///,,,---......///.........------............------........................------...//////...------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))+++------+++***+++,,,,,,,,,,,,---------......------------........................///000111222222000444:::777===^^^tttiiikkkJJJCCCEEEDDDCCCDDDDDDCCC@@@===AAAAAA???<<<<<>>>>>AAAHHHNNNaaahhhjjjcccXXXPPPKKKHHHDDDCCCCCCBBBAAA@@@@@@???******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++,,,,,,---......+++++++++,,,------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,------------------.........//////////////////000000000000////////////000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111///000000000000000000000................................................---------.........//////------------------------,,,---///000000///---,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------............///,,,---......//////......,,,------......------,,,------------------------,,,---///000000///---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------************************++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,(((***,,,,,,+++++++++,,,,,,,,,,,,---------......,,,,,,---------........................///111111111///222666666666===FFFiiiyyyrrr}}}mmmJJJHHHFFFEEEFFFEEEDDDCCC@@@@@@@@@@@@???@@@BBBDDDOOOZZZcccdddaaa___ZZZTTTPPPNNNJJJFFFCCCAAAAAAAAA******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++,,,,,,---......++++++,,,------...//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,------------------.........//////////////////000000000000////////////000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000////////////000000000000................................................---------.........//////------------------------,,,---///000000///---,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////,,,---......//////......,,,------......------,,,------------------------,,,---///000000///---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))+++------,,,,,,---...,,,,,,,,,---------......,,,,,,,,,---------.........------......///000111000000000222333555999<<>>===;;;===IIIVVV^^^fffjjjggg___\\\XXXRRRLLLGGGEEEDDDCCC************************************************************************+++++++++*********))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......000000//////.........---////////////000000000000333333111000000000111222222111111111000000//////000000000000000000000000000000////////////000000////////////////////////........................,,,///111222///,,,******........................---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------.../////////---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++*********+++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------............////////////000000000111222444555666>>>MMMnnnzzzVVVVVVddd~~~mmmZZZNNNHHHBBBEEEJJJEEEBBBDDDAAA>>>???CCC???666AAABBBGGGPPPWWW[[[ccckkkmmmrrrnnn^^^SSSPPPHHH>>>************************************************************************+++++++++*********))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......000/////////............////////////000000000000333222111000000000111111111111111111000000000///000000000000000000000000000000////////////000000................................................------...000333222///,,,........................---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............------------------------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------............////////////000000000111222333444555777@@@YYYpppXXXYYYkkk{{{zzzaaaPPPEEEFFFIIIBBBDDDEEECCC@@@AAADDDBBB===???===@@@EEEJJJOOOXXXaaajjjtttwwwooogggaaaVVVIII************************************************************************+++++++++***************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......////////////............////////////000000000000222222111000000000000111111111111111000000000000000000000000000000000000000//////......//////000........................------------------------...,,,+++///555777333...------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------............/////////000000000000111222444444333666BBB___jjj[[[\\\~~~yyyttt[[[PPPJJJ@@@CCCEEECCC@@@???AAA@@@>>>???;;;:::<<<>>>BBBKKKTTT___nnn{{{}}}yyyssseeeWWW***************************************************************************************************************************************************+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......///////////////.........////////////000000000000222111111000000000000000111111111000000000000000000000000000000000000000/////////....../////////........................---------------------------,,,+++///444555222///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------------.........///////////////000000222333333333555888DDDdddtttbbb{{{ttt]]]GGGCCCDDDDDDBBBAAA@@@???>>>AAA===;;;;;;;;;<<>>???===;;;===BBBDDDOOO[[[dddiiilllkkkhhh***************************************************************************************+++++++++*********************************************************++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------...............///////////////////////////000000000000000000111111000000///...000000000000111111111111///////////////////////////......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,***---///...+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------------------------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************++++++++++++******++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,------------.........///////////////000111111000555888666666IIIrrr}}}nnnoooppp{{{cccDDD???===AAAEEEEEEDDDEEE@@@???@@@BBB@@@;;;:::===???DDDJJJPPPVVV\\\aaaeee************************************************************************))))))*********+++++++++************************************************)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------................../////////000////////////000000000000///000111111111000......///000000000111111111111///////////////////////////......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------------------------,,,------------.................................------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++******************************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,******************************++++++++++++******++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,---------.........//////.........///000000111000444999666999SSSsss{{{fffppp{{{mmm|||VVVIII>>>>>>BBBCCCCCCDDDAAA@@@AAADDDAAA<<<;;;>>>===>>>AAADDDHHHLLLRRRWWW************************************************************************))))))******++++++++++++************************************************))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---.........//////000000////////////000000000000///000111111111000...---//////000000111111111222////////////////////////.........------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,...***''')))...000...***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++,,,,,,------------------------------------------.........//////........................------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,******************************++++++++++++******++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------......///............//////000555---111===;;;222>>>UUUqqqeeerrr~~~zzzuuu|||ppp[[[IIIDDDFFFFFFEEEFFFCCCBBBCCCEEECCC??????BBB<<<<<<===???@@@BBBFFFJJJ++++++******************************************************************************************************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********)))***+++,,,---...------)))+++---......---,,,*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......000000000000000000000000000000000000111111111111////////////////////////////////////000000000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++------------------------------++++++++++++------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......---------,,,,,,+++++++++++++++,,,,,,,,,,,,------................................................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********))))))))))))))))))))))))+++++++++*********))))))******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////111000000/////////000000111222333333444777;;;???NNN{{{vvv[[[jjjuuuqqqlllXXXGGGGGGKKKHHHIIIHHHFFFBBB@@@AAABBBCCCBBB@@@>>><<<<<<<<<<<<************************************************************************************************************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++************++++++,,,------...+++,,,---------,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......//////////////////////////////000000000111111111000000000000000000000000.../////////000000000000................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++---------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------...---------,,,,,,+++++++++++++++,,,,,,,,,,,,------................................................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******************************+++++++++*********))))))******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........000//////....../////////000111222333333666:::===EEEUUUwww|||ggguuupppYYYDDDDDDDDDCCCBBBBBBCCCEEEGGGDDDCCCAAA???===<<<<<<<<<************************************************************************************************************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***++++++******+++,,,---...---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......//////////////////////////////000000000000111111000000000000000000000000....../////////000000000................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++---------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++------------------------++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***************************+++++++++*********************************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---------......///000111222222222333777999>>><<>>===<<<<<<***************+++++++++************************************************************************************************))))))*********+++++++++******+++++++++,,,,,,,,,******************************************************************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++***))))))+++---//////...---,,,+++******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......////////////////////////////////////000000000111111111111111111111111111........./////////000000................................................------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,---......///000111111111111444666666<<>>===))))))*********+++++++++************************************************************************************************))))))*********+++++++++******+++++++++,,,,,,,,,******************************************************************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++***))))))***,,,...///...---,,,+++******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------.................................////////////000000000000000000000000000000000............////////////................................................------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---.........///111111000000222444000999<<<>>>TTT~~~}}}fffgggjjjccczzzxxx^^^ZZZSSSMMMJJJIIIHHHHHHFFFEEEEEEDDDBBBAAA??????)))))))))***++++++,,,,,,************************************************************************************************)))************+++++++++******+++++++++,,,,,,,,,******************************************************************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------....................................////////////000000////////////////////////------........./////////------------------------........................------------------------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------...///---///000111000000222333444000444<<<@@@OOOxxxvvv^^^ggg~~~lllhhhsssaaaRRRIIIFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA((())))))***++++++,,,,,,************************************************************************************************)))************+++++++++******+++++++++,,,,,,,,,******************************************************************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++******************+++,,,---------,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......................................./////////000000........................---------.........//////------------------------........................------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,,,,,,,---...///000,,,...000111111111222444666000444<<<;;;<<>>JJJbbb{{{vvv}}}|||xxxfffRRRKKK))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***+++++++++++++++)))***++++++++++++***)))+++******************+++))))))))))))))))))))))))************************))))))))))))))))))******************************))))))*********+++++++++************+++******************++++++,,,,,,,,,,,,,,,+++++++++++++++***************++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---.....................---------............///.............../////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++***+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......//////000000000///000000111222333444222777<<<>>>AAAVVVqqqfff)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,+++++++++)))***+++,,,,,,+++***)))++++++***))))))***++++++************************************************))))))))))))************++++++++++++++++++++++++)))))))))************+++))))))***++++++++++++************++++++,,,,,,---+++++++++++++++++++++++++++************+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------...............---------............///---............/////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,******+++++++++,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---...////////////...000000000000111222333444000111666;;;;;;@@@SSSiiiuuu))))))))))))))))))))))))************************)))))))))))))))))))))))))))***++++++,,,,,,++++++(((***+++,,,,,,+++***(((++++++***))))))***++++++++++++++++++++++++++++++************************((()))))))))************++++++++++++++++++++++++))))))))))))************((()))***+++,,,++++++***)))******+++,,,,,,------+++++++++++++++++++++++++++***)))))))))***,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------.........//////---------............///---------.........//////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,******++++++,,,,,,,,,+++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---.../////////...---000//////000000111222333333///222;;;<<<999>>>HHHnnnggghhhxxx))))))))))))))))))))))))************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++((()))+++,,,,,,+++)))(((,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))*********+++++++++++++++++++++++++++))))))))))))************((()))***+++,,,,,,+++***))))))***+++,,,,,,------+++++++++++++++++++++++++++***)))))))))***,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////---------.........//////---------.........//////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,******+++,,,,,,,,,,,,+++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---.../////////...---///////////////000111222222///111777666222999FFF>>>eee~~~wwwuuu))))))))))))))))))))))))******++++++++++++******************************)))************+++++++++)))))))))))))))******+++,,,,,,------,,,+++)))(((+++,,,------......------+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------........................------------------------------------------------.........------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---///000///,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++------------------------...------,,,+++***))))))***++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///000///.........///111222//////111333555777888999???CCCWWW{{{))))))))))))))))))))))))******++++++++++++******************************(((((()))))))))************************++++++,,,,,,,,,------,,,***)))(((******+++,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------........................------------------------------------------------......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++************++++++,,,,,,++++++***,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............000///.........///111111///000111333444666777888888;;;EEEYYYsss))))))))))))))))))))))))******++++++++++++******************************'''((((((((())))))))))))+++++++++***+++,,,,,,---,,,,,,,,,,,,+++***)))((((((((()))***************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************)))))))))*********++++++******+++++++++,,,,,,,,,************************************************************************************************+++++++++***************)))************+++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............//////......//////000111000111222333444555555666666999<<>>LLL[[[))))))))))))))))))))))))******++++++++++++******************************************++++++++++++))))))(((((())))))***++++++******)))))))))******))))))***+++++++++++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++*********++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************************************+++++++++)))************+++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++***+++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...////////////...000000000111111222222333444111222777;;;<<>>KKKnnn{{{vvvuuuyyy))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******+++++++++******)))************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++***************+++***************************++++++,,,,,,++++++***++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......///............------------------,,,,,,+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,************************++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))************++++++++++++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++*********++++++++++++++++++++++++************************,,,,,,,,,++++++*********++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,..............................//////000000111111//////111222444555777777;;;>>>BBBHHHZZZ}}}sss))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********)))))))))))))))))))))))))))))))))))))))******+++++++++******************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++***************+++***************************++++++,,,,,,++++++***++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------..................---------------------,,,,,,+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++++++++,,,,,,++++++++++++++++++++++++++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,************************++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))************++++++++++++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++******++++++++++++++++++++++++************************,,,,,,,,,+++++++++******++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.................................///000000111111///000111222333555666666444777999;;;EEE[[[zzz))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))((()))***+++++++++++++++************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++***************++++++***************************++++++,,,,,,++++++***++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------..................------------------,,,,,,,,,,,,++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,------++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,************************++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))************++++++++++++++++++*********************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........---------------------------......//////000111111000111111222333333444444333555777666777@@@PPP\\\))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((()))))))))************)))***************++++++))))))))))))))))))))))))++++++******************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''((()))***+++,,,,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************)))******+++,,,***************************++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,------++++++++++++++++++++++++******+++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,************************++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------......///000000111111111111111222222222222333666888777666999@@@FFFNNNttt))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((()))))))))************))))))******+++++++++,,,******************************************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))***++++++,,,***************************++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,************************+++++++++++++++++++++++++++*********++++++,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------...//////000000111111111111111111111111111333444555666888<<>>:::???UUUwww))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************))))))***++++++,,,------************************((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))******+++++++++******************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))***+++,,,---***************************++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------......---------,,,,,,,,,+++++++++++++++,,,,,,---------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++++++++,,,,,,---------******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******,,,---------,,,,,,++++++++++++++++++++++++******++++++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,************************++++++++++++++++++++++++************+++,,,---...++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000/////////000000000111111333333333555888999999888777:::???AAAFFF[[[))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,------************************''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))******+++++++++******)))************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))***+++,,,---************************+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---------......---------,,,,,,,,,+++++++++++++++,,,,,,---------+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************************************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------+++++++++,,,,,,---------******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,************************++++++++++++++++++++++++************+++,,,---...++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++))))))******++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000.........///000111111111//////000333666777555222444777;;;===<<>>BBBDDD]]]|||))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***))))))+++---++++++******)))(((((('''************)))))))))((())))))))))))************))))))))))))))))))))))))************)))))))))((()))************+++++++++************************************************)))************+++++++++******************************************************++++++++++++******)))))))))))))))))))))))))))******+++,,,,,,------,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++***))))))***,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------............///......---...///000111000000000111222222333333444444444555666999<<<>>>DDDPPPddd}}}))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***))))))+++---++++++******)))(((((((((************))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))))))))************+++++++++************************************************)))************+++++++++******************************************************++++++++++++******))))))))))))))))))))))))*********++++++,,,,,,---///......---,,,++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++***))))))***,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------..................------......///000...//////000000111222222444333222222222444555777999999===KKKddd((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***))))))+++---************))))))((((((*********)))))))))))))))((()))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++************************************************))))))*********+++++++++******************************************************++++++++++++******))))))))))))))))))))))))*********++++++,,,,,,,,,//////...---,,,++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++***))))))***,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........------------......//////------...//////000000111222111111000111111222333555:::>>>>>>BBBSSSppp((()))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***))))))+++---*********)))))))))))))))))))))))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))******))))))*********+++++++++************************************************))))))*********+++++++++******************************************************++++++++++++******))))))))))))))))))))))))***+++++++++++++++,,,,,,---------,,,+++***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++***))))))***,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...,,,------...............,,,------...//////000000//////000000111222222333...555;;;999666;;;JJJWWWppp))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***))))))+++---******))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************)))************+++++++++************************************************)))************+++++++++******************************************************++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------...************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++***))))))***,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,---............---,,,------......///000000...//////000111222333333666444111333777;;;======AAAUUUsss))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***))))))+++---)))))))))))))))))))))***((()))))))))************))))))))))))************))))))))))))))))))))))))((()))))))))************)))************+++++++++************************************************)))************+++++++++******************************************************++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++************++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***)))******+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++***))))))***,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,---.........---------------...//////000000...///000111111111111111999666222333777999999777:::AAAJJJVVVhhh))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***))))))+++---)))))))))))))))*********(((((())))))*********+++))))))))))))************))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++************************************************)))************+++++++++******************************************************++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++)))******++++++,,,,,,---******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))***+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++***))))))***,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,---.........---,,,------......///000000000///000000111000000//////)))000666666111000666===777;;;>>>@@@DDDSSShhhyyy)))************+++++++++************************************************************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************++++++******************************************))))))))))))************************************++++++******************************************))))))*********))))))((())))))))))))))))))))))))***************************************)))((((((*********)))******+++,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***)))************+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++******)))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,++++++++++++++++++++++++************************)))************+++++++++******+++++++++,,,,,,,,,------++++++++++++------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++------------------------.........------,,,,,,,,,---------............///............////////////000000111222333333444444666777999;;;===AAAFFFJJJ\\\mmm)))************+++++++++************************************************************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************************************))))))))))))************************************************************************************))))))************))))))))))))))))))))))))))))))***************************************)))((((((***************++++++,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***************++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++++++++++++++++++++++++++************************)))************+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++------------------------......---------,,,,,,,,,------------........................////////////000000111111222333333444555666777777777999===@@@AAAJJJ\\\ttt)))************+++++++++************************************************************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************))))))))))))))))))))))))))))))))))))************************************************************************************))))))************))))))))))))))))))))))))))))))*********************************+++******)))(((***************+++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++((())))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***************+++++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++************************)))************+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------,,,,,,,,,,,,------------............---............/////////000000000111222222333333333444444444333444777:::666888<<>>BBB>>>++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------..................////////////++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++************************************************************************++++++************++++++))))))))))))))))))))))))************************************************************************************************************************++++++************++++++))))))))))))))))))))))))************************((())))))***++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,+++++++++++++++++++++******++++++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))...///,,,111===@@@;;;+++++++++,,,,,,---------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,---------------........./////////++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******++++++++++++************************************************************************++++++************++++++))))))))))))))))))))))))************************************************************************************************************************++++++************++++++))))))))))))))))))))))))************************((())))))***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,++++++******************++++++,,,------******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***///---''')))333555...+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...//////,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************(((---111000,,,)))))),,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------------------------------...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,)))************+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************,,,++++++******++++++,,,++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++************************************************(((---000000,,,)))***,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************,,,++++++++++++,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------------------------------...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++)))************+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,++++++******++++++,,,++++++++++++++++++++++++************************)))))))))***************************************************************************************************************))),,,//////,,,)))***,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************+++++++++++++++,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------------------...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***************************************+++++++++************************))))))))))))))))))))))))************************************************)))+++------+++******,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************+++++++++***+++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...------------------------...........................------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))))))))*********+++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,------************************))))))))))))))))))))))))***************************************************+++,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************+++************+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------,,,,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........------------------------...........................------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))))))))*********+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++,,,,,,---.........************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***************************************************************************************+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,------------...---------------------------------------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------............------------------------...........................------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,++++++******++++++,,,++++++++++++++++++++++++******************************+++,,,,,,---......************************++++++++++++++++++++++++******************************************************))))))***+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***************************************************************************************++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,,,,,,,---------......---------------------------------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............------------------------...........................------,,,,,,------...........................------------------------------------------------***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,++++++++++++++++++,,,++++++++++++++++++++++++************************))))))***+++,,,,,,------************************++++++++++++++++++++++++************************************************+++)))((()))***,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++*********************************************************************************)))***++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,,,,,,,------.........------------------------...------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////------------------------...........................------,,,,,,------...........................------------------------------------------------++++++,,,---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++*********++++++************++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------------------------------------------------------------------------------------------------------........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------............------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++******************++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))))))***,,,,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++*********+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++******++++++************++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------------------------------------------------------------------------------------------------------........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------,,,,,,---------..................---------,,,,,,,,,,,,---------.........---------------------------------------------------......//////......---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************++++++******************++++++++++++++++++++++++---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))***,,,,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++*********+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------,,,------------........................---------------------.........///------..........................................---......//////......---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************************************++++++++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,---------......------------------------................................................------------............------------............///.....................---............/////////.............../////////..............................////////////......................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************************************+++++++++++++++,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++***++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,---------......------------------------................................................---------....../////////---------.........//////////////////////////////........./////////000000.........//////000000000////////////////////////...//////////////////...................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************************************++++++,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,***+++------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***+++,,,------,,,+++***************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------................................................---------...//////000000------........./////////////////////000000000000////////////000000000000......//////000000111111000000000000000000000000...//////000000//////...................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++,,,---------++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,,,,,,,---------......+++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++---......---+++***************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................................................................---------...///000000000............//////////////////000000000111111111//////000000000111111111......///000000111222222000000000000000000000000//////000000000000//////........................................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------------------------------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++,,,------...++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,,,,,,,------.........++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***+++---......---+++***************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,++++++***........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................////////////////////////........................---------...///000000111............/////////000//////000000111111111222000000000000111111111111...//////000111222222222000000000000000000000000//////000000000000//////////////////////////////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------------------------------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,)))***+++,,,---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++************)))++++++++++++******))))))******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,++++++,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------...------,,,,,,------...------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////------------------------............///000111111......////////////......111111///......///000111222111000//////000111222...000222333222222333444222222111111000000000000222111000000111111000...---...///111111111000///,,,---...///000///......................................................------------------------,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------------///////////////000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++************++++++++++++*********)))******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------...------,,,,,,------...------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////........................000///////////////000111//////000000111222222222111000000000111222444555222222222333444666777888777888777666555666999;;;888777777666555444333333444333111111222222111///...////////////...---------.../////////...---,,,................................................------------------------,,,,,,---------.........------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,---------.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++************++++++++++++******************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------...------,,,,,,------...------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,------------------------------------.........//////////////////000000000000000222111111000000000111111111000000000111111222333111111111222333555777888333555777:::<<<>>>???@@@??????===:::999;;;???BBBAAAAAA@@@@@@>>>===<<<;;;999777555555555444222000222111111000000000111111000111111111000///...---////////////////////////........................------------------------,,,------------.........------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,---------..................------------,,,------------------------------------------,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------------------------------------------------------,,,,,,,,,---------------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------...------,,,,,,------...------------------------------------------------------------------------,,,,,,,,,---------------..................................../////////////////////000000000000000333222222111111222222222333222111000000111222333666666777777888999:::;;;888:::===@@@BBBCCCDDDDDDAAAAAA@@@??????@@@DDDGGGJJJJJJKKKKKKKKKJJJIIIHHHDDDBBB???===<<<:::777555333222111000000111222333222222222222111111000000////////////////////////................................................------------............------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000////////////.........000000000000000000000000//////.........---------------------------------------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++++++++++++++,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,------.........------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------...------,,,,,,------...------------------------------------------------------------------------,,,,,,,,,------........................................../////////000000....../////////000000000111000000111111222333444555555666777888:::;;;<<>><<<;;;:::999555555444333111000///...111111111111000000000000........................------------.........///,,,,,,------.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------........................++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---......///------------------------........................,,,,,,------.../////////................................................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------...------,,,,,,------...------------------------------------------------------------------------,,,,,,------.../////////.........................../////////000000000000//////000000111222222333333444666999<<<@@@CCCEEEEEEHHHMMMQQQUUUVVVWWWWWWVVVVVVVVVUUUSSSPPPNNNLLLKKKJJJIIIHHHHHHGGGGGGGGGJJJKKKLLLKKKKKKKKKMMMOOONNNPPPTTTWWWXXXXXXXXXWWWXXXWWWUUUUUUUUUUUUSSSRRRTTTSSSPPPMMMIIIFFFBBB@@@;;;:::888666444333333333111111111111111111111111////////////////////////....................................////////////------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------------...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,NNNMMMLLLJJJHHHFFFDDDCCC@@@???>>><<<;;;999888777222222222222111111111000........................---------.........//////,,,,,,------...///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,++++++,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...//////------------------------........................,,,,,,------...///000000................................................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------...------,,,,,,------...------------------------------------------------------------------------,,,,,,------...///000000////////////////////////////////////000000000000000000111222333333444444:::;;;>>>AAAFFFJJJNNNPPPOOORRRVVVYYY[[[ZZZXXXWWWUUUUUUUUUUUUSSSQQQNNNMMMNNNLLLKKKIIIIIIIIIIIIJJJNNNMMMKKKHHHFFFGGGJJJMMMLLLNNNQQQTTTUUUTTTSSSRRRPPPOOOOOOPPPRRRTTTSSSRRRPPPPPPPPPOOOMMMJJJHHHFFFEEECCC@@@<<<999777777666111111111111111111111111000000000000000000000000////////////////////////............/////////000------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,OOOQQQRRRSSSRRRQQQRRRSSSSSSQQQMMMJJJGGGEEEEEEDDDEEECCC@@@<<<888555222111......///000222111///,,,000///...------...//////,,,---...///000000000000000///...---------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,------...------,,,,,,------...//////.........---------........................---------............///---------............/////////////////////////////////////////////////////////.........---------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////.........---------.................................------,,,,,,,,,...------------...//////...//////000000///......111000///...///111333444111111111333777===CCCGGGEEEDDDEEEHHHMMMPPPRRRSSSXXXQQQNNNSSSVVVSSSQQQSSSQQQOOOOOOPPPPPPNNNOOOPPPPPPMMMKKKMMMNNNNNNMMMMMMQQQKKKGGGGGGIIIIIIHHHHHHMMMMMMOOOTTTUUUPPPNNNOOOQQQNNNMMMMMMJJJHHHKKKQQQKKKJJJIIIIIIJJJJJJIIIHHHKKKIIIGGGDDDCCCCCCDDDEEE@@@<<<777333222222222111//////000000000000//////...//////000000//////...////////////////////////................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********OOORRRTTTUUUUUUUUUVVVXXXXXXWWWUUUSSSQQQNNNLLLKKKJJJJJJIIIHHHFFFDDDBBBAAA<<<888444000000000//////111111111000000///...---------...............---//////...---------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,------...------,,,,,,------...//////.........---------................................./////////000000---------............/////////////////////////////////////////////////////////.........---------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............//////.........---------.................................------,,,,,,,,,...------------...//////...//////000000000000000333222000//////000111222444666;;;@@@CCCDDDDDDCCCIIIIIIIIIJJJLLLNNNOOOPPPRRRMMMLLLOOOOOOLLLKKKNNNRRRPPPNNNMMMLLLKKKKKKMMMKKKKKKLLLKKKHHHGGGHHHKKKEEEIIINNNRRRRRROOOMMMNNNRRRPPPTTTZZZ]]]XXXTTTRRRSSSMMMKKKNNNQQQOOOMMMMMMMMMLLLKKKLLLNNNOOONNNMMMNNNNNNNNNOOONNNJJJFFFCCCFFFCCC>>>;;;999888555333333222000//////000111222///////////////......---////////////////////////................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******KKKNNNRRRUUUWWWYYY\\\^^^ZZZZZZZZZYYYWWWTTTQQQOOOLLLLLLMMMMMMLLLKKKIIIHHHHHHDDD???;;;888555222000111111222222111000///.../////////.........------//////...------------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,------...------,,,,,,------..................---------........................////////////000000000111---------............///////////////////////////////////////////////////...............---------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------...........................---------.................................---------------......------......///000/////////000111111222222111111111222333555777888===@@@EEEJJJLLLLLLKKKJJJKKKJJJIIIIIIIIIKKKLLLMMMMMMLLLMMMOOOOOOMMMOOOSSSQQQOOOLLLKKKLLLOOOPPPOOOUUU[[[```\\\UUURRRUUUZZZXXXdddqqqvvvrrrjjjeeebbbkkkllltttxxxqqqXXXQQQQQQ^^^lllssssssrrrZZZUUUQQQRRRVVVXXXWWWSSSVVVSSSPPPPPPPPPPPPLLLIIIHHHGGGEEEDDDDDDBBB@@@===:::777444111///000111222111111111000000//////...////////////////////////................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,........................------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++GGGKKKPPPTTTWWW[[[___aaa^^^^^^]]][[[YYYWWWVVVUUUNNNOOOPPPPPPOOOMMMKKKJJJLLLLLLLLLLLLIIICCC;;;555333222111111111111111222000000000//////000000000///......---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,------------------......------------.........------,,,,,,------........................................................./////////000000000---------............///////////////////////////////////////////////////........................------------------------........................------------------------,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,---------......------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................................................................---------...............//////000000000000000000111111222///111444999===BBBEEEGGGJJJJJJLLLMMMPPPRRRUUUVVVLLLLLLKKKJJJIIIJJJLLLNNNKKKLLLNNNNNNLLLKKKOOOSSSSSSPPPNNNSSS```kkklllhhhxxx}}}wwwyyy|||||||||sssgggjjjwwwuuuddd]]]^^^lll~~~tttlllooo{{{pppeeeUUUKKKGGGHHHJJJJJJHHHGGGFFFGGGJJJLLLMMMMMMDDDBBB===999555222000000222222111111111111111222////////////////////////................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,NNNPPPTTTWWWXXXZZZ]]]___bbb```\\\YYYWWWWWWXXXYYYTTTTTTUUUVVVVVVUUUTTTTTTPPPQQQSSSTTTTTTPPPIIIEEE>>>;;;777333000000222333//////......///000111111......---------......///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......//////............//////...------,,,,,,------...---.............................................------........./////////---------............///////////////////////////////////////////////////---.....................------------------------........................------------------------,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,---------......------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---.....................................................................///............///000000222111111000111111222333555888===CCCIIINNNQQQSSSSSSSSSSSSSSSSSSTTTUUUVVVLLLMMMMMMKKKIIIJJJMMMPPPMMMOOOQQQOOONNNQQQVVVZZZnnnjjjhhhoookkkoootttwww{{{zzzmmm___[[[YYY___lllvvvtttlllffflllccc^^^dddqqq~~~ttt{{{mmmZZZPPPMMMMMMNNNNNNKKKHHHHHHKKKPPPTTTVVVPPPOOOLLLGGGAAA:::555111111111000000000111222222000000000000000000000000////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,XXXZZZ[[[\\\ZZZZZZZZZ[[[^^^ZZZUUUQQQOOOOOOQQQSSSQQQRRRSSSUUUWWWYYYZZZ[[[VVVTTTRRRRRRTTTUUUVVVVVVNNNJJJCCC<<<777444333333///...---------...///000...------------...//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------------------------------+++,,,,,,------.........//////............//////...------,,,,,,------...---------.......................................------------............---------............///////////////////////////////////////////////////---------...............------------------------........................------------------------,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------......................................................///////////////......//////000111222222222222333555777999AAADDDIIINNNRRRTTTUUUUUUTTTVVVXXXYYYWWWSSSOOOLLLHHHJJJLLLKKKJJJMMMSSSXXXbbbdddeeeeeeiiisss|||zzz|||vvveeeeeeeeekkk|||sssbbbYYYSSSVVV\\\```cccfffeee\\\SSSQQQUUUbbbxxx|||sssrrr{{{wwwnnnjjjjjjkkk[[[VVVOOOLLLLLLPPPSSSTTTWWWWWWUUURRRLLLEEE???;;;444333111000//////000111000000000000000000000000////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,------------...------------------------,,,,,,,,,,,,------------XXXZZZ\\\]]]\\\[[[\\\]]]ZZZXXXSSSOOOMMMLLLLLLMMMKKKKKKKKKLLLNNNQQQTTTVVVVVVSSSPPPPPPRRRUUUWWWXXXWWWTTTPPPJJJDDD???;;;999555444111///.........///---------------...//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------------------------------++++++,,,,,,---......///------,,,,,,,,,,,,------...------,,,,,,------...---------.........//////....................................////////////---------............///////////////////////////////////////////////////---------.........//////------------------------................................................,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////........................---........./////////000///////////////000000111222222333555888<<<@@@BBBKKKMMMQQQTTTVVVVVVUUUTTTRRRSSSTTTUUUTTTQQQMMMKKKJJJNNNTTTXXX]]]eeepppxxxsssccchhhrrruuunnniiiiiiddd[[[PPPNNNMMMUUUmmmwwwccc[[[TTTTTTXXX\\\dddkkkaaaXXXOOOJJJJJJRRRcccrrrvvvlllhhhmmmttt}}}~~~}}}yyyuuuuuuyyy}}}eee```YYYSSSQQQQQQPPPPPPRRRRRRRRRQQQNNNKKKHHHFFF===;;;888555222111111111000000000000000000000000////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,---------..............................,,,,,,,,,---------......QQQTTTWWWZZZ\\\^^^```bbb___]]][[[WWWTTTRRRQQQPPPJJJHHHFFFFFFFFFIIILLLNNNPPPPPPQQQSSSUUUTTTRRRPPPXXXXXXWWWUUUPPPJJJEEEAAA<<<:::777333111000000000---------------...///000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++,,,,,,,,,---------))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,---------------------------------++++++,,,,,,---...//////,,,++++++******++++++,,,...------,,,,,,------...---------.........//////........................////////////000000000000---------.........//////////////////////////////////////////////////////---------.........//////------------------------................................................,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,---------......------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////........................---.........//////000000///////////////000111111000111333777<<>>@@@DDDHHHKKKNNNPPPQQQQQQRRROOOJJJJJJNNNNNNLLLLLLPPPRRRVVVdddzzz|||ooolllrrr|||{{{kkkbbb``````lllrrr{{{}}}vvvlllvvvuuusssuuuxxxkkkpppmmm___TTTWWWaaaiiizzzxxxqqqfff\\\YYY^^^dddeeebbb[[[QQQNNNWWWiiixxxuuummmbbbYYYRRRNNNJJJHHHGGGDDDDDDHHHJJJFFF@@@>>>888555333111222222111000111111111111111000//////000000/////////.........////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,---------.........,,,,,,,,,,,,---...//////MMMJJJJJJMMMMMMJJJKKKNNNKKKKKKMMMOOOPPPPPPNNNLLLIIILLLPPPQQQOOOKKKHHHFFFEEECCC@@@>>>???BBBGGGJJJOOORRRUUUXXXXXXWWWTTTRRRTTTTTTSSSOOOJJJCCC<<<888444222///......///...---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................---------------------------------------,,,------------........................---------......------......///000////////////////////////........................000000000111000///........./////////000000000111................................................////////////////////////......//////////////////------............------,,,,,,,,,---------......------------------------------------------------...------------,,,,,,,,,........................------------------------,,,,,,,,,---------......------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------......------,,,---------............///------.........////////////000000111111222222222///000222444666999;;;<<>>BBBDDDEEEIIIMMMQQQUUUVVVTTTPPPNNNGGGKKKMMMLLLRRRbbbttt~~~ttteeebbbgggkkkkkkjjj~~~}}}~~~zzzzzzwwwgggeeeiiiqqqhhhYYYTTTTTTUUUYYYaaakkkqqqqqqooohhhiiiaaaPPPHHHLLLNNNKKKIIIFFFCCC???<<<999555222111111000000000///000000000000//////////////////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------------------------------------------------------............---------......///000111xxxvvvxxxgggYYYSSSSSSXXXWWWVVVVVVVVVUUUSSSQQQOOOQQQRRRRRRPPPLLLHHHEEEDDDDDDEEEGGGJJJNNNQQQSSSRRRSSSUUUUUURRRLLLFFFBBB===:::666444333222000///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------------------------------.........//////................................................---------........./////////////////////////////////............///000000000000000000000000000000////////////////////////000//////////////////000////////////////////////........................////////////////////////////////////////////////---.........//////000000------............------,,,,,,,,,---------......------------------------------------------------------------------------........................,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------------------------------............///........./////////000000000000/////////000111111555777<<>>BBBHHHMMMQQQSSSTTTTTTSSSQQQOOOMMMLLLLLLLLLYYYnnnooo```\\\gggssssssxxxtttkkkccc^^^WWWOOOLLLNNNUUU[[[UUUXXXYYYUUUNNNLLLOOOTTT[[[YYYZZZ]]]^^^\\\^^^cccccccccdddbbb___[[[WWWUUU```rrrvvvooonnniiiccc___```eeegggddd___dddrrr}}}xxxiii[[[QQQKKKJJJJJJIIIJJJIIIFFFAAA===777666444111000000000000//////000000000000111111////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++***++++++,,,,,,------...------------------------------------------------------........./////////------------...///000000yyyooollllllggg[[[PPPJJJKKKLLLNNNQQQSSSUUUVVVWWWVVVTTTRRROOOLLLJJJIIIHHHIIIKKKMMMOOOPPPQQQQQQGGGCCC>>>;;;999666444222........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++------------------------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------------------....................................////////////---........./////////000....................................//////////////////000000000111111111///////////////000000111000000000000000000000000111111111111111111111111000000000111222444666777888888777555444333222111000000000000000000000000////////////////////////////////////////////////------......///000000111------............------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------..............................++++++,,,,,,---......///,,,,,,,,,---------......------------------------------------------------,,,,,,---------.........------------...............---,,,,,,,,,,,,---...---------............///.../////////000000000000000000111333666:::>>>@@@BBBEEEIIIMMMPPPRRRSSSSSSMMMKKKIIIJJJOOOWWW___eeeuuu}}}yyy|||rrrhhheeejjj}}}|||pppbbbZZZYYYXXXTTTOOOLLLNNNOOOOOOPPPRRRVVVYYYSSSTTTVVVXXXYYYZZZ]]]______ZZZXXX[[[___aaadddiii^^^______]]]ZZZXXXYYYZZZQQQZZZjjjxxxzzzrrrnnnppp|||rrroooooolllddd]]]WWWaaaqqq{{{wwwgggZZZTTTTTTRRROOOMMMLLLJJJHHHEEE===;;;888555333222222222//////000000000111111111////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++******+++,,,,,,---......------------------------------------------------............////////////------...000222444666777mmm]]]VVVRRRMMMIIIIIIMMMQQQUUUUUUVVVYYYZZZZZZWWWTTTRRRBBBCCCDDDGGGKKKNNNRRRTTTMMMIIIDDD@@@>>>;;;999777////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,++++++------------------------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++,,,,,,,,,---------++++++------------++++++++++++,,,,,,,,,---------------------------------..................................../////////000---.........//////000000////////////////////////............/////////000//////000000111111111222///////////////000111111000000000000000000000000222222222222222222222222222222222333444777999;;;<<<<<<:::999777555444333000000000000000000000000000000000000000000000000////////////////////////---------...///000000111---..................---,,,,,,,,,---------......------------------------------------------------,,,,,,,,,------.................................++++++,,,,,,---...//////,,,,,,,,,---------......---------------------------------------------------------....../////////---------.........//////...---,,,,,,,,,,,,---...---------.........//////////////////000000000000000000222666;;;AAAFFFIIIGGGIIILLLOOOQQQQQQQQQPPPIIIHHHIIIOOO[[[lll|||wwwooottt{{{~~~~~~{{{ooofffdddcccVVVLLLNNNRRRSSSQQQQQQTTTVVVYYY\\\```ffflllppprrrpppooopppssswwwxxxxxx~~~{{{|||{{{qqqiiieeedddaaabbbhhhpppooohhheeehhhjjj}}}~~~zzzsssfff\\\SSSUUUbbbtttxxxmmmaaa^^^bbb]]]VVVQQQNNNLLLKKKJJJAAA???;;;888555444444444//////000000111111111222////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++******+++,,,,,,---......------------------------------------------------............/////////000//////111444777:::===???nnn]]]VVVUUUNNNKKKLLLIIIPPPRRRVVV\\\``````]]]YYYKKKJJJFFFBBBCCCIIIOOORRRYYYUUUKKKAAA>>>@@@@@@>>>999666222///......000111///...---,,,,,,,,,..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,------------------------...---,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,---------......------------------------........................---------.........//////000000000000000000000000............/////////000...//////000//////......111000000111222333333222555333111000///000111222444333111111222555777888666666666555555444333333333333555888:::===???@@@GGGEEEAAA===999666444444444222000000111111000///111000000////////////000000/////////....................................////////////////////////..............................---------,,,,,,,,,........................................................................------------------------,,,------......------,,,,,,---......//////.........------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,---------.......................................//////////////////000111222222222111111111555;;;@@@DDDGGGKKKMMMPPPGGGHHHTTTXXXQQQKKKLLLOOORRRVVV[[[lllxxxmmmeeejjjuuukkkaaa]]]ZZZVVVTTTUUUPPPNNNPPPVVV\\\cccnnnxxxyyy~~~~~~vvvmmmrrr~~~ooopppxxxmmm]]]YYYZZZ^^^```^^^___bbbdddcccnnnssssssiiiYYYMMMKKKOOONNNLLLGGG@@@:::555222222111333333111///...222666000000000000000000000000......------------......---------------------------,,,,,,++++++,,,,,,---------------------------,,,---......//////......------------------------++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++,,,,,,,,,---------......------------------------,,,,,,,,,---------......------.........---,,,,,,111000000///...---,,,,,,222111000//////000222333444555888;;;>>>@@@BBBCCCxxxwwwqqqlllhhh___SSSSSSSSSUUUXXX[[[^^^```ZZZWWWPPPGGGBBBDDDJJJNNNUUUXXXUUULLLEEECCCAAA???:::;;;:::666111.........//////...---------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,------------------------...---,,,,,,+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,++++++,,,,,,---------.........------------------------........................---------.........//////000000000000000000000000........./////////000000......//////000/////////111111111333555777777777333222111000000111333444444555555666666888;;;===;;;:::999888777666666666888999;;;>>>@@@CCCEEEFFFKKKJJJGGGCCC???:::777555666444222111111111000...111000000////////////000000000/////////.................................////////////////////////.................................---------,,,,,,........................................................................------------------------,,,------......------,,,,,,---......//////.........------,,,,,,------...,,,,,,,,,---------......,,,,,,---------..........................................///////////////000000000111111222333444999<<>><<<:::999888999999<<<===???BBBEEEGGGIIIJJJOOOOOOMMMJJJFFF@@@;;;777999666444333333333111000111111000///////////////000000000000////////////........................////////////////////////.................................------------,,,........................................................................------------------------,,,------......------,,,,,,---......//////.........------,,,,,,------...,,,,,,,,,---------......,,,------------..........................................//////000000000111000//////000333666888BBBEEEHHHJJJKKKMMMPPPRRROOO[[[bbb\\\UUUWWWaaaiii}}}qqqiiigggrrr}}}uuukkkccc```___PPPPPPSSSXXX]]]bbblllwwwyyyvvvyyyzzzpppvvvvvvbbbZZZaaasssyyy___TTTTTTTTTQQQKKKEEE@@@===555444333333444333222000000000000000000000000000///......------......///------------------------------,,,,,,,,,,,,------------------------------,,,---......//////......------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,---------......------------------------,,,------------.........---------...//////000000...---------...///111222222222444777:::>>>AAABBBBBBDDDHHHKKKMMMMMMMMMLLL|||jjj]]]WWWSSSPPPMMMQQQTTTYYY[[[VVVMMMHHHHHHSSS\\\bbb```ZZZTTTNNNIII>>>======<<<:::888444111------.........---------........................------------------------,,,,,,,,,---------......---------------------------------------------------,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------,,,,,,------------........................................................................//////////////////////////////////////////000000000111111111/////////000111222333444555666999:::;;;===???AAAAAA???===:::777555444444666:::>>>>>>;;;999:::<<>>AAADDDFFFHHHIIIIIIOOOPPPQQQPPPLLLFFF@@@<<<:::888666555666666444333333222111000000//////000111111111000000000//////........................////////////////////////....................................------------................................................................................................,,,------......------,,,,,,---......///............------,,,,,,------...,,,,,,,,,---------......------------.............................................///000000111111111000......111555:::===HHHIIILLLMMMNNNPPPTTTWWW___iiijjjbbbeeevvvuuuiiiddd___\\\VVVRRRWWW___cccjjjwwwlllbbb___dddwwwqqqbbbRRRMMMPPPPPPHHH???<<<888333222333444222000000000000000000000000000//////............//////........................------,,,,,,,,,,,,------------------------------,,,---......///.........------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,---------......------------------------------------.....................---.........//////.........///000333444999:::===@@@DDDGGGJJJLLLHHHKKKOOOSSSVVVVVVTTTSSSsssnnngggZZZNNNKKKKKKQQQYYYZZZVVVTTTWWWUUUZZZ^^^^^^^^^]]]XXXQQQIIIBBB<<<;;;======999444------------....................................------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------------.........//////........................................................./////////000000////////////////////////000000000111111111111222000000000111333555777888999<<<>>>???>>>???AAACCCDDDCCCAAA???===<<<::::::;;;???CCCEEEDDDCCCCCCDDDLLLJJJIIIGGGFFFEEEFFFFFFBBBDDDFFFIIIKKKLLLLLLLLLOOOQQQTTTUUURRRMMMGGGCCC<<<:::888777777777666555444444333222111000000111222111111111111000000000//////////////////////////////////////////////////////////////////////////////.........---------................................................................................................,,,------......------,,,,,,---......///............------,,,,,,------...,,,,,,,,,---------......---------.........//////..............................//////000111111222111000000111444999>>>AAAIIIJJJLLLMMMOOOSSSXXX[[[uuutttiiibbbsss~~~|||zzzwwwkkkbbb[[[WWWVVVXXXZZZ___kkkxxx|||qqqjjjbbb^^^[[[aaarrrkkkZZZRRRNNNJJJFFFDDD>>>666222222333222111111111111111111111111111/////////....../////////...........................------,,,,,,------...------------------------,,,---......///.........------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------,,,,,,,,,---------......---------------------------------.........//////000///...---,,,,,,------......///111444777:::<<>>:::333222000.........///000........................------------------------,,,,,,,,,---------......,,,,,,,,,------------...------------------------,,,,,,+++++++++,,,------++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------............------........./////////....................................................../////////000000000000000000000000000000000000111111111222222222222111111222333555888;;;<<<>>>AAADDDDDDBBBBBBEEEHHHEEEEEEFFFGGGHHHHHHIIIIIIGGGIIIMMMQQQTTTVVVVVVVVVXXXXXXXXXWWWWWWVVVVVVUUUPPPRRRUUUWWWXXXXXXWWWVVVUUUXXX[[[]]]\\\WWWQQQNNNCCC@@@===<<<;;;:::888777777666555444333222222222222222222222111111111000/////////////////////////////////////////////////////////////////////////////////.........------................................................................................................,,,------......------,,,,,,---......//////.........------,,,,,,------...,,,,,,,,,---------......------........./////////..............................///000000111222222111222444777;;;???CCCEEEIIIJJJLLLMMMOOOTTTZZZ^^^jjjooorrruuu{{{qqqnnn|||yyylllggg___TTTQQQRRRWWW___hhhttt~~~}}}lllWWWWWWZZZ]]]___cccoooxxx```PPPMMMPPPKKKFFF>>>888555444333333111111111111111111111111000//////......//////000..............................------------......------------------------,,,---......//////......------------------------........................++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,---------......------------------------------........./////////111000...---------...///---///333888===BBBEEEGGGGGGHHHKKKMMMPPPQQQRRRSSSWWWYYY\\\^^^______]]]\\\}}}fffPPPJJJKKKIIILLLRRRQQQVVVXXXWWWXXX[[[\\\ZZZ\\\YYYSSSMMMHHHEEEEEEFFF===:::555111///...///000................................................,,,,,,,,,---------......,,,,,,,,,---------......------------------------,,,+++++++++,,,,,,---...+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////------------.........///............////////////.................................................../////////000000000000000000000000000000000000111111111222222222333333333333333555777;;;>>>@@@@@@DDDHHHIIIGGGHHHLLLPPPNNNPPPRRRUUUWWWYYY[[[[[[ZZZYYYYYY^^^dddgggeeeccccccdddfffggggggfffdddcccbbbcccfffggghhhfffeeecccbbbdddggghhhgggbbb]]]YYYRRROOOJJJGGGDDDBBB>>><<<999888777555444444333333333333222222222111111111////////////////////////////////////////////////////////////////////////////////////............................................................................................................,,,------......------,,,,,,---......//////.........------,,,,,,------...,,,,,,,,,---------..................////////////........................---...///000111222333333222555:::???DDDGGGIIIJJJLLLLLLLLLMMMOOOTTTZZZ___aaawww{{{kkkhhhpppkkk```ZZZRRRPPPZZZeeetttfffaaagggmmmmmmhhhdddccceee|||~~~iii[[[TTTOOONNNIIICCC<<<777444444111111111111111111111111000000////////////000000..............................------------......------------------------,,,---......//////......------------------------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,---------......------------------------............////////////000///......///111333444555888===BBBGGGJJJLLLMMMMMMOOORRRTTTVVVXXXXXXYYYZZZ[[[[[[[[[YYYWWWUUUTTT~~~ggg\\\VVVNNNIIIJJJMMMUUUZZZWWWTTTVVVZZZ[[[[[[^^^^^^WWWNNNJJJMMMSSSEEEAAA:::444000...//////................................................,,,,,,,,,---------......,,,,,,,,,------.........------------------------++++++++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000---------.........//////............/////////000////////////////////////........................////////////000000000000000000000000000000000000111111222222222333333333444444444666999<<<@@@BBBAAAFFFKKKLLLKKKLLLQQQVVV[[[]]]___bbbdddfffggggggjjjfffcccfffkkknnnjjjeeeiiijjjmmmoooooonnnllljjjmmmnnnppprrrqqqpppmmmlllmmmnnnpppqqqooojjjdddaaa```]]]WWWRRRNNNIIIEEEBBB:::999888777555555444444333333333222222222111111000000000000000000000000////////////////////////000000000000000000000000000/////////....................................................................................////////////////////////,,,------......------,,,,,,---......//////.........------,,,,,,------...,,,,,,,,,---------................../////////000........................---...///000111222333333333777>>>EEEJJJMMMMMMMMMNNNNNNNNNMMMOOOSSSZZZ^^^www}}}|||nnn]]]```YYYRRRRRRSSSaaayyy~~~~~~uuuiii\\\UUUXXXggg~~~jjjRRRQQQSSSRRRLLLBBB:::555444111111111111111111111111000000////////////000000////////////////////////......------------......------------------------,,,---......//////......------------------------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......------------------------............/////////000////////////111444777999???BBBFFFJJJMMMMMMMMMLLLSSSUUUWWWZZZ]]]^^^______ZZZYYYWWWTTTQQQNNNLLLJJJ}}}wwwiiiVVVIIIHHHJJJNNNTTTVVVUUUTTTTTTZZZXXXWWWZZZ]]]\\\UUUOOOPPPFFF:::444444444111---------...//////000000000........................////////////////////////........................------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------------------------------............///......------------......---------------------------......///////////////...------------...//////000////////////000111111333222111333555666333///777666444555888<<>>CCCFFFHHHHHHIIIKKKKKKHHHNNNMMMMMMWWWssszzzssspppxxxxxxttt|||wwweeeVVVQQQQQQ[[[___hhhwwwsssWWWKKKMMMRRRWWW\\\eeevvvrrrVVVKKKNNNPPPHHH===666444222222222333222111111111111111000000000000////////////////////////................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......//////.........---------......---------...///000...111555999===AAAFFFIIIIIIMMMSSSWWWXXXVVVSSSPPPYYYXXXWWWUUURRRPPPOOONNNNNNMMMMMMQQQXXX^^^aaaccctttkkk\\\PPPKKKMMMQQQSSSVVVUUUTTTTTTVVVYYY\\\^^^VVVRRRJJJBBB;;;666444333222222000//////.................................////////////////////////........................------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------------------------------............//////......------......///////////////////////////---...//////000000//////222111111000000000111111222222111111111111222222444333333666:::===>>>>>>>>>???AAAEEEKKKPPPVVVYYY[[[]]]```eeehhhjjjlllllljjjnnnrrrooojjjiiimmmrrruuuppphhhaaa\\\XXXTTTRRRVVVXXX[[[\\\[[[ZZZZZZ[[[ZZZVVVVVVZZZ___ccckkkrrrssspppnnnoooqqqrrrpppmmmrrrpppooopppqqqqqqpppnnnlllhhh```XXXOOOGGGBBB???888888888777666666555444222222333333333222111111111111000000000/////////000000000000000000000000////////////////////////////////////////////////....................................////////////................................................------------------------........................---------............///////////////............///////////////000111111111222333444666;;;@@@DDDIIIFFFFFFJJJNNNLLLKKKKKKOOOSSS\\\nnnsssfff]]]hhh}}}{{{kkk[[[TTTXXX___kkk|||nnnZZZQQQVVV^^^ccc___bbbxxxiiiYYYWWWUUULLLAAA<<<999555222222222222222222222111111111000000000////////////////////////........................------------------------................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------....../////////............---///...---,,,---///111333222777>>>DDDIIILLLNNNPPPRRRSSSSSSRRRQQQRRRWWW\\\YYYXXXUUUOOOIIIJJJPPPVVVXXXZZZ^^^dddiiijjjiiigggppp\\\TTTTTTPPPKKKTTTUUUWWWVVVUUUUUUWWWXXXYYYXXXTTTKKKAAA:::888888222111000///...---..............................////////////////////////........................------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............/////////............//////////////////////////////......///000000000000000222222111111111111222222333333222222222222222333777666666777:::<<>>AAACCCEEEFFFGGGGGGGGGIIILLLOOOSSSWWWZZZ[[[XXXUUUUUUUUUZZZ```kkkxxx~~~tttkkk```[[[RRRIIIFFFIIIQQQXXX{{{wwwzzziii[[[VVVPPPNNNQQQUUUXXXYYYVVVXXXZZZYYYUUUNNNHHHEEE???<<<888444111//////000........................////////////////////////........................------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------------------------............///000000////////////000000//////////////////////////////000111111111111000000000000222333555777888777777888999;;;===>>>???>>>BBBIIIMMMQQQUUU[[[^^^\\\___aaa^^^ZZZWWWXXXZZZ[[[^^^bbbbbb``````dddiiippprrrqqqnnniiiggghhhkkkqqqooommmllllllkkkhhhfffkkklllmmmkkkgggdddbbbaaaXXXXXXYYYZZZWWWTTTXXX___eeeeeeeeefffgggjjjmmmoooqqqqqqppppppooolllhhhddd``````aaacccgggkkkppprrrpppkkkeeeaaa]]]VVVMMMFFF@@@===:::666444444444555222222222111111111000000000000000000000000000000////////////////////////////////////////////////....................................////////////................................................................................................---------............///............/////////000000000000111222333444555777;;;@@@EEEGGGIIIKKKLLLHHHKKKKKKIIIRRRiiiyyysss|||~~~zzzmmmVVVQQQSSSbbbssszzz|||}}}___UUUSSS[[[ooo}}}eee___YYYPPPGGGAAA<<<888666333333222222222111111111////////////////////////........................................................................................................................------------------------........................------------------------,,,,,,,,,---------........./////////000000000000000222666:::>>>AAACCCDDDCCCEEEGGGHHHJJJMMMQQQTTT[[[XXXTTTRRRUUU]]]ffflllnnnrrrwwwzzzwwwoooeee]]]PPPRRRTTTVVVZZZbbblllsssyyylll[[[PPPOOOSSSVVVWWWTTTVVVXXXZZZWWWRRRLLLGGGFFFBBB===777333000//////........................////////////////////////........................------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------------------------.........//////000000////////////000000//////////////////////////////000111111111111111000000111333555888:::;;;999999:::<<<>>>AAACCCDDDHHHMMMSSSXXXZZZ]]]aaaddd___```^^^XXXRRRPPPTTTYYY___cccggghhhggghhhmmmrrrssssssrrrpppllljjjjjjkkkkkkjjjjjjjjjjjjiiieeeccccccggglllmmmiiiddd___\\\aaa``````___ZZZVVVYYY``````````````````bbbfffhhhlllmmmppprrrssspppkkkggg^^^[[[XXXWWWZZZbbbjjjppplllkkkkkkmmmnnnhhh^^^VVVGGGDDD>>>999555333333444222222222111111111111000000000000000000000000000////////////////////////////////////////////////..................................../////////000................................................////////////////////////........................---------.........//////---.........//////000000000000000111222444555666777<<>>@@@EEEKKKPPPWWWYYY\\\___```aaaccceee]]][[[ZZZZZZ[[[[[[YYYXXXfffdddaaa```bbbgggmmmqqqqqqkkkhhhjjjkkkhhhffffffgggeeebbb^^^]]]```ggglllkkkuuu||||||||||||vvvmmmrrrrrrkkk```\\\aaaffffff^^^dddeee```]]]^^^]]]YYYbbbeeeeeeccchhhppprrrmmm```]]]YYYTTTUUU[[[dddkkkooonnnppptttsssmmmiiiiiieee\\\NNNBBB:::666555555444444444222000///000111///000111222222111000///000000000000000000000000////////////////////////////////////////////////////////////////////////....................................////////////000000000000000000000000000000000000000000000000............/////////000000000111111111111000000000111222222222333666999@@@@@@FFFMMMNNNIIIIIIMMMPPPOOOQQQaaa}}}~~~yyy|||ssseeeooozzzvvvssspppmmmhhhgggfffffffffhhhiiijjjrrrqqqppprrrvvvzzz}}}~~~nnnjjjnnnhhh___hhhlllSSSRRRRRRFFF===???777555333333333333222111000000000000////////////......////////////......////////////////////////////////////////////////................................................---------------------------------............///........................---------......///000111......///......///333666;;;;;;<<<<<<>>>BBBHHHLLLGGGKKKPPPUUUWWWXXXWWWWWWFFFNNN[[[ffflllmmmkkkjjjssskkk]]]PPPKKKRRR^^^fffnnnzzztttooovvvooo___RRRKKKJJJRRRSSSUUUWWWXXXXXXUUUSSSJJJIIIEEEAAA<<<777444222000///......///000///.................................------------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------------------------........................////////////////////////000000000000000000000000111000000000000000000000000000000000111222333333111333444555555777:::<<>>AAAHHHKKKNNNQQQTTTWWW[[[^^^```aaadddddddddeeegggiiijjjiiiiiijjjhhheee```\\\]]]\\\[[[[[[\\\]]]^^^___WWWZZZeeewwwuuu___UUUYYYcccbbb\\\```]]]YYYXXXZZZ]]]aaacccllllllpppvvvxxxtttrrrsssqqqoookkkfff___UUUKKKDDD888777666555444333222222///000000111111000//////000000000000000000000000////////////////////////////////////////////////////////////////////////....................................////////////000000000000000000000000000000000000000000000000....../////////000000000000000111111111111000000111222222111222555999===DDDBBBCCCHHHJJJIIIHHHJJJZZZmmmrrrxxxrrrttt}}}rrruuuwwwvvvggg\\\VVVUUUTTTTTTZZZXXXVVVVVVYYY\\\^^^^^^[[[[[[[[[[[[\\\]]]______dddbbbbbbbbbddddddbbb```dddbbb```^^^^^^```cccdddhhhppp||||||tttiiicccpppttt[[[PPPQQQPPPJJJAAA===777333222333444444111111000000000/////////...//////000000//////...////////////////////////////////////////////////................................................---------------------------------............///........................//////.........///000000...///111222333666:::===999>>>CCCEEEEEEFFFJJJOOORRRVVVWWWTTTOOONNNSSSYYYjjjrrr|||yyymmmbbb[[[OOO]]]hhhmmmyyy~~~nnnTTTPPPMMMNNNQQQTTTRRRPPPOOOOOONNNKKKGGGBBB===:::555222///...///000000000..............................------------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...------------------------------------------...............////////////////////////////////////////////////000000000000000111111111///000111222222333333333666777888999;;;???DDDIIIQQQTTTXXX[[[\\\\\\^^^___ccceeeffffffffffffhhhjjjllljjjgggeeeccc```[[[XXXaaa^^^ZZZVVVTTTTTTUUUWWW\\\jjj~~~lllfffddd^^^WWWUUUUUUSSSRRRTTT[[[fffmmmllljjjlllrrrtttssstttxxxwwwsssmmmhhhddd```\\\ZZZFFFBBB===888555444333222000000000000000000//////000000000000000000000000////////////////////////////////////////////////////////////////////////....................................////////////////////////////////////////////////////////////...////////////000000000000111111222222111111000222222222222444777<<<@@@CCCDDDGGGIIIJJJMMMSSSYYYmmmwww}}}yyynnn^^^UUU___hhhyyyqqqhhh\\\YYYWWWWWWYYYZZZZZZYYYZZZZZZ[[[^^^bbbfffiiijjjkkkkkklllmmmnnnooopppqqqrrrqqqqqqqqqpppnnnkkkhhhjjjiiifffdddbbbaaaaaabbbZZZ^^^bbbfffkkkuuuttthhhlllllleee}}}}}}^^^MMMMMMQQQGGGBBB:::444222333333444111111111000000000////////////000000000000//////////////////////////////////////////////////////................................................---------------------------------............///........................000///////////////000000...000222444666:::>>>AAADDDDDDEEEFFFJJJOOOUUUYYYUUURRRNNNKKKOOOYYYgggqqq|||{{{yyyuuunnnbbbUUULLLYYYssstttdddRRRJJJMMMSSSUUUSSSOOOOOOOOOMMMJJJFFFBBB???;;;777222///.../////////////////////////////////......------------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---------------------------------------.........////////////////////////////////////////////////////////////000000111111111111000111222333444444444333666777999:::===BBBIIIMMMXXX[[[^^^___^^^]]]\\\\\\aaabbbbbbbbbaaabbbdddfffccc```]]]\\\]]]___``````ZZZYYYWWWWWWZZZ```fffjjj}}}~~~rrrjjjfff___```]]]VVVRRRVVVdddpppoookkkjjjlllnnnoootttyyyxxxuuupppllljjjhhhfffeeeZZZSSSIIIAAA<<<999777555222222111111000000000000111111111111111111111111000000000000000000000000////////////////////////////////////////////////....................................////////////////////////////////////////////////////////////////////////000000000111111111222222222222111111222333444555777;;;@@@DDDCCCFFFGGGEEEIIIYYYpppnnn___VVVRRRgggyyyzzzjjj___ZZZYYYUUUWWWZZZ^^^aaaaaa```^^^ccceeeiiinnnsssxxx|||~~~{{{zzzwwwsssoookkkhhhgggffffffdddaaa___```eeeiiiqqq}}}iiifffddd^^^sss___QQQTTTMMMGGG???888555444333333111111111111000000000000//////000000000000//////////////////////////////////////////////////////................................................---------------------------------............///........................000////////////000000111///222555888;;;>>>BBBEEELLLJJJIIILLLRRRVVVVVVTTTSSSNNNLLLRRR```oooyyy~~~}}}iii]]]ZZZZZZWWWTTTkkk___JJJFFFMMMSSSUUUPPPQQQPPPOOOMMMKKKHHHGGGCCC>>>777222//////......////////////////////////......------------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------------------------,,,,,,------.../////////////////////////////////000000000000000000000000/////////000111111222222111222444555666666555444444666999<<<@@@EEEKKKPPP\\\___aaaaaa___\\\ZZZYYYZZZ[[[\\\[[[[[[\\\^^^aaa___[[[VVVSSSSSSVVVXXXYYYPPPUUU^^^jjjwww~~~~~~mmmgggiiippp|||yyyvvvpppsssxxx}}}~~~}}}xxxmmmbbb```fffnnnuuuppplllllllllmmmqqqwwwuuuuuuuuuuuusssooohhhcccbbbZZZPPPGGGBBB>>>999555444333222111111111111111111111111111111111111111000000000000000000000000////////////////////////////////////////////////....................................////////////000000000000000000000000000000000000000000000000/////////000000000111111111111222222222222111111222444777999;;;???CCCFFFEEEGGGEEEDDDOOOlllzzz}}}ppp[[[UUUUUU```|||sssddd[[[UUURRRSSSWWWXXXZZZ\\\```eeejjjnnnppp~~~}}}yyyooommmjjjhhhfffddddddccc```dddmmm~~~rrrXXXZZZkkkrrrxxx|||aaaTTTRRRMMMFFF???;;;777444222222222111111111000000000///000000111111000000///////////////////////////////////////////////////................................................---------------------------------............///........................////////////000111222222333666:::===@@@CCCGGGJJJOOOOOOPPPUUUXXXVVVPPPJJJHHHJJJUUUhhh~~~{{{hhhQQQIIIRRRcccqqqxxxuuuxxx[[[KKKHHHLLLPPPTTTTTTSSSRRRQQQQQQPPPPPPMMMGGG>>>666222000///...////////////////////////......------------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............------------------------,,,,,,------...//////000////////////////////////000000000000000000000000...//////000111111222222222333555777888777666666555888===AAAFFFKKKPPPTTT^^^```bbbbbb```]]][[[ZZZWWWXXXXXXXXXXXXYYY]]]______[[[UUUQQQOOOOOOOOOOOOXXXeeeyyy~~~yyyyyyxxx|||~~~}}}zzz{{{qqqkkkjjjooosssqqqnnnnnnjjjeeedddhhhnnnvvv}}}{{{|||vvvrrrrrrpppmmmooosssoooqqquuuxxxxxxrrrjjjdddaaa\\\VVVRRROOOIII@@@:::666555444222222222222222111111111111111111111111000000000000000000000000////////////////////////////////////////////////....................................////////////000000000000000000000000000000000000000000000000//////000000000111111111111222222333333222222111222555:::===@@@BBBFFFHHHFFFIIIKKKPPPcccxxx{{{qqqhhhhhhuuuaaaTTTZZZdddyyyzzzkkk___WWWSSSVVVXXXXXXYYY]]]cccffflllttt}}}}}}zzzxxxuuuooojjjeee```___eeetttiiidddooorrrooorrr~~~{{{eeeWWWSSSMMMHHHBBB<<<666111222222222111111111000000000000111111111111000000////////////////////////////////////////////////................................................---------------------------------............///.................................///000222333444888;;;@@@CCCFFFIIILLLOOOQQQTTTVVVWWWUUUSSSRRRSSSRRRZZZkkkyyy\\\VVVRRRWWWeeexxx~~~uuu[[[MMMJJJLLLWWWWWWVVVUUUUUUUUUVVVVVVTTTMMMBBB999444111000///000000000000000000000000.........------.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------------------,,,,,,------...///000000////////////////////////000000000000000000000000...//////000111222222222333444666888999888777666888<<>>BBBHHHMMMPPPRRRTTTVVV___bbbdddbbb______ccchhh______ccceee```XXXYYY___aaaiiinnnmmmjjjnnnvvv}}}~~~~~~|||~~~~~~wwwnnniiieeehhhsss~~~rrruuuyyyssslllkkknnnfffbbbhhhqqqsssrrrqqqnnnooommmjjjjjjhhhZZZKKKGGG???666333555555111,,,111222333444444444444333000000000000000000000000111111000000//////......////////////////////////000000000000000000000000////////////////////////////////////000000000000000000000000000000000000///////////////000111111///111222222111000222333999===<<>>@@@BBBCCCFFFIIILLLOOOSSSWWW[[[___aaadddeeeeeebbb^^^[[[eee```]]]\\\\\\]]]gggrrr{{{|||qqqvvv{{{rrrlllaaa[[[bbbmmmqqqmmmiiinnnqqqpppooopppooofffZZZNNNFFF<<<666555555333111333333444333333222222111000000000000000000000000111000000000/////////...////////////////////////000000000000000000000000////////////////////////////////////000000000000000000000000000000000000///////////////000111111111222333333222222444555999>>>???CCCJJJGGGDDDLLLSSS```wwwvvveeeddddddhhhrrrwwwiiiZZZUUUVVVYYY]]]aaakkkqqqzzz{{{sssnnnnnnmmmxxxqqqnnn}}}|||gggPPPOOOSSSNNNCCC===777555333222222222111111111111111111111111111111////////////////////////////////////////////////////////////////////////................................................////////////////////////...///111111/////////000...///111444888;;;>>>???>>>???AAAFFFLLLPPPQQQQQQRRRKKKGGGMMM___vvvrrr___XXX```lll|||}}}```OOOJJJIIIQQQXXXYYYUUUSSSUUUUUUQQQLLLHHHEEE===444111000//////111111000.................................------------......------------------------------------------------------------------------------------------------................................................//////000000111000000///222333333333333444777999999===@@@BBBAAABBBFFFIIIKKKLLLMMMNNNQQQVVV\\\aaaccc___[[[]]]bbbeeefffdddccc\\\XXX\\\eeettt|||uuugggccckkkyyymmmfff|||pppgggZZZSSS[[[iiiooolllhhhmmmooopppooopppooojjjdddXXXRRRGGG===666444555666555555444333222000000///000000000000000000000000000000000000////////////////////////////////////000000000000000000000000////////////////////////////////////000000000000000000000000000000000000000////////////000111111222333444444444444666888999AAABBBEEEJJJFFFGGGSSS```www{{{rrrhhhtttlllXXXSSSPPPQQQTTT[[[hhhttt|||wwwkkkfffjjj||||||vvv}}}wwwyyy^^^PPPPPPQQQLLLEEE===999555333444444222///111111111111111111111111////////////////////////////////////////////////////////////////////////................................................///////////////////////////000111111//////000111...111555:::===???@@@AAA===@@@FFFLLLPPPQQQQQQPPPRRRLLLLLL\\\uuummm[[[VVVbbbyyy~~~fffWWWJJJJJJRRRVVVVVVVVVWWWVVVSSSOOOMMMLLLDDD<<<333222000///000111000///..............................------------..............................------------------------------------------------------------------------................................................//////000111111111000000222333444444333555888::::::>>>BBBCCCDDDGGGLLLPPPQQQRRRTTTUUUWWW[[[```cccccc___\\\\\\```ddddddccc[[[]]]dddssszzztttlllgggiiipppxxx}}}mmmvvvmmmhhh\\\TTTYYYccciiikkklllmmmnnnooonnnmmmllljjjhhhbbb]]]UUUHHH===666444555555444333222111000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000//////000000111222111222444444444555888:::;;;CCCEEEFFFJJJIIIPPPaaatttwww~~~xxxooo|||gggZZZUUUUUUXXX^^^ccclll{{{~~~uuupppqqqsss~~~sssrrryyywwwuuuxxxoooVVVLLLPPPQQQMMMDDD>>>777333444444222000111111111111111111111111////////////////////////////////////////////////////////////////////////................................................///////////////////////////000111000///...///111000444888===@@@AAAAAA@@@@@@EEELLLPPPQQQPPPOOOOOOPPPXXXggg{{{yyyjjjZZZZZZnnnzzzwwwyyy}}}qqqWWWLLLNNNTTTZZZ^^^ZZZYYYUUUQQQPPPPPPLLLEEE888555222000000111000000////////////////////////......------------..............................------------------------------------------------------------------------........................//////////////////////////////000111111111111111111222333333333555888;;;<<<@@@DDDFFFHHHKKKPPPUUUUUUXXX\\\^^^___```aaabbb]]]___bbbcccbbb^^^ZZZWWWdddqqqxxxvvvyyy~~~uuussswwwnnnddd___]]]]]]aaafffnnnmmmnnnooonnnmmmmmmmmmgggfffaaaUUUGGG;;;666444444333222111111111222222111111111111111111111111////////////000000000000000000000000000000000000////////////////////////000000000000000000000000////////////000000000000111111111111111111111111000000000000000111222222000111222333333666999<<<===EEEFFFGGGLLLOOO\\\qqq~~~yyyrrrnnnttt~~~yyyiii[[[VVVVVVYYY[[[bbbnnnyyy|||vvvkkkggg{{{~~~nnnuuuyyytttqqq|||```LLLKKKOOOOOOLLLEEE;;;555333333222222111111111111111111111111000000000000000000000000////////////////////////////////////////////////................................................////////////////////////.../////////......000222555777;;;>>>@@@@@@???>>>CCCHHHNNNOOOMMMLLLNNNQQQ[[[iii|||cccaaacccrrrVVVWWWXXXZZZ^^^fffnnnttthhhUUUMMMNNNUUU[[[ZZZ\\\ZZZTTTQQQRRRPPPMMM===999444111000111000000////////////////////////......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................//////////////////////////////000111222222222222111222444444444666999<<<@@@DDDIIIKKKMMMOOOTTTXXXXXX\\\bbbddddddaaa___^^^]]][[[YYYZZZ^^^gggrrryyyxxxpppttt}}}{{{ttttttxxxzzzooocccZZZZZZ^^^iiiffffffkkknnnmmmmmmnnnjjjkkkiii```SSSFFF===999555444333222222222333444111111111111111111111111////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000111111111111111111111111111000000000000111222222000111222333444777;;;???@@@HHHIIILLLTTTYYYfff{{{}}}ooouuukkkZZZUUUUUUVVVWWWbbbfffrrr{{{ooolllrrr}}}yyywwwtttxxxoooWWWMMMLLLMMMPPPKKKDDD<<<777444333333222222222222222222222222000000000000000000000000////////////////////////////////////////////////................................................////////////////////////.../////////...000222555:::;;;<<<===>>>??????@@@FFFJJJMMMLLLJJJMMMWWW```sssaaa]]]nnnGGGHHHHHHGGGGGGJJJOOOTTT[[[hhhwwwiiiXXXOOONNNSSSVVV\\\___ZZZTTTSSSRRRPPPBBB>>>777333111111000000////////////////////////......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................//////////////////////////////000111222222222222333444555555666888;;;>>>EEEIIIOOORRRSSSTTTWWW[[[[[[^^^cccdddbbb___[[[ZZZ[[[WWWVVV```ttt}}}sssqqqrrrxxxyyymmmggggggiiicccbbbiiinnnllljjjjjjlllmmmlllggg^^^SSSJJJDDD888777555333222222333444111111111111111111111111.../////////000000000111000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000111111111111111111111111111111000000111111222333111222333333555999>>>BBBBBBJJJNNNTTT^^^bbbkkk}}}tttllliiirrrzzzgggUUUQQQVVV\\\aaafffwwwsssmmmqqqzzzxxxppp{{{mmmZZZOOOLLLPPPQQQOOOHHH>>>777444444222222222222222222222222000000000000000000000000////////////////////////////////////////////////................................................////////////////////////...///000000000333666999======<<<<<<===@@@CCCEEEIIILLLNNNLLLMMMWWWkkkzzzsssfff```www>>>???AAA@@@??????CCCGGGGGGNNNUUUYYYaaaooo|||rrrjjjXXXPPPQQQSSS]]]ccc___WWWSSSRRRPPPEEE@@@999444111111000000000000000000000000000000.........------.........////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................000000000000000000000000//////000222222333333333444555666777777999===???HHHMMMSSSVVVWWWWWWZZZ\\\\\\___bbbbbb```\\\YYYXXXTTTXXXfff|||}}}|||zzz}}}xxxsssjjjgggnnnssspppjjjhhhnnnmmmllliiiddd\\\SSSNNN;;;:::777444222111222222111111111111111111111111.../////////000000111111000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000111111111111111111111111111111111000111111222333222333444555666:::@@@DDDCCCLLLRRRZZZeeegggmmm{{{kkkfffiiiwwwvvvZZZXXXYYY^^^```dddppp}}}mmmlllqqq{{{lllwwwhhhVVVNNNOOOUUUWWWRRREEE:::444333222222222222222222222222000000000000000000000000////////////////////////////////////////////////................................................///////////////////////////000111222222555999===???===;;;;;;===AAAFFFJJJNNNPPPQQQOOOSSSccc}}}ooo```jjj{{{@@@???>>>=========>>>???BBBCCCDDDGGGLLLSSSYYY\\\iiirrr~~~mmmTTTQQQNNNYYY___\\\ZZZ[[[TTTJJJJJJDDD<<<555222111000000111111000///////////////////////////////////////.........------,,,,,,,,,........................//////.........------------------......000111111////////////////////////////////////000000000000000000111222333333444444888888777666888===DDDIIINNNRRRVVVVVVWWWYYY[[[[[[]]][[[\\\^^^]]]YYYXXX[[[\\\ppp}}}}}}uuurrrzzzoooaaahhhqqqpppkkkjjjkkkmmmkkkgggffffff^^^TTTNNNEEE:::444444555444222222222222111111000///...111111111111000000000000111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111///000222333333222111000222444666888:::>>>BBBFFFFFFJJJQQQZZZfffpppsssrrrsssgggppp{{{hhhYYYVVVWWWZZZ```kkkzzzuuummmooowwwxxxfffqqqssscccRRRNNNQQQRRROOOKKKFFF===444777555222111111111111000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////+++,,,---...////////////...///000222666<<<@@@CCC??????===<<<@@@FFFJJJKKKRRRQQQLLLOOOeeerrr```hhh@@@?????????@@@AAABBBCCCBBBAAA@@@AAACCCFFFIIILLLRRRVVV^^^fffnnnwwwyyyvvvwww|||hhhWWWJJJSSS[[[\\\\\\[[[XXXTTTMMMHHH???999555222111000111111000///////////////////////////////////////.........------,,,,,,,,,........................//////.........------------------......///000111////////////////////////////////////000000000111000111111222222333444444555666777999<<>>@@@AAADDDEEEGGGIIINNNVVV___fffwwwtttooojjjgggiiimmmqqq|||^^^JJJMMMSSS[[[]]][[[[[[^^^RRRLLLDDD===888555222000111111000////////////000////////////////////////.........---------------.......................................---------......---......///000111/////////////////////////////////000000000111111111111111111222333444444666999<<>>777444222222222222222222111111111222222111111111000000000111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000111222333333222222444777:::===@@@CCCGGGJJJIIIQQQ]]]mmmyyywwwzzzcccRRRTTT___ccclll{{{yyyjjjeeepppeeedddgggtttpppTTTMMMNNNWWWZZZRRRGGGBBB888666333222222333333333111111000000000/////////000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000111111111111///111444888;;;>>>@@@AAA???BBBFFFIIIKKKLLLNNNPPPGGGUUUiii~~~oooeeeoooIIIHHHHHHGGGFFFFFFFFFEEECCCBBBAAA@@@@@@AAABBBCCCAAABBBCCCDDDCCCDDDFFFHHHVVV[[[```bbb``````cccgggooovvvrrrXXXNNNMMMWWW^^^\\\\\\```UUUPPPIIIBBB===888333000222111000000//////000000////////////////////////...............---------...............................................................///000000//////////////////////////////000000000111111111111111111111222333555666<<>>999777333333222222222222333333222222222111111111000000111111000000000000111111///////////////////////////////////////////////////////////////////////////000000000111111111111000111111222333333333333999;;;>>>AAADDDGGGLLLOOONNN\\\mmm{{{uuugggaaakkk}}}rrr___YYYZZZ```fffvvvxxxkkkiiinnn~~~rrrfffbbbqqqhhhVVVKKKRRRZZZTTTJJJEEE:::777333111222333333333111111111000000000//////////////////////////////////////////////////////////////////////////////////////////////////////111111000000000111111111111333777;;;>>>@@@@@@@@@AAACCCIIILLLKKKIIILLLPPPXXXiii~~~lllsssOOOOOOOOONNNNNNMMMLLLLLLFFFEEEDDDDDDDDDDDDEEEFFF>>>@@@CCCDDDCCCBBBBBBCCC???GGGPPPUUUWWWYYY```eeeeeeeeelllyyyqqq]]]OOOSSS[[[\\\ZZZ[[[WWWSSSMMMGGGBBB<<<666222222222111000000000000000////////////////////////................................................---.....................///............//////000////////////////////////000000000000111111111111111111111111333555777999@@@CCCHHHLLLOOOQQQTTTVVVWWWUUUWWW^^^aaa]]][[[]]]___[[[]]]iii|||zzzwwwvvvtttrrrttt{{{zzzrrrqqqnnnhhh```]]]___cccfffaaaccchhhnnnvvvlll______fffgggiiihhhfffdddgggjjjfffeeeaaaYYYOOOEEE>>>:::555444333333222333333444222222222222111111111111111111000000000000111111///////////////////////////////////////////////////////////////////////////000000000111111111111111111111222222333444555;;;===@@@BBBFFFJJJPPPTTTdddyyytttrrrqqqXXXRRR\\\iiirrrxxx{{{ooojjjfffzzzkkkbbbrrr~~~}}}iiiQQQOOOVVVUUUNNNJJJ===:::555222222222333222111111111111000000000000////////////////////////////////////////////////////////////////////////////////////////////////000000/////////000111222444777:::>>>@@@AAAAAAAAACCCDDDHHHKKKIIIFFFMMMWWWxxx~~~qqqjjjQQQQQQQQQRRRQQQQQQPPPPPPKKKJJJIIIGGGFFFEEEDDDDDDFFFFFFDDDBBB??????@@@BBB>>>AAAEEEFFFHHHNNNXXXaaaaaaaaafffmmmpppyyyvvv[[[RRRVVVZZZYYYXXXXXXUUUQQQMMMHHHAAA;;;666222222111000000000000111////////////////////////.............../////////........................---------...............//////............//////////////////////////////000000000111111111222222111111111222444777;;;===AAAEEEKKKPPPTTTWWWZZZ\\\ZZZVVVXXX^^^^^^[[[___gggaaaeeesss|||wwwsssrrrtttxxxzzz{{{pppiiiaaa[[[ZZZYYYYYY\\\```eeeqqq{{{xxxlllbbbdddcccdddffffffeeegggkkkkkkjjjgggaaaXXXLLLBBB;;;888777555333333333444444333222222222222111111111111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111222444555666;;;===???BBBGGGOOOWWW]]]rrruuu~~~jjjbbb[[[^^^gggtttwwwqqqttt|||}}}xxx{{{{{{~~~yyymmmiiiiiirrrssseeeoooxxxxxxdddUUUSSSVVVUUUQQQDDD@@@:::555333333222222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000////////////111222444888:::===@@@BBBBBBBBBBBBFFFDDDGGGIIIHHHJJJYYYkkk|||kkkccc______^^^\\\ZZZWWWUUUSSSRRRQQQPPPNNNLLLKKKJJJIIIOOONNNKKKFFFAAA>>>>>>???@@@@@@@@@??????DDDKKKQQQWWWXXX]]]ccceeellloooUUUOOOVVVZZZYYYYYYXXXUUURRRNNNHHHAAA<<<333222111111000000111111////////////////////////---........./////////000........................---------.........////////////............//////////////////////////////000000111111111222222222111111111222666:::>>>AAAEEEIIINNNRRRUUUYYY\\\^^^^^^YYYYYY\\\[[[[[[hhhyyy{{{vvvmmmnnnqqquuu}}}{{{qqqiiiaaa]]]YYYUUUYYY```iiizzz}}}yyykkkdddaaadddfffeeeggglllllljjjhhhfffaaaWWWJJJAAA:::999666444333333333444333333222222222111111111111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111222444666777<<<>>>AAAFFFMMMYYYeeemmmuuuzzz~~~qqq]]]```hhhrrr||||||vvvpppjjjaaa]]]ZZZ]]]cccgggfffbbb___```dddjjjnnnuuu}}}qqqkkkfffpppooojjjtttzzz```RRRUUUYYYWWWMMMGGG@@@:::666444333222222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000//////000333555777;;;<<<>>>AAABBBCCCCCCCCCGGGDDDEEEHHHKKKTTTnnnmmmmmmuuuvvvuuurrrnnniiiccc^^^[[[WWWWWWWWWVVVUUUTTTSSSSSSKKKMMMOOONNNKKKFFFCCCBBB===???@@@@@@??????@@@AAAJJJHHHOOO\\\dddiiiwwwxxx~~~YYYKKKSSS\\\\\\ZZZYYYXXXVVVSSSMMMEEE@@@333222111111000111111111////////////////////////---.........//////000000........................---------.........//////000//////.........//////////////////////////////000111111111111222222222111111111333777<<<@@@CCCKKKNNNQQQTTTUUUWWWZZZ\\\ccc\\\YYYZZZYYY]]]qqq}}}sssuuu{{{yyy~~~{{{rrrkkkeeedddeeeeeehhhlllfffooo{{{ssshhh^^^XXXYYY```______jjj~~~sssiiibbbcccffffffiiinnniiihhhggghhhggg```SSSIII<<<:::777444333222333333333333333222222222111111111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111222444666777???AAADDDJJJTTTcccqqq{{{zzzppp___aaabbbmmmwwwllleeeaaa\\\VVVQQQOOONNNNNNOOOQQQSSSSSSSSSNNNNNNQQQUUUWWW^^^lllzzzssspppiiicccppp{{{hhhssshhhQQQRRRYYYYYYRRRMMMDDD===888666444333222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////111000000000222555777999===>>>???AAABBBCCCDDDDDDHHHCCCCCCIIIOOO^^^llleeezzzwwwkkkcccddd```ZZZWWWXXXXXXVVVTTTRRRPPPQQQTTTRRRKKKFFFFFFGGGEEECCCBBBBBBBBB@@@>>>>>>CCCJJJOOOUUU___kkkttt~~~fffOOOUUU\\\XXXWWW\\\]]]WWWTTTRRRLLLCCC===888222111333444222///000000000000000000000000000000000000000000000000111111000000//////..................////////////////////////////////////////////////000000000000222111111111111111222222333444555666999???GGGMMMSSSVVVXXXXXXYYY[[[[[[[[[UUU\\\___ZZZZZZmmm~~~uuutttyyyssseee[[[TTTQQQOOONNNMMMMMMLLLLLLLLLLLLMMMOOORRRVVV[[[^^^```aaaoooqqquuu{{{yyyiii___\\\YYYWWW[[[eeeqqqxxxxxx}}}nnnmmmnnniiigggkkkjjjllljjjeeeggghhhZZZHHHGGGAAA999444333333222111111111111111111111222222111111111111111111111111111111000000000000111111000000000000000000000000000000000000000000000000222333333222111111222444666666555333222555:::>>>BBBCCCDDDGGGSSSiii|||mmmbbbbbbjjj|||~~~tttjjjbbb]]]VVVRRRQQQQQQPPPNNNLLLLLLLLLJJJIIIIIIKKKMMMLLLMMMMMMNNNOOOQQQSSSTTTbbbfffkkkoootttzzz~~~ooogggeeerrruuugggyyy|||ttt}}}xxxNNNQQQaaaQQQWWWKKKFFFIIICCC444...444111000000000000000111111111111111111111111111111222111111111000000//////111000000///////////////222222111000//////000000111000//////111444888:::<<<>>>@@@@@@@@@AAABBBAAABBBCCCEEENNN```yyy}}}ooonnn|||~~~vvvmmmeeeaaa]]]YYYVVVXXXUUUUUUXXXWWWQQQMMMMMMLLLIIIEEEBBBAAAAAA???>>>???BBBEEEHHHMMMVVVbbblllsssyyy|||^^^SSSUUUVVVZZZ\\\[[[XXXXXXYYYSSSJJJ@@@:::444222444555333111000000000000000000000000000000000000000000000000111000000000/////////...............////////////////////////////////////////////////000000000111111111111111111222333333777888999;;;>>>DDDLLLQQQVVVVVVWWWWWWXXXYYYYYYXXX]]]XXXVVVaaazzzwwwooodddYYYQQQKKKHHHFFFIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHJJJKKKLLLMMMMMMMMMKKKLLLNNNRRRXXXaaakkkrrryyyooo______^^^___bbbkkkvvv~~~}}}ooowww}}}pppqqqwwwttteee```cccggghhhhhhddd___^^^___\\\WWWMMMFFF===777444444444333111111111111111111222222111111111111111111111111111111000000000000111111000000000000000000000000111111111111111111111111000111222222222333555777666666666777888;;;>>>@@@EEEGGGHHHLLLYYYlll{{{sssdddeeelllyyy|||mmmfffccc^^^ZZZRRROOOKKKIIIIIIIIIGGGEEENNNOOOPPPOOOMMMMMMOOOPPPMMMMMMNNNNNNOOOPPPQQQQQQNNNQQQTTTWWWYYY\\\aaaeeeqqqvvvxxxkkkeeehhh{{{nnnrrryyysssmmmyyy{{{bbbTTTTTTOOOXXXPPPKKKIIIBBB777222666111111000000000000111111111111111111111111111111111111111111000000000///222222111000000000000000222222111000000000000000111000000111333666:::<<<======<<<;;;===@@@CCCCCCEEEKKKRRR^^^rrrqqqqqq{{{|||rrrhhhbbb^^^YYYVVVXXXWWWTTTRRRSSSSSSOOOJJJFFFDDDBBBAAA@@@???@@@@@@@@@BBBJJJUUU]]]bbbhhhpppvvvzzzppp{{{sssUUUPPPUUUYYYXXXVVVUUUWWWXXXQQQIIIEEE???888444444444444222000000000000000000000000000000000000000000000000000000000000////////////............/////////////////////////////////////////////000000000111111000000111111222333555555:::;;;===@@@CCCIIIOOOTTTWWWVVVVVVWWWYYYZZZYYYYYY[[[VVVZZZqqqsssgggVVVRRRLLLGGGEEEDDDCCCBBBCCCCCCBBBBBBCCCCCCDDDDDDGGGGGGGGGGGGFFFEEEDDDDDDFFFGGGGGGGGGHHHLLLQQQUUUaaannn}}}{{{ooo\\\VVV___jjjnnn{{{nnn{{{rrrxxxxxxuuuqqqdddbbbcccdddbbb```___\\\YYY\\\aaaUUUNNNCCC:::555555555666222222222222222222111111111111111111111111111111111111000000000000111111000000000000000000000000111111111111111111111111...000222222333555888:::777666777:::>>>BBBDDDEEEAAADDDIIIRRReee{{{tttcccaaammmyyyqqqhhh]]]UUURRRQQQOOONNNQQQOOONNNNNNOOOOOONNNLLLLLLNNNPPPOOONNNMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOTTTVVVWWWWWWVVVWWWZZZ\\\]]]___ccchhhooowwwxxxmmmeeeffflllqqq___qqqzzzggghhhzzzwww^^^OOOSSSUUUTTTPPPJJJCCC<<<888777222222111111000111111222111111111111111111111111111111111111000000000000333222222111111111111111222111000000000000000000111111111333666999<<<>>>AAA===:::999<<>>======AAAHHHMMMUUUXXX___kkk}}}||||||eeeVVVVVVUUUVVVWWWWWWVVVTTTNNNIIIIIICCC;;;555333333333333000000000000000000000000////////////////////////000000000000////////////............//////////////////////////////////////////000000000111111111000000111222444666777999;;;===???BBBEEEJJJPPPTTTWWWUUUWWW[[[]]]\\\[[[\\\SSS___ssstttkkkddd[[[SSSMMMKKKHHHFFFFFFFFFDDDCCCBBBBBBBBBBBBCCCCCCDDDEEEGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGEEEDDDDDDFFFHHHJJJPPPXXXaaakkkwww|||nnnnnnkkkdddhhhyyyvvvhhheeefffaaaccciiihhh^^^[[[```ZZZSSSGGG===777444555666333222222222222222111111111111111111111111111111111111000000000000111111000000000000000000000000111111111111111111111111///111222333444555888:::888666666999@@@FFFJJJLLLCCCEEEKKKYYYssswww|||yyyhhheeemmm{{{nnn]]]YYYVVVWWWUUUQQQOOONNNMMMMMMLLLLLLMMMNNNOOOOOOOOORRRTTTUUUSSSRRRRRRSSSTTTTTTTTTTTTTTTSSSSSSSSSWWWWWWXXXXXXXXXXXXYYYZZZ______``````bbbfffmmmqqqxxx~~~}}}ooofffdddwww```iii~~~tttkkksss|||lllXXXUUUOOOSSSSSSLLLEEEBBB<<<666333333222111111111222222111111111111111111111111111111111000000000000000222222111000000000000111111111000000000000000111111222333666999<<<>>>@@@DDD???<<<===@@@BBBGGGKKKLLLiiittt[[[cccsssuuukkkddd]]]YYYXXXVVVTTTRRRQQQNNNJJJEEEAAA???@@@@@@???>>>>>>@@@AAAKKKMMMUUUdddwwwgggYYYSSSVVV[[[]]][[[VVVRRRRRRMMMGGG???888444222222222111111111111111111111111////////////////////////////////////000000000000............////////////////////////////////////000000000000111111111111000111222444666999;;;<<<>>>@@@DDDFFFIIIMMMQQQTTTXXXVVVYYY]]]]]]ZZZZZZ^^^```vvvzzzhhh\\\VVVRRRNNNJJJIIIGGGEEEEEEFFFEEEDDDBBBCCCCCCCCCCCCCCCDDDEEEFFFBBBCCCDDDEEEEEEFFFEEEEEEBBBCCCDDDDDDCCCBBBCCCDDDEEEJJJPPPUUUXXX\\\bbbgggwwwaaaeeeqqq|||zzzyyyxxxmmmhhhnnnppphhh___]]][[[UUULLLAAA999555555555333333333333222222111111111111111111111111111111111111000000000000111111000000000000000000000000111111111111111111111111222333444444333333555777999666444666===FFFNNNSSSNNNLLLOOO___~~~~~~jjjfffppp~~~{{{kkkddd]]]XXXXXXVVVQQQOOORRRQQQQQQPPPOOOPPPRRRUUUWWWWWWYYY\\\]]]\\\[[[[[[[[[ZZZZZZ[[[\\\]]]]]]\\\\\\\\\\\\]]]___bbbcccddddddeeeggghhhiiijjjlllooorrrxxx{{{yyymmmhhhgggyyyooommmwwwssszzz~~~kkkTTTLLLQQQRRRNNNKKKGGG???666444444333222222222222222111111111111111111111111000000000000000000111111111111000////////////000111000000000000000111111111333555888;;;===???@@@CCC??????AAABBBBBBFFFMMM[[[~~~wwwcccbbbuuu}}}nnnbbb\\\XXXVVVTTTRRRPPPKKKEEEAAAAAAAAABBBBBBAAA???>>><<>>?????????>>>@@@DDDCCCAAAHHHUUUrrrwwwhhhbbb~~~sssccc___ZZZUUUQQQNNNJJJGGGEEEDDDBBBBBBBBBAAA???>>>@@@???BBBKKKRRRXXX```iii}}}bbbXXXRRRUUUZZZYYYXXXXXXTTTQQQJJJBBB:::555333333111111111111111111111111000000000000000000000000.../////////000000000111............////////////////////////////////////000000111111111222222222222333555888<<>>>>>===>>>>>>CCCGGGDDDCCCQQQdddjjjjjjwwwpppjjjaaaYYYTTTQQQOOONNNGGGEEEBBBAAAAAABBBBBBAAAAAA>>>@@@FFFIIILLLTTT___aaaqqqxxxdddTTTUUU]]]^^^[[[XXXWWWTTTNNNFFF>>>888555444111111111111111111111111000000000000000000000000.../////////000000111111............/////////000////////////////////////000111111111111222222222222444666999===AAAEEEFFFKKKNNNRRRTTTTTTTTTUUUWWWZZZXXXZZZ^^^___iii{{{vvvqqqrrrxxxwwwnnnbbbVVVQQQKKKIIIKKKIIICCCBBBFFFLLLJJJHHHHHHIIIJJJJJJIIIKKKKKKJJJIIIIIIHHHIIIIIIEEEFFFGGGHHHIIIIIIIIIIIIHHHIIIIIIHHHGGGFFFHHHIIIJJJOOOUUUXXXWWWVVVVVVWWWMMMMMMOOOSSSVVVaaawwwyyyjjjjjj~~~yyyvvv~~~iiihhhppplll```[[[]]]]]]XXXOOOFFF@@@===555555444333333222111111111111111111111111111111111111000000000000111111000000000000000000000000222222222222222222222222111222333222111111333555000666;;;;;;<<>>>>>===<<<@@@AAAFFFJJJGGGGGGZZZssszzzhhhuuunnnbbb^^^WWWPPPMMMLLLGGGCCCDDDDDD@@@>>>>>>???@@@AAAAAADDDHHHNNNSSS\\\kkkxxxtttWWWWWW]]]WWWSSSUUUVVVVVVTTTOOOGGG>>>666333555444333222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111000000000222333444666666666777:::???FFFLLLPPPQQQRRRSSSVVVYYYZZZXXXZZZYYY\\\dddpppxxxrrrwwwvvvsssuuukkkccc\\\TTTNNNMMMLLLJJJGGGFFFFFFGGGHHHKKKJJJKKKMMMOOOPPPNNNMMMPPPNNNNNNRRRSSSOOOMMMMMMPPPQQQQQQPPPNNNMMMNNNOOOJJJIIIHHHGGGFFFFFFGGGHHHGGGHHHKKKNNNMMMKKKOOOUUUHHHGGGFFFEEEGGGNNNWWW]]]yyyttthhhiiippp{{{rrr}}}qqqeeennnpppgggaaabbbaaa\\\VVVNNNDDD<<<:::888444333333444444333222222222222222222222222111111111111111111111111111111111111111111111111000111111111111222222222222444555555333222222333666666999<<>>@@@DDDQQQ^^^ssspppttt{{{mmmjjjppp}}}~~~||||||jjjeeekkk~~~zzz```gggzzz{{{{{{]]]TTTUUUQQQKKKGGG===888333111222444333222333333333222222222111111111111000000000000111111111111111111000000000///111111111111222333444555:::;;;;;;;;;:::;;;<<<>>>DDDGGGIIINNN\\\nnn|||zzzoooiiippplllbbb\\\VVVRRRPPPLLLFFFDDDEEECCCCCCAAA???>>>???BBBEEESSSZZZhhhzzz}}}yyyuuuVVVRRR]]]^^^UUUTTTUUUUUUTTTQQQMMMIIIFFF<<<:::666333000000000111000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222111111000000111333444555:::<<<>>>???AAACCCGGGJJJJJJNNNRRRRRRQQQQQQUUUYYYXXX[[[jjj}}}rrrvvv}}}uuunnn]]]XXXRRROOONNNLLLHHHEEEGGGIIIKKKMMMMMMMMMOOOPPPRRRVVV]]]bbbgggmmmtttyyy|||xxxyyy|||zzzsssjjj___YYYRRRPPPQQQRRROOOLLLIIIEEEDDDFFFFFFFFFIIIMMMSSSOOOKKKGGGEEEDDDCCCBBBCCCIIIYYYuuuxxxtttsssfffvvv{{{pppgggmmmllljjjddd\\\SSSMMMJJJ===:::555333333333333333333333333333333333333333111111111111111111111111111111111111111111111111111111111111222222222333222444555444333333444555777888===AAABBBFFFSSS```wwwnnnkkkttt{{{sssooofffccceeedddxxxzzzwwwuuu]]]SSSUUURRRKKK>>>999444222333555444333333333333222222222111111111111000000000000111111111111111111000000000000111111000000222444777888;;;;;;;;;::::::;;;???AAAEEEGGGMMM]]]uuu~~~lll```hhh}}}|||fff\\\UUUUUUUUUPPPJJJGGGGGGGGGEEEBBB??????AAACCCIIILLLYYYmmm}}}~~~lll]]]\\\ZZZVVVTTTSSSSSSSSSQQQNNNJJJHHHAAA===888444111000111222000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222222111111111222333555666;;;>>>AAACCCCCCDDDFFFGGGGGGJJJOOOSSSTTTRRRUUUYYY\\\fffyyytttiii___XXXUUURRROOOMMMMMMMMMKKKIIINNNOOOPPPOOOPPPTTT[[[```hhhrrr{{{kkkaaa^^^]]]YYYUUURRRMMMIIIJJJLLLMMMQQQWWW]]]]]]ZZZUUUMMMGGGEEEFFFKKKDDDCCCPPPmmmxxxzzziiilll}}}}}}tttuuuooommmkkkhhhaaaWWWQQQQQQAAA===888444333333333222333333333333333333333333111111111111111111111111111111111111111111111111111111111222222222333333222444555444444444555777999;;;???BBBDDDKKK\\\mmmyyymmmwww{{{iii[[[pppvvviiizzz}}}}}}iiiVVVWWWUUUKKK@@@;;;555222333444444333333333333222222222111111111111000000000000111111111111111000000000000000111000///000222555999<<<;;;;;;;;;::::::===AAADDDDDDHHHUUUooo}}}kkkfff}}}ttt___XXXYYYWWWRRRNNNIIIIIIGGGDDDAAA@@@AAABBBCCCCCCNNN```mmmvvvzzz|||lllXXXTTTZZZWWWUUUSSSRRRQQQNNNIIIFFFDDD@@@;;;666222111111222000000000000000000000000000000000000000000000000111111111111111111111111111111111111222222222222222111111111333444666777;;;>>>BBBDDDDDDDDDDDDEEEIIIHHHKKKSSSUUURRRSSSVVV___ooo}}}pppeee[[[RRRNNNJJJIIIIIIIIILLLNNNPPPPPPNNNPPPSSSXXX___mmm~~~xxxjjj```___YYYSSSQQQPPPPPPVVV]]]mmmooommmbbbRRRGGGEEEGGGDDDEEEEEEFFFQQQkkkuuuwwwkkkxxxpppkkkiiijjjeee\\\VVVVVVHHHCCC<<<777555444333222333333333333333333333333111111111111111111111111111111111111111111111111111222222222222333333333333444555444444555777999<<<===@@@CCCGGGTTTlllvvvuuusssfffjjjvvvlllvvvnnnTTTQQQRRRLLLCCC===666222333444333222333333333222222222111111111111000000000000111111000000000000000000111111111000000000333777;;;===;;;;;;;;;;;;<<<>>>CCCGGGCCCMMMaaavvvooozzzttt___YYYVVVSSSQQQKKKKKKIIIFFFBBB@@@@@@AAABBBAAAHHHTTT^^^iii|||{{{zzz|||^^^VVV^^^ZZZWWWTTTSSSSSSPPPKKKGGGEEEBBB===888444333222222000000000000000000000000000000000000000000000000111111111111111111111111111111111222222222222333222222222222333555777999;;;>>>BBBDDDDDDDDDDDDEEELLLIIIKKKRRRSSSQQQVVV___nnn~~~yyy|||{{{~~~kkk^^^UUUOOOLLLMMMIIIHHHHHHIIIKKKOOOSSSVVVVVV^^^hhhuuuwwwpppfff\\\RRRNNNRRR[[[mmmnnnkkk```RRRJJJJJJNNNAAAHHHKKKDDD???KKKhhhwww~~~qqqooo{{{zzznnngggiiihhhaaa\\\\\\PPPJJJBBB;;;777555333222333333333333333333333333111111111111111111111111111111111111111111111111222222222222333333333333333444555444444666999;;;>>>???BBBFFFLLL]]]zzz~~~}}}zzzkkkqqquuujjjccc|||yyyzzz{{{]]]RRRSSSVVVHHHBBB999444333444333222333333333222222222111111111111000000000000111111000000000000111111111111111000111222444888;;;===999;;;<<<<<<>>>AAAEEEHHHGGGVVVoooooottt{{{hhh\\\VVVUUUQQQQQQNNNJJJEEEBBBAAABBB@@@AAACCCHHHPPP]]]nnn{{{wwwddd[[[XXXTTTQQQRRRTTTSSSOOOJJJEEECCC???;;;777444333222000000000000000000000000000000000000000000000000111111111111111111111111111111111222222222333333222222222222444666888999;;;>>>BBBDDDEEEEEEFFFGGGKKKJJJNNNSSSRRRTTTfff|||ooo]]]SSSLLLHHHIIIMMMMMMMMMPPPTTTZZZdddmmmsss}}}~~~hhh[[[\\\eeefffccc\\\UUUPPPNNNOOOQQQIIILLLJJJCCC===BBBQQQ___yyyuuu{{{tttvvvggggggiiieeebbbcccWWWQQQGGG???:::666444333444444444444444444444444111111111111111111111111111111111111111111111111222222222333333333444444333444555444444666:::======@@@EEEKKKRRRdddiiiXXXbbb~~~mmmbbbmmmuuuYYYRRRZZZNNNGGG===777555555444333333333333222222222111111111111000000000000111111///000000000111111111111000111222444666888;;;<<<888:::<<<>>>@@@BBBFFFIIINNNbbb||||||uuu~~~lll___[[[XXXWWWTTTOOOIIIEEECCCCCC>>>@@@@@@@@@FFFUUUeeennnxxxrrrUUUSSSOOOMMMOOOSSSTTTQQQMMMEEECCC@@@<<<999555333222000000000000000000000000000000000000000000000000111111111111111111111111111111222222222333333333222222222333444666999:::<<>><<<@@@GGGNNNVVVhhh{{{ddd```qqqppphhh```qqq^^^KKKQQQRRRJJJ@@@:::777666555444333333333222222222111111111111000000000000111111//////000000111111111222000111333555777999:::;;;777:::===???AAACCCGGGIIIUUUkkkyyyrrr^^^ZZZWWWSSSQQQOOOLLLGGGDDDCCC@@@@@@BBBDDDIIISSS^^^pppvvv___UUURRRKKKIIINNNUUUSSSKKKKKKHHHCCC>>>999555222111111111111111111111111111000000000000000000000000000000000000111111111111111111111111222333444555444666777777888999;;;===AAADDDFFFGGGFFFGGGHHHJJJKKKVVVVVVLLLTTTvvv~~~nnn___UUULLLKKKLLLKKKJJJKKKPPPXXXjjj~~~kkkXXXOOOKKKGGGGGGKKKLLLMMMMMMMMMLLLJJJJJJIIIMMMSSSkkkwww~~~ppp___ggglllhhhjjj```YYYNNNDDD===999777555333444666555444333333333222222111111111111222222000111111111111222222222222333333222111222444666777555555888888777;;;AAA<<>>DDDFFFKKKRRRYYYcccrrr|||nnnaaalllzzzfffmmm}}}uuueeedddeeesssuuuZZZOOOSSSOOOGGG>>>888666666666444333222222111222222222111111111111111111111111000111111111111222222222222222222555:::<<<;;;:::???:::;;;AAACCCDDDQQQaaa|||ssszzzpppcccVVVQQQSSSSSSMMMGGGIIIDDDAAA@@@??????EEELLL]]]hhh{{{bbbSSSJJJOOOUUUUUUSSSTTTLLLIIIEEE@@@;;;666333222111111111111111111111111000000000000000000000000000000000111111111222222000000000000111222333444444666888999:::<<>>BBBDDDFFFIIILLLKKKHHHHHHLLLPPPSSSRRRaaayyylllaaaWWWPPPKKKJJJKKKOOOTTT^^^nnn}}}oooYYYTTTVVVSSSTTTUUUUUUSSSQQQOOONNNEEEHHHGGGFFFVVVyyyyyyrrr}}}jjjeee]]]YYYTTTOOOIIICCC===999555444333333444555555444333222222111111222222333111111111222222222333333000222444555444444555666777555777:::;;;<<<@@@GGGJJJVVVaaakkknnn\\\ggg|||yyyddd]]]cccwwwwwwhhhccceeexxx{{{{{{gggZZZUUUOOOHHH???777444555444444333222222222222333111111111111111111111111000000111111111222222222333444555777:::;;;<<<;;;<<>>:::666444111111111111111111111111111111111111111111111111111111111111222222222222000000000000111222333444444666999;;;<<>>888666444333555666555444333333222222222222333333111222222222222333333333111111222222222444888<<<888666777;;;<<<<<<@@@FFFSSSdddwwwoooVVVXXXgggooobbb^^^mmmkkkddddddddd}}}}}}ttt\\\UUUOOOKKKDDD999333333555444333333222222333333111111111111111111111111000000111111111222222222333555777999:::;;;<<<<<<;;;@@@FFFKKKSSSfffyyyrrr}}}sssttt}}}~~~gggZZZTTTRRRMMMGGGCCCCCCBBB@@@???AAA???KKK^^^sss{{{```WWWWWWUUUTTTUUUNNNMMMJJJEEE@@@;;;777444111111111111111111111111111111111111111111111111111111111222222222222333111111111111222333444555555777999;;;<<>>999777888<<<>>>>>>CCCIIITTThhheeeOOOPPP]]]|||}}}lllaaakkkzzzhhhaaaYYYhhheeeXXXNNNMMMIII???777666555444444333333333333333111111111111111111111111000111111111111222222222444666999:::::::::<<<===<<<@@@FFFMMMZZZppp||||||{{{mmmnnnvvv|||dddWWWSSSPPPJJJEEEEEEEEEAAA???@@@@@@GGGSSSeee~~~~~~nnnZZZVVVXXXWWWTTTOOONNNKKKGGGBBB<<<888555111111111111111111111111111111111111111111111111111111111222222222333333222222222222333444555666555777999;;;<<<>>>AAADDDKKKPPPUUUSSSPPPRRRZZZccczzzqqqiiiaaa\\\VVVQQQSSSYYYeeeoooyyyiiiXXXWWWbbbkkkjjjeee\\\TTTOOOLLLHHHFFFQQQ___zzzqqquuu}}}uuujjjgggbbb\\\WWWPPPIIIDDDAAA<<<777666777888666333444333333222222333333444222222222333333333444444333444333333222444777:::888777999>>>AAACCCIIIPPPWWWhhh}}}sssZZZIIIJJJTTTkkk{{{jjjiiiyyysssddd^^^```yyycccRRRNNNLLLBBB:::999555555444333333333333444111111111111111111111111000111111111111222222222444777:::;;;::::::<<<>>>AAACCCGGGRRRdddzzzsss```ZZZUUUNNNIIIIIIHHHDDDAAAAAA???BBBIIIXXXssswww\\\VVV[[[ZZZSSSOOONNNLLLHHHBBB===888555111111111111111111111111111111111111111111111111111111222222222333333333333333333333444555666666555777999;;;;;;>>>AAACCCHHHMMMOOOMMMKKKPPP]]]hhhyyyeee]]]VVVTTTTTTUUU^^^hhhzzzbbbWWWaaaoootttsss___\\\TTTNNNNNNQQQOOOJJJYYYuuurrrzzzrrrnnnggg```YYYRRRJJJEEEDDD>>>888666888999666333444333333222222333333444222222333333333444444444444555666555444333555666777666:::@@@DDDHHHNNNVVVdddppptttoooyyyeeeTTTGGGFFFLLLPPPtttnnndddmmm|||hhhhhhaaalllpppWWWOOOLLLCCC:::888555555444333333333333444111111111111111111111111000111111111111222222222444888;;;;;;::::::<<<>>>GGGGGGKKKWWWllltttZZZYYYPPPKKKMMMMMMGGGAAA@@@===@@@EEEQQQddd|||```UUUYYYXXXWWWRRROOOKKKIIIFFFAAA:::555444222222222444444444222111111111111111111111111000111111111111222222222555444444444444555666666999:::;;;<<<===???DDDGGGIIIKKKNNNMMMLLLUUUooorrrmmmccc]]]XXXWWWXXXaaawwwfff\\\___kkkxxxllleee\\\TTTPPPNNNKKKJJJMMMbbbwwweee```^^^UUUMMMJJJFFFBBB>>>;;;:::999888777666555444444333333444444444444444444444444444444444444444444444555666777444999======@@@IIIUUU]]]ppp{{{{{{eee^^^XXXMMMFFFFFFIIIeeeooodddaaakkkwwwyyyggg```gggqqq~~~sssttt}}}TTTLLLVVVDDD333@@@444333222222444444333222222222111111111111222222111000000000111222333333999999888999:::<<>>>>>@@@BBBGGGJJJNNNMMMKKKHHHKKK___tttgggbbbWWWUUUWWW___jjj{{{ppp___^^^fffrrrqqqkkkbbbVVVNNNLLLMMMJJJTTTpppwwwsss~~~sssqqqfff```YYYSSSQQQJJJFFFBBB>>>===<<<:::999555555444333333333333333444444444444444444444444444333333444444555666777:::===???>>>@@@JJJYYYdddlllggg]]]WWWMMMFFFEEEGGGYYYnnnwwwqqqeee\\\YYY^^^jjjzzzqqqddddddjjjwwwjjjrrr___OOOWWWLLL;;;>>>777555333333444333222111222222111111111111222222111000000111111222333444999999999999999<<>>@@@AAACCCDDDGGGKKKOOORRRNNNJJJJJJTTTqqqxxxhhh\\\XXXPPPSSS^^^qqqmmm^^^]]]dddkkkpppjjj]]]QQQNNNPPPJJJHHHTTTtttooojjjmmm{{{nnnnnn}}}hhh___ZZZVVVSSSPPPLLLGGGCCC@@@>>><<<:::555444444333333333333333333333333333333333333333333333333333444555666777;;;>>>BBBCCCFFFOOO___mmmuuunnn```YYYPPPHHHFFFFFFLLLTTTZZZ[[[YYYUUURRRSSS\\\kkk{{{zzzggg______tttiiiiiixxxmmmSSSRRRQQQCCC::::::777555444444333111000222222111111111111222222111111111111222333444555888999:::999888<<>>KKKUUUaaavvvvvvvvvxxxiiiUUURRRTTTOOOHHHFFFCCCBBBAAAAAAJJJaaavvvuuu[[[ZZZWWWUUUQQQKKKEEE@@@===<<<888555333222333444444333222222222222222222222222111222222222222333333333333444444666888:::<<<===CCCFFFHHHJJJLLLNNNQQQTTTMMMHHHLLLaaa|||tttlllaaaVVVSSSVVV\\\lll}}}___[[[gggvvv~~~yyyjjjXXXMMMNNNNNNIIIHHHWWWwwweee^^^rrroooooowwwhhhdddbbb\\\YYYTTTNNNHHHDDDAAA>>><<<666555444444333333444444333333333333333333333333333333333444555666888888:::;;;@@@HHHPPP___zzz}}}~~~pppaaaWWWOOOJJJCCCCCCCCCDDDEEEHHHMMMQQQSSSTTTYYYbbbqqqzzzjjjdddeeeqqqwwwlll}}}mmmSSSTTTTTTEEE:::888555444555666666555333333222222222222333333111111111222333555666777777:::<<<:::;;;CCCQQQ]]]jjj}}}rrrkkkooozzzyyy]]]SSSRRROOOHHHHHHEEEDDDEEEBBBDDDTTTgggbbbUUUUUUTTTRRRMMMFFFAAA>>>===999666333222333444444444333333333333333333333333222222222222333333333333333444555777:::<<>>EEEPPP^^^gggrrr~~~tttpppzzzwwwxxxzzz|||~~~hhhXXXUUUUUUPPPIIIFFFHHHEEE@@@HHHWWWkkkwww~~~vvvXXXSSSUUUUUURRRKKKEEEBBBBBB;;;777444222222444444444333333333333333333333333222222333333333444444444111222333666999<<>>999666555555555444444333333222222333333444222222222333555777888999;;;:::;;;???HHHUUUaaahhh~~~eeeWWWUUUNNNJJJGGGHHHFFFCCCEEEIIIWWWppp}}}|||eeeXXXPPPRRRTTTKKKGGGFFF>>>>>>:::555333333333111000333333333333333333333333333333333333333333333333111333666888999<<>>999999BBBOOO[[[eeemmm|||ggg\\\RRRMMMIIIHHHDDD@@@BBBFFFQQQggg|||}}}vvv\\\RRRTTTVVVNNNJJJGGG??????;;;666333333333222000333333333333333333333333333333333333333333333333222444777888999<<>><<<:::888777444444444555555555666666555666777888888:::>>>AAADDDQQQjjjkkk[[[WWWPPPMMMIIIDDDBBBAAABBBCCCHHHLLLQQQTTTVVVWWWYYYZZZfffqqqkkkbbb```tttyyyqqqrrrWWWXXXJJJBBB:::888888666555666555444333333222222333333333333333444666888:::<<<===:::===FFFSSSbbbssswww___WWWRRRNNNJJJEEE@@@@@@DDDIIIYYYuuuzzzbbbVVVUUUYYYRRRMMMIIIAAA@@@<<<888555444333222111333333333333333333333333333333333333333333444444444666888999:::<<>><<<:::999888444444555555555666666666444666888999:::===@@@BBBFFFXXXrrrsss___XXXSSSPPPLLLGGGCCCAAAAAAAAAGGGLLLRRRXXX[[[ZZZXXXVVVUUU]]]jjjxxxuuuiiibbbddd~~~```mmm}}}___YYYNNNEEE===:::999777666777555444333333333333333333222222333555777:::<<<===;;;<<>>:::777444333222222333333333333333333333333333333333444444444444444555777999::::::<<>><<<:::888777666555555555555666666666666444666888:::;;;===@@@BBBKKK^^^xxx{{{eee\\\WWWTTTOOOJJJEEEBBBAAAAAAEEEJJJSSS\\\aaa```[[[UUUPPPSSS[[[hhhvvvoooeeeaaakkkiiiuuuqqq]]]RRRHHH???;;;:::777666777555444444333333333444444111222444666999;;;===???:::===HHHZZZooobbbYYYRRRPPPMMMHHHDDDCCCEEEFFFaaazzzaaaVVVZZZWWWRRRMMMDDDCCCAAA===999555333333333333333333333333333333333333333333444444555555555666888999:::;;;<<>>???<<>>AAACCC@@@JJJRRRQQQRRRdddooo\\\QQQNNNSSSZZZ```ooo~~~xxxYYYXXXooouuudddYYYQQQXXXeee~~~ooocccZZZXXXTTTKKKGGGHHHCCCAAA???<<<:::999888888555555666666666777777777777888999:::;;;>>>BBBFFFZZZqqqjjj___\\\YYYTTTOOOJJJFFFCCCBBBAAAEEENNN]]]iiillleee\\\UUUQQQNNNQQQZZZeeennnrrrvvv}}}uuudddeeeccczzzkkkXXXMMMBBB===:::666555666444444444444444444555666333555777999<<<===>>>??????DDDVVVssszzzwww[[[OOOOOONNNHHHDDDEEEFFFPPPkkkrrrYYYYYYXXXUUUSSSNNNEEEEEEBBB<<<666333333555333333333333333333333333333333444444555666666666555777:::;;;<<>>>>>>>>AAAKKK```|||cccRRRQQQQQQLLLHHHDDDHHHMMM^^^xxx[[[YYYXXXWWWVVVRRRFFFFFFCCC===777333333555333333333333333333333333333333444444555666777777555777999;;;===???CCCFFFQQQZZZ[[[XXXjjjttt]]]SSSVVV___kkksss|||dddbbboooyyynnnVVVTTTUUUbbb~~~jjj___YYYOOOJJJKKKDDDBBB???<<<999999999999666666666666777777777777777888999:::>>>FFFNNNTTTooo~~~tttccc]]][[[WWWRRRMMMHHHEEEDDDBBBBBBIIIWWWfffkkkeee\\\QQQPPPOOONNNPPPTTTXXX[[[]]]cccjjjnnnqqqwwwzzzeee```iii___SSSGGG@@@<<<888777999444444444444444555666777666777999;;;===>>>>>>===CCCPPPggguuuxxxuuuZZZRRRRRRPPPLLLHHHIIIJJJUUUvvvfffVVVYYY[[[UUUPPPLLLEEEAAA???<<<555111111222222222333333444444444444444444444444555666777666888<<<======???CCCGGGYYYXXXYYYgggjjjYYYXXX[[[aaasssxxxppptttpppaaaVVVPPPUUUeeezzzhhheee]]]RRRNNNJJJFFFDDDAAA>>>;;;999888888666666666666666777888888<<<777999BBBAAA@@@PPPgggddd___XXXSSSTTTRRRLLLGGGEEEAAABBBGGGPPPYYY]]][[[WWWNNNMMMKKKKKKLLLOOORRRTTTXXX[[[___ccchhhnnntttyyysssccc^^^}}}xxxyyyrrrVVVKKKEEE666777>>>666999999777666555555555555555888999:::;;;>>>@@@???CCCaaa{{{uuuooonnntttkkkZZZRRRNNNLLLIIIIIIIIIRRRoooqqqZZZWWWZZZWWWQQQMMMFFFBBB@@@===666222222222222333333333444444444444444444444555666666777888:::<<<===@@@EEELLLRRRaaa```cccsss{{{iii\\\^^^fffooo{{{lllzzzdddYYYPPPPPPXXXnnn~~~xxxuuujjjeee\\\SSSPPPMMMGGGEEEBBB???<<<:::999999777666666666666777888888;;;777:::AAA@@@AAATTTmmmqqq```YYYUUUVVVVVVPPPJJJGGGCCCCCCEEEKKKRRRUUUSSSOOOKKKKKKJJJJJJKKKLLLNNNPPPSSSUUUYYY]]]aaaffflllqqq~~~vvvcccZZZsssuuuvvv|||[[[KKKHHH===:::===666999999777666666555555555666888999:::;;;===???@@@NNNkkkyyyfffeeeooo|||wwwiiiWWWQQQQQQJJJIIIGGGMMMcccbbbUUUYYYYYYRRRNNNHHHCCCBBB>>>888444444333333333333444444444444444444444444555666777888888999;;;>>>CCCLLLVVV\\\fffeeegggwwwqqqeee^^^dddooo{{{lll~~~oooaaaTTTMMMNNN___lllxxxsssjjj]]]TTTPPPKKKGGGFFFCCC???===;;;::::::777777777666777777888999:::888<<>>AAAAAAIIIggg~~~{{{|||~~~{{{pppooopppdddZZZXXXXXXUUUQQQOOOGGGEEEBBBBBBCCCCCCBBBAAAEEEFFFGGGHHHIIIHHHHHHGGGIIIKKKNNNQQQUUUZZZaaafffnnnwwwqqq^^^cccuuukkkxxxqqqPPPJJJGGG===888:::999888888777666666777777888888999;;;;;;;;;???EEE]]]{{{nnn___ggg{{{xxxyyyssseeeiiixxxjjjZZZVVVNNNJJJEEEEEEMMMccc{{{]]]WWWWWWTTTQQQKKKFFFDDDAAA:::666666444444444444444444444444444444444555666777888999666;;;CCCMMMVVV^^^bbbdddmmmsssxxx|||~~~|||xxxyyy___RRRRRR]]]tttyyy~~~hhh[[[RRRFFFFFFEEEBBB???===;;;;;;;;;888888888888888999::::::999;;;???BBBDDDRRRttt}}}{{{uuuqqqvvv|||zzzlllfffvvvvvveee^^^[[[XXXUUUTTTIIIGGGDDDAAAAAAAAAAAAAAACCCEEEGGGHHHIIIHHHGGGFFFFFFHHHJJJLLLPPPVVV]]]bbbhhhqqq}}}yyydddaaaiiirrruuuWWWIIIGGG===777===999888888777777777777888999888999<<<;;;;;;AAAKKKeeerrrkkkgggppp~~~|||nnnggglllxxx^^^QQQQQQJJJEEEDDDHHHVVVsssjjjZZZVVVUUUQQQKKKFFFDDDAAA;;;777777555555555555444444444444333444444555666888999:::999@@@KKKXXXdddjjjkkkkkkjjj|||yyyzzzwwwlllgggXXXSSSVVVeeevvvjjj```ZZZMMMGGGEEECCC@@@>>>===<<<<<<999999888888999999:::;;;999<<<@@@DDDJJJ]]]yyyxxxrrrzzz}}}vvviii```lllrrreee```ZZZUUUSSSLLLJJJGGGDDDBBBBBBBBBCCCBBBCCCEEEGGGHHHHHHHHHHHHEEEFFFGGGHHHKKKPPPVVV[[[bbbkkkwww~~~iiiaaabbb~~~}}}dddLLLGGG>>>777@@@999888888777777888888888:::888:::>>>===<<>>JJJ[[[|||xxxsssttteeeYYYPPPHHHFFFDDDFFFUUUfffsssgggVVVSSSSSSNNNHHHCCC???<<<999777444444444444444444444444666777888888888999<<>>???@@@DDDFFFGGGEEECCCEEEIIILLLKKKGGGEEEGGGJJJSSSZZZffftttwwwhhhbbbeeeaaaJJJEEEBBB;;;:::999999888888999999:::>>><<<999???DDD???JJJeee|||~~~tttuuu{{{|||vvv[[[QQQIIIGGGEEEFFFRRR```|||pppYYYWWWTTTPPPJJJDDDAAA===:::888555555555555555555555555666777888888888999<<>>===@@@<<<;;;::::::999999::::::???>>>HHHJJJlllzzzggg~~~~~~{{{xxxkkktttuuuccc[[[TTTQQQNNNHHHEEEFFF??????@@@CCCEEEFFFDDDCCCAAAEEEHHHHHHEEEDDDFFFIIIPPPWWWcccppp~~~|||kkkccc]]]~~~mmmOOOEEEAAA::::::999999888888999999:::<<<<<<;;;???DDDBBBQQQooottt{{{xxxrrrlllfffcccbbbccckkktttcccWWWMMMJJJGGGFFFLLLWWWooo]]][[[UUUQQQKKKFFFBBB???<<<999666666666666666666666666666777888888888:::===???DDDLLLaaa}}}}}}ooo|||ooovvvlllccc]]]sssbbbVVVLLLGGGDDDDDDAAA===<<<>>><<<;;;::::::::::::::::::AAA???HHHXXXsssccc~~~www{{{zzz~~~nnnnnnnnnfff]]]YYYUUUNNNIIIHHH@@@??????AAACCCDDDCCCBBB>>>AAADDDEEECCCBBBEEEGGGLLLRRR]]]kkkyyyoooddd]]]tttttt{{{UUUGGGBBB;;;:::999999888888999999:::999<<<<<>>@@@HHHTTTpppmmmyyytttjjj^^^mmmkkk]]]OOOIIIEEEDDDAAA===<<<>>><<<;;;;;;:::::::::;;;;;;@@@AAAJJJeeeoooggg|||xxx{{{wwwlll}}}yyytttooodddUUULLLJJJAAA@@@???@@@BBBBBBBBBAAA>>>AAACCCCCCBBBBBBCCCEEEIIIOOOYYYfffuuuuuueee```jjjqqqtttZZZKKKEEE===:::999999888888999999:::888>>>>>>>>>BBBJJJeeezzzuuu|||xxx|||wwwhhh^^^SSSSSSOOONNNOOOOOOOOOSSSZZZbbbtttvvvbbbPPPKKKJJJFFFFFFJJJXXXuuuggg[[[UUUQQQLLLHHHDDD@@@<<<888555555555555555555555555666777888999999;;;>>>AAAJJJYYYzzzpppyyyxxxkkk]]]^^^}}}{{{hhhUUUMMMFFFEEECCC???>>>???;;;;;;;;;::::::;;;<<<<<<===DDDMMMpppmmmooo}}}~~~|||ooo|||uuu^^^PPPMMMDDDBBB@@@???@@@AAAAAA@@@AAABBBDDDDDDCCCCCCCCCDDDIIIMMMVVVbbbqqq{{{ggg\\\```|||zzznnnzzz\\\MMMFFF>>>:::999999888888999999:::888??????===BBBMMMlll{{{yyy{{{yyyzzz~~~uuu]]]RRRMMMNNNMMMNNNQQQQQQPPPRRRWWW___nnnfffPPPIIIIIIGGGGGGIIIRRRhhhrrr\\\UUUQQQMMMIIIEEEAAA<<<999555555555555555555555555666777888999:::<<>>BBBNNNVVVrrrkkkqqquuu|||yyy}}}vvvllleee[[[SSSNNNKKKGGGBBB@@@???AAAAAABBB======@@@CCCHHHJJJKKKKKKHHHKKKPPPYYYgggyyyvvvhhh]]]]]]}}}|||VVVEEEGGG:::999999999999999999:::999AAA???>>>KKKaaarrrttt}}}}}}{{{uuuyyy|||wwwtttvvvyyyzzzxxx|||tttggggggqqqzzz|||sssrrrttt~~~}}}}}}}}}mmmbbbYYYTTTWWW___ZZZbbbqqqrrrYYYQQQOOOKKKFFFJJJNNNgggsss[[[PPPNNNNNNFFFCCCAAA888888888777666666666666666999888888:::>>>BBBDDDEEEDDDLLLkkk~~~|||{{{yyyqqq^^^[[[aaa~~~~~~ggglllgggRRRIIIKKKEEEBBBBBB>>><<<;;;::::::;;;>>>@@@BBBAAALLLpppjjj}}}wwwkkkwww}}}xxxttt{{{{{{nnnnnnnnnmmmxxxkkk^^^YYYUUUUUUWWWRRROOOIIIDDD@@@??????@@@??????@@@AAADDDHHHKKKNNNOOOKKKLLLVVVeeevvv}}}jjjbbb___|||}}}dddEEEAAA>>><<<;;;;;;;;;;;;:::888>>>999@@@BBBEEEkkkuuurrrddd\\\YYYdddlllttttttpppnnnsssxxx}}}zzzhhhiiivvvwwwmmmnnnzzz~~~~~~|||wwwlllaaa\\\ZZZ\\\eeeooo}}}xxx]]]SSSOOOKKKGGGGGGLLLccczzz```RRROOOOOOHHHEEEBBB:::888888777666666666666777999999888:::>>>BBBEEEGGGKKKSSSrrr}}}yyyxxx{{{|||~~~nnnkkk~~~xxx```YYYZZZrrrnnngggwwwqqqXXXKKKJJJEEECCCBBB======<<<;;;:::;;;===@@@AAAFFFSSSvvv|||lllqqqhhhwww|||wwwuuu|||mmm___```ccceeeooo{{{qqq```YYYUUUUUUWWWTTTQQQLLLFFFBBB@@@???????????????@@@CCCGGGJJJLLLNNNKKKLLLTTT```qqqlllddd]]]tttrrrsssMMMGGG>>><<<;;;;;;;;;;;;:::888@@@999???CCCMMMrrr}}}}}}lll___XXXZZZccclllooonnnnnnssszzz|||~~~jjjdddjjj{{{pppllluuuyyyzzzxxx||||||hhhbbb___bbbjjjuuufffWWWPPPLLLHHHDDDJJJ[[[wwwwwwrrrgggVVVOOOOOOIIIFFFDDD<<<999888777777666777777777999999999;;;>>>CCCGGGJJJSSS]]]{{{yyyvvvuuuxxxwwwgggbbbnnn|||eeeYYYRRRaaassswwwaaaMMMJJJFFFDDDCCC===>>>===<<<;;;<<<===???AAADDDUUUzzzwwwrrrlllgggyyyzzzwwwvvvrrrpppvvv|||uuubbbZZZVVVUUUUUUWWWUUUPPPJJJFFFBBB@@@???????????????BBBEEEHHHJJJLLLKKKLLLPPPXXXiiinnneee[[[iiillltttRRRIII???===;;;:::;;;;;;:::999@@@:::===EEEWWW{{{uuucccXXXUUU]]]gggllllllmmmrrrxxxzzzoooaaa^^^sss{{{vvvjjjrrrwwwxxxvvvxxxxxxlllnnnsss}}}qqq]]]SSSMMMJJJCCCJJJUUUjjjvvvdddqqqZZZPPPOOOJJJFFFDDD===999999888777777777777888999999:::<<>>>>>>>>@@@CCCFFFGGGJJJJJJLLLMMMQQQ___yyypppeeeZZZbbbtttoooVVVHHH???===;;;:::;;;;;;;;;:::===<<<===GGG```xxxwwwdddWWWYYY```hhhlllkkkkkkooosssxxx~~~yyyfff^^^jjjxxx|||jjjuuuyyyzzzxxxvvvyyy|||www|||}}}eeeVVVNNNKKKEEEKKKQQQ```fff~~~|||```PPPPPPJJJFFFDDD>>>::::::999888888888888888999:::<<<===???EEELLLRRR___ssstttnnnnnnwwwwwwggg[[[VVVjjjyyyjjjsss{{{eeeQQQQQQ```|||pppSSSKKKGGGGGGFFF>>>@@@???>>>======>>>@@@AAAGGGcccvvv|||kkkiiiyyy{{{tttrrrvvvuuuoootttooojjjyyywwwvvvlll___ZZZYYYWWWSSSOOOJJJEEEBBB@@@???>>>>>>???AAADDDEEEHHHJJJLLLMMMMMMVVVmmmrrreee\\\aaannn^^^JJJ@@@>>>;;;:::;;;;;;;;;;;;999>>>???IIIgggqqq|||rrraaaWWW[[[aaagggiiihhhhhhkkkooouuu{{{qqqggggggwwwlllsssxxx|||{{{wwwvvv~~~nnnZZZPPPMMMHHHKKKNNNZZZ|||vvvzzzgggSSSQQQLLLGGGDDD???;;;:::999999888888999999888;;;===>>>@@@FFFOOOVVVggg}}}pppllloooyyylll[[[TTT```tttkkkjjjmmmXXXRRRXXXlllqqqUUUMMMIIIHHHGGG???@@@???>>>===>>>???AAABBBKKKiiippp{{{kkkkkkxxx|||yyyqqqnnnuuusssooouuuxxxnnnzzz{{{lll\\\XXXXXXXXXVVVSSSNNNHHHEEEAAA@@@???>>>???@@@CCCDDDGGGIIIMMMNNNLLLPPP```qqqxxxeee___bbbvvvpppeeeJJJAAA>>>;;;:::;;;<<<<<<<<<777@@@@@@KKKqqqooo~~~zzzhhh]]]WWWXXX\\\```bbbbbbdddiiimmmrrryyywwwnnnfffrrr{{{pppkkkrrrzzz}}}xxxuuu}}}uuu]]]QQQNNNJJJKKKKKKWWWwwwnnnVVVTTTOOOIIIEEE@@@;;;;;;:::999999999999:::888;;;>>>???@@@GGGQQQXXXllluuuqqqvvvrrr^^^WWW^^^iiirrriii|||qqq]]]VVVSSS```pppWWWOOOJJJHHHGGGAAA@@@???>>>===>>>@@@CCCDDDLLLjjjvvvqqqssslllppp{{{|||zzznnnkkksss|||uuuvvveeeWWWUUUVVVXXXXXXVVVQQQLLLHHHBBBAAA@@@??????@@@BBBCCCEEEIIINNNQQQNNNLLLTTT___zzzggg```bbblllnnnMMMBBB???;;;::::::<<<<<<<<<999CCC@@@OOO}}}~~~ppp}}}sssaaaXXXWWWXXXYYY[[[\\\^^^aaagggkkkooowwwuuullldddjjjrrrzzztttdddlllxxx}}}wwwqqqxxx}}}wwwyyy___RRROOOKKKJJJJJJVVVtttsssYYYVVVQQQJJJGGGBBB<<<;;;::::::999999::::::888;;;>>>???AAAGGGRRRZZZnnnyyyvvv{{{qqq]]]WWW[[[aaaxxxiiiwwwsss```XXXQQQXXXoooXXXQQQJJJHHHHHHBBB???>>>>>>>>>???AAADDDEEEPPPlllqqqwww~~~pppooovvv||||||mmmiiirrrtttqqq~~~nnnuuudddYYYSSSUUUXXXYYYWWWSSSNNNJJJCCCBBB@@@??????@@@BBBCCCEEEIIIOOOSSSOOOKKKNNNTTTqqqiiiaaabbbfffzzzTTTBBB???;;;::::::<<<======<<>>;;;888888999::::::::::::???<<<<<>>>>>@@@BBBFFFJJJOOOQQQQQQPPPOOOOOO^^^qqqsssddd```ddd___CCC===999999::::::;;;===>>>:::CCC```www}}}~~~mmmaaa[[[WWWZZZYYYWWWXXXZZZ^^^cccfffmmmqqqyyy|||sssmmmmmmddddddiiisss|||pppjjjrrr{{{kkklll{{{~~~~~~uuummmooouuuoooYYYRRRLLLMMMMMMRRRggg}}}cccTTTRRRMMMHHHFFF>>>;;;999888999:::::::::;;;@@@>>>???EEEEEEHHHUUUxxxvvveeeZZZZZZ___zzzwwwmmm~~~wwwfffYYYPPPNNNgggsssWWWMMMIIIFFFDDDCCC>>><<<>>>@@@@@@BBBGGG]]]~~~jjjoooxxxeeehhh{{{wwwrrrjjjmmm|||vvvbbbYYYWWWUUUWWWXXXWWWSSSOOOLLLIIIDDD@@@>>>???@@@BBBHHHMMMTTTWWWVVVSSSQQQPPPVVVfffzzzwwweee___bbbhhhGGG@@@:::::::::999999;;;???===IIIiiiqqq{{{nnnaaaZZZVVVVVVVVVUUUVVVYYY]]]bbbeeeiiimmmvvv~~~{{{rrrkkkjjjgggfffhhhqqq|||qqqjjjppp}}}ooonnnzzz}}}{{{ooohhhggg}}}~~~bbbTTTNNNNNNLLLOOObbbkkkWWWRRROOOJJJHHH>>><<<999888999:::;;;:::<<>><<<>>>???@@@CCCHHHbbbsssfffpppmmm___fffzzzqqqllliiioooooo___YYYTTTUUUYYYZZZVVVQQQMMMJJJFFFBBB??????AAABBBIIIPPPYYY^^^[[[VVVQQQOOOOOOZZZjjjzzz|||ggg^^^___}}}qqqLLLCCC<<<::::::999888:::======KKKllliiizzzzzzqqqbbbZZZVVVRRRRRRRRRSSSUUUZZZ^^^aaaccchhhsss|||{{{rrriiiggghhheeeeeelllwwwrrrjjjooo~~~tttpppvvv~~~yyy||||||llldddppplllXXXOOOMMMJJJLLL]]]{{{rrrZZZSSSPPPKKKFFF???<<<999888999;;;;;;;;;<<>>@@@@@@@@@EEEKKK___~~~jjjdddvvv}}}cccYYYccc}}}ssslllggggggppp~~~ggg^^^UUUSSSXXX[[[WWWRRRNNNKKKGGGCCCAAA@@@AAABBBHHHRRR___dddaaaXXXQQQMMMLLLRRR___ppp}}}iii]]]^^^www|||OOOEEE<<<:::;;;::::::;;;>>>>>>NNNnnnwwwfffuuu}}}qqqbbb[[[WWWOOONNNNNNNNNPPPTTTWWWYYY^^^dddppp|||}}}sssiiieeecccaaaaaagggqqq|||uuukkkmmm{{{vvvnnnppp{{{}}}xxxiiigggzzzrrrYYYOOOLLLHHHJJJWWWtttvvv]]]SSSRRRKKKCCC???<<<999999:::;;;;;;;;;<<>>BBBBBBTTTwww|||ooojjj}}}rrryyy{{{~~~hhh]]]YYYWWWMMMLLLKKKKKKLLLNNNPPPRRR[[[aaannn|||vvvkkkfff^^^^^^```fffpppyyy~~~wwwmmmlllxxx~~~uuullljjjzzz}}}{{{{{{qqqcccooowww\\\QQQMMMHHHIIISSSlll{{{^^^SSSSSSMMMBBB???===:::999:::;;;<<<;;;===BBBDDDJJJPPPQQQccc~~~}}}xxxxxx}}}nnnbbb]]]___}}}zzzdddxxxrrraaaRRRUUUggghhhSSSLLLJJJGGGFFFDDDCCCDDDCCCCCCJJJSSSlllyyycccgggrrrbbb```iii{{{ssslllhhhcccqqqvvveeeZZZWWWWWWVVVSSSOOOMMMJJJFFFDDDBBBBBBBBBKKKZZZkkkrrrlllaaaWWWSSSLLLJJJPPP]]]iiippp{{{qqq______kkkUUUHHH<<<:::===>>>>>>??????BBBYYYwwwnnnssszzzrrrvvv|||lll\\\WWWUUUSSSKKKKKKJJJJJJKKKLLLNNNOOOYYY___lll{{{wwwmmmggg]]]^^^aaahhhpppxxx}}}xxxnnnkkkuuu{{{uuullliiixxx{{{yyytttzzzhhhiiiuuuhhhUUUPPPKKKIIIOOOddd___RRRTTTOOODDD???===:::999:::<<<<<<<<<@@@CCCFFFMMMTTTWWWnnnmmmkkklllqqquuuwwwzzzyyyfff^^^XXXlllhhhjjj{{{iiiWWWUUUccciiiRRRKKKJJJHHHFFFDDDDDDDDDBBBCCCKKKTTTwwwxxx```fffnnnaaacccmmmzzzpppiiidddaaapppqqqaaaXXXUUUUUUUUUPPPNNNKKKHHHEEECCCBBBBBBIIIXXXkkksssmmmaaaWWWSSSNNNIIILLLWWW___cccpppvvvbbb```fff{{{ZZZKKK===:::===============BBB^^^xxxtttqqq~~~yyyuuuwww{{{cccXXXVVVSSSOOOIIIJJJJJJKKKMMMOOOQQQRRRXXX]]]iiiyyyxxxmmmggg]]]^^^```eeelllttt{{{~~~vvvnnnkkktttyyyvvvpppnnnxxx|||yyyrrrpppiiillluuuYYYSSSMMMJJJMMM___```QQQTTTQQQGGG@@@===:::999:::<<<<<<<<>>;;;<<<;;;999;;;???CCCIIIOOOYYY^^^___xxx}}}hhh}}}uuummmiiihhhlllpppppprrruuuxxx|||zzz___WWWYYY```tttsssaaakkkoooZZZTTTYYYzzzzzzYYYKKKGGGFFFEEEFFF@@@???CCCBBBHHHZZZhhhWWWuuuuuuccc]]]]]]qqq|||pppfff___^^^aaappp}}}}}}ooodddYYYRRRQQQPPPPPPOOOKKKGGGDDDBBBBBBDDDPPP^^^bbb]]]UUUSSSTTTOOOMMMMMMOOOQQQUUU```kkkwww|||}}}}}}}}}iii```ccc{{{sssqqqIII@@@???===>>>888???AAA@@@ggg|||yyyppp|||wwwiiiSSSPPPRRRKKKHHHKKKNNNOOOPPPQQQSSSTTTXXX]]]aaappp}}}hhh^^^YYYWWWXXX\\\eeeoooxxx|||wwwllljjjwwwxxxpppsssxxxyyyqqqxxxkkklllttt~~~hhhXXXNNNMMMLLLTTTtttdddZZZXXXQQQLLLDDD???<<<===<<<:::<<<@@@EEEKKKPPPZZZbbbfffttteee{{{|||rrrllliiikkkmmmnnnppptttzzz~~~eeeVVVTTTUUUddd|||yyyhhhlllppp\\\UUUYYYppphhhQQQIIIGGGDDDFFFAAAAAAFFFEEELLL___fffZZZxxxppp```]]]```vvv|||qqqfff```^^^cccqqqvvvssswwwjjj^^^VVVTTTPPPOOOMMMJJJGGGDDDCCCCCC@@@HHHRRRVVVSSSOOONNNOOONNNKKKKKKMMMNNNRRR\\\gggxxx{{{qqqzzzjjj```bbbxxxvvvLLLAAA???<<<>>>999???BBBFFFnnnqqq~~~zzzxxxttteeeSSSLLLKKKFFFJJJLLLNNNOOONNNNNNOOOPPPRRRXXX\\\kkk{{{ggg^^^[[[XXXVVV[[[eeepppwww{{{wwwkkkfffppp|||~~~xxxrrrssszzz|||sss~~~rrrfff```bbbssskkk[[[OOONNNLLLPPPlllrrr~~~~~~dddYYYXXXRRRJJJFFFAAA>>>>>>===<<<>>>BBBGGGNNNTTT___kkkuuuhhhggg|||wwwoooiiiiiijjjjjjnnnssszzz~~~nnnZZZSSSMMMTTTiii~~~ppplllvvvsss```WWWYYYcccwwwVVVGGGDDDDDDEEEBBBDDDHHHGGGPPPfffaaa^^^|||hhh[[[\\\ccc{{{{{{pppggg```^^^jjjyyypppggg|||ssseee[[[WWWPPPNNNLLLIIIGGGEEEEEEEEE???BBBFFFHHHIIIIIIJJJKKKKKKIIIHHHJJJJJJMMMVVVaaappplll``````ttt~~~RRRCCC???<<<>>>999@@@BBBJJJssszzzttt{{{xxxyyyxxxnnnlll]]]NNNJJJHHHLLLMMMNNNMMMKKKJJJKKKLLLOOOVVV[[[iii~~~mmmccc___YYYUUUYYYeeeqqqwwwxxxzzzmmmdddjjjvvv{{{yyyvvvttt|||~~~uuu}}}vvvdddXXXVVVdddvvvnnn\\\OOONNNKKKNNNeeexxxiiiWWWSSSPPPHHHFFFAAA>>>>>>===<<<>>>CCCHHHSSS\\\hhhzzz~~~aaammmwwwooogggffffffhhhmmmsssyyy|||xxxaaaWWWNNNPPP___ssssssiiikkkyyyfffZZZWWW\\\~~~YYYHHHFFFDDDEEECCCEEEIIIFFFRRRlllyyy]]]bbb|||cccVVVZZZddd~~~yyyooofff```^^^mmm|||pppbbbqqq}}}nnnbbb[[[SSSPPPLLLIIIGGGGGGFFFFFFEEECCCAAAAAACCCFFFHHHIIIIIIGGGFFFGGGGGGIIIRRR[[[mmm~~~iiisssnnn```___oooWWWEEE>>>;;;>>>:::AAA@@@KKKuuusssyyy|||yyyvvv{{{uuummmqqqcccOOOJJJLLLJJJKKKKKKJJJHHHGGGHHHJJJLLLTTTXXXfff}}}rrrhhhccc[[[TTTXXXeeeqqqvvvwww{{{pppgggjjjuuu}}}}}}zzzwww|||uuu|||wwwddd\\\^^^kkk{{{qqq^^^OOONNNLLLMMMaaa|||xxxYYYPPPRRRJJJFFFAAA======<<<;;;>>>CCCIIIXXXdddssssssbbbuuutttkkkdddccceeeggglllrrrwww{{{hhh\\\QQQPPPYYYfffrrrxxxooodddbbbtttmmm\\\UUU\\\{{{]]]LLLKKKEEEFFFCCCFFFHHHDDDTTTsssvvv^^^hhh{{{aaaSSSXXXddd}}}vvvmmmeee```___gggwwwwwwaaagggwwwjjjaaaZZZUUUNNNJJJIIIHHHGGGFFFJJJFFFAAA???AAACCCEEEEEEHHHFFFEEEFFFFFFGGGOOOXXXnnnvvv```kkkpppaaa^^^kkk[[[GGG???<<>>DDDJJJ\\\jjjyyynnnhhh|||nnngggbbbbbbdddfffjjjooovvvyyy}}}rrrcccUUUPPPSSSXXX^^^cccfff___\\\ggguuu```TTT]]]vvv]]]KKKIIIFFFEEECCCEEEGGGDDDXXX|||zzzdddmmmbbbSSSWWWccc}}}~~~rrrjjjccc______hhhxxxccc^^^uuuuuukkkddd]]]SSSMMMJJJIIIGGGDDDIIIFFFBBB??????@@@AAAAAAFFFDDDDDDEEEDDDEEEMMMUUUbbbyyyiii^^^nnnrrraaa]]]ggg^^^HHH???<<<@@@;;;AAABBBRRR~~~}}}rrrwwwyyyvvv~~~gggYYY]]]TTTGGGGGGKKKFFFFFFGGGFFFEEEFFFIIIKKKJJJTTTWWWaaazzzyyynnnddd[[[SSSSSS]]]iiippprrrpppmmmiiikkkttt|||zzzssswww}}}|||rrrpppyyy~~~fffSSSOOOMMMMMM]]]tttyyyhhhYYY\\\OOOIIICCC>>>===<<<<<<@@@EEELLL___kkkyyyjjjqqqqqqjjjdddaaabbbddddddfffjjjqqqtttxxx|||qqq\\\QQQOOOOOORRRVVV^^^\\\ZZZ\\\kkk{{{cccUUUZZZmmmaaaLLLGGGFFFDDDBBBEEEGGGFFF___|||fffkkkeeeSSSWWWddd~~~|||ooogggaaa___```lll{{{iiiXXXhhhwwwnnneeeYYYPPPLLLIIIFFFBBBDDDDDDCCCBBB@@@@@@???@@@CCCAAAAAACCCCCCDDDKKKSSSWWW{{{{{{ooohhhxxxtttaaa]]]eeerrrxxx___HHH???===@@@;;;@@@BBBUUU}}}vvvvvv{{{wwwlll\\\ZZZQQQIIIJJJJJJFFFGGGFFFEEEDDDEEEHHHJJJJJJTTTVVV___wwwxxxnnn___XXXPPPOOOVVVaaajjjooollljjjggghhhqqqzzzyyyqqqqqqyyy~~~yyypppnnnuuu}}}yyyuuujjjUUUPPPNNNLLL[[[qqq}}}lll]]]^^^LLLJJJDDD???>>>>>>===AAAGGGNNN```jjjvvvfffwwwqqqiiidddaaacccdddcccccceeekkknnnssswwwzzz}}}dddUUUPPPMMMPPPTTTYYY[[[YYYVVV\\\uuu~~~eeeVVVWWWffflllSSSKKKEEECCCAAAEEEHHHIIIddd|||eeeggggggTTTWWWeee{{{mmmeee```^^^```kkkzzznnnVVVaaayyytttjjj\\\SSSMMMJJJEEEAAAAAACCCEEEEEECCCAAAAAAAAA@@@??????AAAAAABBBIIIRRR]]]wwwuuubbb]]]dddjjj|||___HHH???===AAA;;;@@@@@@UUUyyyvvv}}}xxxqqq```ZZZOOOHHHHHHDDDHHHHHHGGGEEEDDDDDDFFFIIIBBBMMMOOOVVVnnn{{{qqqeee\\\VVVOOOLLLQQQ[[[fffllllllkkkhhhgggpppzzzyyyrrrlllvvv}}}xxxpppmmmrrrwwwzzzmmmhhhSSSOOOKKKHHHXXXppp}}}VVVTTTXXXNNNFFF???===>>>???BBBGGGOOOaaapppzzz~~~^^^zzz}}}rrrfffccc^^^[[[[[[^^^cccfffjjjmmmqqquuuwwwzzz}}}iiiXXXQQQMMMLLLOOOXXX^^^\\\XXXYYYaaaggg[[[ZZZ]]]~~~pppPPPIIIGGGEEEBBBEEEHHHIIIggglllXXXhhhlllWWW[[[fffwwwjjj```YYY[[[bbbiiiyyy___^^^fffvvvbbbVVVPPPKKKFFFCCCDDDFFFIIIHHHEEEBBBAAABBBDDD@@@???AAAAAA@@@CCCHHHYYYhhh}}}hhh[[[fff{{{qqqbbbEEEAAA>>><<<@@@BBBFFFWWWuuu{{{}}}{{{xxxlllllldddRRRFFFEEEFFFHHHIIIHHHFFFFFFGGGHHHGGGOOORRRUUUfffxxxsssaaaWWWOOOKKKMMMMMMNNNYYYfffjjjgggdddgggpppvvvoooeeehhhssszzzvvvooommmpppqqquuulllUUUPPPKKKHHHVVVlll```XXXVVVOOOGGG@@@>>>>>>???BBBGGGVVVbbblllqqq{{{dddyyynnnbbb___[[[YYYYYY]]]aaadddhhhlllpppsssvvvxxx{{{~~~fffXXXSSSNNNLLLNNNWWW___^^^ZZZYYY^^^xxxjjj^^^XXX^^^zzzUUUMMMHHHFFFCCCEEEHHHKKKjjjkkkVVVeeelllVVVZZZeeevvvhhh___XXXYYY```kkkfff^^^ccc|||mmm\\\RRRKKKFFFDDDEEEIIILLLKKKHHHEEECCCCCCCCC@@@???BBBBBBAAAEEEJJJZZZppp~~~hhh[[[eeeyyygggHHHBBB===:::===???EEEYYY{{{vvvyyyxxx~~~tttjjjlllgggWWWKKKKKKEEEFFFGGGGGGEEEEEEFFFGGGIIINNNPPPRRRcccvvvuuugggWWWNNNIIIJJJJJJIIIRRR^^^dddbbb___cccmmmsssnnndddhhhqqqwwwrrrkkkjjjlllmmmqqqYYYQQQLLLHHHTTThhhcccZZZSSSQQQIIIAAA?????????CCCGGGVVVaaajjjqqquuulll~~~ttthhh]]][[[XXXVVVWWW[[[___bbbfffiiimmmqqqsssvvvyyy{{{~~~{{{aaaXXXTTTPPPMMMNNNVVV___aaa]]][[[ZZZppppppcccWWW```ZZZPPPHHHGGGDDDEEEIIINNNnnnhhhRRR```iiiTTTWWWdddsssggg]]]VVVXXX___mmm}}}tttaaabbbqqqyyycccUUUMMMIIIGGGIIILLLOOOPPPMMMIIIGGGEEEBBB@@@AAACCCCCCAAAEEEJJJXXXpppjjjZZZcccuuukkkJJJCCC>>>;;;>>>???FFF___sssvvvwww~~~sssccc[[[```^^^PPPGGGGGGDDDEEEFFFEEEDDDDDDEEEFFFIIIMMMMMMOOO___tttxxxoooWWWMMMFFFGGGFFFDDDJJJSSS[[[ZZZYYY]]]hhhpppmmmeeehhhpppsssnnngggfffhhhiii~~~uuu]]]SSSMMMJJJTTTeeeccc^^^WWWSSSJJJCCCAAA@@@@@@DDDHHHQQQ___nnn{{{nnnsss|||}}}pppcccYYYWWWUUUTTTUUUYYY^^^aaadddgggllloooqqqtttwwwyyy{{{|||}}}}}}~~~qqq]]]WWWVVVQQQMMMOOOVVV```dddaaa]]]YYYkkkyyyhhhXXXaaa~~~[[[OOOHHHHHHEEEEEEIIIRRRssscccNNNYYYyyydddPPPTTTbbbrrrfff]]]VVVXXX^^^ooo~~~ggg___fffjjjXXXQQQOOOMMMNNNPPPRRRRRRPPPMMMIIIGGGDDDBBBCCCDDDBBB???CCCIIIVVVfffmmm[[[aaasssmmmJJJCCC???===AAABBBIIIggguuuwwwxxxhhhVVVKKKOOOOOOFFF@@@AAACCCEEEFFFEEEDDDDDDEEEGGGGGGJJJKKKNNN^^^ssszzzuuuXXXLLLEEEEEEFFFCCCFFFMMMTTTSSSTTTYYYeeeooonnngggjjjpppqqqjjjdddccceeefffyyyyyy___TTTOOOMMMUUUccchhhccc^^^TTTKKKDDDBBBBBBBBBEEEJJJQQQ```ssslll{{{~~~kkk]]]VVVUUUSSSRRRTTTXXX\\\___bbbfffjjjmmmooorrruuuxxxyyyzzz{{{{{{|||}}}jjjZZZWWWVVVQQQNNNOOOVVVbbbgggfffaaa[[[jjjkkk\\\```xxx\\\OOOGGGIIIEEEDDDIIIUUUwww^^^IIISSSppp~~~]]]NNNRRR```rrrfff^^^WWWXXX___pppqqqsssnnn\\\]]]yyyyyyqqq___YYYVVVSSSUUUTTTTTTRRRQQQNNNKKKIIIGGGFFFEEEDDD@@@===AAAIIISSSYYYjjjppp]]]aaaqqqsssMMMDDD@@@>>>BBBBBBHHHkkkwwwyyywww}}}qqqZZZIIIIIIJJJDDDBBBFFFDDDEEEFFFFFFEEEEEEFFFHHHCCCGGGJJJOOO^^^qqqzzzzzz\\\OOOFFFHHHIIIFFFFFFJJJOOOPPPQQQWWWcccnnnooojjjlllpppooogggaaabbbdddeeeyyyrrrtttwwwzzz~~~}}}cccUUUPPPNNNUUU___lllaaa\\\TTTKKKDDDCCCCCCDDDHHHMMMYYYdddtttooozzzgggXXXTTTRRRQQQPPPRRRUUUYYY[[[___cccgggjjjmmmooorrruuuvvvxxxzzz{{{|||~~~zzzhhhZZZWWWVVVQQQNNNQQQUUUdddlllmmmggg^^^hhhlll___]]]sss___QQQFFFIIIEEEBBBIIIWWW{{{[[[GGGQQQkkkqqqWWWNNNRRR]]]qqqfff^^^WWWXXX^^^ooosssiiiuuu|||```ZZZjjjyyyxxx{{{kkkhhhddd]]]___[[[VVVRRRPPPOOONNNMMMKKKIIIHHHEEE@@@>>>DDDMMMRRRVVVbbbsss___bbbrrr{{{RRRFFF@@@===??????FFFlllxxxvvvwwwxxxvvvzzz|||bbbLLLIIIIIIEEEDDDIIICCCEEEFFFFFFFFFFFFGGGIIICCCFFFIIIOOO\\\nnn{{{~~~cccTTTKKKLLLNNNJJJHHHIIIKKKLLLNNNTTT___jjjmmmiiilllnnnkkkccc]]]___bbbcccttttttssspppooottt}}}fffWWWPPPOOOSSS[[[nnn___[[[SSSKKKDDDDDDEEEFFFJJJOOO]]]fffvvvsss{{{hhhXXXQQQPPPNNNNNNOOORRRUUUWWW\\\___cccfffiiikkknnnqqqsssvvvyyy{{{|||}}}~~~{{{iiiZZZVVVUUUPPPNNNRRRRRRdddrrruuunnn```dddzzzpppaaa[[[ppp```QQQDDDIIIDDDAAAHHHXXX~~~[[[HHHQQQjjj|||iiiUUUPPPSSSZZZzzzoooddd\\\UUUVVV]]]nnnrrrlllvvvppp```]]]wwwssszzz}}}~~~zzzqqqjjjbbbXXXQQQOOOPPPQQQQQQNNNLLLJJJGGGBBBAAAJJJVVVeeeiiiooouuuaaadddsssTTTFFF@@@===??????EEEmmmwwwsssxxxzzzxxx|||~~~cccKKKGGGHHHCCCAAAFFFBBBCCCEEEEEEEEEEEEFFFHHHEEEFFFHHHLLLXXXkkk|||kkk[[[PPPQQQSSSMMMHHHGGGFFFHHHJJJOOOZZZeeehhheeehhhiiieee\\\XXXZZZ^^^___}}}vvvsssuuuyyyiiiXXXPPPNNNRRRWWWssscccbbbSSSKKKDDDDDDEEEGGGKKKQQQZZZeeexxx{{{sssxxxlll[[[OOONNNMMMLLLMMMOOORRRTTTYYY\\\```cccfffhhhlllnnnqqquuuyyy{{{|||||||||}}}}}}|||kkk[[[VVVTTTOOOOOOSSSPPPeeevvv{{{sssaaa```rrruuubbbYYYooo```QQQDDDHHHDDD@@@GGGYYY[[[IIISSSjjj|||eeeUUURRRTTTXXXvvvmmmccc[[[TTTUUU[[[mmmjjjiiizzziiiWWWppptttvvv|||qqqgggZZZRRROOOQQQSSSTTTPPPMMMKKKHHHDDDEEEPPP]]]wwwccceeettt|||SSSFFFAAA@@@BBBBBBGGGpppwwwqqqzzz|||{{{~~~cccLLLHHHIIICCC@@@DDDAAABBBDDDDDDCCCDDDEEEGGGHHHGGGFFFIIIUUUiii}}}qqq```SSSTTTUUUNNNGGGEEECCCEEEGGGLLLVVV```dddaaadddeee```WWWSSSWWW[[[\\\