BM6&6( %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))************,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,000000000111222222333333222333333444555666666777777888999:::;;;;;;;;;;;;===<<<;;;;;;<<<>>>@@@BBBDDDDDDDDDDDDCCCBBBAAA@@@CCCDDDGGGIIIKKKKKKJJJIIIIIIHHHGGGFFFFFFFFFGGGHHHGGGIIIJJJKKKLLLJJJIIIHHHGGGIIILLLLLLKKKKKKNNNPPPNNNMMMLLLKKKKKKKKKLLLLLLMMMLLLJJJGGGEEEDDDCCCBBBEEEEEEDDDDDDDDDCCCBBBBBBBBB???===<<<===?????????@@@AAADDDEEEEEECCC@@@???===<<<<<<;;;;;;;;;<<<<<<<<<:::777444222111111222111222222222222111000000000000000000////////////........................,,,---......,,,,,,---......---+++******+++---......---,,,,,,+++++++++,,,******+++++++++,,,,,,,,,---,,,,,,+++*********+++******+++++++++,,,,,,,,,************************...------,,,,,,------...,,,,,,,,,++++++*********---------...------,,,,,,+++++++++++++++++++++++++++,,,,,,---.........---........................+++++++++,,,,,,,,,---------------............///........................////////////////////////////////////000000000000000000000000000000000000111222222333333333222222333444666777777555333222222333444555555666888;;;=========<<<===>>>??????@@@>>>===???AAABBB@@@===???BBBEEEFFFDDDCCCBBBBBB???>>>;;;::::::<<<>>>@@@BBBAAAAAA@@@AAABBBDDDEEEDDDDDDFFFGGGIIIJJJLLLLLLLLLMMMPPPVVVYYYYYYTTTPPPJJJIIIHHHHHHJJJNNNSSSVVVQQQOOOMMMKKKLLLOOORRRTTTPPPPPPNNNKKKIIIIIIKKKMMMMMMMMMMMMKKKIIIGGGDDDCCCCCCDDDFFFGGGHHHHHHGGGGGGHHHGGGGGGFFFEEEDDDDDDCCC======BBBHHHGGG???999777888777666555333222111000000000000000111111111111000000000000////////////---------------------------------,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((((((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))************+++******)))***+++,,,------------,,,,,,,,,,,,,,,//////000000111222222222444444555666888999999:::999999:::;;;<<<<<<<<<<<>>=========???AAABBBDDDDDDDDDDDDCCCBBBAAA@@@BBBDDDFFFIIIJJJJJJIIIIIIJJJIIIHHHGGGFFFGGGGGGHHHIIIJJJLLLMMMMMMMMMKKKKKKHHHKKKLLLLLLJJJJJJLLLNNNNNNOOOPPPQQQQQQPPPOOOOOONNNLLLJJJHHHFFFDDDCCCBBBBBBCCCDDDEEEEEEDDDBBBAAA@@@>>><<<;;;===@@@@@@@@@===>>>???@@@@@@>>><<<;;;<<<;;;;;;:::999999999999999777555333222222333444111222222222222111000000000000000000/////////...........................,,,---...---,,,,,,,,,...---,,,++++++++++++,,,---------,,,+++++++++++++++*********+++++++++,,,,,,---,,,++++++*********+++*********+++++++++,,,,,,************************------,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++***,,,---------------,,,,,,+++++++++++++++++++++++++++,,,------.........---------------------------+++,,,,,,,,,---------------------............///.................................................../////////000000000000////////////////////////000111222222333222222222111333444555555444333222333444555555555666888:::;;;;;;;;;<<<<<<<<<<<<===>>>===<<<>>>AAAAAA@@@>>>>>>@@@CCCDDDCCCAAAAAAAAA???>>>===<<<<<<===???@@@BBBBBBAAAAAAAAACCCDDDEEEEEEEEEFFFGGGIIIJJJKKKKKKJJJJJJJJJMMMQQQRRRQQQNNNJJJIIIHHHGGGIIILLLOOORRRQQQPPPMMMKKKKKKMMMOOOQQQOOOOOONNNLLLJJJIIIJJJKKKJJJJJJJJJIIIGGGEEECCCAAA@@@AAACCCDDDEEEEEEDDDDDDEEEEEEDDDCCCBBBAAAAAA@@@;;;;;;???DDDCCC<<<777666666666555333222111000/////////000000000111111111000000000000/////////...------------------------------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))***************************+++,,,,,,------------------------......//////000111111111444444555777888:::;;;<<<:::;;;;;;<<<======>>>>>>AAAAAA@@@??????@@@AAABBBDDDDDDDDDDDDCCCBBBAAAAAAAAACCCEEEGGGIIIIIIIIIIIIKKKJJJIIIHHHGGGGGGGGGGGGIIIJJJLLLNNNOOOOOOOOONNNKKKLLLMMMLLLJJJIIIIIIJJJMMMNNNQQQSSSTTTSSSQQQPPPOOONNNLLLJJJGGGEEECCCBBBAAABBBCCCDDDEEEDDDCCCBBB>>><<<;;;;;;>>>@@@AAAAAA<<<<<<<<<<<<<<<;;;::::::;;;::::::999888777666666555444333222222333444555111111222222111111000///000000000/////////......------------------------+++---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************++++++++++++,,,,,,,,,+++************+++*********++++++++++++,,,************************---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///------------------------............................../////////000000000////////////////////////000000111222222222222222000111222444444444333222555666666666555555777999::::::<<<=========<<<;;;<<<;;;;;;===@@@AAA@@@>>><<<>>>AAAAAA@@@??????@@@??????>>>>>>>>>>>>??????BBBAAAAAA@@@AAACCCDDDEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIGGGFFFGGGJJJLLLNNNNNNLLLKKKIIIHHHIIIKKKMMMNNNQQQOOOMMMKKKJJJKKKLLLMMMNNNOOOOOOMMMJJJHHHHHHHHHFFFFFFFFFFFFEEECCCBBB@@@===>>>@@@AAABBBBBBAAAAAABBBBBBAAA@@@???>>>======:::999;;;???>>>888444444555444333222111000///...//////000000000000111111000000000/////////......------------------------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))((()))))))))************+++++++++++++++,,,,,,------------...............------......///000000000111222333555777888:::;;;<<<<<<<<<<<<===>>>??????BBBAAA@@@?????????@@@AAACCCCCCCCCCCCCCCBBBAAAAAA@@@AAACCCEEEGGGHHHHHHHHHJJJJJJIIIHHHGGGFFFEEEEEEHHHIIIKKKMMMNNNOOOPPPPPPMMMMMMLLLKKKIIIHHHGGGGGGJJJKKKMMMNNNOOOPPPPPPPPPQQQPPPNNNLLLJJJGGGEEEDDDAAAAAAAAAAAABBBCCCDDDDDD>>>===;;;<<<>>>?????????>>>======<<<;;;;;;;;;;;;::::::999888777666555444444333222222222222333333111111111111111000000///000000/////////.........------------------------+++,,,------++++++,,,---***+++,,,,,,,,,,,,+++************+++************************++++++++++++++++++***************+++************++++++++++++************************,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,***+++++++++++++++,,,,,,---------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------............///------------------------................................./////////000000//////////////////////////////000111222222222222///000222333444444444444666777777666555444666888:::<<<>>>???@@@???===<<<999999;;;<<<>>>?????????:::<<<>>>???>>>>>>>>>???????????????>>>>>>>>>>>>@@@?????????@@@BBBCCCDDDGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGIIIKKKLLLMMMMMMMMMKKKJJJJJJJJJKKKLLLMMMLLLKKKJJJJJJJJJKKKKKKLLLMMMOOONNNKKKGGGFFFEEEDDDDDDEEEEEEEEECCCBBBAAA===>>>@@@AAABBBBBBAAA@@@AAA@@@???>>>===<<<;;;::::::777888;;;:::555333444555444333222111000//////////////////000000000111000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))((()))))))))************,,,,,,,,,------------------------.........//////---------...//////000000111111333444666888::::::<<<<<<;;;;;;<<<===???????????????>>>>>>>>>>>>>>>AAABBBBBBBBBBBBAAAAAA@@@???@@@AAACCCEEEGGGHHHHHHHHHHHHHHHGGGFFFFFFEEEDDDFFFGGGHHHJJJLLLMMMNNNNNNNNNMMMKKKJJJIIIHHHFFFEEEJJJIIIHHHHHHIIILLLOOOQQQQQQQQQPPPOOOMMMJJJHHHFFFDDDBBB???>>>>>>AAADDDGGG@@@>>>=========>>>===;;;>>>======<<<;;;:::::::::999999999999888666444333333333222222111111000000000111111111111000//////////////////............------------------------+++,,,---,,,++++++,,,---***++++++,,,,,,++++++***)))******+++++++++***)))))))))*********+++++++++*********))))))***++++++))))))*********+++++++++************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,*********++++++,,,,,,,,,...------,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///------------------------....................................////////////........................//////000222222333333333111111222333444555555555666777777666444333555666999;;;===>>>???>>><<<;;;777888:::;;;<<<======>>>:::;;;===>>>======>>>@@@????????????>>>>>>======>>>=========???@@@BBBCCCGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFHHHIIIJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKIIILLLNNNMMMJJJGGGEEEDDDEEEEEEFFFFFFFFFEEECCCCCC???@@@AAACCCCCCCCCCCCBBBAAA@@@???>>><<<;;;:::999:::888777:::888444333555555555444333222111111000...////////////000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''((((((((((((''')))((((((''''''(((((()))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))************+++,,,,,,---...---------,,,,,,,,,---......//////------......///000000000333333444666777999:::;;;;;;::::::999:::<<<===>>>========================???@@@@@@AAAAAA@@@@@@???>>>>>>@@@AAACCCEEEGGGHHHGGGGGGHHHHHHHHHGGGFFFFFFDDDEEEFFFGGGIIIJJJKKKLLLLLLKKKIIIIIIIIIHHHGGGEEEKKKIIIGGGFFFGGGJJJNNNPPPOOOOOOOOOOOOMMMKKKIIIHHHEEEBBB???<<<===???CCCFFFAAA???============;;;999;;;;;;;;;;;;:::888777666777888888888777666444333222222222111000000//////000000111111000000///.../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++---++++++++++++++++++++++++)))***+++,,,,,,,,,+++***)))))))))************+++***))))))))))))***++++++)))))))))************+++************************+++******))))))******+++******++++++++++++,,,,,,)))***+++,,,,,,------,,,*********++++++,,,,,,---///...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////........................///000111222333444444444222222333333444444555555444555555444333222444555777888999:::::::::999888666888:::;;;::::::;;;<<<:::<<<===>>>===>>>???AAABBBAAA@@@???>>>>>>>>>>>>============>>>@@@BBBDDDFFFFFFFFFGGGGGGGGGGGGGGG@@@CCCGGGIIIIIIGGGFFFFFFGGGGGGHHHIIIIIIHHHGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKHHHJJJLLLKKKIIIGGGEEEEEEGGGGGGHHHHHHHHHFFFEEEDDD@@@AAABBBDDDDDDDDDDDDCCCBBBAAA@@@>>>===;;;:::999;;;888888:::999555444666555444444333222222111111......////////////000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++(((((()))))))))))))))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&'''((()))(((((('''(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))************)))***+++,,,,,,,,,+++++++++++++++,,,---.........---......///000000111111333333444555666777888888999999888777888:::<<<===;;;<<<<<<===>>>>>>>>>>>>>>>>>>????????????>>>>>>======>>>@@@BBBDDDFFFGGGGGGHHHIIIJJJJJJJJJIIIHHHDDDDDDEEEEEEGGGHHHIIIJJJKKKIIIGGGGGGIIIJJJHHHFFFHHHGGGFFFEEEFFFHHHKKKLLLKKKKKKLLLMMMLLLJJJHHHGGGCCCBBB@@@?????????AAAAAA???>>>======>>>===<<<:::999:::;;;;;;:::888555444444555666777666555333222//////000000111111000000000000000000000//////...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,+++***+++,,,,,,+++***))))))***+++,,,)))***,,,---...---,,,+++))))))))))))************)))))))))))))))***++++++))))))))))))******************************************))))))))))))******)))))))))******+++++++++))))))***,,,,,,------,,,)))******+++,,,,,,------000...---++++++,,,---...------------------------*********+++++++++,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////........................000111222333444555555555333222222222222222333333222333444333222222333555666666777777777888888888555888::::::999888999;;;;;;===>>>>>>>>>???AAACCCEEEDDDBBB@@@???@@@AAABBB>>>>>>>>>>>>@@@BBBDDDEEEEEEEEEFFFFFFGGGGGGGGGHHH@@@CCCGGGHHHGGGEEEEEEFFFFFFGGGIIIJJJKKKKKKJJJIIIHHHIIIJJJKKKKKKKKKIIIHHHFFFHHHJJJJJJHHHFFFFFFFFFHHHIIIIIIIIIHHHGGGEEEDDD>>>???AAABBBCCCCCCBBBBBBBBBAAA@@@>>><<<;;;:::999:::888888:::999555333555333333222222111111000000........./////////000000//////.........---------++++++++++++++++++++++++)))*********++++++++++++(((((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''((())))))***'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************'''((()))***+++***))))))******+++,,,,,,---............//////000111111111111111222222333444555555888777666666666888:::<<<;;;;;;<<<>>>????????????<<<===>>>>>>>>>>>>======<<<===>>>???AAADDDFFFGGGHHHIIIJJJLLLLLLLLLLLLKKKDDDDDDDDDEEEFFFGGGHHHIIIIIIGGGFFFGGGIIIKKKIIIGGGDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHJJJKKKKKKIIIGGGFFF@@@AAABBBBBBAAA@@@>>>======<<<<<<===>>>>>>===;;;:::;;;<<<===<<<999666444111333444555555444222111,,,---...000111222222222000000000000000//////...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,+++)))(((((()))+++,,,)))***,,,.........,,,+++))))))))))))************))))))((())))))***++++++))))))))))))******************************************))))))))))))******(((((())))))*********+++((()))***+++,,,---------))))))***+++,,,,,,------000///---+++++++++---...........................))))))*********+++++++++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////........................000111333444555666666666222222111111000111111111111222222222111111333555888888777777888888999:::555888;;;:::888777888:::<<<>>>?????????@@@BBBDDDIIIGGGDDDAAAAAAAAACCCDDD@@@??????@@@AAADDDFFFGGGDDDEEEEEEFFFGGGGGGHHHHHHCCCFFFHHHHHHGGGFFFGGGIIIGGGIIILLLNNNOOOOOOOOONNNIIIJJJLLLLLLLLLJJJHHHFFFFFFGGGIIIHHHGGGFFFGGGHHHIIIIIIIIIIIIHHHFFFDDDCCC<<<===???@@@AAAAAA@@@@@@BBBAAA@@@>>><<<:::999888999777777:::999444333444222222111111000000//////............/////////000//////.........---------++++++++++++++++++++++++))))))******++++++++++++'''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))(((((((((((())))))))))))((((((((((((((()))******))))))))))))************+++,,,---,,,+++,,,///111111///------/////////......///000111333444555666999999777666666666777888>>>>>>???@@@@@@@@@@@@@@@;;;<<<<<<<<<<<<<<<<<<<<<===<<<;;;<<<>>>AAAEEEGGGIIIIIIIIIIIIIIIIIIIIIIIIEEEDDDBBBBBBDDDEEEDDDCCCIIIGGGEEEEEEHHHIIIHHHFFFCCCDDDEEEDDDCCCCCCEEEGGGCCCDDDFFFGGGGGGFFFDDDCCC@@@@@@@@@@@@@@@AAAAAAAAAAAA>>><<>>===<<<>>><<<:::888666555555555333333222111000///...---////////////....................................,,,,,,,,,+++++++++******************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((()))******))))))))))))************+++,,,---,,,+++,,,///111000///------/////////......///000111333444555666777777666666666777999:::======>>>????????????>>>;;;;;;<<<<<<<<<=========???>>><<<<<<<<>><<<;;;===AAACCC@@@<<<;;;;;;:::888777666666666222222222111111111111000000000000000000000000000////////////..................---,,,,,,,,,,,,---......---------,,,,,,,,,++++++++++++++++++++++++,,,+++)))((((((***+++,,,,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))******))))))))))))******((((((((((((((()))******************************************************************************)))************+++++++++,,,+++***))))))+++,,,...000...---+++++++++---...,,,------......------,,,------------------------------------------------,,,,,,,,,------------.......................................////////////.../////////000000000000---...000222222222111000111111000000111111222333222222222222222333333333777666666666777777888888;;;;;;;;;888666444555666888999;;;===@@@AAABBBCCCAAACCCDDDDDDCCCCCCDDDFFFCCCCCCBBBBBBCCCDDDFFFGGGGGGHHHHHHFFFDDDDDDGGGJJJFFFFFFEEEGGGIIIIIIHHHGGGHHHFFFGGGKKKMMMKKKLLLOOORRRPPPMMMKKKIIIIIIIIIIIIEEEGGGHHHHHHFFFEEEEEEFFFGGGFFFFFFEEEEEEEEEEEEEEECCCCCCCCCAAA???>>>???@@@DDDDDDCCCBBBAAA???>>>===>>>===;;;888777666666666333333222111000///......////////////....................................,,,,,,+++++++++*********************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''((((((((((((((()))******))))))))))))************+++,,,---,,,,,,,,,...000000...------///000///......///000111222444555555555555555666777888:::;;;;;;;;;<<<===============::::::;;;<<<<<<===>>>>>>@@@???===;;;;;;<<<===>>>CCCCCCDDDDDDEEEFFFGGGGGGFFFDDDBBBBBBCCCCCCBBBAAADDDBBBAAACCCEEEGGGGGGFFFEEEEEEEEECCCAAAAAABBBDDDCCCDDDEEEGGGGGGGGGFFFEEEDDDCCCBBB@@@@@@@@@AAAAAA;;;:::999;;;???@@@>>><<<;;;;;;:::999888777777666222222222111111111111000000000000000000000000000/////////............---......---,,,,,,,,,,,,,,,.........---------,,,,,,++++++++++++++++++++++++,,,+++))))))((()))***++++++++++++***************))))))))))))))))))))))))******))))))))))))******((((((((((((((()))******************************++++++++++++++++++++++++************************)))************+++++++++++++++***))))))+++,,,---///...,,,++++++,,,------,,,------......------,,,------------------------+++++++++,,,,,,------...,,,,,,,,,,,,---------------------------------------............/////////....../////////000000000---...000111222222111000111000000000000111222222333333333333222222222222555555666666666777777777:::::::::999777666777888888999:::;;;>>>@@@BBBCCC@@@BBBDDDEEEDDDCCCCCCCCCDDDDDDCCCCCCCCCEEEFFFGGGGGGGGGGGGFFFEEEEEEGGGIIIIIIHHHFFFGGGHHHIIIIIIHHHIIIGGGHHHMMMMMMJJJJJJLLLMMMMMMMMMLLLLLLLLLLLLLLLGGGIIIJJJIIIGGGFFFFFFGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFEEEAAA===<<<>>>AAAEEEDDDDDDBBBAAA@@@???>>>???>>>;;;999777777666777333333222111000//////.../////////............---------------------------,,,++++++++++++*********************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((&&&&&&'''''''''(((((((((((((((((((((((())))))***((()))))))))***************,,,------,,,---...000000...------///000000/////////000111222333444444555555555666777888888999999::::::;;;;;;;;;;;;;;;888888999:::;;;<<<===>>>@@@>>><<<;;;::::::;;;<<>>@@@@@@@@@AAACCCDDDEEEFFFEEEEEEDDDCCCAAAAAADDDFFFEEEEEEFFFFFFFFFEEEDDDCCCEEEDDDBBB@@@??????@@@AAA<<<:::999:::<<<<<<;;;999999999999888777666666555222222222111111111000000000000000000000000000000//////.........---------...---,,,,,,++++++,,,,,,---------,,,,,,,,,++++++************************++++++***)))((())))))************)))))))))))))))((((((((((((((((((((((((******))))))))))))******((((((((((((((())))))***************************************************************************))))))*********+++++++++*********)))***+++,,,,,,------,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++,,,,,,,,,------------------------------------------.........//////........./////////000000---...///000111111111000000000000000000111222222444444444333333222222111444555555666666666666666555666777888888999;;;>>>::::::::::::<<<>>>AAABBB@@@CCCFFFGGGEEECCCCCCCCCEEEEEEDDDCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFHHHIIILLLJJJHHHHHHIIIKKKKKKKKKIIIHHHIIIMMMMMMIIIHHHIIIKKKLLLNNNOOOPPPPPPPPPOOOJJJKKKLLLLLLJJJHHHHHHIIIHHHGGGGGGFFFEEEDDDCCCBBBHHHGGGEEECCCAAAAAAAAABBBDDDCCCBBBAAA@@@??????>>>@@@>>><<<:::888777777777333333222111111000////////////.........---------------------------------++++++++++++************************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((((((((('''''''''((((((((()))))))))((((((((((((((())))))***((()))))))))***************,,,------------...//////...,,,---///000000/////////000111222222333333666666777777777666666666888888999::::::::::::999666666777888:::;;;<<<<<<===<<<;;;:::::::::;;;<<<======>>>???@@@AAABBBCCCAAA???======>>>>>>===<<<>>>??????@@@AAABBBDDDEEEDDDDDDCCCBBBAAACCCFFFIIIGGGGGGFFFEEEDDDBBBAAA@@@DDDCCCAAA@@@?????????@@@>>><<<:::999999888666555666666777777666555444333222222222111111111000000////////////////////////............------------------,,,++++++++++++,,,+++++++++*********))))))******************************))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***))))))*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,------+++++++++,,,,,,,,,------------------------------------------........................////////////---......///000000111111000000//////000000111222555444444333333222222222444444555666777666666555333555777777888999<<<>>><<<<<<;;;;;;;;;===???@@@AAADDDGGGHHHGGGEEEEEEEEEFFFFFFEEEDDDEEEFFFGGGHHHGGGFFFFFFFFFGGGHHHHHHHHHMMMKKKIIIIIIKKKMMMMMMMMMJJJHHHJJJMMMMMMIIIFFFHHHIIIKKKMMMOOOQQQQQQPPPPPPLLLMMMNNNMMMKKKJJJJJJJJJJJJIIIIIIGGGEEECCCAAA???HHHFFFDDDEEEGGGGGGDDD@@@CCCBBB@@@???>>>>>>>>>>>>@@@>>><<<:::888777777777333333222222111111000000............------------------------------------+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((()))))))))***((((((((((((((()))******))))))))))))************)))+++---...------...//////---,,,---///000000000//////000000111222222333666777777777777666555444777777888999999999999999777777888888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>???@@@@@@>>>===;;;;;;===>>>===<<<>>>???@@@@@@@@@@@@BBBDDDDDDDDDCCCAAA@@@AAAEEEHHHGGGFFFEEECCCBBB@@@??????CCCCCCBBBBBBAAAAAA@@@@@@???>>>;;;999777555444444444555666666666444333222222222222111111111111000////////////////////////.........------------,,,------,,,+++++++++++++++*********)))))))))((((((************************((((((((())))))*********))))))))))))************))))))))))))))))))))))))******))))))))))))******((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++)))))))))************+++++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------........./////////---......//////000111111000////////////000111111444444444444333333333333444555666777888777666666666777888777666666888:::<<<<<<<<<<<<===>>>???@@@BBBDDDGGGHHHGGGFFFGGGHHHGGGGGGFFFEEEEEEFFFGGGHHHGGGFFFFFFGGGIIIJJJIIIHHHKKKJJJIIIJJJLLLMMMMMMMMMJJJHHHIIILLLLLLHHHFFFHHHGGGHHHJJJLLLMMMNNNMMMMMMLLLNNNOOONNNKKKIIIIIIJJJJJJJJJIIIHHHFFFCCC@@@>>>EEEFFFHHHKKKLLLJJJDDD@@@BBBAAA???>>>======>>>>>>???>>>;;;999777777666777333333222222222111111111.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%'''(((((((((''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&'''''''''((((((((())))))((((((((((((((()))******))))))))))))************)))+++.........---.........---,,,---///111111000//////000000111111222222444555666777777777666555777777888999999999999999999999::::::;;;;;;;;;;;;======<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>===<<<;;;<<<>>>?????????>>>@@@AAA@@@??????AAADDDEEEDDDBBB???======@@@CCCCCCCCCBBBAAA@@@@@@@@@@@@BBBCCCDDDEEEEEEDDDCCCAAA>>>===;;;999666444444555444555666777666555333222222222222111111111111000////////////////////////.........---------,,,,,,---,,,++++++***+++++++++************))))))))))))************************&&&&&&''')))******++++++)))))))))******+++++++++))))))))))))))))))))))))******))))))))))))******((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++((())))))*********************+++,,,,,,,,,,,,,,,,,,------......------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.........//////...---......///000000111///////////////000111111333333333444444444444444444555777999999888777666555666777666555555777999999:::<<<>>>???AAAAAABBBAAACCCEEEEEEEEEFFFHHHJJJHHHHHHFFFFFFFFFFFFGGGHHHGGGFFFEEEGGGJJJKKKJJJHHHFFFFFFFFFHHHKKKLLLLLLKKKKKKHHHHHHKKKJJJGGGGGGJJJHHHHHHIIIJJJKKKLLLLLLLLLKKKLLLMMMLLLIIIGGGGGGGGGGGGHHHHHHHHHFFFDDDBBB@@@DDDLLLUUUWWWRRRJJJEEECCCCCCAAA???>>>===>>>??????>>>===;;;888777666666666333333222222222222111111.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''(((((((((''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((()))******))))))))))))************)))+++...///...---.........---,,,---///111111000//////000000111111222222222333555777888888777777777777888999999999999999<<<<<<<<<<<<<<<<<<<<<<<>>===<<<;;;::::::999<<<<<<==================>>><<<<<<===???AAAAAAAAA???AAABBBAAA>>>>>>@@@CCCGGGEEEBBB>>>::::::<<<>>>@@@@@@??????@@@@@@AAABBBBBBDDDFFFHHHHHHGGGEEECCC===<<<;;;888666555666777444555777888888666444333222222222111111111111000////////////////////////......---------,,,,,,,,,---,,,++++++******+++++++++++++++************)))))))))))))))))))))))))))$$$%%%''')))***+++++++++))))))******+++++++++,,,))))))))))))))))))))))))******))))))))))))******((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++(((((()))***************)))***+++,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////...------......///000111///////////////000111111333333333444444555555555555666888999:::999777666222333444555555666999;;;666888;;;???AAACCCDDDDDD@@@AAACCCDDDDDDEEEHHHKKKIIIHHHGGGFFFFFFFFFGGGHHHGGGFFFEEEGGGJJJLLLJJJHHHBBBBBBDDDGGGJJJKKKJJJIIIKKKHHHGGGIIIIIIGGGHHHKKKKKKKKKKKKKKKLLLLLLLLLMMMIIIJJJKKKJJJGGGEEEEEEEEEDDDEEEGGGHHHGGGFFFDDDCCCEEETTTbbbcccWWWKKKGGGIIIDDDBBB@@@>>>>>>???@@@AAA>>><<<:::888666555555555333333222222222222222222......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&''''''((()))******+++***))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))'''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((++++++******************+++++++++,,,---...000111///////////////.........111111111111111222222222111333666888999888666444555666777999::::::::::::;;;<<<===?????????>>>======<<<;;;:::999:::;;;<<<<<<<<<======>>>????????????===;;;>>>CCCEEEBBB???EEECCCAAA??????@@@CCCEEEFFFBBB<<<999:::<<>>AAACCCEEEFFFBBB??????BBBEEEEEEDDDHHHHHHHHHIIIIIIHHHGGGGGGIIIHHHEEEDDDHHHNNNNNNHHHGGGFFFFFFFFFEEEDDDDDDDDDEEEHHHKKKLLLKKKIIIIIIIIIHHHGGGEEEFFFHHHJJJKKKJJJHHHHHHIIIKKKLLLJJJFFFCCCDDDEEEFFFFFFEEECCCAAA???EEEQQQ]]][[[OOODDDBBBEEEDDDAAA===:::999:::===???===;;;777444444666:::===444444333333222111000000000000///...------,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++***)))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&''''''((())))))*********))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))'''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''(((''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((*********************************+++,,,...///000////////////............000000111111111222222222333444666888999888777666666666777888999:::;;;;;;<<<<<<===??????@@@@@@@@@>>>===<<<;;;::::::;;;;;;::::::;;;<<<===>>>??????FFFCCCAAABBBFFFGGGDDDAAABBBAAA???===>>>@@@CCCEEEFFFCCC@@@???>>>>>>===<<>>???AAABBB@@@???===>>>@@@AAA@@@>>><<<::::::999888777555555555555444444444333333333222222333333222222222111111111000000///...............---------...------,,,+++,,,,,,+++++++++*********))))))*********+++++++++*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))************))))))******+++,,,,,,+++******)))))))))*********++++++++++++******---,,,,,,++++++,,,,,,---))))))))))))))))))))))))))))))*********++++++++++++,,,------------,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,---------........................------,,,---...///////////////......//////000000000111111222333333333222111000222333555666777777888888888888888777777777777777888888999;;;===???AAABBBFFFCCC@@@???AAACCCBBBAAAGGGGGGHHHHHHHHHHHHGGGGGGFFFGGGFFFDDDGGGLLLLLLIIIFFFFFFFFFFFFEEEEEEEEEEEEDDDFFFHHHHHHGGGFFFFFFFFFGGGEEEDDDDDDFFFHHHIIIHHHGGGGGGGGGHHHHHHGGGDDDCCCCCCDDDEEEFFFFFFDDDBBBAAA@@@FFFLLLMMMHHHCCCBBBCCCBBB@@@===:::999:::<<<======:::666333333555888:::444333333222111111000000000//////...------,,,,,,,,,,,,+++******+++,,,,,,,,,+++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''(((((())))))***)))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))'''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************************))))))******+++,,,..............................000000000111111111222222555555666777777888888888777777777777888:::;;;<<<======>>>>>>@@@AAACCCCCC??????===<<<;;;;;;;;;;;;888999999;;;<<<>>>@@@AAAJJJGGGDDDDDDFFFFFFDDDAAA@@@???======>>>@@@CCCEEEEEEDDDDDDDDDCCC@@@<<<999@@@>>>===>>>@@@@@@@@@>>>;;;;;;======<<<:::888666888888666555444444444444333222222222222111111111222222222222111111111000000///......---.........---------------,,,++++++,,,++++++++++++*********)))))))))*********++++++******))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++***))))))))))))***++++++******++++++******))))))***++++++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,)))))))))))))))))))))))))))))))))*********++++++,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......------------------......,,,,,,---............---------...///000000111111333333333333222111000///333444555666777888888888999888888777777666666555888888999:::;;;===>>>???DDDBBB?????????@@@@@@???FFFFFFGGGGGGGGGGGGFFFFFFEEEHHHIIIFFFEEEHHHJJJIIIEEEEEEFFFFFFFFFFFFFFFFFFBBBCCCDDDDDDBBBAAABBBCCCEEECCCBBBCCCEEEFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBAAAAAABBBCCCEEEEEEEEEDDDCCC@@@???>>>???AAABBB@@@>>>@@@>>><<<;;;::::::::::::;;;999555222111333555777333333222222111000000000//////......---,,,,,,,,,,,,++++++******++++++,,,++++++***)))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))'''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))***+++,,,---------.............../////////000000111111222222555555444444555666888999777777777777888:::<<<===>>>>>>>>>>>>@@@BBBDDDFFFAAA@@@???>>>===<<<;;;;;;888999999;;;===???BBBCCCHHHEEEBBBAAABBBCCCCCCBBBBBBAAA???>>>>>>@@@BBBCCCCCCCCCCCCDDDCCCAAA===:::=========>>>??????>>>>>>;;;<<<<<<<<<;;;999777666777666555444333333333333111111111111111000000000222111111111111000000000///......------.........,,,------------,,,++++++++++++++++++************))))))))))))***************)))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********++++++++++++)))))))))))))))***++++++((()))***++++++***)))(((******++++++,,,+++++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,------------......,,,,,,---------------,,,,,,,,,---...///111111222222222222222111111000000222333444666777777777777777777777777777666666666888888888999999:::;;;<<<@@@???>>>>>>>>>??????@@@DDDDDDEEEFFFFFFFFFEEEEEEFFFLLLNNNHHHDDDEEEGGGHHHDDDEEEEEEFFFFFFGGGGGGGGGBBBBBBBBBAAA??????AAABBBDDDCCCBBBCCCEEEFFFEEEDDDDDDDDDDDDCCCAAA@@@@@@@@@>>>???AAABBBCCCDDDDDDDDDDDDAAA>>>===??????<<<999===<<<;;;:::999888888777999777444222000111222333222222111111000000000000.........------,,,,,,,,,++++++++++++++++++++++++******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))'''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((()))))))))***(((((()))))))))*********))))))))))))***+++,,,,,,,,,---------......//////...//////000111111222222444333222222222444666777777777888888999;;;<<<<<<>>>======>>>???BBBDDDFFFBBBBBBAAA@@@???===<<<<<<:::::::::;;;>>>AAADDDFFFDDDBBB@@@???@@@BBBDDDEEEFFFDDDBBB@@@??????@@@AAAAAA@@@???@@@@@@@@@>>>===;;;===>>>>>>>>>=========;;;;;;;;;;;;:::999888777666555444333222222222333000000000000000000000000111111111000000000//////......------------......,,,,,,------,,,,,,+++***+++++++++*********))))))(((((()))))))))*********)))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***)))*********++++++++++++))))))(((((())))))***+++'''(((***++++++***)))((((((((()))***++++++******,,,++++++******++++++,,,))))))))))))))))))))))))(((((()))))))))*********+++******************+++,,,++++++******++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,------......,,,---------------,,,,,,+++,,,---...///000111222000000000111111222222222111111333444555666666666444444555666777888888999888888888888888999999::::::;;;<<<===>>>???AAABBBBBBCCCCCCDDDEEEEEEDDDDDDHHHOOOQQQKKKDDDCCCDDDEEEDDDDDDDDDEEEEEEFFFFFFFFFBBBCCCCCCBBB@@@@@@BBBDDDEEEDDDCCCDDDFFFFFFEEEDDDBBBEEEGGGFFFCCC@@@??????======???@@@AAABBBBBBBBBBBBBBBAAA@@@>>>;;;999888:::::::::999888777666555777555333111000000000111111111000000000000//////---------------,,,,,,,,,++++++++++++++++++++++++***))))))((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))'''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%'''((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******'''(((((())))))***************))))))***++++++,,,,,,,,,,,,---......//////---...//////000111222222222222111111222333555666666777888:::;;;;;;<<<;;;<<<<<<======???@@@BBBBBBBBBBBBBBBBBBAAA???>>>===<<<;;;;;;<<<>>>AAAEEEGGGDDDBBB@@@???@@@CCCGGGJJJGGGFFFDDDBBB@@@?????????@@@>>>======>>>??????>>><<<===??????>>><<<;;;<<<888888888888888777777666555555444333333333333333/////////000000000000111000000000000////////////---------,,,------...///,,,,,,,,,,,,,,,+++******+++************)))))))))((((((((()))))))))******))))))((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******)))))))))*********++++++)))(((((((((((()))******(((((())))))******))))))'''((()))***************++++++************++++++))))))))))))))))))))))))((((((((()))))))))************))))))))))))******++++++************++++++,,,,,,,,,---------......++++++,,,,,,------......---............---,,,,,,,,,,,,---...//////000000000//////000000222333333000111222333444555555555333333444555777888999999888888777777888888999999777999<<<===>>>???AAACCC@@@AAABBBCCCCCCDDDDDDCCCHHHNNNPPPJJJDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDBBBCCCEEEDDDCCCCCCDDDFFFFFFEEEEEEFFFGGGGGGFFFDDDBBBGGGLLLMMMIIICCC@@@???>>>?????????@@@@@@@@@AAA:::===@@@@@@===:::999:::999999888777666555444444444444333222111000000000000000000///////////////------,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))'''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''%%%%%%%%%'''(((***''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((()))*********''''''(((((()))******++++++************+++,,,,,,++++++,,,------...//////------...///000111222222222222222222333444555555555777999<<<===<<<;;;::::::;;;<<<===>>>>>>>>>>>>AAABBBBBBCCCBBBAAA@@@???<<<;;;;;;;;;===@@@DDDFFFDDDCCC@@@??????BBBGGGKKKEEEDDDCCCAAA@@@?????????@@@???===>>>>>>>>>===<<<<<>>;;;:::;;;666777777777888888888888555555444333333333333444//////000000000111111111000000/////////.........---,,,,,,,,,------...///+++,,,,,,,,,,,,+++******************))))))))))))(((((((((((()))))))))***))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********((((((((()))))))))******((((((((((((((()))******((((((((((((((()))******'''((()))***++++++++++++++++++************++++++))))))))))))))))))))))))(((((((((((()))))))))***++++++***))))))***++++++++++++************++++++,,,,,,,,,---------......***++++++,,,------......///////////////...---,,,---------....../////////111111000//////000111222111111333444555666666666333444444555666777888888888888777777888999999:::777:::===>>>>>>>>>@@@CCC???@@@AAABBBCCCCCCCCCCCCCCCIIIKKKGGGDDDDDDDDDBBBCCCCCCCCCCCCCCCBBBBBBBBB@@@CCCFFFGGGFFFFFFFFFGGGEEEEEEEEEFFFGGGGGGEEECCCBBBIIIRRRTTTPPPHHHBBB@@@BBBBBBAAA@@@@@@@@@@@@@@@:::;;;<<<<<<;;;::::::;;;999888777555444444444444222222222222111111000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))'''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''((('''%%%%%%%%%''')))***'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''((()))******+++&&&''''''((()))******+++++++++++++++++++++,,,,,,++++++,,,,,,---...//////------...///000111222222222222333444444555555666444666:::===>>>===;;;999999:::;;;=========<<<;;;AAABBBCCCCCCCCCBBBAAA@@@<<<;;;::::::<<>>:::999:::777777888888999:::::::::555555444333333333444444///000000000111111222222000/////////............,,,,,,,,,,,,------...///+++,,,,,,,,,,,,+++******************))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))((((((((((((((()))******)))(((''''''''')))***+++((()))***+++,,,---------++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))---,,,+++******+++,,,---++++++************++++++,,,,,,,,,---------......******+++,,,,,,---......//////000000///...------------..................333222111/////////000000222222444555666777777777555555555666666666666666777777777777888999:::;;;999<<>>===???AAA>>>???@@@AAABBBCCCCCCBBB???DDDFFFDDDCCCEEEEEECCCCCCCCCCCCBBBBBBAAAAAA@@@???BBBFFFHHHHHHGGGHHHHHHEEEDDDDDDEEEGGGFFFDDDBBBBBBKKKVVVZZZTTTKKKCCC@@@EEEEEECCCBBBAAA@@@@@@@@@???===;;;:::;;;;;;;;;:::999888666444333333333444111111222222222222111000.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&&&&&&&&&&''''''''''''((()))******)))'''&&&'''(((((())))))***+++---...///+++++++++,,,,,,,,,------.........//////000111222333222333555555444444666666666777888999:::;;;;;;:::::::::::::::::::::;;;>>>???@@@@@@???===:::999===<<<<<<===???@@@>>>===>>>????????????>>>>>>===???======>>>???@@@@@@???CCCAAA>>>;;;999:::;;;<<<;;;<<<<<<===============666666666666666777888888;;;888555444444444333222000000000000000000000000///............---------------------------------))))))))))))))))))))))))+++)))(((((()))******)))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&(((((())))))((('''&&&&&&)))))))))))))))(((((((((******))))))((((((''''''(((((((((((((((((((((((()))************+++++++++************************+++******)))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++(((((((((((()))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,---......//////.........------------...//////222111000//////000111111///000222444555555555444555555444555666777999:::999:::;;;;;;:::999:::<<<999:::;;;<<<>>>@@@BBBCCCIIIEEE@@@???AAACCCCCCBBB>>>>>>>>>@@@BBBDDDDDDCCCEEEDDDBBB@@@@@@AAACCCDDDHHHGGGEEECCCBBBBBBDDDEEECCCBBBBBBAAAAAA@@@??????@@@DDDIIIJJJHHHDDDCCCDDDGGGEEECCCAAA@@@AAABBBCCC@@@<<<999:::===>>>;;;777999888666555666555333222000000000000////////////000///...---------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''''''''''''''''')))((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((()))***+++***((('''((()))))))))))))))***,,,---...,,,,,,,,,---------..................///000111222333333333444444444444555666777777888999::::::;;;::::::::::::::::::::::::>>>???@@@@@@@@@>>><<<;;;<<<;;;;;;===???@@@???>>>>>>>>>>>>???>>>>>>=========<<<;;;<<<>>>??????>>>AAA???<<<:::888999:::;;;:::;;;<<<===============666666666666666777777888:::777444333333333222111////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++)))(((((()))******)))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&((((((((((((((('''&&&&&&((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))*********+++++++++************************+++******)))))))))))))))))))))))))))((((((((((((***************++++++,,,(((((((((((()))))))))))))))))))))*********+++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,---......//////.........------------...//////111000000/////////000111111222333444444555444444555555444444444555777888888999::::::999999:::;;;:::999::::::<<<>>>@@@BBBGGGDDD@@@???AAACCCCCCCCC@@@??????@@@BBBCCCDDDDDDFFFEEEDDDDDDDDDFFFGGGIIIHHHGGGFFFDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA>>>AAAEEEGGGHHHGGGGGGGGGEEEDDDBBB@@@???@@@AAAAAA@@@===:::;;;>>>>>>;;;888:::888666666666666444222000000000000//////////////////...---------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''(((((()))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((()))***+++***)))((()))***)))))))))))))))***++++++------------........................///000111222333333333333333444555555777777888888999999::::::<<<<<<;;;;;;::::::999999===>>>???@@@@@@???>>>===:::::::::<<<>>>@@@@@@???<<<======>>>>>>>>>======;;;::::::;;;===>>>>>>===>>><<<:::888777777888999999:::;;;<<<============666666555555666666777777999666333111111111111000////////////////////////............------------++++++++++++++++++++++++))))))))))))))))))))))))+++)))(((((()))******)))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((''''''&&&''''''''''''''''''''''''))))))))))))((((((((((((************************)))))))))*********++++++************************+++******)))))))))))))))(((((((((((())))))))))))+++************+++,,,,,,(((((((((((())))))))))))((((((((()))))))))******++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---......//////.........------------...//////000//////......///000000333333333333444444555666999888777555555555666777666888999999888888999:::;;;:::999999:::<<>><<<<<<>>>>>><<<999:::888777666777666555333000000000000///////////////...------------------************************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&((('''%%%$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((()))***+++***)))((()))***))))))(((((((((((()))))),,,,,,,,,------------..................///111111333444444222222555777666888888888999999:::::::::======<<<;;;:::999999888;;;<<<===>>>>>>>>>======:::999888:::===???@@@???;;;;;;<<<======>>>======:::999888:::<<<===<<<;;;:::999888666666666777888888999:::;;;<<<=========666666555555555666666777777555222000000000///...////////////////////////.........---------,,,,,,************************))))))))))))))))))))))))***)))'''''')))***)))((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((''''''(((((((((((((((''''''&&&&&&&&&'''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************+++******)))))))))))))))(((((((((((())))))))))))******))))))******+++,,,(((((((((((())))))))))))(((((((((((())))))))))))***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,---......///............------------...//////.............../////////333222222222333555777999===<<<:::888777777777888555666888888777777888:::<<<;;;:::999:::<<>>>>><<<::::::888777666777777555444000000000000////////////......---,,,,,,---------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***&&&&&&)))((($$$$$$'''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((()))******)))((()))+++***)))(((((('''(((((((((******+++++++++,,,,,,,,,------------...///000111222555555111222888:::888888888888999::::::;;;;;;======<<<;;;;;;:::999999999999:::;;;;;;<<<<<<<<<999888888999<<<>>>??????::::::<<<===>>>>>>>>>>>>;;;:::999:::<<<<<<<<<;;;888888777666666666777777888999:::;;;<<<<<<<<<<<<666666555555555555666666777444111//////000///..............................------------,,,,,,,,,************************))))))))))))))))))))))))***(((''''''((())))))((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((''''''(((((((((''''''((((((((((((((('''&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))+++******)))))))))))))))'''((((((((()))))))))***((((((((((((((()))******(((((((((((())))))))))))(((((((((((())))))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,---......///............------------...//////------...///////////////000000000111333666999:::<<<;;;999777666666666777444666777777777777999:::===<<<;;;;;;<<<>>>@@@AAA@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDCCCAAA@@@BBBEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGFFFDDDBBB@@@AAABBBBBBCCCDDDEEEFFFFFFJJJEEEAAA@@@BBBDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@>>>>>>======;;;:::999777666666777777555444000000000000////////////------,,,,,,,,,------...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***&&&)))//////(((%%%)))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((())))))(((((()))******)))((((((((((((((()))************++++++++++++------------...///000111111666666111333;;;>>>;;;777777888999:::;;;<<<<<<======<<<<<<;;;;;;::::::888888888999999::::::;;;:::888777888;;;===>>>>>>999:::<<<===>>>??????@@@>>><<<;;;;;;<<<===;;;:::777777777777777777888888888999::::::;;;;;;::::::666666555555444444555555777444111////////////...........................------------,,,,,,,,,,,,************************))))))))))))))))))))))))***(((''''''((())))))(((''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&'''((((((((((((((((((&&&&&&&&&'''(((((())))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))+++******)))))))))))))))''''''(((((())))))******(((''''''''''''((())))))(((((((((((())))))))))))((((((((()))))))))******************++++++++++++++++++,,,,,,,,,,,,------,,,---......//////.........------------...//////------///000000000000000...///000111333666777999777666555333333333444555444666777888777888999;;;;;;;;;<<<===>>>???@@@AAA???@@@AAA@@@??????@@@BBB@@@CCCEEEDDDAAA@@@AAADDDHHHHHHJJJJJJIIIGGGDDDBBBAAABBBDDDEEEEEEDDDBBBAAABBBBBBBBBCCCDDDEEEEEEFFFKKKGGGCCC@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???>>><<<;;;::::::888666555555666666555333000000000000////////////,,,,,,,,,,,,,,,------...************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''...::::::///((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%'''((((((''''''((())))))))))))(((((()))************+++++++++,,,,,,,,,------------...///000000000666666111444>>>BBB???666666777999;;;<<<===>>><<<<<<<<<<<<<<<;;;;;;;;;999999999999999999::::::;;;999777777:::<<<======999:::<<<>>>???@@@AAAAAAAAA???>>>===>>>===;;;:::777888888888999999::::::999::::::::::::999999888777666555444444444444555777444111000000000///...........................---------,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))))))))))))))(((&&&&&&((()))(((''''''''''''((()))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&&&&'''(((((((((((((((&&&&&&'''(((((()))******'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))+++******)))))))))))))))'''''''''((()))*********((((((((((((((())))))***(((((((((((()))))))))))))))))))))*********++++++************++++++++++++++++++,,,,,,,,,,,,------,,,---......//////.........------------...//////---...///111111111111111///000111222333333444444333222111111111222444555444666888888888888:::<<<888999;;;===???@@@@@@@@@???@@@BBBAAA>>>===???AAA===AAAEEEEEEBBB???@@@CCCDDDFFFHHHIIIHHHFFFCCCAAA???@@@AAACCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDFFFEEECCCAAA??????AAACCC@@@@@@AAAAAAAAAAAA@@@@@@?????????===;;;:::999999666555444444555555444333000000000000////////////,,,,,,++++++,,,,,,---...++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((()))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''333BBBCCC555***)))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$&&&''''''&&&&&&'''))))))))))))))))))***++++++++++++,,,,,,,,,------------------------...000000000777777111555@@@EEEAAA555666777999;;;===>>>???;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::999999::::::;;;<<<:::777777999;;;<<<<<<:::;;;<<<>>>@@@AAABBBBBBCCCBBB@@@??????>>><<<:::888888999999::::::;;;;;;::::::::::::999888777777777666555444444444444444777555222000000000///...........................---------,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))))))))))))))(((&&&&&&((()))((('''&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&&&&'''((())))))(((((('''''''''((()))******+++'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++******)))))))))))))))&&&''''''((()))******+++)))))))))))))))******+++(((((((((((())))))))))))************++++++++++++)))************+++++++++++++++,,,,,,,,,---------,,,---......//////.........------------...//////---...000111222222222111000111222333333222000///222111111111222444666777444666888888888999;;;<<<555777:::===?????????>>>???AAABBBAAA>>><<<>>>@@@:::@@@EEEEEEBBB???@@@BBB???AAADDDFFFFFFDDDAAA@@@>>>>>>@@@AAABBBCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCC@@@BBBCCCAAA???@@@DDDHHH>>>??????@@@@@@@@@???????????????===:::999888999555444333333444555444222000000000000////////////++++++++++++,,,,,,---...++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))***)))(((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***)))444FFFIII:::***$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((()))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))++++++,,,,,,,,,,,,------,,,,,,------.../////////222111000111555;;;AAAEEE777777888999;;;<<<======>>>===<<<;;;;;;<<<===>>>999999999:::::::::;;;;;;;;;999888999<<<<<<:::777777888:::<<<===>>>??????@@@?????????>>>>>>======;;;::::::::::::::::::;;;:::;;;<<<===<<<:::888666666666555444333222222111222111000//////.........,,,------......------,,,+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))+++*********))))))(((((()))***+++,,,+++***(((&&&''''''((((((''''''&&&%%%(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))******+++,,,,,,,,,++++++,,,,,,---...///......---------......*********++++++,,,,,,,,,............////////////000000000111222222333333333333222222333333444555777777888888888888777777::::::;;;;;;<<<======>>>??????????????????@@@AAABBB@@@>>>@@@CCCDDDCCC@@@DDD@@@<<<===BBBEEEDDDAAA???======>>>@@@BBBCCCCCC???>>>===>>>???AAADDDFFFFFFFFFFFFFFFFFFEEEEEEDDD@@@?????????@@@AAAAAABBB?????????>>>===;;;999888666555444444555444222000222111000//////000111111//////...---,,,,,,,,,,,,,,,,,,------,,,+++)))(((******))))))((((((''''''((((((&&&&&&''')))+++---+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((***)))333DDDIII<<>>???<<<<<<<<<<<<<<<=========<<<;;;:::;;;===>>><<<999999:::;;;===>>>>>>??????????????????>>>>>>>>>===<<<;;;:::999999:::;;;<<<::::::;;;<<<;;;999777666666666555444333222222111222111000//////.........,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++*********))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))******)))))))))(((((((((((()))+++++++++)))(((&&&((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))******))))))******+++,,,,,,++++++++++++,,,------111000///...------,,,,,,+++++++++,,,,,,,,,------............///////////////000000111111222333333333222222222222333444444666777777888888888888777999::::::;;;;;;<<<======???>>>>>>>>>>>>???@@@@@@@@@>>><<<===@@@AAA@@@???AAA???<<<===AAACCCCCCBBB@@@@@@BBBEEEGGGGGGEEECCC>>>>>>======>>>@@@BBBCCCDDDEEEEEEEEEEEEDDDCCCCCC>>>>>>>>>>>>>>>???@@@@@@??????>>>>>><<<;;;999888666555444444555444222000111000000//////000111222///...---,,,,,,+++,,,,,,******+++,,,,,,,,,+++******)))))))))((((((((('''(((((('''&&&''')))+++,,,************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((('''000>>>BBB:::111...''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))++++++++++++,,,,,,,,,,,,,,,,,,------.../////////444444333222222333333444555666777888:::;;;<<<<<<<<<<<<<<<===>>>???@@@AAA@@@@@@??????????????????>>>>>>===>>>???@@@>>><<<======>>>????????????>>>????????????>>>>>>>>>>>><<<;;;999888888999;;;<<<999999:::::::::888777666666666555444333222222111222111000//////.........,,,,,,------------,,,,,,+++++++++++++++++++++++++++************)))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))((((((((((((((('''((()))***+++***)))((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++,,,+++++++++++++++,,,------333222000///---,,,,,,,,,,,,,,,,,,------------------............///////////////000111111222222333222222222222222333444444555666777888888888888888888999999::::::;;;<<<<<<===============>>>?????????<<<::::::;;;===>>>>>>???>>>======>>>@@@AAABBB???AAAEEEIIIKKKJJJEEEBBB>>>======<<<<<<>>>???@@@BBBCCCCCCCCCCCCBBBAAAAAA===============>>>>>>???>>>>>>>>>===;;;:::888777555444333333444444222000////////////000000222222///...---,,,,,,+++++++++((()))***+++,,,,,,,,,,,,))))))))))))((((((((((((((((((''''''''')))***+++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&%%%$$$***444777222---+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))***++++++++++++,,,,,,,,,,,,,,,------...////////////000111222333444444333444555666777999:::;;;;;;;;;;;;<<<===???@@@BBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAA@@@??????>>>?????????>>>>>>>>>>>>>>><<<:::888777777888:::<<<888999999999999888777666666666555444333222222111222111000///............,,,,,,,,,------,,,,,,,,,************************************))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((''''''''''''(((((()))******)))((((((''''''''''''(((((())))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***************))))))******+++,,,+++++++++***+++,,,,,,---222111000///...---------------..................---------.........////////////000000111222222222222222222111222333333444555555666888888999999999777888888999::::::;;;;;;<<<<<<<<<<<<<<<===>>>??????===:::999999;;;===>>>???@@@???>>>======???AAA>>>@@@CCCGGGIIIGGGCCC@@@??????>>>======>>>>>>???@@@AAAAAAAAAAAA@@@??????>>>===============>>>>>>=========<<<:::999777666555333222333333333111///.........///000111222222///...---,,,++++++++++++((()))******++++++,,,,,,))))))))))))((((((((((((((((((''''''((()))***+++*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,---))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((''''''&&&'''''''''((((((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%''',,,...+++((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))*********+++++++++,,,,,,,,,,,,------.../////////,,,...111333555555444444333444555666888999:::::::::;;;<<<>>>@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>??????;;;999888777777888999;;;888999999999888888777777666666555444333222222111222111000///............+++,,,,,,,,,,,,,,,,,,+++************************))))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''((((((((((((((((((((()))))))))(((((((((''''''&&&&&&'''(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******************))))))******+++,,,+++************+++,,,,,,///............//////000........................------------...............//////000111111222222222111111111111222333333444444666777999999::::::777777888888999::::::;;;;;;;;;;;;;;;<<<===>>>???@@@>>><<<::::::;;;>>>@@@AAABBBAAA???======>>>@@@@@@@@@AAABBBDDDEEECCCAAAAAAAAA@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@??????>>>???>>>>>>=========>>>>>><<<<<<<<<;;;999888666555444333222222333222000...------...///000111111111......---,,,++++++++++++************************(((((((((((())))))))))))((((((((((((((()))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((''''''((((((((()))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''((()))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))************++++++++++++,,,,,,------...////////////111333444555444222111222333444555777888999999999:::<<<>>>???@@@AAAAAA>>>>>>?????????@@@@@@@@@@@@BBBDDDCCCBBBAAABBBBBBBBBBBBBBBBBBAAA@@@??????>>>>>>>>>>>>????????????;;;::::::::::::::::::;;;999999999999999999999999666666555444333222222111222111000//////.........++++++,,,,,,,,,,,,++++++************************(((((()))))))))))))))***''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((()))))))))''''''(((((((((((())))))***)))((('''&&&'''(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++******))))))******+++,,,***************+++,,,,,,---,,,,,,------...///000...............---------,,,------------...............///000000111111222111111111111111222333333333444555777999::::::;;;777888888999999:::;;;;;;;;;;;;;;;;;;<<<>>>???@@@@@@@@@???>>><<<<<>>>>>============>>>;;;;;;;;;:::888777555444333222111111222222000...------//////000000000000...---,,,++++++*********+++******)))))))))******(((((((((((())))))))))))((((((((()))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))'''((((((((())))))))))))&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''((((((((((((((('''((()))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))************++++++++++++,,,,,,------.../////////000111222333333222111///222222333444666777888999999:::<<<>>>????????????<<<======>>>???@@@AAAAAA???AAACCCCCCAAA@@@AAABBBBBBBBBBBBBBBAAA@@@@@@???===>>>>>>>>>????????????<<<<<<===>>>>>>===<<<<<<::::::999999999999::::::666666555444333222222111222111000//////.........++++++,,,,,,,,,,,,++++++************************(((((((((((())))))******''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((((()))))))))******'''''''''''''''((())))))...---+++)))(((((()))***(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++******))))))******+++,,,***************++++++,,,---,,,,,,,,,,,,------............---------,,,,,,,,,,,,---------...............//////000111111111111111111111111222222333222333555777999:::;;;;;;888888999999:::;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAA@@@AAABBB@@@======>>>AAACCC@@@>>>@@@DDDGGGGGGFFFDDDCCCAAAAAACCCDDDDDDDDDAAABBBBBBCCCCCCCCCBBBBBBAAABBBBBBBBBBBBAAA@@@@@@>>>======<<<;;;;;;<<<<<<;;;::::::999888666555444333222111111222111///------...///000000//////......---,,,+++************))))))(((((()))***+++,,,'''((((((((()))))))))***(((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&'''''''''(((((())))))$$$&&&'''&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''((((((((((((''''''(((((((((((()))))))))))))))************+++++++++,,,,,,------...//////000...///000111222222111111111222333444555777888888999:::<<<===>>>???>>>>>><<<<<<===>>>@@@AAABBBBBB>>>AAACCCCCC@@@???@@@BBBAAABBBBBBBBBAAAAAA@@@???======>>>>>>?????????@@@===???@@@BBBBBB@@@???===:::::::::999999:::;;;;;;777666555444333222222111222111000//////.........+++++++++,,,,,,+++++++++))))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((((())))))******++++++'''''''''''''''((()))***222000---+++))))))***+++(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++*********)))***++++++,,,*********)))***++++++,,,...---,,,,,,++++++++++++......---------,,,,,,,,,,,,,,,,,,---------............//////000111111111111111111000111222222333222333555777999;;;;;;<<<888999999::::::;;;<<<<<<;;;;;;<<<<<<>>>???@@@AAA???AAABBBAAA>>>===>>>@@@BBB>>><<<@@@GGGLLLLLLJJJBBBAAA@@@AAACCCCCCBBBAAA@@@AAABBBBBBCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBAAAAAA===<<<;;;;;;:::::::::::::::::::::999777666444333333111000111111111///---......///000000///...---...---,,,+++************'''''''''''')))+++---...'''((((((((())))))******((()))))))))))))))((('''(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************))))))*********+++++++++---------...............000000111222333444444555666666666666666777888999999::::::;;;<<<===>>>>>>@@@>>>===???CCCEEEDDDBBBBBBBBBAAAAAA@@@???======<<<===???AAABBBBBBBBBAAAHHHCCC===<<<>>>@@@>>><<<>>>>>>===<<<<<<<<<<<<===666666666666777777777777444555555555444222000///......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))***************)))(((((()))+++---...)))))))))))))))))))))))),,,+++***)))))))))***+++---,,,,,,++++++,,,,,,---...............---------000///...---------------////////////////////////000000111111111222222222222333444666777999:::;;;::::::;;;<<<=========<<<@@@>>><<<::::::;;;===???AAAAAA@@@@@@@@@?????????BBB>>><<>>===???CCCGGG???AAACCCEEEFFFDDDBBBAAADDDCCCAAA@@@??????@@@AAA>>>@@@@@@???<<<888666555:::999888666555555444444444555555444333111///---222111111000///......---...---+++)))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((((())))))(((&&&((()))*********((('''&&&((((((((((((''''''''''''''''''((((((((((((''''''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************************++++++++++++------------............///000111111333333444555555555555555666777888888666666777888999:::;;;;;;>>><<<;;;===AAACCCCCCBBBDDDEEEEEEDDDDDDCCCBBBAAA===>>>??????@@@@@@@@@???CCC>>>999999<<<>>>===;;;<<<;;;;;;:::::::::::::::777777777777777777777777555555555444333111000///......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((())))))))))))***)))(((''''''((()))*********+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((()))))))))***************)))((()))***,,,---))))))))))))))))))))))))++++++***))))))***+++,,,---,,,,,,++++++,,,,,,---........................//////...---------------////////////////////////000000000111111111222222111111333444666888999999:::;;;<<<======>>>======???>>><<<::::::<<<>>>???BBBBBBBBBBBBAAAAAAAAAAAACCC@@@>>>BBBHHHJJJHHHDDDAAA@@@???===<<<===AAADDDAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBAAA@@@@@@AAAAAA@@@AAABBBAAA???<<<999888999888777666555444444444111111222222222111000///111111000000///......------,,,***)))((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((((())))))(((&&&((())))))))))))(((((('''************))))))))))))''''''((((((((((((''''''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))******************+++++++++,,,,,,,,,,,,,,,------............///000000111222333444444333444444555555666777777555555666777888999999:::<<<;;;:::;;;>>>@@@AAAAAADDDEEEEEEFFFFFFEEEEEEDDD@@@???>>>==================999666666888;;;;;;999999888888777777777777777999888888777777666666555555555333222111111000000......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))(((((((((((())))))))))))******+++*********))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))******+++***)))((())))))+++,,,))))))))))))))))))))))))***************+++,,,---,,,,,,++++++++++++,,,,,,......////////////////////////...------------...000000000000000000000000000000000000111111111111///000111333555666777888:::;;;<<<===>>>>>>>>>>>>???===<<<;;;;;;<<<>>>???BBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>>>>AAABBBBBBAAA??????>>><<<:::;;;===@@@BBB@@@>>><<<===???BBBCCCBBBBBBBBBCCCBBBBBBAAAAAA@@@@@@AAA@@@???>>><<<;;;999888777555444444444444...///000111111111111111000000000///......------,,,+++***)))))))))++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((())))))(((''')))(((((((((((())))))***))))))))))))************''''''((((((((((((''''''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,------....../////////000111222333444444222222333555555666666777666777888888::::::;;;<<<>>><<<;;;:::;;;===>>>???AAAAAABBBCCCCCCCCCCCCCCCBBBAAA???===<<<<<<<<<===;;;888666555777888888777888777666666555555666666:::999999888666555555444555444222000000000111111......---------,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))(((((()))******+++******))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((()))))))))***+++***))))))))))))******))))))))))))))))))))))))))))))******+++,,,------,,,,,,++++++++++++,,,,,,......///////////////000///......---------......000000000000000000000000/////////000000000111111///000111333444666777888888999:::;;;<<<=========>>>===<<<;;;;;;<<<>>>?????????>>>>>>>>>=========:::;;;;;;;;;;;;===???BBB>>>>>>>>><<<::::::;;;===AAA@@@>>>======???AAACCC@@@AAACCCDDDDDDCCCBBBAAA============>>>===<<<:::999999777666555444444444///000000111111111111111/////////......---------+++******))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))''')))(((''''''''')))***+++''''''''''''((((((((((((''''''((((((((((((''''''************************************************************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))))))))******************+++++++++,,,,,,,,,++++++,,,,,,---......///...///000111222333333444111222333555666777777777777777888999:::;;;<<<<<>><<<;;;:::;;;<<<>>>>>>???@@@AAAAAAAAAAAACCCBBB@@@>>>=========>>>===;;;999777777777777666888888777666666666666666:::999888777666444333333444333111000//////000111......---------,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''''''''((())))))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((('''((()))***************))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))'''(((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---------,,,++++++******++++++,,,---........./////////000......---------......///000000000000000000000000....../////////000000000000000222333555777888888555666888999:::;;;;;;;;;===<<<<<<;;;<<<===>>>???>>>>>>=========<<<<<<<<<999:::;;;:::888999<<>>???>>><<<;;;;;;===???@@@@@@AAAAAAAAAAAAAAA???@@@BBBCCCDDDCCCBBBBBB===<<<;;;<<<>>>>>>===;;;:::999888777666555555555444333333222111111000000............------------******************++++++(((((((((((((((((((((((((((((((((((((((((((((((()))((('''((()))***)))((()))(((''''''''')))***+++&&&'''''''''((((((((()))''''''((((((((((((''''''++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))******''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************))))))*********+++++++++******+++,,,---......///...//////000111222333333111222444666777888777777555555666777888999::::::===>>>???===;;;999999:::===>>>>>>???@@@@@@@@@@@@AAA@@@??????>>>>>>>>>>>>>>>>>><<<:::999888777777999999888777777777777777888888777666444333333222222111111000//////000000......---------,,,,,,,,,+++++++++************)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''(((((((((((())))))((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---------,,,++++++************++++++,,,,,,------.../////////...------------...//////000000000000000000000000............////////////000000111333555666888888444444666777999:::::::::<<<<<<<<<<<<<<<===>>>?????????>>>>>>>>>===============<<<;;;888777888999<<<>>>??????===<<<<<<===>>>@@@BBBEEEEEECCCAAA???>>>???@@@AAABBBBBBCCCCCC@@@===;;;<<>><<<:::999888666555555555555777666444222111000//////------------------------************************(((((((((((((((((((((((((((((((((((((((((((((((()))((('''((()))***)))((()))(((((((((((())))))***(((((())))))******++++++''''''((((((((((((''''''++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************(((((()))))))))*********)))***+++,,,---......///......///000111222333333111222555777999999888888333444555555777777888999888:::======:::888888999<<<======>>>>>>>>>======<<<======>>>?????????>>>===>>>===<<<;;;:::::::::999999888777777777777888666666555444333333222222000000000111000000///.........---------,,,,,,,,,+++++++++************)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%'''(((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''((()))******)))((('''))))))))))))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''''''''((((((((())))))''''''((())))))*********))))))))))))))))))))))))***+++,,,------,,,,,,+++++++++************++++++++++++,,,,,,---.........---------------...//////////////////////////////------........./////////...///000222333555666777333444666888999::::::;;;;;;;;;;;;<<<===>>>>>>???>>>>>>>>>=========<<<<<<======<<<<<<<<<:::999888999<<<>>>???>>><<<<<<===>>>@@@BBBDDDEEECCCAAA@@@>>>>>>>>>???@@@AAACCCCCC@@@<<<999:::>>>???===:::888777666555444333333333666555333111000/////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******(((((())))))))))))(((((('''((((((((()))***+++++++++''''''((((((((((((''''''++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))************(((((((((((()))))))))))))))******+++---...//////......///000111222333333111333555888999:::999888444444555666777888999999222666;;;<<<:::888888999::::::;;;;;;;;;;;;::::::888:::<<<>>>??????>>>>>>;;;<<<======<<<;;;<<<===999999888777777777777777555444444333333222222111//////000111111000............---------,,,,,,,,,+++++++++************)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''(((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((******((('''&&&''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''((()))******)))((('''))))))***))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))''''''''''''((((((((()))&&&&&&((()))************))))))))))))))))))))))))+++,,,---------,,,+++***++++++************++++++******+++,,,,,,---......---------------...///000////////////////////////---------.........//////---...///000222444555666444555666888:::;;;;;;;;;;;;;;;;;;<<<===>>>>>>???<<<<<<;;;;;;;;;:::::::::;;;:::;;;===??????===;;;777:::===>>>>>><<<<<<<<>>@@@CCCDDD>>>:::777777;;;===:::777666555444333222111111111444333111000///...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******)))((()))*********((('''&&&%%%&&&&&&'''((())))))***''''''(((((((((((('''''',,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))******+++******+++,,,------------////////////000000000000000111333555666666666555555666777888999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::999888888::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>===<<<:::888777777777666666555444333333333333////////////////////////------,,,,,,,,,,,,++++++)))))))))))))))(((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))''''''((()))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************)))************+++++++++)))************+++++++++++++++++++++++++++++++++...------------...//////000000//////.........---///////////////.........000111111222222333444444555555555666666666666777999999:::;;;;;;<<<<<<===;;;999999===BBBBBB>>>999<<<:::999;;;>>>???===:::999::::::;;;<<<===>>>>>>@@@???>>>???AAABBBAAA@@@??????>>>>>>>>>>>>>>>???<<<:::999999:::;;;:::999555555444333333222111111000000000000////////////---------,,,,,,++++++++++++*********))))))(((((())))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))******+++)))***+++,,,------------////////////000000000000000111222333555555555555555666777999:::;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::999888999999:::::::::::::::999:::;;;<<<=========<<<<<<>>>===<<<:::999888777777666555555444333333222333////////////////////////------,,,,,,,,,+++++++++)))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((())))))))))))'''(((((()))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))*********))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++---------------...//////000/////////...........................---------000111111222222333333444444444555555555666666666999999999:::;;;;;;<<<<<<<<<:::999<<<@@@AAA>>>:::===<<<;;;===???@@@>>><<<::::::;;;;;;<<<=========>>>===<<<===???@@@???>>>???>>>>>>======>>>>>>???<<<:::888888999:::999888666555444333222111000000000000/////////.........------,,,,,,,,,+++++++++*********)))))))))(((((()))(((((((((''''''''''''))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))******+++)))***+++,,,------------....../////////000000000111111111111333444555666555666888:::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999999888999999::::::999999888888:::;;;<<<===<<<;;;:::>>>===;;;:::888888777777555555444444333222222222////////////////////////,,,,,,,,,,,,++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))******)))))))))*********++++++)))))))))*********++++++++++++++++++++++++++++++---------------......///////////////............------------------------000000111111222333333333333444444444555555555555777888888999::::::;;;;;;<<<:::999;;;>>>@@@>>><<<>>>======>>>@@@AAA???>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::;;;=========<<<>>>>>>============>>>>>>===;;;999888999999888666777666555333222000////////////.........---------,,,,,,,,,,,,++++++++++++******))))))))))))((((((((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&&&&&&&(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))******+++)))***+++,,,,,,---,,,,,,---.........///000000000111000000000111333555666666777999;;;<<<===>>>>>><<<<<<<<<<<<<<<;;;;;;;;;999999:::;;;;;;:::::::::999::::::::::::999999888999999999:::::::::;;;;;;===<<<:::999888777777777555444444444333222222111////////////////////////,,,,,,,,,++++++++++++******))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((())))))***))))))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))***))))))))))))************))))))))))))***************+++++++++++++++,,,,,,------,,,,,,------...//////////////////.........---------------.........000000000111222222333333333333333444444444555555777777777888999999::::::===;;;999999<<<>>>>>>=========>>>??????@@@???>>><<<<<<<<<;;;;;;:::::::::;;;:::999:::<<<<<<<<<;;;======<<<<<<<<<===>>>>>>>>><<<:::999999999888666777666555333111000...---......---------,,,,,,,,,,,,+++++++++++++++++++++))))))))))))))))))((((((((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((...........................------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,************************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***)))'''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))******+++))))))***+++,,,,,,,,,,,,,,,------...///000000000111000000000111333555666777888999;;;===>>>>>>>>>======<<<<<<<<<;;;;;;;;;888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999<<<:::888777777999<<<===;;;:::999777777666666666444444444444333222111000////////////////////////,,,,,,+++++++++***************)))((('''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((()))))))))))))))(((((('''((()))******((())))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''(((((((((((()))))))))(((((()))))))))*********(((((()))))))))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,---...............///////////////------......///////////////000000111111222333333333333333444444444555555666666777888888999999:::<<<;;;999999;;;===>>>>>>;;;<<<===>>>============<<<<<<<<<;;;::::::999999;;;:::999:::<<<===<<<;;;<<<<<<;;;;;;<<<======>>>???===;;;:::::::::888777777666555333111///...---------------,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((((((((())))))'''''''''((((((((((((((((((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((///////////////////////////......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))***+++***(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))******+++((()))***+++,,,,,,,,,,,,,,,,,,---...///000000111111111111111333444555666888999:::;;;<<<===============<<<<<<;;;:::::::::777888999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999999<<<:::888777777999<<<>>>888888777666555444444555333333444444444222000///////////////////////////++++++++++++************+++***((('''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((()))))))))))))))((('''''''''(((***+++((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''(((((((((((())))))((((((((()))))))))******((((((((()))))))))***************++++++,,,,,,---,,,,,,,,,,,,,,,------............///////////////------......///000000000//////000000111222222222333444444444555555555555666777777888999999::::::;;;::::::::::::<<<===>>>999;;;<<<===<<<;;;<<<===<<<;;;;;;;;;::::::999999;;;:::999:::<<<===<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>><<<:::999::::::999777666555444222111///............---------,,,,,,,,,*********+++++++++++++++''''''(((((((((((())))))'''''''''(((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((//////////////////////////////............//////------------------------,,,,,,,,,---------......+++++++++,,,,,,,,,------************************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***++++++***(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))******+++((()))***++++++,,,,,,++++++,,,,,,---...///000111000111222333555555555555999999:::;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999999999666777999:::;;;<<<<<<<<<;;;<<<<<<;;;:::999888888999::::::;;;;;;;;;;;;;;;666666555444333333333333222333444444444222000///////////////////////////++++++++++++************+++***((('''''''''))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((())))))))))))))))))'''''''''(((***+++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''((((((((())))))(((((((((((()))))))))***(((((((((((()))))))))***)))******+++,,,,,,------,,,,,,++++++,,,,,,---.............../////////000,,,,,,---......///000000//////000000111111222222444444555555555666666666777777888888999::::::;;;999::::::::::::;;;===>>>888;;;======;;;:::;;;===;;;;;;:::::::::::::::::::::999888999;;;<<<;;;:::::::::::::::;;;<<<===>>>;;;999777777888888888777444444333222111000///...............------------)))*********++++++++++++'''''''''((((((((())))))''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((000000000000000000000000//////............//////------------------------,,,,,,,,,------.........+++++++++,,,,,,---------************************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''(((***''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''***+++,,,***(((''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))******+++((()))***++++++,,,++++++++++++,,,---...///000111000111333555666666666555999::::::;;;;;;::::::999<<<<<<;;;::::::999888888666777888:::;;;<<<======;;;;;;;;;:::999888777666777999<<<>>>???===:::888555444333333222222222222222333444555444222000...////////////////////////+++++++++************)))+++***((('''&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))***)))'''&&&'''(((***+++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...---.........//////000000++++++,,,,,,---...///////////////000111111222222555555555666666666666777888888888999::::::;;;;;;888:::;;;;;;;;;;;;<<<===888;;;>>>===;;;:::<<<>>>::::::::::::::::::::::::999888888888:::;;;:::999:::999999:::;;;<<<===>>>888777555555666777777666333333222222111000////////////.........---------))))))******++++++++++++&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((((())))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((///000222222111000111222222000//////000222111000,,,---...///////////////------------------------//////...---,,,,,,++++++++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))***)))'''''')))***)))'''((()))((('''&&&''')))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((++++++)))((('''''''''''''''''''''''''''''''''''''''&&&+++222222+++&&&'''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***+++,,,,,,,,,,,,++++++,,,------......///111222222333444555666777777777999:::::::::::::::::::::;;;;;;;;;:::999888;;;;;;::::::999999::::::999999888777777888999999999888999===BBBCCC???;;;444444444444444444444444222222222222111111111000///............---------***************+++++++++******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((***,,,---******+++++++++***))))))......---,,,++++++++++++,,,,,,,,,------.........//////////////////......000000000111222222333333333333333444555777999;;;888999::::::;;;;;;;;;;;;999;;;<<<;;;::::::;;;===;;;<<<<<<<<<======>>>>>>===:::888999;;;===<<<:::;;;:::888777666777888888888:::;;;;;;999888777777777777777777666555444333222222222111000//////...///......------,,,++++++(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%***)))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((888777555333222111111111222111111111111111...,,,------------------,,,,,,------------------------//////...------,,,+++++++++++++++++++++++++++++++++++++++++++++***))))))************************))))))))))))))))))))))))***)))))))))(((((((((''''''''''''&&&&&&''''''''''''((()))(((''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((+++***)))(((''''''''''''''''''''''''''''''''''''(((&&&(((,,,,,,(((&&&((()))(((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&''''''((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***+++,,,,,,,,,,,,++++++,,,------......///111111222333444555555666555666777888888999999999::::::;;;;;;;;;:::999888;;;::::::999999999::::::888888888888888888888888999777777:::>>>@@@<<<888555555444444444333333333111111111111000000000000............------------++++++******************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((()))***+++,,,,,,,,,------------,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,---------..............................//////000111111222222333222111111222333555888999888999999:::;;;;;;::::::999;;;<<<;;;::::::;;;<<<;;;;;;<<<<<<============>>>;;;::::::===>>>===<<<@@@???<<<:::888777777777999;;;<<<<<<:::888777777666777777666666555444333222222111000000///...............---,,,,,,++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&)))((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((MMMGGG@@@;;;999777333000222222222333444333111////////////...------,,,+++........................//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))************************))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''((('''((())))))''''''((()))+++***)))((('''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''(((((((((******)))((('''''''''''''''''''''''''''''''''''')))&&&%%%&&&&&&%%%&&&)))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((%%%&&&''''''((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***+++,,,,,,,,,,,,++++++,,,------......//////000000111222333444444333444555666777777777777::::::;;;;;;;;;:::999888999999999888999999::::::777888999::::::999888777888666555666:::;;;888666666666555444333222111111000000000/////////..................------------,,,+++++++++***)))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((()))***+++,,,,,,,,,---......---------,,,,,,++++++,,,,,,------,,,,,,,,,------------...------------------------//////000000111111222222000000000000111333555777888888999::::::::::::999:::;;;<<<;;;:::999:::;;;;;;;;;;;;<<<<<<<<<<<<===>>><<<;;;<<<>>>??????>>>BBBAAA???<<<;;;:::::::::;;;<<<>>>===:::888777777666666666666555444333222111111000000//////............------,,,,,,++++++************************))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''(((''''''''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((lllcccYYYQQQKKKDDD;;;333444222000111333555666666222111111000////////////........................//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))************************))))))))))))))))))))))))))))))))))))((((((((((((***((()))++++++)))(((***''')))***)))((('''((()))---,,,)))((('''((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))((('''''''''''''''''''''''''''''''''''''''((('''%%%%%%%%%%%%'''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&''''''((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***+++,,,,,,,,,,,,++++++,,,------......///......///000111222333333333333444555666666666666::::::;;;;;;;;;:::999888888888888888888999:::;;;666777999::::::999777666888666444555777777666555777666555444222111000/////////.........---------.........---------,,,,,,,,,,,,,,,+++***)))((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***))))))((('''&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))***+++,,,,,,,,,,,,,,,++++++++++++,,,---...///------------------------+++,,,,,,,,,,,,,,,------......//////000111111222000000///000111333555666888888999999999999999888999:::;;;;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<===>>>>>>??????>>>===<<<<<<===>>>>>><<<===>>>===:::777666666555555555555555333222222000000000//////...............------,,,++++++***************************))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((wwwnnneeeZZZMMMDDD???;;;666444333444444444333222111000000000000111///////////////////////////...............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))(((((((((((())))))))))))***(((***000000***(((***((()))***)))((('''(((***---+++)))((('''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))(((((('''''''''''''''''''''''''''''''''''''''&&&'''(((''''''((('''&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&''''''((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,++++++,,,------......///---......///000111222333444444555666777777777777::::::;;;;;;;;;:::999888888888888888999:::;;;<<<666777999::::::999777666888777666666777777666555777666555444222000//////.........------------,,,...------------,,,,,,,,,,,,,,,,,,+++***)))((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((******)))(((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************((()))***+++,,,,,,---,,,*********+++,,,---...///------------------------++++++++++++,,,,,,---------......//////000111111111111111111222333555666777888888999888888777777888999;;;:::999999:::<<<;;;;;;;;;;;;::::::::::::999::::::::::::;;;===>>>======<<<;;;;;;<<<===>>><<<===>>>===:::777666666555555555555444333222111/////////..................------,,,++++++******************************))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((wwwmmmfff^^^\\\WWWRRRJJJAAA888111555444222000000000000111000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((&&&+++333333+++&&&(((((()))******(((((()))******)))((((((((((((******((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((''''''&&&''''''(((''''''''''''''''''''''''%%%(((***((((((***(((%%%'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&''''''((()))%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,++++++,,,------......///---......///000111222222444555666777888888888888::::::;;;;;;;;;:::999888888888888999:::<<<===>>>777888999::::::999888777777888888888888888777666666666555333222000//////.........---------,,,,,,------------,,,,,,,,,,,,,,,+++++++++***)))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((***))))))(((((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((()))************))))))((()))+++,,,---.........+++***++++++,,,---...///...------------,,,,,,,,,***++++++,,,,,,------...------......//////000000333222222111222444555666777888888888888777666666666888999:::999:::;;;===;;;:::::::::::::::999999666888999999888999;;;===???>>><<<:::999999999999:::;;;===<<<999777666666444444444444333222111111..................------------,,,,,,++++++******************************))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))(((((((((''''''''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((kkkRRRBBB===;;;888555222111111111000000000000000000000000............////////////------------------------,,,,,,------,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((()))))))))***'''&&&---888888---&&&'''((()))******)))((()))***'''''''''(((((())))))***(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''(((''''''''''''''''''''''''%%%))))))&&&&&&))))))%%%''''''''''''((((((((()))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''(((((()))%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,++++++,,,------......///......///000111222222333444555666777777888888777::::::;;;;;;;;;:::999888888888999:::;;;===???@@@888888888888888888888888555777999:::999888777777555555444333222111000///............---------------------,,,,,,,,,++++++++++++******************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))))))))(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))((('''((()))+++,,,---......++++++++++++,,,,,,---.........---------,,,,,,,,,+++++++++,,,---.........,,,------......///000000333222111111222333555666777777888888777666666555444666888999999;;;===???::::::::::::999999999888555777999999888888;;;>>>>>><<<;;;999888888888999888999;;;:::888666555666333444444333333222111000------------------------------,,,,,,+++*********))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((qqqZZZFFFCCC???:::666444333333000000000000000000000000.........///////////////------------------------,,,,,,------,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((())))))******)))(((000======000((()))(((***+++***)))((()))***$$$%%%&&&((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&))))))$$$$$$))))))&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))%%%&&&''''''((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,++++++,,,------......///......///000111222333333333444555666777777777777::::::;;;<<<;;;:::999888888999999:::<<<>>>@@@AAA999999888777777888999999333666999;;;:::888777777555444444333222111000000//////.........------------------,,,,,,,,,++++++***************+++++++++******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))((($$$%%%&&&(((***+++,,,,,,,,,,,,++++++,,,,,,------.........------,,,,,,,,,++++++,,,------...//////,,,,,,------...//////000222222111111111333444555777777888777777666555555333555777999:::;;;>>>@@@:::::::::999999888888888555777999999888888;;;>>>:::999999888999:::;;;<<<666888::::::888666555666333333333333222111000000------------------------------,,,,,,+++******)))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((''''''***)))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((kkk```QQQEEE@@@===:::777888222///222444111//////...------...000///---+++,,,,,,,,,,,,---...//////---------,,,,,,,,,++++++++++++++++++++++++++++++************))))))))))))************))))))))))))(((---222333000,,,******************))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------......---...///000222333444444555666777777777666999888888888::::::888666;;;;;;:::999:::;;;===>>><<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<;;;:::999888777666444222111000/////////............---------,,,,,,------,,,,,,+++***************))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((...+++'''&&&''')))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&((()))'''&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,---.../////////---,,,---...,,,,,,,,,++++++*********+++,,,---...////////////...------------...//////333333222222222333444444999888777666666555555666888888888888999:::;;;<<<::::::::::::::::::::::::999888777666777888999:::999999888888888999::::::999:::;;;<<<;;;999777555222333333333222///,,,***------......------,,,+++,,,,,,++++++***)))(((((())))))))))))((((((((((((******)))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&''''''''''''''''''''''''uuuiii___UUUHHH>>>===555000111222000///000444222...,,,,,,...000111.........------......///---------,,,,,,,,,,,,+++++++++++++++++++++++++++************))))))))))))************))))))))))))&&&)))---...+++(((''''''*********)))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,+++,,,,,,,,,------------............///000222333333444555666777777777777888777777888999999888666::::::::::::;;;<<<===>>><<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;:::999888777555444333111000////////////............---------,,,,,,------,,,,,,+++************)))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((...***'''&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&(((((('''&&&%%%&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,,,,,,,......---,,,+++,,,---,,,,,,,,,+++++++++*********+++,,,---...............------------...//////333333222222222333444444888777777666666666666666888999999:::;;;;;;<<<<<<:::::::::;;;;;;:::::::::999999888888888888999999;;;::::::999999999::::::888999:::;;;:::999777555333333333333111///---,,,------......------,,,+++,,,,,,++++++***))))))((())))))))))))((((((((((((***))))))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((()))(((((((((''''''''''''''''''''''''''''''''''''}}}nnncccXXXPPPIIIDDD???888555555444333000...,,,---000333000000///.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))************))))))))))))&&&(((******(((&&&&&&&&&******))))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,---------..................///111222333333444555666777777777777777666666777888999777555777777999:::<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999888888777777333222111000///////////////............---------,,,,,,,,,,,,,,,++++++*********))))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((,,,***'''&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&(((((('''&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***************+++++++++,,,---,,,+++******,,,,,,,,,,,,++++++++++++***)))***+++,,,------------...------------...//////333222222222333333444555666666666666666777777777888999:::<<<===<<<<<<;;;999:::;;;<<<<<<;;;:::999;;;;;;;;;;;;:::999999888===<<<<<<;;;;;;:::::::::666777999::::::888777666555555333222111000//////------......------,,,+++,,,,,,++++++***)))))))))))))))))))))(((((((((((())))))((((((''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''~~~qqq]]]GGG;;;999222444555444111000000111//////............//////............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************)))))))))((())))))***))))))((())))))***)))))))))((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,---------.........------...///000111222222333333555666777777777777666555555666888888777555333444777999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888777777333222111000000000000000///............---------+++,,,,,,,,,,,,+++*********)))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%(((******(((''''''((()))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************++++++******)))*********+++------,,,+++***+++,,,++++++++++++++++++++++++***+++,,,------...------...------------...//////222222222222333444555555444555666777888888888888777888;;;=========;;;::::::;;;<<<======<<<;;;:::===>>>>>>???>>><<<:::999>>>>>>>>>===<<<;;;::::::555666888999999888777666777555333111000000111111------......------,,,++++++++++++*********))))))))))))))))))(((((((((((()))(((((('''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''___HHHAAA::::::888666333222222222...............///000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************)))))))))(((******))))))************)))))))))(((((((((((('''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))*********+++++++++,,,,,,,,,---------......------...///000111222222222333444666777777888888666555555666888888777666111222555777888999999999;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999888888888999444333222111111111111111///............---------++++++,,,,,,++++++***))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''(((((((((''''''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))++++++***)))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************++++++******)))*********,,,---...---,,,++++++---+++++++++++++++++++++++++++,,,---....../////////...------------...//////222222222222333444555666444555777888999:::999999777888;;;<<<======;;;:::;;;<<<============<<<;;;@@@@@@AAAAAA@@@>>><<<;;;>>>??????>>>>>><<<;;;:::555666888999999888777666777555333000///000111222------......------,,,++++++++++++***************))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''ggg\\\LLLFFF>>>777444444333333000000////////////000000000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************)))))))))))))))((('''((()))***)))((())))))(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((()))))))))************++++++++++++,,,,,,,,,------,,,---...000111111111111222333444666777888888888666555555777999999888777222222444555777777888888:::::::::;;;;;;;;;;;;;;;===<<<:::999888888999999555444333222111111111111///............---------+++++++++++++++******)))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&''')))((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))+++,,,***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***************++++++,,,......---,,,+++,,,---***++++++++++++,,,,,,,,,,,,,,,---...////////////...------------...//////111111111222333444555666666777999:::;;;;;;;;;:::999:::;;;============<<<========================@@@@@@@@@@@@??????>>>======>>>??????>>>===;;;:::666777999::::::888777666666444222000///000111222------......------,,,+++************************))))))))))))((((((((((((''''''&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''(((((())))))((((((''''''''''''(((((((((((((((''''''''''''''''''''''''|||hhhaaaXXXRRROOOIII???888666555333222111000000///000000000/////////......------------------------,,,,,,+++++++++*********************))))))))))))((('''&&&(((***+++)))'''))))))((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((()))*********(((((((((((((((((((((((())))))))))))*********************+++++++++,,,,,,,,,---///000111111111111111222444666777888888999666666666777999:::999888555555555555666777888999999999999:::::::::;;;;;;<<<;;;999777666777888999555444333111000////////////............---------+++++++++++++++***))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''%%%''')))(((&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&(((******)))''''''(((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,,,,+++,,,---,,,+++******,,,******+++++++++,,,,,,,,,++++++,,,---...............------------...//////111111111222333444666666888999;;;<<<===<<<;;;:::<<<======>>>??????@@@@@@???>>><<<;;;;;;<<<>>>???>>>>>>===============>>>;;;<<<>>>??????===<<<;;;888999:::;;;:::999777555444333111000//////000000------......------,,,+++************************))))))))))))(((((((((((('''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((()))******)))((('''''''''''''''((((((((()))''''''''''''''''''''''''{{{yyyuuugggRRRBBB;;;:::777555222000///...000000000000////////////------------------------,,,,,,,,,+++++++++******************)))))))))))))))((('''***------***((()))(((((((((''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))************))))))*********+++++++++,,,---///000111222111111111222444666777888999999777666666888:::;;;:::999888777666666666888999:::888888888999999:::::::::;;;:::888666555666777888555444222111///...------//////.........---------***++++++++++++***)))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$'''))))))&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&((()))'''&&&&&&&&&%%%%%%&&&'''((()))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,---***+++,,,+++)))))))))************++++++,,,,,,,,,******+++,,,------------...------------...//////111111111222333444666777999:::<<<>>>>>>===<<<;;;????????????@@@AAABBBCCC@@@???<<<;;;;;;<<>>:::;;;===>>>???>>><<<;;;::::::;;;<<<;;;999777555222222111000////////////------......------,,,+++******************++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((()))******)))((('''&&&'''''''''(((((())))))''''''''''''''''''''''''kkkWWWJJJBBB999555555777555333222222111000//////...............///......------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************++++++,,,,,,,,,,,,------,,,,,,------.../////////333333444444555666666777555666888999:::999777666777444222333777::::::999::::::999999999999::::::888888888777666666555555222222000///...............//////000///---+++***************))))))))))))(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))&&&%%%&&&)))***)))'''((((((((((((((()))******((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************000...,,,)))((()))***+++)))))))))***++++++,,,,,,+++,,,------......------------......///000000000///000111222333444444444:::;;;======<<<;;;<<<===>>>???@@@AAAAAA@@@???>>>BBBAAA>>><<<;;;;;;<<<===999:::;;;<<<<<<<<<:::::::::999888999<<<===>>>===999999999888777666555444555444222111///...------------......---+++***(((************************************************((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))){{{nnnaaaVVVHHH===999777555333444222000//////111333444...............------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************++++++,,,,,,,,,,,,------,,,,,,------.../////////222333333444444555666666444555777888999888777666666444222444777999:::999888777777777777777777888777777777666555555444444222111000///............---.........---,,,******************))))))))))))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%&&&)))***)))'''((((((((((((((())))))***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))***))))))))))))************...---,,,***************)))))))))***++++++,,,,,,+++,,,------......------------......//////000000///000111222444444555555999;;;<<<===;;;;;;;;;<<<>>>>>>???@@@@@@???>>>>>>???>>><<<:::::::::;;;<<<999:::;;;<<<<<<;;;:::::::::888777888:::;;;;;;;;;:::::::::999888666555444555444222000///...------,,,------------,,,***)))************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((({{{nnn\\\LLLBBB<<<888666777555333111/////////000///............------,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************++++++,,,,,,,,,,,,------,,,,,,------.../////////111222222333333444555555333444666777777777666555666444333444777888999888555555555555555555555555666666555444444333333222111000///...............,,,,,,------,,,+++***)))************))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((())))))'''((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))))))))******))))))))))))************,,,,,,,,,,,,++++++***)))))))))******+++,,,,,,,,,+++,,,------......---------------...//////000000//////111333444555666666888:::;;;<<<;;;:::;;;<<<===>>>>>>??????>>>>>>===<<<;;;:::999999:::;;;<<<:::;;;;;;<<<<<<;;;;;;::::::888777777888999999888;;;;;;:::999888666444333444333111000///.........+++,,,,,,,,,,,,,,,++++++************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((}}}|||sssdddXXXPPPJJJGGG<<<;;;999888555333111000000//////...------------,,,,,,------------,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************+++++++++,,,,,,,,,------,,,,,,------.../////////000111111222333333444444333444555666666666555555444444444555666777888888444444444444444444444444444444444333222222111111000///......---------...,,,,,,,,,,,,,,,++++++***************)))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))(((((((((''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((()))))))))*********((()))))))))***************+++,,,------,,,***)))))))))***++++++,,,,,,---+++,,,------......------,,,,,,---......//////000...///111333555666777777666888:::;;;:::::::::<<<========================::::::999999999:::<<<<<<===============<<<<<<<<<;;;999777777888999888777;;;;;;:::999888666444333333222111//////.........++++++++++++,,,,,,,,,,,,************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((}}}rrruuuyyypppgggbbbNNNKKKGGGBBB===999777666222111000///............,,,------......------,,,,,,,,,,,,+++++++++*********************************)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************+++++++++,,,,,,,,,------,,,,,,------.../////////000000111111222333333444333444444555555555555555333444555666666666777777444555666666666666555444333333222222111111000000///...---------------------------,,,,,,,,,,,,,,,************)))))))))((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((((((((((()))'''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************((()))))))))************(((***,,,---...,,,+++)))*********+++,,,,,,------+++,,,------......------,,,,,,------...///////////////111333444555666666555777999:::999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<======@@@@@@???>>>>>>>>>>>>>>>===;;;999999999:::999888::::::999999777555444333111111000///......//////+++++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''yyytttppphhh]]]PPPCCC888222444333111000/////////000------............------,,,,,,,,,+++++++++************************************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************++++++,,,,,,,,,,,,------,,,,,,------.../////////000111111222222333444444444444444444555555666666222444666666555555555666555666777888888777666555333333222111111000000///...------,,,,,,,,,------...---,,,,,,,,,,,,------************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((''''''(((***''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))*********++++++))))))))))))************((()))+++---------+++*********++++++,,,---------+++,,,------......------,,,,,,,,,---....../////////000111222333444444444444666888999888888999:::<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<=========>>>AAAAAA@@@???>>>>>>>>>>>>>>><<<::::::;;;;;;;;;:::888888888777666555444333000000///....../////////,,,++++++*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''kkkOOO<<<777555333111000000111111------............------,,,,,,,,,+++++++++***************************************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************++++++,,,,,,,,,,,,------,,,,,,------.../////////111111222222333444444444555555555555555666666777111444777777555444555666666777888999999888777666333333222222111000000///---,,,,,,,,,,,,,,,------,,,,,,+++******+++,,,---************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%''')))((('''&&&(((***'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++))))))))))))************((()))***,,,------,,,,,,******+++,,,,,,------...+++,,,------......------+++,,,,,,------......//////000111111222222222111222555777888777888999:::<<<;;;:::999999:::;;;<<<;;;<<<<<<============<<>>===<<<<<<=========<<<::::::;;;<<<;;;:::555555555555555444333333//////.........//////000---,,,+++***))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''yyy\\\888666444222111111111222------............------,,,,,,,,,+++++++++******************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************++++++,,,,,,,,,---------,,,,,,------...//////000111222222333333444555555666555555555555666777777111444777777555333444666666777888::::::888777666333333222222111000000000,,,,,,,,,++++++,,,------++++++***))))))***+++,,,************))))))))))))((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%'''))))))'''&&&(((***'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((()))))))))))))))************+++++++++))))))))))))************((()))***+++,,,---------***++++++,,,,,,------...+++,,,------......------++++++,,,------......///000000111111111111000000222444666777777777999:::;;;;;;999999999999;;;;;;;;;<<<<<<======<<<;;;;;;@@@???===<<<;;;;;;;;;<<<===;;;999:::;;;<<<<<<;;;333444444444444444444333///............///000000...---+++)))(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''XXXFFF<<<777000222333+++111......111000---+++------------,,,,,,,,,++++++,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))(((&&&&&&&&&'''''')))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''******)))((((((((((((((())))))))))))(((((((((((('''(((((()))***+++++++++,,,,,,++++++***+++++++++---,,,,,,------...///000000000000111222444777888666666555666666777888999666666555555555555666666555666777888888777666555666444222000/////////000......---,,,,,,,,,,,,---,,,,,,++++++***)))))))))))))))************))))))))))))))))))((('''&&&%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((((((((())))))))))))******************************************)))))))))))))))------......------,,,+++...---,,,+++,,,,,,.........---,,,,,,,,,,,,---...000000000000111222333444777777777777888888888888777777888999999999999999===<<<<<<@@@CCCBBB<<<666:::999999888999;;;<<<===;;;::::::;;;<<<;;;999666777555444444444444333111222111///...///000222333------,,,+++***(((((('''******)))(((((((((((((((******))))))((((((''''''%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((lllTTTEEE???777666888444111...---000000,,,+++,,,---------,,,,,,,,,,,,+++,,,++++++******++++++,,,************************))))))))))))))))))))))))((((((((()))***---///000,,,+++***)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''***))))))((((((((((((((())))))))))))((((((((((((((((((((()))***+++++++++,,,,,,++++++***++++++,,,------------...///000000000000000111222444666777666666666666666777777888666666666555555666666666555666777888888777666555555444222111000//////000......---,,,,,,,,,,,,---,,,,,,++++++***)))))))))))))))************))))))))))))))))))((('''&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((***++++++++++++,,,,,,,,,***************************)))))))))))))))))))))+++,,,---...////////////......---,,,,,,,,,---.........---,,,,,,---......000000000000111222333333555555555555666666666666777888999999::::::999999<<<;;;<<>>AAAAAA===999::::::999888888888888999;;;::::::;;;<<<<<<:::777666555333333444444222111000///...------...///000......---,,,+++***))))))******)))((((((((((((((()))))))))((((((((((((''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((qqq___[[[NNN@@@999555888222///222333111///000............------------,,,++++++******++++++,,,************************))))))))))))))))))))))))+++***)))))))))***+++,,,,,,+++***)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))(((''''''''''''((((((((((((((()))))))))))))))))))))******+++++++++++++++******++++++,,,,,,............///000111111111111222333444555666666777777777777777666555555666666666777777666666666444555666777777666555444333333222111111000000000......---,,,,,,,,,,,,---,,,,,,++++++***)))))))))(((((())))))))))))(((((((((((()))(((((('''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((()))))))))*********************************)))))))))))))))*********)))***+++---...///000000///......---,,,,,,,,,,,,......------------....../////////000000111222333111111111222222333333444666777888888999999888888999999:::<<>><<<::::::999888777777777666:::::::::;;;<<<<<<:::888666444333333333333222000///...---,,,,,,,,,------......---,,,,,,+++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((sssssshhhYYYMMMBBB???666111111333111000111/////////.........------,,,++++++******++++++,,,************************************************,,,+++)))((('''''''''((((((((('''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''(((((('''''''''''''''''''''''')))((((((''''''''''''''''''((((((((()))))))))***************+++++++++++++++*********++++++,,,------------......///000111222222333444555666666777777777888888777666555444666666777888888777666666444555666777777666555444222222222222111111000///......---,,,,,,,,,,,,---,,,,,,++++++***)))))))))(((((())))))))))))(((((((((((((((((((((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((())))))******************+++,,,,,,,,,,,,+++.........------,,,,,,+++........................////////////000111222333111222222333444444555555555666666777777777777777888888999;;;===>>>>>>===:::::::::999888777666555999999999:::<<<<<<:::888666444333222333333222000......---,,,,,,,,,,,,,,,...------,,,,,,+++++++++***))))))((((((((((((((('''''''''''''''(((((((((((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((~~~uuuhhhXXXLLL@@@555333222111000000000////////////.........,,,++++++******++++++,,,++++++++++++++++++++++++************************+++***)))(((((()))***+++&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((''''''''''''(((((('''''''''''''''''''''''')))(((''''''&&&&&&''''''''''''(((((())))))******++++++++++++++++++++++++************+++,,,---------,,,,,,------...///000222333444555666666666666666666777888888777555555666666888888888888666666444555666666666666555444222222222222222111000///......---,,,,,,,,,,,,---,,,,,,++++++***)))))))))'''(((((())))))((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((***++++++++++++,,,,,,,,,))))))))))))))))))))))))((((((((()))******++++++++++++++++++******)))(((,,,,,,---......------,,,---...////////////...---////////////000111222222333333444444555666777777555666777777888888777777888888999:::;;;<<<===>>>::::::::::::999888777666888777777999;;;;;;999777555444222222333333111000......------,,,,,,++++++---,,,,,,,,,+++++++++*********)))(((((((((((((((&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((mmm```QQQAAA999666333111111000000000/////////......,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))((('''((()))+++,,,(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''((()))*********++++++++++++++++++++++++************+++,,,---...,,,++++++,,,,,,---...///000111222444444444444333444555777888888888666555555666888999999888666555444444555666666555444444111111222333222111000///......---,,,,,,,,,,,,---,,,,,,++++++***)))))))))''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((((((***++++++++++++,,,,,,,,,))))))))))))))))))))))))'''(((((()))******+++++++++++++++++++++***))))))***+++,,,............------...///000000///...---///......//////000111222333333444555666777888999777777888999999999999999999999999999999:::<<<>>>::::::;;;;;;:::999888777666666666888999:::888666555333222222333222111000............---,,,+++***+++++++++++++++***************)))(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((}}}qqq___LLLAAA;;;777444444000000000000////////////,,,++++++++++++++++++,,,++++++++++++++++++++++++************************)))((('''&&&&&&'''((((((++++++***))))))((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&''''''((()))******+++++++++++++++++++++++++++************+++,,,---...++++++++++++,,,---.........///111222333333222111333555777888999888777666555777888999999888777555333444555666666555444333000111222333333222000///......---,,,,,,,,,,,,---,,,,,,++++++***)))))))))''''''((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))((())))))))))))*********))))))))))))))))))))))))'''(((((()))***++++++++++++++++++,,,,,,++++++***)))***,,,.../////////...---...///000000///...---.........//////000111222333333444555666888888999999999:::;;;;;;;;;;;;:::999999:::999888999<<<>>>999:::;;;<<<;;;:::999888555555555777999999777555555333222222222222111///............---,,,+++***++++++************************)))(((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((xxxeeeVVVGGG:::666999000111222111///------...//////...---------......++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))++++++***************************++++++,,,,,,,,,,,,---------------------000000000111222222333333666666777777777777777666999999999888666555333333333444555555555444333222222222111000///...------------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''+++)))(((&&&&&&((()))+++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&%%%$$$%%%''')))***(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))((((((++++++++++++++++++++++++---...///...,,,++++++,,,............////////////111111000000000000000000333444555666888888888888:::;;;<<<;;;999999;;;===>>>=========<<<<<<<<<<<<:::;;;<<<======;;;999888333333444555666777888888333222111000///////////////......------,,,++++++************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&''''''((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''yyylll\\\JJJ===888777444222111222111...+++///......------------...++++++++++++++++++++++++************************))))))))))))))))))))))))******)))))))))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))***++++++,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,------------//////000000111222222333555666666777888888888777999999888888777555444333555555666666555333111000,,,---///000000///---,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''***)))(((''''''((()))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&((()))(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********************)))))))))(((+++++++++++++++++++++++++++---...---,,,,,,---............/////////000000111111111111111111111111555555777888999:::::::::;;;<<<<<<;;;::::::;;;===???>>>>>>======<<<<<<<<<:::;;;<<<======;;;999888555555555555666666666666333222111000////////////.........---,,,,,,++++++************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((()))***))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''qqq\\\JJJ@@@===777111000333444111,,,///......---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))***+++---......---+++******++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,---......///000000111111222333444555777777888888888888888888888777555444444666666666666444222000///''')))---000111000---++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''***)))(((''''''((()))***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******************))))))))))))++++++++++++++++++++++++***+++------------...000////////////000000000000111111222222222222222222666666888999:::;;;;;;;;;;;;<<<<<<;;;::::::;;;===??????>>>======<<<;;;;;;::::::;;;<<<<<<;;;999888777666666555555555444444222222111000////////////......------,,,,,,++++++************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&((())))))***************((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''}}}vvvrrruuu}}}ppp^^^RRRBBB<<<555111222333222000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))))))))+++...///000...,,,+++++++++++++++++++++++++++*********++++++,,,,,,---.........///000000111111111222333555666777777777777777888777777666555444555555666666555333111000)))***---/////////---,,,++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''')))(((''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((())))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))************)))))))))))))))***+++++++++++++++,,,,,,+++,,,------,,,,,,...////////////000000000111111222222222222222333333333555666777999::::::::::::999:::::::::888888:::;;;======<<<<<<;;;::::::999888888999999999999888777666666555555555444444444222111000//////......///......------,,,++++++***************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''(((((()))************)))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''}}}oookkktttwwwgggRRRMMMFFF===666222111222111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))))))))+++...000000///---+++++++++++++++++++++++++++))))))***++++++,,,------.........///000000111111///000111333444555555555666777777777777777666555222333444555555555444333000///......---.........---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))***************++++++,,,,,,,,,---...///...,,,+++,,,---////////////000000000000111111222222222333333333333444555777888888888888777777888777666555777999:::999999999999888888888666666666666777666666666444444444444555555555555222111000///...............------,,,++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))&&&'''(((((())))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''yyyqqquuu{{{kkkiiibbbVVVHHH<<<555222222222000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))))))))+++---/////////------,,,,,,,,,++++++++++++***)))******+++,,,---............///000000111111222///000111333333444444444555666666777777777777666111222333555666555555444555333000...------...///---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))*********************++++++,,,,,,---...//////...,,,++++++,,,............////////////000000111111222333333333222222444555666777777777555666666555444444555777666666777777777777888888555555555555555666666666333333444444555555555666111111000///............------,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&'''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''uuu~~~vvvgggUUUCCC777444333222000//////......------------------------++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))******,,,------.........,,,,,,,,,+++++++++************+++,,,---...////////////000000111222222333222222333444444444444444555555666777777777777777222333444555555555444333444333111000............,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((())))))(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((()))))))))************)))******+++,,,,,,------,,,---......,,,+++,,,...------------............//////000000111222222333111222333555666666666666555666666555444444555777444555555666777888999999666666555666666777777888555555444444444444333333111111///...............------,,,,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((()))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''yyyxxxlllQQQ???555444333111000/////////------------------------++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))******++++++,,,---......,,,,,,,,,++++++************++++++,,,...//////000000000000111222222333333444444555555666555555555444555666777777888888777444444555555555444222111000111111111000///...---+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''(((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))*********+++))))))***+++,,,,,,------***,,,------------...000,,,,,,,,,---------.........//////000111111222222111222444555666666777777555666777666444444666777444444555777888:::;;;;;;777777777777777888999999777666666444333222222111111000///......------...------,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&(((((()))***************&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''zzzqqqjjjsss~~~dddCCC:::888555111------...///000...++++++---///000000+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((******))))))((((((''''''))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((++++++,,,------...//////000...,,,)))((()))***+++++++++,,,,,,---...///////////////000111111222222333444555666777777777777444555555666666666666666999999888666555333222222222111000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))************+++++++++)))******++++++,,,------..................------------...///000111222222666555555444444444555555444444444555555555666666333333444555777999:::;;;;;;;;;<<<;;;:::888666444777666555444333222222222000000///...------,,,,,,,,,+++******))))))******(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&'''((()))******''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''~~~lll[[[SSSSSSnnnttt[[[@@@<<<555111000///---,,,000...,,,+++,,,---------+++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***++++++,,,------.........---,,,+++******+++++++++,,,,,,---......////////////000000111222222222222333444555666666666666555555666777777777777666999888777666555333222222222111000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))************+++++++++)))******++++++,,,------..................------------...///000111222222444444333333333333333444555555555666666666777777555555555666888:::;;;<<<;;;;;;;;;:::999888777666777666555444333222222222000//////...------,,,,,,,,,+++******))))))******(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''((()))))))))''''''((((((((((((''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''vvvbbbRRRWWWkkk~~~kkkRRRIII>>>777555333000---111///............---+++,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))******++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++,,,,,,------.../////////000000000111222222333333222333444555666666666666555666777777888888777777888888777666444333222222111111///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))******)))************+++++++++)))******++++++,,,------------------------......------...///000111222222444444333333333444444555666666666666777777777777666666777888999:::<<<===;;;:::999999888888999999777666555333222222111111/////////...------,,,,,,,,,+++******))))))******(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''']]]cccsss~~~kkk```PPPBBB:::666444333111111000111222111///---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******)))(((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))******++++++)))+++,,,.........,,,,,,---------....../////////000000111111222222333333333444555666666777666666666666777888888888888888777777666555444333222111111000///...------------++++++++++++++++++++++++))))))))))))((((((((((((%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))))))))))))))))))))*********))))))*********+++++++++)))******++++++,,,------,,,,,,------------......------...///000111222222666666555555555666777777666666666666777777777777777777777888888:::;;;<<<::::::888888888999:::;;;777666555333222111111111//////.........---------,,,+++******))))))******(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''rrreeecccxxxuuuaaaMMM???888666777000000///111222222111///,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))***(((***,,,...///...,,,+++---------...............///000000111222222333333444444555666777777777777666666777888888888888888666666555444333222222111000///...------,,,------++++++++++++++++++++++++))))))))))))((((((((((((%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))(((((())))))************))))))*********+++++++++)))******++++++,,,------,,,,,,,,,,,,------......------...///000111222222555555555555555666777777555666666666666777777777777777777777777888999::::::999888777888999:::;;;777666555333111000000000...............---------,,,+++******))))))******(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''___[[[qqqqqq\\\MMMCCC===:::222000//////000111000...,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((()))+++---------+++***------------------------/////////000111111222222333444555666777777777777555666777777888888777777555555444333333222111111///......---,,,,,,------++++++++++++++++++++++++))))))))))))((((((((((((%%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((()))******++++++)))************+++++++++)))******++++++,,,------++++++,,,,,,------......------...///000111222222222222222222222333444555777777777777888888888888888888777777777888888999999999999888999999::::::777666555333111000//////........................,,,+++******))))))******(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''fff```kkksssjjj^^^NNNAAA999666333111111111000///------------------------*********++++++,,,,,,,,,************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((()))***+++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,.........///000000111111111222333444555555555555555555666777777777777666444444333333222222111111......------,,,,,,------************************))))))))))))(((((((((((($$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&'''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''(((((()))******++++++)))************+++++++++)))******++++++,,,------***++++++,,,------......------...///000111222222000000000111111333444444999999999:::::::::;;;;;;:::999999888888888999999999999:::::::::999999888777666555333111//////...........................,,,+++******))))))******(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))*********+++''''''((((((((((((''''''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''((((((((((((''''''|||ggghhhssssssyyy```KKKAAA===999555444333222111------------------------*********++++++,,,,,,,,,************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((******))))))(((((('''''''''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))************))))))))))))))))))*********)))))))))++++++++++++++++++++++++------......///000000000000000111222333333333333444555555666666666666666444333333222222111111111......---,,,,,,,,,------************************))))))))))))(((((((((((($$$%%%&&&'''((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&'''((((((((('''%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''(((((()))***+++++++++)))************+++++++++)))******+++,,,,,,------******+++,,,,,,---......------...///000111222222222222222222333444555666;;;;;;;;;<<<<<<<<<======;;;;;;::::::999999::::::999999:::;;;:::999888777777666555222111///......---.....................,,,++++++***)))*********(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))''''''((()))***++++++,,,''''''((((((((((((''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''((((((((((((''''''vvv```^^^aaassspppdddNNN@@@;;;999111000333000222000---,,,,,,,,,,,,++++++++++++,,,,,,---------,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((()))************+++++++++,,,,,,++++++++++++++++++...............///000111555444444444444555666666555555555666666666777777111222333333222111///.........---,,,,,,,,,,,,---,,,++++++*********************))))))((((((''''''(((((('''''''''&&&&&&&&&***)))(((&&&&&&''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&''')))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''((()))******)))((('''''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$$$$&&&(((((('''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))************)))************+++++++++)))******++++++,,,---------------.........////////////000000111222444555;;;:::777555444444555666::::::999999::::::;;;<<<<<<;;;:::999888777777777777777888888888777777666444333222000//////......------......------,,,++++++++++++***)))((((((''''''''''''((((((((((((((((((''''''&&&&&&&&&''''''+++)))'''&&&%%%&&&'''(((((()))*********((('''&&&(((((((((((((((((((((((('''(((((()))***++++++,,,******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%{{{aaaZZZ]]]lll|||vvveee^^^MMMDDD???444111222---000...,,,,,,...///...---++++++,,,,,,,,,---------,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))(((((()))************+++++++++++++++++++++++++++++++++......---......///000111333333222222333333444555666666555555555444444444000111111222111000...---------,,,+++++++++++++++++++++***)))))))))))))))***)))))))))((((((((('''(((((('''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''((()))******)))((('''''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%$$$&&&(((((('''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))************)))************+++++++++)))******++++++,,,------,,,------------........./////////000111222444444:::999777555444555666666999999888888999999:::;;;<<<<<<;;;;;;::::::999999999999999999888777555555333333111000///.........---------...------,,,+++++++++******)))(((((('''((((((((((((((('''''''''(((''''''&&&&&&'''''''''***)))'''&&&&&&&&&((((((((()))******)))((('''&&&(((((((((((((((((((((((('''(((((())))))************)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&wwwhhhZZZXXX]]]mmmwwwqqq]]]PPPGGG:::444333,,,000...---...//////...---,,,,,,,,,,,,------------,,,+++******))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))))))))(((((()))************+++++++++*********++++++,,,,,,------------......///111111111111111111111222333333666666555444333222111000000000000000///...---,,,,,,,,,+++*********************)))((((((((((((((())))))))))))(((((((((((((((((((((''''''''''''&&&((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''&&&''''''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''$$$&&&(((((('''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))************)))************+++++++++)))******++++++,,,------,,,,,,,,,,,,------------/////////000111222333444777777555555555666777888888777777777777888999999:::;;;<<<======<<<;;;:::;;;;;;:::999888666555444333222111000///.........---------------,,,++++++++++++******)))((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''***)))'''&&&&&&'''((((((((())))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((((((''''''|||kkkaaaeeeyyysssdddYYYHHH???;;;333222000///...///...,,,***,,,,,,------------------,,,+++******))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))*********+++++++++))))))***+++,,,,,,------------------...000111222111111111111111222222333555555444333222111000000111111111000///...---,,,,,,,,,+++***************))))))((('''''''''''''''))))))))))))((((((((((((((((((((('''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''')))(((((((((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((((((((((($$$&&&(((((('''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((()))))))))************))))))*********+++++++++)))******++++++,,,------+++++++++,,,,,,,,,------////////////000222333444555555444555555666888888777666666666666777888888888999;;;=========;;;:::999999999999888777666555333222111000............,,,------------,,,++++++************))))))((((((******)))((('''&&&&&&%%%&&&''''''((((((((((((((()))(((''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((zzzllloooyyysss[[[KKKCCC:::222000///...//////---,,,------------------------,,,+++******))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))*********+++++++++))))))***+++,,,,,,------,,,,,,------///000111222222222222222222333444444444444333333333222222222333222111000///......---------,,,+++++++++++++++)))(((((('''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***************)))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''$$$$$$&&&'''(((((())))))$$$&&&(((((('''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((()))))))))************))))))*********+++++++++)))******++++++,,,------+++++++++,,,,,,,,,------.........///000111333333333333444555666777888999666666555555666666777888555777999;;;<<<;;;:::999666666777888888888777777333222111///......------,,,,,,------,,,,,,+++************)))))))))))))))******)))((('''&&&&&&%%%&&&&&&(((((())))))(((((((((((('''''''''((((((((()))(((((((((((()))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))oooiiitttkkkRRREEE:::444222000///000111111111............------------,,,+++******))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))(((((()))************+++++++++*********++++++,,,,,,---,,,,,,,,,---///000222333333333333333333444555555555555555555444444444444444333222000///.........------,,,+++++++++++++++))))))((('''''''''''''''(((((((((((())))))))))))'''(((((((((((())))))))))))************)))((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))((()))***************)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((((((((((($$$&&&(((((('''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))************)))************+++++++++)))******++++++,,,------,,,,,,,,,,,,------------.........///000111222333222333444555666777777888666666555555666666777888555666777999999999888777444444555666777777777777222111000///...---------,,,,,,,,,,,,,,,+++************))))))))))))))))))))))))((((((''''''&&&&&&%%%&&&((()))******)))((('''''''''((((((((((((((()))(((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************************''''''(((((((((((())))))qqqfffqqq```PPPEEE>>>:::555222111111111111///.........------------,,,+++******))))))******++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((())))))))))))(((((()))************+++++++++++++++++++++++++++++++++,,,,,,,,,---///000222333333333333333333444555555999888888777666555444444444333111///---,,,,,,,,,,,,,,,+++******************)))((((((''''''(((((('''((((((((()))))))))***'''((((((((())))))))))))((()))*********)))''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))&&&&&&((()))***))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((('''$$$&&&(((((('''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))************)))************+++++++++)))******++++++,,,------,,,------------.....................000111222333222333444555666666777777666666666555666777777888777777777777777777777777333444555555555555555444222111000///...---------+++,,,,,,,,,,,,+++******)))))))))))))))))))))***((((((((((((((('''''''''%%%&&&(((***+++***)))(((&&&''''''((((((((((((((()))(((''''''((()))***+++))))))))))))))))))))))))'''(((((())))))*********'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((aaa___cccvvvuuudddYYYJJJDDD<<<555111000......//////.........---------,,,++++++***)))*********++++++++++++++++++++++++************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((()))************+++++++++,,,,,,++++++++++++++++++,,,,,,,,,---///111222333333333222222333333444555<<<;;;:::999777555444333333222///---,,,++++++++++++******)))))))))))))))******)))((((((((((((((('''((((((((())))))******'''((((((((())))))******'''((()))))))))(((&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))'''((((((((())))))******###$$$&&&(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))((('''&&&%%%%%%&&&'''((('''''''''&&&&&&'''''''''%%%&&&''''''((('''''''''$$$&&&(((((('''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))************)))************+++++++++)))******+++,,,,,,---------------.........//////............///111222333222333444555666666666666666666666666666777888888888888777777666777888888444555555555444333222222222111000///------------+++,,,,,,,,,,,,+++******)))))))))))))))*********'''''''''((((((((((((((($$$&&&(((***++++++))))))&&&&&&'''((())))))(((((()))(((''''''''')))***+++))))))))))))))))))))))))'''(((((()))***++++++,,,'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((sssbbbcccvvv{{{uuuvvvKKK666666222333***333111///.........---,,,,,,,,,,,,+++++++++************++++++++++++******************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))(((******))))))))))))******)))************+++++++++------,,,------...///000333333333444444444555555<<<;;;888777555555666666222111000///...---,,,,,,+++++++++************)))))))))))))))))))))))))))******)))((('''&&&&&&%%%''''''''''''''''''''''''&&&((())))))(((''''''(((&&&''''''(((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''''''''(((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************)))((((((((((((((((((((((((((((((+++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((******))))))(((((('''''')))************+++++++++******+++,,,,,,---.........------,,,,,,------...------......///111222333333444444444555666666666666777777999:::;;;<<<<<<666888:::;;;;;;999777555555555555555444333222111000///...------,,,------+++++++++************)))************************(((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((('''(((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((zzzuuu~~~aaaBBB888111555222222000............---,,,,,,,,,,,,++++++++++++*********++++++++++++******************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))*********))))))*********)))************+++++++++------,,,------...///000333333333333444444444444999888777555444444333333111111000///...---,,,,,,+++++++++************)))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&((())))))(((''''''(((&&&''''''(((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***************)))((((((((((((((((((((((((((((((*********)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((***)))))))))(((((((((''')))************++++++++++++++++++,,,,,,---------...------,,,,,,------...------......///111222333222222333333444555555555666777777888999:::;;;;;;777888:::;;;;;;999777666555555555555444333222111000///...------,,,------+++++++++************)))************************(((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((rrrOOO===///333333222000...---...///...---,,,,,,,,,,,,++++++++++++******++++++++++++******++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++************++++++)))************+++++++++------,,,------...///000222222333333333444444444555555555444333222111000111000000///...---,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&((())))))(((''''''(((&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((('''&&&&&&%%%(((((((((((((((((((((((((((((((((((()))))))))))))))************))))))(((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...............///111222333111222222333444444555555777777777888888999999999888999:::;;;;;;999777666555555555555444333222111000///...------,,,------+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''(((((())))))))))))((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((zzz~~~yyyaaaNNN777444111222000......//////...---------,,,,,,,,,+++++++++***++++++,,,,,,++++++***+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++,,,++++++++++++++++++,,,))))))*********+++++++++------,,,------...///000222222222222333333333333222333444444333111000...000000///......---,,,,,,+++++++++*********))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&((())))))(((''''''(((&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((((((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))************)))(((((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++...------,,,,,,------...............///000111222222222333333444555666666777777777777777777888888888888999:::999888666555555555555555444333222111000///...------,,,------+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((xxxyyy|||mmm|||vvvcccEEE<<<888444222000/////////...------------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++************************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++,,,++++++++++++++++++,,,))))))*********+++++++++------,,,------...///000111111111222222222333333222333444444333222000/////////......------,,,,,,+++++++++*********))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&((())))))(((''''''(((&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))*********))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++...------,,,,,,------...///......//////000111222333333444555666777888888777777777777777777888888888888888888777666555444555555555555444333222111000///...------,,,------+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&''''''((())))))(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((~~~xxx}}}jjjhhhsssmmmKKK@@@===777555222111111000...---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++++++++*********************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++************++++++)))************+++++++++------,,,------...///000000000111111111222222222333333333333333222111111.........---------,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&((())))))(((''''''(((&&&''''''(((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''(((((()))******))))))))))))))))))))))))(((((((((((())))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///////////////000111111333333444666777888999:::777777777888888999999999999999888888777666555444555555555555444333222111000///...------,,,------+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((************************'''''''''&&&''''''(((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((wwwtttwwwddd\\\kkkqqqMMMBBB???;;;888555333222000...---...------------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))*********))))))*********)))************+++++++++------,,,------...///000000000000000111111111222333222222111111111111111......------------,,,,,,+++++++++************)))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&((())))))(((''''''(((&&&''''''(((((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((&&&%%%%%%&&&&&&((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''((((((((()))))))))***)))************++++++++++++++++++,,,,,,---------...------,,,,,,------...///////////////000000111222333444555666888999999666777777888999:::;;;;;;;;;;;;:::999888777666666555555555555444333222111000///...------,,,------+++++++++************)))************************(((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&''''''(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((|||zzzfffSSS[[[pppwwwTTTFFFBBB===:::777444333111...,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))(((******))))))))))))******)))************+++++++++---------------...000000000000000000111111111111333222000//////000111111------------------,,,,,,+++++++++************)))))))))))))))))))))))))))******)))((('''&&&&&&%%%''''''''''''''''''''''''&&&((())))))(((''''''(((&&&''''''(((((((((((((((''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))******)))************+++++++++******+++,,,,,,---.........------,,,,,,------...000////////////000000111111222333444666777888999666777888999:::;;;<<<<<<======<<<;;;:::888888777555555555555444333222222000000...---------------+++++++++************)))************************(((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((~~~}}}xxxggg___YYYbbbwwwvvveeeVVVNNNJJJBBB<<<888555000///111000...,,,,,,------,,,+++************************---,,,++++++******++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))*********))))))))))))))))))************+++++++++***++++++,,,,,,------...000000000000111111111111333333222222000///...---,,,,,,,,,+++++++++******++++++************++++++((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((('''&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))************)))))))))************+++++++++)))******++++++,,,------,,,,,,,,,---------............//////000000111111000111222222444444555666:::999888777777999;;;<<<:::;;;<<<<<<<<<:::777666666666555444222111000000///............---------+++++++++************)))******))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((()))*********((()))))))))'''''')))***(((((((((((())))))))))))******))))))((((((''''''((()))***++++++***)))((())))))))))))))))))))))))''''''''''''((((((((()))))))))(((((((((((())))))|||www[[[RRRfffxxx~~~vvvnnngggYYYKKK???>>>@@@;;;111+++111///------.........---++++++++++++++++++++++++---,,,++++++******++++++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))************)))))))))))))))************+++++++++***++++++,,,,,,------...//////000000000111111111222222222111000///...---,,,,,,,,,+++++++++******+++******))))))******+++))))))))))))))))))))))))((((((((((((''''''''''''''''''(((((('''&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''(((((((((((()))((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((())))))))))))***))))))************)))))))))************+++++++++)))******++++++,,,------,,,,,,,,,---------............//////000000111111111222333444555666666777:::999888777777999;;;<<<:::;;;<<<<<<;;;999777666666666555444222111000///............------------+++++++++************)))***)))))))))((((((((('''((((((''''''''''''(((((())))))))))))))))))))))))***)))))))))))))))))))))((()))))))))'''''')))***(((((((((((())))))))))))***)))))))))((((((((('''))))))************))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))(((((((((((())))))vvvuuuyyyjjjRRRVVV___zzzvvvsssqqqZZZEEEAAAFFFDDD999///222000...---...//////...---------------------------,,,++++++******++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))************************)))************+++++++++***++++++,,,,,,------...//////000000000000111111222222222111000///...---,,,,,,,,,+++++++++******+++******))))))******+++))))))))))))))))))))))))(((((((((((('''''''''''''''''''''(((''''''&&&%%%%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))************)))))))))************+++++++++)))******++++++,,,------,,,,,,,,,---------............//////000000111111222333333444555666777888999999888777777999:::;;;999:::;;;;;;:::999777666666666555333222111000///............------------+++++++++************)))))))))))))))(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))++++++******)))(((((('''((()))))))))'''''')))***(((((((((((())))))))))))))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))''''''((((((((()))))))))))))))(((((((((((())))))tttzzzooo]]]OOOddd}}}jjjOOODDDCCCBBB>>>:::333111...---.../////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))***************++++++))))))*********+++++++++***++++++,,,,,,------...////////////000000000111111111111111000///...---,,,,,,,,,+++++++++************))))))))))))******((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))************))))))))))))*********+++++++++)))******++++++,,,------,,,,,,,,,---------............//////000000111111222222333444555666777777999999888777888888999:::999999::::::999888777777666555444333222000//////.........---------,,,,,,+++++++++*********))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))(((((('''''''''((()))))))))'''''')))***(((((((((((())))))))))))))))))))))))((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))'''(((((((((((()))))))))))))))(((((((((((())))))xxx}}}}}}ggg\\\fffmmm```TTTHHHAAA???666333///------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******+++++++++,,,))))))*********+++++++++***++++++,,,,,,------......////////////000000000000000000000000///...---,,,,,,,,,+++++++++*********))))))))))))))))))***''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''''''''''''''&&&%%%&&&''''''((('''''''''''''''''''''((((((((((((&&&&&&''''''((((((((()))'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))************))))))))))))*********+++++++++)))******++++++,,,------,,,,,,,,,---------............//////000000111111111111222333444555555666999888888888888888888888888888888888888888777777555555444333111000///......------------,,,,,,,,,+++++++++*********))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((()))))))))'''''')))***(((((((((((())))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))qqqxxxrrrkkkjjjPPPCCC:::666111...............++++++++++++++++++++++++---,,,++++++******++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))******+++,,,,,,,,,)))************+++++++++***++++++,,,,,,------.........////////////000000///000000000//////...---,,,,,,,,,+++++++++*********))))))(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%&&&''''''((('''''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((&&&&&&&&&''''''(((((()))'''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))************)))))))))************+++++++++)))******++++++,,,------,,,,,,,,,---------............//////000000111111000111111222333444555555888888888888888777777777888777777777777777777777555555444222111000///...------------,,,,,,,,,,,,+++++++++************)))(((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))%%%%%%&&&''''''((())))))((()))))))))'''''')))***(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((()))))){{{rrruuu|||vvveeeFFF???;;;555111000/////////---------------------------,,,++++++******++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++,,,------)))************+++++++++***++++++,,,,,,------............/////////000000/////////000//////...---,,,,,,,,,+++++++++******))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&&&&'''((((((''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((%%%%%%&&&''''''((())))))''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''(((((((((((()))))))))))))))************)))))))))************+++++++++)))******++++++,,,------,,,,,,,,,---------............//////000000111111111111222333444555666666888888888888888777666666777777666666666777777777555444333222111///......---------,,,,,,,,,+++++++++++++++************)))'''((((((((()))))))))*********))))))))))))******))))))))))))))))))))))))((((((((()))))))))))))))((()))))))))'''''')))***(((((((((((())))))))))))'''((((((((()))))))))***))))))************))))))))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))}}}vvvooommm||||||rrroooEEECCC>>>888333111111000000........................---,,,++++++******++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))***+++,,,,,,------)))************+++++++++***++++++,,,,,,---................../////////000//////////////////...---,,,,,,,,,+++++++++******))))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%&&&'''((((((((('''%%%&&&''''''((((((''''''''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************))))))************)))))))))************+++++++++)))******+++,,,,,,------,,,,,,,,,---------............//////000111111111222333333444555666777777888888888888888777666555777777666666666666777888555444333222111///......---------,,,,,,,,,+++++++++++++++************)))'''((((((((())))))************))))))))))))******)))))))))))))))))))))))),,,,,,++++++***)))))))))((()))))))))'''''')))***(((((((((((())))))))))))'''((((((((())))))******((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))vvvrrrtttvvv~~~tttvvvvvvHHHGGGBBB;;;777444000...---------......///......------,,,++++++******++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))++++++******************,,,,,,,,,++++++*********++++++,,,------......///,,,,,,...///111111222222222111000///...---,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))************---+++)))***---...+++((()))******++++++,,,---------------............///////////////000000000000222333333444555666777777999999888888888888888888777666555444444555666777333222000///---,,,,,,+++---,,,+++***))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))******************))))))((((((''''''))))))))))))))))))))))))))))))************))))))+++*********))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))~~~qqqpppsss|||zzzlllyyyyyy]]]LLLCCC;;;999555///---000---.....................---,,,++++++***+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))************************,,,,,,,,,++++++*********++++++,,,------......///---...///000111111111111111111000///...---,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))******)))((()))***))))))))))))))))))))))))))))))))))))************((('''((()))+++,,,,,,***)))******++++++,,,---------------............///////////////000000000000222222333444555666777777999999888888888888888888:::999777666555555666666333222111///...---,,,,,,---,,,+++***))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))************)))))))))))))))((((((((())))))))))))))))))))))))))))))************))))))************)))))))))((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))vvvhhh]]]^^^jjj}}}dddcccrrrxxxlllgggwww[[[JJJ>>>===999///---333........................------,,,+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))************************+++++++++++++++*********++++++,,,------....../////////000111111111111111111000000///...---,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))******(((((()))***))))))))))))))))))))))))))))))))))))************((()))+++,,,+++***+++,,,)))******++++++,,,---------------............////////////000000000111111222222333444555666777777888888999999999999999999<<<;;;999888666555555444333333111000...---------,,,,,,+++***))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))************(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))mmm___```dddjjjzzz~~~}}}|||eee\\\^^^iiiooouuuooolllnnnUUUAAAAAA???555000444/////////...............------,,,++++++++++++,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************+++++++++***************++++++,,,------......///000000111111111111111000000000///......---,,,,,,+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))***)))((('''(((***((((((((((((((((((((((((((()))))))))************---000222000,,,)))***+++)))******++++++,,,---------------............////////////000000111111222111222333444555666666777888888999999999999999:::;;;:::999888666555444444333222111000///.........,,,++++++***))))))******************************(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((()))))))))************((((((((())))))******+++))))))))))))))))))))))))))))))************))))))*********)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))rrr```aaaeeedddhhhqqqyyy~~~~~~~~~rrrlllaaaVVVRRR\\\ttttttsssyyy\\\DDDBBBDDD===666555111000///............///...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********************************++++++,,,------......//////000000111111111000000//////......------,,,,,,+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((()))))))))))))))'''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''')))***)))((('''((()))((((((((((((((((((((((((((()))))))))************---000222000,,,)))***+++)))******++++++,,,---------------............////////////000111222222222111111222333444555666666888888999999::::::::::::777777777777666555444444222222000///............,,,+++******)))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((()))))))))************(((((())))))******++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))tttllleeebbbccc```gggxxxooorrrjjj[[[TTTRRRggg}}}}}}fffOOOFFFEEEBBB===999222111///...---......///...------,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((())))))*********)))))))))***************++++++,,,------......///......///000000000000000.........---------,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((())))))''''''((()))))))))))))))))))))))))))))))))))))))************((()))+++,,,+++***+++,,,)))******++++++,,,---------------............///...///000000111222333333111111222333444555666666888888999999:::;;;;;;;;;666666777666666555444333111000///......---------++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))******************))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))tttlllccc]]]dddzzzzzzvvvpppjjjfffZZZ___ooo{{{|||gggRRRFFFCCC@@@;;;333222000...---...//////......---,,,,,,,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((()))******+++((()))))))))*********+++++++++,,,------......///+++,,,---//////000000000......------------,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))(((''''''((()))))))))))))))))))))))))))))))))))))))************((('''((()))+++,,,,,,***)))******++++++,,,---------------............///...///000111222333333444111111222333444555555666888888999999:::;;;;;;<<<888999999888777555333222000///...------,,,,,,---+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************++++++******************))))))))))))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))){{{jjj___bbbiiiuuuxxxsssxxxqqqfff^^^]]]hhh^^^GGGAAA@@@<<<444222000...---...//////......---,,,,,,,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++(((((())))))*********+++++++++,,,------......///***+++,,,...///000000000------------------,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))************---+++)))***---...+++((()))******+++,,,,,,---------------.........//////...///000111222333444444000111222333444555555666888888999::::::;;;<<<<<<;;;;;;;;;:::888555222111///...---,,,,,,,,,,,,,,,+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************,,,+++++++++***)))))))))))))))))))))))))))))))))))))))************))))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))uuueee```___bbbtttxxxhhh[[[\\\rrrcccTTTCCC;;;III<<<666///...000222000---......---------,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))),,,+++***((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((()))*********)))))))))))))))******+++++++++,,,,,,,,,,,,---------......///////////////...---,,,,,,++++++,,,,,,+++++++++************)))++++++***)))((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''******))))))((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))************************++++++,,,,,,,,,,,,---------------............///.........///000222333444444444333444555777999:::888888777777888888999:::999999888666555333222222//////...---,,,,,,,,,,,,************************(((((())))))))))))(((((())))))))))))))))))))))))''')))++++++)))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************pppfff___]]]ffftttssscccZZZeeeqqqdddRRRAAAAAA@@@:::222------......---......---------,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))),,,+++***)))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))******)))))))))))))))******++++++++++++,,,,,,,,,------------...///////////////------,,,++++++++++++,,,+++++++++*********))))))******))))))((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************++++++,,,,,,,,,,,,---------------............///......///000111222333333444444444444555666888999888888777777777888999999999888777666555333222222//////...---,,,,,,,,,,,,************************((())))))******))))))((())))))))))))))))))))))))((()))++++++***))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))sssgggcccdddeeessszzzcccYYYjjjzzzooocccOOODDDEEE@@@777000,,,,,,...000......---------,,,,,,,,,+++++++++***************))))))))))))))))))))))))++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++++++++++++++,,,,,,,,,,,,------...////////////...------,,,+++++++++++++++++++++*********)))))))))))))))((((((((()))******((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************++++++,,,,,,,,,,,,---------------............///---...000111222222222222555555444444555666777777777777777777777888888999888888777666444333222222//////...---,,,,,,,,,,,,************************)))******************)))))))))))))))))))))))))))(((***++++++***))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************((((((((((((((((((((((((nnnbbb^^^```ggg|||}}}ccc]]]eeetttlll]]]NNNGGGCCC===555///---...111......---------,,,,,,,,,************************))))))))))))))))))))))))+++*********************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++***++++++++++++,,,,,,,,,,,,---......//////......---,,,,,,+++***+++++++++************))))))))))))((((((((((((((()))***+++((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))((())))))))))))))))))))))))************************+++++++++,,,,,,,,,---------------............///,,,...000222333222111000555555555555555555555666777666666666666777888888777777666555444333222111//////...---,,,,,,,,,,,,******************************++++++++++++******)))))))))))))))))))))))))))+++,,,,,,***))))))***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))nnnhhhaaa]]]iiifffXXXooossseeeTTTEEECCC???999333///............---------,,,,,,,,,************************))))))))))))))))))))))))*********++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++*********+++++++++,,,,,,,,,------...............,,,,,,+++************+++*********)))))))))((((((((('''''''''((()))******((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&'''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))************))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))************************************************+++++++++,,,,,,,,,---------------............///---...000222333222111000444444444555555555555555666666555555666666777888666666555444333222222111//////...---,,,,,,,,,,,,******************************++++++++++++******))))))))))))))))))))))))***+++---,,,***))))))***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************************************sssjjjaaaeee}}}ccc]]]qqqsss```GGGDDD@@@;;;666111---+++......---------,,,,,,,,,***************+++++++++)))))))))))))))))))))))))))***++++++,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((()))*********)))))))))))))))******+++************++++++++++++,,,,,,---............---,,,,,,+++*********************)))))))))((((((((((((((('''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&'''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))************))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))******)))************************************************++++++,,,,,,,,,,,,---------------............///...///000111222222111000222333444555555555555555555555555555555666777777555555444333333222111111//////...---,,,,,,,,,,,,************************)))******************)))))))))))))))))))))))))))+++,,,---,,,***))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************|||oooppp{{{|||{{{yyypppSSSMMMEEE???;;;666111---......---------,,,,,,,,,))))))*********+++++++++)))))))))))))))))))))))))))***+++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&'''((()))***+++,,,)))))))))))))))******+++************+++++++++++++++,,,------......------,,,++++++******************)))))))))(((((((((((())))))((('''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((()))*********))))))************))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************************************************************++++++,,,,,,,,,,,,---------------............///000000000000111111111111111222333555666666555555555555444444555555666777444444333333222222111111//////...---,,,,,,,,,,,,************************((())))))******))))))((())))))))))))))))))))))))+++---...---+++)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************pppjjjhhheeezzzzzzppp}}}yyy```VVVKKKCCC???<<<666222......---------,,,,,,,,,))))))******++++++++++++)))))))))))))))))))))))))))***+++,,,---,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))$$$%%%&&&((()))+++,,,---)))))))))))))))******+++)))************++++++++++++,,,------......------,,,++++++***)))*********))))))))))))((((((((((((***)))((('''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))************))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************************************************************++++++,,,,,,,,,------------------.........//////111000000///000000111222///111333555666666666666555444444444444555666666444333333222222111111111//////...---,,,,,,,,,,,,************************(((((())))))))))))(((((()))))))))))))))))))))))),,,---...---+++)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))ooofffdddkkkyyyzzzzzzvvv___DDD<<<@@@===222000///---,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,.../////////...------,,,************************))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((('''&&&&&&%%%&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''')))))))))'''%%%%%%''')))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))((('''&&&&&&((((((''''''''''''((((((******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++*********))))))******+++++++++,,,,,,,,,---------............///000000000000000111111111000111333444555666666666555555555555555444444444444333222111000...------000///...---,,,+++++++++************************************************))))))(((((('''''''''&&&+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''***---...---+++++++++++++++************++++++************************,,,+++)))(((((()))+++,,,************************))))))))))))))))))))))))qqqkkkgggmmm}}}xxxuuulllRRRDDDDDDAAA:::111///---,,,------,,,+++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((('''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))))))))))))))******+++++++++,,,,,,,,,---.........------,,,+++************************)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''((())))))(((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((''''''''''''((((((***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++*********))))))***++++++++++++,,,,,,,,,---------............///000000000000111111111111111222333444555666666666666555555555555444444444333222222111000///............---,,,+++******+++******************************************************)))))))))(((((((((************)))))))))(((************************))))))))))))************************************'''))),,,---,,,+++***+++++++++************++++++************************---,,,+++******+++,,,---************************************************xxxgggfffgggvvvuuu|||~~~}}}zzz~~~~~~rrrZZZGGGAAA@@@???222///---,,,---------,,,************************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************************))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((('''((())))))'''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++***************++++++++++++,,,,,,,,,,,,---------............/////////000000111111111111333333444555666666666555666666666555555555444444111111111000000/////////------,,,+++************************************************************++++++************))))))************))))))))))))************************)))))))))*********++++++************************''')))+++,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++sssooohhheeeuuuwww{{{pppaaahhhpppnnntttrrraaaLLL@@@@@@DDD444111...------------,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***************+++++++++,,,,,,,,,******++++++++++++******************************))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%'''******((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,,,,---------------............/////////000000111111222222444444555666666666666666777777666666555555444444//////000000000000000000------,,,+++++++++++++++*********************************************************************************)))))))))))))))************************))))))*********+++++++++************************&&&(((***+++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,nnneeebbbkkksssVVVZZZlllfffpppvvvnnnXXXEEEBBBHHH888555111.........------------------------------++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******************+++++++++,,,,,,,,,))))))***************)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((())))))((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))%%%''')))***((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,------------------............///...//////000111111222222444444555666777777777777888777777666555555444444///////////////000000000...------,,,,,,,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************++++++++++++************************''')))******))))))***+++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,xxxnnnggg```lll\\\RRR]]]ccclllxxxxxxdddKKKAAADDD>>>:::444000///......---........................,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++******+++++++++,,,,,,,,,((()))******+++*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''((()))))))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))%%%'''))))))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,,,,,,,---------------------............///......///000111222222333333444555777888888999999999888777777666555444444////////////////////////...------,,,,,,------...************************))))))))))))))))))))))))((((((((())))))))))))***))))))))))))************++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++((()))+++***))))))***,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,sssgggdddiiiuuu]]]SSS]]]fffvvv~~~oooSSSCCCBBBBBB>>>888333000///...---------------------------,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))******++++++******+++++++++,,,,,,,,,((()))***++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&$$$$$$&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))%%%&&&((()))***)))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***&&&'''((('''''''''(((***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((''''''''''''(((((('''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,------------...---------............///......///000111222333333222333555777999::::::;;;999999888777666555444444//////////////////......---,,,,,,,,,,,,,,,------************************)))))))))))))))))))))))))))))))))*********++++++((()))))))))************++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++)))***++++++******+++---***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,************************++++++++++++++++++++++++zzzmmmgggdddhhhtttZZZ[[[bbbuuuzzz^^^JJJHHHEEE@@@:::444111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''((((((((())))))******)))(((((((((''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))***+++++++++******+++++++++,,,,,,,,,))))))***+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((***))))))((('''%%%$$$###&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''((())))))$$$&&&((()))***)))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''((())))))***''''''((('''&&&''')))+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((())))))((((((((((((''''''''''''(((((('''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,---------......---------.........//////---...///000111222333333222333555777999;;;;;;<<<999999888777666555444444000000//////............+++++++++***++++++,,,,,,************************))))))))))))))))))))))))*********++++++,,,,,,,,,(((((())))))*********+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,+++******,,,...***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...************************++++++++++++++++++++++++sssllldddqqqzzz^^^VVVlllvvvaaaTTTIIIHHHAAA777000//////...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''))))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******************---,,,***)))))))))******+++++++++*********)))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))((((((((((((((('''&&&&&&''')))+++,,,))))))))))))))))))))))))******)))((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++******))))))))))))*********)))'''&&&'''(((***+++++++++++++++++++++++++++))))))***++++++++++++***......---------...//////...------------...//////000000000111222222333333555555666777777777777777888888777777666555333222000000///...------,,,,,,---------,,,,,,,,,++++++******+++++++++******)))+++++++++************)))---,,,++++++******++++++))))))***+++,,,---------,,,+++***))))))***+++,,,******++++++++++++,,,,,,+++++++++,,,,,,---------....../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++---......---+++******+++,,,,,,------,,,,,,,,,,,,,,,++++++*********rrrlllhhhmmm~~~}}}tttiiihhh~~~{{{cccHHHFFFBBB===666000---...------------------------------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))(((''')))(((((((((''''''''''''(((((()))))))))*********''''''((((((((()))))))))))))))))))))))))))))))))************************,,,,,,***)))))))))******+++++++++*********))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((('''((((((((())))))))))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))((((((((((((&&&(((***,,,---,,,+++***))))))))))))))))))))))))******)))((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******))))))'''''''''(((***+++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---...------------...//////000000000111222222333333555555666777777777777666777777777666555444222222000//////...------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++***))))))******+++++++++,,,)))))))))***+++,,,......)))******++++++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++******,,,,,,,,,,,,,,,,,,------------...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,------------,,,+++++++++,,,------------,,,,,,,,,,,,+++++++++******|||ddd\\\bbbuuutttvvvvvvrrrMMMFFFCCCBBB===222---///........................------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''((((((((((((''''''''''''(((((()))))))))*********''''''''''''(((((((((((())))))))))))))))))))))))************************,,,+++******)))*********+++************))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((())))))))))))************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))%%%)))...333333000+++((())))))))))))))))))))))))******)))((((((((((((((()))))))))))))))(((((((((************************(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******)))((('''''''''(((***+++++++++++++++++++++++++++++++++,,,------------,,,*********++++++,,,,,,,,,......------......///000000000000111222222333333444555666666777666666666666666555555444222111000//////......---,,,,,,,,,,,,++++++++++++***************++++++++++++******(((((()))***+++,,,------)))))))))***+++,,,......******************++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,+++,,,,,,------------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,++++++++++++}}}pppiiihhh{{{{{{^^^NNNBBBBBB@@@555...000/////////...............------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''((((((((((((((('''''''''''''''((((((((()))))))))&&&'''''''''(((((((((((())))))))))))))))))))))))***************+++++++++++++++******************************))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''(((((((((((((((((()))))))))*********(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))%%%)))///333444000+++(((((((((((((((((((((((((((***))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************(((((((((((((((((((((((()))))))))))))))******+++******))))))))))))******)))(((((('''((()))*********************************++++++,,,---,,,,,,,,,++++++,,,------........................//////000000000000111222222333333444444555666666666666555444444444444222111000///.........------,,,,,,,,,+++++++++*********))))))((())))))************)))))))))***++++++,,,---------,,,++++++******++++++*********************)))++++++************++++++***++++++,,,------............------,,,,,,,,,+++***++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++...---,,,,,,,,,,,,---...+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,zzzhhhiiixxx~~~sss\\\FFF@@@???999333222............------,,,,,,------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))(((''''''''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))*********+++++++++************+++*********))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((((((&&&'''''''''(((((())))))'''''''''((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''((((((((()))))))))***'''***,,,//////---+++)))((((((((((((((((((((((((***))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************(((((((((((((((((((((((()))))))))))))))******+++******))))))))))))******((((((((((((((())))))***************************)))******+++++++++++++++***+++,,,......///......///............///000000000000000111222222333333333333444555555555555555444444333333222000///...---------------,,,,,,,,,+++++++++*********)))))))))***++++++,,,,,,,,,+++,,,+++++++++++++++++++++---,,,++++++******+++++++++++++++***************)))******************))))))***+++---///000111222.........------,,,,,,,,,++++++++++++,,,------...++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,...------,,,,,,------...,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,qqqfffkkkooo|||nnnyyy|||jjjSSSDDD???>>>999555//////......---,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))(((''''''''''''(((((((((((((((&&&&&&'''''''''((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,))))))***++++++++++++***(((((()))))))))))))))***))))))))))))))))))))))))******)))))))))(((((((((&&&&&&''''''((()))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))''''''(((((())))))******)))))))))***************))))))))))))))))))))))))******)))(((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******(((((((((((())))))))))))************************))))))***++++++++++++***((()))+++---......------//////......//////000111000000000111222222333333222333444444555555444444444444333333222000///...------,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++,,,---...////////////---,,,,,,,,,++++++++++++)))))))))***+++,,,......+++++++++++++++++++++,,,)))******++++++******))))))***+++---///111222333.........------------------,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,---...............,,,,,,,,,,,,------------~~~lllfff___hhh```eeeuuuvvvssseeeOOOBBBAAA>>>888000000//////...------,,,------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''''''''''''''((((((((()))((((((((())))))))))))***))))))))))))*********+++))))))))))))))))))))))))((())))))***++++++,,,,,,((()))***+++,,,++++++***(((((((((((())))))******))))))))))))))))))))))))*********)))))))))((((((&&&&&&''''''((())))))***'''(((((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***'''''''''((()))************)))(((((((((((())))))))))))))))))))))))))))))******)))(((((((((((((((&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******'''(((((()))))))))))))))************************)))***++++++,,,,,,++++++(((***,,,.../////////...///////////////000000111000000000111222222333333222222333444444444444333444444444333222111//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---............++++++,,,,,,,,,,,,,,,,,,)))))))))***+++,,,......+++++++++,,,---------...+++,,,------------,,,+++******+++,,,---...//////------------............///...---,,,,,,,,,---...------------------------,,,,,,------------,,,,,,,,,---...//////...---,,,,,,------...............,,,,,,,,,---------......lll^^^```aaauuuXXXVVVdddlllwwwrrrYYYEEECCCAAA:::222111111000///......------------,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''&&&'''''''''(((((())))))************++++++++++++)))*********++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,((()))***+++,,,,,,+++***'''((((((((())))))******))))))))))))))))))))))))************))))))))))))&&&&&&&&&'''((())))))***))))))))))))************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******&&&''''''((()))******+++))))))(((((((((((((((((())))))))))))))))))))))))******)))((((((((((((((('''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************'''((((((((())))))******************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******'''(((((()))))))))))))))))))))))))))))))))))))))++++++,,,------------,,,+++,,,///111222222111111///////////////000111111000000000111222222333333222222333444444444444333444444444333222111000///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++'''((()))***+++,,,,,,,,,******+++,,,------...///---,,,++++++******++++++++++++,,,------...//////------...//////...------++++++++++++++++++++++++,,,---------.../////////111000...---,,,------...........................,,,------......------,,,,,,---///000000///---,,,,,,---......//////......,,,,,,,,,------.........ssseee^^^___gggyyyaaaOOOPPPdddmmmzzzjjjHHHBBBFFF888888222,,,+++...111000...------,,,,,,,,,,,,++++++++++++************++++++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((,,,+++)))((('''&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''')))***+++)))))))))))))))))))))))))))))))))))))))(((''''''))))))************))))))+++*********))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************(((((())))))******++++++))))))))))))))))))))))))******))))))))))))******))))))(((((()))***++++++*********)))))))))))))))******+++,,,,,,,,,,,,++++++,,,...000000///...---............/////////000...///000111111222222111333333333444333333222222444444333111000...---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***))),,,,,,,,,+++++++++******((()))))))))************))))))***++++++++++++***(((((()))************)))---------,,,,,,+++++++++++++++,,,,,,,,,------------------.........////////////.........---------++++++,,,,,,,,,,,,------111000...---,,,---......////////////////////////------------------------------------------------~~~vvvfff___^^^gggxxxwww___SSSVVVhhh}}}{{{```MMMGGGBBB<<<666///,,,...000///---------,,,,,,,,,,,,++++++++++++************++++++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((+++***)))((('''''''''((((((''''''''''''''''''(((''''''''''''(((((()))***)))))))))))))))))))))))))))))))))))))))(((''''''))))))************))))))*********)))))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))*********))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))***+++++++++++++++*********************+++,,,,,,,,,,,,++++++,,,...///000///...---........./////////000000///000111222333333333333333333444444444444333333444333222111000...---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***))),,,,,,++++++************************++++++++++++))))))***+++++++++++++++******+++,,,,,,,,,,,,+++---------,,,,,,,,,++++++++++++,,,,,,,,,------------------.........////////////.........---------,,,---------............///...---,,,,,,,,,------........................................................................YYY\\\bbbhhhnnnqqqssstttooopppqqquuu{{{zzzkkk^^^\\\^^^hhhzzzxxxzzz|||eeeIII]]]uuu{{{[[[DDDFFFAAA;;;333............---------,,,,,,,,,,,,++++++++++++************++++++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((''''''(((((())))))((((((''''''(((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''))))))************))))))******))))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((())))))((((((((((((((('''))))))((((((((((((''''''((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***+++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++,,,.../////////...---....../////////000000000000111222333444444444444333444444555555555444444333333222111///...---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,+++******+++************)))))))))***++++++++++++,,,,,,,,,)))******++++++++++++++++++,,,------......------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------.........//////////////////............---.........////////////000//////...------------...////////////////////////////////////////////////////////////////////////GGGHHHLLLPPPSSSVVVXXXYYYWWWVVVWWWXXX]]]eeeooouuu~~~|||xxxtttsssvvv{{{wwweee^^^WWWUUUkkk~~~xxx|||PPPUUU]]]yyyjjjDDDAAACCC===555///---.........------,,,,,,,,,+++++++++++++++************++++++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))((())))))))))))(((((('''(((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((***)))))))))((((((''''''))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************************)))*********++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((()))******++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((()))))))))************++++++******))))))(((((()))))))))))))))))))))))))))(((((((((((((((((()))***)))))))))))))))***************+++++++++++++++***+++,,,,,,------,,,,,,,,,---......//////.........////////////000000000000111222333444444444444444444555555666555555555333222111000///...---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,++++++******)))))))))))))))))))))*********+++++++++,,,,,,)))***++++++,,,,,,++++++,,,,,,---...............------------------,,,,,,,,,,,,,,,------------.............../////////////////////......................../////////000000000000000/////////000000000000000000000000000000////////////////////////////////////////////////JJJJJJJJJJJJKKKMMMNNNOOOQQQPPPOOOMMMNNNSSS[[[aaafffeeebbb^^^\\\^^^cccggghhhjjjlllnnnnnnmmmlllkkknnnwwwoooeee[[[UUUbbbxxxzzziiiUUUFFF```uuuMMM???CCC>>>777111............------,,,,,,,,,+++++++++++++++************++++++************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))((())))))***))))))((('''(((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******))))))((((((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))*********++++++++++++************************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((()))))))))************++++++******))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))******)))))))))))))))***))))))))))))******++++++++++++,,,------------,,,,,,------...............////////////000000000111///000111222333333333333333444444555666666666555222111111000///...---------,,,,,,++++++,,,,,,---***++++++,,,,,,,,,++++++)))))))))))))))))))))***))))))))))))*********+++******+++,,,,,,,,,,,,++++++,,,,,,---------------------------------------,,,,,,---------................../////////000000////////////////////////---........./////////////////////000000000000///000000000000000000000000................................................TTTRRRPPPNNNMMMNNNPPPQQQUUUUUUSSSPPPLLLMMMRRRWWW\\\^^^]]][[[XXXXXX\\\```[[[ZZZZZZZZZ[[[]]]^^^______cccgggjjjkkknnnrrruuuwww~~~xxxgggZZZ[[[eeehhhGGGNNNnnnsssZZZDDDDDDAAA;;;555111///......------,,,,,,,,,,,,++++++++++++************++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''((((((((((((((()))((((((''''''(((((()))'''((()))*********)))((())))))))))))))))))))))))'''(((((()))))))))))))))))))))************))))))''''''(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))***))))))))))))))))))((((((((())))))))))))******))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************************)))))))))*********++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************************))))))))))))))))))))))))))))))))))))******))))))))))))******+++******)))))))))))))))((((((((()))******++++++++++++,,,---------------------------......///////////////000000000111111///000111222333333333333222333444555555555555555111111000//////...---------,,,,,,++++++,,,,,,---******+++,,,,,,,,,++++++)))))))))************+++(((((()))))))))************++++++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------............,,,---------................../////////000000000...////////////000000000............////////////---......////////////...////////////////////////000000000000000000000000000000000000000000000000~~~|||yyywwwwwwyyy|||~~~}}}xxxuuuxxx{{{~~~|||}}}mmm```[[[jjj}}}sss\\\]]]ooolllUUUIIIFFFAAA;;;555000...---------,,,,,,,,,,,,++++++++++++************++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''((((((((('''&&&(((''''''''''''''''''(((&&&''')))+++++++++***)))))))))))))))))))))))))))''''''((()))))))))))))))))))))************))))))'''''''''((((((((())))))))))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********(((((()))))))))*********))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))++++++******)))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))*********))))))))))))))))))))))))++++++************++++++++++++***)))))))))))))))(((((()))******+++,,,,,,+++,,,------...------------------------...////////////000000000111111111000111222333444444444444111222333444444555555555000000000///......---------,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,+++************++++++,,,,,,))))))*********+++++++++***+++,,,,,,------,,,,,,++++++,,,------------,,,------------.........///------------.............../////////000000000000.../////////000000000000/////////000000000111111///000111222222222111111222222222222222222222222222222222222222222222222222222222222222222222222qqqcccZZZfff}}}yyy^^^qqqjjjMMMKKKFFF???777111---,,,---------,,,,,,,,,++++++++++++************++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''%%%''')))+++,,,+++******))))))))))))))))))))))))''''''((()))))))))))))))))))))************))))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))******++++++(((((())))))*********+++))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************(((((())))))******++++++)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,++++++***))))))((())))))))))))***+++,,,,,,------+++,,,------......------...------------...//////000000000000111111111111222222333444555555555555000111222333444444444444000000//////......---------,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,------......---------------.........//////---------.........//////////////////000000000000.../////////000000111111000111111111111222222222222333555666777666555555666666666666666666666666444444444444444444444444444444444444444444444444sssooolll```]]]fffooonnn```eeegggRRRCCCCCCAAA555,,,,,,///......------,,,++++++)))))))))***+++++++++,,,))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))+++*********))))))(((((('''((()))***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******************************))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))***************************)))((((((******))))))((((((''''''))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))((((((''''''++++++***)))((('''&&&&&&((((((((((((((((((((((((******))))))((((((''''''''')))***)))((('''(((***(((((((((((())))))))))))******++++++++++++******))))))))))))************(((((())))))*********+++))))))))))))************&&&&&&''''''(((((())))))))))))(((((((((((())))))******************++++++***)))))))))***,,,...000000...,,,***))))))******,,,,,,,,,++++++*********++++++,,,,,,,,,,,,---------------............///000000000000111111111111222222333444444555555666666555555444444333222222111111000......---------,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------............///---------.........//////000000000000000/////////444222///---,,,...111222---...111333333000000222///555666111///333333000222333444555777888888888666999<<<>>>===;;;::::::===========================999666777;;;<<<:::666333777999666555777777555pppbbboooxxxzzzaaaZZZ]]]ppp}}}www^^^\\\sss{{{hhh|||rrrZZZEEE@@@===444///000///......------,,,,,,+++***************+++++++++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))************)))))))))(((((())))))************)))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((()))*********************************************************************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))***************************)))((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))''''''((((((((()))))))))***)))))))))((((((((('''******))))))((((((''''''((((((((((((((((((((((((***)))))))))((((((((('''''')))***)))((('''(((***(((((((((((()))))))))))))))******++++++******)))(((((()))))))))*********((()))))))))************(((((()))))))))*********))))))))))))******+++++++++******))))))******+++,,,++++++******)))))))))***)))))))))***,,,...000---,,,***)))))))))+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------............///000000000000111111111111333333444444555666666777555555555444333333222222111000///...------------,,,+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------............///---------.........//////---............/////////......---------...//////---...///111111111111333000444555111000333555333;;;::::::;;;===???@@@AAA>>>AAAEEEGGGGGGFFFEEEEEEJJJLLLMMMNNNNNNMMMKKKJJJKKKJJJIIIJJJLLLMMMLLLJJJDDDGGGGGGDDDBBBCCCCCC@@@wwwsssoooccc[[[dddttt{{{xxxwwwwwwiiiXXXQQQZZZtttfffaaaqqqppp[[[GGG@@@>>>888333111//////......---,,,,,,,,,+++++++++***************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''(((((()))*********************************************************************))))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))************)))************))))))((())))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))&&&&&&'''''''''((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''')))***)))((('''(((***(((((((((((()))))))))))))))******++++++******)))(((((())))))))))))******))))))))))))************((((((((()))))))))******)))))))))************+++,,,,,,++++++++++++,,,,,,,,,,,,+++***)))(((((('''***)))))))))***,,,---///***)))(((((((((***+++,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,---------------............///000000000000111111111111444444444555666666777777555555444444333333222222000000///...------------++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------............///------........./////////---------......//////000,,,---///000111111000000000000111111222444666666888<<<===:::;;;???BBBBBBDDDBBBAAACCCFFFKKKNNNOOOOOORRRUUUWWWVVVTTTRRRRRRZZZ\\\___bbbcccbbb```______```bbbcccaaa``````aaa\\\______\\\ZZZZZZWWWSSSqqqaaa___iiiyyy}}}}}}ttt{{{ooo```VVVTTT```xxxeeeIII]]]^^^SSSGGGDDDDDD???666000/////////...------,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))***************)))((('''((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((()))*********************************************************************))))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))************)))((())))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))&&&&&&&&&&&&'''''''''((())))))))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))((((((((((((''')))***)))((('''(((***(((((((((((())))))))))))))))))************))))))(((((((((((()))))))))***)))))))))))))))*********((((((((()))))))))******((((((((((((((((((((((((,,,,,,,,,++++++,,,,,,,,,++++++******))))))(((((())))))))))))***+++,,,---)))(((((('''((()))***************++++++,,,,,,,,,+++++++++,,,,,,,,,---------------............//////000000000111111111111333333444444555666666666555555444444333222222111000///...---------------*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------............///............////////////////////////000000000000000111222333444444333333555555555444777;;;===<<>>:::333000000//////...---------+++++++++***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************))))))((())))))))))))))))))))))))))))))))))))************************************(((((()))***************++++++++++++++++++++++++******************************))))))))))))******((((((((((((((((((((((((************************************************)))))))))))))))))))))))))))))))))************+++))))))))))))************((())))))************)))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))&&&&&&'''''''''((((((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))''')))***)))((('''(((***(((((((((((())))))))))))((())))))******))))))(((''''''(((((((((((())))))************))))))))))))*********+++++++++,,,,,,,,,++++++++++++***************))))))))))))******&&&''''''((()))***++++++)))))))))*********++++++***)))))))))((((((''''''++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,---------------............///000000000000111111111111111111111222333333444444444444333333222222111111......---------------...,,,,,,+++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------............///....../////////000000000000000000//////.........333222222333555888:::<<>>FFFKKKMMMOOOQQQTTTWWW\\\```aaaeeeiiihhhccc[[[UUUSSSYYY]]]ZZZPPPKKKMMMMMMHHHEEEJJJTTT```fffhhhjjjnnnttt||||||fff]]]YYYbbbrrrwwwppp}}}ZZZDDDSSSccccccRRR===???:::444///......---,,,------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))***+++((()))******)))((()))+++(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))***************+++++++++++++++*********))))))************************)))******++++++******)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))((((((((('''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((()))(((((((((((())))))))))))((((((((())))))(((((((((((()))******(((''''''((())))))))))))))))))))))))******))))))))))))(((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))+++++++++*********))))))))))))))))))))))))))))))((()))))))))*********************++++++******************************************+++++++++,,,,,,+++,,,------......------............///////////////000000000111111111111000111222333333333333222333333222111000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------------------------......------------......---......///////////////---.../////////000222444666999===???BBBIIIUUU___hhhgggeeebbb___```bbbeeeddd___YYYSSSNNNIIIJJJNNNQQQWWWXXXSSSPPPUUU\\\^^^hhhrrrqqq___TTTZZZjjjuuuwwwtttdddqqqYYYHHHQQQddd^^^DDDAAA===777222///...------------,,,,,,,,,++++++++++++++++++*********))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))''')))******))))))***,,,(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))******+++++++++,,,++++++++++++******************************************++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))************************))))))************))))))))))))))))))************((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))))))))((((((((((((((())))))))))))(((((())))))))))))(((((()))+++,,,,,,***))))))************************************************)))))))))))))))))))))))))))((()))+++,,,,,,+++)))(((+++++++++*********))))))))))))))))))))))))))))))((()))))))))************+++******************+++***************************++++++++++++,,,,,,,,,+++,,,------......------........./////////000000///000000000111111111111111111222222222333333222333222222111000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...------------------------///......------......///------...///////////////000222333444555666999<<>>CCCFFFIIIPPPVVVZZZbbbooo||||||wwwnnncccZZZWWWXXXZZZ]]]TTTNNNOOOOOONNNVVV```vvv~~~nnn[[[[[[bbbppp{{{|||nnnZZZccc[[[SSSWWWQQQFFFCCC>>>777222//////000------,,,,,,,,,,,,+++++++++++++++************)))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))******)))))))))((((((((()))(((((((((((())))))***''')))************+++---************************))))))************))))))))))))))))))))))))))))))))))))***++++++,,,------,,,,,,+++++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,,,,------------------------------------------------------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************))))))))))))*********+++++++++))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******)))((((((((((((((()))))))))))))))***+++,,,,,,+++***)))***,,,------+++******+++************************((())))))***+++,,,------))))))))))))))))))))))))((()))***++++++***)))(((+++++++++************)))))))))))))))))))))))))))))))))))))))************++++++***))))))***++++++))))))*********++++++++++++++++++,,,,,,,,,------+++,,,------......------.../////////000000000000000000000000111111111111111111111111111222222333222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///------------------------//////............//////000111222222333333222222111555;;;@@@FFFMMMTTTXXXVVV]]]bbbdddhhhnnnooolllbbb^^^WWWOOOJJJKKKPPPTTTZZZWWWXXX]]]^^^cccwwwnnnYYYWWWYYYdddddd]]]rrr}}}XXXTTTVVVHHHEEE@@@999333000000111---------,,,,,,,,,+++++++++++++++************)))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))************))))))))))))''''''''''''(((***+++,,,''')))***+++******,,,---************************))))))************))))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,---------........................+++++++++,,,,,,---------------------------------...................................................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))))))))******++++++++++++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))((((((((((((((()))))))))))))))***,,,------,,,***))))))+++,,,,,,***))))))***************************(((((()))***,,,---...///))))))))))))))))))))))))))))))************))))))+++++++++************)))))))))))))))))))))))))))))))))))))))************,,,+++***))))))***+++,,,))))))******++++++++++++++++++,,,,,,,,,---------+++,,,------......------////////////000000000000000000000000111111111111111111000000111111222333222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///------------------------//////............//////222333444444555555444444:::>>>FFFNNNVVV___gggmmmiiiooosssqqqooolllbbbWWWPPPMMMIIIEEEDDDJJJRRRYYYggghhhlllqqqsssmmmWWWXXXTTT[[[{{{eee]]]wwwfffDDDcccgggSSSBBB>>>777---***///000///---,,,++++++,,,---,,,,,,,,,+++++++++******+++*********))))))(((((())))))))))))))))))))))))))))))************))))))******))))))((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))*********+++++++++++++++******************************************)))************+++++++++)))***+++,,,,,,+++***)))++++++******************++++++,,,,,,,,,---------------++++++++++++------,,,,,,,,,---------......//////.........---------,,,,,,++++++,,,,,,---....................................////////////000////////////////////////...........................................................................---+++******+++---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''&&&+++++++++***************------,,,,,,+++***))))))************************************************************************,,,+++***))))))***+++,,,)))))))))******+++++++++((()))+++,,,,,,+++)))(((************))))))(((((())))))))))))************,,,,,,,,,++++++*********))))))))))))******************+++++++++,,,,,,,,,---------............///---------.........//////000000000111222222333333444333222222111111222222111111000......------------------------------------,,,,,,,,,,,,---.....................///000000000000111222333333111///333333111111222777???DDDEEEGGGQQQaaaooovvv|||qqqeeeaaa___ZZZ\\\]]]UUUHHHGGGIIIOOOZZZjjjuuuwwwggg]]]SSSUUUkkk}}}xxxfffsssjjjDDDZZZssscccQQQFFF>>>666333444000///...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************)))))))))((())))))))))))))))))))))))))))))************))))))***)))))))))((((((((('''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******************++++++++++++************************************************)))************+++++++++)))***+++,,,,,,+++***)))++++++******************++++++,,,,,,,,,---------------,,,++++++,,,------,,,,,,,,,------------.../////////......------------------------......///....................................////////////........................////////////////////////...................................................---,,,******,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************+++++++++*********))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********---,,,,,,++++++*********,,,,,,,,,+++***)))))))))************************************************************************++++++***))))))***++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++*********)))))))))))))))))))))************,,,,,,,,,+++++++++******))))))))))))***************++++++++++++,,,,,,,,,---------............///---------.........//////000000000111222222333333444333333222222222222222111000///...------------------------------------------,,,,,,------...//////............///000000......///000111111000///000222666888;;;>>>AAADDDOOOSSS]]]kkksssrrrooonnndddWWWRRRPPPLLLRRRXXXSSSYYYXXX]]]iii{{{pppjjjuuu{{{kkkWWWTTT^^^dddnnnmmmlllEEEMMMppphhhWWWFFF===:::666000000///...---,,,,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))************+++++++++,,,,,,,,,************************************************)))************+++++++++******++++++++++++************++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------+++,,,,,,,,,------------////////////...........................///000000////////////////////////------........./////////........................////////////////////////////////////////////////...........................---,,,++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***************************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***+++---///......---,,,++++++******++++++******))))))(((((())))))))))))))))))))))))************************************************++++++***))))))***++++++,,,,,,,,,,,,++++++++++++************************+++++++++++++++*********)))))))))*********++++++,,,,,,,,,++++++++++++***)))))))))*********++++++++++++++++++,,,,,,,,,,,,---------............///------........./////////000000000111222222333333333333333333222222222222000000///...---------------------------------------------,,,------.../////////......//////000111......///000000111111111000444999===AAADDDHHHKKKVVVZZZdddoooqqqggg\\\VVVOOODDDBBBEEEGGGSSS___]]]ddddddlll}}}pppccciiimmmsss___WWW\\\\\\mmm}}}|||yyyjjj~~~vvvNNNFFF]]]^^^SSSAAA:::<<<666+++000///......---,,,,,,,,,,,,,,,,,,+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***++++++++++++,,,,,,,,,,,,***************+++++++++************************))))))*********+++++++++++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,,,,------------...---------,,,,,,---------,,,,,,,,,,,,------------///////////////////////////............///000000////////////////////////------........./////////........................////////////////////////////////////////////////..............................---,,,,,,---..............................------------------------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++************************************************(((((((((((((((((((((((())))))))))))))))))))))))+++***)))((())),,,...000------,,,,,,+++***))))))******))))))((((((((('''((((((((((((((((((((((((************************************************+++******************++++++++++++,,,,,,---------++++++***))))))***++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,,,,---------------............///............////////////000000000111222222333333333333333333333222222222000///...---------------........................---------------...///////////////...///000000111000000111111000111333444666999===AAAFFFLLLRRRVVVYYYZZZ```gggfff\\\PPPKKKEEEBBBMMM[[[fffwww{{{yyy}}}rrrtttnnn^^^```cccjjjzzziiiXXXZZZYYYaaarrrxxxrrr}}}vvvyyy^^^DDDIIIRRROOOBBB===AAA;;;---////////////...---,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))******))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))*********+++++++++,,,,,,,,,))))))*********+++++++++************************))))))*********+++++++++,,,++++++++++++++++++,,,******++++++,,,,,,,,,,,,,,,,,,---------.........------------------------,,,,,,---------.........000000000000000000000000...............//////000000000000000000000000000........./////////000000////////////////////////........................000000000000000000000000////////////////////////................................................---------------------------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************...,,,***))))))+++,,,...+++++++++***)))((((((''')))))))))(((((((((((((((((((((((((((((((((((((((*********************************************************++++++*********))))))***+++---...//////++++++***))))))***++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,------------------............///........./////////000000000000000111222222333333333333444444444333222111///......------------..............................------------.../////////////////////000111111000111222111000111555888===CCCJJJQQQTTTVVVXXXYYYXXXUUUVVVYYYXXXQQQLLLKKKMMMTTTnnn{{{xxxvvvnnnqqqzzzqqqcccWWWXXXaaaiiimmmppp}}}|||~~~pppaaaaaabbbjjjzzzyyy\\\VVVTTT[[[kkk}}}kkklllyyynnnGGGBBBKKKLLLDDDAAABBB<<<000//////000//////...,,,,,,,,,,,,,,,+++++++++******))))))))))))************))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))*********+++++++++)))))))))***++++++,,,,,,************************)))************+++++++++,,,,,,++++++++++++,,,,,,******++++++,,,---------,,,---------............------............---------.........////////////000000000000111111111111...............///000000000000000000000000000000//////000000000111111111000000000000000000000000////////////////////////000000000000000000000000////////////////////////////////////////////////........................------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++...---,,,***))))))******)))))))))))))))((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************************************)))***++++++++++++***)))((()))***+++,,,---...///*********************************+++++++++++++++*********++++++++++++,,,***++++++++++++,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,---------------------............///....../////////000000000000000000111222222333333333444555555555444222111......---------------.................................------......///000000000//////000000111222///111333333333666<<>>???;;;666999???===444;;;<<<;;;999888999888777777777777777666555333222111111111111111111111111222111111111///,,,---000222000---,,,---...---------............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,*********++++++,,,,,,,,,***((('''(((,,,---,,,***++++++++++++++++++++++++******))))))))))))******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******++++++++++++******************************)))))))))))))))******+++************************************************,,,+++++++++***))))))))))))************+++++++++******************************+++++++++,,,,,,,,,------------------------............////////////111111111111000000000000//////000000111111222222444444444444333222111111000///...---------------.........------,,,,,,,,,/////////...------000222,,,000333333000000222666<<>><<<>>>DDDCCCLLLQQQNNNJJJKKKNNNPPPSSSXXXVVVNNNKKKNNNNNNHHH>>>AAAFFFKKKPPPQQQLLLFFFDDDEEEDDDAAA<<<888777888888777666666777777666666/////////000000111222555333111//////111111111000,,,,,,---------,,,,,,+++......---------------,,,......---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---+++***+++...///...,,,++++++++++++++++++++++++******))))))))))))******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******++++++++++++******************************)))))))))))))))***++++++************************************************+++++++++***************)))************+++++++++******************************+++++++++,,,,,,,,,------------------------............////////////000000000000000000111111111111111111222222222222444444444444333222111000//////...---------------.........---------,,,,,,---/////////...///111333000000///......333;;;BBBBBBSSS]]]gggtttrrraaaXXXMMMNNNPPPRRRUUUZZZ```dddvvv}}}pppeeecccaaaggguuu~~~uuuxxxzzz{{{zzzzzzmmmccccccdddccchhhpppgggYYYVVVppphhhjjjZZZCCC@@@999666222000000000///...///...------......---,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////---...000111222222111000...//////000111111222222222333555777777777555555999888888:::>>>BBBEEEFFFPPPLLLKKKKKKLLLMMMTTT[[[___jjjtttuuuuuuyyy~~~zzzlllhhheee```VVVXXX___jjjrrrsssmmmhhh```___[[[TTTKKKEEEDDDDDDCCC@@@>>>===<<<<<<:::888:::888555333222333222111333111000000111111000...------------------------//////.........---------//////...------------------------------,,,,,,,,,...---,,,---...///...---++++++++++++++++++++++++******))))))))))))******+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++*********************************))))))))))))***++++++***************************************************************+++++++++)))************+++++++++******************************+++++++++,,,,,,,,,------------------------............/////////////////////000111111222222333333333333333222222222333333333333333222000000//////...------------..................---------,,,...000000000000222333///222666999<<>>CCCJJJRRRXXXfffkkkcccUUUPPPIIIHHHRRRRRR___rrr}}}qqqfff___```eeekkk|||~~~~~~mmmddd```dddfffeeekkkttt|||eeeTTTZZZkkkzzzsssnnnJJJPPPJJJ;;;CCC===999333000.........---...---,,,,,,------,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------------------......//////////////////000000000111111222333444555555333111///333333333333555666888999===<<<<<<>>>BBBHHHNNNQQQUUU^^^hhhlllmmmttt~~~}}}}}}www{{{zzzooojjjkkklllkkkhhhkkkfffaaa___``````^^^[[[IIIJJJGGG@@@>>>???===777666555333333444444222111000000////////////000111........................000000///............////////////......---------,,,,,,---,,,,,,++++++,,,++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,******++++++++++++*********************************************++++++,,,************************************************)))))))))***+++++++++,,,))))))*********+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------..................////////////---......000111222333444333333222222111111111000222222222222111000//////......---------......///////////////////////////...///111111000000111333888;;;>>>AAAFFFQQQ___jjjgggkkkcccYYYVVVOOOLLLUUUeeeyyy{{{pppiiiaaaeeehhhjjjnnnwww{{{xxxiiidddbbbdddcccaaahhhtttvvv[[[WWW]]]fffuuuuuurrrNNNHHHCCC===CCC???;;;555000......------...---,,,,,,------,,,***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********++++++++++++,,,++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------........................---------...//////000000000000000000111111111111444444555666555444333222333333333555777:::===???CCCEEEJJJRRR]]]kkkvvv}}}~~~~~~vvvnnnnnnuuu~~~yyytttsssvvvwwwuuurrraaagggdddZZZQQQOOOJJJCCC<<<999666555555555555444111000///...---...//////------......///000000000000000///..............................---------,,,---......---,,,---///++++++++++++++++++++++++++++++************++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,******++++++++++++******************************+++************+++,,,,,,***************************************************************+++++++++)))************+++++++++******************************+++++++++,,,,,,,,,+++,,,,,,------.....................////////////---...///000111222333333222222222222111111111111111111222111111000///......------------...//////////////////000000000000///000111111111333777999777GGG[[[ffffffccccccfffbbbaaaVVVPPPSSSSSSWWWeeennnaaa[[[ZZZ\\\gggttt}}}~~~}}}zzzvvvllliiihhhggg```[[[eeetttjjj\\\[[[^^^iiiwwwyyyvvvUUUEEEEEEFFFDDDBBB===777111//////......///...------......---+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................---------...///000000000000000000111111111222222333333444555555666777777::::::<<<@@@EEEJJJOOORRRWWW\\\dddppp}}}wwwsssnnnhhhVVVQQQJJJDDD@@@===;;;:::666444222000//////000111......///000222333444444000///......------......---------------.........***,,,...---,,,,,,---000++++++++++++++++++++++++,,,++++++******++++++,,,))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,------******++++++++++++******************************++++++******++++++,,,---************************************************+++++++++***************)))************+++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,---......///............////////////...//////000111222222333222222222333333333333333111111111111000///...------------------...////////////000000000111111111///000111222444999???DDDCCC^^^~~~lll\\\UUU[[[\\\UUUSSSZZZ^^^iii~~~uuukkkgggbbb^^^^^^dddmmmsss|||uuuuuuzzz}}}|||yyypppooonnnkkk___YYYccctttxxxccc___^^^dddnnnxxxwww}}}^^^FFFGGGJJJAAADDD???888333000000//////111///......//////...---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,---------------------------------.........//////////////////////////////---------...///000000111000111111111111222222222111222222444666888:::<<>>FFFLLL^^^tttvvv___RRRPPPSSS```jjjttt|||xxx|||yyyhhh[[[YYY^^^hhhrrr}}}}}}pppfffaaalllzzz|||sssrrrllljjjiii___bbbvvvyyyeee[[[^^^eeessswwwhhhOOOJJJIIIDDDEEEBBB>>>777222/////////......---,,,,,,,,,,,,---,,,---...---+++***+++,,,+++++++++************)))+++++++++*********))))))(((((())))))*********+++*********)))))))))))))))))))))))))))************************************(((((((((((())))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++******+++++++++------------------------............/////////000,,,---.........///111333333111///000333555333111666888444666>>>>>>AAAMMM[[[___iiirrrtttttt|||}}}vvvmmm^^^VVVWWWNNNEEE???>>>:::444111444222222222000///111444777000//////000111111000...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************,,,+++***))))))***+++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++*********)))))))))***++++++***)))((('''******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********(((((()))***+++,,,,,,,,,++++++++++++++++++++++++------,,,++++++******)))---------............///............/////////000222111000000000111333333222222333333333333444444111111000......---------...............///000000111000000000111111000///333222444:::>>>EEESSSbbbeeessswwwpppfffVVVNNNVVVeeeyyy~~~tttiii[[[ZZZdddlll|||{{{lllaaaYYYYYYeeettt{{{||||||tttuuuooommmkkkbbbeeexxxooo\\\[[[aaappprrrdddPPPFFFCCCEEECCC>>>888333111000111......------,,,,,,,,,---,,,---...---+++***+++,,,+++++++++************)))+++++++++*********))))))))))))))))))*********+++)))))))))))))))*********))))))))))))************************************(((((((((((()))))))))*********+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------........./////////000000111222333222000000111222333222222222333333333333444<<<===???DDDFFFOOObbbsssnnnqqqiii```XXXRRRJJJ===555444555444222111000/////////000///......//////---,,,//////.........---------++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************++++++***))))))***++++++******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))******+++++++++***)))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++---------............///........./////////000000222111000000000111222333111111111222222222333333111000///......---------///............///000000000//////000111222222222666777:::AAALLLZZZeeekkknnnoooeee\\\YYYTTTZZZnnnuuudddcccdddfffttt}}}iiiYYYSSSPPPSSS```mmmtttwwwyyytttvvvqqqnnnmmmfffiiizzz|||___VVVZZZccc~~~kkkuuu{{{XXXGGGGGGIIIEEE@@@:::666333222222.........------------,,,,,,---...---+++***+++,,,+++++++++************)))+++++++++***************)))))))))***************(((((())))))******++++++))))))))))))************************************((((((((()))))))))************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------------....../////////000000000...000111111///...//////111222333222111333888<<<===LLLSSSWWW]]]cccuuuwwwiiiXXXJJJDDD???;;;777444444333000---000///......//////---+++/////////.........------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++******************************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++***************+++++++++,,,++++++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------............///....../////////000000000111111000000111111222333000000111111111222222222111000///......---......//////......//////000111000000000111222444555777;;;FFFPPPYYYfffsssuuupppooofffWWWRRRWWW\\\pppxxxoooeee]]]]]]iiivvvttt___OOONNNMMMTTT```jjjnnnqqquuuppptttqqqmmmmmmhhhkkk{{{iiiXXXTTTZZZwwwhhhbbbdddMMMLLLNNNJJJCCC===888444222000...............------,,,,,,---...---+++***+++,,,+++++++++*********))))))************************************************''''''((()))***++++++,,,((()))))))))************************************(((((()))))))))***************+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------...............------------...............////////////000000000,,,...000111000000000111111444777666666<<>>999555111........./////////...---,,,,,,---...---+++***+++,,,+++++++++*********))))))************************+++++++++***************''''''((()))***++++++,,,((()))))))))************************************))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,---...////////////...---------....../////////////////////000000000111///111333333333333444555222666:::;;;>>>IIIZZZhhhwww{{{~~~wwwuuusssqqqooommmjjjiiijjjiiigggiiimmmlllsss}}}xxxhhhkkklllcccdddooo{{{iii]]]MMMAAA===;;;999666222000//////000222222111000000/////////.................................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++***************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******+++,,,---......///---------............///////////////000000000111000000111111222222222222222222222333333333333444000//////............//////////////////000111111000111222222333777>>>BBB]]]rrr```QQQMMMWWW___hhhooossstttaaaYYYbbbnnnlllWWWJJJCCCDDDLLLYYYbbbddddddeeefffooonnnkkkmmmmmmrrrnnnhhhqqquuu]]]hhhnnnMMMWWWPPPGGG???:::666111---......///000///...---,,,,,,---...---+++***+++,,,+++++++++************)))***************++++++++++++++++++++++++*********(((((())))))******++++++))))))))))))************************************)))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------+++,,,---///000///......---------...//////000000/////////000000000111111///111222111111222444666444999???CCCIIIUUUffftttwwwuuuqqqjjjhhhsss{{{}}}xxxfffiiikkkccc```eeeqqquuueeeVVVKKKCCC<<<777666444111000111222111111000000000/////////......////////////////////////------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))******************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***************++++++++++++************+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,---......///---------............////////////000000000111111000000111222222222222111222222333333333444444444//////............//////000000//////000000111222...000222444777>>>GGGNNNsss|||aaaTTTPPPZZZnnnzzz||||||~~~{{{lllcccdddsssoooYYYMMMCCCCCCIIIUUU^^^]]]ZZZXXX\\\ggghhheeeiiikkkppp}}}ooojjjuuuzzzyyynnndddqqqgggWWWOOOFFF???<<<888333.........000000000///---,,,,,,---...---+++***+++,,,+++++++++************)))))))))*********+++++++++,,,,,,,,,++++++*********)))))))))))))))*********))))))))))))************************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...***+++---/////////...------------...///000000000//////000000000111111111...///000222444888>>>BBBDDDKKKTTT\\\ccclllwww{{{yyyzzzvvv}}}~~~|||~~~wwwooolllxxx~~~zzzyyyjjjYYYKKKBBB@@@<<<888555444333222111000000000000/////////...////////////////////////...------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))*********+++++++++***))))))((()))***+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,,,,------......---------............/////////000000000111111111///000111222333222222111111222222222333333333333//////............//////000000//////000000111222///333888<<>>FFFOOOUUU]]]eeepppzzzwwwvvv{{{}}}wwwnnnmmmvvvrrr^^^RRRJJJFFF@@@<<<999777444333000000000000////////////..............................---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,))))))******++++++++++++))))))((((((((()))+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,---------......---------.........//////000000000000111111111111///000111222333222111111000111111111111222222222//////.........//////000000000000000000111111222333888>>>EEELLLYYYhhhsss{{{ooo```TTTOOOYYYttt~~~kkkaaa\\\eeejjjxxxuuurrr}}}ZZZSSSDDDAAAIIIWWWWWWKKKEEEJJJKKKQQQWWWYYYYYY___lllzzzeeebbbxxxyyy|||hhhjjjoooSSSBBB@@@===;;;888...000///...///111111000...------,,,,,,,,,,,,++++++++++++++++++++++++++++++(((((()))***************************************))))))))))))************************************************************)))************+++++++++))))))***++++++++++++***------------------------+++,,,------......------////////////000000000000000111111111000000222444222;;;???>>>JJJiiizzznnneeejjjttt~~~yyy{{{vvvbbbaaa^^^UUUJJJCCC@@@<<<777666222//////111111///---111///------...///000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,............---,,,+++***///,,,((()))---...+++'''************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------..................------000000000000////////////000111111111111222222222222222222222222222333333000000000000////////////------000555555111222555888DDDMMMUUUeeewwwwwwlllddd^^^MMMFFFUUUmmmuuuiiieeejjjqqq{{{}}}}}}ooohhhsss}}}]]]QQQFFFCCCKKKZZZ[[[NNNDDDEEEFFFKKKRRRUUUVVV[[[iiixxxnnnaaaooo{{{wwwtttjjjsssVVVCCC???===>>><<<111000///...///111111000///------,,,,,,,,,,,,++++++++++++++++++++++++++++++((())))))***************************************))))))))))))************************************************************)))************+++++++++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------///////////////000000000000222333333222333555777999CCCKKKSSSjjjqqqnnnrrrssspppsss|||zzzuuurrrgggXXXMMMFFF>>>888999666333333444555333111333111///...///000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,------------,,,+++***)))+++((('''***///111000---************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................000000000000000000000///111111111111222222222222222222222222222222222222000000000000000000000///555111000222222222666;;;DDD[[[pppwwwxxxyyyqqqfff[[[\\\RRRNNN^^^vvvuuukkknnnyyyzzz{{{|||wwwpppjjjkkkvvviii\\\ffftttdddSSSIIIEEEMMM___cccSSSEEEAAAAAAEEELLLQQQPPPTTTccctttqqq[[[aaammm}}}{{{|||xxxZZZDDD<<<999===<<<222000///...///111222111000------,,,,,,,,,,,,++++++++++++++++++++++++++++++((()))******++++++******************************)))))))))*********++++++************************************************)))************+++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,---............---.........//////000000000///000111222333666;;;>>>GGGQQQ[[[hhh}}}zzzuuuppppppuuuyyyiii\\\SSSKKKEEE<<<888444111111111000000444222111000111000...---.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))***((('''***///222222000++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................000000000000000000000000111111111111222222222333444333333222222111111111000000000000000000000000444111000111222333:::BBB[[[yyyooobbbZZZPPPZZZ[[[[[[iii||||||rrrnnnyyywwwqqqppprrrwww~~~nnnmmmjjjiiinnnzzziiiSSSZZZjjjqqqYYYKKKFFFOOOdddlll\\\HHH@@@@@@CCCJJJNNNKKKLLL\\\ooo{{{^^^XXX___uuucccIII===777<<<>>>555111///...///111222111111------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))***++++++++++++***************************))))))*********+++++++++************************************************))))))*********+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........................//////000000111222222222444888@@@JJJQQQ[[[gggrrrzzz}}}rrrllljjjjjjnnn{{{|||qqqlllhhhdddNNNHHH???777222111111222333111000000111111///---............------------------------------------++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******---+++***+++---...---+++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////000000000000000111111111111111111222222222333333444444333333222111000000000000000000000111111111///111444777666999DDDQQQuuurrrZZZSSSUUUdddwwwrrrrrrsssxxxooohhhhhhhhhiiikkkpppwww|||vvvrrrqqqrrrssssssvvv{{{pppuuu|||pppOOOQQQ```yyy}}}cccOOOHHHPPPhhhuuufffOOOBBBCCCDDDJJJMMMHHHFFFVVVkkkoooYYYSSS```pppUUUBBB888===BBB;;;222111//////000111111000------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))***+++++++++++++++************************************++++++++++++************************************************))))))*********+++++++++++++++,,,---------------........................,,,---......//////............//////000111111222666555555777???LLL\\\ffflll{{{vvv}}}{{{llldddWWWHHH===888777777222111///000111111000/////////.........---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,---------------,,,,,,+++---,,,+++*********)))'''++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000///000000000111111111222111222222222222333333333444444333333222111000000///000000000111111111222///222777:::;;;BBBVVViiipppXXXMMMWWWfffrrrjjjhhhwww{{{zzzwwwtttvvvtttggg]]]YYYZZZ[[[\\\]]]aaagggjjjiiimmmssswwwrrrlllnnnttt{{{}}}SSSNNNXXXpppoooWWWLLLQQQkkk{{{oooVVVEEEEEEEEEJJJNNNGGGBBBRRRjjj~~~^^^RRRWWWwwwxxxfffKKK888:::@@@;;;555333000///000111000000------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***++++++,,,+++++++++*********************************++++++++++++,,,************************************************)))************++++++++++++,,,------......------........................------...////////////...//////000000111222333333333333444999CCCSSSdddpppqqqppplllgggiiiuuu|||mmm[[[JJJ===777666555333000///000111111000/////////.........------------------------------........................------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,---------......------,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................//////000000111///000000111111222222222222222222222333333333333444333333222222111111111///000000111111222222222000111555;;;BBBOOOeeexxxtttbbbUUUMMMTTTnnn}}}fffdddsss|||yyyxxxxxxrrrhhhcccgggooosssvvv}}}{{{rrriiiVVVVVVVVVUUUTTTVVVZZZ]]]\\\cccnnntttqqqooovvv^^^RRRWWWlll~~~```QQQSSSmmmtttZZZGGGEEEDDDJJJNNNFFFAAAQQQkkkfffXXXWWWqqqxxxaaaAAA:::>>>888777555111//////000///...------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++*********************************+++++++++,,,,,,************************************************)))************+++++++++,,,,,,---.......................................------...//////////////////000111222333444555555666888===DDDPPP^^^mmmwwwzzzsssiiibbbeeesss|||fffSSSFFF@@@===999444111000111111111////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,---------,,,,,,((()))************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---......///000000111111///000000111111222333333222222222333333333444444222222222222222222222222///000000111111222333333555666>>>OOO```kkktttzzzsssbbbRRRPPPVVVgggtttwwwpppfffeeehhhiiihhhpppxxx}}}~~~xxxeeeccc___ZZZWWWXXX\\\___```hhhvvvhhhYYYYYYlllfffVVVUUUnnnvvv[[[HHHCCCBBBHHHMMMFFF@@@RRRmmmlll\\\UUUfff||||||PPPBBBBBB;;;999666222/////////......---------,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,************************************************)))************+++++++++,,,---......//////......---------------------------......///////////////000111111333444555666666AAAEEEMMMWWWbbbnnnzzzrrrfff___dddiiinnn}}}tttbbbXXXCCC>>>777222111111111111000/////////....................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,,,,+++++++++,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---......///000111111222///000000111222222333333222222333333333444444444222222222222222222333333///000000111222222333333===@@@PPPmmm{{{hhhXXXOOOVVVcccuuuuuunnn}}}~~~~~~rrrqqqrrrrrr{{{}}}xxxppphhhcccdddiiinnnwww~~~\\\SSSoooxxx]]]UUUnnntttYYYHHHHHHHHHKKKLLLDDDAAARRRiiimmm______dddnnndddCCCBBBAAA<<<777222///000000000...------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........---+++))))))***+++,,,)))************+++++++++***++++++***))))))***,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,---......//////......////////////////////////000///---,,,///222111///222333222999@@@;;;>>>OOOTTTbbbjjjtttnnnddd``````mmm}}}}}}[[[LLL???<<<;;;666111000000333444222///000222333..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******,,,,,,+++++++++,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000000000000111111111111444555555444333333666888444444222111000000///000444...///666777222333<<>>KKKpppsssjjjiiiwwwzzzxxxoooiii{{{zzzeeekkkfff]]]sss|||aaaNNNLLLLLLMMMMMMGGGGGGXXXlllnnn[[[SSSUUUeee|||cccbbbyyyrrrIII===;;;;;;888444111000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---,,,+++*********+++,,,)))************+++++++++***++++++***))))))***,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,------...////////////...////////////////////////------///000111222222222555<<>>;;;999666333111000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++******++++++,,,))))))*********+++++++++***++++++***))))))***,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------...///////////////////////////////////////......000222222000333777;;;GGGOOOXXXdddlll}}}}}}uuuwwwkkk___RRRFFF>>><<<666222222222111000111....................................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,+++++++++++++++,,,,,,---------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,---------.........////////////000000000222222222222333333333333333444555555444444555777333333222111111111222222///111444777666===OOOccc}}}ooottt{{{vvv}}}}}}qqqvvvkkkbbbrrrxxxaaaPPPRRRTTTVVVSSSPPPSSSbbbqqq}}}jjj___UUUXXXqqqssshhh```rrruuuUUUFFF>>>;;;:::888555222000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++,,,))))))*********+++++++++***++++++***))))))***,,,++++++++++++++++++++++++++++++,,,,,,,,,------------...//////000000//////000000000000000000000000//////111333222111888BBBLLL[[[dddkkkuuu{{{rrrvvv|||zzz{{{uuu___MMMEEE;;;333333444222111222//////////////////////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------,,,,,,,,,++++++***+++,,,---------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,---------......////////////000000000111111111111222222222222333333444666666444444555666222222222222222222333333444444666999@@@PPPiii~~~oooccceeezzz|||zzzooohhhtttvvvbbbTTTZZZ^^^aaa^^^\\\```mmmyyyppp```SSSSSScccttt___XXXwwwkkkSSS===;;;;;;:::666222000///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))************+++++++++***++++++***))))))***,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------......///000000000000///000000000000000000000000222000111555555777EEEUUUiiivvv{{{}}}||||||~~~vvvvvvvvvqqqoooqqquuuTTTCCC666444555111000222/////////////////////////////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////------------,,,,,,,,,,,,***+++,,,---...---,,,+++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,---------....../////////000000000111111111111111111222222222222222444666666555444555666222222222222222333444555777666888@@@PPPgggmmm[[[[[[hhh{{{vvvwwwrrrzzzwwwggg\\\```eeeiiigggeeejjjuuu~~~uuubbb]]]ZZZ___ppp|||ppp^^^{{{hhhGGG;;;<<<;;;888333//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,)))************+++++++++***++++++***))))))***,,,******+++++++++,,,,,,,,,,,,,,,,,,------------.........///000000000000000000000000000000000000000333000222777999@@@UUUlll~~~sssgggdddgggdddjjjmmmqqq{{{yyygggQQQ???:::888333000333////////////////////////////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........------------,,,,,,,,,)))+++,,,......---,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------........................,,,,,,,,,---------......//////000000000111111111222222222222333333333444222444666666555555555555111111111222333444555666666;;;GGGZZZqqqjjjfffZZZXXXcccsssrrr}}}}}}zzzzzzlllcccaaahhhlllkkkiiinnnxxx}}}lllcccaaaaaajjj{{{|||yyywwwyyyUUU;;;<<<<<<888333//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,)))************+++++++++***++++++***))))))***,,,*********++++++,,,,,,,,,,,,,,,,,,---------.........//////000000000000000000000000000000000000000333000222999===GGGaaa|||}}}||||||~~~yyyrrrnnnppp~~~kkkccceeedddbbbfffeeebbbvvv~~~qqqsssqqqhhhhhhppptttwww^^^GGG@@@===666222555000000000000000000000000000/////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---------,,,,,,,,,)))***,,,......---,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------........................,,,,,,,,,---------......000000000000111111111111333333333444444444555555222444666777666555555555111111111222333444555666777DDD]]]{{{uuu^^^]]]ZZZaaapppyyyyyyuuuwwwyyy~~~wwwpppkkkmmmllleee___```jjjsssyyynnnmmmaaa```fff~~~eeeGGG888777<<<666111000---////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,************************)))))))))***+++++++++,,,,,,,,,,,,---------......++++++,,,,,,,,,------------------.........//////444111......111444444444333888===BBBIIIYYYnnn}}}{{{tttrrroooooorrrtttwwwzzz|||{{{yyyvvvvvv|||vvvjjjdddccceeegggqqq}}}ttttttssszzz}}}ttt```RRREEE999555666333333222111000///...---.........///////////////.................................------,,,,,,,,,------------------------------......------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,------......------,,,+++++++++,,,,,,,,,---------------............////////////000111111222222333333333444444444555555444555666777777666555555444000111666777444555;;;@@@______YYYcccmmmxxx~~~{{{wwwqqqvvvxxxuuuuuuuuurrrkkkccc```cccgggvvv|||yyyssshhhdddcccyyyzzz~~~zzzNNN===888;;;555111222000////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,------------------.........//////444222000///000000///...555:::AAAKKKWWWgggvvvuuukkkdddhhhpppxxxwwwiiifffhhhtttqqqrrr{{{pppfffZZZJJJ===888444333222222111000000000////////////////////////.................................------,,,,,,,,,------------------------------......------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,------......------,,,,,,,,,,,,,,,---------------------............/////////000000111111222222333333444444444555555555444555666777777666555555333///...111444666<<>>EEEWWWfff{{{~~~~~~{{{pppmmmkkklllkkkjjjooovvv~~~sssfffffflllyyyxxxaaaPPPBBB???;;;666333222222333111111000000////////////................................................------------------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------.........------,,,,,,,,,,,,------......------,,,........./////////000000---------............///000000000111222222333333444444444555555555666666666777888888888777555444000555888777:::JJJbbbtttooo\\\ZZZqqq}}}yyyyyytttccc\\\\\\ffftttsss|||XXXBBB:::<<<888555333...---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......,,,---------................../////////000000000111333444444:::III___ppp~~~~~~qqqdddbbbooopppbbbMMMHHHBBB;;;666444444555222111111000000//////........................................../////////------------------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------------------//////......---,,,,,,+++,,,------......------,,,............/////////000---------............///000000111111222333333333444444555555555666666666777888888999888777555444222555888>>>OOOiii|||mmmaaaYYY___yyy}}}|||zzz{{{|||zzzeee\\\YYYUUUlll|||lll}}}cccJJJ>>>>>>888555555000------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......------------.............../////////000000000000000333666<<>>SSS{{{}}}mmm```^^^bbboooxxxtttjjjfffhhh```bbbfffkkkrrr}}}{{{sssiiiZZZRRRUUUqqqhhhfffiiiDDD666>>><<<222222000/////////............------------------------...------,,,,,,------.........---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------...------------...//////222000//////000222222222///666>>>FFFZZZ}}}~~~|||bbbCCC;;;@@@333444444333111111222333000000000000000000000000................................................///............------------------------------------------------------------------------------------------------------------------,,,,,,+++++++++,,,,,,,,,---------.........---,,,,,,,,,,,,---...............////////////111111111111111222222222444444444444555777888:::888999888444333666666555:::BBBmmmooo___ZZZfffsss~~~uuu{{{vvviii]]]WWWWWWXXX[[[```fffnnnzzzuuukkk\\\RRRQQQeeepppiiiyyyZZZAAA???===666444000000/////////.........------------------------...------,,,,,,------.........---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------.........------------------------...------------.../////////...---...000111222222666===EEEQQQfffkkkHHH666555555555333111000000111000000000000000000000000................................................///............------------------------------------------------------------------------------------------------------------------,,,,,,,,,++++++,,,,,,,,,---------............---,,,,,,---..................////////////111111111111222222222222444444444444555777999:::;;;999888888888777777888GGG[[[hhheeelll~~~}}}ssshhh[[[OOOIIIIIIQQQUUU\\\ccclllyyywwwnnnaaaUUUNNNYYYmmmzzzjjjcccvvvRRR???<<<:::666000000000/////////......------------------------...------,,,,,,------.........---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,------------.........------------------------......------......///000---......///111222444555;;;CCCPPPaaawwwttttttzzznnnlllzzzWWW<<<:::999777555333111000000000000000000000000000000................................................///............---------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,---..................////////////111111111111222222333333555444555555666888999::::::666555999888555999BBBRRRrrrzzzuuufffZZZPPPGGGEEEGGGMMMSSS[[[dddnnn|||yyyppphhh[[[QQQWWWeeerrrYYYlllgggBBB:::;;;666000000000////////////...------------------------...------,,,,,,------.........---------,,,,,,,,,+++++++++,,,,,,,,,------------------...................................................//////000///000222222333444777888<<>><<<;;;:::666===VVVpppjjjwww}}}ttteeeUUUKKKFFFEEEGGGKKKJJJSSS]]]gggpppwwwooofff[[[PPPXXXxxxjjjjjjTTT===???666111111000000000/////////------------------------...------,,,,,,------.........---------,,,,,,,,,++++++,,,,,,,,,,,,------------........./////////........................//////......//////000111///111222222222666===CCCOOO^^^nnnuuuyyyzzz}}}jjj^^^TTTRRRaaavvvjjjPPPHHH>>>777555444222111000000000000000000000000////////////////////////........................///............---------------------------------------------------------------------------------------------------------------------............,,,,,,,,,---------......---...////////////...---............////////////000111111222333444555555555666777999::::::::::::;;;<<<:::777;;;PPPqqqxxxaaauuuvvvbbbVVVJJJFFFFFFEEEGGGJJJLLLUUU```iiirrr}}}vvvqqqiiiXXX```tttxxxkkkrrrUUU>>>AAA666111111111000000000//////------------------------...------,,,,,,------.........---------,,,,,,,,,++++++,,,,,,,,,,,,------............////////////........................///////////////000000111///111222333555<<>>???HHHoooooorrrooowww~~~lll___MMMGGGDDDFFFFFFCCCFFFMMMRRR___oooxxx{{{{{{zzzoooqqqzzz}}}lllWWWEEE===<<<444222000111333333000,,,000///...---,,,---.................................------,,,,,,------...,,,,,,,,,---------..............................,,,------...///000111111000000000111111111111111111333555888@@@PPPeeeuuu}}}xxxvvvvvvqqqqqq~~~mmmaaa\\\aaannnyyyqqq]]]HHH??????999///666///222555000000333...////////////////////////........................//////.........---------........................---------------------------------............///........................------------------------------------------------........................,,,---...///000111222333333444444555555666666666666888999:::<<<>>>>>>===:::EEECCCPPPyyyvvv}}}qqqyyyuuudddVVVLLLIIIHHHIIIEEEBBBDDDKKKRRR```qqq{{{}}}zzzrrroooppp]]]III@@@@@@666333000000222333000---000///...---,,,------..............................------,,,,,,------...,,,,,,---------.................................---.........///000000000000000000000000111111111222555:::DDDSSSeeewww||||||tttuuu}}}yyyqqqyyy|||lllpppppprrr|||lllVVVIIIEEE>>>555888///222555000000333...////////////////////////........................//////.........---------........................---------------------------------............///........................------------------------------------------------........................---......///000111222222333333444444555555666666;;;<<<<<<===???AAAAAA???;;;FFFOOOkkk]]]fffrrrzzz{{{mmm\\\QQQOOOQQQSSSQQQJJJDDDGGGNNNVVVddduuu}}}|||zzz{{{~~~||||||}}}}}}~~~{{{nnnjjjjjjPPP@@@>>>999555111///111222111/////////...------------..............................------,,,,,,------...,,,------------.................................////////////////////////000/////////000111222222555888CCCVVVnnnuuuooommmllloooqqquuuiiihhhmmmuuunnnvvvkkkZZZPPPFFF;;;>>>111111666111111333///////////////////////////.......................................---------........................---------------------------------............///........................------------------------------------------------......................../////////000000111111111222222333333444555555666:::::::::<<>>???KKK]]]NNNSSS\\\gggsss~~~wwwjjj\\\SSSXXX___ddd```UUUNNNPPPVVV```lllyyy}}}xxxqqqoooooonnnpppsssvvvyyy~~~uuutttooohhh|||bbbIIIAAA<<<777111///000222111000//////......------------...........................------,,,,,,------...------------....................................000000000///////////////000/////////000111333444888===MMMgggzzzppppppssstttwwwttt|||yyynnnhhhooozzziiicccyyyyyyooo___OOOHHH777333777333222333000////////////////////////........................................................................---------------------------------............///........................------------------------------------....................................000000000000000000111111111222222333444555666666888777999===???>>>>>>@@@MMM```tttMMMJJJKKKUUUgggwww}}}ssshhh```\\\dddmmmsssnnnbbb\\\^^^bbbooouuu{{{xxxooofffbbbbbbdddggglllqqqwww}}}zzzxxxqqq{{{aaammmzzzZZZIII>>>888222///000111111000...............---------...........................------,,,,,,------...---------.........//////////////////////////////000000000000000/////////000000//////111333555666===DDDVVVsssxxxttt~~~iiidddjjjxxxooo\\\\\\rrrWWW???666999555222444111000000000000000000000000........................---.............................................---------------------------------............///........................---------------------------------....../////////////////////////////////000000000000111111111111111222222333555666666777<<<;;;>>>AAA@@@===AAAHHHcccyyyvvvZZZPPPHHHKKKZZZlllyyywwwnnngggdddeeeooozzzzzzpppkkkmmmooozzz|||zzzrrreeeZZZVVVUUUWWW\\\bbbjjjqqqyyy{{{|||uuu}}}^^^___sssbbbFFF???:::333000111222111000......//////......---,,,...........................------,,,,,,------...------........./////////////////////////////////000000000000000000000000111111000000222555777999BBBLLL```zzztttyyy}}}yyyrrreeeddd___ssshhhUUU[[[ooo{{{hhhJJJ;;;;;;666333555333000000000000000000000000........................---------.......................................---------------------------------............///........................---------------------------------...//////000000////////////////////////000000000111111222222222222222333444666777888888===<<<>>>@@@======KKK]]]~~~gggpppnnnaaaQQQIIINNN___rrr~~~}}}tttjjjfffiiimmm|||}}}{{{}}}}}}yyymmm]]]PPPIIIGGGIIINNNWWW```jjjsss|||zzzxxxvvvcccWWWaaahhhEEE???:::555222222222111///---.../////////...---,,,...........................------,,,,,,------.............../////////////////////////////////////////////000111111111222333222111111333666:::<<>>???EEEOOOZZZeeepppzzzxxxzzzpppzzzeeeRRRTTTtttuuuQQQ???;;;555333333333000...---.../////////...,,,,,,...........................------,,,,,,------.............../////////000000000000000000000000000......///000111222222333333333222222444777;;;===HHHWWWmmm}}}qqqooouuuxxxxxxqqqqqqiiiuuu[[[BBB>>>888333666666000000000000000000000000........................---------.........//////........................---------------------------------.........//////........................---------------------------------...///000000111000000000000000000000000...///000111222333444444333333444666777999::::::>>>===@@@EEEIII]]]uuuyyy|||zzzbbbNNNEEEMMMdddzzz~~~zzzuuupppllljjjmmmqqq|||vvvmmmcccUUUEEE===<<>>777555///000333///111000///......---------...........................------------...//////....................................////////////111111000000000000111111111555333333;;;>>>FFFXXXkkkqqqyyy~~~yyymmmlllnnnssswww~~~xxxbbbUUU```ttt{{{dddOOOCCC===999666333222111111222222000...//////000000000000//////////////////////////////.......................................................................................------,,,........................---------............///////////////000000000000000000111111111111222222333666888999999:::;;;===;;;BBBEEEIII___iiiaaaVVVMMMHHHMMM```sss|||xxxvvvvvvvvvwww}}}xxxiiiccc]]]VVVLLLAAA<<<>>>;;;;;;>>>FFFOOOZZZkkkzzzwwwrrruuu|||cccSSScccXXXDDD;;;777///...111---111000///......---.................................------------...//////....................................////////////111111000000000111111222///555555777@@@DDDPPPdddxxxyyy|||~~~~~~~~~zzzyyy~~~{{{uuutttzzzzzzqqqhhhgggjjjmmmxxx~~~wwwuuuxxxsssVVVQQQ[[[iiiwww~~~kkkWWWGGG===888777222111000000111222000/////////000000000000//////////////////////////////......................................................................../////////......------,,,........................---------............///////////////000000000000111111111222222333333333555777999:::::::::<<<>>><<<@@@CCCLLLiiiUUUQQQLLLHHHFFFNNNcccvvv}}}{{{vvvpppxxx{{{tttooo```[[[VVVQQQIII???<<<======<<<===CCCKKKWWWjjj{{{xxxrrrqqqyyyzzzdddOOOWWW}}}```III===999111///111...000000///..........................................------------...//////....................................////////////111111000000111111222222///666666999DDDLLL\\\sss}}}|||{{{}}}vvvvvv|||~~~|||zzznnnnnnooolllggggggpppxxx|||~~~jjjVVVSSS\\\lllzzzzzzooo___MMM@@@;;;:::333111000000111111111/////////000000000000//////////////////////////////..............................................................................------------------........................---------............///////////////000000000000111222222333333444444444555777999999:::;;;===???@@@AAADDDSSSqqqGGGEEEDDDBBBDDDOOOggg}}}{{{ooorrr{{{|||qqqiiieeebbbZZZVVVSSSPPPHHH???;;;===>>><<<===@@@FFFSSSgggyyyxxxrrrmmmrrrrrrWWWPPPmmmdddKKK===;;;444000333111000//////............///...........................------------...//////....................................////////////111111111111111222333333111777777<<>>BBBEEEGGGNNN```zzzAAAAAABBBBBBCCCOOOjjjuuuoooooonnniiiaaaWWWQQQNNNMMMMMMOOOPPPKKKBBB======<<<;;;;;;<<<>>>HHH]]]ppp~~~zzzxxxnnneeevvvppp[[[]]]{{{hhhKKK===???999222222111//////............//////...........................------------...//////....................................////////////111111111111222333444555666<<>>GGG\\\ooo{{{~~~{{{~~~tttgggsss~~~ddd[[[pppjjjLLL>>>@@@:::222111/////////.........//////000...........................------------...//////..................................../////////000111111111111222333444555777===CCCUUUooo|||sssccc]]]cccpppyyyyyyzzz~~~iii[[[```nnn}}}sssjjjuuuzzzgggTTTIII>>>;;;666333222222111/////////000000000000//////////////////////////////........................................................................888666333000------------........................---------.........//////////////////000000000000///000000111333444555555666888:::===@@@DDDJJJNNN\\\oootttoooKKKKKKHHHCCC@@@LLLhhh{{{vvvqqqlllcccWWWQQQPPPLLLMMMMMMLLLIIIEEE@@@<<<;;;>>>:::999>>>@@@PPPkkk||||||}}}}}}vvvuuu{{{qqqYYYgggsssWWW@@@======666000222////////////............//////.........---------//////............//////......///000000000000000000000000000////////////111444///...333222111:::<<>>LLLggg{{{xxxuuuvvvpppUUU[[[vvvgggKKKBBB???888222111000000000/////////......//////.........---------//////............//////......///000000000000000/////////000000000000000111444000000666666777BBBQQQ```vvv}}}^^^]]]ggg|||}}}sssmmmllltttgggnnnvvvzzzxxxnnnZZZMMM@@@;;;999666555666111111111111000000000000000000000000000000000000------------------------................................................//////............//////...............---------/////////////////////...000000000000111111111111222222222333444555666777888:::888;;;BBBAAAIII]]]WWWQQQJJJEEEDDDNNNeeeyyypppggg___\\\WWWPPPJJJHHHHHHHHHHHHGGGEEECCC@@@??????@@@;;;999<<<<<>>MMMfffxxxsssaaa```eeerrryyyyyy}}}vvvaaa]]]eeeyyyjjjWWWCCC<<<<<<999333///222222111111111000000000000000000000000000000000------------------------................................................//////............//////---------.....................//////////////////000000000000111111111111222222222333444666777888666::::::<<>>===??????:::999<<<;;;FFF]]]ttt~~~vvvmmmxxxqqqTTTKKK^^^dddLLLBBB<<<666222222222222111111111000000/////////...............//////............//////......///000000000000000......///000111111222222000333111333999999BBBVVVpppyyyooolllmmmuuu{{{tttsssnnn``````tttwww```III@@@@@@<<<333,,,222222222111111111000000////////////////////////........................................................................///......------......///,,,---------.../////////............///////////////000000000111111111111222222222333555666888888444:::;;;===AAAAAAMMMfffbbbUUUFFF>>>@@@OOOhhh}}}nnn^^^VVVOOONNNLLLGGGDDDDDDFFFFFFEEEDDDCCCAAA??????>>>>>>999999===;;;DDDZZZooo~~~}}}xxxmmmrrrrrrWWWLLLYYYlllOOOAAA===999333222222222222111111111111//////////////////////////////............//////......///000000000000000...//////000111222222333111333111333888888EEE^^^vvvzzzwww}}}~~~xxxjjjttt~~~nnn```llloooVVVHHHCCC>>>888555222222222222111111111111////////////////////////..............................................................................------------......,,,---------.../////////---.........//////000000///000000000111111111111222222333444555777888999666;;;<<<>>>BBBDDDRRRllldddWWWHHH???AAAQQQkkklllZZZVVVRRRQQQQQQPPPMMMMMMPPPIIIIIIIIIGGGEEECCC@@@?????????:::999>>><<>>===@@@IIINNN^^^yyyaaaVVVJJJAAAAAANNNggg}}}yyyqqqkkkeee```ddddddffffffbbb^^^```eeeaaa```^^^YYYSSSLLLEEEAAABBBAAA;;;;;;???;;;@@@SSSjjj{{{|||qqqssseee\\\ZZZmmmaaaIIIAAA;;;444222111111111111000000000.../////////000000000000//////............//////......///000000000000000111111111111111111111111333555444888>>>???SSSuuuooo\\\QQQVVV```qqq}}}~~~~~~aaaUUUbbbnnngggLLL>>><<<333333222222222111111111000000000000000000000000...........................................................................------,,,,,,------..................---------------......///000000111000000000000111111111111222222333444666888:::;;;>>>@@@???GGGWWWdddyyy[[[SSSIIIAAA???IIIaaavvvuuusssmmmfffccciiirrrxxx{{{sssttt{{{{{{rrrgggZZZOOOIIIEEEDDD===<<>>OOOjjj{{{}}}sss{{{oooiiicccnnnjjjNNNCCC;;;333111111111000000000000///.../////////000000111111//////............//////...//////000000000000000222222222111111111111111444666666<<>>@@@AAANNNfffyyyZZZLLL???;;;@@@IIIWWWbbb```______dddnnn}}}rrrbbbZZZNNNHHH>>>===???888===PPPcccvvv~~~{{{vvvzzzfffcccggg|||{{{RRR>>>999777444222000///000000///...........................111111000000//////.........//////000000000000000///222333222222222222111666777999;;;@@@MMMfff|||qqqrrrooo\\\[[[uuuiii\\\YYYvvvJJJCCC777222000333444111000222000/////////..........................................------------......---------............///........................////////////////////////000000000000111111111111000000000111222222333333000111333444444666999;;;???GGGIIIVVVyyy___OOO@@@;;;===CCCJJJQQQTTTZZZeeeuuu~~~iii]]]HHH@@@DDDAAA???III^^^rrrwwwwwwwww}}}qqqfffcccoooLLL;;;777444222000000000000000...........................000000000000////////////...//////000000000000000555666555444444444444333666666999@@@IIIWWWmmmxxxhhheee|||}}}fffiiixxx~~~tttgggdddqqqSSS@@@<<<666333444444222000111000000/////////.......................................------------......---------............///......................../////////////////////////////////000000000111111000000000111222222333333222333555666666777:::<<<@@@DDDLLLkkk___PPPBBB===???DDDJJJQQQ___lllbbbMMMLLLIIIDDDHHHZZZooo|||qqquuuzzzwww~~~iii]]]PPP:::999444222000000000111000///........................////////////000000000000...///000000111111000000555222111111222333444444666777===JJJXXXgggyyy|||yyy{{{|||nnnyyyqqqnnnppp|||zzzvvvssstttcccOOOCCC;;;555555555222000000000000000/////////....................................------------......---------............///........................////////////////////////....../////////000000000000000111111222333333333444666777777777888:::===??????MMM~~~]]]RRREEE>>>===CCCPPP\\\~~~~~~|||zzzvvvwww~~~lll\\\QQQLLLSSS]]]qqqqqqttt}}}sssmmmYYYyyyLLL999AAA444333111000111111000///..............................//////000000111111//////000111111111111000111///...111333333333555555:::GGGWWWgggtttyyyuuuvvvwwwfffmmmrrr___HHH???666555555222000111000000000////////////.................................------------......---------............///........................////////////////////////............////////////000000111222222333333444555777888888888888;;;===CCC???OOO^^^UUUHHH>>>:::CCCYYYmmmzzzrrrlllmmmlllgggbbbgggtttyyy___WWWbbbfffvvvuuusss}}}ooozzzrrrZZZooo~~~NNN===FFF555333111000111111000///////////////////////////......//////000000111111///000000111111111111111333000111555555222333888888@@@QQQdddrrr}}}wwwuuuxxx~~~mmmkkkyyy|||yyybbbNNNBBB777555555333111222111000000000////////////..............................------------......---------............///........................////////////////////////............////////////111111111222333333444444555666777888777888;;;===DDDEEEWWW^^^UUUJJJBBBCCCTTTrrr|||uuujjj```ZZZWWWUUUSSSdddpppaaalllooo}}}yyyrrrzzztttuuuzzzaaaggg~~~QQQ<<<>>>555333111111111222111000////////////////////////////////////000000000000///000111111222222111111222///111444222...444@@@EEELLL]]]qqq{{{~~~wwwvvvvvv}}}}}}pppxxxxxxooo}}}lllVVVHHH;;;666666444222222111111000000000/////////..............................------------......---------............///........................////////////////////////....../////////000000000111111222222333444444444444555777888888:::===??????JJJ___dddWWWIIIEEEMMMbbbttteee[[[SSSKKKFFFGGGZZZxxxyyygggpppttt~~~sssyyy|||sss~~~|||hhhdddwwwSSS===888555333111111222222111000////////////////////////000000000000////////////000000111222222222222111000...111444111222CCCXXX^^^___kkk|||yyy{{{uuusssrrrqqqsssxxxxxxtttnnn|||}}}jjjooo|||~~~|||aaaQQQ@@@999888555222000111111111000000000//////..............................------------......---------............///......................../////////////////////////////////000000000111111111111222333333444444555444666888999:::<<>>BBBDDDKKKggg~~~www```LLLGGGJJJPPP___ooonnn|||vvvuuuuuuyyy|||iiiUUUFFFBBBCCC???SSSuuuxxxkkkooo{{{~~~zzzsssiiitttTTTBBBDDD;;;444000111222000///000000000000000000000000000////////////000000000000000000000000111222333444000444666666AAA[[[}}}~~~ooo{{{vvvmmmjjjoooggg___]]]gggsssvvvqqqlll~~~rrrkkktttZZZEEE>>>555999<<<000333333222222111000000000////////////////////////000///...---------------............/////////////////////////////////////////////////////////////////////000111111222222222222222222333444555555888<<<:::<<>>666111111222000///000000000000000000000000000/////////000000000111111111000000111111222333444000;;;===DDDppp~~~{{{zzzvvvoooqqqwwwzzzxxxwwwzzzuuuxxx|||{{{yyyxxxzzzxxxqqqlllkkk}}}kkkhhhsssiiiJJJ???;;;555333333333222222111000000000//////////////////////////////...------------.............../////////////////////////////////////////////////////////////////////000111111222222222222222222333444555666555777777>>>AAA>>>QQQtttxxx}}}{{{pppllljjjkkkrrr{{{qqq^^^NNNFFFFFFHHHKKKJJJJJJLLLRRRYYY```dddggggggjjjpppyyyjjjPPPGGGFFFCCCVVVnnnrrr|||{{{wwwyyy}}}{{{zzzyyymmmwww|||vvvXXXCCC@@@888222222222000///000000000000000000000000000//////000000000111111111111111111111222333444444000999CCC^^^wwwxxx{{{wwwnnnnnnuuuxxx||||||wwwyyy}}}zzzrrrkkkiii}}}vvvjjjmmm{{{nnnLLLCCC===444666333333222222111000000000///////////////////////////......---------................../////////////////////////////////////////////////////////////////////000111111222222333222222333333444555666777888:::BBBCCCAAA]]]~~~wwwwww{{{|||{{{zzzttthhhYYYNNNKKKMMMPPPRRRQQQSSSTTTVVVXXXZZZ\\\]]]dddeeedddaaaaaannn```NNNLLLCCCMMMhhhvvv~~~zzz{{{www}}}yyymmmsss{{{aaaHHHBBB999333222222000///000000000000000000000000000000000000000111111111111111111111111222333444555555444FFFuuuuuussstttuuuzzz}}}uuusssyyywwwzzzzzzwww}}}}}}~~~|||uuummmhhhpppddd```rrrfffMMMGGG@@@666777333333222222111000000000////////////////////////......---------......///............/////////////////////////////////////////////////////////////////////000111111222222333333333333444555666666777888;;;CCCDDDDDDeee|||rrr}}}~~~{{{sss```WWWNNNNNNWWW```cccbbbiiikkkmmmmmmiiidddaaa___fffiiijjjddd[[[___uuuxxx]]]NNNAAAEEE```vvv~~~}}}|||~~~yyy}}}zzzoooooowwwjjjOOODDD;;;444222222000///111000000000000000000000000000000000111111111222222222111111222222333444555:::777PPPyyyxxxwww{{{uuu}}}}}}{{{xxx{{{zzzyyy||||||}}}xxxqqqmmm|||fffQQQ^^^]]]QQQJJJDDD;;;777333333222222111000000000////////////////////////...------------...//////............/////////////////////////////////////////////////////////////////////000111111222222333333333333444555666777555999;;;@@@CCCHHHhhhuuugggooo}}}wwwbbb```bbblllzzzxxxrrrooommmnnnnnniii___YYYbbbooorrrQQQAAAFFFXXXmmmyyyyyyzzzqqqjjjyyy~~~www\\\EEE<<<444333222000///111000000000000000000000000000000111111111222222222222222222222333444555555888AAAggg}}}{{{|||zzz~~~{{{|||{{{{{{~~~|||wwwvvvwwwrrrsssXXXVVVZZZYYYNNNFFF@@@666333333222222111000000000////////////////////////---------------...//////............/////////////////////////////////////////////////////////////////////000111111222222444333333444444555666777555<<<===???EEENNNjjjtttcccggg{{{|||{{{~~~~~~xxx}}}vvvpppllliiibbbXXXVVVZZZjjjVVVFFFKKKUUUaaattt}}}uuuyyysssfffvvvuuuuuuhhhFFF===555333222000///111000000000000000000000000000111111111111222222222222222222222333444555555333LLL}}}zzz~~~{{{wwwwwwsssrrr~~~~~~}}}~~~}}}}}}|||}}}{{{vvvyyylllqqq|||eeeWWW\\\aaaQQQHHHDDD555333333222222111000000000////////////////////////---------------...///000............/////////000/////////////////////////////////////////////////////////000111111222222444444444444444555777777777@@@@@@@@@HHHTTTmmm}}}hhhbbbooo}}}vvv~~~~~~uuujjjccc```ZZZOOOFFFRRRvvvmmmQQQPPPXXXZZZmmmyyyrrrqqqsssjjjlllvvvlllgggrrrpppLLL>>>888666000111444///000000000000000000000000222111000000000111333333111222222222222333666999<<>>DDDFFFPPPgggwwwaaaXXXeeexxx{{{yyyyyypppggg^^^VVVOOOKKKMMMggg}}}www___PPPSSS^^^ooo{{{tttqqqqqqgggfff~~~~~~qqqccc[[[hhh}}}mmmMMM>>>888666000111444///000000000000000000000000222111000000000111333333222333333222111111333555===ccc~~~pppaaa\\\^^^uuuuuukkkpppzzzggg[[[aaafffZZZHHH<<<:::777333111000111111000000000000000000000000000...............///000000///////////////////////////////////////////////////////////////000111111000000000111222222333333444444444555555666888888666>>>DDDHHHVVVqqqvvv___RRRZZZjjjvvvvvv}}}qqqcccWWWRRRQQQHHHUUUmmm|||nnnSSSQQQ```ooozzz|||tttrrrgggbbbooo^^^UUUeeelllPPP>>>777666000111444000000000000000000000000000222111000000000111333333222333444444222222444555???___}}}ppp\\\OOONNNTTThhh{{{xxxjjjgggtttooo___bbbggg___MMMAAA<<<999444111111111111000000000000000000000000000...............///000000///////////////////////////////////////////////////////////////000111111000000111111222333333333555444444555555666777888999===DDDOOOeee~~~~~~vvv___NNNPPP[[[sssmmmeeeggg|||zzz|||tttfffZZZUUUHHHIIIZZZqqqooo[[[UUU```jjjsss{{{vvvlllddduuuddd[[[ooopppTTT@@@777777111111444111000000000000000000000000222111000000000111333333111222444444444555888:::CCC\\\vvv~~~yyyvvv{{{ooo]]]MMMDDDEEEKKKVVVeeettt}}}zzzmmmdddfff}}}rrrrrr||||||llliiiiii___OOOEEE???;;;666222111111111111////////////////////////...............///000000///////////////////////////////////////////////////////////////000000111000000111222222333333444555555555555666777888888>>>???FFF\\\}}}zzzzzz|||}}}{{{}}}~~~|||{{{}}}yyydddRRRMMMSSS]]]kkk}}}rrrlllpppRRRLLLQQQhhh{{{wwwyyy|||zzzwwwwww~~~zzziii\\\LLLGGGJJJXXXbbbaaa]]]]]]dddkkkuuuyyyqqqgggnnncccvvvyyy[[[CCC888888333000333111000000000000000000000000222111000000000111333333111222333333333555888;;;III___sssxxxuuuwww~~~nnnZZZMMMFFFCCCCCCFFFJJJRRR]]]gggttt}}}rrrhhhbbbmmmtttgggjjjrrr~~~vvvnnnaaaRRRIIICCC>>>888444222222222111////////////////////////...............///000000///////////////////////////////////////////////////////////////000000111111111111222333333444444555555555666777888999:::BBB@@@LLLppp~~~}}}zzzxxxxxxyyyyyyvvvrrrqqqtttuuutttuuuyyy~~~|||yyyxxxyyy|||oooYYYMMMLLLJJJVVVfffrrryyy~~~jjj___[[[qqqCCC>>>AAAQQQfff~~~{{{zzz|||{{{uuuqqqpppnnnqqqyyyqqqbbbPPPGGG@@@DDDRRR]]]^^^ZZZbbbeeelllvvvxxxrrrgggssscccpppcccGGG::::::555111222222000000000000000000000000222111000000000111333333333333222111222555:::???KKKbbbwww|||{{{~~~{{{lll[[[JJJDDDDDDDDDDDDEEEHHHKKKQQQ]]]pppvvvnnneeedddmmmfffiii~~~{{{kkkZZZPPPFFFAAA:::555222222222222000000000000000000000000...............///000000///////////////////////////////////////////////////////////////000111111111111222222333444444444555555666777999;;;<<<===AAABBBTTTxxxoooqqq|||yyywwwssspppnnnllllllmmmlllhhhgggjjjkkkjjjmmmqqquuutttrrrrrrtttwww{{{~~~}}}cccOOOGGGAAAFFFPPP\\\bbbfffmmmttt|||iii\\\UUUfffAAA===>>>CCCIIITTTlll}}}vvvmmmiiijjjaaaaaaeeeoooxxxwwwlllaaaQQQEEE<<<>>>GGGPPPVVVZZZeeedddfffnnn|||xxxssshhh~~~sss]]]eeejjjKKK<<<<<<666111222222000000000000000000000000222111000000000111333333333333333444777>>>GGGMMMZZZnnn~~~pppooolllYYYNNNDDDBBBDDDDDDEEEGGGJJJJJJPPP___uuuxxxpppjjjbbbsssnnniiiwww{{{uuuooottt}}}hhhXXXHHHCCC;;;555333222222222000000000000000000000000...............///000000///////////////////////////////////////////////////////////////000111111111111222333333444444555555555666888;;;===???AAAAAAFFF]]]oooccclll~~~{{{zzzxxxtttppppppmmmjjjfffdddcccbbbcccbbb___]]]```aaaaaaccchhhiiijjjjjjmmmppptttyyy{{{nnnSSSGGGDDDAAADDDLLLRRRTTTXXX^^^jjjsssyyyiii```YYYggg@@@>>>???AAA>>>BBBWWWnnnyyymmmaaa]]]___\\\YYYYYY^^^eeefffaaa[[[PPPCCC<<>>777111222222000000000000000000000000222111000000000111333333333333444777>>>IIIVVV^^^ooorrrnnnwww^^^MMMGGGCCCCCCCCCBBBDDDHHHKKKKKKRRRccc{{{xxxpppmmmbbbmmmxxxlllccckkkiiifffjjjiiiiiissssss___IIIDDD<<<666333222222222000000000000000000000000...............///000000///////////////////////////////////////////////////////////////000111111111222222333333444444555444555777999<<>>BBBSSSyyy~~~vvvlllbbb[[[VVVSSSQQQMMMMMMMMMMMMMMMLLLLLLLLLEEE???;;;:::;;;<<>>999333000111000000000000000000000000........................////////////////////////////////////............///////////////000111111222222222333444444555555444888:::999:::???BBBCCCGGG]]]zzzcccVVV^^^oooyyytttpppooofff```YYYUUUTTTRRRPPPMMMMMMLLLJJJIIIHHHHHHIIIIIIHHHHHHHHHHHHJJJNNNQQQSSSWWWWWWYYY\\\```eeeiiilllnnnwww{{{~~~```NNNFFFEEECCCAAA???===<<<<<<<<<>>>BBBIIITTTbbbpppzzz{{{{{{UUUVVVNNNKKKOOOIIIAAACCCUUUkkkwwwpppeeebbb```___```___^^^\\\SSSSSSRRRQQQNNNLLLIIIGGGCCC???===>>>===<<<>>>BBBAAAQQQcccoooxxx}}}wwwlll___hhh~~~|||^^^???>>>???666111333333333333333333333333333222111111111111222333333555;;;FFFbbbxxxuuuuuuxxx||||||zzzkkkWWWLLLGGGGGGGGGFFFIIINNNTTTUUUQQQLLLTTTWWWaaazzzvvvhhhrrr~~~hhhUUUWWWeeesssYYYQQQJJJDDD???999222000222////////////////////////........................///////////////////////////////////////.........///////////////000000111222222333333444555555555555888:::::::::===AAADDDHHHhhhaaaZZZYYYlll|||}}}|||xxxrrrkkkfffdddZZZVVVQQQMMMLLLKKKIIIGGGIIIIIIHHHGGGGGGGGGHHHHHHFFFFFFFFFGGGIIIKKKNNNOOOSSSTTTWWWZZZ___cccgggiiillltttzzzeeePPPFFFDDDBBB@@@???===;;;:::<<<===???BBBIIISSS^^^eeelllzzztttwwwhhhgggZZZQQQTTTOOOGGGHHHMMM]]]qqq}}}ppplllfff```[[[WWWVVVUUUNNNHHHCCCAAA???>>>AAAGGGMMM```ttt}}}{{{qqqaaacccssswwwyyyqqqwwwzzzkkkDDD:::===777111555222222222222222222222222222222222111222333333444000;;;NNNnnnrrr______bbbgggjjjmmmvvvqqq]]]OOOHHHEEEEEEHHHEEEFFFPPP]]]bbb^^^WWWVVVWWW___yyyxxxiiipppbbbWWWZZZttttttZZZLLLFFFAAA===888222000222////////////////////////////////////////////////////////////////////////.........//////////////////////////////000000111222333333444444555666666666888:::;;;;;;===CCCJJJTTTxxxyyyTTTQQQTTTkkk||||||wwwwwwuuupppiiiaaa\\\ZZZQQQOOOKKKHHHGGGFFFEEEEEECCCCCCBBBBBBBBBBBBCCCCCCEEEEEEEEEEEEFFFHHHIIIJJJNNNPPPSSSWWW[[[```ccceeejjjrrrwwwoooSSSGGGDDDAAA@@@??????===;;;888999;;;<<>>@@@EEEVVVddduuuvvvrrr^^^bbbwwwnnnfff^^^SSSRRR]]]ttt~~~|||yyy{{{yyykkkZZZ[[[kkk|||rrr{{{mmmAAA<<<<<<555777333333333333333333333333333222222222222333444444:::888>>>]]]{{{lllwwwYYYLLLJJJLLLRRRXXXbbbppp~~~iiiSSSHHHFFFDDDDDDFFFFFFFFFHHHNNNWWW```dddfffddd___aaauuupppmmmtttaaaZZZqqq}}}nnnUUUKKKAAA>>><<<777333222000000000000000000000000////////////////////////////////////////////////............/////////000///////////////000111111333333444444555666666666999888:::===>>>AAANNN[[[tttddd\\\OOOJJJSSS[[[ssszzztttuuuvvvtttpppooojjjhhhccc[[[SSSMMMJJJIIIDDDDDDCCCBBB@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>???@@@AAACCCCCCDDDEEEGGGKKKPPPUUUYYY\\\^^^bbbmmmpppuuuhhhRRRLLLDDD@@@AAAAAA@@@===:::;;;<<<<<<;;;;;;<<<>>>>>>LLLWWWeee{{{wwwxxxmmm```]]]bbbtttfffVVV[[[mmmtttGGG>>>>>>666777444444444444444444444444333333222222333333444555222444;;;TTT~~~|||pppcccqqqrrrKKKJJJHHHIIINNNTTT]]]mmmzzznnn\\\KKKEEEEEEFFFJJJOOOIIIKKKNNNNNNOOOTTT\\\cccddd^^^^^^ooouuuppp~~~fff[[[fff|||uuu]]]PPPDDD@@@???:::555222000000000000000000000000000000000000000000000000////////////////////////---.........//////000000///////////////000111111333333444444555666666666:::888:::>>>???CCCQQQaaa|||[[[LLLEEEGGGTTTbbbxxxwwwtttsssvvvuuuqqqnnnoooeeeccc]]]UUULLLFFFDDDDDD@@@@@@@@@???>>>===>>>???>>>>>>>>>>>>===<<<;;;:::<<<===???@@@CCCDDDFFFFFFFFFHHHLLLQQQVVVZZZ]]]___```mmmqqqsss}}}qqqXXXPPPFFFAAAAAAAAA???===999999999888777888;;;===>>>JJJQQQ\\\qqq|||uuuiii]]]ooo|||vvvbbb]]]ooozzz|||RRR888888666555333333333333333333333333444333333222222333333444666444;;;CCCZZZ}}}uuuooouuuzzz^^^NNNIIICCCDDDNNNYYYaaammmwwwooo\\\MMMCCCEEEJJJJJJIIIJJJKKKJJJIIILLLRRRXXX]]]___ddddddbbbhhh}}}{{{}}}```]]]sss{{{lllWWWDDD???@@@<<<666444111111000///////////////////////////////////////////////////////////////////////////////////////000000000000000111111222222222222333555777888999777888===AAAAAADDDSSSddd___EEEDDDNNNSSSlll~~~vvvuuutttuuuuuuqqqiiicccZZZVVVPPPJJJEEEAAA@@@@@@=========<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::;;;===>>>@@@AAAAAAAAAEEEHHHKKKMMMPPPTTTYYY]]]dddiiinnnpppttt|||mmmXXXDDDAAAEEEDDDAAA@@@===<<<;;;;;;::::::::::::;;;???HHHVVVgggzzzzzzppp||||||{{{tttooollliiihhhiiijjjoootttsssqqqvvv}}}~~~jjjbbbqqqWWW???<<<:::888333333333333333333333333444333333222222333333444777444555999OOO|||vvv{{{nnn[[[KKKBBBFFFCCCFFFQQQ]]]fffqqq{{{uuuaaaRRRGGG@@@BBBHHHJJJLLLOOOTTTRRRRRRUUUZZZ___cccdddhhhfffbbbgggooo___eeeuuu___IIIAAAAAA>>>888444111111000///////////////////////////////////////////////////////////////////////////////////////000000000000000111111222333333333444555666888999777999>>>AAABBBFFFUUUeee]]]FFF@@@GGGMMM\\\wwwtttrrrqqqpppoookkkddd^^^RRROOOJJJEEEBBB?????????<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;<<<>>>???@@@AAAAAACCCEEEHHHKKKNNNRRRWWW[[[```ccchhhmmmqqq|||}}}iiiTTTKKKGGGAAA<<<:::======<<<;;;::::::::::::;;;>>>DDDOOO___rrrvvvzzzrrrmmmiiieeeccc[[[VVVRRRQQQNNNMMMQQQXXXaaammm~~~qqqfffppprrrwww}}}UUU@@@;;;777555333333333333333333333333444444333333333333444444555333444555JJJvvv~~~kkkXXXRRROOOJJJGGGFFFJJJTTT^^^hhhsss{{{vvv```NNNLLLGGGFFFJJJPPPTTTYYY^^^aaa```___aaadddgggiiiiiieeebbb^^^eee{{{ggg]]]yyyhhhNNNBBBAAA???:::666111111000////////////000////////////////////////////////////////////////////////////////////////000000000000000111111222444444444444555666777888888;;;???BBBCCCHHHWWWgggsssoooUUUFFF>>>AAAIIIOOOooossspppllljjjgggbbb[[[UUUHHHFFFBBB???===<<<<<<===::::::999999999999888888777777777777777888888888999:::<<<===??????@@@@@@AAACCCFFFHHHKKKOOOTTTWWW^^^___ccchhhjjjrrr~~~iiiXXXMMMEEEAAABBB>>>>>><<<;;;;;;:::::::::;;;<<<>>>FFFTTThhh|||yyymmm^^^SSSKKKEEEDDDFFFEEEMMM[[[oootttdddhhhwww~~~uuurrrzzzRRR???999555444333333333333333333333333444444333333333333444444000444777;;;PPPppp}}}uuuyyy{{{___OOOOOOQQQNNNNNNMMMOOOSSSZZZeeeqqqyyyyyyxxxvvvtttvvv~~~}}}ssscccQQQDDDGGGJJJQQQYYY___cccgggkkkmmmlllkkkkkklllllljjjhhh^^^ZZZWWWccczzzwwwmmm^^^pppnnnQQQBBB@@@@@@<<<777222111000000//////000000////////////////////////////////////////////////////////////////////////000000000000000111111222444444444444555666777888999===AAABBBDDDMMM___nnnuuu\\\JJJEEE???@@@HHHJJJmmmtttoooiiiccc___YYYQQQKKKAAA???===;;;999999999:::777777777777777777777777666666666666666777777777888999;;;<<<>>>?????????@@@BBBDDDFFFIIIMMMRRRUUU``````bbbccc```cccwww|||gggVVVKKKFFFFFF??????===<<<;;;;;;;;;;;;;;;:::;;;???JJJ^^^uuu{{{mmmcccZZZNNNCCC>>>@@@AAAIIIZZZooouuubbbaaa|||{{{kkksssvvvQQQ@@@;;;777888333333333333333333333333555444444333333444444555000666777===UUUnnnuuurrruuuvvv\\\NNNOOORRRPPPVVVUUUSSSRRRWWWdddsss}}}ppphhh^^^[[[```kkkxxxyyypppdddWWWLLLGGGDDDNNN\\\fffllloooooooootttsssqqqqqqooolllgggdddZZZUUUUUUddd}}}rrrlll]]]hhhqqqUUUBBB>>>@@@>>>999222222111000000000000000////////////////////////////////////////////////////////////////////////000000000000000111111222444444444555666777888999;;;@@@CCCCCCHHHXXXoooXXXFFFEEE@@@???DDDFFFhhhsssmmmddd\\\VVVPPPHHHCCC>>>===;;;999888777666666555666666666666666666666555666666666777777777888777888:::;;;======>>>>>>???AAADDDFFFHHHLLLQQQTTT``````cccaaaXXXXXXooo|||jjjZZZKKKBBB@@@@@@>>>===<<<;;;;;;;;;::::::999;;;EEEWWWmmm}}}||||||}}}ssspppkkk]]]MMMBBBDDD???AAAMMM___qqqwwwccc^^^mmmllluuupppLLL>>>:::555666333333333333333333333333555555444444444444555555444888444===[[[rrrxxx|||rrr___UUURRRRRRRRRYYYZZZVVVQQQVVVeeewwwpppbbbSSSNNNRRR[[[hhhqqqvvvoooggg___TTTJJJGGGIIIMMMZZZiiisssyyy{{{wwwqqqttttttssssssqqqlllfffaaa\\\VVVWWWjjjtttccchhhttt\\\GGG???@@@???<<<222222111000000000000111////////////////////////////////////////////////////////////////////////000000000000000111111222333333444555666888999:::<<>><<<;;;;;;;;;777999999:::@@@NNNaaaooo|||zzzeeeWWWRRRxxxtttjjj^^^VVVKKKCCC@@@FFFSSSeee{{{xxxddd\\\^^^ppptttkkkJJJ???:::333333333333333333333333333333555555444444444444555555444999666EEEmmm~~~yyyjjjhhhfff\\\TTTRRRYYY[[[WWWQQQSSSbbbsss}}}vvveeeTTTMMMNNNPPPVVV\\\ZZZUUUQQQNNNHHHDDDHHHPPPZZZeeerrryyyzzzqqqqqqrrrssstttsssooohhhccc___XXXZZZooo~~~sss{{{fffOOOCCCAAAAAA>>>333222111111000000111111////////////////////////////////////////////////////////////////////////000000000000000111111222222222333555777999;;;<<<;;;AAADDDGGGXXX|||yyyVVVFFFBBB???@@@EEERRRoooppp^^^WWWNNNGGGCCC@@@===::::::999999888777666666666444444444555555555666666444444555555666777777888555666888999;;;<<<<<<<<<>>>@@@CCCDDDFFFJJJNNNRRRYYY\\\iiixxxwwwpppxxx~~~wwwzzzzzzkkkZZZBBBAAA@@@>>>===<<<;;;;;;555888:::999;;;DDDRRR]]]lll~~~yyyxxx|||dddQQQGGGCCC{{{sssooojjjgggVVVLLLFFFHHHQQQ```wwwwwwcccZZZ```ttttttnnnMMMDDD???777555333333333333333333333333555555444444444444555555000:::<<>>===<<<;;;;;;333777:::999888<<>>:::444111000111111111........................////////////////////////000000000000000000000000000000000000000111111111333333444555777999:::;;;???HHHKKKJJJ]]]ppp{{{ooo^^^NNNDDDGGGFFFAAAHHHVVVwwwlll]]]HHHFFFBBB>>>;;;:::999999777777666555444333333333222222333333333333444444333333333444444444555555777777888999;;;<<<======???>>>>>>@@@EEEIIILLLNNNTTT]]]mmm}}}[[[FFFEEEHHHGGGEEECCCCCCAAA>>>;;;::::::;;;888777666666999===AAADDDVVViii|||mmmqqq}}}ppp^^^PPPQQQaaapppuuuRRRIIIEEE===[[[jjj~~~}}}zzzlllYYYXXX]]]XXXYYYUUUQQQaaazzzuuufff]]]dddsss```hhhWWW>>>BBB888222444333333222222333333444555555444444444555666666888>>>LLLiii|||||||||}}}~~~rrrZZZMMMPPPRRRccc}}}yyygggRRRFFFBBB@@@@@@@@@@@@BBBHHHVVVhhhvvv}}}}}}||||||~~~~~~uuujjjllliiieeeeeeffffffbbb___XXXUUUaaa}}}~~~{{{yyyvvvoooddddddyyyxxxccc|||qqqYYYHHHCCCCCCCCC>>>:::555111000111111111........................////////////////////////000000000000000000000000000000000000111111111111444444555777999;;;===>>>???FFFKKKOOObbbyyyzzzZZZLLLEEEGGGGGGCCCMMM\\\zzz|||{{{zzzqqqbbbVVVDDDBBB???;;;999888888888777666555444444333333333222222222333333333444444333333333444444444444555666777888999:::<<<======???>>>>>>@@@DDDIIILLLNNNUUUZZZfffrrrzzz}}}```GGGBBBCCCCCCDDDAAA@@@???===;;;:::;;;;;;999777666666888;;;???BBBGGGWWWgggsssvvvUUUUUUiii~~~zzznnn\\\MMMLLLWWWdddvvvTTTHHHHHHIIIDDDKKKTTT[[[^^^^^^]]]]]][[[___llliiiYYYZZZZZZccceee^^^hhh}}}yyyhhh\\\ggg|||^^^```^^^CCCCCC777222444444333333333333444444555555444444555555666777777RRRnnn|||yyyxxx{{{{{{||||||}}}wwwttt|||~~~vvv___KKKJJJIIIYYY|||qqqWWWEEE???>>>===???BBBJJJ]]]{{{uuukkkddd^^^YYYVVVOOOPPP___~~~zzzxxxvvvooobbbaaaxxx~~~kkk]]]xxxxxxfffQQQBBBAAAGGG???;;;666222111111111000........................////////////////////////000000000000000000000000000000000111111111222222555555777999<<<>>>AAABBBGGGHHHLLLRRR```UUUKKKFFFIIIIIIIIIVVVhhhxxxnnnhhhddd^^^TTTKKK>>>===;;;888666666666666777666555444333333333333222222222222333333333333333333333333444444444444666666777999:::;;;<<<===>>>>>>???@@@CCCGGGKKKMMMUUUWWW]]]fffmmmtttkkkPPPFFFDDDEEEEEEDDDBBB@@@>>><<<;;;::::::999888666555666999<<<===>>>IIITTT]]]mmmuuuWWWUUUddd}}}yyynnn\\\LLLFFFMMMUUUzzzgggNNNHHHLLLDDDDDDEEEHHHLLLOOOQQQRRRNNNNNNTTTbbbqqqmmm[[[XXXdddooonnnttt|||gggYYYeeennndddwwwcccGGGEEE999666444444333333333333444444555444444444555666777888CCCooouuuwwwyyy{{{{{{{{{||||||~~~sssbbb[[[^^^fffjjjkkkoootttzzz~~~xxxooo|||wwwZZZGGGGGGGGGYYYrrrqqqWWWFFFBBBDDD@@@JJJWWWggg~~~xxxkkk]]]SSSPPPPPP^^^zzz}}}zzzxxxqqqddd```xxx{{{oooeee[[[sss~~~gggMMMDDDHHHAAA===777333111111111000........................////////////////////////////////////////////////000000000111111222222333555555777:::===@@@CCCEEEMMMKKKNNNUUU]]]pppyyyQQQJJJHHHLLLOOOSSScccuuu|||rrrdddZZZTTTNNNGGGAAA;;;:::888777666555555555666555444444333333333444111222222222222333333333222222333333333444444444555666777888999;;;<<<<<<===>>>???@@@BBBFFFJJJMMMUUUUUUYYY```fffooo|||nnn```YYYVVVSSSLLLIIIEEEAAA>>><<<:::999999888666555555666888999===CCCHHHMMMWWWfffoooqqqrrrvvv}}}wwwvvvrrr^^^LLLCCCGGGMMMhhhnnn]]]]]]GGGDDDBBBCCCFFFIIIKKKKKKQQQMMMMMMTTT]]]fffrrr|||fffXXX]]]pppyyy}}}dddVVVYYYooo~~~hhhKKKFFF888888555444444333333444444555444444444555666777888888OOOuuuyyyyyy{{{{{{{{{{{{|||}}}~~~wwwnnnddd```bbbdddbbb___\\\]]]```iiiyyyttt{{{rrriiiRRRDDDEEEGGGZZZlllvvvxxxgggQQQEEEFFFJJJOOOeee~~~rrrbbb[[[YYYeee|||vvvhhhbbbwwwqqqiiiZZZgggdddLLLFFFCCC>>>888444222111111000///////////////////////////////////////////////////////////////////////////000000111222333333333444555777999===@@@CCCEEEIIIHHHMMMWWWaaaooojjjMMMIIIIIIPPPWWW```pppxxxnnn```TTTLLLFFF@@@;;;999999888777777666666666555444444333333333333444111111111222222222333333222222222333333333444444444555666777999:::;;;;;;<<<>>>???@@@AAADDDIIILLLTTTUUUZZZaaagggnnnyyy}}}oooeeeQQQLLLEEE@@@>>>===<<<:::999888666444444444666666999<<>>@@@@@@@@@BBBGGGLLLTTTVVV\\\dddiiimmmvvvoooVVVNNNEEE???>>>>>>>>>===888777666555444444555555777999<<<>>>AAADDDFFFFFFNNNSSS```sssxxxbbbMMMBBBAAACCCDDDZZZlllzzzHHHHHHGGGGGGHHHJJJMMMOOOQQQNNNOOOSSSVVVWWW[[[aaaeeelllttt}}}jjjUUUfff{{{cccXXXTTTppp{{{uuuTTTGGG777888555555444444444444555555444444555555666888999:::MMMwwwvvv{{{tttvvvwwwwwwxxxzzz|||}}}~~~yyyoooppp{{{xxxrrrooobbb```NNNBBBEEEHHH\\\wwwtttjjjZZZNNNKKKLLLLLLddd|||sssfffrrryyyfff]]]nnnpppQQQEEEAAA:::555333111000///////////////////////////////////////////////////000000000000000000000000///000000111333444444555666666888:::===@@@CCCEEEHHHNNNVVVaaarrrrrrXXXFFFCCCFFFSSSdddtttuuukkk]]]OOOGGGAAA>>>;;;999999999999888777666555444333333222333333444444111111111111222222222222111222222222222333333333333444555666777999::::::;;;>>>@@@@@@???AAAFFFLLLTTTVVV\\\dddhhhkkkrrrzzzzzzcccYYYKKKBBB??????>>>===888777666555444444555555777888:::===???@@@AAABBBGGGJJJWWWkkkyyy|||hhhSSSEEE@@@@@@???LLLUUUaaauuuGGGHHHIIIIIIIIIKKKPPPTTTVVVSSSSSSWWWWWWUUUVVVYYYTTTXXX[[[aaannnuuuWWWeeewwwdddZZZTTTbbbzzzYYYKKK;;;===555555444444444444555555444444555555666888999:::III~~~rrrvvv{{{rrrttttttuuuwwwxxx{{{}}}~~~}}}|||{{{tttlllkkk___^^^MMMBBBGGGMMMbbb{{{uuuhhhZZZRRRRRRQQQNNN^^^vvvgggoookkkYYY[[[aaa\\\FFFAAA;;;555333111000///000000000000000000000000////////////////////////000000000000000000000000///000000222333444555555777888999;;;>>>AAACCCEEEFFFQQQ^^^nnnhhhFFFDDDAAADDDSSSgggxxxuuujjj[[[MMMDDD@@@>>>>>>999999999999888777555444333333333222222333444444000111111111111222222222111111222222222333333333333444555666777999999::::::>>>@@@@@@>>>@@@FFFLLLTTTVVV[[[bbbfffhhhooowwwsssfffTTTGGGAAA???===;;;888777666555555555555555555444555777999999:::===>>>@@@LLL___nnnwwwnnnZZZJJJBBB???:::@@@BBBJJJ___pppOOOOOONNNNNNNNNOOOQQQRRRWWWXXXZZZYYYWWWUUUUUUUUUUUUSSSQQQSSSYYY```fffiiipppeeebbbvvvfff]]]XXX]]]wwwfffLLL>>>888666666555444333333333333555555666555444555777999NNN}}}zzz~~~yyyooossswwwssswwwxxxyyyyyyzzz||||||xxxsssooobbbcccWWWJJJEEECCCOOOeeekkkYYYXXXWWWQQQRRRfff}}}~~~|||uuullloooxxxxxx[[[SSS\\\hhhJJJEEE>>>999666555444333222111111000000000000000000000000000000000000000111111111000000000000000111111111111222333444444555777999:::===AAAFFFJJJOOOOOO\\\|||www[[[GGGAAABBBGGGSSShhh~~~~~~rrreeeSSSFFF@@@>>>;;;999;;;;;;:::999888777666555666555555444444333222222222222222222222222222222222222222222222222222222444444555666777888999999>>>???@@@@@@@@@BBBEEEHHHLLLQQQXXX]]]aaaffflllqqq|||vvvhhhVVVHHHBBB@@@>>><<<:::999777666444333333333444444555666777888999999AAA:::HHHXXXccclllZZZKKKBBB===AAA===<<<@@@GGGVVVmmmOOOOOOOOOOOOPPPRRRSSSTTTXXXZZZ\\\\\\ZZZXXXWWWXXXTTTRRRPPPPPPSSSWWWZZZ[[[___nnnnnniiiyyyjjjaaaRRR]]]hhhNNN???999666666555444333333333333444555666555444555777:::NNN}}}{{{{{{pppqqqsssqqquuuwwwxxxxxxyyy{{{~~~|||xxxrrrnnncccaaaTTTGGGDDDBBBMMMaaa}}}ppp___\\\[[[ZZZaaawww}}}wwwvvvqqqiiijjjqqq___SSSXXXwww~~~```LLLGGG@@@999666333111000222111111000000000000000000000000000000000000000111000000000000000000000111111111111222333444555666777999;;;===AAAFFFJJJLLLTTTkkk}}}~~~hhhRRRHHHCCCCCCFFFQQQfff{{{rrreeeRRREEE@@@>>><<<;;;;;;;;;:::999888777666666666666555555444333333222222222222222222222222222222222222222222222222222444444555666777888999999???AAABBBCCCBBBCCCFFFHHHKKKPPPVVV[[[^^^dddkkkpppxxxwwwiiiVVVHHHBBB???===;;;:::999777666444444333333333444555666777888999999;;;777FFFVVVccczzzeeeTTTGGG???<<<@@@===<<<>>>CCCNNN```pppPPPPPPQQQRRRTTTVVVXXXYYY\\\^^^``````___\\\[[[[[[XXXUUURRRPPPPPPPPPOOONNNNNNXXXhhh{{{sssoooeeeWWWgggmmmRRR@@@999777666555444333333333333444555666555444555888:::QQQ|||}}}{{{sssqqqrrrttttttuuuvvvvvvwwwyyy~~~|||wwwqqqlllbbb^^^PPPEEEEEEDDDLLL]]]rrr{{{uuugggbbb^^^^^^fff{{{yyyrrrooopppllleeecccgggcccSSSTTTpppsss\\\NNNIIIAAA:::555222///...222111111000000000000000000000000000000000000000000000000000000000111111222222222222333444555555777888:::<<<>>>AAAFFFIIIKKK[[[}}}}}}aaaLLLIIIDDDDDDEEENNNbbbyyyuuugggSSSEEE???>>>======;;;;;;:::999888777777666666666666555444444333333222222222222222222222222222222222222222222222222444444555666777777888999@@@BBBDDDEEEEEEDDDEEEFFFJJJNNNSSSWWWZZZaaaiiiooorrryyykkkXXXIIIAAA>>><<<::::::999888666555444333333333444444555666777888888555555BBBPPP]]]~~~wwwbbbQQQFFFAAA??????<<<;;;<<<>>>CCCOOO[[[wwwRRRSSSTTTVVVXXXZZZ\\\]]]ccceeeggggggeeebbb``````aaa^^^ZZZWWWUUURRROOOLLLHHHLLLTTTdddqqqfff]]]ooorrrVVVBBB:::777666555444444333333333444555666555555666999;;;TTT|||~~~uuupppmmmpppvvvrrrsssssstttuuuxxx}}}zzzttt{{{|||vvvoookkk```\\\NNNEEEHHHFFFJJJWWWiiiyyy}}}wwwsssjjj```aaazzzrrrmmmkkkmmmjjjbbb]]]^^^llldddTTTUUUnnn|||nnn]]]OOOIIIAAA:::555222000...222111111000000000000000////////////////////////000000000000000111111111222222222222333555666777888:::<<<>>>@@@CCCGGGJJJLLLaaaeeeMMMLLLDDDBBBBBBKKK```xxx|||lllWWWFFF???>>>>>>===;;;;;;:::999999888777777777777666666555444444444222222222222222222222222222222222222222222222222444444555555666777777888>>>AAAEEEFFFEEEDDDCCCCCCHHHLLLPPPSSSVVV\\\eeekkknnnppp[[[KKKCCC???===;;;::::::888666555444444333333333444555555666777777444666>>>FFFPPPmmmwwwfffWWWLLLFFFDDD>>>;;;;;;<<<<<<<<>>AAACCCEEEIIILLLNNNcccdddLLLLLLBBB@@@@@@III___zzzrrr[[[III@@@>>>>>>===;;;;;;::::::999888888888888777777666666555444444222222222222222222222222222222222222222222222222444444555555666666777777<<>><<<;;;:::888777555444444444333333444444555555666666444777:::>>>EEEZZZ{{{uuu|||sssggg[[[QQQJJJFFF@@@===<<<===<<<:::<<>>;;;;;;>>>>>>LLLaaawwwaaaaaaccccccdddcccbbbbbbkkkpppvvv{{{}}}}}}}}}~~~{{{xxxssspppnnnllliiiggg___\\\UUURRR```}}}uuurrrgggfffttt|||\\\DDD<<<888777666555444444444444444555666666666888;;;===RRRvvvuuuwww~~~kkkuuuyyylllnnnpppnnnoooppppppqqqsssxxx~~~zzzqqqpppwwwyyyrrrqqquuu{{{xxx}}}}}}xxxzzzxxxoooiiieee___PPPHHHNNNVVVdddyyyyyy{{{wwwqqqllljjjggg```ZZZXXXXXXuuuiii[[[XXX\\\pppTTTNNNFFF???999666333111222111111000000000000000000000000000000000000000...//////000111111222222222333333444555777999::::::===BBBFFFIIILLLPPPRRRSSSfffxxxaaaPPPGGGEEEDDDCCCCCCMMMccc~~~rrr\\\KKKBBB???>>><<<;;;::::::::::::999999999999999888777777666666555222222222222222222222222222222222222222222222222444444444555555555666666888;;;>>>@@@@@@@@@@@@AAACCCGGGJJJLLLMMMOOOTTTXXX]]]iii}}}|||dddQQQFFFAAA>>><<<;;;:::999777666555555444333333333333333444444444555777333999CCCFFFdddxxxppphhhhhhhhhgggccc]]]WWWSSSLLLFFFBBBAAA???<<<<<<>>>;;;BBBNNN___xxxddddddeeefffeeedddbbbaaaiiiooowww~~~~~~yyyvvvtttrrrooonnneeeccc\\\XXXddd~~~yyywww___YYYnnn}}}]]]EEE<<<888777666555555444444555444555666666666888;;;>>>ZZZ}}}}}}~~~uuuYYYkkkttteeejjjlllgggoooppppppqqqsssxxx}}}ssspppuuuyyywwwsssqqqrrrxxxxxxoooiiiddd___PPPJJJUUUeee}}}zzz||||||wwwpppkkkiiihhhbbb\\\UUUMMMfffnnn\\\VVV```vvvWWWQQQHHH@@@:::555222000222111111000000000000000000000000000000000000000...//////000111222222222222333333444666888999::::::>>>CCCGGGKKKNNNRRRTTTWWWiiirrr]]]QQQIIIBBBGGGEEEEEEOOOeee~~~}}}nnnZZZJJJBBB@@@>>>===;;;::::::::::::::::::999999999888888777666666666222222222222222222222222222222222222222222222222444444444555555555555555888;;;>>>???@@@@@@AAABBBCCCFFFJJJLLLLLLMMMQQQTTTXXXbbbttt|||eeeQQQFFFAAA===;;;<<<;;;999777666555555555333333333333333333444444666777222888CCC@@@VVV{{{tttiiijjjkkkkkkiiifffbbb___QQQIIIDDDBBB???<<<<<<>>>:::===CCCNNNcccvvvrrrooooooqqqpppjjjeeejjjooovvv}}}yyyuuuqqqpppjjjjjjgggfffrrr{{{oooggg___tttyyy{{{^^^HHH===;;;888555444555555444333333555222444<<<<<<>>>JJJnnnppp|||aaaQQQ```yyyssshhhhhhiiigggkkkllloooqqqpppqqqzzzllllllyyyyyymmmhhhhhhuuu{{{ooofffaaaYYYQQQOOOYYYuuuwwwsss{{{vvvrrr{{{}}}pppooorrrmmmccc\\\SSSPPPXXXqqqsss___[[[ZZZ]]]VVVKKK???777333333444111111111111000000000000////////////////////////000000000000000111111222444333222222444777;;;===@@@@@@AAAEEEJJJOOOSSSTTTZZZxxx}}}kkkXXXIIIEEEGGGDDDEEEIIITTTlll}}}oooYYYHHHBBBBBB>>>777<<<;;;::::::999999::::::888888777777666666555555555555666666555555444333333333333222222111111111333333444444555666666666777999;;;>>>@@@AAAAAAAAABBBDDDGGGIIIJJJKKKMMMOOOUUU^^^jjjvvvvvv```OOOGGGDDDAAA>>>>>>===<<<;;;999666444333333333333222222333444444444666444555:::===PPPooo}}}wwwppplllnnnpppqqqwwwuuudddVVVSSSMMMFFF@@@======>>>@@@;;;:::AAANNNbbb{{{}}}yyyyyyzzzxxxrrrmmmmmmqqqyyy{{{wwwtttsssoooooonnnnnnzzzwwwgggZZZhhhqqqttt^^^HHH???;;;888555444555555444333333777555555:::???IIIXXXwwwtttWWWPPPddd~~~{{{mmmfffggghhhgggiiijjjlllooooootttxxxqqqlllnnnvvvyyyrrriiibbb```eeewwwvvvnnnddd[[[RRROOOYYYsss|||vvvllleeepppsssuuuppp|||uuuqqqpppiii```[[[VVVQQQUUUiii|||cccZZZSSSxxx|||hhh]]]MMM@@@777444333333111111111111000000000000////////////////////////000000000000000111222222444444333333444777:::<<>>===<<<;;;999777555444444333333222333333444444444666444444888999IIIeeetttmmmlllmmmnnnvvvuuufff[[[XXXSSSLLLFFFBBBAAAAAA===;;;;;;>>>DDDSSSnnn~~~~~~|||vvvpppqqquuu{{{}}}yyywwwvvvrrrsssrrruuulllZZZ```|||ooommm___GGGAAA;;;999666555555555555444666888888666:::JJJaaassslllRRRTTTkkkvvvtttnnnfffccceeegggfffggggggiiikkklllrrr|||nnnooorrrvvvuuunnneee^^^^^^___gggyyy|||zzz}}}vvvfff\\\RRROOOYYYrrr~~~rrroootttlll]]]cccxxx~~~pppzzzsssoooppp~~~{{{sssmmmeee___]]]ZZZQQQPPP]]]rrrrrrbbbWWWnnn}}}uuufffPPP???777444333111111111111111000000000000////////////////////////111000000000000111222222555555444444555777:::<<>>>>>>>>???AAADDDFFFFFFGGGIIIKKKJJJPPPYYYdddssskkkSSSGGGCCCCCCCCC>>>>>>===;;;:::888777666444444333333333333333444444777444333666555@@@WWWuuuwwwjjjdddbbbcccmmmrrrhhh]]][[[VVVQQQJJJEEEAAA???<<<===>>><<<:::DDD]]]vvvyyyssstttwww{{{}}}yyywwwvvvrrrrrrssswwwuuu```eeeooojjjeeeJJJCCC;;;999666555555666555444888777777777AAAaaauuu\\\bbbttt~~~jjjhhhdddaaaaaacccdddddddddeeeggghhhhhhooo{{{|||ssskkkpppuuuuuummmbbb\\\\\\bbbhhhtttyyyggg[[[PPPNNNWWWnnnqqqiiifff___llllllcccnnn|||mmmyyy~~~zzzvvvvvvzzzpppggg```]]]^^^[[[QQQKKKRRRcccyyyrrr```iiilllRRR???666555333222111111111111000000000///////////////////////////111111000000111111222333666555555555666888:::;;;BBBDDDHHHKKKMMMOOORRRTTTjjj~~~uuu[[[HHHDDDGGGHHHHHHMMMUUU___mmm~~~wwwbbbMMMAAA@@@>>>;;;<<<;;;::::::999999::::::888888777777666666555555555555555666555555444333222222222222222222222222222333333444444555666666555666888:::;;;<<<<<<;;;===???BBBCCCDDDDDDFFFHHHJJJMMMUUU^^^jjj}}}qqqZZZMMMGGGEEEEEE???>>>===<<<:::999888888555444444333333333333444222666333222666444:::LLLdddlll___YYYYYYfffrrrpppeeebbb^^^XXXRRRJJJCCC>>>>>>???@@@===:::>>>PPPccc|||wwwyyy||||||xxxuuutttrrrqqqsssxxx}}}wwweeepppmmmhhhsssQQQFFF<<<999666555666666555444:::444555999JJJzzzsss{{{{{{eeebbb______```aaaaaaaaa___cccggggggiiipppzzzvvvmmmllllllllliii^^^UUUYYYcccssswwwiii\\\OOOKKKRRRccc|||{{{\\\TTTRRRmmmvvvqqq{{{eeehhhtttxxx{{{uuu|||{{{qqqfff]]]UUUTTTWWWYYYPPPIIIMMMYYYnnncccggg~~~nnnSSS???666555444333111111111111000000000///000000000000000000000000111111111111111222222333666555555666777999;;;<<>>;;;<<<;;;::::::999999::::::888888777777666666555555555555555666555555444333222222222222222222222222222222333333444555555555555666888999:::::::::999;;;===@@@AAAAAABBBDDDEEEDDDFFFLLLTTT\\\jjj{{{hhhZZZQQQKKKGGGAAA@@@>>><<<;;;:::999999666555444444333333333444000555333222777666999FFFWWWxxxeeeZZZUUUbbbvvv{{{sssooojjjeee___VVVMMMFFFBBB???>>>???>>>>>>FFFNNNzzz|||}}}yyyuuussstttsssttt{{{{{{{{{rrreeezzzpppiiiYYYFFF<<<999777666666666666555:::111555;;;OOOzzzgggaaa]]]___aaaaaa``````]]]bbbfffggglllvvv|||vvvooorrrlllfffaaaZZZZZZhhhzzzzzzoooaaaQQQKKKNNNXXXggguuuuuu[[[TTTkkk|||]]]UUUXXXYYY[[[[[[nnn}}}|||uuuxxx~~~rrrcccZZZRRRLLLLLLNNNWWWPPPKKKKKKRRRbbbyyyzzzkkkqqq}}}oooUUUAAA777444444444111111111111000000000000000000000000000000000000222111111111111222333333444555666777999;;;<<<===BBBEEEHHHJJJJJJNNNSSSXXXyyykkkLLLHHHKKKHHHOOOSSS]]]lllyyyvvv```OOOFFFAAA===<<<;;;::::::999999::::::888888777777666666555555555555666666555555444333111222222222222333333333222222222333444444555555666777888999:::999999888:::<<>>???@@@>>>>>>???|||wwwtttuuusssvvv~~~|||zzz}}}nnnfffvvvkkk___DDD<<<:::777666666666666555888111999>>>LLLuuuiiiaaa\\\___bbb```___aaa```dddfffdddiiiwww}}}zzzwwwyyynnneeeeeeeeellluuufffVVVPPPQQQWWWaaaiiiooohhhhhh]]]MMMJJJIIIKKKUUUiii~~~~~~wwwfffnnn}}}{{{nnn|||pppdddXXXRRRQQQOOOOOORRRVVVRRRNNNLLLLLLUUUgggyyyxxxqqqZZZFFF999444333444111111111111000000000000000000000000000000000000222222111111222222333444333444555888:::<<<>>>???AAADDDGGGHHHHHHLLLTTT[[[}}}gggIIIHHHLLLGGGQQQTTT___qqqzzzgggUUUJJJCCC>>><<<;;;::::::999999::::::888888777777666666555555555555666666555555444333111111222222222333333333111222222333333444555555666777888999:::999888777:::<<<>>>??????@@@AAABBBCCCCCCGGGLLLKKKOOOddd|||mmm\\\RRRGGGDDDAAA>>>;;;999999999777666555444444333333333000666222000777999888>>>FFFaaasss]]]]]]ooo|||{{{wwwssspppnnnhhh```YYYVVVLLLDDDBBBAAA===;;;;;;~~~yyyvvvtttrrruuu~~~zzz|||pppjjjvvvgggaaaAAA<<<:::777666666777666555666222===@@@HHHttt{{{jjj```[[[___bbbaaa```bbbeeegggeee```dddsss~~~yyyllldddhhhooozzzwwwiii[[[VVVXXX]]]dddkkklllyyyhhhcccOOOJJJIIILLL^^^nnn~~~~~~ttt]]]___kkk~~~{{{kkkwww~~~}}}qqqfff[[[QQQQQQUUUWWWZZZ\\\WWWTTTPPPLLLHHHKKKZZZjjjqqqtttzzzsss___JJJ:::333333444111111111111000000000000000000000000000000000000222222111111222222333444222333555888;;;===???@@@AAADDDFFFFFFGGGLLLUUU\\\\\\BBBFFFLLLGGGOOOQQQ\\\pppzzziiiWWWJJJBBB===<<<;;;::::::999999::::::888888888777666666555555555555666666555555444333111111111222222333333333111222222333333444555555777888999::::::999888777:::<<<>>>?????????AAABBBAAA@@@DDDHHHFFFGGGZZZqqqvvvcccWWWHHHFFFBBB>>>;;;999999999777777666555444333333333222777222///666888666;;;DDDXXXmmmeeettt{{{wwwvvvvvvssskkkeeeaaaVVVLLLFFFAAA===<<<>>>wwwooopppsssxxx~~~|||qqqmmmvvvbbbYYYCCC>>>;;;777666666666666555888333888666SSS|||mmm^^^^^^ccc___]]]aaabbbaaaaaaaaabbbhhhpppzzz{{{uuummmjjjrrrzzzwwwwwwxxx|||pppbbbaaacccgggsssyyywwwYYYMMMMMMPPPhhhuuusssVVVQQQXXXpppvvvyyyyyyzzzzzzssskkklllrrrzzzzzzmmmcccZZZ\\\]]]```gggmmmjjjdddccc\\\QQQHHHEEEHHHSSS]]]dddccciiiqqq|||rrr```LLL>>>888555333111111111111000000000000111111111000000000000000222222222222222222333333333444666888:::===>>>???@@@EEECCCEEEKKKJJJMMM[[[~~~mmmYYYJJJFFFGGGIIIOOOSSS```rrrwwwgggVVVHHH@@@>>>===<<<:::999::::::999888999999999888777666666555666666555555555444444444444333222222111111222222111222222333333444444555666777888999999::::::999999::::::;;;<<<===>>>>>>===BBBEEEDDDAAAFFFSSS^^^ppprrrYYYOOOBBB???@@@:::999<<<777777666555444333222222222222222222333444555666777???MMMqqqwwwttt~~~|||xxxwwwwwwvvvssspppeee^^^SSSJJJFFFBBB>>><<<zzztttqqqtttyyysssjjj~~~|||ooowwwUUUAAA===:::777555555666666555666222888666SSSzzzxxxnnn___^^^ccc^^^\\\aaaaaaaaa```aaaccciiirrr{{{{{{yyy|||||||||zzzsssmmmjjjhhhnnnvvvgggjjjttt|||wwwmmmmmmooo~~~zzz[[[NNNNNNaaallltttxxx{{{mmmccceeeiiiqqqyyyvvvtttsssvvvyyy}}}|||gggZZZLLLGGGJJJPPPYYY```cccbbbfffhhh|||{{{sssiiiXXXGGG:::555222111111111111111000000000000111000000000000000000000222222222222222333333333555555777999<<<>>>@@@AAA???EEEEEEGGGNNNNNNRRR```~~~jjjdddWWWKKKDDDEEEIIILLLKKKQQQ```sssppp^^^OOOEEEAAA>>><<<:::999::::::999888999999888888777666666555666666555555555444444444444333222222111111222222111222222333333444444555555666777888888999999999999999:::;;;<<<===>>>>>>===@@@CCCBBBAAAEEEMMMUUUaaarrr}}}cccTTTFFFBBBBBB;;;:::<<<777777777555444333222222222222111111222333444555555;;;DDDccc{{{yyyxxxvvvsssqqqeee___XXXRRRNNNHHHAAA<<<|||wwwrrruuuzzzrrrfffnnnwwwzzzwwwWWWCCC===:::666444555666666666777555;;;888SSS{{{xxxppp```]]]bbb]]]\\\````````````bbbeeellluuu}}}}}}~~~ssslllssssssooo}}}vvvhhhnnn}}}~~~gggQQQHHHVVVeeeooouuuzzztttlllgggjjjvvv|||xxxkkkYYYIIIHHHPPPZZZbbbgggggggggiii```qqqrrrfffVVVHHH===777555444111111111111000000000000000000000000000000111111111222222222333333333444666777999;;;===@@@AAABBBAAAHHHIIIKKKQQQPPPUUUddd{{{eee\\\QQQHHHDDDEEEHHHJJJJJJQQQaaauuuvvvdddRRREEE???>>><<<:::999::::::999888999999888888777666666666666666666555555555555444444333222222111111222222111222222333333444444555444444555777777777777777888888999:::;;;<<<======<<<>>>@@@AAAAAACCCFFFIIIRRR^^^vvvqqqZZZKKKFFFDDD<<<:::<<<888888777666555333333333333111111111111222333444444999<<>>:::SSSqqqsssaaa\\\```\\\[[[```___``````bbbhhhpppyyy}}}ppphhhpppzzzyyymmmqqq~~~~~~~~~zzzxxx}}}zzzzzz```RRRRRRbbblllooovvvgggiii~~~mmmeeeeeekkkXXXHHHIIISSS^^^iiirrrqqqqqqqqqaaammm~~~wwwjjjXXXKKK@@@999555666111111111111000000000///000000000000000111111111111222222333333444444444777888999;;;>>>@@@BBBCCCEEELLLLLLMMMQQQOOOTTTddd~~~oooaaaRRRKKKHHHGGGGGGHHHLLLRRRaaattt|||jjjVVVFFF===>>><<<:::::::::;;;:::999888888888888777777666666666666666555555555555555444333222222111111222222111222222333333444444555333333444555666666666666777777888999:::;;;<<<<<<<<<===>>>@@@BBBBBBAAA???JJJRRRhhh{{{```PPPIIIFFF>>><<<>>>:::999888666555444444333333222222222222222333444444;;;:::JJJqqq}}}{{{yyywwwuuuttthhhfffcccaaa]]]UUUJJJBBB~~~|||xxxrrruuu{{{|||iiifffooozzz~~~ZZZFFF@@@<<<777444444555666777999777===;;;VVVyyysssvvvbbb[[[^^^[[[ZZZ___]]]___```cccjjjttt}}}xxxllllllqqq|||ttt{{{~~~~~~{{{zzz|||zzzyyyzzz{{{wwwqqqppptttuuuyyyvvvhhhVVVgggqqqtttsssmmmppp^^^ZZZbbbeeeTTTHHHIIIOOOYYYjjj{{{|||zzz{{{fffiii~~~zzzlllfffsssppp[[[MMMAAA666111222111111111111000000000/////////000000111111111111111111222333444444555555666777999;;;>>>@@@BBBCCCDDDKKKKKKLLLPPPPPPXXXjjjttt```MMMFFFGGGGGGHHHJJJMMMRRR^^^ppp}}}rrr^^^LLLAAA>>>===;;;:::;;;;;;:::999888888888777777777777777666666666666666666666666444333222222111111222222111222222333333444444555222333444555555666555555666666777888999:::;;;;;;===<<<===???BBBBBB@@@===BBBHHH\\\zzzgggVVVNNNIII@@@===@@@<<<999888777666555444444444444333333333333444444555999888DDDeee~~~}}}||||||mmmiiieeeaaa]]]WWWOOOIII|||{{{zzz~~~{{{tttwww|||}}}jjjhhhvvv```OOOCCC???999555444555666777555222:::>>>^^^mmmnnnxxxccc[[[]]]ZZZZZZ^^^\\\^^^___dddmmmxxx}}}vvvdddcccqqq|||jjj___oooxxxvvvwwwyyyxxxyyyzzzuuummmjjjkkkgggkkk{{{zzz{{{gggsss~~~ssswwwssssssgggUUUUUUaaaaaaRRRHHHIIILLLTTTjjjqqqiiimmm___VVVTTTaaa~~~eeeTTTFFF888222333111111111111000000000000/////////000111111222222111111222333444555666666777888:::<<<>>>@@@BBBCCCAAAHHHIIIKKKQQQUUUbbbwwwmmmPPPEEEDDDDDDEEEGGGKKKOOO[[[kkkxxxtttaaaNNNCCC???===;;;:::;;;;;;:::999888888777777777777777777555666666666666777777777444333222222111111222222111222222333333444444555222222444555555555555555555555666777888999::::::;;;;;;<<<>>>AAABBBBBBAAA<<<@@@RRRnnnrrr```UUUOOOCCC???AAA===:::999888666555555555555555444444333333444444555333555???XXX|||}}}zzzzzzzzzqqqllleee```]]]YYYSSSNNN}}}}}}}}}|||xxxuuurrrpppppppppssszzz|||wwwzzz~~~ooogggxxxiiiSSSGGGBBB;;;666555666666777666222;;;BBBggg|||vvv^^^aaazzzdddZZZ\\\YYYYYY]]][[[^^^___dddnnn{{{}}}wwweeeaaannnkkkaaaUUUPPPeee}}}vvvssssssuuussstttvvvssslllhhhiiiaaa```bbbsssvvvttt|||xxxyyy~~~~~~sssooosssjjjWWWUUUbbbfffVVVKKKLLLPPPWWWnnnuuuyyyoooXXXRRRPPPZZZyyy~~~}}}~~~mmmZZZKKK;;;444666111111111111000000000000...//////000111111222222111111222333444555666666999999;;;===@@@BBBDDDEEECCCJJJKKKLLLTTT[[[kkk}}}~~~{{{[[[IIIEEEBBBCCCFFFJJJOOO\\\mmmyyytttbbbQQQEEE???===;;;;;;;;;<<<;;;999777777777777777777777888555666666666777777777777444333222222111111222222111222222333333444444555222333444555666666666666444555555666777888999:::999999:::<<<>>>AAAEEEGGGAAAAAAMMMdddtttlll___UUUFFFAAAAAA<<<::::::888777666555555555444444333333333333333444222555:::GGGaaa}}}xxxvvvwwwsssmmmgggbbb___[[[VVVRRRqqqqqqqqqoookkkhhhfffeee```bbbfffiiiooozzz~~~zzzzzz|||qqqdddvvvxxxlllNNNIIIDDD<<<777555666666666;;;555===FFFlllxxxXXXWWWxxx{{{dddZZZ[[[XXXYYY]]][[[^^^___dddooo|||lllbbbkkkxxxcccSSSQQQMMMKKK```}}}~~~~~~~~~{{{vvvrrrnnnmmmkkkiiikkkooonnnhhhfffgggbbb^^^WWWWWWhhhuuugggvvv~~~uuuxxx~~~sssrrrsssqqq{{{vvvdddaaannnooo\\\OOOQQQVVV^^^ttt|||}}}jjjXXXTTTYYYwwwmmmYYYIII888222444111111111111000000000000...//////000111222222222111111222333444666666777:::;;;===???AAADDDEEEFFFIIIPPPOOOOOOVVV]]]oooppp___JJJFFFDDDFFFJJJJJJQQQ___rrr~~~xxxhhhWWWKKK???===;;;;;;;;;<<<;;;:::777777777777777888888888555666666666777777888888444333222222111111222222111222222333333444555555333333444555666666666666444444555666777888999999666888999:::<<<@@@FFFKKKKKKGGGOOO___jjjuuuuuufffZZZIIIBBBAAA;;;;;;:::999777666666555555333333222222111222222222555777888<<>>999888888666666999666777999TTTxxxpppQQQZZZmmm~~~ooobbbXXXWWWXXXWWWXXX\\\YYY[[[eeesss}}}xxxooovvvfffWWWKKKGGGEEEJJJ___xxx|||wwwzzzxxxuuupppnnnlllhhhdddbbbkkksssssspppmmmiiiddddddVVVRRRTTTVVVlllaaaeee~~~sssssswwwuuurrrvvvxxxqqq~~~iiiaaavvvxxxgggYYY\\\aaa\\\lllmmmsss~~~aaaOOO[[[ttt|||~~~}}}uuuZZZEEE;;;666222222222222111000///......111111111000000000000000111222444333333444666888:::<<>>MMM[[[|||uuummmiiicccYYYTTTUUUaaa```___^^^]]][[[XXXUUURRRQQQRRRTTTUUUYYYdddooo|||~~~uuuqqqpppooozzzuuudddsssxxx~~~NNNCCC===888888888666666999888===IIImmmwwwpppSSS]]]nnnzzz}}}xxxggg]]]VVVVVVXXXWWWWWWZZZZZZ\\\eeerrr|||~~~mmmTTTJJJDDDFFFFFFJJJ^^^vvv~~~xxxzzzwwwrrrmmmjjjgggccc```aaajjjqqqrrrqqqppplllhhh^^^TTTTTTTTTPPP[[[tttvvvhhhqqqpppmmmvvvooojjjqqqwwwooohhh{{{qqq___```ccc^^^mmmmmmqqqkkkXXX```sssvvv]]]HHH===777222222222222111111000000///111000000000000000000000111222444444333444666888;;;===AAACCCEEEFFFIIIKKKKKKPPPSSSVVVXXXWWWjjj{{{tttVVVFFFBBBCCCCCCDDDJJJWWWgggttt}}}sss```MMMDDDAAA===;;;;;;;;;:::::::::999888777777777888999555555666666666666555555555444333111111111111222111333444333222111222333111111111444666777666444555555555555555666666777666777888888999===AAAEEECCCHHHIIIPPP]]]fff{{{nnndddTTTJJJFFFAAA<<<;;;:::999777555444333333222222111222222333333444444222999EEEPPPmmmxxxppplllggg___ZZZZZZ]]]\\\ZZZZZZYYYWWWTTTQQQPPPMMMLLLLLLJJJKKKQQQZZZeeejjjooommmgggaaa___```fffrrrxxxiiisssooowwwRRRAAA;;;666777777666666999:::DDD]]]{{{sssWWWaaannntttqqqiii]]]WWWSSSUUUXXXWWWVVVWWW[[[]]]fffrrr{{{~~~lllWWWLLLGGGJJJIIIJJJZZZnnnzzzsssmmmhhhdddaaa___```iiiqqqssstttuuurrrnnnfff[[[YYYWWWNNNQQQ^^^bbb~~~vvvooovvv~~~lllfff|||~~~nnnfffpppzzzxxxqqq{{{fffdddeee___jjjnnnlllxxxwwwbbbeeeqqq~~~uuu```MMMAAA888222222222222222222111111111000000000000000000111111111222444444333444777999;;;???CCCFFFHHHHHHJJJKKKNNNRRRTTTYYY]]][[[kkk}}}qqq```MMMEEECCCCCCBBBCCCKKKWWWfffssszzzfffQQQEEEBBB>>><<<;;;;;;;;;::::::999888888777777888888555555666666666666555555555444333222111111111111000222333222111000111222111111111333555666555444555444444444444555666666888888888777666777;;;===>>>CCCEEEKKKVVV]]]ooommmdddUUULLLHHHAAA<<<<<<;;;999777666444444333333222222111222222333222222000555>>>EEE\\\~~~}}}uuurrrnnnfff```^^^```___]]]\\\\\\YYYVVVSSSQQQNNNKKKJJJGGGEEEHHHNNNRRRUUUWWWUUUPPPMMMMMMNNN[[[iiiyyywwwlllsssiiioooUUU@@@:::555666777555777:::<<>>DDDGGGIIIIIIJJJJJJOOOTTTXXX```gggdddqqqxxxdddTTTKKKCCCAAAAAA@@@BBBEEEFFFSSSbbbmmmxxxuuu]]]GGGDDD@@@===<<<<<<;;;:::999999999999888888777777555555666666666666555555444333333333222111111000///000111111//////000111333111111222444555444444333333333333333444555555555666666555555555777:::;;;>>><<<@@@IIIPPPbbb{{{mmmZZZOOOJJJDDD>>>===<<<:::999777666555444333222222111111111222000555444666<<<>>>JJJaaa~~~{{{sssfffZZZfffdddbbb```]]]ZZZUUURRRQQQMMMLLLMMMKKKGGGFFFIIIIIIIIIHHHEEEAAA@@@@@@AAAMMM^^^rrr{{{ooohhhppp~~~zzzeeeKKKAAA;;;666777777666666999>>>AAAYYY{{{RRRTTTXXXRRRMMMIIIMMMQQQSSSTTTUUUYYYYYYVVVXXX^^^iiiuuu{{{}}}hhhSSSLLLSSSZZZttt~~~ppphhhhhhiiirrr~~~{{{kkkiiixxxiiiggguuummmlllvvvccckkkoooiiixxx~~~wwwooonnnrrrfff```jjjsss~~~nnnhhhkkklllfffmmm{{{sss~~~vvveeeTTTHHH>>>666222222222222222111111111/////////000111111222222111222444444555666999;;;<<>>===<<<;;;:::888999999999999888777777555555666666666666555555333333333333333111000000///111222111000///000111333222000111333444444333333222222222222333444444222444555555555666888::::::===:::<<>>>>>===;;;999888666666444444333222111111111111...444333444:::<<>>======<<<;;;888999999:::999888777666555555666666666666555555333333444444333222000///000111222222000000111222444222000000222333444333222222222222222333333444000222444444444555777888888;;;999;;;AAADDDTTTnnnnnnXXXMMMEEE???>>>===;;;:::888777666555444333222111111111111...444333333888:::AAAQQQaaalllyyyllltttqqqnnnkkkgggbbb\\\XXXRRROOONNNPPPPPPKKKHHHHHHDDDDDDCCCBBB@@@@@@@@@@@@===OOOdddrrr}}}}}}{{{{{{uuudddlllzzzwwwkkkQQQIIIEEE>>>999999888666666999===;;;GGGwww___```aaaXXXRRROOONNNRRRSSSNNNNNNTTTWWWUUUXXX___kkkuuuvvvtttyyynnnRRRRRRHHHRRRiii{{{lllkkkhhhttt|||sss|||qqqnnniiikkktttsssqqqiiilllzzzzzzwwwqqqpppxxx|||~~~ttt{{{ssscccccckkkddd___ggg___ccczzz{{{xxxqqqzzz|||jjjkkk{{{kkkVVVHHH<<<555333222222111000///.........//////000111222222222111222444555555777:::<<>>===<<<;;;888888999:::999888777666555555666666666666555555333333444444333222000///000222333222111000111222444222000000222333333333222222111111222222333444000222333333333333555666555999888;;;@@@@@@LLLddd|||bbbTTTKKK??????===<<<:::888777777555444333222111111111111000777555333999:::???NNN```jjjzzzxxxwwwqqqmmmhhhbbb]]]UUUSSSRRRRRRSSSRRROOOMMMKKKJJJHHHFFFDDDBBBBBBAAA>>>KKK]]]mmmwww~~~vvvgggnnnppp~~~kkkXXXLLLAAA<<<888999888666555777;;;:::NNNffflllrrrhhhZZZPPPNNNOOOPPPQQQRRRTTTUUUUUUTTTaaaiiilllkkkbbbdddvvvuuu^^^[[[SSSSSS^^^uuusssmmmppp{{{kkkcccuuuhhhsssvvvvvv{{{{{{mmmppppppuuu{{{ooojjjtttzzzvvvrrrsssttthhh___aaaeeeeeefffhhhdddeeehhhtttyyysssmmmiiioooyyynnnmmmxxxrrrUUUFFF>>>333333222111111000111111111111111111111111222222222555555555555555888<<<@@@AAABBBDDDGGGJJJMMMOOOQQQVVVXXXYYYbbbllltttsssWWWBBBBBBFFF@@@===AAABBBSSSfffttt~~~kkkMMMHHHAAA=========;;;:::888888888777777777777666666666666666666555555444444444333333333333222222222222111111111111222222............///000222222111222222333333222222111333333333444444555555555666777;;;>>>>>>AAALLLXXX{{{{{{cccVVVOOOFFF>>><<<;;;999888:::666555444333222111111111222222222222555<<>>===NNN|||eeeppprrrdddWWWOOONNNOOOOOOPPPRRRSSSTTTTTTUUU___aaa```]]]UUUWWWgggkkkbbb^^^WWWWWWhhhuuupppooo{{{~~~fff[[[dddrrrlllnnnddddddrrr|||uuujjjeeeiii___XXX[[[aaadddhhhmmmiiigggfffmmm}}}qqqooojjjcccdddlllzzzoooiii{{{TTTHHHCCC555333222222111111111111111111111111111222222222222444555555555666888===@@@BBBCCCEEEHHHKKKNNNQQQRRRVVVXXXXXX___jjjuuu|||xxx[[[CCCAAACCC???>>>CCCCCCRRReeerrr}}}pppQQQKKKCCC???>>>>>><<<::::::::::::999999999999888666666666666666555555444444444333333333333222222222111111000000111111222............///000111222111222222333333222222111222222222333444555555666666777:::======@@@KKKVVVuuummmcccUUUKKKAAA>>><<<999888:::666666444333222111111111222222222222555:::BBBHHHbbbppp~~~wwwqqqiiiddd\\\[[[YYYYYYYYYYYYVVVTTTNNNMMMLLLJJJGGGEEEDDDCCC@@@FFFRRRaaaqqq}}}}}}vvvjjjxxxvvvrrrfffLLLDDD>>>:::::::::777777999>>>===JJJyyyhhhdddyyyxxxdddUUUOOOOOOOOOOOOPPPPPPRRRSSSSSSTTTYYYVVVQQQOOOIIIKKKYYYsss{{{pppmmmmmmtttwwwppp```UUU\\\pppvvvsssmmmxxxwww___RRRQQQeeejjjlllpppccc^^^jjjtttoooaaaWWW[[[TTTOOOSSS[[[aaahhhmmmnnnjjjeeefffuuuwwwgggiiihhh\\\WWW[[[kkknnnbbbxxx\\\LLLGGG888333333222111111111111111111111111111222222333333444555666666777:::>>>BBBDDDEEEGGGJJJMMMPPPRRRSSSVVVYYYXXX]]]gggvvvsssxxx]]]EEE@@@AAA>>>???EEEDDDRRRcccppp|||uuuWWWOOOFFF@@@>>>>>><<<;;;:::::::::999999999999888666666666666666555555444444444333333333333222222222111111000000111111222///......//////000111222111111222222222222111111000000111222444555666666666666999<<<===???HHHSSSjjjtttlll\\\QQQEEE@@@===999888:::777666555333222222111111222222222222333888???CCCVVVaaasss|||wwwpppkkkdddbbbaaa``````___\\\ZZZRRRRRRPPPNNNLLLJJJHHHGGGCCCEEELLL[[[mmm|||zzzzzztttlll~~~tttjjjLLLEEE>>>:::999999666666999:::999BBBjjj~~~ppp[[[eeennnYYYNNNOOONNNNNNNNNOOOPPPRRRRRRPPPUUUPPPJJJJJJGGGIIITTTggg}}}iii[[[UUUTTTUUU___sss}}}lll]]]\\\gggwww~~~|||tttpppkkksssmmmXXXNNNIIIRRRxxxuuueeezzzkkkgggkkkggg[[[QQQOOOJJJHHHMMMVVV___eeeiiinnnlllgggeeepppxxxccceeeggg[[[QQQQQQ\\\rrrsssdddrrrrrrSSSGGG:::333333222111111111111222000111111222222333333333444666777888999<<<@@@CCCFFFGGGIIILLLOOORRRTTTUUUWWW[[[ZZZ]]]ffftttqqqpppYYYEEE@@@@@@===???DDDEEERRRbbbooo|||yyy]]]UUUIIIAAA===<<<;;;:::888888888777777777666666666666666666666555555444444444333333333222222222111111000000000000111111///////////////000111111111111222222222222111111...///000222333555666666666555888;;;<<<>>>FFFOOO```uuuyyypppaaaUUUHHHAAA===:::999;;;777666555444333222222222222222222222222666;;;???HHHPPP\\\hhhsss~~~|||xxx|||}}}}}}~~~~~~~~~~~~}}}~~~yyysssnnnjjjhhhfffeeedddbbb___\\\WWWVVVUUUTTTQQQNNNLLLJJJEEEDDDHHHUUUhhhyyywwwuuusssppp~~~vvvqqqPPPEEE>>>888888777555555888888888;;;\\\~~~}}}jjjWWWfff}}}aaaOOONNNMMMLLLLLLMMMOOOQQQRRRQQQZZZXXXQQQQQQMMMKKKRRR___}}}lll]]]TTTRRRMMMOOOVVVfffyyy~~~rrreee```aaajjjyyy|||yyy{{{qqqjjjhhhkkkqqqyyyxxxcccSSSOOOKKKMMMgggiiiqqqyyyvvvjjj\\\QQQKKKGGGEEEJJJVVVaaaeeedddiiikkkjjjhhhpppgggfffjjjcccUUUNNNQQQeee}}}}}}ppp|||YYYDDD;;;444333333222111222222222000111111222333333444444444666888:::;;;>>>BBBEEEGGGHHHJJJMMMPPPSSSVVVWWWXXX^^^]]]^^^gggqqqwww```QQQCCCAAA@@@>>>>>>BBBFFFRRRaaaooo}}}zzzdddZZZLLLAAA<<<;;;::::::888888888777777777666666666666666666666555555444444444333333333222222222111000000000000000000111000////////////000000111000111111222222111111000......000111333444555666666555666999;;;<<>>888777666444555777777:::;;;TTTzzz|||lllVVVdddhhhRRRLLLKKKKKKKKKLLLOOOQQQSSS[[[kkknnnhhhdddYYYPPPRRR[[[~~~}}}mmm___VVVWWW]]][[[```fffppp{{{yyysssmmmeee```\\\___lllyyyzzzuuuqqqzzzpppgggdddcccccceeehhhjjjkkkkkkhhhZZZPPPOOOMMMOOO___ttttttkkkuuueee[[[pppmmm^^^XXXQQQIIIKKKWWWcccddd______fffiiiiiinnn~~~xxxqqqvvvtttdddSSSMMM\\\rrrwww]]]DDD;;;444444333222222222222222000111111222333444555555444666999;;;===@@@DDDGGGHHHIIIKKKNNNQQQTTTVVVWWWYYY___^^^```iiiqqq|||}}}kkkSSSJJJBBBAAAAAA>>>>>>@@@GGGSSSbbbppp~~~lll```PPPCCC===;;;;;;::::::::::::999999999999888666666666666666555555444444444333333333333222222111000000//////000000111000000////////////000000000000111111111111000000......///111222333444444666444555888:::;;;@@@GGGRRR^^^sssyyyggg[[[NNNGGGBBB<<<:::;;;888777666444333333222222000222333333333444777999BBBFFFJJJMMMPPPUUU\\\bbbhhhooouuu}}}vvvyyyxxxuuuqqqmmmhhheeebbb~~~wwwssstttrrrnnnkkkhhhddd```]]][[[[[[ZZZXXXVVVRRROOOLLLCCCAAABBBKKK\\\pppsssnnnnnnsss{{{lllpppZZZGGG???999777666444555888555<<<===OOO~~~lllSSS___kkkUUUJJJJJJIIIIIIKKKOOORRRTTThhh~~~mmm]]][[[YYY}}}vvvgggZZZWWW___kkkqqqssstttvvv|||{{{qqqhhhbbb]]]ZZZXXXZZZbbbkkkssswwwtttoooiiicccuuu|||qqqhhh___]]]ZZZZZZ[[[\\\\\\[[[YYYSSSNNNJJJIIINNN^^^mmm|||oooyyyuuuhhh\\\]]]xxxiiiUUUMMMVVVaaa___UUUVVV___eeedddfffssszzz^^^NNNWWWiii{{{|||\\\HHH;;;444444333222222222222333000111111222333444555666444777:::===???BBBEEEHHHHHHIIIKKKNNNQQQTTTVVVXXXXXX]]][[[^^^kkkuuuyyyxxxcccMMMGGGBBB@@@???===>>>@@@GGGSSScccssssssgggUUUFFF???===<<<<<<:::::::::999999999999888666666666666666555555444444444333333333333222222000000////////////000000000000////////////000000000000111111111111000000/////////000111222222333555333444777999:::>>>CCCOOOUUUfff}}}lll```SSSKKKEEE>>>:::999888777666444333333333333000111333333444555777999@@@DDDHHHKKKMMMPPPVVV[[[]]]ccchhhppp}}}{{{wwwrrrlllfffbbb___~~~zzzzzzwwwtttppplllhhhccc```ZZZZZZZZZXXXVVVRRRNNNLLLAAA@@@AAAIIIXXXlll~~~sssnnnjjjrrrzzziiimmmYYYHHHAAA:::888777555666999222======LLLiiiPPP[[[lllWWWIIIHHHHHHIIIKKKOOOSSSUUUqqqkkkfffXXX}}}uuuggg[[[ZZZgggvvv}}}zzzrrrmmmrrrxxxuuulllbbb[[[VVVVVVWWWYYY^^^dddhhhlllkkkfff___WWWiii~~~sssjjj[[[YYYWWWVVVVVVVVVUUUSSSPPPPPPMMMEEECCCLLL___nnn|||xxx|||qqqgggaaaPPPTTT]]]XXXKKKPPPZZZaaa______kkk}}}iiiOOOUUUddd|||zzz}}}hhhZZZMMM:::555444333333222222333333000111111222444555666666444777:::===@@@BBBFFFIIIHHHIIIKKKNNNQQQTTTVVVXXXWWW[[[XXX]]]mmmyyyssskkkMMMHHHBBB???======>>>@@@GGGSSSdddtttxxxkkkXXXIIIAAA>>>>>>>>>888888888777777777777666666666666666666555555444444444444333333333222222000000////////////000000111000////////////000000000000111111111111000000//////000000111111111222555333333777999999===BBBMMMPPP^^^tttpppdddWWWOOOGGG>>>999888888777666555444333333333///111333444444555777999:::???DDDHHHJJJNNNSSSXXX___fffiiinnn~~~zzztttnnnhhhccc```ssskkkhhhddd___cccaaa___\\\YYYTTTNNNKKKDDDBBBCCCGGGNNN\\\rrrxxxmmmppplll|||nnn]]]iii```KKKBBB999777666444333555777;;;999```gggUUUXXXqqqkkkNNNJJJIIIHHHHHHJJJMMMPPPSSSwwwrrrppp{{{ssshhhcccdddfffhhhxxxqqqkkkjjjllllllgggaaa^^^[[[WWWUUUUUUVVVWWWWWW[[[[[[XXXXXXVVVNNN[[[{{{lllddd\\\[[[ZZZXXXUUURRROOONNNPPPMMMJJJGGGDDDFFFSSSaaazzzssszzzkkkqqqrrrWWWQQQQQQMMMGGGKKKQQQ[[[___XXXXXXpppdddRRRWWWooozzzyyy~~~eeeSSSKKKCCC666444222222333333333222111111222333444666777888888999:::===@@@DDDFFFHHHOOOMMMKKKNNNSSSXXXZZZZZZ\\\]]][[[^^^lllrrrgggOOOBBB>>>???;;;>>>BBB>>>IIITTTddduuuvvv^^^HHH?????????<<<>>>===;;;:::999888888888666666666666666555555444444444333333222111000000000000000000000000000000////////////...............000111000///...///111000000000000111111111111222444666777888888;;;<<>>???AAAEEEKKKSSS[[[___mmmuuuyyy{{{}}}wwwppppppnnnggg```\\\vvvnnnjjjgggccccccbbb```^^^ZZZUUUPPPLLLFFFCCCBBBFFFLLLZZZpppyyyooollljjjzzzppp^^^kkkjjjLLLCCC:::888888555555666777<<<;;;eeevvvZZZVVVkkkyyyvvvcccMMMIIIIIIHHHIIIKKKNNNRRRTTTzzzxxx|||xxxpppkkkiiihhhhhhmmmiiieeedddfffgggeeebbb___\\\YYYXXXXXXXXXXXXWWWVVVWWWSSSSSSQQQJJJVVVsssmmmddd[[[[[[YYYWWWUUURRRQQQPPPOOOLLLIIIFFFBBBDDDOOO[[[ppprrrwwwkkkbbbmmm}}}___UUUVVVQQQHHHHHHOOO]]]ggg```[[[pppmmmWWWUUUjjj~~~fffRRRGGG===666444222222333333333222111111222222333555666777777888:::===AAAEEEHHHIIIOOOMMMLLLOOOTTTYYY[[[\\\]]]___aaadddtttvvvkkkNNNBBBAAABBB===>>>CCCAAAGGGRRRcccttt{{{cccLLLAAA@@@???;;;===<<<;;;999888888777777666666666666666555444444444444333333222111111000000000000000000000000000////////////...............000111000///...///111//////000000000111111111111333555666555666888:::@@@GGGMMM^^^{{{qqq```XXXPPPDDD;;;::::::888666555555555444333333222222111111222222333::::::;;;@@@HHHSSS^^^dddnnnvvvyyy{{{~~~uuunnnkkkhhhbbb^^^]]]xxxoookkkhhhfffcccccccccaaa]]]XXXSSSPPPIIIEEECCCDDDJJJWWWlllwwwpppmmmnnnvvvaaalllqqqLLLCCC;;;999888666666777777>>>>>>hhhhhhWWWgggooofffXXXLLLIIIIIIIIIIIILLLOOORRRTTTsss~~~{{{~~~yyysssnnnjjjffffffdddaaa```___``````aaa```___^^^]]]]]]\\\YYYWWWUUUUUUQQQPPPOOOHHHQQQkkkoooeee\\\[[[YYYWWWUUUTTTSSSSSSQQQNNNKKKHHHCCCCCCKKKVVVhhh{{{oooyyytttooowwwsssdddgggrrrmmmaaabbb[[[LLLIIINNNcccwwwttthhhuuuzzz]]]RRRaaauuu~~~~~~lllVVVHHH===666444222222333333333222111111111222333444555666777888;;;>>>BBBFFFJJJLLLOOONNNNNNQQQUUUZZZ\\\]]]YYY^^^```cccrrr{{{nnnPPPCCCAAABBB<<<===BBBAAAEEEPPPbbbtttiiiPPPCCC@@@>>>;;;<<<;;;:::999888777777777555666666666666555444444444333333222222111111111000000000000000000000000////////////...............000111000///...///111//////000000000000111111000222333444333333555666:::@@@EEEUUUoooyyyfff^^^UUUHHH???>>>:::888666555666555444333333222222111111222222333777777777;;;DDDOOOZZZaaahhhooosssvvv|||tttlllgggaaa\\\\\\^^^tttjjjeeedddddddddeeefffddd```[[[VVVTTTMMMHHHDDDDDDGGGRRRgggyyy~~~vvvsssnnnsssdddhhhmmmLLLBBB:::888888666666777666???>>>eee}}}___iiijjjZZZOOOLLLJJJIIIIIIIIIKKKMMMOOOQQQfff|||uuuttt~~~xxxqqqjjjeeeddddddbbb^^^ZZZXXX[[[^^^aaaaaabbbcccdddaaa\\\YYYXXXYYYTTTRRRQQQKKKQQQfffpppggg^^^]]][[[YYYXXXWWWWWWWWWWWWSSSPPPMMMHHHEEEJJJRRRdddxxxooo}}}```UUU[[[nnn|||tttvvvlllXXXSSSUUUmmmeeePPPWWWhhhnnnWWWIII???666444222222333333333222222111111222222444555555888999<<>>;;;;;;:::999888777777777777555555666666555555444333333333333222222111111111000000000000000000000000////////////...............000111000///...///111////////////000000000111000222333333222222333555999???BBBPPPgggxxxlllbbbYYYKKKAAA@@@;;;999666555666666555333333222222111111222222333888888888;;;@@@HHHPPPUUUZZZaaaffflllzzzzzztttnnniiibbb[[[ZZZ^^^tttiii___ZZZ[[[^^^dddgggiiihhhccc^^^ZZZYYYRRRLLLGGGEEEFFFNNNaaarrr|||{{{yyyxxxllltttfffaaa^^^JJJAAA999777777555555777666???<<<___iiinnnjjjWWWLLLKKKJJJIIIIIIHHHIIIJJJKKKKKK^^^{{{uuulllkkkwww{{{rrrkkkfff```bbbaaa]]]XXXVVVYYY\\\aaacccfffiiijjjgggbbb^^^\\\^^^XXXUUUUUUOOORRRbbbppphhhbbbaaa```^^^]]]\\\\\\\\\[[[WWWTTTQQQLLLGGGHHHNNN\\\ooovvvqqq}}}ooodddeeeuuu___[[[]]]hhhxxxlll___[[[ooonnnRRRPPP]]]wwwlllUUUHHH@@@666444222222333333333222111111111222333444555666999:::===AAAEEEIIIMMMOOOSSSTTTUUUVVVVVVXXXYYY[[[[[[^^^]]]\\\kkkxxxhhhIII888999:::<<>>@@@KKK___mmm}}}sssggg[[[LLLBBB@@@;;;999777666666666555444333222222111111222222333555666888;;;???CCCGGGIIINNNUUUZZZ___lll|||wwwsssqqqnnnhhh___\\\^^^tttkkkaaaXXXQQQNNNRRRXXXeeeiiilllkkkfffaaa^^^]]]WWWQQQKKKGGGFFFKKK[[[jjjvvv~~~~~~}}}oooyyyiiiaaa~~~nnnRRRIII@@@888777777555555777777===;;;aaa~~~llloookkkZZZNNNJJJIIIIIIHHHHHHHHHIIIIIIIIIUUUhhhxxxrrreee```kkkwww|||xxxooojjj^^^``````^^^[[[ZZZ[[[^^^aaacccggglllooommmiiieee```bbb[[[WWWXXXRRRRRR^^^tttlllggggggffffffeeecccaaaaaa]]]YYYVVVTTTOOOHHHGGGJJJPPP```iii|||xxxpppjjjZZZTTTNNNNNN^^^zzzyyyhhh```jjjfffpppzzzlll___eee{{{[[[QQQTTTkkk}}}uuu\\\MMMDDD666444222222333333333222111111222333444666777888;;;<<>>HHHRRRcccsssvvv[[[IIIBBB???<<<::::::999888888888888888444555555555555444333333222222222222222222222222111111111111111111111111////////////...............000111000///...///111......////////////000000000222444444333333555777777<<<===EEEVVVbbbrrr{{{mmm```OOODDDBBB;;;999777666777666555444333222222111111222222333000222666:::>>>BBBCCCDDDIIINNNRRRUUU]]]iiippprrrpppnnnnnnpppnnnfffbbbaaattt___VVVLLLGGGDDDDDDLLLVVVeeejjjooonnniiicccaaaaaa[[[VVVOOOJJJGGGIIIVVVcccrrr||||||rrr|||sssmmmzzzeeeOOOIII@@@999777888666666888888:::===lll|||{{{eeekkkkkk___RRRIIIFFFGGGGGGHHHIIIJJJKKKLLLOOO___kkkmmmsssvvvdddVVVYYYcccjjjsss|||vvvoooeeeffffffeeecccaaa`````````ccchhhnnnssssssooollleeeggg```[[[]]]WWWTTT]]]|||tttlllmmmmmmmmmllliiifffddd```]]]ZZZYYYSSSLLLHHHJJJMMMVVVyyylllqqquuueeeyyykkkcccccceeeaaaZZZUUUXXXeeeuuurrr[[[\\\XXX[[[iiiuuueeeppphhhVVVPPPaaatttooooookkkgggbbbpppgggSSSFFF666444222222333333333222111111222333555888:::;;;===>>>@@@CCCGGGJJJNNNOOOOOORRRUUUWWWWWWXXXZZZ\\\WWWYYYXXXXXXgggtttgggIII;;;===:::888===???FFFQQQbbbsss|||```KKKBBB>>>;;;;;;::::::999999999999999444444555555444444333222222222222222222222222222111111111111111111111111////////////...............000111000///...///111........./////////000000///111222333333444555777555;;;;;;@@@OOOZZZiii~~~tttfffTTTHHHEEE<<<999777666777777666444333222222111111222222333///111444777;;;???BBBCCCEEEJJJMMMNNNSSS[[[bbbeeehhheeefffmmmppplllhhhgggsssbbbQQQGGG@@@======@@@JJJWWWeeekkkppppppjjjeeebbbbbb]]]XXXRRRLLLGGGHHHSSS___ppp{{{xxxpppxxx}}}{{{wwwdddRRRJJJAAA:::999999777777999999999???vvv{{{wwwuuu]]]eeejjjbbbUUUHHHDDDEEEGGGIIIKKKMMMNNNOOOOOOaaaooooooppp||||||eeePPPLLLRRR\\\iiivvv}}}{{{rrrpppoooooonnnkkkgggccc```___bbbhhhoootttuuussspppiiikkkddd___aaa[[[WWW^^^{{{oooppprrrrrrpppmmmiiifffdddaaa___^^^XXXPPPLLLLLLQQQTTTvvvtttqqqwww___sss~~~ssskkkxxxrrraaaTTTTTT]]]eeeeeebbbVVVTTTbbbsssjjj~~~}}}qqq[[[OOO\\\xxxkkkaaaVVV\\\bbb```jjjlllRRRBBB666444222222333333333222000111222444666999;;;<<>>;;;;;;;;;::::::999:::::::::444444555555444444333222222222222222222222222222111111111111111111111111000/////////............///000111000///...///111............/////////000---///111222222333555777666;;;;;;???MMMWWWfff{{{zzzjjjXXXKKKHHH<<<:::777777777777666444333222222222222222222333333333333555888<<<@@@BBBAAAFFFJJJKKKOOOVVV]]]aaabbb^^^___hhhoooooommmlllvvvbbbTTTDDD???<<<<<<<<<>>>EEEMMM___jjjsssrrrnnnkkkhhhddd]]]XXXRRRNNNJJJIIIPPPXXXnnn}}}{{{sssxxxlllVVVKKKBBB:::888777555555666666:::III|||www~~~wwwppprrroooZZZcccfff___UUUIIIFFFFFFGGGHHHJJJKKKLLLLLLQQQ```mmmppprrryyykkkUUUKKKJJJNNN\\\jjjrrrxxxyyyyyyxxxuuunnnfffaaadddcccfffnnnyyy~~~|||xxxrrrlllgggaaa[[[]]]aaavvvyyyzzzyyyxxxvvvqqqmmmeeebbb___\\\YYYUUUPPPMMMPPPVVVmmmxxxwww___cccyyyzzznnnXXXUUU]]]vvv}}}hhheeeVVV^^^vvv~~~xxxbbbUUUSSShhhpppXXXTTTXXX```dddoookkkTTT@@@666444333111000000111111333444555555666999===@@@AAABBBDDDGGGIIIKKKLLLLLLUUURRRPPPRRRVVVYYYYYYXXX[[[aaa```\\\fffwwwvvviiiQQQAAA:::999666:::???999EEEQQQcccssskkkOOODDD>>>888<<<;;;:::999888888888888555555444333333333333444222222222222222222222222000000000000000000000000//////.........---------//////000000000000//////000000000000000000000000000111222333555666777777999999<<>>>>>===>>>DDDLLL[[[fffpppqqqnnnllljjjgggaaa\\\VVVRRRNNNKKKPPPWWWlll{{{}}}tttwwwnnnUUULLLCCC;;;888888666555777888<<>>:::AAALLL]]]lllxxxjjjPPPDDD???999;;;;;;:::999888888888888555555444333333333333444222222222222222222222222000000000000000000000000//////.........---------//////000000000000//////////////////////////////000111222333444666777777999888:::???DDDKKKXXXdddqqq}}}vvvdddSSSKKKCCC>>>888555777888888777666555444333222111111111000111222555888;;;>>>???AAAAAAAAAAAAEEEKKKQQQVVV``````dddllltttwwwuuuqqqnnn]]]RRRKKKEEE@@@GGGCCCAAAAAA@@@???DDDKKKYYYeeeoooqqqooonnnllljjjddd___ZZZWWWRRRMMMOOOSSSiiiyyywwwxxxwww[[[NNNDDD<<<999888666666888999>>>HHHxxx}}}tttssspppwwwbbb[[[mmmsssgggVVVFFFJJJJJJJJJIIIHHHHHHHHHGGGMMMZZZdddfffhhhuuuwwwcccSSSJJJIIILLL\\\jjj}}}}}}ooolllkkkqqq~~~|||qqqiiigggkkkyyyqqqnnniiicccbbbdddccc\\\VVVRRRPPPaaa{{{jjj\\\jjj|||yyyiiiwwwtttzzzooojjjTTTYYYqqqxxxaaa```cccdddiii}}}___LLL>>>555444333222111111222222222333444444555888===@@@EEEFFFHHHJJJMMMOOOQQQRRRRRRPPPNNNQQQVVVZZZZZZYYYYYYaaadddbbbjjjqqq}}}fffRRRCCC>>>???999:::===:::@@@IIIWWWeeerrr}}}jjjRRRFFF???:::;;;:::999888888777888888555555444333333333333444222222222222222222222222000000000000000000000000/////////.........------...//////000000//////...////////////////////////000000111222444555666777888777888<<>><<<===CCCKKKQQQaaabbbffflllsssxxxzzzzzzuuuiiiXXXJJJDDDCCCCCCCCCHHHDDDCCCDDDBBB@@@DDDIIIZZZeeeoooqqqooommmkkkiiibbb^^^ZZZXXXTTTNNNMMMOOObbbtttzzz||||||xxx```PPPFFF===:::999777777999:::???EEEooowwwxxxttt~~~vvv\\\[[[pppvvvjjjZZZKKKKKKJJJJJJIIIIIIHHHHHHHHHLLLXXXbbbeeefffrrrtttaaaUUUNNNLLLSSS```uuuyyysssooosssxxxnnnkkknnnxxxooogggbbb___ccciiijjjccc[[[XXXQQQ[[[pppuuu^^^fff~~~vvv|||rrrnnnzzz}}}jjjrrrxxxYYYUUUhhhpppkkkiiigggkkkvvvYYYIII===555444333222111222222333111222444444666999===AAAFFFGGGIIIKKKMMMPPPRRRTTTSSSPPPOOORRRWWW[[[\\\\\\[[[bbbeeedddkkkwwwjjjSSSBBB>>>@@@;;;:::===<<>><<<999:::???HHHOOO```cccgggkkkpppvvv|||^^^UUUJJJCCCAAACCCEEEFFFGGGEEEEEEFFFDDDAAACCCHHHYYYdddnnnnnnkkkiiigggddd```[[[YYYYYYUUUOOOLLLMMMWWWkkkyyy~~~uuu___QQQGGG===:::888777777999999???@@@aaa||||||sssoooVVVUUUjjjpppggg[[[QQQJJJJJJJJJJJJJJJJJJJJJJJJMMMVVVaaafffhhhooorrrcccWWWNNNMMMUUUiii~~~uuuvvv~~~ssspppsss}}}ooofff[[[YYYZZZcccmmmqqqjjjbbbaaaXXX[[[iiiyyy~~~bbbfffllleeegggqqq{{{iiigggaaaSSS^^^www|||vvvnnniiifffllluuu\\\MMMBBB555444333222222222333444111333444555666:::>>>BBBFFFGGGHHHJJJMMMPPPSSSTTTUUURRRQQQTTTYYY^^^___^^^]]]bbbdddccckkkxxxtttZZZDDD<<>>>>>AAAFFFOOO]]]lllzzzqqqYYYHHH???;;;::::::999888777777777777555555444333333333333444222222222222222222222222000000000000000000000000000000/////////...............////////////.................................///000111222444555555666666888;;;<<<>>>FFFOOO]]]iiiyyyuuucccVVVLLLEEE<<<777666666555444555444333222111000000000000111111333444666888999<<<======;;;;;;@@@JJJQQQ```eeekkkooorrrxxxLLLHHHCCC??????AAABBBCCCEEEDDDEEEGGGFFFBBBCCCGGGTTT___iiikkkiiigggeeecccccc^^^[[[\\\YYYSSSOOONNNPPPcccuuu}}}}}}aaaRRRGGG===999888666777999777???<<>><<<;;;???>>>===AAAJJJWWWhhhvvvuuu]]]III???<<<:::999888777777666777777555555444333333333333444222222222222222222222222000000000000000000000000000000000/////////......---......//////......---..............................///000222333444555555555777;;;;;;<<>>?????????CCCCCCEEEHHHGGGCCCCCCFFFOOO[[[gggkkklllmmmmmmlllmmmgggcccccc```YYYSSSRRRRRRaaayyyuuunnn|||gggRRRGGG<<<888777555666999444>>>999JJJjjjPPPMMM]]]aaa]]][[[XXXPPPOOOOOONNNMMMLLLKKKKKKMMMPPPXXXaaafffhhhqqq{{{iii]]]PPPPPPfffwwwsssuuuxxxnnn^^^SSSPPPLLLLLLOOOWWWcccmmmssstttqqqkkknnnqqqppp{{{~~~lll^^^qqqyyywww|||yyyooobbbeeeyyy{{{XXXPPPQQQTTTVVVUUUZZZkkkzzzssswwwxxxhhhYYYMMM???555444333222222333444555333444666777999===AAAEEEGGGGGGHHHJJJMMMQQQUUUWWWXXXUUUTTTVVVZZZ^^^^^^]]]___bbbcccccckkknnn|||VVV??????===<<<>>><<<;;;>>>GGGUUUfffuuu~~~vvv^^^JJJ@@@???:::999888777777666666666555555444333333333333444222222222222222222222222000000000000000000000000000000000000/////////...---......//////......---........................---...///000111333444444444333666999888888===DDDKKKUUUaaajjjwww{{{jjj]]]NNNGGG===777666777666666555444333111000000//////......///111333555888999888>>>DDDFFFDDDFFFKKKQQQZZZgggwwwJJJHHHDDDAAA??????>>>???BBBBBBEEEHHHGGGCCCCCCFFFMMMZZZhhhooorrruuuwwwwwwwwwpppjjjiiieee^^^WWWUUUXXXcccwww{{{jjjjjj|||~~~hhhRRRGGG<<<777666555666888333>>>777EEE}}}|||lllRRRNNN^^^aaa]]]]]]\\\SSSRRRQQQOOOMMMKKKJJJIIIMMMMMMSSS]]]cccfffmmmvvvlllVVVKKK[[[tttuuupppqqquuulllbbbTTTLLLMMMHHHGGGIIIOOOZZZfffqqqwwwtttqqqvvvxxxttt{{{rrrqqq}}}qqq[[[jjj{{{uuuooohhhjjjwwwyyyyyyrrrbbb\\\ggg___QQQEEEIIIKKKLLLRRReeeuuussswwwggg\\\PPPAAA555444333333333444555666444555777888:::>>>BBBFFFHHHHHHIIIJJJNNNRRRVVVXXXXXXUUUSSSUUUYYY]]]]]]\\\^^^aaaddddddkkkjjj___BBB@@@>>>===>>>;;;;;;>>>FFFUUUfffuuuwww___KKKAAAAAA:::999888777666666666666555555444333333333333444222222222222222222222222000000000000000000000000000000000000////////////---..................---........................------...000111222333444333333444777555333777>>>CCCMMMVVV]]]fffvvv~~~lll^^^OOOGGG===777666777777666555444222111000000//////------...000333555888999888@@@GGGIIIGGGFFFJJJNNNTTTdddxxxSSSRRRNNNHHHGGGHHHDDD???BBBCCCEEEGGGHHHGGGFFFFFFMMMZZZgggnnnrrrwwwyyyyyywwwsssnnnjjjhhhddd]]]XXXYYYfffvvvyyyxxxssseeedddyyykkkUUUGGG:::666777777666666:::333<<>>CCCHHHLLLMMMNNNNNNNNNOOORRRTTTWWWVVVUUUTTTVVVXXX[[[]]]```aaabbbccciii|||fffyyy\\\HHHAAA===@@@???777:::@@@GGGSSSeeexxxuuuaaaOOOCCC>>><<<<<<:::999888777777777444444333333333333222222333333333333333333333333222222222111111111111000////////////////////////......////////////..........................................///000111222333444555555555777:::<<>>777:::???FFFRRRdddwwwvvv```NNNAAA<<<<<<;;;:::999888777777777444444333333333333222222222222222222222222222222222222222111111111111000////////////////////////......////////////......------------------------............///000111222222333444444444555888;;;@@@CCCHHHPPPYYYccckkkpppyyyooodddQQQJJJAAA;;;999999777555555555555555444222000///000000000000222444666777999;;;???BBBFFFGGGHHHHHHLLLUUU```jjjtttsssjjj^^^XXX]]]dddbbb[[[NNNKKKIIIJJJNNNOOOLLLHHHLLLYYYhhhqqqwww}}}~~~}}}yyysssooolllgggaaa]]]ZZZfffuuuzzzsssvvvuuujjjwwwqqqbbbUUUGGG:::666777777666666:::333;;;???hhh~~~zzz{{{|||}}}|||wwwmmmzzzaaa^^^oookkkdddfffaaaXXXVVVUUUTTTSSSRRROOOLLLHHHMMMSSSWWWZZZ^^^dddiiikkkzzzmmm[[[XXX[[[sss{{{mmmaaaZZZwwwvvvlllfff^^^UUUJJJEEECCCEEELLLUUU^^^___dddnnnxxxwwwqqqkkkeeekkkxxxmmm]]]bbbyyytttllleee``````dddhhhttt```YYYqqqwwwhhhaaaccctttppp\\\TTTNNNJJJIIIRRRmmmzzz~~~xxxrrrxxxbbbUUUMMM???666555444333222333444444555666777888:::===BBBFFFJJJLLLMMMNNNOOOPPPSSSVVVUUUWWWYYY\\\^^^_________ZZZ[[[^^^bbbgggwwwooosss]]]JJJAAA???;;;<<<>>>888999>>>DDDOOOaaatttzzzbbbMMM@@@:::<<<;;;:::999888777777777444444333333333333222222111111111111111111111111222222222111111111111000////////////////////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,......---......///000111111222333333333444777:::===???BBBGGGNNNUUU[[[^^^lllrrr{{{vvvjjjbbbSSSKKKAAA;;;999888777666555555555555444222111000000000000000222444666777888999:::===???AAACCCDDDDDDJJJRRRWWW\\\iii}}}{{{qqqkkkqqqzzz|||yyyggg___UUURRRSSSSSSOOOJJJOOO[[[iiirrryyy{{{uuupppmmmhhhccc^^^\\\fffttt~~~uuupppssssssjjjxxxsssuuu^^^UUUGGG:::666777777666666999444===@@@fff~~~zzzzzz}}}yyyoooyyyiiigggyyyrrrgggfff___ZZZXXXVVVVVVUUUSSSPPPNNNJJJNNNSSSVVVYYY]]]bbbfffjjjooo~~~dddXXXVVVggg~~~tttggg\\\UUUllluuummmdddZZZNNNFFFBBB???BBBGGGNNNNNNTTT^^^jjjyyyvvviii^^^WWWYYYaaavvvwwwbbb\\\kkkuuullleeedddgggddduuu}}}gggggg{{{zzzmmmdddcccqqqoooaaaSSSIIIEEENNNhhh|||xxxwww}}}{{{^^^PPPIII<<<555555333333333333444555555777888:::;;;>>>BBBFFFIIIKKKNNNOOOPPPRRRUUUWWWUUUWWWYYY[[[^^^___```aaa]]]]]]^^^aaaffftttssswwwcccUUUFFFBBBBBB<<<;;;>>>:::999===BBBLLL^^^rrr}}}fffOOOAAA;;;<<<;;;:::888777777666666444444333333333222222222222222222222222222222222222222222111111111000000////////////////////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000000111222222222444777999;;;<<>>@@@BBBBBBFFFQQQ^^^ooorrr```SSSNNNQQQUUUjjjvvv~~~hhh]]]fff|||zzzpppiiiiiilllmmmvvvpppppp{{{}}}qqqgggcccqqqnnnVVVHHHCCCKKKbbbyyy{{{tttvvv~~~www]]]PPPHHH;;;555444333333333333555555666777:::;;;===@@@DDDGGGJJJMMMOOOQQQRRRSSSVVVXXXWWWWWWWWWXXXZZZ]]]aaacccbbbaaaaaabbbgggtttxxx}}}fffSSSFFFCCCCCC<<<:::<<<888999<<>>;;;;;;999888777666666666444444333333333222222222333333333333333333333333222222222111111111000000////////////////////////......////////////......------------------------,,,,,,,,,,,,---...///000111222333333333444777:::;;;<<<>>>AAADDDGGGJJJKKKTTTXXX]]]aaabbb```\\\YYYTTTMMMDDD>>><<<<<<;;;:::777666555444333222222222000000000000111444666777777777666777888:::===>>>???DDDIIIJJJJJJMMMVVV]]]wwwmmm___VVVSSSRRRPPPNNNUUU^^^hhhpppyyyxxxrrrnnnjjjddd```^^^fffrrrzzztttoooooonnngggoooyyyooo]]]UUUGGG:::666777777666666888555@@@AAAbbb~~~|||ooovvvlllUUUaaa}}}xxxiiiaaaWWWWWWUUUTTTSSSTTTRRRPPPNNNHHHJJJMMMPPPUUUXXX[[[]]]iiiiiinnn|||~~~jjj^^^\\\ddduuuooommmlllpppwww|||yyytttlllddd\\\VVVRRRaaa{{{yyykkk^^^PPPHHHBBB>>><<<>>><<<<<>>@@@BBBDDDEEEFFFHHHKKKPPPVVVYYYZZZZZZZZZQQQKKKDDD???>>>===<<<:::888777666444333333222333000000000000222444666777666666666666777999;;;===>>>BBBHHHNNNRRRVVVYYY[[[~~~vvvpppggg___ZZZVVVSSSQQQTTT\\\eeemmmxxx{{{uuuppplllgggbbb___fffqqq~~~zzzvvvrrrqqqooogggqqqyyymmm^^^UUUGGG:::666777777666666888444===<<<]]]yyy|||fffOOO\\\xxxssseee___WWWSSSQQQQQQQQQQQQQQQOOOMMMHHHIIIKKKOOOTTTXXX[[[\\\___dddmmmuuu|||wwwhhheeetttrrrllljjjfffgggkkkkkkjjjgggbbb]]]VVVQQQNNNYYYqqqvvvgggWWWNNNGGGAAA??????===<<<>>>DDDJJJTTTbbbppp|||uuudddOOOFFFJJJOOOPPPVVV^^^hhhtttvvvcccZZZfffuuutttoooooonnntttlll]]]dddxxxnnniiipppuuuUUUGGGDDDFFFLLLSSSVVVXXX[[[aaammm~~~||||||uuu```RRRIII:::444444333222333444555666666888<<>>999:::===@@@HHHYYYnnn{{{iiiPPPBBB===;;;:::999777666666666666444444333333333333222222222222222222222222222222222222222111111111111000////////////////////////......////////////......------------------------++++++++++++,,,---...//////000111111111333666888:::;;;<<<===>>>?????????>>>AAAFFFKKKOOOQQQRRRRRRMMMHHHBBB???>>>>>>;;;999888777666444333333333333000000000000222444666777444444555666777999:::;;;<<>>???CCCMMMWWWhhhhhh___PPPIIIKKKKKKFFFPPPVVV___lllnnn\\\VVVeeesss~~~uuusssxxxzzzvvvwwwkkk```kkk{{{qqqlllpppsssSSSFFFEEEDDDBBBDDDDDDEEEHHHNNN\\\rrr}}}}}}{{{yyyzzzppp\\\PPPGGG999444333333222333444555666666999===@@@DDDGGGKKKNNNQQQSSSVVVXXXWWWWWWXXXYYYWWWXXXZZZ\\\]]]]]]]]]]]][[[```fffiiikkk{{{ppppppdddPPPGGGFFFAAABBBDDD>>>;;;===@@@GGGXXXmmm{{{fffMMM???;;;;;;:::999777666666555555444444444333333333222222111111111111111111111111222222222111111111111000////////////////////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---.........///000000000222555777999999::::::::::::999999:::<<>>>>>===:::888999888666444333333333444000000000000222444666777222222444555777888999:::<<<<<>><<<>>>GGGWWWhhhuuu|||jjjRRRBBB===;;;:::999777666666555555444444444444444444444444111111111111111111111111222222222111111111000000000000000000////////////---...000111222111///...////////////............///...,,,++++++,,,...///---///111111111222333555777777888999999999999999:::::::::;;;<<<>>>AAABBBCCCBBBAAA???<<<:::999888999888666444333333333444222111000000111222555666555555555555666777888999666<<>>???>>>>>>===<<<<<<;;;;;;999888666444333333333444222111000000111222555666555555555555666777888999666;;;@@@AAABBBGGGQQQYYYxxxkkkbbb]]][[[\\\___gggrrr|||yyyooohhhfffiiijjjsssuuupppuuuvvv|||~~~oookkkbbbVVVHHH:::666666666555666777333777:::NNN|||SSSNNNppp|||pppgggeee]]]]]]aaaeeeccc[[[TTTRRRLLLIIIIIIMMMPPPQQQUUUZZZaaa^^^aaaiiilllnnnyyy{{{~~~{{{kkkfffgggeeebbb```^^^[[[XXXUUUSSSQQQNNNLLLTTTZZZnnnrrrggg___UUUNNNHHHEEECCCDDDCCC@@@AAADDDVVV\\\ZZZOOOIIILLLMMMJJJKKKLLLSSS[[[ZZZUUUXXXaaaxxxxxxllleeedddrrrzzzvvv|||oooUUULLLGGGFFFGGGFFFIIIIIIKKKNNNOOOccctttfff[[[OOOAAA666333444444444333444777999:::>>>CCCGGGIIIMMMTTTYYYYYYZZZ]]]```bbbbbb___\\\``````__________________ccchhhfffeeelll}}}tttllluuuSSSIIIEEECCCBBB===;;;999:::BBBQQQcccsss|||oooUUUCCC<<<:::999888777666555555555444444444444444444444444111111111111111111111111222222222111111111111111000000000000////////////---...///000111000//////////////////...............---,,,++++++,,,---...---///000111000111222444555555777888999999999999888888777777888888999:::999999:::;;;<<<======>>>999888777555444444444444333222000000000222444666555555444555555666777888777999<<<<<<===DDDPPPYYYoooddd]]][[[[[[^^^dddnnnyyyyyypppiiieeegggiiiqqq~~~uuussszzz|||~~~~~~pppjjjeeeVVVHHH:::666666666555666888222666:::KKK___PPPrrrwwwzzzkkknnnsssvvvtttkkk```YYYNNNJJJHHHKKKOOOPPPTTTYYY___]]]___ggglllnnnttt{{{}}}vvvvvvqqqkkkkkkjjjhhhhhhccc```\\\XXXVVVTTTQQQOOO[[[ddduuuwwwtttvvvhhh]]]RRRLLLHHHHHHGGGDDDCCCFFF]]]ccc```TTTMMMOOOOOOLLLJJJKKKSSSZZZWWWSSSYYYdddzzzyyykkkcccaaahhh{{{}}}iiiXXXQQQPPPQQQKKKNNNMMMPPPSSSSSSeee~~~zzz~~~uuuiii]]]PPPAAA777333444444444333555888;;;<<<@@@FFFIIILLLPPPWWW\\\WWWYYY]]]aaaeeeeeebbb___``````aaaaaa```___^^^]]]___fffeeeccchhhuuuqqqkkkQQQIIICCCBBBCCC>>>:::999:::@@@NNN```qqq{{{}}}qqqWWWDDD===:::999888777555555555555444444444444444444444444111111111111111111111111111111111111111111111111000000000000////////////---...///000000000//////////////////...............---,,,,,,,,,,,,---...---...000000000000111333333444555777888999999999999888888777777777777777777777888:::;;;<<<===>>>999888888666555555444444333222111000000222444555444444444444555666777777666888::::::;;;AAAKKKRRRssseee]]]\\\[[[\\\bbbkkkvvv{{{tttlllgggdddeeennn{{{vvvwww~~~~~~|||nnniiifffVVVHHH:::666666666555666888333888;;;III~~~}}}yyypppUUUqqq|||nnncccRRRKKKHHHJJJNNNPPPTTTXXX[[[[[[^^^eeekkkooorrrvvv{{{yyyqqqppp{{{ssspppnnnmmmnnnjjjfff```\\\YYYVVVTTTRRRVVVdddyyyzzz|||uuueee\\\TTTPPPNNNKKKKKKMMMfffkkkgggZZZQQQQQQOOOJJJJJJMMMTTTYYYUUUPPPYYYggg|||wwwhhh^^^[[[bbbuuussshhhbbb___VVVXXXUUUVVVYYYVVVfffzzzuuu}}}}}}sssiii^^^OOO@@@777333444444444444666:::===???CCCHHHLLLNNNRRRYYY^^^WWWYYY^^^dddiiijjjhhheee___```aaabbbaaa```^^^]]]\\\dddeeedddffflllxxxpppZZZOOOLLLCCC@@@AAA>>>;;;:::;;;???KKK\\\mmmwwwyyyqqqXXXEEE???:::999888666555555444444444444444444444444444444111111111111111111111111111111111111111111111111000000000000////////////---......///////////////////////////............---------,,,,,,------------...///000//////000222222333444666888999999999:::::::::999999888777777888888888999:::;;;;;;;;;999999888888777555555444333222111000000222333555333333333333444555666777666888:::;;;<<>>???<<<;;;;;;;;;???HHHVVVfffpppwwwmmmUUUEEE???999888777666555444444444444444444444444444444444111111111111111111111111111111111111111222222222000000000000////////////------........./////////////////////............------------------------,,,...//////......///111000111333555777999999:::;;;<<<<<<;;;;;;999888888::::::::::::999999999999999999999999888666555444444333111000000111333444333333333333333444666666555777:::<<<<<<===???AAA~~~nnnfff\\\ZZZZZZ^^^hhhttt~~~}}}vvvnnneeefffmmmyyyyyyxxx|||zzz{{{llliiiVVVHHH:::666666666555666555333;;;;;;@@@qqquuulllzzzxxxTTT\\\{{{nnnaaaUUULLLEEEFFFJJJMMMQQQTTTSSSXXX]]]aaaeeejjjooorrrwwwyyy~~~uuunnnmmm{{{{{{wwwvvvyyyxxxssskkkddd___\\\XXXVVVRRRWWWqqq}}}iiigggyyynnn___WWWSSSTTTWWWuuu{{{yyylllaaa\\\UUUMMMMMMPPPVVVWWWNNNGGGSSSeeexxxzzzooogggcccccchhhooorrrjjj[[[RRRPPPTTThhhyyypppqqqoooooolll^^^aaavvvzzzuuuxxx|||kkkYYYGGG<<<888444444444444444888===AAADDDHHHLLLOOOPPPTTTYYY^^^ZZZ[[[^^^bbbggghhhhhhfff___``````aaaaaaaaaaaa```^^^cccbbbbbbffffffvvv|||eee[[[OOOMMMKKKBBB??????:::::::::;;;>>>DDDPPP^^^hhhwww|||hhhQQQBBB>>>999888777666555444444444444444444444444444444444111111111111111111111111000000111111111222222222000000000000////////////...---------......//////////////////............,,,------------------,,,,,,...//////------...000///000222555777888999:::;;;<<<<<<<<<<<<;;;999888::::::::::::::::::999999999:::::::::999777555444444333111000000111333444222222222222333444555666555666888:::;;;===???@@@sssjjj\\\ZZZYYY^^^hhhtttyyyppphhhhhhooozzzzzzwwwuuussszzz{{{nnnjjjVVVHHH:::666777666555666444333;;;:::===mmmwwwxxxyyyxxxrrrOOOQQQuuu}}}|||tttqqqoooeeeZZZUUUKKKCCCDDDIIILLLOOORRRRRRXXX^^^```bbbgggmmmpppxxxyyy|||tttmmmjjjwww||||||yyyqqqjjjddd```\\\ZZZ___[[[qqqyyyqqq{{{ggg[[[```mmmbbb]]]^^^aaa{{{uuujjjddd\\\SSSNNNQQQVVVVVVKKKDDDPPPcccuuu{{{rrrfff[[[WWWVVV\\\fffllleeeXXXOOOMMMKKK```zzzsssqqq~~~{{{wwwxxxnnnZZZGGG===<<<444444444444555888===BBBFFFIIIMMMOOOPPPSSSYYY]]]YYYYYYZZZ]]]```bbbaaa```______``````aaaaaabbbbbb^^^aaa^^^___ccceeerrrrrr\\\MMMGGGEEE??????AAA:::999:::;;;===BBBLLLYYYbbbwwwxxxcccMMM@@@===999888777666444444444444444444444444444444444444111111111111111111111111000000111111222222222222000000000000////////////...------------...//////000/////////............,,,------......------,,,,,,...///...------...///...000222444777888999:::;;;;;;<<<===<<<;;;:::999::::::::::::::::::::::::::::::::::::999777555444444333222000000111333444222222222222333444555555555555666888:::===@@@BBByyyhhhaaaXXXSSSXXXcccooo}}}vvvppplllmmmwwwzzzmmmmmmxxx}}}nnnnnndddUUUHHH:::555444333444666888333888<<<@@@___xxxpppwww}}}nnnVVVOOO]]]pppwwwuuukkkiiieeebbb___[[[UUUQQQIIIGGGEEEDDDEEEHHHLLLOOOOOOTTTZZZ^^^aaadddiiimmmooorrrwww}}}rrrkkkgggrrr~~~~~~tttkkkfffccc```bbblllzzzgggYYYVVVhhh~~~uuulllgggaaahhh~~~sssooonnnzzziii___\\\[[[WWWSSSOOOIIIGGGNNNWWWmmm{{{wwwpppfff]]]YYYWWWUUUUUUZZZ^^^\\\RRRIIINNNYYYnnnzzzxxx[[[GGG999555222555888777666999???EEELLLKKKJJJNNNRRRUUUUUUTTTZZZXXXWWWWWWXXXZZZZZZYYYXXXZZZ]]]^^^^^^___aaacccaaaaaa^^^aaaccc___nnnxxxjjj[[[LLLEEEBBB===<<>>DDDQQQ]]]lllxxxxxxaaaLLL>>>777999999888777666555444444444444444333333222222222222222222222222222222222222222222111111111000000111111111111000000000000---......///000/////////........................,,,,,,,,,------.........,,,,,,,,,,,,---...//////...///222555888:::;;;<<<;;;<<<>>>===<<<:::;;;;;;999::::::;;;<<<<<<<<<;;;;;;<<<<<<===;;;999777555555444333222111111111111555444333333222222222333000333666888:::;;;===???{{{iii___XXXSSSXXXbbbnnn{{{{{{sssooopppyyy}}}sssuuuppp|||lllfffTTTGGG:::555444444444666888555999;;;===YYYwwwpppzzzxxx^^^PPPVVVbbbfffccc]]][[[YYYWWWUUURRRNNNJJJHHHFFFDDDCCCDDDGGGKKKNNNPPPUUU[[[^^^aaaccchhhllloooqqqtttxxx|||~~~~~~ppphhhbbbkkkwwwpppmmmllljjjhhhuuu{{{eeeYYYRRRPPPZZZhhhxxxwww{{{yyyiii^^^nnnyyylllfff___ZZZUUUOOOHHHEEEJJJSSShhh|||{{{wwwpppeee\\\ZZZ[[[YYYYYY^^^cccaaaXXXOOOPPPYYYlll|||uuu~~~~~~wwwxxx{{{^^^EEE777666222555777777666:::AAAGGGLLLKKKKKKOOOSSSVVVVVVUUUXXXWWWWWWXXXZZZZZZYYYXXXYYY[[[\\\]]]]]]^^^aaacccbbbbbb```cccfffeeevvvpppyyyfffRRRHHHCCC??????AAA===:::999;;;>>>DDDPPP\\\ggguuu}}}eeeOOOAAA<<<999999888777666555444444444444444333333222222222222222222222222222222222333333333333222222222111111111111111000000000000---......///////////////........................,,,,,,,,,---------......,,,,,,,,,,,,---.../////////000222555777999:::;;;:::<<<======<<<;;;;;;<<<999:::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<;;;999777555444444333111111111111111555444333333222222222222111444666888999:::===>>>lll___XXXSSSWWW___jjjxxx~~~vvvqqqqqqyyy~~~yyy}}}~~~}}}xxxxxxiiifffRRREEE999555555444444666777777999999:::QQQqqqmmmzzz}}}cccRRRQQQZZZ^^^\\\UUUTTTRRRQQQQQQOOOLLLJJJGGGEEECCCAAABBBEEEIIILLLQQQUUU[[[^^^___bbbfffjjjmmmnnnppptttyyy{{{{{{{{{mmmddd]]]bbbttt~~~~~~xxxsssssssssqqqmmmzzzwww^^^RRRMMMKKKMMMRRRgggssszzzaaa]]]iiiuuulllfff```YYYRRRIIICCCFFFLLL```vvv}}}zzzrrrfff___^^^^^^\\\\\\aaafffeee\\\TTTPPPVVVggg|||jjjbbblllzzzyyyfff___bbbyyyuuurrr~~~```CCC555888333444666666777;;;CCCJJJLLLLLLMMMPPPTTTWWWWWWVVVXXXXXXXXXZZZ\\\]]]\\\ZZZ[[[\\\\\\[[[[[[]]]```cccaaabbb```ccchhhjjj}}}~~~jjjxxx\\\JJJCCC@@@@@@AAA<<<:::999;;;===BBBNNNYYYdddrrrfffNNNBBB>>>999888777777666555444444444444333333333333222222222222222222222222222222444444444333333333222222111111111111000000000000.........///////////////........................,,,,,,,,,------------...,,,,,,,,,,,,---...//////000111222444555777888999:::;;;======<<<;;;<<<<<<::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;999777666444333222111000000000000444444333333333333222222222444777888999:::<<<>>>pppbbbZZZRRRSSSYYYcccrrr~~~~~~wwwrrrpppxxx{{{}}}{{{vvvgggdddOOOCCC888555555555444666555999999888:::KKK{{{|||yyyoooooozzzjjjTTTNNNUUUZZZYYYTTTRRRQQQPPPPPPOOOMMMKKKFFFDDDAAA@@@AAADDDGGGJJJOOOTTTYYY[[[\\\^^^bbbfffjjjlllpppvvv{{{}}}zzzwwwjjjccc[[[ZZZbbbwww|||{{{zzz||||||wwwuuuvvvtttqqqmmmuuuwww]]]OOOJJJIIIJJJMMM^^^ppprrr```^^^dddtttqqqjjj```WWWLLLDDDDDDHHHYYYpppvvvjjjdddeee```]]]]]]aaaeeecccZZZRRRNNNRRR```xxx{{{mmmbbb___gggssszzzssseeejjjhhhyyy{{{\\\BBB555888444444555666888>>>FFFLLLLLLMMMPPPSSSVVVXXXYYYYYY[[[ZZZYYYZZZ\\\^^^___^^^^^^^^^]]]\\\[[[]]]aaaddd```bbb___aaahhhlll~~~kkkhhhMMMBBB@@@??????<<<999999;;;<<<@@@KKKVVVeeesss~~~bbbJJJ>>><<<888777777666555555444444333333333333333333333333111222222222222222333333444333333333333222222222111111111111000000000///...............///000000........................------------------------,,,,,,,,,,,,---...//////111111222333444555666777999;;;======<<<<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;:::999777666333333222111000000000000333333333333333333333222333555777888888999<<<>>>vvvhhh]]]SSSOOOQQQYYYhhhuuuzzzsssqqqwww~~~{{{}}}{{{uuuhhhbbbKKK@@@777555666555444555222999888888===IIIsss{{{ssstttzzz{{{~~~qqqUUUJJJOOOTTTQQQRRROOOMMMLLLLLLKKKIIIGGGEEECCCAAA??????BBBFFFHHHLLLPPPUUUXXXYYY[[[^^^bbbgggjjjrrr{{{}}}wwwkkkddd\\\WWWUUUbbb~~~{{{~~~~~~{{{zzz{{{xxxsssnnnppp|||nnnbbbTTTKKKHHHHHHKKKOOO[[[llleeeVVVOOOhhhyyymmmbbbUUUJJJFFFHHHTTThhhzzznnnhhhhhhdddaaa___bbbeeecccZZZRRROOONNNYYYrrrsssaaaYYYXXXZZZ___dddqqqzzzpppjjjllluuussshhhUUUBBB666888444555555777:::@@@GGGLLLLLLNNNRRRUUUXXXYYYZZZ[[[]]]ZZZWWWVVVYYY\\\^^^___``````___]]]\\\^^^aaaeeebbbddd``````gggmmm}}}qqqtttSSSCCC@@@???>>>;;;999888:::;;;???HHHSSSdddppp|||zzz^^^GGG<<<:::777777666666555555444444333333333333333333333333111111111222222333333333222222222222111111111111111111111111000000000//////............///000000////////////////////////------------------------,,,,,,,,,,,,---...//////111111111111222444555666888:::<<<===<<<<<<===>>>;;;<<<<<<======<<<;;;;;;::::::::::::999888888777444333222111000000000000222222333444444444333222333555666777888999===???zzzkkkaaaVVVOOOLLLPPP[[[ggg||||||uuuqqqvvv|||xxxzzzssshhhbbbHHH>>>666555777666555555111:::666777AAAGGGiiixxxvvv{{{zzzxxxsssUUUJJJQQQWWWTTTRRRPPPMMMKKKKKKJJJIIIGGGEEECCC@@@??????BBBEEEHHHIIIMMMSSSUUUVVVXXX\\\```eeejjjttt|||ppphhhbbbaaa___bbbrrr~~~yyyrrrrrr{{{}}}qqqbbb```[[[UUUOOOLLLLLLMMMNNN\\\vvvkkkYYYOOOSSSvvvrrrbbbSSSLLLKKKPPP```vvv}}}rrrkkkjjjiiifffdddfffiiiggg___WWWUUUPPPWWWnnnmmm[[[KKKJJJTTT]]]aaaccckkkttt~~~mmm___gggvvv}}}yyyuuuwwwjjjZZZQQQBBB777999555555666999===BBBGGGJJJLLLPPPTTTXXXZZZ[[[\\\]]]\\\XXXUUUSSSUUUXXXZZZ[[[`````````^^^]]]^^^```ccccccgggbbbaaahhhnnn|||xxx|||XXXDDD@@@@@@>>>;;;999888999:::===FFFPPP]]]jjjuuuzzz|||xxx^^^HHH===;;;666666666555555555444444222222333333333333444444111111111222222333333444222222222111111111000000111111111111000000000000///......------///000111////////////////////////...------------,,,,,,,,,,,,,,,,,,,,,---...//////000000///000111333555666777999;;;<<<<<<===>>>???<<<============<<<;;;;;;::::::999999888888888888555444333222111111111111111222333444555444333222222444555666777:::>>>AAA{{{kkkcccZZZRRRKKKHHHNNNVVVeee|||zzzrrrmmmqqqwww{{{}}}~~~qqqppp}}}~~~pppfffaaaFFF===555555777666555555111:::444555CCCDDD___uuu~~~xxxXXXNNNXXX^^^ZZZSSSQQQNNNMMMMMMMMMLLLKKKFFFDDDAAA??????AAAEEEGGGGGGLLLQQQTTTUUUXXX\\\___fffjjjtttyyypppooo{{{~~~||||||vvvwww~~~ttthhh^^^YYYWWWVVVLLLQQQ^^^oooyyyuuukkkcccVVVRRRcccppp]]]RRROOOMMMYYYkkk|||yyypppnnnlllhhhgggjjjooonnnfff______WWWYYYmmmdddTTTHHHLLLYYYdddiiikkkjjjsss|||rrriii{{{yyysssmmmnnndddXXXQQQCCC777999555666777;;;???DDDGGGHHHLLLQQQVVVZZZ[[[\\\]]]___ZZZXXXWWWWWWXXXXXXXXXWWW^^^^^^___^^^\\\\\\]]]___```dddaaa```gggmmmyyyzzzVVV@@@<<<======;;;888888999999;;;DDDMMMTTTcccssszzz~~~www___KKK@@@<<<666666555555555444444444222222222333333444444444000111111222333333444444333333222222222111111111111111111111000000000000000///---------...000111////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,---.../////////.........000222555666666999;;;<<<<<<===>>>@@@===============<<<;;;;;;:::999999888888888888888666555444333222222222222000111333555555444333222111333444666777;;;???CCC|||jjjddd]]]UUULLLEEEFFFKKKPPPjjjvvvmmmhhhkkkqqquuuwwwyyy~~~{{{kkkhhhuuu|||mmmccc___EEE<<<555555888666555555111;;;222444DDDBBBXXXxxx|||___QQQYYY]]]WWWPPPMMMKKKJJJKKKLLLLLLKKKFFFDDDAAA??????BBBEEEGGGGGGLLLQQQTTTVVVXXX]]]```gggjjjsssvvvzzzwwwtttyyy|||zzzwwwyyyrrrhhhhhhjjjkkk]]]WWWSSSTTTWWW\\\bbbfffVVVSSSXXXmmmyyydddVVVQQQLLLTTTdddvvvvvvrrrkkkhhhgggkkkqqqqqqkkkdddggg]]]\\\oookkk^^^RRRTTT\\\bbbeeehhhnnnuuu}}}{{{uuukkknnnfff[[[TTTDDD777:::666666888<<>>>>>===<<<;;;;;;:::999888888777888888888666666555444333333333333000111333555555555333222111222444555777;;;@@@DDDrrrddd]]]VVVHHHCCCDDDBBBFFFLLLWWWeeeppptttrrrnnnccc^^^YYYZZZ```iiiooorrrpppssszzz||||||}}}yyyaaammmsssoookkk[[[BBB<<<777777777444444777777333:::777:::DDDXXXmmmLLLPPPXXXUUUPPPLLLJJJKKKJJJFFFFFFHHHFFFEEEBBB???<<<===@@@CCCDDDHHHMMMQQQTTTWWWZZZ\\\bbbkkkvvvuuuwwwlll______hhhrrrxxxyyyzzzkkkiiiqqqyyy~~~kkkZZZJJJFFFJJJOOOSSSVVVUUUNNNLLLXXXnnnxxxfff\\\TTTTTTXXXdddvvvvvvtttmmmeeedddgggjjjiiifffddd\\\XXXiiilllbbbcccggghhhiiitttzzztttiii^^^WWWOOODDD<<<999666888:::<<<>>>AAAEEEHHHGGGOOOXXX\\\ZZZZZZ^^^bbbdddccc```^^^[[[ZZZZZZZZZ^^^^^^^^^]]]\\\[[[YYYXXX```[[[ZZZ___dddhhhmmmsss}}}gggNNN>>>;;;;;;:::999999888777777;;;@@@EEEPPP]]]kkkuuu}}}sssaaaSSSCCC555888777777666555444444444222222222222222222222222///000111222222222222222222222333333333222222111222222222111111111111000...---------...///111222////////////////////////000000///...------,,,,,,---,,,,,,++++++,,,,,,---------------///111333555555666999;;;>>>???@@@@@@BBBAAA@@@???===<<<;;;;;;;;;:::999888777777777777888888777666555444333333222111111111222333444444222333444777:::===@@@BBBuuufff___XXXIIICCCCCC???@@@CCCIIIPPPVVVWWWTTTPPPNNNKKKHHHHHHMMMUUU[[[___gggiiipppwwwxxxvvvyyy~~~yyy{{{xxxeeesss~~~{{{pppnnnjjjYYYBBB;;;777777777444444777555222999666999AAAQQQ|||jjjZZZWWWUUUPPPMMMLLLMMMJJJFFFFFFIIIGGGFFFDDD@@@======???BBBCCCFFFKKKOOORRRUUUXXXZZZcccjjjtttyyyrrr{{{ooodddUUUNNNPPPZZZeeelllqqqsssggg___dddnnnuuucccTTTEEEAAACCCEEEHHHJJJKKKFFFDDDNNNaaayyykkkaaaUUUSSSUUU___pppxxxpppggg]]]\\\cccjjjlllkkkhhh```ZZZhhhgggWWWZZZaaannnxxxuuujjj^^^VVVNNNDDD===;;;888:::<<<===@@@DDDIIIMMMLLLQQQXXX[[[[[[[[[\\\___bbbaaa___^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\]]]]]]___[[[[[[___cccfffkkkppp~~~sss___JJJ@@@??????===999999888777777:::???CCCJJJWWWgggrrr{{{mmm[[[NNNBBB999777777777666555444444444222222222222222222222222000000111222222222222222222222222333333222222111222222222111111111111000......------...///111222////////////////////////000//////...------,,,,,,---,,,,,,++++++,,,,,,---------------///111333444666888;;;>>>@@@@@@@@@???AAAAAAAAA@@@???===<<<;;;;;;:::999888777777777777777777777666555555444444111111111111111222333333111222444666999<<>>>>>@@@EEELLLQQQYYY]]]dddmmmpppqqqvvv}}}~~~~~~}}}}}}}}}wwwxxxwwwkkkzzzrrrzzzrrrsssooo\\\AAA;;;777777666444444777555333;;;888:::???JJJqqqjjj[[[[[[QQQOOONNNNNNIIIEEEFFFKKKIIIHHHEEEBBB>>>===???@@@AAADDDHHHLLLOOORRRUUUWWWaaaeeennn~~~yyykkkrrr~~~xxxrrrlllccc]]]QQQLLLGGGDDDHHHQQQ[[[bbbnnnppp}}}rrr___[[[___dddZZZNNNBBB??????>>>>>>@@@EEEDDDDDDJJJZZZooommmfff[[[WWWTTTZZZiii{{{|||rrrggg]]]RRRQQQZZZgggpppsssmmmeeeZZZaaattt|||dddPPPUUUaaasss{{{wwwjjj[[[QQQHHH@@@;;;;;;888:::===AAAFFFNNNVVV\\\TTTVVVYYY\\\]]]]]][[[ZZZ]]]\\\\\\\\\\\\]]]^^^___[[[[[[ZZZ[[[\\\___aaaccc```]]]]]]aaaddddddhhhmmm|||yyybbbMMMCCCBBB@@@<<<999999888666666999===AAAFFFTTTdddoooxxx}}}hhhTTTHHH@@@<<<777777666666555444444444222222222222222222222222000111222222222222222222111222222333333222222222222222222111111111111000......------...///000111/////////////////////////////////...------,,,,,,---,,,,,,++++++,,,,,,------,,,,,,---...000222333888:::===@@@AAA@@@>>>===???@@@AAAAAA@@@>>><<<;;;:::999888888777777777777666666666666666666666666111111111000111111222333111111222444777:::<<<===@@@IIIaaaqqqiiicccTTTMMMJJJDDDHHHFFFDDDBBBBBBBBBBBBBBB>>>??????>>><<>>>>>??????BBBFFFJJJLLLOOORRRUUU\\\^^^fffwww{{{llliiivvvmmmeee^^^VVVPPPGGGGGGFFFEEEFFFKKKRRRXXXcccjjj|||nnn]]]VVVTTTRRRJJJCCCAAAAAA>>>===???AAADDDGGGJJJWWWmmmooojjjccc]]]VVVXXXcccuuuqqqdddYYYSSSKKKIIIPPP___ppp|||yyyqqqaaa]]]fffjjjooo}}}```QQQUUU^^^qqqzzzzzzkkkYYYLLLBBB:::777777666999>>>DDDMMMYYYeeemmm]]]\\\\\\^^^``````\\\XXXZZZZZZZZZ[[[[[[\\\\\\]]]^^^]]][[[[[[]]]```dddgggbbb```aaadddeeedddfffkkkxxxuuuiiiQQQDDDBBB@@@<<<::::::999777666777;;;>>>FFFTTTbbblllttt|||{{{gggRRRDDD>>><<<666666666555555444444444222222222222222222222222111111222333333222222222111111222333333333222222222222222111111111000000///...------...///000111//////////////////////////////.........------------,,,,,,++++++,,,,,,------,,,,,,,,,---///111222777:::===@@@@@@>>>;;;999<<<===???AAAAAA???<<<:::999999888777777777777777555555555555666666777777111111111000000111111222000000111333555777999:::CCC@@@JJJhhhvvvmmmgggZZZRRRPPPIIIGGGFFFDDDBBBAAABBBCCCEEE???@@@@@@>>>::::::===@@@BBBEEELLLVVV]]]cccmmmwww}}}vvvrrrvvv}}}wwwvvvrrruuunnnWWW???999555666666444444777:::777<<<666;;;DDDJJJiii~~~}}}}}}{{{rrrrrr~~~kkkiiiWWWTTTQQQOOOIIICCCEEEIIIIIIIIIHHHEEEAAA>>>======???AAAEEEHHHJJJMMMQQQTTTYYYZZZbbbrrrooodddrrrvvvmmmcccYYYRRRIIIHHHFFFCCCBBBDDDHHHLLLOOO]]]xxxsss\\\QQQLLLIIIEEECCCCCCBBB???>>>@@@;;;AAAEEEHHHTTTlllpppkkkddd___YYYZZZdddtttrrr```VVVLLLLLLJJJFFFHHHUUUkkk{{{~~~kkk]]]]]]ZZZ]]]iiilllVVVPPPRRRjjjrrrppp[[[KKK@@@777555666555888>>>EEEOOO\\\hhhqqqdddbbb```aaacccccc^^^YYY]]]]]]]]]]]]]]]]]]\\\\\\aaa___]]]\\\^^^aaaeeehhheeeddddddgggfffcccffflllqqqooorrrVVVDDD@@@AAAAAA;;;;;;:::888666666999;;;DDDPPP^^^hhhqqqzzzzzzhhhSSSBBB::::::555555555555444444444444222222222222222222222222222222333333333222222111000111222333333333333333222222222111111111000000//////...------...000111000000000000000000000000...............------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...000111444777:::===<<<:::777444888:::===>>>???===;;;:::888888777777666777777777444444555555666777777777222222111111111111111222000000111222333555666777???:::@@@UUUtttssslll___XXXUUUMMMJJJJJJJJJHHHEEECCCCCCDDDCCCCCCCCCAAA>>><<<<<<===<<<===BBBIIINNNSSS]]]gggtttyyy{{{sssnnnvvvxxxyyy{{{xxxnnnTTT???999555666666444444777777666:::333999CCCGGGbbb|||yyynnnkkkwwwvvvwww___YYYSSSPPPLLLFFFEEEHHHGGGHHHHHHEEEAAA>>><<<<<<>>>@@@CCCEEEGGGJJJNNNRRRWWWYYYaaaqqqnnn]]]```yyy}}}ssshhhaaaYYYTTTLLLEEEAAABBBEEEGGGJJJWWWtttgggUUUNNNKKKHHHFFFGGGGGGDDD>>>===@@@;;;BBBFFFIIIVVVppp}}}kkkgggdddbbbaaadddmmm{{{ppp^^^UUUQQQIIILLLLLLHHHEEEMMM^^^mmmxxxvvvfffUUUPPPJJJKKKVVVqqqmmmYYYPPP___fffvvvttt^^^MMMAAA888666888777:::???EEEMMMWWWaaahhhgggeeecccccceeeccc```\\\aaaaaaaaaaaa```___^^^^^^aaa___]]]\\\]]]```dddfffgggfffggggggeeecccgggmmmlllnnnmmmNNN@@@???BBB======<<<999777666888:::>>>IIIWWWbbbmmmzzzuuufffRRRAAA888777444444444444444444444444222222222222222222222222333333333333333333222111000111222222333333333333222222222111111111111000000///...------...///000000000000000000000000000........................---,,,,,,++++++,,,,,,---,,,,,,++++++,,,---///000222333666888888666333111555666888:::;;;;;;:::999888777777666666777777777444555555555666666777777444333222222111222222222111111111111222333555555>>>;;;>>>JJJ\\\yyyuuuggg```\\\TTTOOORRRUUUTTTPPPKKKIIIHHHHHHGGGFFFEEEEEEDDDAAA???===<<<===@@@AAADDDLLLUUU```gggqqq{{{xxxrrrlllvvv|||www}}}oooRRR>>>888444555666444555777555555:::444;;;CCCCCCYYY|||mmmiiiuuu{{{hhh___VVVSSSPPPKKKGGGGGGDDDFFFGGGEEEAAA>>><<<;;;<<<>>>@@@BBBDDDGGGLLLOOOTTTWWW```ooo|||vvveee^^^iii{{{sssgggWWWJJJDDDDDDEEEFFFKKKRRReeennnbbb]]]ZZZUUUTTTTTTRRRKKKBBB@@@CCC@@@GGGJJJLLL[[[vvv{{{pppmmmooopppssswww~~~gggXXXSSSSSSOOOPPPNNNJJJGGGHHHOOOUUUZZZ___UUUHHHDDD@@@BBBMMM]]]uuu|||bbbWWW[[[iiisss\\\LLL@@@888777999999<<>>BBB??????===:::777666777999:::EEEQQQ[[[hhhwww{{{lll^^^NNN>>>777777444444444444444444444444222222222222222222222222333333444444333333222111000000111222333333333333222222222111111111111000000///...------...///000000000000000000000000000........................---,,,,,,++++++,,,,,,---,,,++++++++++++---...///000111333444444333111000222333444666777888888888777777666666666666777777555555555666666666666666555444444333222222333333222111111111222333444444DDD@@@AAADDDKKKccc~~~ooogggccc[[[PPPUUU[[[\\\XXXRRRNNNLLLHHHFFFEEEFFFHHHHHHDDDAAAAAA>>>======;;;;;;BBBJJJMMMUUUaaannnyyy{{{uuummmwwwttt|||jjjMMM>>>888444555666444555777555666===777>>>DDD@@@SSSnnnhhhuuuzzzvvvooocccXXXUUUTTTOOOJJJGGGCCCEEEFFFEEEAAA>>><<<;;;:::<<<>>>@@@BBBEEEIIIMMMPPPTTT___mmmwww{{{mmmkkk}}}uuu^^^LLLDDDBBBBBBAAABBBDDDRRRkkk~~~www~~~wwwqqqeeecccbbb^^^TTTIIIEEEHHHBBBHHHJJJKKK[[[vvv}}}}}}~~~kkk]]]WWWUUUWWWTTTPPPLLLIIIGGGEEECCCEEEOOOKKKCCCBBBAAADDDOOO\\\bbbyyytttSSSTTTaaazzznnnXXXHHH>>>777666888:::>>>CCCIIIPPPWWW___ddddddddddddcccbbbaaa```___\\\]]]^^^_________^^^]]]XXXXXXXXXYYY[[[^^^aaacccgggffffffeeeaaa```fffooosss}}}nnngggFFF@@@FFF@@@@@@>>>;;;888777777888;;;EEEPPPXXXcccsssuuudddWWWIII<<<777888444444444444444444444444222222222222222222222222444444444444333333222111///000111222333444444444222222222111111111111000000///...------...///000000000000000000000000000---.....................---,,,,,,++++++,,,,,,---,,,++++++***+++,,,...//////000111222222222111111000111222333444666777888777777666666666666777888666666666666666666666666666555444444333333333333222222222111222222333444IIICCCAAAGGGNNN^^^|||kkkcccdddZZZ\\\aaagggjjjdddWWWLLLJJJIIIIIIHHHHHHGGGFFFEEEDDDDDDCCCAAA???===>>>???HHHNNNXXXfffuuuyyytttqqqxxx~~~{{{~~~uuuNNN<<<999777666777777777666555888:::999999???LLLVVVqqqnnnxxxooohhh{{{sssdddVVVTTTVVVSSSLLLHHHFFFEEEDDDDDDDDDAAA===:::===>>>@@@BBBCCCFFFJJJMMMUUUYYY[[[eeeuuu}}}||||||dddQQQIIIFFFBBB??????IIIQQQfffsssllliii\\\RRRMMMFFFHHHNNNPPPRRRbbb}}}~~~yyynnnlllsssqqqccc[[[^^^___]]]YYYUUUQQQLLLIIIGGGAAAGGGIIICCC???DDDLLLQQQUUU___mmmiiiWWWYYYxxxxxx|||nnnYYYHHH>>>:::888777999@@@IIIOOORRRVVV]]]bbbfffggggggfffdddaaa^^^\\\]]]\\\\\\___aaa```\\\XXXVVVXXXZZZZZZYYYZZZ^^^bbbfffhhhjjjgggbbb```bbbfffooo}}}jjjHHH@@@EEEAAA???===;;;999888777666:::@@@KKKUUU```lllyyyvvveeeTTTEEE:::777888666555555555555444444444444444333222222333333333444444444444444444444444333333333333333333333333444444333222111000///...000111111111111000000///000000000000000000000000000000000000//////////////////...---,,,,,,++++++,,,,,,++++++++++++,,,,,,000000222333333222111000333222111111111222333444999888666555666777999:::777777666666555555555444666666666666555444333222444333222222111111222222FFFAAAAAAGGGMMMYYYuuuuuuiiihhh___aaafffnnnsssoooeee[[[TTTRRRNNNKKKIIIHHHFFFFFFCCCCCCCCCAAA@@@?????????BBBFFFOOO[[[gggttt~~~|||tttmmmrrr}}}rrrKKK;;;999666555666777666555666999;;;;;;;;;AAALLLVVV|||~~~nnnfffuuussscccTTTPPPRRROOOJJJGGGGGGFFFEEEDDDCCCAAA===999;;;<<<>>>@@@AAADDDHHHKKKQQQVVVYYYaaannnuuu|||eeeUUUMMMIIIFFFBBBCCCKKKXXXxxxvvvlllfff\\\VVVPPPDDDIIINNNSSSZZZiii{{{uuujjjgggiiirrrzzzmmmcccccc___]]]YYYUUUQQQMMMIIIGGGCCCFFFEEECCCDDDKKKPPPQQQUUU[[[bbbvvvkkkbbbxxx}}}~~~|||~~~oooYYYFFF<<<999999999>>>DDDKKKPPPRRRVVV\\\bbbbbbcccdddeeedddbbb___^^^\\\[[[\\\^^^```___\\\XXXXXXZZZ[[[YYYVVVVVVYYY\\\aaadddfffddd```]]]___bbbllliiiKKKAAABBBCCCAAA???<<<:::888777666888>>>GGGQQQ[[[iiivvv|||iiiUUUDDD:::666777555555555555444444444444444333333222222333333444444444444444444444444444333333333333333333333333444444333222111000//////000000111111000000//////000000000000000000000000000000000/////////......//////...------,,,+++++++++++++++******+++++++++---...///000111111000///222222111111111222333444777666555444444555777888777666666666555555555555666666666666555444333222444333222222111111222222CCC@@@AAAFFFJJJSSSggg{{{|||xxxlllnnnttt}}}{{{tttccc^^^VVVOOOKKKIIIHHHGGGDDDDDDDDDDDDCCCCCCBBBBBB===AAAFFFMMMVVVdddsss}}}|||rrrjjjppp}}}|||mmmGGG:::888555444555666555555777:::<<<<<<<<>>;;;888777666666;;;BBBJJJUUUcccrrr}}}kkkTTTBBB999777888555555555555444444444444333333333222222333333444444444444444444444444444333333333333333333333333444444333222111000000//////000000000000///...---000000000000000000000000/////////.........------//////......---,,,,,,,,,++++++************++++++***+++,,,...////////////111111111111111222333444444333333222333444555666666666666666555555555555666666666666555555444333444333222222111111222222CCCAAAAAADDDGGGNNN\\\kkkvvvnnnbbbYYYSSSQQQNNNLLLHHHGGGFFFFFFGGGGGGFFFEEE@@@BBBCCCEEEIIIVVVgggsss~~~wwwoookkkvvv}}}zzzzzzhhhDDD:::777555444555555555444777999;;;<<<===BBBJJJQQQpppmmmbbboooaaaTTTPPPPPPNNNJJJHHHIIIGGGEEECCCBBB@@@<<<999888:::;;;<<<===@@@DDDGGGJJJQQQUUUZZZbbbgggzzzoooaaaXXXRRRIIICCCGGGGGGWWWyyynnnjjjfffiiijjjkkkvvvzzzooo\\\RRRTTTiii|||vvvqqqnnnpppwww~~~zzzqqqlllgggbbb___[[[VVVQQQVVVUUUSSSTTT[[[dddfffbbbWWW[[[ZZZYYYmmmwwwnnnuuunnnVVVBBB999:::>>>AAALLLNNNPPPQQQQQQTTTXXX\\\YYY\\\___bbbbbb```^^^\\\YYYYYYYYYZZZ[[[\\\[[[[[[\\\]]]]]]ZZZUUURRRRRRTTTWWWZZZ]]]]]]\\\ZZZYYYZZZ]]]sssfffRRRHHHGGGHHHFFFCCC???<<<999777666555999>>>EEEOOO]]]nnnyyymmmTTTAAA::::::;;;555555555444444444333333333333222222222333444444555555555555555555555555444444444444444444444444444444333222222111000000///000000//////...---,,,000000000000000000000000///.........------------//////......---------,,,+++******))))))******+++)))***+++,,,---...//////000000000111111222333333333222222222333444555666666666666666666555555555666666666666666555444444444333222222111111222222FFFCCCAAABBBDDDKKKVVV```hhhxxx~~~pppeee___ZZZVVVRRRLLLJJJGGGFFFGGGGGGFFFEEEDDDEEECCCAAABBBKKKYYYdddwww~~~{{{wwwsssnnnqqqyyy|||xxxxxxyyyeeeDDD:::777555444555555555444666888:::;;;===AAAHHHMMMbbb}}}~~~```fff[[[SSSRRRTTTRRRNNNMMMIIIGGGDDDCCCBBB@@@===:::999:::<<<======@@@DDDFFFHHHPPPTTTYYYaaafffyyy|||lllbbbYYYNNNFFFJJJGGGUUUzzznnnnnnvvvzzzyyyrrr\\\TTThhh~~~zzzwwwxxx|||vvvmmmgggdddaaa[[[WWWYYYZZZYYYYYY___gggjjjiii]]]bbbaaa\\\ddd~~~xxxsss{{{yyyjjjTTTCCC<<<===AAADDDPPPPPPPPPQQQQQQSSSVVVXXXYYY[[[]]]______]]]ZZZXXXWWWWWWXXXXXXXXXYYY[[[\\\\\\^^^^^^\\\WWWTTTUUUVVVUUUXXX[[[\\\\\\[[[ZZZZZZZZZooommmUUULLLNNNIIIGGGDDD@@@<<<999777666666888<<>><<<999;;;<<<======@@@CCCFFFHHHNNNRRRXXX```dddtttvvvjjj___SSSJJJHHHEEEPPPyyytttbbblllwwwoookkkhhhddd___^^^___]]]]]]cccmmmsssrrrhhhhhhddd___bbbyyyzzz|||zzz~~~~~~zzzzzzpppdddSSSGGGBBBBBBDDDEEEQQQQQQQQQRRRSSSTTTUUUVVVYYYZZZ[[[\\\[[[YYYXXXVVVUUUVVVVVVVVVVVVWWW[[[]]][[[]]]___]]]YYYWWWWWWYYYVVVWWWYYY[[[\\\]]]\\\\\\\\\ooo~~~}}}yyy[[[KKKJJJIIIGGGDDD@@@<<<999777777666888;;;???GGGTTTdddooovvv{{{xxxXXXAAA:::999888444444444444333333333333222222222222333444555555555555555555555555555555444444444444444444444444444444333333222222222222111111111000///...---,,,111111111111111111111111/////////.........------........................,,,++++++++++++++++++,,,,,,,,,,,,,,,---...000000......000111222222222222222333444555666666777777555555555666666666666666666666666777777666666555444333222222111111222222GGGDDD@@@===???BBBEEEEEE@@@BBBSSSuuuvvvjjjaaa___WWWNNNJJJJJJKKKJJJIIIHHHGGGFFFFFFEEEEEEFFFFFFZZZeeesss{{{tttrrrwwwuuusssrrrooo|||yyy]]]CCC;;;999666555666777666555666888:::<<>>999:::;;;<<<===???BBBEEEFFFKKKMMMSSS\\\___jjj}}}}}}zzznnnbbbXXXJJJHHHLLLooo|||{{{xxxtttpppqqqmmmhhhjjjwwwzzzsssllllllyyysssmmmjjjkkktttvvvfff^^^SSSKKKHHHHHHGGGFFFRRRRRRSSSTTTVVVWWWWWWVVVXXXXXXXXXXXXXXXWWWWWWWWWTTTUUUUUUUUUTTTVVVZZZ^^^[[[^^^```^^^ZZZWWWWWWYYYWWWWWWXXXZZZ\\\^^^^^^^^^___nnn{{{oooqqqUUUKKKGGGFFFCCC@@@<<<:::888777555777999===CCCPPP___iiiqqquuu}}}tttTTT>>>888888666444444444333333333222222222222222222333444555666555555555555555555555555555555555555555555555555444333333333333222222222222222222111000///---,,,111111111111111111111111000000000/////////..................////////////------,,,,,,,,,,,,---------,,,,,,+++,,,---...///---...///111222333222222111222333555666666777777555555555555666666666777666666777777777777666666444333222222111111222222EEECCC???<<<===???===:::>>>666888NNNrrruuuiii```VVVOOOOOOPPPPPPNNNIIIIIIIIIKKKKKKIIIEEEBBBJJJVVVgggvvv|||vvvssswwwssslll}}}uuussszzzYYY???<<<999777666777777777666888999;;;===@@@CCCFFFHHHQQQvvv|||yyy|||yyyzzzxxxfffYYYOOOJJJJJJFFFDDDBBBAAAAAAAAA@@@???888999;;;;;;<<<>>>AAADDDEEEIIIIIIOOOYYYYYYbbbvvvnnnjjjhhhjjjkkkpppvvvmmmUUUQQQPPPlll~~~vvv{{{|||}}}~~~kkk]]]]]]aaahhhtttyyyhhh```ZZZRRRMMMLLLKKKIIIFFFRRRRRRTTTVVVYYYYYYXXXWWWWWWWWWVVVVVVVVVWWWXXXXXXSSSTTTUUUTTTSSSUUUZZZ___[[[^^^```^^^ZZZVVVVVVWWWXXXWWWWWWXXX[[[^^^______aaalllzzzhhhhhhVVVGGGEEEBBB???<<<:::888777555666999;;;BBBMMM[[[eeeooorrrzzz||||||lllNNN999666888777444444444333333333222222222222222222333444555666666666666666666666666666555555555555555555555555444333333333333333333222333333222222111///...---111111111111111111111111000000000000////////////.........///////////////...------,,,,,,------...---,,,+++++++++,,,---...,,,---///111222333222222000111333444555666666666444555555555666666777777666666777777777777777666444333222222111111222222GGGBBB;;;888999999888777::::::777???PPPjjjwwwiiiaaa]]]YYYVVVTTTSSSPPPMMMKKKJJJHHHFFFDDDIIIPPP\\\kkkzzz|||zzztttyyyxxxbbbiiixxxxxxwwwzzzTTT666777666666555555555666666888999:::<<>><<<;;;888666777777555555999>>>FFFUUUbbbooovvv~~~qqq\\\GGG999444444666666555444333333333333333222222333333444555666666666666666666666666666666555444444444555888;;;<<<333333333222222111111111111222222111111000///......///000111111111111111333333222111111000000/////////......---------,,,...------,,,,,,++++++***************************------......///000000000000000111222444555555666444555777888888888777666555666777888777666444333333222000/////////000111GGGBBB;;;888999999888777555888888;;;FFFYYY{{{ooohhhbbb\\\XXXWWWTTTQQQNNNLLLJJJHHHFFFGGGLLLWWWeeeuuu{{{uuuttt|||vvvcccjjjwwwzzzxxxuuuQQQ777777666666555555555666666999999;;;===@@@DDDFFFHHHRRRvvvvvvtttlllQQQJJJLLLGGGEEECCCBBBAAABBBBBBAAA???;;;:::999999;;;===???AAABBBEEEHHHLLLPPPUUUZZZ^^^eeehhhooorrriii[[[TTTUUU^^^___```___^^^]]]___```dddyyylllbbbmmmzzz{{{yyylllccc]]]PPPEEEFFFLLLMMMKKKIIIOOORRRVVVWWWWWWVVVVVVVVVQQQRRRSSSSSSSSSVVVYYY\\\]]]___aaabbb```______```^^^______```___^^^\\\[[[YYYXXXXXXXXXZZZ]]]```bbbhhhhhhzzzqqq]]]MMMEEE>>>======:::777888777444555888===EEERRR___lllrrrzzzqqq\\\GGG:::555666888666555444444333333333444222222333444444555666666666666666666666666666666555444444444555777999:::444444444333333333222222222222222222111000///......///000111111222111111333333333222111111000000000/////////.........---......------,,,+++++++++************************------......//////000000000000111222333444555555555555666666777666666666444555666777777555444222333222000/////////000111GGGBBB<<<999999:::888666111888999999===GGGlll{{{rrrhhhaaa^^^ZZZUUUQQQOOOLLLIIIGGGEEEHHHOOO\\\lll{{{zzz}}}vvvfffmmmyyyzzz|||yyyoooLLL888666666666555555666666777999:::===???BBBDDDEEEFFFQQQjjjzzzssswwwXXXIIIIIIEEEEEECCCBBBAAABBBBBBAAA???<<<;;;::::::;;;===???@@@AAACCCFFFIIILLLPPPUUUYYY^^^^^^aaaccc^^^SSSLLLIIIWWWYYY[[[[[[YYYVVVUUUTTTPPPlll|||nnnnnn{{{}}}yyy|||}}}nnnbbbYYYMMMEEEHHHNNNPPPOOOMMMQQQTTTWWWXXXXXXWWWWWWXXXRRRTTTUUUUUUVVVXXX[[[^^^```bbbccccccbbbaaaaaabbb____________^^^]]][[[ZZZ[[[[[[ZZZ[[[\\\___bbbdddiiihhhtttzzz^^^KKKDDD?????????;;;888888666444444777;;;AAANNNZZZgggmmmuuuzzz}}}sss\\\GGG:::666888:::666555444444333444444444333333333444555555666666666666666666666666666666555555444333444555666777555555444444444444333333222222222222111000///.........000111111222222222444444333333222111111000000000000000000/////////.........---,,,,,,++++++++++++++++++++++++++++++---------...//////000000000000111222333444444555666555555444444444555555444444555666666555333222333222111000///000111111FFFAAA<<<999::::::888666333::::::999;;;???WWW{{{tttlllhhhaaa\\\WWWTTTPPPNNNHHHHHHJJJSSSbbbsssxxxyyykkkvvv||||||iiiHHH888666666666666666666777888:::;;;>>>AAACCCDDDEEEEEEMMM\\\qqqvvv___KKKHHHFFFEEECCCBBBBBBBBBBBBAAA???===<<<;;;:::;;;<<<>>>@@@???AAADDDGGGJJJNNNSSSVVV]]]^^^___]]]WWWOOOIIIFFFNNNQQQVVVWWWUUUPPPMMMKKKJJJNNNggg{{{rrrnnnxxxwwwrrrwww}}}ooodddVVVLLLFFFKKKRRRUUUTTTTTTTTTVVVXXXXXXXXXWWWXXXYYYWWWXXXYYYYYYYYYZZZ\\\^^^^^^___``````___^^^___```^^^^^^]]]\\\[[[ZZZYYYYYY]]]]]]]]]]]]___aaaccceeeeeeeeemmm~~~|||^^^IIIBBB>>>???@@@<<<888888555333333666999>>>IIITTTbbbjjjttt{{{vvv]]]GGG:::666888999555555444444444444555555333444444444555555666666666666666666666666666666666555444333333333444444444444444444444333333333222222222222111000//////---...///111111222222222444444333333222111111111111111111111111111111111//////......---,,,,,,,,,++++++++++++++++++++++++,,,,,,---......//////000000000000111222333333444666555444333222333444555333444444555555444333333333222111000000000111222FFFAAA<<<:::::::::888555666999777888===???JJJaaa{{{ssskkkddd___ZZZWWWQQQMMMKKKOOO[[[lll{{{{{{mmm~~~qqq{{{~~~eeeDDD888666666666666666777888888:::<<>>===<<<;;;;;;<<<>>>???===???BBBEEEIIIMMMSSSVVVYYY\\\\\\UUUKKKDDDBBBBBBEEEIIINNNQQQOOOLLLHHHGGGDDDAAAGGGdddsssnnn|||vvvqqqnnnwwwyyy{{{qqqhhhSSSKKKHHHNNNVVVZZZZZZZZZXXXYYYYYYXXXWWWVVVXXXYYYYYYZZZ[[[ZZZYYYXXXZZZ[[[ZZZ\\\\\\\\\ZZZZZZ[[[]]]\\\[[[ZZZXXXXXXXXXXXXXXX\\\\\\\\\]]]^^^```aaabbbbbbdddkkkyyy~~~qqq\\\HHHBBB>>>??????;;;888777555333333666777;;;DDDNNN\\\ffftttwww]]]FFF:::666666666555555444444444555555666444444555555555555555666666666666666666666666666666555444444333222222222222222222222222333333333222333333222222111000///---...///000222222222333444444333222222111111000111111222222222222222222000000///......------,,,++++++++++++++++++++++++,,,,,,------...////////////000000111111222222222555444333222222333444555333333444444444444444444444333111000000000111222EEEAAA<<<:::;;;:::888555555777444555===>>>BBBPPPiiixxxooohhhbbb___\\\WWWQQQRRR[[[iiiwwwzzzpppwwwyyy|||}}}aaa@@@888666666666666777888999999;;;<<>>===;;;;;;<<<>>>???;;;>>>AAADDDGGGLLLQQQUUUUUUYYYWWWMMMBBB>>>>>>??????CCCGGGJJJIIIGGGEEEDDD???CCCFFFMMMiiiwwwxxx~~~uuunnnmmmqqq}}}|||gggnnn}}}ssshhhPPPJJJIIIQQQYYY\\\]]]^^^\\\\\\[[[XXXUUUUUUVVVXXXVVVWWWXXXXXXVVVUUUVVVWWWZZZZZZ[[[ZZZXXXXXXZZZ\\\[[[ZZZXXXVVVVVVWWWYYYZZZZZZZZZZZZ[[[\\\^^^___```aaafffkkkttt~~~ppp___KKKDDD?????????;;;888888555333444666777888@@@IIIUUUaaarrrtttZZZEEE:::666555444555555555444555555666777555555555555555555555555666666666666666666666666666555555444444333222222111111222222222222333333333333333333222111000///,,,---///000222333333333333333222222111000000///111111111222222222222222000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////000000000111111111333333333333333444555555444444444444444555555555444333222111000111222222EEEAAA<<<;;;;;;:::777444222888555555<<<;;;>>>JJJ\\\yyywwwppplllfff```ZZZXXX___lllxxx{{{zzz~~~zzzvvvwwwxxx[[[===888666666666666777888999:::<<<<<<>>>@@@CCCFFFIIIKKKFFFOOOQQQcccyyyttt{{{```OOOIIIIIIGGGFFFFFFGGGFFFEEECCC@@@???===<<<;;;<<<===>>><<<>>>@@@CCCEEEIIINNNQQQSSSTTTOOOEEE??????@@@===<<>><<<;;;<<<===>>>===>>>@@@BBBCCCFFFJJJMMMQQQOOOGGG>>>===AAA@@@:::<<<===>>>>>>===<<<<<<===AAA777777>>>===EEEssswwwoooooohhhlllrrrvvv|||{{{uuurrr|||jjj\\\xxxqqqYYYJJJGGGHHHQQQYYY\\\]]]___```___\\\WWWSSSQQQSSSTTTPPPRRRUUUVVVWWWWWWYYY[[[XXXXXXXXXWWWUUUVVVXXXZZZ\\\[[[XXXWWWXXXZZZ]]]```aaaaaabbbcccdddeeeeeeeeeaaacccdddhhhwwwooo~~~SSSJJJCCCAAA@@@===<<<<<<666555555777666666<<>>======<<<::::::;;;666666555444444777<<>>???BBBBBB>>>;;;???@@@AAAAAA>>>:::999;;;>>>999:::>>><<<===NNNcccooojjj\\\UUUTTT^^^iiiqqq|||yyyqqqpppoooooovvvooo^^^ooo}}}qqqhhhRRREEEFFFHHHLLLPPPTTTWWWYYYTTTSSSQQQQQQRRRRRRRRRQQQTTTTTTTTTTTTSSSSSSSSSSSSXXX[[[]]][[[WWWWWW[[[___WWWYYYZZZ\\\]]]]]]]]]\\\```bbbeeefffeeecccbbbcccggg___fffmmmxxxxxxiiivvvvvvSSS@@@CCC@@@;;;:::999999777555333333666888:::HHHRRRaaammmtttxxx{{{~~~mmm^^^KKK===999999888666555555444444444444555555666666666666666666666666666666777777777777666666555555555555666666666666555555444333333333333444333333333222111000///...---......///000111111111444333111000...------,,,------...///000111222333444444444333222111000//////...---,,,+++,,,---...++++++,,,------......///////////////000000000000111111333444555666666666333444555777777777666555666555333111111111333444:::999:::===<<<888666777666777666666555777;;;>>>OOObbbttt{{{wwwkkkeeecccbbbnnn}}}vvvxxxfffHHH999777777666666555666777999:::@@@??????AAAFFFLLLRRRUUUSSSQQQYYYfff~~~zzzsssqqqzzzwwwfffWWWPPPPPPOOOOOOPPPOOOKKKGGGFFFEEEBBB???<<<;;;;;;<<<<<<:::<<<@@@CCCCCCFFFKKKKKKGGGDDDEEEFFFGGGGGGFFF@@@@@@@@@AAA@@@>>>>>>???===999;;;???===;;;EEETTTfffxxx^^^RRRKKKPPPXXX___lllyyy~~~{{{ssshhh```ccckkkttt~~~rrr]]]jjjvvvjjj___JJJCCCEEEGGGJJJMMMQQQSSSUUURRRQQQPPPOOOPPPPPPQQQQQQTTTTTTSSSSSSSSSRRRRRRRRRWWWZZZ\\\[[[YYYZZZ^^^bbb]]]\\\ZZZYYYYYYYYY[[[\\\]]]```ccceeeffffffggggggiiibbbgggkkkvvvvvvdddooolllJJJGGGEEE???>>><<<999888555333333555888:::???IIIWWWeeennnrrrttttttiii[[[HHH;;;777777666555999888888777777888888999666666666666666666666666666666777777777777666666555555555555666666666666666555444444333333444444333333333222111000///...------...///111222222333444333111000...---------,,,,,,---...///000111222333333333333222111000//////...---,,,,,,,,,------++++++,,,------......///////////////000000000000///000111222333444444444333444555777888888777777777666444222111111222333666555999??????999555555777888999888888999;;;===NNNaaattt{{{}}}|||xxxlllfffccc___kkk{{{~~~tttrrr___CCC777666666555555555666777999:::??????@@@BBBFFFLLLQQQTTTTTTSSSXXXaaaxxx}}}vvvsss{{{|||___TTTTTTUUUTTTRRRNNNJJJHHHIIIGGGDDD@@@>>><<<;;;;;;;;;::::::>>>@@@BBBHHHOOOUUUTTTQQQKKKEEEEEEHHHLLLDDDCCCAAA@@@BBBCCCCCCBBB???;;;===AAA@@@;;;===DDDOOOgggjjjYYYJJJHHHLLLSSS```nnnuuu}}}zzzqqqaaaVVVOOOWWWhhhzzz{{{aaaiiiuuuwww}}}uuuwwwzzzooodddWWWDDDBBBCCCEEEGGGJJJLLLNNNPPPPPPOOOMMMLLLMMMNNNPPPQQQSSSSSSSSSRRRRRRRRRQQQQQQTTTWWWYYYZZZYYY[[[```dddddd```[[[WWWVVVXXX[[[]]]ZZZ]]]bbbeeefffgggiiikkkhhheeeggghhhrrr|||cccgggOOOGGGDDD>>><<<;;;:::888666444444555777999===EEERRRaaammmrrrrrrpppeeeYYYGGG<<<777777777666:::999999888888999999:::666666666666666666666666555666666777777666666555555555555555666666666666666555444444333444444444333333333222111000///...------///000222333444555333333111///...---------++++++,,,---...//////000222222222222222111000//////......---,,,,,,------++++++,,,------......///////////////000000000000---...///000111222222222222444666888999999999999888777555333111111111222777666;;;CCCDDD<<<777888666888:::;;;::::::;;;<<>><<<:::888<<<::::::===???BBBKKKTTTnnnnnnfffTTTEEEAAAFFFLLLMMMKKKFFFBBBCCCFFFFFFCCCBBB>>>>>>BBBCCC???>>>@@@PPP```}}}{{{fffQQQJJJJJJNNNXXXdddjjjvvv~~~~~~{{{xxxnnnaaaTTTOOOMMMWWWkkklllpppwwwcccWWWRRRTTTYYYfff{{{}}}~~~zzzzzzzzzvvvjjj```SSSEEECCCDDDEEEGGGIIIKKKKKKLLLNNNNNNMMMKKKKKKLLLOOORRRRRRRRRRRRRRRQQQQQQQQQQQQQQQSSSUUUVVVVVVXXX\\\```dddaaa\\\XXXWWWYYY\\\___[[[^^^aaacccddddddfffhhheeefffhhhfffnnnqqqhhhRRRHHHCCC;;;:::;;;:::888666555444555666777>>>CCCLLLYYYgggoooqqqpppdddYYYIII>>>::::::999999777777777666666777777777666666666666666666666666555666666666666666666555555555555555666666666666666666555444444444444444333333333222111000///...------///000222444555666333222111///......------***++++++,,,------......111111111111111111000000//////......------,,,,,,++++++,,,------......///////////////000000000000------///000111222222222222444666888::::::::::::999777666444222111111111:::777===GGGHHH>>>888;;;666888;;;<<<;;;;;;<<<===OOOcccvvv~~~xxxzzz~~~wwwllldddccc```ZZZfffzzz}}}~~~qqq~~~yyyrrrnnnWWW???666444444444444444666888:::<<>>;;;888<<<:::;;;===>>>BBBMMMXXXyyy```HHHBBBGGGNNNXXXXXXSSSKKKIIIJJJHHHCCCCCC>>><<>>???:::999777555444555555666;;;<<>>OOOdddxxxvvvvvvzzzzzztttnnnhhhccc___```^^^YYYdddyyyxxxsssxxx{{{vvvggguuutttmmmTTT===666333444444444555777:::<<<>>>AAABBBCCCDDDFFFGGGHHHIIICCCNNNOOOMMMTTTeeettt|||hhh[[[RRRRRRSSSPPPRRRWWWOOOLLLHHHFFFEEECCC???;;;;;;:::;;;======AAALLLXXX}}}cccKKKDDDHHHMMM\\\dddfff___YYYVVVPPPGGGCCC@@@<<<<<<===@@@BBBCCCHHHXXXqqqppp^^^RRRGGGCCCFFFMMM\\\kkktttyyyxxxhhhVVVPPPVVV]]]fffvvv{{{mmmSSSKKKEEEDDDDDD@@@===>>><<<===FFFRRRXXX[[[cccoooxxx{{{uuubbbaaaYYYLLLJJJHHHIIIKKKMMMNNNNNNMMMMMMLLLOOOQQQQQQOOOPPPSSSVVVSSSSSSSSSRRRRRRRRRQQQQQQPPPOOOOOOOOOPPPQQQSSSTTTRRRSSSTTTUUUWWWYYYZZZ[[[```aaaaaa```^^^]]]]]]^^^^^^hhhgggdddjjjvvv~~~ttt[[[OOOBBB===???>>>;;;:::888666555444444555888999;;;CCCNNNZZZccciii^^^VVVKKK@@@;;;999888888888888888777777888888888666666666666666666666666444555555666666555555444555555555555666666666666777666555555444444555555333333333222111000///...------///000222333444555222111000///............***+++++++++,,,,,,,,,------...///000000000000000000000000000///---,,,+++++++++,,,------......///////////////000000000000...///000222333333333333222444666888999999999999777777666555444333222111;;;:::FFFWWWWWWEEE888888333555888999:::;;;>>>@@@NNNcccwwwyyyvvvyyyqqqjjjhhhccc]]]^^^[[[```^^^WWWaaavvvwwwqqquuuxxxrrrggg~~~wwwvvvlllOOO:::666444444444555666888;;;>>>???@@@AAADDDFFFIIIJJJKKKKKKEEEOOOOOOOOOWWW___ooo___SSSUUUXXXTTTRRRUUUPPPLLLHHHGGGGGGFFFAAA<<<888999:::<<<<<<>>>IIIVVVooo{{{{{{gggSSSLLLLLLLLLZZZlllzzzyyyqqqiii\\\PPPHHHFFFCCC>>>===>>>AAABBBMMM```vvv~~~iiiZZZMMMFFFGGGDDDQQQ```ooo~~~zzziii[[[^^^___dddsss~~~zzzxxxtttoooqqqvvvyyyeeeNNNJJJHHHIIIGGGBBB??????======>>>@@@BBBDDDHHHKKKMMMQQQ[[[kkk{{{||||||jjj[[[```XXXIIIJJJIIIKKKMMMOOOPPPPPPOOOOOOLLLPPPUUUVVVTTTSSSVVVYYYTTTTTTSSSSSSSSSRRRRRRRRRQQQPPPOOOOOOQQQSSSTTTUUUPPPQQQRRRTTTVVVYYY[[[]]]^^^_________^^^^^^```aaa___jjjfffccckkkppp{{{uuubbbOOO>>>>>>AAA:::;;;:::888666555444444444777999===CCCKKKVVV```hhh___XXXMMMCCC<<<999999999:::999999888888999999:::666666666666666666666666444555555666666555555444555555555555666666666666777666666555555555555555333333333222111000///...------...///111222222333222111000//////......///+++++++++,,,,,,,,,,,,---,,,---...///000000000000000000111000///---,,,+++++++++,,,------......///////////////000000000000...///000111222333333333333444555777888888777777666666666555555444333222<<<===MMMaaa```JJJ:::888333444777888999;;;>>>AAALLLaaawww}}}yyy{{{tttgggcccccc___XXX[[[ZZZ```^^^VVV___ttt}}}|||vvvyyy{{{tttiii{{{zzzxxxjjjKKK777555444555555555777999<<>>@@@888;;;======???BBBCCCAAAIIIKKKQQQZZZhhhvvv~~~}}}}}}{{{wwwyyy}}}qqqtttcccYYYbbbYYYHHHKKKIIIKKKNNNPPPQQQQQQPPPOOOLLLRRRWWWYYYWWWUUUWWWZZZTTTTTTTTTTTTSSSSSSSSSSSSRRRQQQPPPQQQTTTVVVWWWXXXTTTSSSSSSTTTWWWZZZ^^^aaa[[[\\\^^^______aaadddfffaaalllfffbbblllnnn}}}yyymmmTTTAAADDDGGG;;;;;;:::999777555444333333222777===BBBHHHQQQ\\\dddaaa[[[PPPFFF???;;;;;;;;;999888888888888888888999666666666666666666666666444555555555555555555444555555555555666666666777777777666555555555555555333333333222111000///...---......///000111111222222111000//////...//////,,,,,,,,,,,,,,,,,,------,,,,,,...///000000000000000111111111///...,,,***++++++,,,------......///////////////000000000000---...///111222222222222333444555777777777666555555666666666555444333333>>>BBBSSSgggkkkYYYCCC777888555666;;;===;;;:::;;;MMMccc{{{}}}xxxyyy|||oooddd^^^[[[YYYXXX\\\]]]]]]\\\]]]eeerrr|||xxxzzzuuujjj{{{{{{bbb@@@444777444444444555666888;;;===???GGGFFFEEEEEEFFFGGGJJJKKKFFFNNNQQQQQQRRRSSSiiissslllhhhUUU\\\___RRRJJJNNNLLLHHHDDDDDDFFFEEE@@@;;;;;;888777:::===???CCCIIIiii|||bbbQQQMMMOOOdddwww```UUUTTTOOOFFF===;;;@@@GGGPPPdddxxx~~~vvvdddWWWMMMHHHGGGCCCNNNfffxxxjjjhhhnnnuuu}}}oooWWWRRR\\\___gggzzzvvvaaaOOOJJJFFFFFFDDD@@@>>>???===<<<;;;:::::::::::::::???@@@DDDNNN\\\nnn~~~}}}{{{zzzxxxtttpppzzz~~~vvvmmmssswwwzzzyyyqqqhhhbbbccc]]]PPPJJJLLLPPPOOOOOOQQQSSSUUUTTTRRRTTTWWWYYYYYYWWWUUUUUUUUUQQQOOOMMMNNNPPPQQQRRRRRRTTTRRRRRRSSSTTTUUUTTTSSSUUUTTTRRRTTTVVVYYYZZZZZZ\\\^^^```aaaaaabbbdddeeeccccccgggllljjjlll~~~tttcccLLLAAA>>>======<<<:::::::::999666444333666999<<>>:::999999777777666777888888666444777777666666666666777777666666666666666666666666555555555555666666666666666666666666666666666666333333333222111000///...,,,------...000111333444222111111000///......---************************,,,,,,,,,------.........------............------,,,,,,,,,---------............////////////......000000//////000222555666555666666666777777777777666777888777555333333444===CCCTTTfffgggUUUAAA888888666777;;;<<<:::<<<@@@MMMaaawwwyyyyyy}}}rrrggg___[[[YYYYYYYYYZZZ[[[ZZZ]]]eeesss~~~zzz~~~zzzsssuuuuuuwwwwwwYYY===666888444444555555666888;;;===???FFFEEEEEEEEEFFFHHHJJJLLLHHHNNNPPPQQQSSSUUUhhhzzzggg___\\\TTTQQQSSSMMMIIIFFFFFFHHHGGGCCC???===999777:::<<<>>>CCCIIIgggwwwcccZZZUUUdddnnnZZZHHHJJJJJJEEE???===@@@DDDPPPcccuuu|||}}}qqqaaaVVVPPPHHHAAAHHH\\\zzz|||qqqpppuuu}}}|||aaaTTT\\\eeerrr~~~lllMMMGGGBBBCCCDDDAAA@@@AAA>>>===<<<;;;;;;:::;;;;;;;;;===BBBLLL[[[nnn~~~~~~|||yyyyyyxxxtttmmmgggnnn{{{~~~|||~~~|||tttmmmgggbbbZZZRRRNNNOOONNNNNNOOOQQQTTTUUUTTTRRRSSSTTTVVVXXXXXXWWWUUUSSSQQQOOOMMMMMMOOOPPPQQQPPPTTTSSSRRRSSSTTTUUUTTTSSSVVVTTTSSSTTTVVVXXXYYYYYY]]]^^^______^^^___aaacccbbbaaadddhhhfffhhhyyyvvv~~~]]]GGG@@@???>>><<<;;;:::999888555333111333666999===FFFRRR[[[ddd```XXXNNNDDD>>>;;;;;;999888777777999999777555777777666666666666777777666666666666666666666666555555555555666666666666666666666666666666666666333333333333222000///...---......///111222444555222111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------............------,,,,,,,,,---------............////////////......000//////...000222444555555666666666666777777777777888999888555333333444===CCCSSSdddeeeSSSBBB<<<:::999:::======;;;===AAAKKK]]]sss{{{yyyvvvkkkaaa[[[YYYZZZVVVXXXYYYYYY\\\ffftttggghhhiiimmmrrrqqqqqq~~~~~~uuusssOOO999777888444555555666777999<<<>>>???DDDDDDDDDEEEFFFHHHKKKLLLKKKOOONNNPPPVVVXXXeee~~~rrrmmmzzzcccYYYXXXWWWSSSOOOLLLJJJJJJKKKJJJGGGCCC@@@;;;888999;;;<<>>===<<<;;;;;;;;;;;;888999>>>HHHXXXkkk}}}vvvuuuuuuvvvtttmmmccc[[[\\\hhhqqq|||{{{}}}{{{ssstttmmmaaaVVVSSSRRRPPPMMMMMMOOORRRVVVWWWVVVUUUSSSQQQQQQSSSVVVWWWUUURRRRRRPPPNNNNNNOOOPPPPPPOOOTTTSSSRRRSSSUUUUUUUUUTTTWWWUUUSSSSSSUUUWWWWWWWWW\\\]]]]]]\\\[[[[[[^^^```bbb```bbbdddaaacccrrrttt}}}wwwRRRBBBBBB???===;;;:::999777444222111333555777999???HHHOOO[[[\\\[[[TTTJJJBBB===;;;:::999888888999999888666777777666666666666777777666666666666666666666666555555555555666666666666666666666666666666666666444444333333222000///......//////000111333444555111111111000000//////...........................++++++,,,,,,,,,,,,------------............------,,,,,,,,,---------............////////////......//////......///111333444555555555666666666777777777888999888666444333444???BBBOOOaaadddVVVFFF???===:::<<>>HHH[[[ppp}}}~~~yyy}}}yyynnnccc\\\ZZZZZZWWWXXXYYYXXX[[[dddsssddd```^^^eeepppqqqppp~~~{{{rrrpppHHH888777555333555555777888:::<<<>>>???CCCCCCCCCEEEFFFIIIKKKLLLLLLOOOMMMOOOXXXZZZ```qqqoooeeeXXX[[[YYYQQQSSSQQQOOONNNMMMLLLHHHEEECCC===888888999;;;@@@GGGZZZyyyqqq```___xxxoooeeelllfffZZZNNNEEEBBBDDDFFFVVVdddsss{{{||||||~~~nnnbbb\\\OOOJJJMMM\\\{{{xxx}}}|||aaabbbwwwnnnjjjnnnoooqqqsss}}}eeeWWWIIIDDDCCCBBBBBBCCCAAA@@@???>>><<<<<<;;;;;;777888<<>><<<;;;999777444111222444666777999>>>DDDIIIOOOTTTYYYWWWNNNEEE>>>;;;;;;999888777888888777666777777666666666666777777666666666666666666666666555555555555666666666666666666666666666666666666444444444333222111//////.........///000222333444111111111000000000//////////////////////////////+++,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,---------......---......//////......---............///000111222444444444555555555666666666888999888666444444444FFFDDDLLL]]]dddXXXHHH???>>>:::<<>>EEEZZZvvvnnnbbb{{{yyynnnbbbXXXQQQLLLJJJYYYdddrrr|||}}}|||~~~pppaaaTTTNNNOOOWWWuuu|||}}}|||hhhgggyyyjjj___\\\XXXWWWXXXfffmmm^^^NNNFFFCCCCCCEEEIIIDDDCCCAAA???>>>===<<<<<<999999<<>>??????BBBBBBDDDEEEGGGHHHIIIJJJKKKPPPMMMNNNXXXWWWTTTYYYdddrrrzzzsssbbbXXXVVVXXXUUUTTTRRRPPPMMMJJJGGGEEEGGG@@@;;;:::999999<<>>===<<<:::777444222222222222555999===???DDDJJJQQQWWWYYYVVVPPPKKK>>><<<999888888888888777777777666666666666777777666666666666666666666666555555555555666666666666666666666666666666666666555555444444333111000///------------...///000111111111111111111111111111..............................------------,,,,,,------............------,,,,,,,,,---------......------............------,,,,,,---------.........000000000111111111222222111333555555444444555666HHHLLLZZZjjjnnnfffbbbdddXXXNNNEEEBBBEEELLLWWWaaaeeeooo{{{{{{}}}wwwqqqmmmhhhccc```___]]]YYYYYYbbbppp|||}}}\\\___bbbcccggguuupppmmm|||```:::999999000777555777999<<<>>>??????@@@BBBCCCDDDEEEGGGGGGHHHHHHHHHOOONNNNNNVVVTTTNNNPPPQQQllluuuttt|||{{{^^^QQQWWWPPPPPPPPPNNNLLLIIIHHHGGGGGGAAA===<<<:::888:::???HHHVVV}}}nnnbbb|||hhhWWWPPPVVVdddqqquuutttvvv{{{|||||||||}}}}}}~~~~~~{{{bbbTTTKKKQQQ```eeeqqqooorrrxxx|||{{{{{{~~~zzzzzz|||~~~zzzrrrqqqyyyoooWWWMMMQQQlllsss^^^MMMEEEEEEGGGFFFDDDBBB@@@>>>===<<<;;;:::<<>>>>><<<:::777666444111111333666999;;;DDDFFFLLLUUU]]]___[[[VVVAAA>>>;;;:::::::::::::::777777666666666666777777666666666666666666666666555555555555666666666666666666666666666666666666555555555444333222000000...------......///000111111111111111111111111111/////////////////////////////////......---------------............------,,,,,,,,,---------......,,,------......------,,,+++,,,,,,---------------........./////////000000...000222333444444555777DDDNNNbbbtttwwwssswwwkkk^^^MMM???999AAAUUUiiiqqqxxx|||~~~zzzvvvsssmmmfff```___]]]YYYZZZcccrrr}}}fffllllllfffiiizzzwwwhhhkkkzzzYYY333777:::222999555777999<<<>>>???@@@@@@CCCCCCDDDFFFGGGGGGGGGGGGFFFOOOOOONNNUUURRRKKKLLLLLL]]]zzzpppxxxfffMMMRRRLLLMMMNNNMMMKKKIIIIIIIIIGGGBBB>>>===;;;888999===CCCHHHjjjppp\\\ggg}}}bbbOOOIIIOOO\\\kkkpppnnnqqqwww{{{|||||||||}}}~~~~~~~~~ooo^^^UUU\\\iiimmmjjjiiillltttxxxxxxzzz~~~wwwvvvwwwzzzxxxvvv{{{bbbSSSPPPhhh{{{fffRRRIIIHHHHHHGGGEEEBBB@@@>>>======::::::<<>>;;;999:::777333111333666888:::CCCCCCGGGRRR]]]ccc```[[[DDDAAA===<<<<<<<<<<<<<<<777777666666666666777777666666666666666666666666555555555555666666666777666666666666666666666666555555555444333222111000//////...//////000111222111111111111111111222222////////////////////////000000/////////.........---..................---,,,,,,,,,---------......,,,------......------,,,++++++,,,---------,,,,,,---------............///+++...111222333444666777KKKQQQhhhwwwyyynnnVVVIIIAAA@@@NNN```uuu}}}}}}zzz}}}wwwoooiiibbb___ZZZXXX\\\ggguuu~~~|||yyypppkkkqqqnnnggg~~~pppdddfffoooTTT333555:::333333777888:::<<<>>>???@@@@@@DDDCCCDDDEEEGGGHHHGGGFFFIIIJJJLLLNNNOOONNNMMMLLLIIISSSqqqrrrrrr[[[IIINNNHHHJJJLLLKKKPPPRRRHHHLLLGGGBBB>>><<<;;;:::999BBBAAAYYYtttdddjjjtttqqq[[[DDDDDDGGGQQQ^^^gggkkknnnrrrvvvyyy{{{||||||{{{|||}}}~~~~~~iiibbbkkkwwwyyynnngggkkksssvvvvvvuuuzzzxxxvvvwwwyyy|||~~~~~~gggYYYVVVkkk}}}\\\KKKJJJBBBDDDDDDAAA@@@@@@???<<<;;;???;;;AAAWWWhhhvvv{{{ssskkkhhhiiijjjgggmmmyyy}}}{{{www|||wwwzzzxxxpppdddXXXTTTUUUWWW[[[aaaeeeddd^^^TTTOOONNNLLLIIIOOOUUU\\\]]]XXXTTTRRRRRRVVVTTTRRRPPPPPPSSSVVVXXXUUUSSSRRRSSSUUUVVVVVVUUUSSSSSSTTTTTTUUUUUUUUUVVVWWWXXXXXXYYYZZZ[[[\\\\\\______aaadddhhhkkklllmmmiiixxxxxx]]]NNNFFFBBB@@@DDDBBB:::<<>>???DDDOOOZZZ^^^ZZZTTTHHH@@@999:::<<<:::777777777777777777777777777777666666666666666666666666555555666666777777888888777777777777777777777777555555444333333222111111///...---...111333333333000111111000000///...---222222111111000000//////000000000000///...---,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,------.........000111222111000000222444NNNWWWnnnzzzpppsssrrrhhh^^^VVVIII>>>DDDQQQooowww~~~~~~~~~vvvoooiiibbb___ZZZXXX]]]hhhuuusssqqqooouuurrroooyyyzzzuuucccZZZfffgggLLL222555888333555999:::<<<>>>AAABBBCCCDDDCCCCCCCCCDDDFFFGGGGGGGGGIIIJJJLLLMMMNNNMMMLLLKKKNNNQQQ```rrroooVVVLLLEEEGGGKKKKKKQQQTTTJJJKKKHHHCCC@@@>>><<<;;;999===<<>>AAADDDFFFGGGHHHCCCCCCCCCCCCDDDFFFHHHIIIIIIJJJKKKLLLMMMLLLKKKJJJNNNPPPRRRdddwww{{{eeeNNNDDDGGGNNNOOOTTTUUUKKKJJJHHHDDDBBB@@@>>>;;;999;;;999@@@]]]ssscccOOOTTTUUUWWWSSSPPP[[[]]]LLLLLLIIINNNZZZfffjjjkkklllmmmpppsssvvvwwwxxx{{{|||~~~}}}}}}|||mmmiiikkkmmmoooqqqpppoooppprrrvvvxxxyyyxxx|||~~~}}}|||wwwuuuQQQGGGBBBAAAEEEEEE??????DDD???@@@>>>IIIeeewww~~~xxxqqqnnnkkkgggfffiiihhhsssyyysssrrr|||}}}||||||~~~}}}yyyxxx|||ooogggeeeaaaYYYRRRRRRTTTTTTUUUXXX```aaa___ZZZWWWWWWUUUQQQNNNQQQSSSRRRNNNLLLMMMOOOTTTRRRPPPMMMLLLLLLMMMNNNTTTSSSQQQQQQRRRSSSRRRQQQRRRRRRRRRRRRRRRQQQQQQQQQUUUVVVVVVVVVVVVVVVVVVVVVZZZ[[[]]]___bbbdddfffgggcccfff|||sssllloooTTTPPPEEECCCBBB===>>>@@@:::888777555333222222333444666999???FFFLLLQQQTTTUUUPPPGGG>>><<<;;;999999:::888888888888888888888888666666666666666666666666777777777777666666666666777777777777777777777777555444444333333222222111000///...///111333333333///000111222333333333333///000000000000000000111000000000000///...------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------++++++++++++,,,,,,,,,,,,.../////////......000111___nnnmmmooovvvqqq]]]SSSSSS```gggqqqzzz~~~tttmmmkkkddd___ZZZYYY```lllyyyzzzjjjttt||||||zzzjjjfffjjjQQQ888333777444222888:::;;;>>>BBBEEEGGGIIIJJJDDDDDDCCCCCCCCCEEEHHHJJJIIIIIIJJJKKKLLLKKKKKKJJJJJJRRRRRRYYYyyyqqqsssppplllSSSGGGIIIRRRUUUXXXVVVKKKHHHFFFEEEDDDBBB@@@<<<999:::;;;<<>>EEEHHHAAA===??????AAA???NNNmmmtttmmmhhhgggfffddddddfffiii|||xxx{{{|||vvvtttwwwuuuqqquuu~~~}}}wwwkkkfffiii```WWWOOOOOOPPPPPPQQQTTTXXX[[[[[[XXXWWWXXXVVVRRRNNNOOOOOOMMMJJJIIIKKKMMMQQQPPPOOOMMMMMMMMMMMMMMMSSSRRRPPPPPPQQQRRRQQQPPPOOOPPPPPPPPPQQQQQQRRRRRRTTTTTTTTTTTTTTTSSSSSSSSSXXXZZZ\\\^^^___aaaccceeefffcccvvvzzzjjjdddpppttt\\\IIIBBBCCC??????AAA===:::888555333222222333444222777<<>>;;;999999;;;888888888888888888888888666666666666666666666666888888777777666666555555666666666666666666666666444444444333333222222222111///...///111333333333000000111222333333222222.../////////000000111111000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++,,,---...---,,,,,,...000lllzzz}}}vvvbbbXXX```eeeoooxxx|||wwwooommmeee```ZZZZZZbbbooo|||uuulllvvvuuu|||rrrllllllKKK555666777333333888888:::===AAADDDGGGIIIJJJEEEEEEEEEDDDCCCDDDHHHKKKHHHIIIJJJKKKKKKLLLLLLLLLGGGUUUWWWVVVrrr~~~kkkllluuupppsssYYYIIIIIITTTXXXZZZVVVLLLGGGFFFEEEDDDCCCAAA===999888<<<===AAA[[[yyypppjjjaaa[[[gggwwwjjj```___cccddddddeeeeeegggjjjmmmooorrrvvvyyyxxxyyyzzzzzzyyyyyy{{{||||||{{{|||~~~xxxfff\\\XXXVVVWWWZZZaaaaaadddiiiooosssttttttzzz}}}~~~yyyuuunnnlllsssccc\\\tttfffRRRFFFAAAHHHMMMIIIBBB??????AAAAAARRRrrr}}}xxxmmmhhhcccdddccc``````bbbfffvvvxxxxxxrrrssszzz|||xxx|||{{{ppphhhhhhmmmcccXXXNNNKKKKKKLLLNNNRRRPPPTTTUUUSSSSSSUUUSSSPPPMMMMMMLLLKKKJJJJJJKKKLLLOOOOOOOOOOOOOOOOOOPPPPPPRRRQQQOOOOOOPPPQQQQQQPPPMMMNNNOOOPPPQQQRRRSSSTTTSSSSSSSSSSSSSSSRRRRRRRRRWWWZZZ\\\]]]]]]^^^aaaccciiidddttt|||nnnggghhh{{{jjjOOOBBBDDDAAA@@@AAA???;;;999666444222222222333111555:::===???EEEMMMTTTRRRKKKDDDAAA>>>999888:::888888888888888888888888777777777777777777777777888888777777666666555555666666666666666666666666444444333333333333222222222000///000222333333333111111222222111000000///......//////000000000111000000000000000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++++++++++++++++++++++++++,,,---,,,++++++---///mmm[[[___bbbkkkuuu|||}}}}}}tttpppggg```ZZZZZZdddrrr~~~sssoooyyy~~~hhhvvvxxxppphhhFFF555999666333777777888999<<>>777999:::<<>>;;;===>>>===<<<>>>???@@@CCCJJJSSS\\\cccfffjjjpppyyy~~~|||rrrfff]]]PPPKKKIIINNNVVVcccttthhhYYYPPPRRRZZZYYYoooxxxgggUUURRRPPPJJJBBBHHHLLL\\\xxxsssgggbbbccc___]]]______[[[YYYZZZWWWRRRUUU___eeeiiiuuujjjdddnnnnnndddWWWOOOIIIIIIJJJIIIHHHIIILLLNNNNNNLLLLLLOOOOOOLLLJJJMMMQQQVVVXXXWWWSSSPPPRRRSSSTTTTTTSSSQQQOOOMMMOOONNNMMMOOORRRTTTTTTTTTWWWVVVVVVUUUTTTSSSSSSRRRRRRSSSSSSTTTUUUVVVVVVWWWTTTXXX[[[[[[XXXXXX[[[___```bbbfffrrrdddppp\\\BBBFFFEEE??????@@@===;;;888555333222111222111111111444888===BBBEEEOOOOOORRRTTTNNNDDD===<<<999999999999999999999999777777777777777777777777555555666666777777888888777777777777777777777777333333333333333333333333333222000111222333333222111111222333444444444444000000//////.........---///000000111111111000000---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,.........------,,,,,,,,,+++,,,---,,,++++++---///mmmZZZQQQOOOPPPJJJJJJKKKPPPYYYdddooouuu~~~~~~}}}{{{{{{zzzooodddYYYYYYfffxxxuuupppuuu|||~~~yyy|||~~~nnnbbbyyyvvvrrrSSS<<<333666555666;;;999:::<<<>>>??????@@@BBBDDDLLLNNNOOOLLLGGGEEEGGGKKKIIIJJJLLLNNNQQQRRRSSSTTTUUUSSSUUUVVVYYYnnnxxx^^^QQQLLLNNNSSSQQQMMMIIIIIILLLMMMIIIEEE???===:::888777999<<<===CCCSSSbbbkkkwwwpppnnniiibbb[[[WWWWWWWWW\\\[[[ZZZZZZ[[[^^^```bbbdddeeefffffffffhhhkkknnnpppoooooooooppppppnnnmmmpppfffQQQGGGJJJGGGIIIWWW\\\```]]]RRRIIIDDD>>>888666888;;;======<<<:::888>>><<<<<<@@@IIIRRRZZZ^^^hhhooouuuvvvuuupppeee[[[QQQMMMJJJLLLQQQ[[[lll{{{~~~lll___^^^dddhhhssszzzrrrdddYYYSSSOOOSSSOOORRRdddwwwvvvggg```aaaddd^^^ZZZ]]]]]]YYYXXX\\\^^^iiiqqqkkkaaacccwwwxxxiiihhhooommmcccTTTQQQMMMJJJIIIHHHGGGFFFMMMLLLLLLLLLLLLNNNOOOPPPLLLOOOSSSUUUVVVTTTPPPNNNOOONNNNNNPPPRRRSSSPPPMMMJJJOOOSSSSSSOOOOOOTTTZZZ[[[[[[XXXUUUQQQPPPQQQSSSPPPUUUXXXVVVUUUXXXXXXVVVSSSUUUYYY]]]\\\XXXZZZ_________hhhkkkttt}}}kkkzzz\\\GGGGGGGGG??????HHH>>>===:::777555444333333111333444555666888;;;>>>KKKNNNSSSVVVSSSLLLDDD>>>;;;:::::::::::::::888666777777777777777777777777777777777777777777777777666666666666666666666666666666555444333333222222333333222111111222333333222222333333333333444444111111000///...---,,,,,,000111222222111000///...111000///...---,,,++++++++++++++++++++++++++++++,,,,,,,,,---------...............------,,,,,,+++------------------------++++++++++++++++++++++++uuu\\\LLLEEECCCDDDDDDDDDEEEIIIQQQ[[[dddjjjvvvxxxxxxxxxxxx|||zzzlllcccYYY[[[hhhzzzsssooottt}}}nnneeexxxpppQQQ<<<333777555666;;;999:::<<<>>>???@@@AAADDDFFFIIILLLMMMJJJFFFDDDFFFIIILLLMMMNNNOOOPPPPPPPPPPPPQQQQQQTTTYYY\\\lll~~~xxxrrr___VVVPPPKKKNNNLLLJJJJJJKKKKKKHHHDDDAAA???;;;999777888:::;;;999DDDLLLNNNUUU```aaa\\\YYYXXXVVVTTTRRRRRRTTTWWWXXXXXXXXXYYYZZZ\\\^^^___aaabbbddddddeeefffiiikkknnnmmmmmmmmmnnnnnnmmmlllbbbZZZIIIBBBFFFCCC@@@IIIYYYZZZUUUKKKDDDAAA===777999888888888:::;;;===>>>:::::::::<<>>;;;888666444333333222333444555555777:::===FFFJJJOOOSSSRRRMMMFFFBBB999888888888999:::888777777777777777777777777777777777777777777777777777666666666666666666666666666666555555444333333222333333222111111222333333222222333333333333444444111111000000///.........000111222222222111000///111000///...---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------.........------,,,,,,,,,------------------------++++++++++++++++++++++++sssgggWWWHHH>>>;;;:::;;;<<<<<<===@@@FFFNNNVVVZZZmmmppptttvvvwwwzzzyyyjjjbbb[[[^^^lll|||uuusssxxx|||{{{|||tttsss|||nnnOOO:::333777666777;;;999:::<<>>:::888777777777666<<<===:::<<>>CCCGGGIIIHHHEEEDDDDDD@@@;;;;;;:::888777666666777888777999::::::;;;@@@HHHNNN^^^fffmmmooopppnnnggg```VVVSSSRRRVVV[[[bbbnnnyyy}}}xxxrrrhhhfffjjjvvv}}}rrrjjjddd___^^^aaaZZZYYY[[[\\\ZZZXXX\\\aaaiiiuuu}}}~~~}}}{{{uuuqqqpppvvv|||vvvcccQQQRRRPPPNNNNNNOOOPPPOOOMMMKKKKKKKKKLLLMMMOOOPPPQQQQQQRRRSSSUUUUUUTTTSSSSSSQQQQQQQQQRRRTTTTTTRRRQQQQQQQQQRRRSSSSSSSSSRRRRRRZZZYYYXXXUUURRRQQQRRRTTTTTTWWWWWWSSSTTTYYY^^^___ZZZWWWXXX\\\^^^\\\[[[]]]```\\\aaaaaaaaa|||uuuwww{{{fffPPPGGGGGGFFFCCC@@@AAA@@@===:::777444333222333444555444444555888:::@@@DDDJJJNNNPPPMMMIIIEEE===;;;999999999999888777777777777777777777777777777777777777777777777777666666666666666666666666777666666555555444444444333333222111111222333333222222333333333333444444000000000000000000000000000000111222222222111111111000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,.........---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,iiiWWWNNNHHHAAA;;;999999::::::888777888:::>>>CCCIIILLL]]]bbbiiimmmpppuuuzzzyyyjjjccc]]]bbbooo}}}{{{yyy{{{zzz{{{vvv|||{{{|||iiiKKK999333888666777;;;::::::<<>>???===>>>???@@@AAACCCFFFJJJMMMOOOPPPSSSVVVWWWXXXWWWWWWXXX[[[___aaabbbbbbcccdddggghhhhhhiiiiiikkkmmmoooyyy|||sssjjjVVVEEEDDD<<<===???BBBEEEFFFCCC???;;;;;;;;;:::999777666555777999;;;:::999<<>>@@@AAAAAABBBCCCFFFIIIKKKMMMQQQTTTVVVVVVUUUTTTVVVYYY]]]___``````bbbcccccceeeggggggggghhhkkkmmmuuuRRRFFFAAA>>>===???DDDHHHLLLOOOMMMKKKGGGCCC???<<<:::999666999;;;:::888:::AAAGGGSSSXXX___iiiuuu~~~}}}vvvjjjfffeeejjjmmmpppuuu{{{~~~rrraaafffqqqwwwkkk___\\\\\\ZZZXXXXXX[[[\\\aaajjjxxx~~~{{{wwwnnnuuu}}}yyylll___VVVOOOOOOPPPSSSUUUUUUSSSQQQJJJKKKLLLMMMNNNOOOPPPPPPOOOOOOOOOOOOOOOPPPPPPQQQPPPQQQSSSTTTTTTSSSSSSRRRPPPMMMMMMPPPTTTWWWUUURRROOOPPPRRRRRRRRRRRRTTTVVVTTTWWWVVVTTTWWW```gggjjj^^^YYYWWW[[[^^^]]]\\\\\\aaaZZZWWW^^^fffooorrrzzz|||^^^KKKDDDDDDDDDBBB@@@===:::777444333444444444333111222444666:::===AAAFFFIIIJJJIIIHHHEEEAAA===:::999999999888777777777777777777777777666666666666666666666666666666666666666666666666666666666666666555555555333333222111111222333333222222222333333333444444000000111111222222333333000000000111111222222333000000000///.........---------------------------******+++++++++,,,,,,,,,---------....../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,{{{vvv\\\GGG<<<<<<:::777777777777666555888888888888999;;;<<<===BBBGGGNNNTTTZZZbbbkkkrrruuuzzz|||kkkeeeaaafffssszzzuuupppqqqsssnnn}}}sssooovvvoooXXXDDD555444:::777777<<<;;;;;;===???@@@AAABBBDDDFFFHHHIIIJJJKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGHHHKKKOOOTTTZZZ]]]iii{{{vvvuuunnnwww```PPPFFFHHHJJJLLLMMMMMMLLLKKKGGGFFFDDDBBB>>>;;;777666555777888999999999888777;;;===???@@@@@@BBBDDDGGGHHHJJJNNNQQQSSSSSSSSSRRRTTTVVVZZZ\\\\\\^^^```bbb___bbbeeedddaaa___aaaccccccKKKCCC@@@@@@FFFOOO]]]ooo}}}|||vvvkkk]]]OOOCCC:::666888999:::888777888===AAAKKKNNNTTTcccyyysssnnnlllooorrrsssvvvyyy{{{bbbgggssslllbbbZZZZZZ[[[YYYXXXXXXXXXfffzzz}}}~~~|||xxxsssmmm{{{vvvggg___[[[VVVQQQQQQSSSVVVXXXXXXUUURRRKKKLLLMMMNNNNNNNNNNNNNNNLLLMMMMMMMMMMMMNNNNNNNNNNNNPPPRRRSSSRRRQQQQQQRRRNNNLLLKKKMMMRRRUUUUUUTTTQQQRRRTTTUUUTTTUUUVVVXXXTTTWWWWWWSSSTTTYYY^^^___\\\XXXWWWZZZ\\\[[[\\\^^^```\\\WWW^^^iiimmmpppssstttQQQEEEGGGDDDCCCAAA???<<<999666555333333333222000111333555999;;;???CCCFFFHHHJJJJJJDDD@@@;;;888888999::::::777777777777777777777777777777777777777777777777666666666666666666666666555555555555555555555555333333222111111222333333222222333333333333444444000000111111222222222333111000000///000000111222000000000/////////..............................++++++++++++,,,,,,,,,,,,,,,,,,---...///000000000000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,PPPVVVZZZXXXOOOEEE>>><<<===;;;888777888888777666888888888888888999999:::===@@@EEEIIINNNWWWbbbiiilllqqqxxx}}}wwwiiiccc```ffftttwwwuuurrrmmmpppwwwxxx~~~tttqqqrrriiiUUUBBB444444;;;777777<<<<<<<<<>>>???@@@@@@@@@BBBCCCDDDEEEFFFHHHIIIIIIGGGEEEHHHIIIIIIHHHHHHGGGFFFEEECCCEEEGGGIIILLLQQQUUUVVV[[[qqq~~~vvvrrryyyaaaPPPNNNLLLMMMNNNNNNKKKHHHFFFFFFEEEDDDAAA>>>:::888888777777888999888888999888:::<<<===>>>???AAACCCFFFGGGJJJLLLNNNPPPPPPPPPRRRTTTVVVWWWXXXZZZ^^^```\\\___bbb___YYYSSSQQQRRRqqqjjjOOOEEEIIITTTcccqqqiiiQQQCCC===<<<:::888777888999:::BBBBBBGGG[[[zzz}}}wwwssstttvvvvvvwwwzzz~~~~~~~~~~~~{{{jjjlllttt{{{tttaaaZZZVVVWWWYYYYYYZZZ\\\fffzzzsssnnnkkkXXXWWWWWWQQQPPPQQQSSSUUUWWWUUUQQQNNNLLLMMMNNNNNNNNNNNNMMMLLLKKKKKKLLLMMMMMMMMMMMMLLLKKKNNNQQQQQQPPPNNNOOOPPPOOOMMMKKKKKKMMMPPPSSSTTTTTTUUUWWWVVVUUUTTTTTTUUUSSSWWWWWWTTTSSSVVVXXXWWWXXXWWWWWWZZZZZZYYY\\\aaa]]]aaaZZZ[[[eeefffsssxxxsss[[[FFFHHHCCCCCCBBB@@@>>>;;;888666222222222111000000222444666888<<<@@@EEEIIILLLMMMKKKFFF???:::999999999999777777777777777777777777777777777777777777777777666666666666666666666666444444444444444444444444333333222111111222333333222222333333333333444444000000000111111111111111111000///.........///000000000000000////////////........................,,,,,,,,,,,,------------,,,,,,---...///000111111222111111000//////......------------------------???BBBEEEDDD@@@===<<<<<<<<<:::888888999;;;;;;;;;777777777777777777777777555777999<<<@@@HHHTTT]]]ccciiipppuuuyyy||||||pppfffaaa___fffuuuxxxqqqssssssoooyyy~~~xxxsssrrrqqqhhhVVVAAA333444;;;888777<<<<<<<<<>>>????????????@@@BBBAAAAAACCCEEEFFFFFFDDDBBBEEEEEEFFFGGGGGGGGGFFFFFFCCCGGGIIIIIIJJJMMMOOOOOOXXX___{{{pppXXXSSSNNNMMMOOONNNJJJEEEFFFFFFFFFEEECCC@@@<<<:::777444444555666666888;;;999;;;<<<=========???@@@DDDEEEGGGIIIKKKMMMNNNOOOPPPRRRSSSTTTUUUXXX\\\___ZZZ^^^```[[[RRRIIIEEEEEERRRwwwdddKKKPPP[[[qqq|||eeeDDD@@@<<<:::999999888777<<<999>>>VVVzzz}}}xxxyyyzzzzzzzzz|||}}}}}}|||}}}~~~}}}rrrqqqooosss~~~uuuiiiaaaZZZUUURRRTTTWWWXXX\\\aaa{{{yyyxxxnnnlll~~~```LLLPPPQQQGGGMMMNNNPPPRRRSSSQQQLLLHHHMMMMMMNNNOOONNNMMMLLLKKKJJJKKKLLLNNNNNNMMMLLLLLLJJJMMMPPPPPPNNNMMMNNNOOOPPPOOOLLLKKKKKKMMMPPPSSSUUUVVVWWWVVVSSSPPPPPPPPPPPPUUUXXXVVVUUUXXXXXXVVVVVVVVVXXXZZZYYYWWW[[[bbb\\\eee^^^YYY___^^^jjjqqqcccHHHHHHCCCCCCBBBAAA???<<<999777111222222111///000222444444666:::???EEEJJJNNNPPPWWWPPPGGG@@@;;;999888777777777777777777777777777777777777777777777777777666666666666666666666666333444444444444444444444333333222111111222333333222222333333333444444444000000000000000000000000111000///---------...///000000000000////////////////////////////////////,,,,,,------------......+++,,,---...///111111222333222222111000//////...------------------------AAA???===<<<=========;;;<<<<<<<<<<<<<<<;;;:::999<<<;;;;;;:::999888777777:::999777777999>>>CCCGGGTTTWWW^^^iiippptttzzz}}}wwwgggeeefffmmmzzzvvvoooqqqttttttttt}}}}}}}}}xxxzzzsssaaaPPPAAA===888777:::===>>>===DDDCCCBBBBBBBBBAAA???===AAABBBCCCDDDDDDCCCBBBAAADDDDDDDDDEEEGGGIIIKKKMMMKKKJJJJJJJJJKKKLLLNNNOOOJJJYYYggg{{{|||{{{aaaMMMOOOUUUQQQMMMNNNIIIHHHGGGEEEDDDBBBAAA@@@;;;888555444666888999999666777777999:::;;;<<<<<>>===<<<===============<<<<<<<<<======<<<<<<;;;::::::999:::999777666777:::===???BBBDDDLLLXXXbbbjjjvvvyyyrrrgggfffhhhppp|||uuuooossswwwvvvuuuzzzrrrwww~~~zzz|||sss^^^JJJ???<<<888888:::===>>>>>>EEEEEEEEEGGGHHHHHHFFFDDDBBBCCCDDDEEEEEEDDDCCCBBBEEEEEEEEEFFFGGGJJJLLLMMMJJJJJJIIIIIIJJJKKKMMMNNNMMMRRRZZZttt}}}}}}bbbRRRPPPRRRNNNHHHJJJIIIHHHGGGEEEDDDCCCBBB===:::666444555666777888666666777888999:::;;;;;;>>>???@@@CCCEEEHHHIIIJJJJJJKKKMMMNNNOOOQQQUUUXXX\\\\\\```hhhmmmhhhZZZMMMBBBEEEMMMWWWYYYXXX[[[aaavvv}}}pppbbb^^^bbb}}}kkkTTTKKK???<<<@@@AAATTTbbbZZZRRRXXXtttzzzyyyyyywwwwwwyyy{{{|||~~~~~~}}}~~~{{{qqqdddXXXQQQOOORRRNNNMMMOOOPPPRRR\\\hhhmmmyyy{{{oookkk|||wwwgggQQQGGGJJJJJJFFFJJJHHHHHHJJJMMMOOOOOOMMMNNNNNNNNNMMMMMMLLLKKKJJJKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLHHHMMMOOOMMMMMMRRRUUUTTTVVVSSSQQQQQQSSSSSSQQQNNNNNNOOORRRTTTVVVWWWWWWWWWVVVUUUUUUVVVXXXYYYXXXWWWWWWZZZ\\\[[[ZZZ]]]eeekkk|||oooYYYJJJDDDEEEDDDBBB@@@???<<<:::666444333111000111222333222444555777;;;@@@GGGLLLTTTTTTQQQLLLEEE>>>:::999999999888777666666777777666666666666666666666666666666666666666666666666444444555555555555444444555444222111000000111111333444444444444444333333444444444333333222222222222222111000000000000000000000000000000000000000000000/////////.........---------------------------......000111444555666444444333222111000//////000000000000000///......AAA???======>>>???>>>===>>>>>>>>>>>>?????????????????????>>>>>>=========;;;:::999888777777888888999:::@@@KKKVVVcccuuuxxxqqqfffgggkkkttttttqqqxxx|||zzzxxxrrriiivvv~~~zzz|||pppWWWCCC<<<:::888888;;;===??????DDDEEEGGGJJJMMMMMMKKKIIIDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFFFFGGGHHHKKKMMMNNNJJJJJJJJJJJJJJJKKKLLLMMMNNNKKKQQQ```pppppp~~~vvvVVVLLLRRRRRRIIIKKKKKKJJJIIIGGGFFFEEEEEEAAA===888444444444555555666666777777888999:::::::::;;;<<<>>>AAACCCDDDEEEEEEGGGHHHIIIJJJMMMQQQSSSWWWVVV\\\nnn~~~|||fffPPP???>>>@@@FFFNNNWWWcccnnnzzzvvvrrrmmmbbbSSSJJJIIIXXX```wwwgggVVVQQQBBB;;;DDDNNNiiiyyyiiieeewwwyyyxxxxxxwwwwwwyyyzzz{{{|||}}}~~~}}}||||||{{{ooocccXXXRRROOONNNOOOLLLKKKMMMOOOSSSZZZbbbfffkkkwww{{{zzzmmmrrr|||nnn[[[NNNJJJIIIHHHFFFHHHHHHHHHJJJMMMOOOOOONNNNNNNNNNNNNNNMMMKKKHHHGGGJJJKKKLLLMMMNNNNNNMMMMMMOOONNNMMMLLLLLLLLLMMMMMMGGGLLLNNNMMMNNNRRRUUUUUUSSSRRRPPPPPPQQQQQQPPPNNNMMMOOORRRUUUWWWWWWVVVVVVTTTSSSSSSTTTVVVXXXWWWVVVXXXYYYYYYYYYYYY\\\aaaeeeqqqsss___LLLDDDEEEFFFDDD@@@======>>>777666444222111111222333222333444555777<<>>======<<<:::888777;;;:::===DDDNNN\\\qqqwwwnnndddgggnnnxxxtttttt}}}~~~vvvjjjyyyzzzuuuwwwhhhOOO===:::999999:::<<<>>>???@@@BBBCCCFFFJJJMMMMMMJJJHHHEEEEEEEEEFFFFFFEEEEEEEEEGGGGGGGGGHHHIIILLLNNNOOOKKKKKKKKKLLLLLLMMMMMMNNNOOOJJJSSS[[[iiiwwwqqqzzzsssnnnXXXSSSQQQLLLMMMMMMLLLKKKJJJIIIHHHHHHEEEAAA;;;666444444333333555555666777777888999999888888:::;;;===???@@@AAABBBCCCEEEFFFGGGIIIMMMPPPQQQOOOSSSaaannnkkkYYYGGG@@@@@@CCCKKKUUU```jjjqqqhhh___[[[```aaaXXXNNNJJJMMMNNNXXXeeelllpppwwwzzziii^^^\\\HHH<<>>@@@888777666444333222222222222333444444555888===@@@EEEJJJPPPRRRNNNGGG???;;;777777888888888888777777666666666666666666666666666666666666666666666666444444555555555555444444333333222111000000000000222222333444444444333333333333333333333333333333333222111111000000111111000000000000000000000000000000//////////////////..............................///000111333555666555444444333222222111111///000000000000///......IIIGGGEEEEEEEEEFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCDDD??????@@@@@@???===:::999:::888999===DDDRRRiii}}}}}}rrrhhhccchhhqqq{{{wwwyyyppptttooonnn\\\FFF;;;777888:::;;;<<<>>>???@@@BBBCCCEEEIIIKKKJJJGGGDDDFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGHHHJJJLLLNNNPPPMMMNNNNNNNNNOOOOOOOOOOOOQQQMMMVVVZZZ[[[}}}}}}vvvtttZZZOOONNNPPPOOONNNMMMLLLKKKJJJIIIHHHDDD>>>:::888666444333444555555666666777777777777777999:::<<<===>>>??????@@@BBBCCCDDDGGGJJJMMMOOOOOOPPPSSSSSSOOOHHHBBB<<>>;;;666888;;;=========>>>@@@CCCDDDEEEHHHJJJIIIFFFDDDFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHIIILLLNNNOOOOOOOOOPPPPPPQQQPPPPPPOOOTTTPPPUUUVVVTTTjjjwwwnnn\\\WWWRRRRRRQQQOOOMMMKKKJJJJJJIIIFFFBBB???===:::777555444444444555555666666666777777888999:::;;;<<<======>>>@@@AAABBBDDDHHHKKKPPPUUU[[[\\\WWWRRROOOOOOBBBIIITTT```jjjllldddYYYMMMIIIXXXyyy}}}^^^IIIJJJLLLLLL]]]~~~SSSBBBCCCYYYsss}}}~~~{{{yyyvvvuuuvvvwwwwwwxxxyyyyyyxxxvvvuuuxxxzzz||||||}}}uuuiiiSSSNNNIIIHHHHHHIIIHHHFFFIIIKKKNNNTTT___hhhiiieeeiii|||tttsss{{{hhhXXXLLLKKKLLLJJJJJJMMMPPPQQQQQQOOOMMMLLLLLLMMMQQQPPPOOOMMMKKKIIIHHHGGGIIIJJJKKKLLLMMMMMMLLLLLLLLLKKKJJJIIIIIIIIIJJJJJJLLLQQQSSSPPPNNNOOOOOOMMMNNNPPPQQQQQQPPPPPPRRRSSSUUURRRMMMIIIHHHJJJNNNQQQPPPOOOOOOQQQTTTUUUUUUUUUYYY[[[]]]]]][[[[[[\\\^^^[[[aaa~~~tttmmmsssPPPEEEHHHFFF>>>999;;;:::999777555444222111333444555444444555777999;;;AAAHHHMMMMMMJJJGGGEEE;;;:::888777666666777777777777777777777777777777666666666666666666666666444444555555555555444444333333444333333222000000...//////000111111111111222222333333333333444444333333222111111111111222111111111111111111111111//////000000000000111111......................../////////000111333444555555555555444444333333333111111222222111111000///```]]][[[YYYXXXWWWUUUSSSOOONNNLLLKKKJJJKKKMMMNNNIIIIIIJJJKKKKKKLLLMMMMMMGGGGGGGGGFFFDDDBBB???===???>>>>>>@@@CCCOOOfffzzzxxxqqqhhhnnnxxxnnnoooeeeIII999<<<555999===>>>===<<<===???BBBBBBCCCEEEGGGGGGEEEDDDFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGIIIKKKMMMOOOOOOOOOPPPQQQQQQPPPOOONNNRRRRRRRRRVVVVVV[[[wwwdddUUUTTTRRRPPPMMMKKKJJJIIIIIIHHHFFFDDDBBB???:::777444444444444444555555555666777777888999:::;;;;;;:::;;;===>>>???AAAEEEHHHOOO[[[mmm{{{{{{qqqjjjXXX\\\aaahhhsssyyyrrrgggUUUMMMYYY{{{fffSSSOOOVVVVVViii[[[BBB999IIILLLUUUaaannnzzzwwwvvvsssrrrtttvvvwwwwwwxxxwwwvvvuuutttuuuvvvxxxyyyzzz|||vvvfffWWWHHHHHHHHHIIIJJJKKKJJJIIIGGGJJJNNNVVVdddppppppiiilllwww~~~yyyttttttxxxyyywwwsss]]]XXXQQQMMMKKKKKKMMMPPPPPPRRRSSSQQQOOOMMMNNNPPPOOONNNKKKIIIGGGGGGGGGHHHJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKPPPRRRPPPOOOPPPPPPMMMLLLNNNPPPPPPOOOOOOQQQSSSRRROOOLLLJJJJJJLLLOOORRRPPPOOOOOOQQQTTTVVVVVVUUUVVV[[[___^^^ZZZYYY[[[^^^dddbbbtttiiixxx^^^KKKIIIFFF???;;;<<<;;;:::999666444222111222333444333222333555777777<<>>;;;777666777888:::777777777777777777777777666666666666666666666666444444555555555555444444444444555555444333111000...///000111111222222222222222222333333444444444444333222222111111222222111111111111111111111111//////000000000111111111........................//////000000111222444444555555555555444444444444222333333333333222111111hhhfffbbb```___]]][[[YYYSSSRRRPPPNNNNNNNNNPPPQQQLLLLLLMMMNNNOOOPPPPPPQQQNNNNNNMMMKKKHHHEEEBBB@@@BBBAAA@@@@@@AAAKKK```sss}}}wwwqqqjjjqqq{{{~~~zzznnnrrreeeFFF666<<<555999===???===<<<===>>>???>>>???AAACCCEEEDDDCCCFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFGGGHHHKKKMMMNNNNNNOOOPPPPPPPPPOOONNNMMMNNNRRRSSSZZZ]]]TTToooiiiVVVUUUSSSPPPMMMKKKIIIHHHIIIHHHHHHGGGFFFBBB===999333333444444444444444444666666777777888999999:::888999;;;<<<===???CCCFFFMMM]]]zzzkkkjjjiiikkkvvvyyydddSSSSSSllluuu___QQQGGGSSSSSSgggcccIII>>>LLLMMMPPPTTTaaazzz}}}uuussssssqqqppprrruuuvvvwwwwwwwwwuuutttsssrrrtttvvvxxxyyy{{{~~~}}}}}}tttjjjZZZKKKBBBDDDFFFHHHHHHIIIHHHHHHEEEIIINNNWWWgggtttssskkkssstttzzz{{{llliiiuuu{{{yyypppffffffrrr{{{tttgggWWWXXXUUUNNNIIIKKKPPPRRROOOQQQSSSRRRPPPOOOQQQSSSNNNLLLIIIFFFDDDEEEFFFGGGKKKJJJJJJIIIIIIIIIJJJJJJLLLLLLLLLMMMLLLKKKJJJJJJIIINNNQQQPPPOOOQQQQQQOOOJJJMMMOOOOOOMMMMMMPPPRRRNNNMMMLLLLLLMMMOOOQQQSSSPPPOOOOOOQQQTTTVVVVVVUUUTTTZZZ___^^^YYYWWWZZZ______[[[fffooowwweeeMMMHHHEEEAAA@@@===<<<;;;999777444222111000222222222111222444555555888===@@@CCCEEEIIIKKKDDDAAA===999777888:::<<<777777777777777777777777666666666666666666666666444555555555555555555444444555666666555444222111//////000222222333333333222222222333333444444444444333222222111111222222111111111111111111111111//////000000111111111222////////////////////////000000000000111222333444555555555555555444444444333444444444444333222222~~~{{{wwwsssnnnhhhbbb^^^[[[YYYVVVRRRQQQRRRTTTUUUUUUUUUUUUUUUVVVWWWXXXYYYXXXVVVVVVWWWRRRJJJFFFGGGJJJMMMFFF@@@CCCHHHXXXppp~~~ssslllppplllvvv}}}{{{wwwjjjooo}}}yyytttmmm[[[EEE777444999:::;;;===>>>>>>>>>>>>===>>>>>>???@@@BBBCCCDDDFFFEEECCCAAA@@@@@@@@@@@@GGGGGGIIIJJJJJJJJJIIIIIILLLNNNPPPOOOKKKIIIJJJLLLMMMKKKNNNSSSRRRUUUhhhfffXXXOOOPPPQQQMMMJJJJJJIIIJJJKKKKKKHHHCCC===:::777666555444333444555666777666444555777888888777777888999:::<<<===>>>???GGGYYY{{{|||pppsssgggSSS^^^hhhaaaYYY[[[VVVSSSVVVfff}}}oooHHH>>>JJJKKKMMMNNNRRRaaavvvxxxuuurrrpppooooooqqqrrrsssttttttuuuvvvuuurrrooosssuuuwwwxxxxxxwwwxxxzzz|||||||||}}}~~~~~~nnnYYYKKKHHHJJJHHHFFFFFFGGGJJJIIIEEEBBBGGGPPPTTTVVVdddzzzxxxyyy}}}iii^^^```sssuuu}}}nnnooonnnqqqwwwwwwhhhUUUPPPPPPPPPNNNLLLLLLMMMOOOQQQRRRRRRPPPNNNMMMNNNPPPNNNNNNLLLKKKIIIGGGFFFEEEKKKJJJHHHGGGGGGGGGHHHHHHIIIKKKKKKKKKIIIHHHIIIJJJHHHKKKNNNOOOOOOPPPSSSVVVOOONNNLLLLLLNNNRRRWWWZZZZZZVVVRRRRRRUUUUUURRROOOQQQRRRTTTVVVWWWWWWWWWWWWYYYYYYXXXXXXXXXYYYYYYZZZ\\\\\\cccxxx}}}ooo~~~WWWFFFDDDCCC???>>>>>>===<<<999666333222222222222111222222333444333555888;;;>>>BBBGGGKKKIIIEEE@@@:::777777999:::888777777666666666666777777666666666555555555555555555444444444333333333444444555555444444333222222222222222222222222222333333333444444555555555333333333222222222111111222222222222111111000000000000000000000000000000000000///...............///.........000111333555666666666666555444333333111111111111111111111111~~~vvvqqqllliiiddd___]]]\\\^^^___cccccccccdddeeefffggghhhkkkhhhgggfff```VVVPPPOOONNNPPPIIIBBBDDDGGGVVVnnn~~~tttmmmooolllvvvxxxwwwxxx~~~|||xxxsssfffmmmtttrrrooogggSSS???555666::::::<<<===>>>???????????????>>>>>>>>>??????@@@BBBAAA@@@?????????@@@AAABBBDDDFFFHHHJJJJJJJJJJJJKKKLLLMMMMMMLLLJJJJJJKKKPPPLLLMMMPPPMMMLLLYYYkkk}}}lllZZZQQQPPPPPPNNNMMMKKKKKKKKKJJJHHHEEECCCAAA===:::777333222333555777666444444555777888777666777777888:::;;;<<<===>>>CCCLLLbbbyyyoooooo|||jjjaaaccc___[[[\\\```[[[WWW\\\gggooopppnnnnnnmmmrrrtttcccHHH>>>DDDHHHFFFAAAAAANNNbbbpppuuutttrrrpppnnnmmmnnnoooqqqrrrrrrsssssstttsssqqqoooqqqsssuuuvvvuuuuuuvvvwwwyyyyyyzzzzzz{{{|||||||||}}}~~~vvviiiZZZNNNGGGEEEEEEDDDCCCCCCDDDFFFGGGFFFEEEDDDUUUdddjjjtttzzzwwwoooeeekkkwwwyyyqqquuu|||rrrpppttt{{{xxxhhhXXXPPPNNNOOOOOOMMMKKKKKKMMMNNNPPPQQQQQQOOOMMMLLLMMMOOONNNNNNMMMKKKJJJIIIHHHGGGJJJJJJIIIGGGEEEDDDEEEFFFIIIJJJKKKJJJIIIHHHIIIJJJKKKMMMOOOPPPOOOOOOQQQTTTPPPOOOMMMMMMOOOSSSXXX[[[^^^YYYUUUTTTUUUUUURRRNNNPPPQQQTTTVVVWWWWWWVVVUUUWWWWWWWWWWWWWWWXXXYYYZZZYYYXXX\\\mmm}}}]]]IIIDDDCCCAAA>>>======;;;999666444222222222111111111222222333222444777999<<<@@@EEEIIIHHHFFFBBB>>>;;;:::::::::888888777666666666666777777777666666666555555555555555555555444444333333444444555555444444333222333333333333333333333333333333333333444444444555333333333222222222222111222222222222111111111000000000000000000000000000000000///...............///......///000111333444555555666555555444333333111111111111111111111111}}}vvvrrrpppqqqrrrwwwwwwxxxyyyzzz|||~~~|||yyypppddd[[[YYYTTTUUUMMMDDDEEEGGGTTTkkk|||vvvooonnnnnnxxxtttsssxxx{{{xxx~~~{{{tttgggqqq}}}jjjmmmmmmcccMMM:::666;;;:::;;;<<<>>>????????????AAA@@@???===<<<<<<;;;;;;>>>>>>=========???@@@AAABBBCCCEEEGGGHHHHHHHHHHHHJJJIIIIIIJJJLLLLLLKKKJJJPPPLLLKKKNNNKKKHHHNNNXXXyyy~~~oooXXXNNNPPPRRRQQQNNNMMMKKKIIIHHHHHHHHHHHHBBB???999555222333555777333333333555777777666555666777777999:::;;;<<<===<<<===BBBOOO]]]hhhkkkjjjtttsssnnnhhhmmm~~~hhheeehhhhhhfffgggbbb]]]]]]```^^^VVVOOOGGGFFFOOO___```QQQEEECCCCCCAAA;;;:::DDDUUUdddkkkooonnnlllkkkkkklllnnnoooqqqqqqqqqqqqppppppppppppoooqqqsssssssssrrrssstttuuuuuuvvvvvvwwwxxxxxxyyyxxx}}}~~~yyyuuuvvvyyy}}}wwwtttvvv}}}zzztttjjj^^^OOOFFFDDDDDDCCCAAAAAABBBCCCCCCCCCDDDFFFHHHLLL]]]ooo|||hhhwwwzzziiihhhwww~~~xxxwww|||yyyxxxxxxYYYJJJNNNLLLMMMMMMLLLJJJJJJKKKMMMNNNOOOOOOMMMKKKJJJKKKMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJKKKKKKHHHDDDBBBCCCEEEHHHIIIJJJJJJIIIHHHIIIKKKLLLMMMNNNNNNMMMLLLMMMOOOQQQPPPNNNNNNPPPTTTYYY[[[bbb]]]XXXVVVVVVUUURRROOOOOOPPPSSSUUUVVVUUUTTTSSSUUUUUUUUUUUUVVVXXXYYYZZZXXXVVVXXXccczzzbbbKKKCCCCCCCCC@@@??????===;;;999777666333222222111111111222222111333555777999===AAAEEEGGGFFFEEEDDDAAA>>><<<:::999888777666666666666666777777777666666666555555666666666555555555555444444555555555555444333333444444444444444444444444222222333333333333444444333333333333222222222222222222222222111111111111000000000000000000000000000000///........................///000111222333444555555555555444444333222222222222222222222222|||mmmbbb^^^VVVXXXOOOGGGGGGHHHTTTjjjxxx~~~{{{yyy|||}}}xxxqqqnnnqqq{{{yyyxxx}}}qqqeeerrrwwwkkkwwwtttnnneeelllooocccLLL;;;888>>>;;;;;;===>>>???@@@@@@@@@AAA@@@???===<<<;;;;;;;;;>>>===<<<<<<===>>>@@@AAAEEEFFFGGGGGGGGGFFFEEEDDDHHHFFFEEEHHHKKKMMMKKKIIILLLIIIJJJNNNOOOMMMNNNSSS___~~~qqq```vvvyyyjjjkkkvvvyyylllWWWPPPRRRSSSOOONNNLLLJJJIIIIIIIIIIIIDDDBBB===999555444444444222222222444666777555444555666666777999::::::;;;AAA@@@@@@CCCGGGIIIIIIHHHccciiijjjaaa^^^nnnrrrmmmpppooojjjgggeeecccdddccc\\\OOOEEE???===FFFXXX```WWWKKKFFFBBBAAA>>>>>>DDDQQQ^^^eeekkkjjjiiiiiijjjkkkmmmnnnpppppppppooonnnnnnooopppmmmoooqqqqqqppppppqqqrrrrrrrrrrrrsssttttttuuuuuuvvvzzz~~~~~~yyyuuussstttxxxuuutttxxx|||xxxlllbbbVVVMMMBBB===@@@CCCDDDBBBAAADDDFFFFFFDDDCCCFFFHHHSSS]]]lll~~~jjjaaaxxx{{{}}}{{{~~~~~~rrrRRRHHHNNNJJJKKKKKKKKKIIIIIIJJJKKKLLLLLLLLLKKKIIIHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJMMMMMMJJJEEEBBBCCCFFFGGGHHHJJJIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJJJJIIIJJJPPPOOONNNNNNPPPTTTXXXZZZaaa]]]YYYVVVVVVUUUSSSRRRNNNOOORRRSSSTTTTTTSSSRRRSSSSSSSSSTTTUUUWWWXXXYYYZZZYYYZZZ```nnn|||gggPPPFFFDDDDDDCCCCCCBBB@@@>>>===;;;:::444333222111111111111111000222333555666999===@@@DDDEEEGGGHHHFFFBBB>>>;;;999999888777666666666666777777777666666666666555666666666666666666666555555555555555555444444333555555555555555555555555222333333333333333333333444444333333333222222222222222222222222222222222000000000000000000000000000000///........................///000111111222333333444555555555444444222222222222222222222222rrrddd___WWWYYYPPPHHHHHHIIIUUUkkkuuu|||yyyzzz{{{wwwrrrooovvv{{{yyy}}}xxxiiinnn|||qqq|||~~~kkkbbbdddlllnnn```KKK;;;999<<<:::;;;<<<>>>????????????@@@???>>>===============@@@???>>>======>>>???@@@EEEFFFGGGHHHHHHGGGFFFEEEEEECCCCCCFFFJJJLLLJJJHHHHHHGGGIIINNNQQQPPPPPPRRRTTTccc}}}hhhSSSeee~~~lllZZZ```xxxqqqooo\\\TTTRRROOONNNMMMLLLJJJHHHGGGFFFDDDCCCBBB???;;;777333111333222222333555666444333444555555666777888999999777999<<>><<>>>>>>>>>>>>>>>>>============>>>>>>@@@@@@???>>>>>>???@@@AAAAAABBBDDDGGGHHHIIIJJJIIIBBBBBBCCCEEEHHHIIIIIIHHHGGGHHHJJJLLLMMMMMMMMMMMMPPPRRRfffsssgggjjjtttzzzlllZZZ]]]uuullleeevvvppp\\\UUUOOONNNMMMKKKJJJHHHGGGFFFEEEFFFFFFEEEAAA<<<777444777555333333444444444333333444444555666777777777222333666<<>>BBBEEEFFFDDDAAA???;;;:::999888777666666666888888777777777666666666444555555555555666666666555666666666666555444444555555555555555555555555555555444444444444333333444444444444333333333333222222222222333333333333111111111111111111111111000000///...............---...///000000000000///111111222444444555555555333333333333333333333333pppddd```XXXZZZRRRJJJIIIIIISSShhhtttyyy}}}rrriiiiiimmm{{{|||sssrrrtttxxx{{{~~~hhh[[[gggcccXXXGGG;;;999888666888999:::<<<============>>>===<<<<<<;;;;;;<<<<<<>>>>>>======>>>@@@BBBCCC>>>???BBBEEEGGGIIIIIIJJJ@@@BBBDDDEEEEEEEEEGGGHHHHHHJJJKKKIIIHHHHHHJJJKKKLLLLLLTTTppp}}}vvv|||yyykkkmmmkkkfffooojjjaaaPPPNNNKKKIIIHHHIIIKKKLLLIIIJJJIIIHHHEEEAAA>>>;;;:::777444222222333333333333333444444555555666666>>>>>>@@@FFFNNNTTTTTTSSS^^^gggdddSSSCCC???>>>:::EEENNN]]]mmmuuuwwwzzz}}}xxxtttqqqttt}}}|||kkkbbbgggxxxxxxdddYYY]]]gggbbbccccccdddeeeffffffgggcccgggkkkkkkhhhfffhhhkkkhhhjjjkkkkkkjjjiiiiiijjjhhhhhhhhhiiijjjjjjkkkkkkjjjiiifffdddccceeehhhkkkjjjiiieee^^^TTTIIIAAA<<<999<<>>===<<<;;;:::999999999;;;;;;;;;<<<>>>AAACCCEEE???@@@BBBDDDFFFFFFFFFFFF>>>BBBEEEEEECCCCCCEEEHHHGGGKKKLLLIIIFFFGGGJJJMMMJJJMMMNNN[[[~~~~~~hhhrrrdddVVVnnntttmmmQQQNNNJJJGGGGGGJJJOOORRRNNNMMMKKKIIIGGGEEECCCBBB===999444111111333333444333333333444444555555555444555:::DDDMMMPPPLLLFFFNNN___ggg\\\NNNHHHBBB;;;DDDHHHXXXmmmyyyxxxuuuvvvvvvpppkkknnn}}}gggdddsssyyyddd^^^bbb```aaaaaabbbccccccdddddd```dddiiijjjfffdddeeehhhfffhhhiiiiiigggfffggghhheeeeeeffffffggghhhhhhhhh]]]___bbbddddddbbb```___eee^^^SSSIIICCC@@@===<<<<<<<<<===???AAABBBBBBCCCCCCBBBEEESSSmmmyyyiiiggguuu}}}kkkWWWWWWdddzzz{{{~~~WWWKKKIIIDDDBBBFFFEEEHHHJJJKKKJJJIIIIIIJJJIIIIIIIIIHHHFFFEEEFFFGGGJJJJJJJJJJJJJJJJJJJJJJJJIIIFFFDDDHHHOOOQQQMMMHHHCCCEEEGGGHHHHHHIIIKKKMMMKKKIIIHHHJJJMMMOOONNNLLLIIIIIIJJJKKKMMMPPPRRRTTTSSSQQQOOOLLLKKKLLLOOORRRUUUSSSPPPMMMNNNPPPTTTWWWVVVUUUUUUUUUUUUUUUVVVVVVZZZYYY]]]aaa^^^\\\lllgggkkkOOOMMMJJJFFFBBB@@@???>>>;;;:::888666444333222222000111111111000000333555555777:::===@@@BBBCCCCCC<<<;;;:::888777666666666888888888888777777777777333333333444444444555555666666666666666555555444444444444444444444444444777777666666666555555555555555444444444333333333222222222333333444444444111111111111111111111111000000///...............---...///000000000///...///000111333444555666666333333333333333333333333vvvhhh___^^^[[[XXXSSSLLLFFFGGGVVVeeetttvvv{{{~~~~~~|||oooiiilllppp{{{~~~qqqmmmttt}}}vvvpppqqq{{{fffiiilll^^^KKK;;;666777888666888888888999999::::::::::::::::::;;;;;;;;;;;;;;;999999:::;;;===>>>@@@AAACCCCCCBBBCCCCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHIIIJJJJJJIIIGGGFFFMMMMMMLLLVVVnnnooohhhcccVVVaaassswwwpppXXXNNNJJJHHHGGGRRRUUUJJJJJJIIIIIIJJJJJJIIIFFFDDDCCC???:::555444333222111222222222222222444666777666888<<>><<<======<<<:::777555333222111222111111111111111222222222444888;;;===@@@CCCEEEAAA@@@<<<777333333555888777777777666555555555444555555555555555555555555444444444444444444444444555555555555555555555555555555555555555555555555555555444444444333333333444444444444333333222111111111111111111000//////000///...---,,,---.....................///000000//////000111222333333444444444444444444444444444|||pppiii```ZZZ[[[\\\XXXRRRKKKDDDEEESSScccrrruuuzzz~~~~~~~~~pppjjjlllqqq|||{{{pppnnnwwwttt___bbbiiiZZZEEE888555888999777888888999999999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>@@@AAABBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIMMMLLLRRRaaarrrfffrrrmmm\\\YYY```hhhbbbUUUPPPLLLEEEIIIPPPLLLKKKJJJIIIJJJKKKJJJHHHFFFDDDAAA<<<888777555444222333333222222333444555666444555777999:::;;;;;;;;;===LLLYYY___eeelllkkkdddRRRSSS\\\mmm{{{~~~{{{yyyqqq```PPPIIIJJJWWWvvvcccNNNIIIKKKMMM^^^eeellllllgggaaa]]][[[[[[[[[[[[\\\\\\^^^___```dddcccbbbaaaaaaaaaaaaaaa``````___^^^^^^^^^^^^______^^^^^^]]]\\\\\\[[[[[[\\\ZZZXXXWWWWWWTTTOOOJJJDDDBBB@@@>>><<<;;;;;;;;;;;;999;;;???AAACCCJJJQQQZZZ^^^jjj|||www{{{wwwbbbXXXZZZ\\\jjjvvvzzz~~~www___IIIEEEGGGDDDBBBDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGHHHGGGFFFFFFGGGHHHHHHGGGFFFFFFFFFGGGIIIIIIHHHFFFGGGKKKPPPQQQNNNIIIGGGFFFEEEDDDDDDFFFGGGIIIHHHFFFEEEFFFJJJMMMOOOPPPOOONNNMMMKKKKKKKKKKKKLLLKKKKKKJJJJJJJJJKKKMMMMMMPPPOOOOOOOOOOOOQQQRRRSSSUUUVVVWWWWWWVVVVVVWWWXXXYYYXXX[[[]]]\\\[[[aaajjjzzz```TTTJJJGGGFFFBBB>>>===>>>===;;;888666444222222222222111111111111222222111333666888:::===@@@CCCAAA@@@===999555333444666666666666666555555555555555555555555555555555555444444444444444444444444555555555555555555555555555555555555555555555555555555444444444333333333333444444444333333222111111111111111111000//////000///...---------.....................///000000//////000111222333444444444444444444444444444444ooohhhddd]]][[[]]]]]]XXXQQQIIICCCDDDQQQ```nnnrrrxxx{{{{{{~~~~~~pppkkkooottt}}}vvvnnnpppzzzsss___dddfffTTT>>>444555999:::888888999999999999:::::::::::::::;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAABBBAAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDEEEGGGIIIJJJKKKHHHOOOOOOPPPTTT[[[sss~~~ssszzzjjjdddkkkaaaQQQMMMNNNHHHGGGPPPSSSMMMKKKJJJJJJLLLLLLKKKJJJFFFCCC@@@===;;;999777555555444333222222333444555333333333444555666777888777CCCOOOZZZiiizzz}}}eee^^^]]]iiivvv{{{yyyvvvkkkYYYGGG===;;;@@@QQQcccxxxzzzsssbbbOOOEEE@@@>>>???CCCKKKTTTYYYZZZWWWTTTWWWWWWWWWWWWXXXYYY[[[[[[``````^^^]]]\\\\\\\\\\\\ZZZYYYXXXXXXWWWWWWXXXXXXVVVUUUUUUTTTTTTSSSRRRRRRTTTRRRPPPNNNLLLIIIDDDAAA<<<;;;;;;:::::::::;;;;;;======???AAAAAAFFFSSSaaarrrhhhXXXXXX___pppzzzuuurrr|||___QQQFFFGGGIIIEEEBBBCCCAAAAAAAAAAAA@@@@@@@@@@@@BBBDDDFFFFFFEEECCCCCCDDDFFFFFFFFFEEEFFFGGGGGGHHHHHHGGGGGGKKKOOOPPPNNNJJJIIIHHHFFFDDDCCCCCCDDDDDDFFFEEEEEEGGGJJJLLLLLLKKKLLLLLLLLLKKKJJJIIIHHHGGGIIIHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNOOOPPPQQQRRRSSSSSSUUUWWWXXXWWWVVVVVVWWWZZZYYYZZZ\\\[[[ZZZ___fffooohhhXXXIIIFFFGGGDDD???;;;???>>><<<:::777555444333222222111111111111222222000111333444555888===@@@AAAAAA???<<<888555444444555555555555666666666666555555555555555555555555444444444444444444444444555555555555555555555555555555555555555555555555555555444444444333333333333333444444444333222222111111111111111000//////000///......------.....................///000000//////000111222333444444444444444444444444444444zzznnnhhhbbb\\\ZZZ]]][[[VVVOOOIIICCCEEEQQQ___lllpppuuuvvvtttvvvrrrnnnssszzz}}}qqqmmmrrr}}}|||sssdddjjjeeePPP:::222666::::::888999999999999999999999999:::::::::;;;<<<<<<======???>>>>>>>>>???@@@AAAAAA@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGJJJKKKLLLSSSRRRPPPRRRRRR^^^ttt~~~ggghhhyyyrrrVVVJJJOOONNNNNNTTTVVVOOOMMMKKKKKKLLLNNNOOOOOOIIIGGGDDDBBB@@@>>>;;;999666555333222111222222333555444333333555777:::;;;999???FFFOOO___pppxxxwwwiii[[[QQQWWWdddlllmmmmmmfff\\\QQQHHH???<<>><<<:::777555444333333222111111111222222000111111111222555:::>>>@@@AAABBB@@@<<<888666555555555555666666777777777555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444333333333333333333444444333333222111111111111111000//////000//////..............................///000000///000000111222333444555555555555555555555555555|||tttjjjbbb\\\VVVUUUVVVYYYTTTNNNIIIEEEGGGQQQ]]]jjjmmmqqqqqqkkkkkkyyyvvvrrrvvv}}}xxxoooooovvv|||xxxooohhhnnncccNNN999444888999999888999999999999999999999999999999::::::;;;<<<<<<==================>>>???@@@@@@@@@???@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFEEEEEEDDDEEEGGGHHHIIIOOOTTTPPPOOOTTTSSSUUUaaasssgggbbbnnnlllNNNKKKMMMQQQVVVUUUPPPMMMJJJIIILLLOOORRRSSSLLLJJJGGGFFFDDDBBB???===999888555333222111222222555444333444555999<<<>>><<<===>>>DDDPPP^^^fffggg\\\MMM@@@AAAKKKUUU\\\```ffffffbbbVVVFFF>>>CCCMMMgggsss~~~}}}qqq```MMM???;;;:::???FFFHHHFFFGGGLLLIIIJJJKKKMMMPPPSSSVVVWWWVVVUUUTTTRRRQQQPPPPPPPPPOOONNNNNNMMMMMMMMMMMMMMMHHHHHHHHHGGGFFFFFFEEEEEE@@@@@@@@@???===<<<;;;;;;999999:::;;;;;;;;;;;;<<<;;;;;;>>>EEEMMM\\\sss|||fffbbbwww{{{zzzvvvkkkjjjhhhQQQNNNLLLMMMKKKGGGFFFGGGAAAAAAAAAAAA@@@@@@??????>>>AAACCCDDDCCCAAA@@@@@@DDDDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIKKKMMMNNNNNNMMMNNNMMMKKKHHHEEECCCAAA@@@FFFFFFFFFHHHIIIHHHFFFCCCDDDEEEHHHJJJKKKKKKJJJHHHHHHHHHIIIKKKLLLMMMNNNNNNSSSSSSSSSSSSRRRRRRRRRRRRPPPRRRVVVWWWWWWVVVUUUVVVVVVUUUVVVYYY[[[ZZZ]]]bbbhhhpppmmmXXXNNNKKKGGGCCC@@@BBBBBBAAA???<<<:::777666444333333222111111222222111111111000111333888<<<>>>@@@BBBBBB???;;;999888666666666777777888888888666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555444444444333333333222333333444444333333333111111111111111000/////////////////////........................///000000000000111222333444444555555555555555555555555555yyyqqqggg^^^YYYVVVUUUUUUVVVQQQMMMJJJFFFFFFNNNWWWcccfffiiifff^^^]]]jjjyyyzzztttwww}}}uuuooosss|||ooonnnqqq^^^JJJ888666999888777999:::::::::999999999999888777777888999:::;;;;;;<<<;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFGGGHHHIIIMMMQQQLLLKKKSSSSSSQQQWWWmmm}}}ooo[[[aaapppwwwPPPAAA@@@KKKVVVVVVNNNJJJFFFEEEHHHMMMQQQSSSPPPMMMJJJHHHFFFEEECCCAAA>>><<<:::777555444333333444333222222444666999;;;999999999===EEEPPPYYY^^^OOODDD;;;999===CCCLLLTTTjjjsssvvvjjjUUUJJJOOOZZZnnnyyyiiiTTTGGGBBB@@@CCCCCC???BBBIIICCCDDDEEEHHHKKKNNNPPPRRRNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGCCCCCCBBBBBBAAAAAA@@@@@@:::;;;<<<<<<::::::;;;===999999:::;;;<<<<<<<<<;;;;;;<<>>@@@CCCCCCBBBAAAAAABBBDDDDDDEEEFFFFFFFFFFFFEEEIIIJJJKKKMMMNNNOOOPPPPPPNNNMMMKKKIIIFFFDDDBBBAAABBBCCCDDDGGGIIIKKKIIIHHHCCCEEEHHHKKKLLLMMMLLLKKKHHHIIIJJJKKKLLLMMMMMMMMMQQQRRRSSSSSSSSSRRRRRRQQQOOORRRUUUVVVUUUUUUUUUVVVUUUSSSTTTXXXZZZZZZ[[[___cccfff||||||lll___SSSGGG@@@???CCCCCCCCCAAA???<<<999777555444333222222111222222000111111111000222666999:::===@@@AAA???===<<<;;;888888888888999999999999666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555444444444333333333222222333444444444333333111111111111111000/////////000000000000///...---...............///000000000000111222333444555555555555555555555555555555vvviii^^^[[[[[[ZZZXXXUUUPPPLLLIIIEEECCCGGGNNNSSSWWWYYYUUULLLJJJWWWggg~~~yyytttxxx~~~|||qqqpppxxx|||mmmooommmUUUDDD666777999666666;;;:::::::::999999999888888555666777888999::::::;;;:::::::::;;;<<<>>>???@@@@@@@@@@@@AAAAAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFGGGIIIJJJJJJJJJIIIOOOJJJGGGMMMNNNMMMTTT```yyyqqqccc\\\iiizzzzzz}}}{{{___JJJ===CCCOOOOOOIIIEEE@@@???BBBHHHNNNQQQRRROOOKKKHHHGGGGGGFFFEEEDDDBBB???<<<999888777777444444333222222333444555555444444777;;;BBBJJJQQQKKKHHHFFFDDD???===CCCLLLbbbvvvsssbbb]]]```ggglllwww~~~]]]MMMBBBAAA@@@;;;<<>>======<<<;;;;;;::::::777999::::::888888;;;===:::;;;===???@@@@@@@@@@@@CCCCCCMMMbbbvvvooopppllliiitttuuujjj}}}tttllluuuqqq]]]TTTKKKJJJHHHFFFGGGHHHHHHGGGDDDDDDCCCCCCBBBAAAAAA@@@???@@@BBBBBBBBBBBBDDDFFFDDDEEEFFFGGGGGGGGGFFFFFFGGGIIIJJJKKKLLLMMMNNNOOOKKKKKKJJJHHHFFFDDDBBBAAACCCBBBCCCFFFIIIKKKKKKJJJFFFGGGIIIKKKMMMMMMMMMMMMHHHIIIJJJKKKKKKKKKKKKJJJLLLNNNOOOQQQRRRSSSSSSRRRPPPRRRSSSTTTTTTTTTVVVWWWWWWTTTTTTXXXZZZXXXYYY[[[______kkk~~~wwwiiiRRREEECCCDDDEEEDDDCCCAAA===:::888555555444333222222222222...000111111000111333555444777;;;===============;;;::::::::::::::::::999666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555444444444333333333111222333333444444444333111111111111111000/////////000000111000///...---...............///000000000111111222333444555555555555555555555555555555zzzjjj^^^[[[\\\ZZZWWWUUUPPPLLLIIIDDD@@@BBBGGGEEEHHHKKKGGG===;;;IIIZZZllluuu}}}}}}vvvtttyyywwwnnnppp|||}}}yyygggiiicccNNN???444777888555666<<<:::::::::999999888888888444555666777888999::::::999999:::;;;===???@@@AAAAAAAAAAAAAAABBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAACCCFFFIIIKKKLLLLLLLLLGGGOOOKKKEEEHHHIIIKKKTTTZZZ^^^uuu}}}dddcccuuu~~~yyyvvvrrriiiaaakkk{{{{{{cccFFF@@@DDDAAAFFFAAA<<<;;;>>>EEEKKKNNNTTTPPPKKKHHHGGGGGGGGGFFFHHHFFFCCC@@@===;;;:::999777666555333222111111111222222222222222444<<>>;;;;;;>>>>>>>>>>>>???@@@AAACCCCCC??????>>>>>>>>>>>>>>>???======<<<;;;;;;;;;;;;<<<:::999999888777777666666777999:::999777777:::===<<<>>>@@@CCCEEEFFFFFFFFFHHHFFFOOOdddvvvvvvhhh\\\IIIKKKPPPZZZooo}}}wwwzzzvvvooorrr||||||tttmmm~~~wwwXXXKKKMMMNNNLLLJJJGGGHHHHHHFFFBBBDDDDDDCCCCCCBBBAAA@@@@@@???AAABBBBBBBBBCCCFFFHHHDDDEEEFFFHHHHHHGGGGGGFFFDDDEEEGGGHHHHHHIIIKKKLLLIIIIIIHHHGGGEEECCCAAA@@@FFFEEEEEEFFFHHHJJJIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMGGGHHHIIIJJJJJJJJJIIIHHHHHHIIILLLOOOQQQSSSSSSSSSPPPRRRSSSSSSRRRTTTVVVXXXYYYUUUTTTXXXYYYWWWVVVXXX___\\\___qqqlll~~~dddSSSOOOEEEEEEEEEDDDBBB>>>;;;999666555444333222222222222---...000000//////111222000333777:::;;;<<<===>>><<<<<<<<<;;;;;;:::::::::777777777777777777777777666666666666666666666666555555555555555555555555555555555555555555555555555555444444444333333333111222333333444444444444111111111111111000/////////000111111111000...---...............///000000000111222222444444555666666666666666666666666666~~~kkk\\\VVVXXX\\\^^^YYYSSSLLLHHHCCC===<<<>>>?????????===999:::FFFTTThhhssszzzzzzwwwxxxzzz{{{wwwtttzzznnnhhhlllcccEEE<<<555555888888777888888999:::;;;;;;999888666777888888999::::::;;;;;;999999:::;;;<<<===>>>???DDDDDDDDDDDDDDDDDDCCCCCCAAABBBCCCCCCBBBBBBCCCEEEBBBEEEHHHJJJKKKLLLNNNPPPNNNMMMKKKIIIHHHIIIJJJKKKQQQ]]]fffzzzgggeeezzz{{{~~~{{{nnn^^^kkk|||bbbCCC:::??????<<<999888999===DDDJJJQQQPPPLLLHHHJJJNNNMMMHHHGGGGGGFFFDDDBBB@@@>>>===:::999777666444333333333222333444555666666777888???QQQdddggg\\\QQQNNNPPP[[[ooommm\\\TTTJJJHHHGGGRRRppp___RRRAAA999:::===<<<999999:::;;;<<<>>>???@@@@@@>>>===;;;:::999:::;;;;;;;;;;;;:::999888777666666888666555666888999666333:::;;;;;;;;;::::::<<<>>>???IIIMMMGGGDDDKKKRRRTTTXXXWWWYYY^^^___YYYPPPJJJ@@@HHHVVVhhhzzz|||wwwvvvxxx{{{}}}{{{vvvrrr{{{bbbPPPKKKJJJIIIIIIIIIHHHGGGFFFEEEDDDFFFEEEEEEEEEDDDDDDCCCCCC>>>@@@CCCEEEFFFFFFEEEDDDEEEFFFGGGHHHIIIHHHGGGFFFDDDFFFHHHIIIHHHHHHJJJKKKKKKJJJHHHEEEBBBAAABBBDDDEEEEEEEEEFFFHHHJJJMMMNNNJJJJJJJJJJJJKKKMMMNNNOOONNNMMMLLLKKKJJJJJJJJJJJJKKKMMMNNNNNNQQQVVVUUUPPPUUURRRNNNMMMPPPTTTTTTQQQ\\\ZZZXXXXXXYYYYYYXXXWWW[[[^^^^^^bbbvvvjjj|||eeeKKKJJJEEEBBBCCCAAA<<<:::;;;999888555222111111222333000000000000000111111111111222444777999;;;<<<===>>>>>>>>>======<<<;;;::::::999777666666666777888666666777777888888888999444444555555666666777777555555444444444444555555444444444444444444444444555555555444444333333333333333333333333222111000111111111111111000//////---------......000111111000000111222333555666777666666555555444444444333mmm___YYYYYY\\\^^^[[[RRRIIIEEEAAA<<<:::<<<>>>=========;;;>>>IIIVVVeeepppyyyzzzxxx{{{~~~xxxppptttrrrqqqooo```BBB999333444666666666777888999:::;;;:::999777666777777777888999999::::::999999:::;;;<<<===>>>>>>AAABBBCCCCCCCCCCCCBBBBBBAAABBBDDDCCCBBBBBBCCCEEEEEEGGGIIIJJJIIIJJJKKKMMMLLLJJJIIIHHHGGGHHHJJJKKKKKKTTT[[[kkksssxxxzzznnnkkk{{{dddGGG888<<<888999>>>AAAAAAEEEKKKKKKNNNOOONNNNNNNNNJJJDDDFFFFFFFFFEEEDDDBBB@@@@@@;;;:::999777666555444444000111111222222333333333777BBBPPPXXXXXXVVVWWWYYYVVVaaannnsssmmm^^^OOOFFF>>>???>>>BBBRRRfffjjjcccQQQHHH>>>999:::<<<;;;888777777888999::::::;;;<<<::::::999888888888888888888888888777666666555555666555444666999999888666888999999888777999<<<>>>CCCKKKOOOMMMPPPZZZccceee^^^XXXSSSSSSTTTQQQKKKFFFKKKUUUddduuu~~~~~~{{{}}}~~~wwwwww~~~lllVVVJJJFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFDDDDDDDDDEEEEEEEEEEEEEEEBBBCCCDDDEEEEEEDDDCCCBBBDDDDDDFFFGGGGGGGGGFFFEEEDDDFFFHHHHHHGGGGGGHHHIIIIIIIIIHHHFFFDDDDDDFFFHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLKKKKKKKKKKKKKKKLLLMMMNNNMMMOOONNNLLLMMMQQQPPPMMMNNNMMMLLLLLLPPPTTTUUUTTTWWWVVVUUUUUUWWWYYYYYYXXXYYY\\\]]]```tttooossstttTTTHHHEEEEEEFFFDDD@@@>>>@@@:::999777555333333333333000000000000111111111111...000222555777999;;;<<<===============<<<;;;::::::999888777666777777888666666666777777777888888555555555666666666666666555555444444444444555555444444444444444444444444555555444444444333333333222222222222222111000000111111111111111000//////---------......///000111000000111111333555666777666666666555555555444444uuuhhhaaa_________\\\PPPDDD@@@>>>:::888888:::888888<<<@@@EEEOOOYYYgggqqqzzz||||||xxxkkkhhhuuu|||xxxtttuuukkkVVV>>>666111333555444444555777888999:::999888777666555666666777777888999999999999::::::;;;<<<======>>>???@@@AAAAAABBBAAAAAAAAABBBDDDCCCBBBBBBCCCEEEGGGHHHIIIIIIGGGGGGGGGIIIIIIHHHGGGFFFGGGHHHIIIJJJHHHLLLPPPXXXsss~~~~~~qqqooowwwVVVMMM@@@999======777:::CCCEEEKKKOOONNNMMMMMMKKKGGGEEEFFFFFFFFFEEEDDDCCCCCC======<<<:::999888777666111111111111111111111111444666:::@@@DDDGGGHHHGGGIIIIIIKKKOOOPPPKKKAAA999666;;;;;;888;;;DDDGGGCCC???<<<999888999999999888555555666666666777777777666666666666666666555444555555555555555555555555444444444666999:::999888777888777666666999===@@@KKKSSS\\\bbbhhhmmmnnnkkk\\\QQQDDD@@@GGGOOOSSSRRRaaaiiivvvxxxooohhhccckkkzzzxxxaaaRRRIIIDDDBBBCCCCCCDDDEEEFFFGGGGGGHHHHHHCCCDDDDDDEEEEEEFFFFFFGGGEEEEEEDDDCCCBBBAAAAAA@@@BBBCCCDDDEEEFFFEEEDDDDDDDDDFFFHHHHHHFFFEEEFFFGGGGGGHHHHHHHHHHHHHHHKKKMMMHHHGGGEEEDDDCCCCCCDDDDDDGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKMMMOOOQQQRRROOOPPPNNNJJJJJJNNNOOOMMMIIIIIIIIIKKKMMMNNNPPPQQQSSSRRRRRRSSSVVVYYYZZZYYYWWWYYY[[[^^^gggqqq~~~[[[JJJFFFDDDEEECCC>>><<<>>>::::::999888666555444444111111111111111111111111---...000222444666888999<<<<<<<<<======<<<;;;;;;:::999888888777777888888555666666666666666777777666666666666666555555555555555444444444444555555444444444444444444444444555444444444444333333333111111111111111000000///111111111111111000//////......---......///000111000000000111333444666777666666666666666555555555~~~wwwooojjjgggeee\\\NNN@@@;;;;;;999666666:::777:::CCCMMMUUU^^^eeerrrzzz}}}mmmmmm{{{}}}rrrjjjnnnooommm___GGG:::555111333555333333555777777888888888777666555444444555666666777777888888999999:::;;;;;;<<<<<<;;;<<<===>>>???@@@@@@@@@AAABBBCCCCCCBBBBBBCCCDDDFFFGGGHHHGGGEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJNNNZZZttt}}}zzzwwwvvv]]]HHHAAA;;;333777CCCLLLRRRSSSOOOKKKKKKLLLKKKGGGGGGGGGGGGFFFEEEDDDDDD?????????===<<<;;;999999555555555555444444333333444222111111333444444333888555333666;;;===:::666222777888555444888:::777555666777666666666777888666666666666555555555555333444555666666555333333444444444555555666666666555555666777888999999888888888888777777:::???CCCKKKVVVjjj|||xxxrrrcccXXXJJJGGGSSSfffssswwwzzzsssjjjcccjjjnnntttyyy```IIIDDDEEECCCAAACCC@@@AAACCCEEEFFFHHHHHHIIIDDDEEEEEEEEEEEEEEEEEEEEEFFFEEECCCBBBAAA@@@@@@AAAAAABBBCCCEEEEEEEEEDDDDDDFFFGGGHHHHHHFFFEEEEEEFFFFFFHHHJJJKKKJJJKKKMMMNNNGGGFFFDDDBBBAAAAAAAAAAAAGGGGGGGGGGGGGGGGGGFFFFFFHHHHHHIIIKKKMMMOOORRRSSSOOOPPPOOOLLLNNNTTTXXXWWWRRRPPPNNNOOONNNLLLMMMPPPSSSRRRQQQSSSVVVYYYYYYYYYXXXVVVYYY]]]^^^mmmfffXXXNNNFFFDDDBBB>>>:::::::::::::::999888666444333222222111111111111111000///000000111222444555555999:::;;;;;;<<<<<<<<<;;;::::::999999888888888888555555555555666666666666777777666666555555444444555555444444444444555555444444444444444444444444444444444444444444444444111111222222222111111000111111111111111000//////...............///000000000000000111222444555666666666666666666666666666{{{zzz||||||~~~vvvooojjjYYYKKK===999999888777777;;;;;;BBBPPP^^^hhhooouuu~~~llldddkkkiii___OOO<<<888444333555666444444666666777777777666666555555333444444555666666777777888888999999::::::;;;;;;::::::<<<===>>>>>>>>>>>>@@@AAABBBBBBAAAAAABBBCCCCCCDDDEEEDDDCCCDDDFFFHHHGGGGGGGGGHHHHHHIIIJJJJJJLLLIIIIIILLLOOOZZZrrrvvvmmmtttvvvsssgggXXXLLL@@@???EEEMMMSSSUUUQQQLLLLLLKKKJJJIIIIIIIIIHHHGGGEEECCCCCCAAAAAAAAA@@@???===;;;:::999888888777777666666555111222333333222222333555000///...000333555666666000111222111333666555222444555666444333333555777555444444444444333333333333444555666666666444444555555555666666777777888777888888888888777777777666777777777777:::???BBBEEEPPPggg~~~}}}zzztttcccYYY```zzz^^^MMMBBBDDDHHHCCC?????????@@@BBBDDDFFFGGGHHHHHHFFFFFFEEEEEEDDDCCCBBBBBBCCCBBBAAAAAAAAAAAABBBBBB@@@AAACCCEEEEEEEEEEEEDDDFFFHHHIIIHHHFFFEEEEEEEEEGGGJJJLLLMMMLLLKKKLLLMMMEEEDDDCCCAAAAAAAAAAAABBBGGGGGGHHHHHHHHHGGGFFFFFFIIIIIIJJJKKKLLLNNNPPPQQQOOOPPPPPPQQQZZZffflllkkk```YYYSSSRRRPPPMMMOOOTTTVVVUUUTTTUUUWWWYYYYYYXXX[[[UUUWWW\\\[[[```||||||lll^^^PPPJJJGGGCCC>>><<<:::::::::999777666444333333222222222111111000000444333222111111111222222666777888999:::;;;;;;;;;:::::::::::::::999999888666666666666555555555555777777666666555555444444555555444444444444555555444444444444444444444444444444444444444444444444222222333333444333333222111111111111111000/////////............//////000000000000111222333444555555555555666666666666666xxxrrr{{{yyyyyyzzzooohhhTTTHHH===999999999999;;;:::===III[[[jjjrrrxxx}}}jjjeeemmmfffTTTDDD888666333444777777444444777666666555555555444444444333444444555555666777777888888888999999:::::::::999:::;;;<<<<<<===<<<<<<>>>???AAA@@@??????@@@BBBAAABBBBBBBBBAAABBBEEEHHHGGGHHHHHHHHHHHHHHHIIIIIIHHHFFFGGGLLLLLLOOOZZZhhhwwwjjjiiivvv}}}tttdddSSSDDD<<>>;;;???@@@AAACCCDDDEEEFFFFFFGGGFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBB???AAABBBDDDEEEEEEEEEDDDEEEFFFHHHGGGEEEDDDDDDDDDGGGIIILLLMMMLLLKKKJJJJJJEEEDDDCCCBBBAAABBBCCCCCCFFFGGGHHHIIIIIIHHHGGGGGGIIIIIIIIIJJJKKKMMMOOOPPPOOOOOOQQQYYYkkk}}}kkk\\\QQQNNNNNNKKKMMMSSSYYYWWWVVVVVVXXXYYYXXXXXX]]]WWWWWW\\\[[[[[[jjj~~~|||qqqcccYYYOOOEEE@@@???;;;;;;:::888777666555444333333333222111111000000666444333111000000111222333444555777888999:::::::::;;;;;;;;;;;;:::999888777777777666666666666555666666666666666555555555555555444444444444555555444444444444444444444444333333333444444444444555222333444444444444444444111111111111111000////////////............//////000000000111111222444444444444444555555555555555|||pppqqqwwwxxxwwwiii___OOOFFF>>>;;;::::::<<<@@@AAAGGGWWWjjjwww|||zzzxxx}}}fffbbbnnndddMMM===666333222444777777444444777666555555444444444444444444444444555666666777777888888888888999999999999:::;;;;;;<<<<<<<<<;;;;;;<<<>>>??????>>>>>>???@@@AAAAAAAAA@@@@@@AAADDDFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEGGGIIIIIILLLSSSZZZwwwzzzmmm[[[XXXWWWRRRLLLKKKMMMMMMJJJHHHHHHHHHGGGGGGFFFDDDDDDCCCDDDDDDDDDBBB@@@>>><<<999999888888888888888888888::::::777333000111333777666555444444333333333777555444444555444444555555555444444444444222222111111222222222222222222666555555555666666777888777777777777777777777888555888::::::888777888999777999;;;<<<<<<===???@@@CCCBBBFFFKKKGGGMMMooo~~~llleeefffuuu}}}}}}{{{vvv~~~^^^CCCFFFHHHEEEDDDDDDBBB===@@@AAABBBCCCCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@@@@???>>>???@@@AAABBBAAAAAA@@@>>>???AAABBBCCCDDDCCCCCCBBBCCCEEEDDDCCCBBBBBBCCCDDDGGGKKKMMMLLLKKKJJJJJJGGGFFFDDDCCCBBBBBBCCCCCCDDDEEEGGGIIIIIIIIIHHHGGGFFFGGGGGGIIIKKKMMMNNNPPPPPPOOORRRaaa{{{~~~hhhTTTOOOOOOLLLNNNTTTXXXWWWVVVVVVXXXYYYYYYXXX\\\ZZZYYYZZZYYYYYYaaammmvvv]]]HHHAAADDD>>>===;;;999777777777777444444333222222111000000333222111000000000222333000111333555777888999999:::;;;<<<<<<<<<;;;999999888888777777777666666666555555555666666666666666555555444444444444555555444444444444444444444444333333333444444444555555111222333444444444444333111111111111111000////////////............//////000000000000111222333444333333333333444444444555qqqkkkvvvvvvzzzrrrbbbWWWKKKEEE???===;;;:::>>>DDDOOOXXXiii|||~~~}}}||||||xxxsss{{{|||aaa^^^lllbbbIII:::555222111333777777333333666555555444333333333333444444444555555666777777777888888888888888999999999;;;;;;<<<<<<<<<;;;::::::<<<===>>>>>>======>>>???BBBBBBAAA@@@>>>???BBBDDDFFFFFFFFFFFFFFFEEEDDDCCCFFFGGGHHHFFFFFFKKKRRRXXXWWWxxxuuuooobbbiiinnnVVVKKKIIIHHHFFFEEEFFFFFFGGGGGGGGGFFFFFFCCCDDDEEEDDDCCCAAA>>><<<::::::::::::::::::::::::888777666666666888:::;;;888555222333555777666444444444444444222000333888333333444555777555222...333333444444444555555555666555555444555666888999777777777777777777777666333666999:::888888:::<<<;;;===@@@BBBBBBBBBBBBCCC;;;;;;BBBHHHFFFSSSzzzqqqyyy~~~|||}}}{{{uuurrr|||gggMMM@@@GGGFFF@@@???FFFHHHCCCAAAAAABBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>@@@AAABBBBBBAAA???>>><<<===???AAABBBBBBBBBBBB???AAABBBBBBAAA@@@AAAAAAAAAEEEIIILLLLLLKKKJJJJJJJJJHHHFFFDDDCCCBBBBBBCCCBBBDDDFFFHHHIIIHHHGGGGGGDDDEEEFFFHHHJJJMMMOOOPPPPPPOOORRReee{{{aaaYYYXXXUUUUUUZZZWWWUUUTTTUUUWWWYYYYYYYYYZZZ[[[\\\YYYVVVXXX___gggvvvxxxnnnNNNEEEKKK@@@???<<<999888888999:::444444333333222111000000111000///...///111333555...///111333666777888999:::;;;<<<<<<<<<;;;:::999999999888888777777666666444555555555666666777777555555555444444555555555444444444444444444444444333333333444444555555555000111222333333333333333111111111111111000//////000//////.........//////111000000000111222333333222222222333333444444444iiifffppp{{{www}}}ppp^^^UUUNNNHHHCCCBBB@@@AAAKKKXXXhhhsss{{{xxx}}}|||sssrrrssstttyyy|||___eeesssTTT:::999444111666222///333222000777444444444444444444444444333444555555666666555555444444555666777888999999999:::;;;<<<<<<<<<;;;:::;;;;;;<<<<<<===>>>>>>>>>BBBAAA@@@@@@@@@@@@BBBBBBEEEEEEEEEEEEEEEDDDCCCCCCAAACCCEEEGGGHHHJJJMMMPPPTTT\\\mmmttt```kkk}}}yyypppkkk```JJJCCC@@@<<>><<<===:::999<<>>@@@BBBAAA@@@BBBAAA@@@@@@?????????@@@??????@@@@@@@@@>>>===<<<============>>>>>>>>>>>>@@@?????????@@@BBBDDDEEE@@@BBBDDDFFFGGGFFFEEEEEEHHHGGGEEEDDDCCCBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFEEEDDDDDDEEEGGGIIIKKKLLLKKKMMMPPP]]]{{{qqqaaaUUUTTTXXXYYYWWWVVVVVVWWWWWWWWWVVV\\\[[[YYYXXXXXXZZZ[[[]]]ddd{{{___JJJEEEAAA<<<;;;>>>>>>999777999:::888555222111111111222//////000000111111111222222222222222333444555666888:::=========<<<<<<===999999999888888888777777777777777777777777777777666555444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222111111000///......---...///000111222333444444222222222222222222222222llleeemmm||||||xxx~~~ooobbb]]]QQQGGGGGGMMMUUUaaakkk{{{}}}zzz~~~xxxjjjcccaaabbbkkkuuuyyy}}}eeeiiipppSSS===;;;333333999444111555333///555444444444444444444444444333444444555555555555555444444555666777888999999999:::;;;<<<<<<<<<;;;:::;;;;;;<<<<<<======>>>>>>@@@??????>>>???@@@AAABBBCCCCCCDDDDDDCCCBBBBBBAAABBBDDDFFFGGGGGGIIILLLNNNPPPUUU___tttvvvddd]]]bbbjjjjjjhhhwwwcccEEE111888;;;>>>@@@CCCGGGGGGDDDBBBCCCCCCBBBBBBAAA@@@???<<<<<<<<<<<<<<<;;;::::::;;;;;;:::999888888888888999999999888888777777666777777777777666666666666666777888888777777888999777777777777777777777777777777777777888888888888666666666777777777888888::::::;;;::::::<<<@@@BBBDDDJJJNNNLLLDDD===999999888;;;EEEWWWlllqqqqqqyyyvvv```NNNJJJGGGFFFDDDCCCBBBBBBBBBBBBEEEBBB>>>>>>???AAAAAA???CCCBBBAAAAAA@@@@@@@@@@@@????????????>>>===;;;:::<<<<<<=========>>>>>>>>>>>>>>>>>>???@@@BBBDDDEEEBBBCCCEEEGGGHHHGGGFFFFFFGGGFFFEEECCCCCCCCCCCCDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDEEEGGGIIIKKKMMMLLLMMMNNNWWWqqq{{{hhhXXXUUUYYYYYYWWWVVVVVVXXXYYYXXXWWWYYYYYYXXXXXXYYYZZZ\\\^^^```qqqlllTTTKKKGGGAAA???BBBCCC>>>;;;<<<999888666444333222222222000000000000111111111222111111111111222333444555777999;;;<<<<<<;;;<<<===::::::999999888888777777666666666666666666666666666555444444333333444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222111111000//////......//////000111222333444444222222222222222222222222ooocccfffuuuzzzvvv}}}}}}pppbbbVVVZZZhhhvvv|||rrr```SSSOOOUUUeeettt}}}yyy|||kkkmmmiiiLLL<<<;;;111333999666444999666000444444444444444444444444444333333444555555555555555444444555666777888888999999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>=========>>>@@@AAABBBDDDDDDEEEEEEEEEDDDCCCCCCDDDEEEGGGGGGGGGHHHKKKMMMOOOPPPQQQ[[[ssswwwqqqfffSSSNNNWWWqqqvvvkkkyyydddEEE>>>:::999<<<@@@AAACCCFFF>>>======<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888888777888888999999999999999999999999999888888888777777777777666777888888777777888:::777777777777777777777777999999999888888888888888666666777888888999999999666888:::<<<>>>AAAFFFJJJNNNMMMKKKGGGCCC@@@>>>>>>999???PPPggg{{{|||}}}lllPPPGGGJJJEEEEEEDDDCCCBBBBBBCCCCCCCCCAAA???>>>???@@@@@@@@@DDDCCCBBBAAA@@@@@@@@@@@@?????????>>>===;;;:::999;;;;;;<<<<<<<<<==================>>>@@@BBBCCCDDDAAABBBDDDEEEFFFFFFEEEDDDEEEDDDCCCCCCCCCCCCDDDDDDCCCBBBAAAAAAAAABBBDDDEEEBBBBBBCCCEEEGGGJJJLLLMMMMMMNNNMMMQQQccc|||ppp\\\VVVXXXUUUTTTSSSTTTVVVXXXWWWVVVVVVVVVVVVWWWYYY[[[\\\]]]___dddvvv|||dddWWWMMMEEE???@@@AAA>>>;;;999999888888777666444333222000000000111111111111111000000000000111222333444444666999:::::::::;;;<<<;;;;;;::::::999888888777666666666666666666666666666555555444444444444555444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333222222111111000////////////000000111222333444444333333333333333333333333rrrbbbaaappp~~~tttrrrzzzwwwqqqnnnxxx|||~~~|||nnn[[[MMMLLLZZZqqqxxxtttqqqqqqbbbCCC777999333444;;;;;;<<>><<<<<<<<<===>>>@@@CCCDDDHHHHHHIIIIIIIIIHHHHHHGGGGGGHHHIIIIIIHHHIIIKKKLLLPPPPPPOOOOOO[[[yyysssssssssfff]]]___iiirrrppplllggggggsssvvv[[[KKK===<<>>===;;;999999999::::::::::::999999999::::::;;;::::::999888888888888888888888999999::::::::::::::::::999999999888888888666888999999888777999:::888888888888888888888888999999999888888888888777888888888999999999::::::999<<<@@@DDDFFFIIILLLOOODDDAAA>>>===@@@BBBCCCCCCKKKPPP```vvv}}}www}}}vvvyyywwwuuuYYYGGGDDDGGGDDDCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAAAAAAAACCCBBBAAA@@@??????????????????>>>===;;;:::999888;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>??????@@@AAAAAA???@@@AAABBBBBBBBBBBBAAABBBBBBBBBCCCCCCDDDDDDDDDCCCBBB@@@???@@@AAABBBCCC@@@AAACCCEEEGGGJJJLLLMMMMMMOOONNNNNNXXXhhhssswwwwww|||rrr```VVVTTTPPPOOOOOOQQQSSSTTTSSSRRRUUUUUUVVVWWWXXXYYYZZZZZZ]]][[[bbb}}}uuuiiiZZZPPPDDD>>>>>>===:::888888999::::::888666444222111111111111111111111111000000000000000111222222222444666777777888:::<<<;;;;;;::::::999888888888666666666666666666666666666666555555555555555666444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333222222222111111000000000000000111222222333444444333333333333333333333333zzzwwweeebbbooozzzqqqoooyyy}}}sssmmmmmmpppooovvv}}}zzz|||zzznnn^^^RRRVVViiisss~~~ooouuuttt\\\===444999;;;>>>GGGHHHKKKQQQHHH999666444444444444444444444444222333333444555444444444333333444555666777888888999999999999::::::;;;;;;::::::;;;;;;<<<==================>>>???AAADDDEEEIIIJJJJJJKKKKKKKKKJJJJJJIIIJJJKKKJJJIIIJJJKKKMMMLLLPPPRRRPPPQQQ```{{{~~~ooohhhcccjjj~~~{{{eee[[[aaaqqqoooZZZUUUWWWRRREEE;;;<<<;;;:::999999999;;;;;;888777777777888999:::;;;;;;:::999999999999999999777888888999999:::::::::::::::::::::999999999999777888999999888888999:::999999999999999999999999888888888888888888888888888888888999999999999999BBBFFFJJJLLLLLLKKKJJJJJJ;;;DDDSSScccoootttsssqqquuuuuu|||xxxlllkkkvvvwwwtttvvvuuuzzzyyyuuuzzzyyykkk[[[OOOGGGDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAABBBBBBAAAAAAAAABBBBBB@@@??????>>>===>>>>>>>>>???>>>===<<<;;;:::999999;;;;;;;;;;;;<<<<<<<<<===@@@@@@@@@@@@??????>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDBBBAAA@@@??????@@@AAABBB???@@@BBBEEEHHHJJJLLLLLLMMMOOOPPPOOOQQQXXX^^^aaa```cccjjjqqqmmm```TTTOOONNNMMMNNNOOORRRSSSQQQPPPTTTUUUVVVWWWWWWWWWVVVVVVWWWTTTWWWggg|||qqqeeeTTTFFF@@@???>>><<<888999:::;;;:::777555333222222222111111111111111000000//////000000111111000111333444444555888::::::::::::999999999888888777777777777777777777777666666666555555666666777555555555555555555555555444444444444444444444444444444444444444444444444333333333333333333333333222222222222111111111111111111111222333333444444333333333333333333333333xxx}}}kkkfffpppyyypppooozzzwwwiiieeehhhlll}}}~~~{{{xxxyyy}}}}}}yyyqqqccc\\\cccvvv}}}nnn|||wwwkkkpppwwwoooUUU<<<555;;;DDDKKKUUUYYY]]]aaaSSS>>>666444444444444444444444444222222333444444444444444333333444555666777777888999999999999999:::;;;;;;:::::::::;;;<<<<<<===============>>>???AAADDDEEEGGGGGGHHHIIIIIIIIIHHHHHHJJJKKKKKKKKKJJJJJJKKKMMMHHHLLLRRRTTTQQQSSS```mmm{{{rrrggg___eeeuuulll``````iiirrr|||~~~zzzyyypppXXX???777777777777777777888888777777666666777999;;;<<<;;;;;;::::::::::::;;;;;;888888888999999:::::::::;;;:::::::::999999999999777888999999888888999;;;999999999999999999999999888888999999999:::::::::888999:::;;;<<<===>>>???GGGHHHIIIHHHEEEBBBAAA@@@CCC___{{{pppfffaaa[[[ggg}}}wwwyyyxxx}}}yyy```YYYQQQLLLJJJIIIEEEBBBCCCCCCCCCCCCCCCBBBAAA@@@???AAABBBBBBAAA@@@AAACCC=========<<<======>>>???>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========@@@AAAAAAAAA@@@???>>>>>>BBBBBBBBBBBBBBBBBBCCCCCC@@@@@@AAABBBCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@???AAACCCEEEHHHIIIJJJKKKLLLNNNOOOOOOOOOPPPQQQRRRQQQRRRWWW```bbb[[[RRRMMMOOOOOOOOOQQQSSSSSSRRRPPPSSSTTTVVVWWWWWWVVVTTTSSSVVVWWWYYY^^^lll|||iiiSSSEEEAAA>>>;;;888999:::::::::888555444222222222222222111111111111000000000000000111111///000111111111222555777777888888888888999999999888888888888888888888888777666666666666777777888666666666666666666666666444444444444444444444444444444444444444444444444333333333333333333333333222222222222222222222222222222222222333333444444333333333333333333333333wwwnnnfffmmm}}}}}}|||vvvmmmmmmyyy~~~|||zzzxxxxxx{{{}}}}}}}}}vvvqqqhhheeeooo~~~nnn{{{nnniiisssrrraaaJJJ<<<777;;;EEEMMMZZZaaahhhmmm\\\BBB777444444444444444444444444222222333444444444444333222333333444555666777777:::999888888888999:::;;;999::::::;;;;;;<<<<<<=========<<<===>>>@@@BBBCCCDDDEEEFFFGGGGGGGGGGGGFFFHHHIIIJJJIIIHHHIIIJJJLLLIIIIIIMMMRRRRRRPPPTTT\\\dddpppeeeiiizzzzzzeeeaaagggjjjqqqjjjNNNAAA@@@???>>><<<:::888777888888777777888:::===>>><<<<<<<<<;;;;;;<<<<<<===:::::::::::::::;;;;;;;;;:::::::::999999999999888777888:::999888888999;;;::::::::::::::::::::::::999999:::;;;<<<===>>>>>><<<===@@@CCCFFFIIIKKKMMMGGGFFFDDDAAA@@@AAADDDGGGPPPvvvoooeee^^^VVVRRRjjj|||}}}}}}YYYNNNLLLJJJHHHGGGFFFEEECCCCCCCCCDDDDDDCCCAAA@@@???<<<>>>AAAAAA???>>>???AAA<<<<<<<<<<<<===???@@@AAA>>>===<<<;;;;;;<<<======<<<<<<=========>>>>>>>>>>>>???AAAAAABBBAAAAAA@@@CCCCCCCCCBBBBBBBBBCCCCCC@@@@@@AAABBBCCCBBBAAAAAA@@@AAABBBCCCBBBAAA???>>>@@@AAACCCFFFHHHIIIIIIIIIKKKKKKLLLNNNNNNMMMMMMNNNNNNNNNQQQVVVWWWRRROOOPPPOOOOOOPPPQQQSSSRRRPPPNNNPPPRRRTTTWWWWWWVVVTTTRRRVVV[[[]]]\\\```rrreeePPPEEE>>>999888888999999888777666555333333333222222111111111222111111000000111111111//////000000///000222555555555666777888999999:::999999999999999999999999777777666666777777888999666666666666666666666666555555555555555555555555555555555555555555555555333333333333333333333333333333333333333333333333222222222333333333333444444444444444444444444444uuu~~~llldddiiivvvyyyyyyrrrjjjjjjvvv{{{yyyxxxxxx{{{}}}}}}}}}rrrooojjjkkkwwwuuurrrnnnnnnuuulllTTT@@@;;;888888BBBGGGUUU```jjjqqqaaaFFF999444444444444444444444444222222333444444444333333222333333444555666777777:::999888888888999:::;;;999999:::;;;;;;<<<<<<===<<<<<<<<<<<<===>>>@@@AAADDDEEEFFFGGGGGGGGGGGGGGGFFFGGGHHHHHHGGGGGGIIIKKKNNNIIIIIIOOORRRQQQSSSXXXXXXgggllldddqqq}}}qqqsssooowww|||sss\\\VVVUUURRRNNNIIICCC>>>;;;:::999888888:::<<>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888777999::::::999888:::;;;:::::::::::::::::::::::::::;;;<<<===>>>@@@AAAAAAAAACCCGGGKKKPPPUUUYYYZZZKKKIIIEEECCCEEELLLUUU\\\kkklllZZZQQQRRRRRRXXXsss~~~dddNNNJJJLLLMMMJJJEEEBBBCCCEEEDDDDDDDDDDDDCCCAAA???===:::===??????===<<<>>>@@@;;;<<<<<<===???@@@BBBCCC======<<<;;;<<<===>>>???============>>>>>>>>>>>><<<>>>@@@BBBCCCDDDDDDCCCBBBBBBAAA@@@@@@AAAAAAAAA@@@AAABBBBBBBBBBBB@@@@@@@@@AAACCCDDDDDDBBB???===@@@BBBDDDFFFHHHHHHHHHHHHKKKIIIIIILLLMMMMMMNNNOOOPPPPPPRRRTTTPPPLLLNNNTTTNNNNNNNNNPPPQQQPPPMMMKKKMMMOOOSSSVVVWWWWWWUUUSSSRRRXXX[[[XXXWWWfff{{{www]]]MMMCCC===888888888888888777666555333333333222222111111111222222111111111111111222//////000///...///111333333333444666777999::::::::::::::::::::::::::::::777777666777777888999999777777777777777777777777555555555555555555555555555555555555555555555555333333333333333333333333333333333333333333333333222333333333333333333444444444444444444444444444tttqqqgggmmmvvv|||xxxrrrmmmnnnvvv}}}||||||yyyyyyyyyyyyzzz}}}{{{yyyxxxnnnppp|||uuuqqq```BBB<<<;;;666555;;;CCCWWWeeeooovvveeeFFF333555555444333333333333444333222222111111222222333555555444444444555555666:::888666666777;;;???AAADDD<<<777:::;;;888888;;;;;;<<<===>>>@@@@@@@@@@@@EEEDDDCCCEEEGGGIIIIIIHHHEEEFFFGGGHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJKKKMMMMMMPPPUUUccc~~~vvvooo}}}|||mmmlllRRRGGG@@@>>>999666:::EEELLLMMMLLLAAA999;;;>>><<<;;;===;;;===???@@@???=========<<<999666555666888999:::;;;:::999888888999:::;;;;;;@@@======BBB>>>;;;CCCBBB;;;;;;DDDJJJLLLPPPWWW```lllssslll```ZZZVVVRRRJJJMMMRRR[[[gggtttvvvnnn```VVVVVVcccjjjwwwttt```QQQDDDBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCBBBAAA@@@@@@@@@@@@???:::999======:::;;;@@@===<<<<<<;;;;;;===>>>???<<<<<<======>>>>>>?????????>>>===<<<;;;;;;<<<<<<>>>??????@@@BBBCCCDDDDDDBBBBBBAAA@@@@@@@@@AAAAAABBBAAA???>>>>>>>>>???@@@@@@@@@@@@AAABBBCCCEEEFFFHHHGGGFFFFFFFFFGGGHHHIIIEEEFFFIIIKKKMMMNNNNNNNNNPPPRRRTTTUUUTTTPPPKKKHHHIIILLLOOOOOOMMMKKKLLLMMMNNNPPPQQQQQQQQQRRRTTTVVVZZZVVVTTTUUUVVV]]]ooooooVVVFFF@@@???===;;;999999888999999666555555555555555555444222222222111111111111111000000000000000000000000000000000222333555777888===<<<<<<;;;::::::999999;;;:::888777666777777888888777666555555555555555666666666666666666666666555555555555555555555555777666555444444444444444444444444444444444444444666555444333333333333333333333333333333333333333uuupppgggmmmwwwzzzppplllpppzzz{{{zzzzzzxxxxxxwwwyyy|||~~~}}}sssvvvuuutttsss~~~]]]@@@999999555777>>>KKK[[[fffnnnvvvgggIII777555555444333333333333333222222222111111222222222444444444444444555555666888888777666888;;;>>>@@@CCC<<<999;;;<<<999999;;;;;;<<<===>>>???@@@@@@@@@DDDDDDCCCEEEGGGHHHHHHGGGEEEEEEFFFGGGGGGGGGFFFFFFHHHHHHHHHHHHIIIJJJKKKKKKJJJMMMTTTccc{{{}}}bbbiiiYYYHHH:::;;;AAAFFFLLLSSSFFF???:::<<<>>>:::777777;;;<<<>>>???>>>>>>>>>>>><<<;;;::::::<<<<<<;;;999===<<<;;;::::::<<<@@@CCCFFFLLLJJJJJJOOOKKKEEEJJJRRRLLLLLLSSSYYY]]]iiivvv~~~wwwfffXXXUUUXXXZZZfffjjjsss}}}yyyzzzrrrWWWLLLGGGAAABBBCCCCCCDDDDDDCCCCCCBBBCCCBBBAAA@@@????????????@@@>>>AAAFFFFFF@@@<<<>>><<<;;;:::::::::;;;<<<==================>>>>>>>>>======<<<<<<<<<;;;;;;;;;===>>>>>>???AAABBBBBBCCCAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA???>>>======>>>>>>@@@@@@@@@AAABBBCCCEEEEEEFFFFFFEEEDDDEEEFFFGGGHHHEEEFFFHHHIIIKKKKKKKKKKKKLLLMMMOOOPPPOOOLLLIIIGGGIIILLLNNNNNNLLLKKKLLLNNNNNNOOOPPPQQQPPPRRRTTTVVVXXXVVVWWWXXXWWWZZZfffttttttZZZLLLGGGBBB@@@>>>;;;:::888777666555555555555444444444444222222222111111111111111000000000000000000000000//////000111222444666777;;;;;;::::::::::::999999;;;:::999999888888888888888888777666666666666666666666666666666666666666555555555555555555555555666666555444444444444444444444444444444444444444666555444444333333333444333333333333333333333333tttqqqhhhnnnxxxzzznnnkkkrrr||||||yyyxxxxxxwwwuuuuuuwww}}}}}}|||yyyqqqvvvxxxtttWWW===666777555888???OOO\\\bbbgggnnnbbbHHH999555444333333222222333333222222111111111111222222444333333333444444555666666666777777999:::<<<===AAA<<<:::<<<<<<:::999::::::;;;<<<>>>??????@@@@@@DDDCCCCCCDDDFFFGGGFFFDDDDDDEEEEEEEEEEEEDDDDDDCCCEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKNNNRRRYYYrrrvvvfffeeeiiiRRRQQQPPPHHHEEEJJJDDD???;;;<<<<<<999999:::::::::;;;<<<===>>>>>>>>>888666555555777999999999>>>??????===;;;===BBBFFFUUU\\\[[[ZZZ___[[[TTTWWW\\\VVVSSSVVVXXX[[[jjjzzz|||wwwkkk]]]YYYbbbqqqzzzxxxwwwttt|||rrrSSSFFFCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@???>>>>>>>>>>>>@@@BBBHHHNNNMMMEEE===:::::::::999999999:::;;;<<<===============<<<<<<<<<;;;<<<=========<<<;;;:::<<<<<<===>>>???@@@@@@AAA>>>>>>>>>>>>???@@@AAABBBAAA@@@???>>>============@@@@@@@@@@@@AAABBBDDDDDDDDDDDDDDDCCCDDDEEEFFFFFFEEEEEEFFFHHHHHHIIIHHHHHHIIIJJJJJJKKKJJJJJJIIIHHHJJJKKKLLLLLLKKKKKKMMMNNNLLLNNNOOOPPPPPPQQQTTTVVVSSSTTTXXXZZZXXXXXX^^^ggg~~~www___RRRNNNHHHEEEBBB???===;;;777555555555444444333333333333222222222111111111000000000000000000000000000000...//////000111222444555888888888888999999999999::::::;;;;;;;;;:::999999888888777666666666777777666666666666666666666666555555555555555555555555555555444333333333444444444444444444444444444444666555444444333444444444444444444444444444444444qqquuulllpppwwwwwwnnnkkkqqq{{{~~~yyyvvvvvvvvvwwwtttrrruuuzzz~~~}}}xxx~~~~~~nnnllltttuuubbbLLL999555666444666<<>>?????????BBBBBBBBBDDDEEEFFFDDDBBBCCCCCCCCCCCCCCCBBBAAA@@@BBBBBBBBBBBBCCCDDDEEEFFFIIIIIINNNQQQNNNWWW|||llljjjlllsss~~~qqqaaaNNNAAA===BBB>>>:::888777888999;;;777777888999;;;;;;;;;:::===:::777777999===???@@@???AAABBB???<<<<<<@@@DDDQQQZZZXXXTTTYYYWWWSSSWWWQQQLLLLLLTTT[[[aaammmzzz~~~yyyqqqmmmrrrvvvnnnkkkmmmxxxWWWJJJGGGEEEBBBCCCBBBAAA????????????AAABBB@@@???>>>===<<<<<<<<<<<<===AAAGGGMMMLLLEEE===999999999999999::::::;;;;;;=========<<<<<<;;;;;;;;;:::<<<===>>>>>>===;;;::::::;;;;;;<<<======>>>>>><<<<<<<<<===>>>@@@AAABBB@@@???>>>======<<<<<<<<<>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDDDDEEEFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLMMMNNNLLLMMMNNNOOOOOOPPPSSSUUUNNNRRRVVVXXXXXXXXX\\\aaalll|||iii[[[SSSOOOKKKFFFBBB@@@>>>:::777555555555444444333333222333333222222111111000000000000000000000000000000.........///000111222333555555666666777888888999999:::;;;<<<<<<;;;:::999777777666666666777777888666666666666666666666666555555555555555555555555444444333333333333444444555555555555555555555555555555444444444444555555444444444444444444444444mmm|||qqqrrrwwwwwwtttooommmoooxxx~~~zzzvvvtttuuuvvvwwwtttqqqrrruuuxxxzzzyyyxxxxxx{{{zzznnnaaadddkkkgggOOOAAA666555666444333666===LLLOOOKKKIII@@@666666333333222111111111111222111000000//////000000111111111111222222333555555333444666777888999888888888999:::999999:::::::::999:::;;;<<<===>>>>>>>>>@@@@@@AAACCCEEEEEECCCAAABBBBBBBBBBBBAAAAAA@@@???AAA@@@@@@AAAAAABBBCCCDDDEEEBBBGGGNNNKKKHHHXXXooo~~~wwwrrrggg]]]___kkklll```VVVMMMNNNNNNOOOOOONNNLLLFFF@@@???<<<999999;;;<<<===<<<<<<===AAADDDDDDAAA;;;666<<<===>>>===::::::===@@@BBBMMMJJJAAACCCDDDEEELLLJJJGGGQQQhhhyyyvvvrrrllldddbbbooo}}}www|||jjjUUUEEEEEEGGGBBB>>>???@@@???>>>======>>>???@@@>>>===<<<;;;;;;:::;;;;;;888<<<@@@CCCCCCAAA<<<888999999::::::;;;;;;;;;;;;======<<<<<<;;;;;;::::::;;;<<<>>>??????>>><<<;;;999::::::;;;;;;<<<<<<<<<::::::;;;;;;===>>>@@@AAA>>>>>>>>>>>>=========<<<<<<<<<<<<<<<===>>>??????BBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEEEEDDDFFFHHHJJJLLLKKKKKKKKKLLLMMMNNNNNNNNNKKKMMMNNNNNNNNNNNNQQQSSSPPPSSSUUUUUUUUUWWW[[[]]]___kkkqqqccc\\\UUUKKKEEEBBB@@@<<<999777777666666555444444333444444444333222111111111000000000000000000000000............//////000111222222333444555666777777777888:::;;;<<<;;;::::::555555555555666777888888777777777777777777777777666666666666666666666666444444444333333444444555555555555555555555555555555555444444444555555666555555555555555555555555kkkvvvwwwzzzuuutttrrrqqqrrrxxxzzzzzzyyyvvvtttsssuuuwwwvvvtttqqqoooooorrrvvvyyyuuuuuu~~~nnnbbb\\\cccfff\\\AAA999444555666333222333666DDDEEE???>>>999333777333222111111000000111111000000////////////000000000000000111222333444555333444555666777777777777555999:::888777;;;======888999:::<<<======>>>>>>======???BBBDDDDDDBBB@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@@@@@@@AAABBBCCCDDDDDD@@@AAAGGGIIIGGGJJJRRR^^^|||sssnnnppp}}}kkkbbbiiixxx|||wwwyyy}}}{{{{{{yyyhhh\\\TTTJJJDDDFFFKKKOOOQQQVVV```nnnxxxwwwiiiVVVHHHAAA???===<<<<<>><<>>>>>>>>===<<<999999:::::::::;;;;;;;;;999999::::::;;;===>>>???<<<===>>>?????????>>>>>><<<<<<;;;;;;<<<======>>>AAABBBDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDEEEEEEFFFGGGCCCCCCBBBBBBCCCFFFHHHJJJKKKKKKLLLNNNPPPQQQPPPNNNLLLMMMNNNMMMLLLMMMNNNPPPSSSVVVVVVRRRQQQUUUXXXXXX[[[\\\fff|||wwwjjjYYYMMMFFFCCC???<<<::::::999888777666666555666666555555444333222222000000000000000000000000/////////......///000000111111111222333444444555555666777888999:::::::::555555555666777888999:::777777777777777777777777666666666666666666666666555555444444444555666666555555555555555555555555555555555444555555666777666666666666666666666666lllyyy|||{{{xxxvvvvvvyyy~~~|||zzzuuuuuuuuusssrrrsssvvvyyyssssssqqqmmmkkkooowww~~~zzzxxxeee[[[[[[fffdddSSS;;;666333444555333333444555>>>;;;666:::999444555222222111000000000000000000//////......//////000//////000000111333444555444444444555555666777777444999;;;777777===BBBBBB888999:::;;;<<<=========:::;;;===AAADDDDDDCCCAAA??????@@@AAAAAAAAA@@@@@@AAA@@@@@@AAAAAABBBCCCDDDDDDCCCCCCEEEGGGIIIJJJKKKDDDXXX|||wwwnnnxxxqqq}}}lllWWWZZZhhhuuu}}}iii]]]^^^hhhssszzzjjjaaaWWWRRRTTTYYY]]]___yyy{{{qqqooouuuxxxllleee^^^aaannn}}}}}}~~~{{{nnnpppzzz|||uuuWWWDDDDDDCCCAAA@@@>>>===>>>AAA;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999888888888888999;;;999444444999:::888777888999:::::::::999888:::::::::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999999::::::::::::;;;;;;999999999999:::<<<======;;;<<<>>>???@@@AAA@@@@@@=========<<<======>>>??????@@@BBBDDDEEEEEEEEEEEECCCCCCBBBBBBCCCDDDEEEFFFCCCCCCBBBCCCDDDFFFIIIJJJKKKKKKMMMQQQTTTTTTQQQMMMMMMNNNNNNMMMKKKKKKLLLNNNPPPTTTTTTPPPPPPUUUWWWVVVZZZ[[[^^^ggg{{{rrr]]]PPPJJJDDDAAA======<<<;;;:::999888888888888777666555444333333000000000000000000000000000000///////////////000000000000111111222222333444444444555666777999999777777777888999:::<<<===777777777777777777777777666666666666666666666666666555555555555666777888555555555555555555555555555555555555555666777777666666666666666666666666nnn{{{}}}yyyzzz|||uuurrrrrrssssssrrrrrrtttwwwzzzrrrsssrrrmmmjjjnnnyyysss^^^UUUXXXccc^^^HHH999666444333444333444666555999222///:::<<<555333222111111000000000000000//////............///////////////000111333444555444444444444444555666777555:::<<<888888@@@FFFFFF888888:::;;;<<<=========999:::<<<@@@DDDEEECCCAAA>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEE???EEEGGGDDDDDDGGGHHHFFFLLLLLLYYYzzz{{{|||zzz\\\YYY[[[YYYbbbrrr}}}ssssss}}}ssstttzzztttlllnnnqqqvvvxxx|||wwwiiinnnnnnIII???FFF<<<@@@AAA>>><<<=========999:::<<<<<<<<<<<<:::999;;;:::999888777777777777<<<>>>;;;555444888:::777555666777999999888888777999999999::::::;;;;;;;;;999888888888888999:::;;;::::::::::::::::::;;;;;;999999999999:::;;;<<<<<<:::<<<>>>@@@BBBBBBBBBBBB???>>>>>>>>>>>>??????@@@>>>???AAACCCDDDDDDDDDCCCAAAAAA@@@@@@AAABBBDDDEEEFFFEEEEEEFFFGGGIIIKKKLLLKKKKKKNNNRRRVVVVVVQQQMMMNNNOOOOOOMMMKKKJJJKKKLLLIIINNNPPPNNNQQQWWWZZZWWWUUU]]]```___jjjxxxkkk[[[QQQJJJFFF???>>>>>>===;;;:::999999:::999888777666555444444000000000000000000000000111000000////////////000000000000000111111111111333222222222444666888999888888999:::;;;===>>>???777777777777777777777777777777777777777777777777666666666666666777888888666666666666666666666666555555555555555666777777777777777777777777777777nnn~~~}}}yyy{{{}}}{{{vvvoooiiirrrppppppqqqsssuuuvvvuuurrrpppmmmiiifffiiiwwwmmm``````bbbdddWWW@@@444444333222222111111000333333333333333222111000000000000000000000000000000000000000111111111111111111222222222333333333222222333333333444444444444444555777999;;;===>>>:::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<======>>>???@@@AAABBBBBBAAA???>>>>>>???AAABBBCCCCCCBBBAAAAAAAAABBBCCCDDDEEEFFFFFFHHHFFFPPPeee{{{||||||nnngggaaabbbhhhkkkhhhnnn}}}xxxmmmooo|||bbbNNNCCC@@@BBB???>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888777777999999888888888888999999777777777666555555444444;;;:::999888888999:::;;;777777666666777777888999;;;;;;;;;;;;;;;:::999888999999:::;;;;;;<<<<<<===::::::<<<===>>>>>>>>>>>>???>>><<<;;;<<<===???@@@BBBBBBAAAAAA@@@AAAAAABBBGGGEEEBBB@@@???@@@BBBCCCEEEEEEEEEEEEFFFGGGHHHIIIKKKKKKKKKNNNRRRSSSPPPMMMOOONNNMMMNNNOOONNNMMMKKKKKKLLLOOOQQQSSSTTTTTTTTTTTTWWWXXX[[[```hhhcccTTTNNNJJJGGGDDDAAA???===:::;;;===>>>;;;999888777666333111222222111111111111222222111111111111111222222222000000000000000000000000222222333333333444444444777777888999;;;<<<===>>>888888888999999:::::::::777888777666555555777999888888888999999888777777666666666666666666666666666666777777777777666666999888888777666555555444uuu}}}}}}~~~|||~~~}}}zzzuuuoooqqqqqqqqqrrrssstttuuuvvv{{{wwwuuusssqqqtttzzzyyy{{{~~~eeeZZZ```dddbbbSSS>>>444333333222222111111000222222333333222222111000000000000000000000000000//////000000000111111111111111111222222222333333222222222222333333333333444444444555666888999:::999::::::::::::;;;;;;;;;:::::::::;;;<<<<<<======<<<===>>>???@@@AAAAAAAAA===>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGHHHDDDHHHTTT```mmmrrrhhhgggggghhhtttuuuyyy~~~|||{{{uuu\\\LLLDDD???===>>>======<<<<<<;;;::::::999999999999999999999999999888888888777777666666666777777666666666666777777666666666666555555555555:::999888777777888999:::777777777777777888999999888888999999888888777666888999999::::::;;;;;;<<<:::;;;<<<=====================;;;;;;;;;===???@@@@@@@@@????????????@@@@@@BBBAAA???>>>===>>>@@@@@@AAABBBCCCDDDFFFGGGHHHIIIKKKJJJKKKNNNQQQQQQOOOLLLKKKJJJIIIKKKMMMNNNMMMLLLLLLMMMOOORRRSSSTTTTTTTTTRRRTTTTTTWWW[[[___zzzuuuggg]]]TTTLLLHHHCCC@@@>>><<<<<<<<>>@@@BBBCCC============>>>???@@@AAAAAACCCEEEGGGHHHHHHGGGFFFJJJEEEEEEJJJMMMPPP\\\jjj{{{{{{qqqcccbbbgggkkkwww~~~zzzuuurrrtttrrr}}}www{{{zzz```OOO>>>999;;;<<<:::999;;;;;;::::::999999888888777777777777777777777777777777666666666666555555555555444444444444555555444555555555555666666666888888777777777777888888888777777777777888999999777888888888888777777666777777777888999999::::::;;;;;;<<<<<<===<<<<<<<<<;;;;;;::::::;;;<<<>>>???>>>===============>>>>>>>>>>>>>>>>>>>>>?????????>>>???BBBEEEGGGHHHHHHHHHJJJJJJKKKMMMNNNOOOMMMKKKIIIHHHHHHJJJMMMOOOPPPPPPMMMNNNPPPQQQRRRSSSSSSSSSQQQSSSRRRTTTXXXWWWgggqqqfff\\\VVVMMMFFFCCCBBB???===AAA???>>>=========;;;:::777777555444333333222222111111000000000000000000000000000000000000000000////////////000000000000333333333333444444444555777777888999;;;<<<======<<<======<<<:::999:::<<<999::::::;;;;;;;;;:::::::::999888888888999:::;;;999999999::::::999999999666666777888999:::::::::~~~~~~}}}{{{yyywwwxxxzzz|||}}}~~~vvvmmmrrruuuuuuqqqpppssswwwuuujjjdddmmm~~~sssaaafffvvvmmmUUUAAA555333333222222111000000000000111111111111111000000000000000000000000000000////////////000000000111111111111111222222222222222222222111111111111000222222222333333444555666777888888888888999999999888888999::::::;;;;;;<<<999999999:::<<<>>>AAACCC>>>===<<<<<<===???AAABBB@@@BBBEEEHHHIIIHHHFFFEEEHHHEEEFFFJJJKKKKKKPPPYYYdddrrr|||vvv|||zzzooofffeeelllkkkhhhuuu{{{tttwww~~~zzzwww~~~uuufffcccdddbbbdddiiijjjiiikkkvvv~~~vvvmmmaaalllqqqrrrTTTKKK@@@777777;;;;;;999999:::::::::999999888888888666666666666666666666666666666666666666666666666444444333333333333444444333333444555555666777777777777666666666666777777888777777777777888999999888999999999999999888888555555666777777888888999;;;;;;<<<<<<<<<;;;;;;:::999999999:::;;;<<<===>>>;;;;;;;;;:::;;;;;;<<<<<<<<<===???@@@AAAAAAAAA@@@>>>@@@CCCFFFHHHHHHHHHGGGIIIJJJJJJKKKLLLLLLKKKKKKMMMKKKJJJLLLNNNQQQRRRRRRMMMMMMNNNOOOPPPQQQQQQQQQSSSTTTRRRVVVZZZVVVZZZmmmxxxoooaaaSSSLLLIIIEEE???BBBAAA??????@@@@@@???===999888777555444333222222111111000000000000000///000000000000000000000000........./////////000000222222111111111111111111444555666777999:::<<<<<<>>>>>>???===;;;:::;;;<<<;;;<<<<<<============<<<<<<;;;:::999999:::<<<===<<<<<<;;;;;;;;;;;;<<<<<<999999;;;<<<>>>???@@@AAA}}}}}}}}}{{{xxxvvvuuutttssswww}}}~~~ssslllqqquuutttqqqooorrruuuuuufff]]]hhhxxxiiicccrrrkkkKKK;;;666333333222111111000000//////000000111111000000000////////////////////////...////////////000000000000000111111111222222222111111111111111111111111111111222333444666777888777777777888888888999999888888999::::::;;;;;;<<<:::999999999:::<<<>>>??????>>>>>>>>>???AAACCCDDDBBBDDDGGGIIIJJJJJJHHHGGGDDDDDDFFFJJJKKKKKKMMMQQQYYY[[[jjj|||xxxxxx}}}tttmmmrrrzzzoookkkjjj]]]UUUUUUXXX[[[eeeqqq{{{sssddd[[[hhhooommmoookkkkkkuuuwwwWWWGGGBBB>>>;;;<<<;;;888888;;;:::::::::999999999999999777777777777777777777777777777777777777777777777555444444333333444444555222222333444555666777777666666666666666666666666777777666666777777888999777888888999999888888888444444555666666777777888:::;;;;;;;;;;;;;;;:::999999999999:::;;;<<<<<<===:::999999999::::::;;;<<<;;;<<<>>>@@@AAAAAA@@@@@@AAACCCEEEHHHIIIHHHGGGFFFHHHIIIJJJJJJKKKKKKKKKLLLOOONNNLLLMMMOOOPPPPPPOOOKKKKKKLLLLLLMMMNNNOOOOOORRRTTTRRRUUU[[[VVVTTT```aaaxxxbbbTTTNNNHHHAAACCCAAA@@@@@@AAAAAA@@@???;;;:::888666444333333222222111111111000000//////000000000000000000000000/////////000000000111111111111111111111000000000111222333444666777888999;;;===>>>===;;;::::::;;;<<<<<<===>>>>>>>>>>>>>>>???>>>>>>===>>>???@@@AAAAAA@@@????????????@@@AAA===>>>???AAACCCEEEFFFGGGxxxyyyyyywwwtttrrrrrrssspppuuu|||yyymmmlllooorrrssspppoooppprrrkkkbbbaaaoooyyyeeehhhzzzbbbCCC999999222222222111000000//////...//////000000000000///////////////////////////......////////////000000000000000111111111111222111111111222222222333333111111222333555666888999777777888888888999999999999999999:::;;;;;;<<<<<<:::::::::::::::;;;<<<===?????????@@@AAACCCDDDEEEEEEGGGIIIKKKLLLLLLKKKJJJIIIIIIJJJKKKKKKKKKKKKKKKRRRUUU]]]nnnzzz~~~wwwrrruuuwwwyyyllldddmmmrrrnnnnnnrrruuuwww|||{{{~~~vvvSSSDDDEEE;;;:::;;;<<<999444555:::999999999999999999999999777777777777777777777777666666777777777777888888555555444444444444555555222222333444555555666666666666777777777777666666666555555555555666777777444555555666666666666555444444555555666666777777999999::::::;;;::::::::::::::::::;;;;;;;;;;;;;;;999999999999:::;;;<<<===:::;;;===>>>?????????>>>DDDEEEFFFGGGHHHHHHGGGGGGFFFHHHJJJJJJJJJJJJLLLNNNNNNMMMMMMMMMNNNNNNLLLJJJIIIIIIIIIJJJKKKLLLNNNOOOOOORRROOORRRYYYTTTQQQYYYZZZnnnpppZZZQQQKKKCCCDDDCCCBBBBBBBBBBBBAAA@@@===<<<:::888777666555555333333222222111000000000000000000000000000000000000000000000111111111111111111111111111111000000//////000111333444555555777888::::::999888888999:::;;;<<<===============@@@AAAAAABBBCCCCCCCCCDDDEEEDDDCCCBBBBBBCCCDDDEEEAAAAAABBBDDDEEEFFFGGGHHH|||wwwtttssssssoooqqqrrrrrrpppppprrruuusssxxx}}}|||sssjjjlllmmmoooppppppooonnnnnneeeiiitttzzzqqqvvvzzzWWW===888777222222111111000000//////---...//////000000//////////////////////////////........./////////000000000000000000111111111111000000111222333444555555333333333333444555666777888888888999999999:::::::::::::::;;;<<<<<<======999999:::;;;<<<<<<<<<<<<===>>>@@@AAACCCDDDDDDDDDEEEFFFGGGIIIJJJJJJJJJJJJMMMMMMLLLKKKKKKLLLKKKJJJHHHNNNSSSWWW___uuu~~~wwwrrrjjjggghhheee```dddrrroooRRR>>>:::>>>:::777666888888444444666777777777777777777777777777777777777777777777777555555555666666777777777555444444333333444444555333333333444444555555555666777888888888888777666444444444444444555666666333444555555666666555555444444555555666777777777777888999:::::::::::::::<<<<<<<<<<<<<<<;;;;;;:::::::::::::::;;;<<<===>>><<<======>>>????????????BBBCCCDDDEEEFFFGGGHHHIIIEEEGGGJJJJJJJJJKKKNNNQQQMMMMMMMMMOOOPPPOOOKKKHHHHHHHHHHHHIIIKKKMMMOOOPPPMMMQQQNNNOOOUUURRROOOXXX[[[aaarrr~~~bbbVVVQQQKKKGGGEEEDDDDDDDDDDDDBBBAAA???>>>===;;;:::999999999444444333333222111111000000000000000000000000000///000000000000111111111000000000000000111111111/////////000111222222333111333555666555555555666666777888999::::::::::::<<<>>>@@@AAABBBBBBAAA@@@CCCBBBAAA@@@@@@AAABBBCCCAAABBBBBBCCCCCCDDDDDDEEExxxooohhheeeeeefffhhhkkknnnnnnnnnooosssvvvzzz||||||vvvooohhhllllllmmmoooppppppmmmkkknnn{{{vvvQQQ;;;888444222222111111000/////////------...///000000//////////////////////////////............/////////000000000000000111111111111000000111222444555666777444444333333222333333444888999999999999:::::::::::::::;;;<<<<<<======>>>777888:::<<<=========<<<<<<===@@@BBBCCCDDDDDDCCCCCCCCCDDDDDDEEEGGGGGGHHHIIIIIIHHHGGGIIILLLLLLJJJKKKLLLLLLKKKMMMXXXiiivvvsssiiikkkoooppp|||YYYGGGCCCAAA@@@AAA???888444777999666444333555555555666666666666666666666666666666666666666444444444555555555666666444333333222222333333444333333444444444444555555666777888999999888777666444333333333333444555555555555666777888888777777444444555555666777777777666777888999:::;;;;;;;;;============<<<;;;:::999;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@AAAAAAAAA@@@AAAAAACCCEEEGGGIIIJJJDDDGGGJJJJJJJJJKKKOOORRRMMMNNNOOORRRSSSRRRNNNKKKHHHHHHHHHIIIKKKNNNPPPRRRNNNSSSOOONNNSSSQQQPPPYYYZZZVVV[[[lllhhh\\\WWWRRRIIIGGGFFFEEEEEEEEECCCAAAAAA@@@???===<<<<<<<<<<<<555555444444333222111111000000000000000000000000////////////000000000000/////////000000000111111//////000000111111111222---///222333333333333444333444555666777888888888666888;;;>>>???>>><<<;;;???>>><<<;;;;;;<<<>>>???AAAAAAAAAAAAAAAAAAAAAAAA