BM6P6(@ 000000111111111222222222444444444444444444444444222222222222222222222222333333333444444444555555888888888888777777777777;;;:::999888777777777777999::::::999888888999;;;999:::;;;;;;<<<<<<;;;;;;<<<;;;<<>>===;;;999888777444444333333222111000000222111111000///......---,,,,,,------,,,,,,+++***************************))))))))))))))))))))))))))))))))))))************)))************+++++++++************************************************))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++))))))***++++++++++++***)))************+++++++++++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++************************)))************+++++++++************************++++++++++++++++++++++++,,,---...---+++***+++,,,------------------------++++++,,,,,,,,,,,,------////////////000000000000444222000000222333444333333444666888888777666555333333444444666777888999===<<<<<<<<<===>>>@@@AAACCCCCCDDDDDDEEEEEEFFFFFFBBBBBBCCCCCCCCCCCCBBBBBBFFFGGGGGGFFFCCCBBBBBBCCCBBBAAAAAAAAAAAABBBCCCCCCGGGGGGGGGFFFEEEDDDCCCBBB>>>>>>===<<<;;;999777666444444444333333222222222000000///...------,,,,,,------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&((()))***((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))000000000111111111222222444444444333333333333333222222222222222222222222333333333333444444444444777777777777666666666666999888777777777777777777888999:::999777777999:::999::::::;;;;;;;;;;;;;;;<<<;;;;;;>>>BBBEEEEEEDDDDDDCCCBBBAAAAAABBBDDDEEEGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGGGGFFFDDDBBBAAA???>>>===<<<:::888777666444333333222111111000000111111000000///......---,,,,,,------,,,,,,+++***************************))))))))))))))))))))))))))))))))))))************))))))*********+++++++++************************************************))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++))))))***++++++++++++***)))************+++++++++++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++************************)))************+++++++++************************++++++++++++++++++++++++---......---+++***+++,,,------------------------++++++,,,,,,,,,,,,------.../////////000000000000333111///000111333333333222333555666777666555444333333333444555666888999;;;;;;;;;;;;<<<>>>???@@@BBBBBBCCCDDDDDDEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFFFFEEEDDDCCCDDDEEECCCCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFEEEDDDCCCBBBAAA>>>>>>===<<<;;;999777777444444444333222222111111000//////...------,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((''')))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))000000000000111111111111333333333333333333333333111111111111111111111111222222333333333444444444555555555555555555555555666555555555555666777777888888999888777666888:::999999:::;;;;;;;;;;;;:::<<<;;;:::<<>>???@@@@@@AAABBBDDDEEEFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEDDDEEEFFFEEEDDDCCCDDDEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCBBB@@@@@@=========<<<;;;999888777444444333333222111111000//////......---,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))/////////000000000111111111111111222222222222222111111111111111111111111222222222222333333333333333333333333444444444444333333333333444555666777777888888777666666777999888888999:::::::::::::::;;;::::::;;;===???AAABBBAAA@@@@@@AAABBBDDDEEEFFFEEEEEEDDDCCCCCCDDDEEEEEEEEEDDDDDDCCCBBBBBBCCCCCCEEEEEEFFFFFFEEEBBB@@@>>>;;;;;;:::888666555333333222222111111000000000000/////////......---------+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))((()))))))))************))))))))))))************************************************************((()))))))))************))))))))))))))))))))))))************************************************((())))))***************))))))*********+++++++++************************************************************************************************************************************************************************))))))*********+++++++++************************************************//////000...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........./////////000000000///......000111111000///000111222222222111111222222222222333444555666777777888999:::;;;<<<===>>>>>>???AAABBBDDDEEEFFFEEEDDDBBBAAAAAABBBDDDEEEEEEFFFFFFEEECCCBBBCCCDDDCCCCCCBBBBBBCCCCCCDDDEEEDDDDDDDDDCCCBBBAAA@@@???<<<<<<<<<;;;:::999777666444444333222111000000///.........------,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))....../////////000000000000000000000111111222222000000000000000000000000111111111222222222333333111111222222333333333333111111222222333444666666666666777666555444666888777888999999::::::999999999::::::;;;<<<===???@@@>>>??????@@@BBBCCCDDDEEEDDDDDDCCCBBBBBBCCCDDDDDDCCCCCCBBBBBBAAABBBBBBBBBDDDEEEEEEEEECCCAAA>>>===:::999888777555333222111111111000000000000//////............------------++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))************)))))))))*********+++++++++************************************************************************************************************************************************************************))))))*********+++++++++************************************************...//////...,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------............///////////////......///000111000///...//////000000000000000222111111222222333444555555555777888:::;;;<<<<<<<<<===>>>@@@AAACCCDDDDDDEEECCCBBB@@@@@@BBBCCCEEEEEEFFFFFFDDDBBB@@@@@@AAAAAA@@@@@@@@@@@@AAABBBBBBDDDDDDCCCCCCBBBAAA???>>>::::::::::::999777666666444333222111000///......---------------,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))............////////////......//////000111111111////////////////////////000000111111111222222222000111111222222333333444111111111222333444555666555666666555444444555777777777888999999999999888888:::<<<===<<<<<<===>>>======>>>???AAABBBBBBCCCCCCCCCBBBAAAAAABBBCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCDDDDDDDDDBBB@@@===;;;999999777666444333111111000000000///////////////------------------------+++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************'''((())))))******)))))))))************+++++++++************************************************************************************************************************************************************************)))************+++++++++************************************************,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------.........////////////......///111222000///........./////////000000111111111111111222333333333444666888:::;;;;;;<<<<<<<<<===>>>@@@AAABBBBBBCCCBBBAAA@@@@@@AAABBBCCCCCCDDDDDDCCC@@@??????@@@???>>>>>>>>>>>>???@@@@@@BBBBBBBBBAAA@@@???>>>===888888888888777666555444444333222111000...------------,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))(((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))------........./////////------...//////000111111////////////////////////000000000000111111111222000000111222222333444444222222222222333333444555444555555444333333444666666777777888888888888888666:::>>>???===<<<<<<<<<<<<<<<===>>>???@@@@@@@@@CCCBBBAAA@@@@@@AAABBBCCCAAAAAA@@@@@@@@@@@@AAAAAACCCDDDDDDCCCBBB???<<<:::999999777666444222111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((())))))))))))))))))************+++++++++************************************************************************************************************************************************************************)))************+++++++++************************************************)))***,,,+++******+++---++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------.........///////////////000222222111///...............///000000111000000000000111222222333444666888:::;;;<<<<<<<<<<<<===>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAA@@@???@@@AAA>>>>>>======>>>>>>???@@@?????????>>>===<<<;;;:::666666666666555444333333333333222111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&'''''')))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((()))))))))((('''&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---------.........//////------......///000000111////////////////////////000000000000111111111111000111111222333333444444333333222222333333444555444444555444333222444666666666777888888888888888666:::???@@@>>><<<;;;;;;;;;<<<===>>>>>>???>>>>>>BBBBBBAAA@@@@@@AAABBBBBBAAA@@@@@@???@@@@@@AAAAAACCCCCCDDDCCCAAA>>>;;;:::999999777666444222111111.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))))))))************+++++++++))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))************************)))************+++++++++************************))))))))))))))))))))))))''')))***+++******+++---++++++++++++++++++++++++++++++,,,,,,,,,------------------.........///////////////111333333111//////............///000000111000000000000000111222222444666999;;;<<<<<<<<<<<<<<<======>>>>>>??????>>>???@@@@@@@@@@@@???>>>;;;===?????????@@@BBBDDD>>>>>>>>>>>>>>>??????@@@=========<<<;;;:::888888555555555555444333222222333333222000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''')))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))///...---,,,,,,---...///............////////////............////////////000000000000111111111111111111111111111111111111333333333333333333333333777666555444333444444555666666666666777888999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;===>>>BBBBBBBBBBBBCCCCCCCCCCCCAAA???>>>>>>???@@@???>>>>>>???@@@@@@???===:::999888888666444222000......////////////////////////,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))(((&&&&&&((()))*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------------------------...000111111111000///,,,---///000000000///...////////////000000000000444666888888888999;;;===>>>>>>===<<<<<<===??????>>>???@@@AAABBBAAA@@@@@@@@@??????@@@CCCEEEEEEEEE@@@@@@??????>>>>>>======??????>>><<<;;;888777666555333222222333444222111////////////............,,,,,,,,,+++++++++******)))))))))))))))))))))))))))************+++++++++******************************))))))))))))************++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&)))(((&&&%%%&&&''')))+++(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))***((('''&&&&&&'''(((***''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))//////...---------..................////////////............////////////000000000000111111111111111111111111111111111111333333333333333333333333777666555444444444555555777777777888999:::;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;<<<===>>>???BBBBBBCCCCCCCCCDDDDDDDDDCCCBBBAAAAAABBBAAA???=========>>>>>>===;;;999777666555555333222111000///////////////////////////,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++***(((''''''(((***+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------...............///000000000000000------///000000000///...////////////000000000111333555777888888999;;;===>>>===<<<<<<<<<===>>>???>>>???@@@AAABBBAAAAAA@@@AAA@@@???@@@BBBDDDDDDDDD@@@@@@??????>>>===============<<<;;;999777555444444222111111222222111000////////////.........---,,,,,,+++++++++*********))))))))))))))))))))))))))))))*********+++++++++******************************))))))))))))******((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''',,,+++)))'''&&&'''((()))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((())))))))))))))))))))))))*********+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))000///...------------------............/////////............////////////000000000000111111111111111111111111111111111111222222333333333333333333777666555555444444555555888888888999:::<<<===>>>===<<<<<<<<<<<<<<<<<<<<<============>>>@@@AAABBBCCCCCCCCCDDDDDDDDDEEEEEEAAA@@@@@@AAABBBBBB???===;;;<<<<<<<<<;;;999777666444333333333222111111111////////////////////////,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))(((((()))***+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---...////////////......//////000111---......///000//////////////////000000000111111111333555666777888:::<<<======<<<<<<======>>>??????@@@AAABBBBBBBBBAAAAAABBBAAA???@@@BBBCCCCCCBBB@@@@@@??????>>>======<<<;;;;;;:::999888666444333222111000000111111000...//////.........---------,,,++++++++++++*********)))))))))))))))))))))))))))))))))*********++++++***************************))))))(((((())))))***'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((///---+++)))'''&&&&&&''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))000//////...---------,,,---------.........//////............///////////////000000000111111111111111111111111111111111111222222222222222333333333666666555555555555555555777777888999:::<<<===>>>===============<<<<<<<<<>>>>>>??????@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDEEE???===;;;<<<===???@@@???;;;;;;;;;;;;:::888777666333333333222111111000000........................,,,,,,,,,+++++++++******************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((()))))))))************))))))************)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***))))))***++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,---//////000//////...------///000111---....../////////////////////000000000111111111000222444555666777:::<<<<<<<<<<<<<<<===>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBAAA???@@@AAABBBBBBAAAAAA@@@@@@???>>>===<<<<<<:::::::::999777555444333222111///000111111000............---------,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))************************************))))))(((((((((((())))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))---,,,***((('''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))(((''''''''''''((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))'''''''''(((((((((((()))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))//////.........------,,,------------........................///////////////000000000111111111111000000000000000000000000111111111222222333333333555555666666666666666666666666777777888:::;;;<<<=====================<<<>>>??????@@@AAABBBBBBBBBAAABBBBBBBBBBBBCCCCCCCCCDDD@@@;;;888999<<<>>>???;;;;;;;;;:::999888777666444444333222000///...---------------------------,,,,,,,,,+++++++++******************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((()))))))))************((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,---//////000///...---------...000111............/////////000000000000000111111111111000222444555666777999;;;:::;;;;;;<<<===>>>>>>>>>@@@@@@@@@@@@AAAAAABBBBBBBBBAAA??????AAABBBBBBAAAAAAAAA@@@???>>>===<<<<<<:::::::::999777666444444333111000000111111000///------------,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''(((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))------...//////......---,,,------------.....................////////////000000000000111111111111000000000000000000000000000000111111222333333333555555666777777777666666666666666666777888999999;;;;;;<<<<<<<<<=========>>>???@@@@@@AAA@@@@@@@@@?????????@@@@@@@@@AAAAAAJJJEEE???:::999:::<<<<<<;;;::::::999888777666666444444222111///...---,,,------------------------,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---...//////......------......///000///............///000000000000000111111111222222111333555666666666888:::999:::;;;<<<===>>>>>>>>>@@@@@@?????????@@@AAABBBAAA@@@>>>???AAABBBBBBAAABBBAAA@@@???>>>===<<<;;;999999999888777666444444222111000000111111000///------,,,,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))((((((''''''(((((()))((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++,,,---////////////...,,,,,,---------.....................////////////000000000000111111111111000000000000000000000000///000000111222222333333444555666777888777777666777777777666666777777888999999:::;;;<<<======>>>>>>>>>???@@@???>>>===<<<<<<============>>>>>>>>>FFFCCC>>><<<;;;;;;;;;:::999999888666555555444444222111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))(((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,---......//////......///......---...///000111000000111111111222222222333555666666666666888999888999;;;<<<>>>>>>>>>===??????>>>>>>>>>???@@@AAA@@@>>>===>>>AAACCCCCCBBBBBBAAA@@@???>>><<<;;;;;;777777777666666444333222111000...///000000///---,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((((((''''''''''''(((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***+++---///000000//////,,,,,,,,,---------................../////////000000000000000111111111111000000000000000000000000///000000111222222333333444555666888888888777666999888888777777777777777777888999:::;;;===>>>>>>>>>>>>??????>>>===;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<======<<<:::888777666555444333333333/////////000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------+++,,,.../////////...---///......------///000111000111111111111222222222555666777777666666777999777999;;;===>>>>>>>>>===???>>>=========>>>@@@AAA???>>>===>>>AAACCCCCCCCCBBBBBBAAA???>>><<<;;;;;;666666555555444333222111000...------...///---,,,,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))------------------------,,,,,,,,,---------......,,,,,,,,,---------..................////////////000000000000////////////...000222222222333444666555444444444444555666666555???AAA888222555888666777777888999;;;<<<======<<<<<<<<<<<<<<<<<<;;;;;;999888888999;;;<<<<<<;;;999999:::::::::999999999:::999888666444222000000111000000///......------,,,,,,,,,+++++++++******+++*********))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))************)))************+++++++++------,,,++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......////////////000000000000000000000000000111111222444666777777666666888999:::::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>??????BBBBBB@@@@@@@@@AAABBBCCC??????>>><<<;;;:::999888999888777555444333111111///////////////......---------,,,,,,+++***))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&))))))(((((('''''''''&&&((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))------------------------,,,,,,,,,------------...,,,,,,,,,------------...............////////////000/////////////////////...000222222222222444666444444444444444555666666555<<>>>>>???BBBAAA@@@?????????@@@AAA???>>>===<<<:::999888888888777666555333222111111///////////////...------------,,,++++++***))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''((((((''''''''''''''''''''''''''''''''')))((((((((('''''''''''')))(((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''(((((('''&&&&&&&&&'''(((((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,---------------............/////////////////////////////////...000222222222222444555444444444444444555555666666888;;;>>>;;;555555999999999999999:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<888777666777999;;;:::999999999999999888666555444555555444333222111000000......------,,,,,,++++++---------,,,,,,,,,++++++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))************)))************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------............/////////000000000000000000000000111111222000222333333333333444666888888888999999999:::::::::;;;;;;<<<======>>>>>>@@@@@@???>>>=========>>>>>>===<<<;;;:::888777777666666555444333111000000......//////......---,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''(((((('''''''''&&&'''(((((())))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,------------------.........//////.........///////////////...000222222111111333444444444333333444444555666777444888@@@@@@777555::::::999999999999999999999;;;;;;;;;<<<<<<<<<<<<<<<999888777888:::;;;:::999:::999999888666555333222222222222111000000000///,,,,,,,,,,,,++++++******---------,,,,,,,,,,,,+++*********)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((************************(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((()))))))))************))))))*********+++++++++++++++++++++++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,---------.............../////////000000000000000000000111111222///111222333222333444666777777777777888888888888999999:::;;;<<<======>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<;;;:::888777666555555444444222111000000///---............---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((('''''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------............------....../////////000///000111111111111222444333333333333333444555555666222666@@@BBB:::777:::::::::999999999999888888;;;;;;;;;<<<<<<<<<======;;;:::999:::<<<<<<<<<::::::999999888666444222111111111000000000/////////+++++++++++++++*********------,,,,,,,,,+++++++++))))))))))))))))))******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((()))))))))************))))))*********+++++++++************++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,---------..................////////////000000000000000111111222///111333333333444555777666666666777777777888888777888999:::;;;<<<======<<<<<<<<<;;;;;;:::::::::;;;::::::888777666555444333333222111000//////...---------------,,,,,,+++++++++***************)))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((())))))(((((('''(((((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------.........---------......//////000///000111111000000111333333333333333333444444555555222555===AAA???;;;999999999999999999888888888::::::;;;;;;<<<=========<<<;;;:::;;;<<<===<<<;;;:::999999888666555333222111111000000//////......++++++++++++++++++******,,,,,,,,,+++++++++******))))))))))))************))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))************)))************+++++++++******)))******+++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------........./////////000000000000000111111222000111333444444555777888666666666777777777888888666777888999:::;;;<<<===999:::;;;;;;;;;;;;:::::::::999888777666444333333111111000000///......---,,,,,,------,,,,,,+++***************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((((())))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&'''(((((())))))))))))'''((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---------.........,,,,,,---......///000000///000111111000000111222333333222222333333444555333444555888???CCC???888888888888888888999999999::::::;;;;;;<<<======>>><<<;;;::::::<<<<<<;;;:::999999999888777666444333222111111000///......---++++++++++++++++++++++++++++++*********)))))))))((()))))))))************))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************)))************+++++++++))))))))))))***+++,,,---***++++++++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////000000000000000111111222///111333444444555777888666666777777777888888888555666777888999;;;<<<<<<777888:::;;;<<<;;;;;;;;;999888777666555333222222000000//////...---------,,,,,,,,,,,,,,,+++******))))))))))))************(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&((())))))*********(((((()))************)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,------...///000000///000111111000000111222333333222222333333444555222666666666===FFFBBB777777777888888888999999999::::::;;;;;;<<<===>>>>>>;;;:::999999;;;;;;:::999999999999999888666555444222222111000///...------++++++++++++++++++,,,,,,*********))))))))))))((((((((())))))*********+++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))************+++++++++))))))))))))***+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////000000000000000111111222...000222333333444666888777777777777888888888888555555666888999:::<<<<<<666777999;;;<<<<<<<<<;;;888888777666444333222111/////////......------,,,+++,,,,,,,,,,,,+++******)))))))))))))))*********(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&((()))************(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////000000000000111111111111222222333333333333444444333444666888:::;;;<<<<<<666666666777888888999999<<<<<<===============<<<============<<<<<<<<<<<<;;;::::::999888777666666555444222000///...------***++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))************))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))***+++,,,,,,,,,,,,+++*********************************+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///000000///////////////000---000222222111222555999777777888999999999999888999888888777777888888999888999999:::;;;<<<======;;;999777555444333000.........---------,,,,,,,,,+++++++++*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))''''''((((((((('''%%%$$$''''''''''''(((((((((((((((''''''+++///000,,,'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&&&&(((******)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------...//////....../////////000000000222222222333333333444444222333444666777888888999555666666777777888999999:::;;;<<<===============<<<<<<<<<<<<<<<<<<;;;;;;::::::999888777666666555444333222000///...------***++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((()))*********)))))))))((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))((((((((((((((((((((())))))))))))***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///000000////////////000000...000111111222333555777777888888999999999999999999999888888888888999999999999999:::;;;;;;<<<<<<;;;999777555555333111///...------------,,,,,,,,,+++++++++*********))))))************))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))''''''((((((((('''&&&%%%''''''''''''(((((((((((((((''''''***//////+++'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''&&&((())))))'''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......///------........./////////222222222222333333333333333333444666666777777666555555666666777888888888999999:::<<<============;;;;;;;;;;;;;;;;;;;;;;;;:::999999888777666555444333222111///...---------******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((()))******))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((('''(((((((((((())))))))))))******+++,,,,,,+++************************************+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///000000////////////000000000//////000333555555555888888999::::::::::::999::::::999999999999::::::::::::::::::::::::::::::;;;999777666555444111///------------,,,,,,,,,,,,+++++++++***************************))))))))))))(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((('''&&&&&&''''''''''''(((((((((((((((''''''***---...***'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&'''((('''&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------------,,,,,,------...///------........./////////111222222222222333333333555555666777777777777666444444555666666777777888777888999;;;<<<=========::::::;;;;;;;;;;;;;;;<<<999888888777666555444444222111000...---,,,,,,,,,******++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))******++++++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///000////////////000000111222///...///333666555444888888999:::::::::::::::;;;::::::999999::::::;;;<<<<<<<<<;;;;;;;;;::::::;;;999777555555444222000---------,,,,,,,,,++++++************************************)))))))))((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((('''''''''''''''''''''(((((((((((((((''''''))),,,,,,)))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''%%%&&&''''''&&&'''(((***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---............/////////000000000111111111222222222333333444555555666666666555555444444444555666666777777666777888999;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<888777777666555444333222000///...---,,,,,,+++,,,)))******++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((())))))***(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******************************************************+++++++++,,,,,,,,,,,,,,,,,,---------......---------............//////////////////000111111333000...000333666555333888888999::::::::::::999;;;::::::999999::::::;;;>>>>>>======<<<<<<;;;;;;:::888666555444333111///------,,,,,,,,,+++++++++************************************)))))))))((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((('''((((((((((((''''''''''''((((((((((((''''''''')))******((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((($$$%%%'''''''''))),,,///((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))************+++++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,------........./////////000000000111111111111222222222222111222222333333333222222333333444444555666666666666666888999::::::::::::888999999::::::;;;;;;<<<777666666555444333222222///...---,,,++++++++++++))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((()))******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((())))))))))))+++***))))))))))))***+++******************************+++++++++,,,,,,,,,,,,,,,,,,---------......---------............//////......//////000111222222111000111222444444444777777888999999999999888::::::999999999999::::::>>>=========<<<<<<;;;;;;888666444333333222000///,,,,,,,,,,,,++++++++++++***************+++++++++************))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''((()))***''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((($$$%%%''''''(((***---000((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************)))******+++,,,,,,------,,,,,,++++++,,,,,,---...------........./////////111111111111222222222222000000111222222333222222222333333444555555666666666777777888999999888888666666777777888999999999666666555444333222111111...---,,,++++++******+++))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((()))******'''((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))+++***)))(((((()))***+++******************************+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///............///000111222000111222222111222444555666666777888888888888777999999888888888888999999;;;;;;;;;;;;;;;:::::::::666555333222222111///...,,,,,,,,,++++++++++++***))))))*********+++++++++************))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((('''''''''(((***+++''''''''''''((((((((((((&&&'''(((((('''&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))&&&''''''&&&&&&'''+++---((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......000111111111111222222222111111222333444555444444222222333444444555555666666777777888888888777777444444444555666777777888666555555444333222111000------,,,+++************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((()))******'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))+++***)))(((((()))***+++******************************+++++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////............///000222222///222444333000000333666555555666777777777777777999888888888888888888999999999999999999999999999555444222111111111///---,,,,,,,,,+++++++++******))))))******++++++++++++************))))))))))))************************''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''((((((((())))))******)))))))))))))))))))))))))))(((''''''''')))***+++''''''''''''((((((((()))&&&'''((('''&&&&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))(((((('''%%%$$$%%%'''***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------......///222111111111000000//////222222111111111111111111222222333333333333444444444555666777777666555444333444555666777777777777777555333222222111///------,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***)))'''((()))***((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''***)))(((''''''((()))***''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))((('''&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******+++)))************+++++++++***++++++,,,,,,------.........---,,,---...///000000///...---...000222333444333222111111111222333444555555666777888888999;;;999888666666777999:::999999999888888888888888333222111000////////////---,,,++++++******++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))((((((((((((*********)))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,++++++******************+++++++++,,,,,,++++++++++++++++++++++++++++++,,,------......///111111111111000000000///111111111111111111111111222222333333333333444444444555666666666666666666444555666666777666666666666444333222222111000...---,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***((('''((())))))((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''***)))(((''''''((()))***((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''((()))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******+++)))************+++++++++***++++++,,,,,,------......------,,,---...///000000///...---...000222333333333222111111222222333444555555666777777888888777888888888888888777777777777777777666666666666222222111000////////////---,,,++++++******++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++******************++++++++++++,,,++++++++++++++++++++++++++++++,,,------......///111111111111000000000000111111111111111111111111222222333333333333444444555555555555555666777777666666777777777666555555555333222111222222000///,,,,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''''')))))))))'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((('''''''''((())))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******+++)))************+++++++++***++++++,,,,,,------......------------...////////////.........000222333333222222111111222333333444444555555666777777777444666888999999888666555666666555555444444444444222111000//////......///---,,,++++++******++++++************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))************************+++++++++***************************++++++++++++++++++++++++++++++++++++++++++,,,------......///111111111000000000000000111111111111111222222222222222222333333333444444555444444444555666888999888888888777777555444444444222111111222222111///,,,++++++***))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&''')))))))))'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''''')))***)))((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******+++))))))*********+++++++++***++++++,,,,,,------...------------....../////////.........///000111222222222222222222222333333444444444555555666666666444555777888888777666666666555555555444333333333111111000///............---,,,++++++******++++++************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''')))(((((((((((())))))***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++++++++,,,------......///000000000000000000111111000000111111111222222222222222222333333333444444444444333444555777999:::888888888888777666444444333222111111222222000///,,,+++******)))*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''((())))))(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''((()))***)))((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******+++))))))*********+++++++++***++++++,,,,,,------...---------........................//////000111222111111222222333333333333444444444444555555555555777666555555555666888999777777666555555444333333111000///...---------------,,,++++++******++++++************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((()))******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***(((((((((((((((((((((((('''((((((((()))))))))***(((((())))))************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***************)))))))))************+++++++++++++++++++++++++++++++++,,,------......///000000000000111111111111000000000111222222333333222222333333333333444444222333333444666888999:::888999888888777666555444444222111000111111///...++++++***************+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&((())))))(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((************************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))((()))******(((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******+++)))************+++++++++***++++++,,,,,,------...,,,---......//////............//////000111111111000000222333333333333333444444444444444444444444888777555444555777999;;;888888777666555444444333000///...------,,,,,,------,,,++++++******++++++************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((''''''(((((()))***+++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))''''''(((((())))))******((((((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))*********+++))))))))))))************++++++++++++++++++++++++++++++,,,------......//////000000000111111111111///000000111222222333333222222333333333333444444000111333555777999999:::888888888888888777666555555333111000111000...,,,+++***************++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&((())))))(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''((()))******)))((('''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******((()))******)))((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******+++)))************+++++++++***++++++,,,,,,------...,,,---.../////////...------...///000000111111111///000222333444444333333333333333333333333333333666666777777888999::::::888888777666555444333333000///...---,,,,,,,,,,,,---,,,++++++******++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))'''''''''((()))*********'''(((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))************++++++++++++++++++++++++++++++,,,------....../////////000000111111111222///000000111222222333333222222333333333444444444///111333666888999999999777888888888888777777666555444111111000///---++++++***************++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$&&&((())))))(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******'''((()))******)))((('''%%%%%%&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++(((***+++***)))((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******+++)))************+++++++++***++++++,,,,,,---......,,,,,,.../////////...------...///000111111111111///000222333444444333333333333333333333333333333444666888:::;;;:::999999888777777555444333222222//////...---,,,,,,,,,,,,---,,,++++++******++++++************))))))))))))************************(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((()))++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''(((***))))))))))))))))))))))))&&&''''''((()))******+++'''(((((()))***+++++++++''''''((((((''''''&&&%%%''''''''''''((((((((((((******))))))))))))******++++++******************)))************+++++++++,,,---......------...000............///////////////000111222222333222222222222222333333333444444444444333333444555777888999999888777555444222111111000000///...---------+++++++++************)))))))))))))))))))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''((()))++++++((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------............///////////////////////////.........000000000000111111111111333555777888666555555666777777888999999999999888666666555555444333111000111000///...---,,,+++++++++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))(((((('''''''''&&&((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((''''''&&&&&&''''''''''''((((((((((((******))))))))))))******************************)))************+++++++++,,,---......------...000............//////////////////000111222222222222222222222333333333333444444333333333444555666777888888777666555333222111000000//////...------,,,+++++++++*********))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------............/////////////////////////////////...000000000000111111111111222555777777666555555666666666777888888888777777666666666555444333111111000000///...---,,,+++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((++++++******)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((()))************)))))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''&&&&&&''''''''''''((((((((((((***))))))(((((())))))***************************)))************++++++++++++---......------...///---............/////////...///000111222222222222111111222222222333333333333333333333444555666666777777666555444222111000/////////......------,,,++++++*********)))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''((()))******'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))*********))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,---------............/////////......//////////////////000000000000111111111111222444666666555555555666444555666666777777666666666666666555444333222111//////...---,,,,,,++++++++++++*********)))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((******++++++***)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''((())))))******))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))************))))))*********++++++++++++---......---,,,...///---------.........//////...///000111222222222222111111111111222222222222222222222333333444555555555555555444333111000///.........---------,,,,,,************))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,---------------.........//////............///////////////000000000111111111111111333555555444444555666555555666777777777777666666666555555444222111000......------,,,++++++***************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,+++***(((&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''''''''(((''''''''''''(((((((((((())))))(((((((((((())))))(((((()))))))))*********))))))*********++++++++++++,,,------,,,,,,---///------------..................///000111111111111000000000111111111222222111111222333333444444444333333333333222000///...------------,,,,,,,,,,,,*********)))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,------------------............---.........//////000000///000000000111111111111111222333444333333555777555666777777888888777777555444444444333111000///------,,,,,,++++++***************)))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))************************((()))+++,,,+++***((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))((('''''''''((()))''''''''''''(((((((((((()))((((((''''''(((((()))'''(((((())))))*********)))************+++++++++***,,,------,,,,,,---...,,,------------.........---...///000111111111111///000000000000111111111000000111222333333333333111222222111000///......,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''(((''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------,,,------------.........------......///000000000000000000000111111111111000111222222222333555777666666777888888888888777333333333222111000///...,,,,,,,,,++++++***************)))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))******'''(((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((())))))))))))+++***((('''&&&'''((()))''''''''''''((((((((((((((((((''''''''''''((((((''''''(((((()))******+++)))************+++++++++***,,,------,,,+++---...,,,,,,---------.........---...///000111111111111/////////000000000111111///000111222333333333222000000000000000///...---++++++++++++++++++,,,,,,***)))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,---------.........------......///000000111000000000000111111111111000111222111111222555777444555666666777777666666111111111111000...---,,,++++++++++++***************)))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))'''((((((((()))))))))***(((((()))))))))*********'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((())))))))))))+++***((('''&&&''')))***''''''''''''((((((((()))((((((''''''''''''((((((&&&''''''((()))******+++)))************+++++++++***,,,------,,,+++---...,,,,,,,,,---------......---...///000111111111111////////////000000000000...///111222333333222222///000000000///...------+++++++++++++++++++++,,,))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......---------...///000000111000000000000111111111111000000111111111222555777333444555555666666555555111000000000///---,,,++++++++++++***************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))'''((((((((())))))******(((((())))))*********+++'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))...---+++)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******))))))))))))************++++++,,,,,,,,,,,,------..................------------...///000000//////........................//////000111111111111111222111000///...---,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,---------......,,,,,,,,,---------......000000000000111111111111000000000111222222222333444444444444333222222111222111000///---,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%'''((()))(((&&&%%%))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,+++***))))))******)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((,,,+++)))(((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***))))))))))))************+++++++++,,,,,,,,,------..................---------...//////////////////........................//////000111111111111000111111000///...---,,,,,,************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((())))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,---------......,,,,,,---------.........000000000000111111111111111111111111111111222222333333333444333333222222111111///---,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++,,,,,,))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))+++++++++*********))))))************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((()))))))))***,,,++++++***))))))******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***))))))))))))************++++++++++++,,,,,,,,,,,,------------------......//////////////////...---...........................///000000111111000000111000000///...---,,,,,,************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,,,,,,,---------......,,,------------.........000000000000111111111111111111111111111111000000111222333333333333333333111000...,,,*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())),,,...000))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))+++++++++***************************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))))))))******,,,+++******)))*********))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))((()))))))))***************++++++++++++,,,,,,,,,,,,,,,------------......//////000000///...------...........................//////000000000000000000000///......---,,,,,,************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))((((((''''''&&&((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))*********************+++++++++,,,,,,,,,,,,,,,---------......------------............///000000000111111111111222222111111000000//////000111222333333333333333000///---+++*********+++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''')))***,,,(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))*********++++++***************+++)))))))))))))))))))))))),,,++++++***)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((()))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,------......//////000000///...------..............................///000000000000000//////......------,,,,,,************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))((('''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,---------......---------........./////////000000000111111111111222111111000000/////////000111111222333333333333///...---+++*********+++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((('''&&&%%%(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************************************************************************************************************************************))))))))))))************+++***************++++++)))))))))))))))))))))))),,,++++++***)))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))************************++++++++++++++++++,,,,,,------......//////////////////...---........................---...//////000000//////.........---------,,,,,,************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------........./////////000000000000111111111111000000000000000000//////000111222222222222222222.........---,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++***(((&&&$$$))))))))))))))))))))))))((((((((((((((())))))***)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))))))))*********++++++*********)))******+++,,,))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))************************++++++++++++***++++++,,,------......---...//////////////////........................---...//////000000//////......------------,,,,,,************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------,,,,,,,,,---------..................////////////000000000000111111111111/////////000000000000000111222222222222111111000---.../////////---+++***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))*********+++++++++******))))))***++++++,,,))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''&&&$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))************)))************+++++++++******+++,,,,,,---......------...///000000000///........................---......///////////////------------------,,,,,,************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&'''((()))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,---------,,,,,,,,,---------................../////////000000000000000111111111111......//////000000111111222222222222222111000///,,,...000111000...,,,***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''(((***,,,))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))************+++++++++******))))))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))++++++******************++++++,,,,,,,,,,,,------///////////////.........------,,,,,,,,,------...---......////////////...++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((()))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))))))))))))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***************))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------////////////000000000000...//////000111222222222/////////000111111222222111111111111000000000///,,,,,,---------,,,+++***)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))************+++++++++******)))))))))))))))***))))))))))))************************+++++++++,,,,,,$$$&&&111555...'''(((++++++++++++++++++++++++************************++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))************************++++++,,,,,,,,,,,,------///........................------,,,,,,,,,---------...............------++++++++++++++++++++++++*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((*********))))))***++++++))))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------....../////////000000000...//////000111111222222111111000000000000000000111111111000000000//////---------,,,,,,+++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((************++++++++++++******))))))))))))******************++++++++++++***************+++++++++111***+++666999222------++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))************************++++++,,,,,,,,,,,,------..............................---,,,,,,,,,,,,,,,...............---,,,+++++++++++++++++++++++++++******))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))***+++,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))******)))************+++++++++++++++,,,,,,,,,,,,------------........./////////...//////000000111111222222222111000000///......000000000000///////////////...,,,+++*********+++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((************+++++++++,,,+++******)))******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++///)))+++333666000,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***************++++++++++++++++++,,,,,,,,,---------------------...............---,,,++++++++++++////////////...---++++++***************************)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((('''(((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))***+++,,,))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********))))))*********++++++++++++++++++,,,,,,,,,------------------.........///////////////000000111111111111000000////////////000000/////////.........000...,,,***))))))***+++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++*********+++,,,,,,******+++++++++,,,,,,,,,.........---------,,,,,,+++'''(((///111---******------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,---------......---,,,+++++++++++++++000000000///...---,,,+++************************)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''((()))******))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))***+++))))))))))))(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))************))))))*********++++++++++++++++++,,,,,,,,,------------------.........//////////////////000000000......//////000000000000/////////............---///...+++)))((()))***+++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))***************++++++++++++,,,,,,,,,+++++++++++++++,,,------*********+++++++++,,,,,,------------,,,,,,,,,,,,+++******...///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,---------,,,,,,++++++++++++,,,,,,...............---,,,+++************************))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((&&&''')))***+++******)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((()))***))))))))))))(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((()))******++++++)))************+++++++++++++++,,,,,,,,,,,,------------........./////////////////////////////////------...//////000111111///.........---------------,,,+++***)))***++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))))))))************+++++++++++++++,,,,,,,,,,,,++++++++++++,,,---......++++++,,,,,,,,,---------++++++,,,,,,------------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))((())))))***++++++,,,,,,++++++,,,,,,,,,,,,------*********+++,,,,,,------************+++,,,------++++++,,,,,,,,,++++++***************************))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((&&&''')))+++++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))***+++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''(((((()))******++++++)))************+++++++++++++++,,,,,,,,,,,,------....../////////000000000////////////////////////......//////////////////.........---------,,,,,,************++++++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))*********++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,---...///............////////////...//////000111222333333...///000//////000111111000000000000000000000000////////////////////////,,,---------....................................------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))((())))))***++++++,,,,,,++++++,,,,,,,,,---------))))))***+++,,,,,,------)))))))))***+++,,,......((())))))*********)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))(((((())))))))))))((((((%%%''')))+++,,,+++***)))(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,++++++++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''(((((()))***+++++++++)))************+++++++++++++++,,,,,,,,,---------////////////000000000000///////////////.........000000000///......------......---------,,,,,,,,,((((((***++++++,,,++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))******++++++++++++++++++,,,,,,,,,---------+++++++++,,,---...///000000000000000111111111111333444555666888999::::::666888999777666888999:::666666666666666666666666111111111111111111111111////////////000000000111////////////////////////------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))''')))***)))((('''(((***''''''''''''((((((((((((((((((''''''''''''((((((((())))))***+++,,,,,,,,,(((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++***++++++,,,,,,------...000000000000000000000000000000000000000000000000------............------------,,,,,,,,,,,,+++++++++++++++************)))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))((((((((()))***,,,,,,,,,+++***---,,,+++***))))))))))))+++***))))))+++,,,,,,,,,)))***+++,,,---.........,,,///222333444555666888;;;::::::<<<>>>?????????===>>>CCCGGGFFFCCCEEEJJJIIIJJJGGGBBB@@@EEEHHHIIIEEEEEEEEEEEEEEEEEEDDDCCC>>><<<;;;<<>>>>>???@@@BBBIIIHHHHHHHHHIIIJJJKKKKKKUUUSSSRRRSSSPPPJJJJJJLLLPPPSSSQQQMMMMMMPPPRRRQQQTTTTTTTTTRRRPPPNNNNNNOOOSSSPPPMMMKKKKKKKKKHHHFFFGGGFFFEEECCCAAA===;;;999222222222000///...//////222111///...------------........................++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++************************+++++++++))),,,+++***))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++*********)))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))'''((())))))''''''((()))''''''''''''((((((((((((((((((''''''''''''((((((''''''(((((())))))******(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******************+++++++++,,,***++++++,,,,,,------...////////////////////////////////////////////////------............------------,,,,,,,,,,,,+++++++++++++++************)))((((((((()))))))))******)))))))))*********++++++***************************************))))))))))))******+++******))))))************+++,,,......++++++,,,---......///000444555777999<<<>>>@@@@@@FFFHHHJJJJJJJJJKKKLLLNNNQQQPPPPPPPPPPPPRRRSSSTTT]]]WWWSSSSSSRRRNNNLLLNNNUUUWWWVVVRRRQQQSSSSSSPPPSSSTTTTTTQQQMMMKKKMMMOOOVVVUUUSSSQQQPPPPPPPPPQQQPPPPPPOOONNNLLLIIIFFFDDDDDDCCCAAA???===;;;::::::444222///------...000222........................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,+++++++++************)))******++++++******)))...---,,,***((((((***,,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((***++++++)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((('''((()))(((''''''((()))''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((())))))'''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))))))))((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,***++++++,,,,,,------...////////////////////////////////////////////////------............------------,,,,,,,,,++++++++++++++++++*********))))))(((((()))))))))*********))))))*********+++++++++************************************************,,,,,,,,,,,,,,,++++++***...------,,,,,,------...))),,,///111444666888:::???@@@AAADDDGGGJJJMMMNNNSSSTTTUUUTTTSSSTTTUUUWWWWWWWWWVVVVVVVVVWWWZZZ\\\^^^VVVQQQQQQQQQOOOMMMMMMaaabbb```\\\[[[\\\ZZZUUURRRTTTUUURRRNNNLLLNNNQQQTTTUUUWWWWWWXXXYYY[[[\\\RRRSSSTTTUUUUUUTTTSSSRRRMMMKKKHHHFFFEEEDDDBBBAAA===;;;888555333333333333////////////............000//////////////////000------------------------------,,,,,,,,,+++++++++,,,,,,+++++++++************)))***---,,,)))***,,,+++,,,,,,+++((((((***,,,************************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((***++++++***((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&((()))((('''&&&'''(((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''(((((((((''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************++++++++++++,,,,,,,,,***++++++,,,,,,------...................................................------............------------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))************************++++++++++++***************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------///000111555888===???AAACCCEEEHHHGGGHHHIIILLLOOORRRUUUWWW\\\]]]]]][[[YYYYYY[[[\\\\\\]]]]]][[[XXXXXXZZZ\\\```YYYTTTUUUUUURRROOONNN[[[\\\[[[XXXYYY[[[YYYSSSOOOQQQRRRQQQMMMKKKKKKMMMNNNOOOQQQSSSTTTTTTSSSRRRRRRSSSTTTUUUVVVVVVVVVWWWRRRPPPNNNNNNPPPQQQQQQPPPMMMKKKHHHDDD???:::666333333333222111111000//////222111000////////////000---------------------------------,,,,,,,,,++++++,,,,,,,,,++++++++++++******)))***...,,,)))+++111((()))+++,,,+++***)))***************************))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++************)))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))&&&'''((((((&&&&&&'''(((''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...................................................------............------------,,,,,,,,,,,,+++++++++++++++************))))))))))))*********++++++*********++++++++++++,,,++++++++++++++++++++++++*********+++++++++++++++)))))))))))))))***++++++)))***,,,///222666999;;;BBBFFFJJJKKKIIIIIIKKKMMMNNNNNNOOOPPPSSSVVVYYYZZZaaaaaa```^^^[[[[[[\\\^^^VVVXXXYYYWWWSSSPPPQQQSSSVVVTTTUUUZZZ\\\YYYXXXYYYYYY\\\^^^```dddgggbbbZZZZZZ[[[]]]______^^^]]][[[ZZZXXXWWWYYY[[[[[[XXXTTTVVVTTTSSSQQQPPPPPPQQQQQQQQQNNNMMMOOOSSSVVVVVVTTTOOOOOOOOOMMMKKKHHHDDDBBB<<<;;;:::999777666555444333222000///...---..............................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,(((***...---)))...888,,,+++***+++,,,,,,***(((************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))&&&'''((((((&&&&&&'''(((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------***++++++,,,,,,------...................................................------............------------,,,,,,,,,,,,+++++++++++++++************)))))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************+++---...//////111444777<<>>===<<<999777444111000//////000...........................------------,,,,,,,,,------,,,,,,,,,+++++++++---))))))...---***222???777000***))),,,...+++(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))&&&'''((('''&&&&&&'''(((''''''''''''((((((((()))((((((''''''''''''(((((()))))))))))))))(((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------***++++++,,,,,,---......................................................---..................------------,,,,,,,,,+++++++++++++++************))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,...------...///111333555;;;<<<>>>BBBFFFJJJMMMOOONNNSSSYYYZZZWWWVVVXXX[[[\\\[[[ZZZZZZ[[[]]]```aaa[[[[[[YYYUUURRRQQQRRRTTTbbbiiirrrwwwyyy{{{{{{{{{zzzoooqqqzzz|||xxx~~~zzzwwwtttmmmhhh___\\\XXXSSSOOOMMMMMMMMMQQQPPPNNNKKKHHHEEECCCBBB>>><<<999666444333333333////////////////////////......---------,,,,,,,,,---------,,,,,,,,,++++++...))))))...---+++444CCCAAA666***'''+++...,,,)))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))((((((((((((************************++++++***)))(((((())))))))))))))))))))))))))))))******))))))((((((''''''******)))((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&))))))(((((('''''''''&&&((('''&&&&&&'''((()))***''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((()))))))))*********++++++++++++++++++******++++++,,,------------,,,,,,+++++++++////////////////////////,,,,,,,,,---------......000000///...------,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------,,,+++******...+++)))***---///...------...///222666;;;???BBBCCCHHHMMMNNNNNNNNNPPPSSS___^^^\\\[[[ZZZYYYWWWVVVXXXXXXWWWTTTRRRTTTYYY^^^XXXUUURRRRRRXXXcccqqq{{{|||}}}{{{kkk]]]UUU\\\hhhuuuzzzuuujjj^^^UUUPPPSSSYYYcccrrr}}}zzzrrr]]]YYYUUU[[[ppp|||yyyyyyxxxkkkbbb\\\XXXVVVMMMMMMMMMLLLJJJHHHFFFFFFJJJCCC===>>>@@@???999555666111---+++---//////...------------------------//////.........---------+++++++++++++++---000333III999+++))),,,,,,******+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((((((((()))))))))))))))************************++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((())))))((((((((('''''''''''')))(((((((((''''''''''''(((''''''&&&'''((()))***''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))*********++++++++++++******++++++,,,------------,,,,,,,,,++++++........................,,,,,,---------.........000//////...------,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***++++++++++++++++++***000...++++++---...---,,,444555999===BBBGGGJJJMMMQQQOOOMMMMMMPPPTTTXXX[[[ZZZZZZ[[[ZZZXXXUUURRRPPPQQQSSSSSSPPPMMMOOOVVV]]]\\\]]]```eeeooo|||ttteee\\\[[[^^^]]]bbbccc\\\PPPFFFDDDEEEIIINNNTTTVVVSSSLLLCCC===>>>CCCIIIOOOUUUXXXQQQHHHDDDFFFFFFEEELLLWWW[[[ZZZSSSSSSTTTUUUVVV___sssqqqkkkbbbYYYRRRLLLGGGCCCQQQLLLHHHIIIKKKKKKGGGCCC444333444777999777222---////////////////////////............------------++++++,,,++++++,,,///222>>>777...((()))+++,,,+++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))'''(((((())))))*********+++++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&'''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''(((''''''''''''((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&((())))))(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))************++++++******++++++,,,---------------,,,,,,,,,,,,........................,,,------------.........//////......---,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,...---,,,...111333333333???BBBFFFJJJNNNQQQRRRSSSUUUQQQNNNOOOUUUZZZ\\\[[[___^^^[[[VVVQQQNNNMMMMMMKKKOOOSSSUUUYYYaaammmwwwuuukkkdddccceeegggooohhh]]]RRRHHHCCCCCCCCCMMMNNNMMMIIIEEEBBBBBBCCCAAABBBDDDFFFHHHFFFDDDBBBAAACCCCCCAAABBBFFFHHHEEE???DDDFFFCCCAAAEEEIIIKKKIIIHHHFFFDDD@@@AAAKKKXXXaaaeeegggbbb[[[\\\gggqqq{{{qqqggg```WWWQQQIIIDDDCCCDDDCCCAAADDD???999666666555333000111000000//////000000000.........---------,,,,,,+++,,,,,,+++***+++---///555999666+++&&&***---+++,,,+++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))''''''((()))******++++++++++++++++++++++++++++++******)))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((('''''''''(((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))*********++++++******++++++,,,---------------------,,,,,,........................------------.....................------,,,,,,,,,******************************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,---------+++,,,///333999>>>AAABBBJJJLLLPPPSSSTTTSSSQQQOOOQQQRRRTTTXXX\\\\\\YYYUUUWWWTTTOOOKKKJJJOOOVVV[[[\\\\\\]]]bbbkkkwww|||ppp___OOOGGGFFFIIILLLHHHGGGEEEBBB??????AAADDDKKKHHHEEEEEEFFFFFFDDDBBBNNNOOOQQQRRROOOIIIFFFFFFFFFMMMSSSSSSRRRQQQNNNIIIBBBCCCEEEHHHMMMQQQRRRQQQHHHCCC???AAACCCDDDHHHMMMIIILLLMMMHHHAAAAAAHHHOOO```rrr|||uuuyyy}}}ooo^^^SSSMMMHHHCCCIIICCC<<<888888999888777222111000////////////000.........------------,,,,,,------,,,******,,,---222???@@@000&&&***---))),,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))'''(((((()))***++++++,,,++++++++++++++++++++++++***)))))))))))))))******(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((((((((((((''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************++++++******++++++,,,---------------------------........................---------.........//////---------------,,,,,,,,,******************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------...---,,,,,,,,,,,,------...222777<<>>:::555444111///........./////////.........---------,,,---...---+++***+++------<<<@@@111'''***---***,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++))))))))))))))))))))))))&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((()))(((((('''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))(((&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))(((((((((((()))))))))*********++++++++++++++++++******++++++,,,---------------............------------------------------........./////////------,,,,,,,,,,,,,,,,,,******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,...000111:::>>>CCCGGGJJJMMMQQQSSSPPPSSSWWWYYYYYYUUUQQQNNNPPPQQQQQQNNNLLLNNNUUU[[[______cccmmmyyykkk___PPPIIIKKKMMMLLLIIIKKKEEE???>>>BBBHHHLLLNNN^^^ZZZSSSJJJGGGPPPaaaoooyyy}}}\\\NNN]]]sss}}}pppnnnkkkxxxqqq___]]]gggsssddd[[[aaannnvvvvvvttt]]]SSSIIIDDDEEEGGGEEEBBBCCCEEEFFFFFFDDDCCCDDDEEESSScccvvv~~~}}}lllaaaRRRGGGBBB@@@@@@???;;;999666333000000000000000000000/////////......,,,---......,,,,,,,,,...'''111555...)))+++---,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))''''''''''''((((((((()))(((((()))))))))(((&&&%%%''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((((((((())))))++++++++++++,,,,,,,,,,,,++++++******++++++,,,---------------.........///------------------------............////////////,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++++++++,,,,,,,,,,,,,,,,,,------------...------...000333666:::<<>>:::888888888222222222222111111111000,,,...000000///...///000000+++***///000---+++,,,---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&'''''''''((((((((((((((()))))))))))))))************+++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,------------------------,,,,,,,,,++++++,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++******************,,,------,,,++++++,,,...000///...---------......333777>>>DDDGGGJJJMMMOOOOOOLLLKKKOOOUUUWWWUUUQQQUUUZZZZZZSSSKKKJJJLLLMMMNNNZZZmmm~~~~~~vvvqqqSSSMMMDDD???EEELLLIII???DDD@@@AAAKKK[[[qqqjjj[[[___aaaqqq|||}}}~~~~~~}}}xxxrrrwww|||tttlll___IIIAAAGGGJJJJJJLLLUUUcccmmmqqqtttxxxxxxnnn^^^OOOEEEAAAAAABBB<<<999555333333222000///111000......//////...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++************)))******++++++++++++******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((()))))))))))))))************+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,---------------------------,,,,,,+++,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************+++,,,------,,,,,,---......---------///222555777AAAFFFKKKOOOQQQQQQRRRRRRNNNNNNPPPUUUYYYYYYVVVRRRQQQTTTTTTTTTYYY```bbbaaaooommmmmmqqqqqqhhhYYYMMMMMMFFF===<<>>BBBDDDEEEEEEIIIMMMOOOPPPRRRVVVYYYNNNPPPYYYkkk}}}mmm]]]RRRQQQOOOHHHGGGKKKUUU[[[aaaiiiyyyvvviii```UUUVVVYYY^^^eeewwwzzz]]]SSSKKKQQQiiixxxdddMMMGGG>>>777333222111111111111111000000000//////........................++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))************************''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((())))))))))))))))))******+++)))************+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((()))***)))((('''(((***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))*********+++((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,------------222999@@@DDDEEECCCAAADDDMMMVVVVVVPPPMMMOOOTTTYYY^^^mmmyyy___QQQIIIKKKSSSPPPEEEHHHVVVRRR___iiippp~~~pppeee\\\YYYWWWXXXeeevvv}}}xxxkkkYYYOOOTTTjjjfff^^^PPPDDD<<<777444222111111111111000000000000........................++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))************************'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((())))))************************************************+++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++***++++++)))((()))+++...,,,,,,---,,,+++,,,///111<<<<<>>???888555000...---...///000000///......------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))***+++,,,---******************************************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''(((((()))))))))(((''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))+++++++++++++++++++++++++++,,,------++++++,,,---......//////222888@@@EEEGGGBBB@@@CCCGGGIIILLLQQQRRRSSSRRRMMMOOO]]]www|||kkkWWWJJJHHHLLLZZZkkk|||uuu[[[XXXUUUQQQNNNWWWwwwnnn___^^^|||fffLLL<<<999666333000//////000000000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))***,,,---...************************************************))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++++++++++++++++++++,,,------,,,++++++,,,...000333777;;;AAAHHHMMMIIIEEEEEEIIIMMMMMMNNNPPPUUUOOONNN[[[rrr{{{eeeQQQMMMQQQSSSSSSUUUcccfffnnn|||uuufffaaaZZZRRRVVVcccyyyxxxhhhFFF???;;;777666888777333///111000//////......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))***,,,---...************************))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((((('''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---,,,++++++,,,...000444;;;@@@EEEJJJNNNQQQOOOMMMOOOTTTUUUQQQMMMMMMQQQUUUddd~~~mmmUUUOOOPPP[[[gggjjjfffbbbZZZaaa{{{qqq\\\SSSXXXWWWhhhtttvvvzzzwwwzzzuuuVVVIII;;;666888999444///111111000////////////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))***+++,,,---************************))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))((((((((()))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++++++++++++++++++++++++++,,,,,,,,,+++---///222555;;;BBBHHHLLLNNNPPPRRRRRRPPPRRRTTTRRRMMMMMMQQQ]]]rrrdddMMMHHHbbb~~~rrryyyddd```PPPUUUXXXWWWYYYkkkoooyyyyyyiiinnn~~~hhhMMM;;;555666555333222111111000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))***+++************************))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,///444888>>>BBBGGGKKKNNNOOOQQQSSSQQQOOOOOONNNMMMPPP\\\iiigggRRRIIITTT|||yyyiiiYYYNNNMMMKKKRRRssstttsssuuummmdddccccccyyyuuuWWWCCC;;;888888222222111000000000111111........................------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((())))))************************))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++//////...---...222888<<>>444---...111111000000000//////............/////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))***++++++++++++***************************+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))******++++++++++++******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))''''''(((((()))******+++(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++***)))))))))***+++++++++,,,---///222777>>>DDDGGGFFFEEECCCEEEMMMUUUUUUOOONNNOOOWWWmmmyyyaaaRRROOOPPP___ooorrrgggttt|||sssmmmiiikkkjjjhhhfffcccaaa___^^^VVVVVVUUUTTTRRRPPPOOONNNOOOOOONNNNNNNNNMMMMMMMMMMMMMMMNNNNNNOOOPPPQQQRRRLLLSSS\\\dddiiipppxxx~~~{{{^^^TTTNNNYYY```\\\XXXhhhnnn^^^oooqqqRRRCCC>>>:::777444000111666000000//////......////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))***++++++++++++***************************************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))''''''((()))))))))))))))))))))))))))******++++++++++++******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''))))))))))))))))))))))))'''(((((())))))*********((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,+++,,,,,,---...///,,,///333999>>>BBBDDDFFFDDDAAACCCLLLRRRQQQNNNLLLQQQ\\\tttkkkSSSPPPWWW]]]dddxxxzzzrrrppplllgggbbb\\\WWWUUUXXXXXXWWWVVVTTTSSSRRRRRRQQQQQQQQQRRRQQQQQQPPPPPPIIIIIIIIIHHHHHHHHHHHHHHHGGGHHHHHHIIIIIIIIIIIIIIIGGGJJJPPPUUUZZZ\\\]]]]]]nnnsssyyyzzzxxxwwwyyy|||eeeTTTUUUVVVRRRLLLYYYnnnkkkYYYLLL>>>888666333222444111111000///////////////000///......------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))***++++++++++++***************************************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))(((''')))***))))))))))))))))))))))))******++++++++++++******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........---...///000000333999???CCCDDDDDDCCCAAABBBKKKTTTQQQHHHHHHPPPccc{{{jjjSSSDDDaaawwwpppjjjgggcccccccccbbb```^^^[[[YYYUUUTTTRRRQQQNNNLLLKKKJJJDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEGGGGGGGGGFFFEEEDDDJJJLLLQQQYYY```cccaaa^^^YYY]]]______\\\ZZZYYYZZZZZZ[[[^^^eeeppp}}}wwwcccSSSPPPNNNSSSmmm~~~mmmhhhHHH:::::::::555111333222111000000000000000000//////...............------------------------++++++++++++++++++++++++************************************************))))))***++++++++++++************************************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))(((((()))+++))))))))))))))))))))))))******++++++++++++******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))************************))))))))))))************))))))))))))************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************************************(((((())))))))))))(((((('''((((((((()))))))))***((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---...---++++++---///888;;;???CCCEEEDDDBBB@@@BBBGGGPPPSSSKKKFFFUUUjjjjjjWWWRRRQQQtttssspppkkkhhhhhhhhhiiiiiieeeeeeccc```\\\XXXTTTRRRIIIHHHGGGEEECCCAAA@@@???>>>>>>???????????????>>>BBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCCCCBBB@@@???@@@BBBHHHRRR]]]ccccccaaaMMMOOOQQQSSSRRRQQQPPPOOOMMMLLLLLLMMMQQQXXXaaafffyyy|||gggccc]]]RRRVVVddd{{{sssjjjnnnlllPPPAAA:::666555444444333111111000000000000000///............///------------------------++++++++++++++++++++++++************************************************))))))***++++++++++++***************************))))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))))))))***,,,))))))))))))))))))))))))******++++++++++++******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******************************************************)))))))))*********++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))************+++************************(((((())))))))))))((((((''''''(((((())))))******)))******************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------000222222000111444888@@@AAABBBCCCCCCCCCBBBBBBFFFJJJOOOPPPPPP[[[uuujjjSSSKKKNNNaaapppvvvoookkkdddfffiiikkkkkkiiifffdddVVVUUUSSSPPPLLLIIIFFFDDDAAAAAA@@@@@@@@@@@@@@@@@@DDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCAAAAAADDDJJJRRRVVVWWWVVVGGGGGGFFFGGGIIIIIIHHHFFFFFFHHHJJJKKKKKKKKKMMMNNNUUU\\\gggsss```PPPQQQUUUttt~~~wwwcccjjjvvvRRR:::555;;;666555444333222111111111111000//////......//////------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***++++++++++++***************************))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))***))))))+++,,,))))))))))))))))))))))))******++++++++++++******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************(((((())))))))))))(((((('''''''''((()))*********+++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------///333777999888;;;@@@EEEEEEDDDBBB@@@AAABBBDDDFFFGGGJJJNNNWWWkkksssaaaSSSJJJMMMTTTiiipppxxxpppllliiigggeeedddfffhhhgggbbb\\\VVVRRRDDDCCCBBBBBBAAAAAAAAABBBAAABBBCCCDDDEEEFFFGGGGGG@@@AAABBBCCCCCCCCCCCCCCCHHHHHHIIIIIIJJJJJJJJJJJJKKKJJJJJJJJJJJJKKKKKKLLLMMMLLLMMMPPPUUUYYY]]]___\\\VVVMMMGGGFFFEEECCCAAAAAADDDGGGHHHFFFEEEEEEFFFJJJLLLOOOPPPUUUaaasssdddTTTQQQWWWWWWYYYnnnoooqqq{{{XXXDDD???777666555333222222111111111000000///////////////........................++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***++++++++++++***************************((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))***))))))+++,,,))))))))))))))))))))))))******++++++++++++******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************++++++******************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++************************(((((())))))))))))((((((&&&''''''((()))******+++,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++000666999:::>>>DDDJJJGGGDDDAAA>>>???BBBGGGJJJEEEHHHPPPeeeuuuiii\\\RRRLLLNNN]]]nnnppprrriiigggddddddgggjjjlllmmm[[[ZZZWWWSSSMMMHHHEEEDDDEEEDDDBBBAAAAAAAAABBBCCCAAAAAABBBCCCDDDEEEEEEFFFEEEFFFGGGIIIJJJKKKKKKKKKIIIIIIJJJJJJKKKKKKKKKLLLMMMLLLKKKKKKKKKLLLNNNOOOMMMOOOSSSYYYbbblllvvv|||sssbbbUUUNNNJJJGGGEEECCCDDDCCCAAA???AAAFFFJJJHHHKKKMMMLLLIIIKKKTTT\\\cccyyyaaaOOOMMMMMMRRR___zzzqqqnnn\\\DDD777777555444333222222222111111000///////////////........................++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***++++++++++++***************************(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((((((((())))))******))))))((((((''''''))))))))))))************+++***)))))))))***,,,,,,)))*********+++++++++,,,...---+++*********++++++------,,,++++++******)))++++++,,,,,,++++++***)))......---+++)))***,,,///,,,---///000///,,,***(((///...---,,,------,,,+++(((+++---,,,***)))+++...---,,,++++++,,,,,,***)))+++***)))(((((()))+++,,,,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))***,,,,,,++++++,,,...000111333444777<<>>;;;:::666555333222333222000///000...++++++,,,------,,,''')))+++,,,---,,,***))),,,,,,++++++***+++++++++************************************************))))))***++++++++++++***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,...//////---,,,,,,---,,,222999???BBBCCCDDDEEEAAACCCFFFHHHKKKPPPUUUXXX{{{dddNNNUUUooommmlllnnnqqqtttrrrpppaaa[[[QQQGGGAAA@@@BBBCCC???@@@AAACCCDDDDDDDDDCCCFFFHHHJJJJJJKKKLLLOOORRRUUUWWW[[[```gggnnnsssvvv|||~~~|||pppiii]]]TTTNNNNNNJJJEEEHHHOOOWWWkkkzzzhhh\\\XXXTTTSSSQQQQQQPPPMMMIIIFFFEEEEEEEEEEEEEEEEEEEEEDDDFFFEEEFFFIIILLLRRR```mmmppp^^^NNNOOO\\\|||\\\DDD:::666333000333333222111000......---..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************************************************************(((((((((((((((((((((((())))))(((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++************++++++,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,------------+++,,,,,,---.../////////000/////////111444777999@@@DDDIIIMMMOOOQQQSSSTTTYYYYYYXXXWWWVVVVVVUUUUUUWWWYYYZZZYYYVVVQQQNNNLLLGGGDDDAAAAAABBBBBB???<<<:::666222000///...---,,,***+++,,,------,,,+++***,,,++++++******++++++,,,************************************************))))))***++++++++++++***))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...555:::@@@DDDEEEDDDCCCBBB@@@IIIPPPLLLGGGPPPiiiiiiSSSKKK```uuu}}}qqqiiioooqqquuuwwwrrrgggXXXMMMIIIGGGEEECCCBBBAAABBBBBBBBBCCCEEEEEEFFFFFFHHHIIIHHHLLLQQQVVV\\\bbbhhhlllrrruuuzzzrrraaaWWWQQQMMMNNNSSSRRRUUU\\\gggppprrrlllfff___]]]ZZZWWWVVVSSSQQQNNNNNNMMMLLLKKKHHHFFFDDDCCCGGGFFFFFFHHHIIIKKKSSS]]]kkk~~~\\\PPPTTTSSShhhwww|||aaaFFF777222222444444222111000///....................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************************************************************(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************************++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---000111111111222333444555666666888777777777999<<>>;;;888555333333222000...------------,,,,,,+++*********++++++************************************************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......------///111===@@@DDDFFFFFFEEEEEEEEEEEEJJJMMMLLLRRRhhhsssXXXMMMOOOeeehhhwwwvvvnnnmmmoooqqquuuppphhh^^^TTTKKKDDD@@@@@@BBBDDDGGGHHHGGGFFFDDDEEEFFFHHHIIIKKKOOOUUUZZZ[[[```gggoooxxxxxxllleeebbbbbbiiimmmwww}}}{{{uuummmfffaaa]]]ZZZXXXXXXWWWUUUSSSPPPNNNLLLKKKFFFDDDEEEFFFEEEEEEJJJPPPRRR^^^nnnyyy|||~~~}}}```TTTQQQ]]]___^^^vvvZZZAAA999<<<555444222111000000000111////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))(((((())))))))))))******))))))(((((((((((()))))))))))))))************+++*********++++++++++++,,,***++++++,,,---,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,...000333666888<<<<<<======>>>???@@@@@@BBBAAAAAAAAACCCDDDFFFGGGLLLOOOTTTVVVWWWWWWXXXXXXXXXZZZ\\\^^^```aaabbbbbbZZZ^^^ccceeedddccceeeggggggeeeddddddeeeeeedddbbb[[[XXXTTTQQQNNNJJJFFFCCC<<<999555111///---------///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---------000444777AAACCCFFFHHHIIIIIIJJJLLLMMMGGGFFFUUUsss{{{iiiZZZQQQYYYhhhpppxxxzzztttqqqqqqrrrrrr```ZZZRRRJJJDDDCCCCCCDDDDDDCCCCCCCCCDDDEEEFFFGGGFFFJJJNNNSSSXXX```kkkrrrzzzwwwnnnhhhdddaaa___\\\XXXUUUSSSRRRRRRKKKIIIGGGHHHEEEBBBCCCGGGFFFNNN[[[gggooossssssrrruuuzzz\\\TTTUUUPPPNNN```|||wwwTTTAAA<<<777666444222111111222333////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))))))))*********+++++++++*********+++++++++,,,,,,***+++,,,---------,,,,,,++++++,,,---...//////000222444888===@@@CCCDDDDDDHHHHHHIIIIIIJJJJJJKKKKKKIIIIIIJJJJJJJJJJJJJJJKKKMMMOOOQQQRRRPPPOOOOOOPPPOOOQQQUUUXXX[[[]]]]]]]]]TTTXXX]]]___^^^^^^bbbfffbbbcccddddddddddddeeefffbbb```______^^^\\\XXXUUULLLJJJFFFBBB===999666555222111000...---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,///444;;;@@@DDDGGGJJJLLLLLLKKKKKKLLLMMMJJJSSSqqquuufffgggiiiiiiuuu~~~sssuuuxxxzzzvvvnnnbbbZZZGGGHHHHHHHHHGGGFFFGGGGGGGGGEEEDDDDDDFFFKKKQQQTTTZZZ```hhhpppwwwxxxtttmmmeee^^^ZZZXXXWWWVVVRRROOONNNKKKFFFEEEHHHHHHKKKRRR[[[dddlllqqqsssssssss|||dddXXXNNNMMMVVVmmmwwwUUU@@@;;;999666444222222222222////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((())))))))))))******++++++++++++******+++++++++,,,,,,,,,***+++,,,---...---,,,,,,...///000111222333444555999===EEELLLPPPQQQPPPNNNQQQQQQQQQQQQQQQRRRRRRRRRNNNNNNNNNNNNNNNMMMLLLLLLQQQRRRRRRQQQNNNLLLLLLLLLEEEHHHKKKOOOQQQQQQPPPOOOOOOSSSVVVUUUSSSSSSVVVZZZXXX[[[^^^^^^\\\\\\___bbb```aaabbbeeefffeeebbb___```___]]]YYYSSSLLLGGGDDD555444333111///...------++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------000777???FFFHHHLLLOOOPPPNNNKKKHHHGGGGGGQQQjjj]]]]]]ppp|||wwwppprrrqqqnnnjjjcccYYYNNNFFFGGGFFFCCCAAA@@@BBBFFFIIIHHHHHHKKKOOOVVV]]]eeeiiixxxwwwlllddd```^^^[[[VVVSSSSSSOOOJJJJJJLLLGGGFFFEEEGGGNNN[[[iiirrrpppmmmpppwwwsss^^^VVVOOORRRtttrrrQQQ>>><<<999555222111111111000000000000000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,++++++***)))***+++,,,------------,,,,,,,,,,,,,,,+++---111666;;;???BBBCCCLLLPPPUUUZZZ[[[XXXSSSPPPTTTRRRQQQQQQSSSUUUVVVVVVSSSQQQRRRWWWXXXUUUSSSTTTRRRVVVQQQPPPVVVRRRJJJKKKPPPRRRTTTSSSQQQQQQSSSVVVXXXYYYYYYXXXWWWVVVUUUUUUPPPRRRTTTUUUSSSQQQQQQQQQVVVZZZ^^^^^^\\\]]]aaafffhhhgggfffffffffaaaZZZTTTRRRJJJBBB???;;;444///...---,,,,,,...000000...,,,------,,,++++++++++++,,,))))))))))))))))))))))))+++*********))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,------------------------...+++((((((+++------+++222...+++///888@@@EEEEEECCCKKKQQQOOOKKKKKKKKKJJJOOOvvvnnnWWWdddyyyppplllpppwwwxxxkkkYYYMMMHHHGGGEEEBBBEEEFFFEEECCCAAACCCHHHMMMTTTXXX___hhhqqq{{{sssiiigggeeeaaa\\\WWWSSSPPPOOOLLLJJJGGGFFFGGGJJJNNNPPPZZZ[[[]]]]]]]]]fff}}}zzzcccWWWTTT^^^jjjyyybbbHHH888;;;<<<333000666222222333222222111000/////////.........---------------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************+++++++++,,,,,,++++++,,,------,,,,,,+++........................222555999???EEEKKKNNNPPPUUUVVVWWWXXXWWWUUURRRPPPUUUTTTTTTUUUWWWYYYZZZZZZ```ZZZXXX]]]aaa^^^ZZZXXXZZZ]]]VVVSSSZZZ[[[YYY^^^VVVVVVVVVXXXZZZ\\\\\\\\\```______```aaaaaa___]]]VVVWWWXXXYYYYYYWWWTTTRRRRRRQQQOOONNNOOOTTT[[[___iiiiiiiiijjjjjjgggaaa]]]___YYYUUUSSSNNNDDD;;;888555333111000000111000///,,,,,,++++++************************************+++*********))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,------------------------...,,,******,,,...---+++...///111666===CCCEEEFFFJJJFFFGGGNNNOOOKKKMMMTTTzzztttUUUZZZeeeyyyllliiioooqqqooommmaaaWWWLLLEEEEEEFFFEEECCCBBBDDDEEEFFFIIIPPPZZZaaaiiinnnwwwuuupppiiibbb^^^[[[XXXVVVRRRPPPMMMJJJIIIIIIIIIIIIFFFHHHMMMRRRSSSWWWaaammmjjjVVVUUU]]]ggg|||hhhIII999555666444333222222222222111111000000//////.........---------------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))*********+++++++++***+++---//////---+++***------...000222333444555:::===AAAFFFLLLQQQUUUWWWUUUSSSQQQOOONNNNNNNNNNNNQQQRRRTTTVVVXXX[[[\\\]]]```YYYVVV\\\cccccc___[[[\\\___XXXSSSXXXVVVTTTZZZYYYVVVTTTTTTVVVVVVUUUSSSXXXXXXXXXZZZ]]]```aaaaaa___^^^^^^^^^___```___^^^]]]XXXRRRNNNMMMOOORRRTTTZZZ\\\___cccgggiiigggeeegggeeeeeegggdddZZZPPPLLLGGGCCC<<<777444222000...------,,,,,,,,,+++*********************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,------------------------...---,,,,,,......---,,,---222999@@@CCCEEEEEEFFFKKKEEEGGGPPPNNNJJJZZZsssdddOOOXXXdddppp{{{tttllliiiqqqvvvnnn^^^RRRLLLGGGBBBAAACCCFFFGGGGGGFFFJJJNNNSSSZZZeeesss|||xxxqqqkkkddd^^^YYYVVVRRROOOMMMJJJGGGDDDCCCBBBEEEJJJLLLLLLNNNRRRTTTfffyyyeeeTTTSSSQQQWWWeeezzzhhhCCC666::::::333222222222111111111111000/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************)))))))))*********++++++***+++,,,------------,,,---...111444777;;;===>>>???@@@BBBEEEIIILLLOOOQQQPPPNNNLLLKKKKKKLLLNNNOOONNNPPPSSSUUUWWWXXXZZZ\\\WWWRRRPPPUUUYYYWWWSSSQQQLLLSSSQQQOOOQQQMMMHHHNNNTTTSSSPPPLLLIIIHHHIIIKKKIIIMMMRRRTTTSSSRRRUUUXXXYYY[[[\\\\\\ZZZ[[[^^^aaa___^^^]]][[[XXXVVVTTTTTTTTTVVVYYY\\\___aaaaaa```bbbaaadddiiijjjeeebbbcccZZZVVVNNNFFF???999333////////////......---------++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************+++++++++,,,,,,,,,------------------------------,,,,,,,,,---......------000888@@@EEEDDDCCCDDDEEEEEEJJJQQQQQQKKKTTTwwwqqq^^^___XXXfffvvv}}}tttsssuuuxxxwwwkkkXXXJJJDDDFFFDDDAAAAAADDDIIIMMMOOOUUUZZZcccllluuuwwwlllfffbbb[[[WWWUUUSSSOOOLLLOOOJJJFFFGGGFFFFFFJJJPPPMMMUUU]]]bbbggguuujjjZZZWWWPPPWWWeee|||cccGGG===:::888333222222111111111111111////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************)))************++++++++++++*********+++...111333555666888;;;>>>@@@BBBCCCBBBBBBCCCEEEGGGJJJLLLNNNPPPPPPOOONNNNNNOOOOOOOOOMMMOOOQQQQQQPPPPPPRRRTTTPPPOOOPPPRRRPPPLLLKKKNNNKKKSSSRRRPPPTTTSSSUUU___dddgggeee\\\PPPKKKPPPWWWQQQ___mmmooodddVVVOOONNNMMMXXXcccfff___WWWSSSSSSNNNRRRVVVXXXXXXXXXZZZ\\\]]]^^^^^^]]]\\\ZZZYYYXXXYYYWWWXXX]]]```bbbffflllfffccc^^^YYYSSSKKKCCC===555333222000............++++++++++++++++++++++++***************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************++++++,,,,,,,,,---------------------------------***+++,,,,,,------...///888>>>DDDEEEBBB@@@BBBEEEDDDMMMPPPLLLUUUtttrrrgggoookkkttt{{{~~~nnn^^^NNNCCCCCCIIIDDDDDDDDDEEEHHHPPPXXX^^^hhhqqq~~~vvvkkkbbb^^^[[[XXXUUURRRMMMIIIFFFBBB@@@EEEMMMOOOPPPQQQQQQRRRZZZhhhtttppp```TTTTTTUUUbbbeeeBBB777:::555444333222111111111222000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,---,,,+++,,,///444:::===BBBBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFHHHJJJMMMPPPRRROOOOOONNNMMMLLLJJJIIIIIIGGGIIIKKKKKKJJJKKKPPPTTTRRRRRRUUUYYY[[[]]]gggqqqvvvyyyooocccbbbdddmmm~~~qqqbbbaaafffrrrsss```WWW\\\mmmooo^^^UUUJJJMMMRRRVVVXXXXXXYYYYYYXXXZZZ[[[[[[ZZZZZZ[[[]]]UUURRRQQQSSSUUUWWW^^^fffeeedddddddddccc^^^XXXTTTAAA>>>999333///...------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,------------------------------------***+++,,,,,,,,,...222444>>>BBBEEECCC@@@???BBBFFFIIIKKKIIIPPPqqqvvv}}}}}}iiiTTTIIIFFFDDDCCCCCCBBBEEEIIINNNUUU```nnnwwwrrriiibbb[[[VVVSSSPPPOOOMMMHHHBBBBBBFFFCCCDDDHHHLLLOOOQQQXXX```tttjjj^^^TTTMMMSSSvvvZZZAAA===999888555333222222222222000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++,,,,,,,,,,,,---------...///000333888>>>DDDGGGHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJKKKMMMOOOQQQKKKJJJHHHFFFFFFFFFFFFFFFEEEJJJOOOTTTYYYaaallltttooojjjgggjjjqqq|||~~~vvvttt~~~wwwwwwvvvxxxxxxhhh___aaagggqqqxxxtttfffYYYPPPRRRUUUWWWWWWZZZ___bbbUUUSSSTTTVVVUUUSSSVVV\\\]]]]]]___cccffffffdddbbbUUUOOOFFF<<<555000//////------------------------*********++++++,,,,,,,,,************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,------------...------------------------+++------------111666;;;AAACCCDDDCCCBBBBBBFFFIIIIIIJJJQQQkkkmmm___}}}tttwwwzzzXXXNNNFFFHHHKKKIIIDDDAAAGGGOOOYYYcccmmm{{{xxxllldddaaa[[[VVVUUUSSSLLLGGGFFF@@@???BBBHHHKKKLLLPPPWWWiii{{{dddVVVUUU___|||cccIII===;;;888555333222222222000000000000/////////...------------------------------------------------+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************,,,,,,,,,---------......///111555;;;AAAFFFKKKMMMHHHIIIJJJLLLNNNPPPRRRSSSOOONNNLLLIIIHHHIIIJJJJJJIIIHHHFFFEEEFFFHHHKKKNNNLLLSSS]]]hhhsss{{{tttpppttthhhXXXZZZ[[[YYYWWWXXX[[[^^^UUUVVVZZZ]]]ZZZUUUSSSVVVWWWWWWXXX\\\```dddeeeeeefff^^^RRREEE;;;555333222------------------------*********++++++,,,,,,,,,************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,---------......---------------------------............333:::@@@AAABBBDDDEEEEEEFFFIIIJJJDDDKKKcccqqqbbbdddooojjjjjjttt{{{eeePPPFFFFFFGGGFFFBBBAAAHHHRRRQQQ\\\kkkxxx|||qqqdddXXXVVVVVVSSSMMMJJJIIICCCAAACCCEEEEEEKKKTTTLLL]]]xxxyyyeee___QQQXXXzzzYYY???===999666333222222222000000000000////////////------------------------------------------------+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))************+++++++++++++++++++++++++++*********))))))(((((((((((((((((())))))))))))))))))))))))******************++++++++++++******------,,,******+++///222;;;===???CCCHHHLLLOOOQQQLLLMMMMMMNNNOOOPPPRRRRRRUUUKKKDDDCCCDDDCCCFFFJJJKKKKKKLLLRRRccctttxxxrrrvvvsssrrrvvvyyyiiicccfffqqqtttiii\\\WWWTTTWWW[[[\\\[[[YYYWWWWWWOOOKKKLLLRRRXXX\\\```eee```^^^ZZZUUUNNNFFF===777///---,,,,,,......---+++++++++******+++,,,...///++++++++++++++++++++++++************************************************+++++++++*********))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,---------......------,,,++++++,,,,,,,,,...------...111666<<>>BBBGGGGGGHHHJJJQQQgggeeebbbsss|||mmmuuuvvvxxxuuugggUUUJJJHHHFFFFFFEEEEEEGGGNNNVVV]]]kkkxxxuuuhhhccc___WWWRRRRRRMMMIIIEEEDDDCCCCCCIIIPPPSSSTTTYYYiiibbbXXXYYYYYY```ooo\\\EEE555777:::555222666111111000000//////............---------,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******))))))************************+++++++++*********)))))))))************+++++++++************************************************((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++************)))))))))((((((((((((((()))))))))***))))))))))))************++++++,,,,,,,,,++++++***)))***,,,---000444:::>>>CCCEEEHHHKKKNNNQQQRRRSSSJJJKKKLLLLLLLLLLLLJJJJJJBBBCCCFFFHHHJJJLLLLLLKKKTTTZZZcccqqqzzztttwwwxxxiiiTTTTTTUUUVVVWWWXXXXXXXXXZZZTTTOOOPPPRRRSSSWWW[[[```___^^^\\\XXXRRRJJJEEE:::666222///.........---+++++++++******+++,,,,,,++++++++++++++++++++++++************************************************+++++++++*********))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,---------......------,,,,,,+++,,,,,,---///,,,,,,///666===@@@@@@AAAAAAEEEIIIIIIHHHKKKQQQfffttt^^^bbbqqqyyywwwzzzyyyjjj___TTTJJJDDDDDDEEEFFFIIILLLRRR]]]jjjrrrwwwlllaaaYYYWWWSSSOOOLLLLLLIIIEEEFFFJJJGGGPPP[[[bbbnnn```SSSUUUSSSYYYrrr}}}___AAA777888666222111222111111000//////...............---------,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********)))************************+++++++++*********)))))))))************+++++++++************************************************((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++************))))))))))))((((((((()))))))))******)))))))))*********++++++---------,,,,,,+++++++++***,,,000444888===CCCGGGDDDGGGJJJNNNPPPQQQPPPOOOJJJJJJJJJIIIGGGEEECCCBBB???FFFJJJLLLVVVeeemmmlllmmmsss{{{{{{ZZZVVVPPPOOOPPPSSSSSSSSS\\\VVVRRRSSSSSSPPPPPPRRRYYYZZZ]]]```aaa___[[[XXXIIICCC;;;444000...---------------,,,,,,+++++++++++++++++++++++++++++++++************************************************+++++++++***************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,---------......---,,,,,,,,,,,,,,,------///,,,,,,222<<>>888999666222222222111111000/////////.........------------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************+++++++++***************)))************+++++++++************************************************((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((())))))))))))((()))))))))************++++++++++++++++++++++++*********)))))))))))))))(((((()))))))))*********))))))*********+++++++++------,,,,,,,,,,,,,,,,,,111444777;;;>>>AAAFFFIIIEEEGGGKKKNNNOOONNNLLLJJJJJJHHHEEECCCCCCDDDFFFGGGKKKVVV]]]dddyyypppfff[[[SSSRRRQQQNNNKKKSSSQQQTTTZZZ\\\XXXTTTTTTQQQRRRUUUZZZ```dddeeeeeeXXXRRRHHH???888333///,,,...............---,,,,,,++++++++++++++++++++++++************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((()))))))))************))))))*********+++++++++,,,,,,,,,---------......---,,,,,,,,,,,,------...//////222888>>>BBBBBBAAA@@@DDDHHHHHHFFFNNNeee||||||{{{yyypppwwweeeVVVHHHCCCEEEFFFGGGIIIQQQZZZfffrrr}}}{{{nnnaaa\\\YYYXXXTTTMMMIIIIIILLLDDDDDDLLLQQQUUUggg~~~ccc]]]UUUQQQaaa{{{SSS>>>::::::777333222222111111000//////............------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++************************************************((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((())))))))))))((()))))))))************++++++++++++++++++++++++))))))))))))))))))******))))))))))))************************++++++++++++,,,,,,,,,,,,---...///000777:::>>>@@@BBBDDDGGGIIILLLMMMNNNNNNMMMJJJGGGEEEDDDBBBAAABBBHHHQQQZZZ```[[[eeeooo}}}zzznnnfff___WWWQQQOOOMMMNNNUUUYYYXXXXXXZZZRRRQQQQQQTTTYYY___dddfffccc___XXXQQQIII@@@777222000//////...---,,,,,,,,,++++++++++++++++++++++++************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((()))))))))************))))))*********+++++++++,,,,,,,,,---------......---,,,,,,,,,------...//////444:::===>>>>>>???AAAHHHGGGGGGHHHMMMaaawww{{{rrraaaJJJDDDAAACCCEEEHHHMMMTTT^^^kkk}}}uuulllccc___ZZZUUURRRSSSQQQDDD@@@JJJPPPQQQ\\\kkk{{{bbbYYYPPPTTTkkkrrrLLL:::888999333333333222111111000000//////.........---------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,************************************************))))))*********+++++++++************************************************((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))************)))))))))*********++++++*********++++++++++++,,,++++++,,,---///222555777:::===BBBEEEFFFGGGIIIJJJNNNMMMKKKHHHEEECCCBBBAAAAAADDDJJJSSS```nnnyyyxxxtttpppuuu{{{ooofffWWWOOOIIIIIIJJJLLLPPPVVVXXXUUUSSSSSSVVV[[[^^^```gggeeeccc```ZZZQQQGGG@@@555444111...,,,+++++++++++++++++++++++++++++++++***************************************************************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,---------......,,,,,,,,,,,,---...///000222888???AAA>>><<<>>>BBBGGGCCCCCCLLL^^^xxxkkk||||||qqqYYYIIIEEECCCCCCEEEGGGLLLYYYeeeqqqrrrhhh```YYYVVVWWWNNNKKKKKKLLLHHHFFFPPP^^^pppxxxkkk[[[RRRWWWiiigggEEE777777444444333333222111111111/////////.........------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***************************************+++++++++)))************+++++++++************************************************((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++((()))))))))************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,---000444888===??????BBBFFFIIIIIIIIIIIIJJJHHHFFFCCCAAAAAACCCFFFHHHLLLVVVfffxxx}}}|||~~~mmmcccZZZVVVSSSOOOPPPSSSVVVUUUTTTUUUXXX[[[\\\]]]bbbbbbcccdddbbb\\\UUUOOOCCC???:::444///---,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))******)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,---------......,,,,,,,,,------...///000777;;;@@@BBBAAA@@@AAABBBBBB>>>EEE\\\zzzppp]]]uuunnnWWWIIIDDDHHHGGGJJJPPPVVV___ooo~~~}}}ooobbb[[[ZZZRRRTTTSSSMMMFFFDDDJJJQQQ]]]mmmmmm]]]TTTSSS^^^kkk{{{```DDD===444444444333222222111111////////////........................------------------------------------+++++++++,,,,,,,,,------************************))))))*********+++++++++)))************+++++++++************************************************((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++(((((())))))*********+++)))************+++++++++******+++++++++,,,,,,,,,------///222777===BBBEEEDDDGGGKKKLLLKKKIIIHHHGGGCCCBBB@@@@@@DDDKKKSSSXXX]]]lll~~~xxxuuunnnddd\\\ZZZNNNOOORRRVVV[[[^^^^^^]]]ZZZ[[[^^^aaacccaaa\\\XXXOOOKKKCCC:::444111000000++++++++++++++++++++++++************************************************))))))******++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))************))))))((((((((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,---------......,,,,,,,,,---...///000000;;;<<>>>>>===BBBPPP```hhhggglllzzzmmmaaaSSSIIILLLSSSXXX\\\aaaddd^^^YYY[[[bbbfffddd```[[[WWWPPPHHH@@@888000+++---//////---***)))+++...+++++++++************)))************************+++++++++*********))))))))))))))))))))))))))))))+++*********))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))************************************)))))))))***++++++,,,,,,,,,,,,,,,---------......,,,---...---,,,///444999???BBBCCCAAACCCIIIJJJFFFGGGEEEiiiyyy\\\bbbvvvyyyyyyzzz]]]MMMHHHGGGFFFGGGLLLTTTbbbppp~~~~~~vvvzzzxxx{{{iiiddd\\\WWWXXXVVVNNNIIIIIILLLMMMWWWiii|||ggg[[[WWWTTT___yyy{{{QQQBBB>>>888444222111222333////////////000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))************************''''''''''''''''''''''''&&&''''''((((((((((((((()))))))))))))))))))))((()))))))))***++++++,,,,,,************************************************++++++++++++,,,,,,,,,,,,------------...///000111666999===???AAACCCEEEGGGFFFFFFEEEBBB???>>>???AAAHHHHHHJJJRRRdddxxxzzzqqqyyyyyynnnvvvzzzlll]]]NNNIIIJJJMMMRRRXXX^^^]]]]]]___bbbddddddcccddd```YYYRRRJJJAAA888333---...///...---,,,---...++++++++++++************************************+++++++++*********))))))))))))))))))))))))))))))************)))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))************************************)))))))))***++++++,,,,,,,,,,,,---------........................111888===CCCCCCDDDFFFHHHIIIHHHHHHPPPccctttaaajjj|||}}}tttbbbMMMDDDDDDGGGLLLQQQ[[[eeesssyyyvvvrrrxxx~~~~~~wwwmmmccc^^^ZZZSSSNNNNNNKKKIIINNNXXXcccrrrvvvccc\\\SSSgggvvvNNNCCC999666444000///111///000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))************************************************''''''''''''''''''''''''&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,************************************************,,,,,,,,,,,,------------///...------///222555888???AAACCCDDDEEEFFFIIIKKKFFFEEEAAA===;;;===BBBFFFSSSWWW___mmmzzzzzz}}}pppnnnvvv~~~xxxyyy~~~|||{{{lllfffkkkvvv{{{tttaaaTTTLLLIIILLLPPPWWWZZZ^^^___```bbbeeehhhjjjgggccc]]]VVVLLLCCC<<<222000///.../////////...,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))************))))))))))))************************************))))))******+++,,,,,,,,,,,,------------.........////////////111555<<>>DDDNNNUUU^^^eeerrr|||vvviiihhhmmmrrrzzz|||ooojjjqqq~~~tttqqq}}}~~~mmm^^^TTTOOONNNSSSTTTVVVXXX[[[```fffkkkhhhgggfffccc^^^VVVMMMFFF===888111...///000///...---,,,,,,,,,++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))***((()))))))))************((()))))))))************************************))))))***++++++,,,,,,---------------............///......///333999???DDDEEEAAAEEELLLHHHAAAKKK^^^}}}|||{{{dddQQQJJJGGGGGGKKKQQQYYYgggsss{{{~~~~~~yyy|||jjjuuu{{{xxxjjj___YYYVVVSSSOOOLLLKKKJJJLLLWWWdddsss{{{hhhggg___mmmhhhCCC::::::555111444111111111000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************''''''''''''''''''''''''&&&''''''(((((((((((((((((()))))))))*********+++)))))))))***++++++,,,,,,************************************************++++++++++++,,,,,,,,,,,,++++++,,,///444;;;BBBFFFHHHKKKMMMLLLIIIEEEAAA@@@>>>======???FFFQQQ^^^gggrrrwww{{{rrrjjjmmmqqqppp}}}}}}yyynnnmmmrrr|||lll___VVVUUUPPPLLLLLLQQQZZZbbbgggccccccdddeeeccc^^^WWWRRRLLLCCC999222/////////...------------,,,,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))******************************************************************************((((((((((((((((((((((((******))))))))))))******((()))))))))************((()))))))))*********************************************+++,,,,,,---------------.........//////...---...111666<<>>CCCJJJUUUcccrrryyyqqqeeeXXXPPPOOOTTTXXXYYYZZZ]]]bbbddddddaaa^^^\\\YYYSSSJJJ@@@888444333............------------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))((()))))))))************************************************************************************))))))))))))))))))))))))+++******))))))******+++))))))))))))************))))))))))))******************************************+++,,,,,,------...............////////////...///222777>>>CCCDDDCCCDDDFFFJJJQQQ^^^tttmmm\\\rrr~~~yyycccPPPGGGHHHLLLTTT[[[jjj{{{~~~zzzyyyxxx{{{|||}}}sssqqq{{{yyyooorrrvvvmmmuuuwww}}}uuu~~~{{{xxx{{{yyy|||~~~}}}zzz{{{zzzxxxuuuttttttvvvxxxxxx{{{ooofffaaaZZZSSSOOOMMMLLLIIIPPPPPPSSS^^^uuu{{{hhhdddbbbaaapppqqqNNN===777555333333222111111000000///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++************************''''''''''''''''''''''''&&&''''''(((((((((((((((((())))))***++++++,,,,,,)))))))))***++++++,,,,,,************************************************---------.........//////111555;;;AAAEEEGGGGGGFFFFFFEEEBBB>>>;;;<<<@@@CCCPPPYYYhhhyyyxxxrrr|||iiiXXXPPPRRRXXXUUUVVVYYY^^^aaaaaa___]]]]]]^^^\\\UUUIII>>>777555//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))(((((())))))*********+++************************************************************************))))))))))))))))))))))))++++++************++++++))))))))))))************))))))))))))***************************************++++++,,,,,,------.............../////////000000000444:::BBBFFFEEECCCAAACCCFFFOOOfff```\\\xxx~~~sss[[[LLLJJJOOOSSSSSSaaaiiixxx}}}tttllliiinnn|||vvvpppxxxvvvvvvooosssooopppxxxnnnkkknnnqqqqqqkkkjjjhhheeebbb```aaabbbbbb```bbbiiimmmmmmsss{{{kkkfff]]]TTTPPPNNNJJJFFFAAAHHHOOORRRXXXqqqrrrfff___YYY```ppp[[[BBB;;;888333333222222111000000///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))******++++++++++++++++++++++++++++++++++++************************''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******************,,,+++***+++,,,...111222333999@@@DDDDDDEEEHHHKKKBBB@@@===<<<<<<@@@HHHPPPaaappp|||~~~yyyqqqmmmtttvvvsss}}}}}}yyy{{{yyysssqqqkkkcccYYYRRRQQQYYY______^^^```bbbbbb[[[RRRQQQRRRHHH888555222///------...------......---------,,,,,,,,,+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,---...//////,,,...//////......///111222888>>>@@@AAABBBCCCCCCIIIDDDHHH]]]yyyxxxfffmmmwwwxxxmmmYYYIIIHHHLLLPPP[[[hhhttt}}}uuuuuuzzzsssyyy|||zzzsssxxxvvvjjj```]]]\\\YYYTTTSSSRRRQQQOOONNNMMMLLLNNNNNNPPPRRRUUUXXX[[[\\\jjjppp}}}hhh^^^ZZZSSSNNNMMMJJJEEEDDDGGGPPP^^^ssstttaaa```___[[[~~~~~~TTT???999555666444333333333111...//////...------------...------------------------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++******))))))++++++++++++++++++++++++''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******************---,,,++++++,,,...111333;;;>>>AAAEEEGGGGGGEEEDDD;;;:::;;;@@@IIITTT```hhhpppvvvyyy|||~~~~~~zzzuuutttwww}}}yyywwwqqqiiieeejjjwww{{{www{{{zzzwwwxxxuuuwww{{{uuu}}}yyy___RRRJJJMMMVVV\\\```cccaaaccc]]]UUUTTTVVVOOOCCC:::666222///.../////////.........---------,,,,,,++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))((()))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,---...//////---...//////......000222444888<<<>>>@@@BBBDDDDDDEEEFFFWWWwwwuuuttt||||||vvv~~~uuuZZZMMMGGGMMMTTTZZZeeerrr|||tttyyy{{{uuupppmmmkkkjjjmmmjjj^^^SSSOOOMMMJJJJJJIIIHHHHHHFFFFFFEEEDDDFFFFFFGGGIIILLLNNNQQQRRRWWWYYYaaannn}}}nnnbbbXXXSSSRRRPPPKKKFFFFFFHHHNNN[[[hhhlllaaa______jjjpppKKK;;;444444222111111222222111//////...------------...------------------------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++*********)))++++++++++++++++++++++++''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++///---,,,,,,---000444666AAAAAACCCFFFIIIGGGCCC???;;;<<>>777222000000000000.........------------,,,,,,+++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,---...//////---...////////////111333888999;;;===@@@AAACCCDDDFFFPPPnnn~~~sss~~~jjj[[[IIIFFFKKKWWWaaahhhttt}}}tttnnnxxx~~~{{{oooyyy}}}zzzrrroooiiiccc^^^ZZZYYYYYYYYY[[[XXXOOOFFFBBBAAA???????????????>>>>>>>>>>>>??????@@@AAACCCEEEFFFGGGGGGIIILLLPPPVVVddd~~~nnn___XXXVVVPPPKKKGGGFFFFFFGGGMMMUUUhhhxxxbbb[[[^^^______BBB777555333222111111222222000///......------......------------------------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++************++++++++++++++++++++++++''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++,,,...------...111555999<<>>AAAHHHNNNRRR]]]ppp|||sssyyy|||yyyuuuwwwtttooopppyyy{{{ppp______```dddmmmzzz~~~mmmlllmmmqqqxxx~~~uuuwwwzzzmmm\\\QQQMMMLLLMMMNNNZZZ___aaa^^^\\\]]]ZZZTTTNNNHHH???888333000///...............------------,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***************************+++++++++++++++,,,,,,,,,,,,,,,,,,---...//////---.../////////000333555::::::;;;???AAA@@@AAADDDNNNfff|||sssXXXGGGFFFKKKVVVdddmmmtttyyyttt~~~jjjuuu~~~}}}{{{~~~~~~|||{{{yyyuuuqqqpppnnniiieee\\\YYYTTTOOOKKKJJJJJJKKKHHHIIIHHHDDD@@@?????????;;;;;;;;;<<<<<<<<<<<<=========>>>>>>???AAABBBCCCBBBDDDHHHLLLMMMQQQ]]]jjjpppbbb\\\SSSNNNLLLLLLJJJGGGIIIMMMTTTeeennn^^^\\\^^^wwwxxxQQQ>>>:::666666555222111222000//////...............------------------------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,---...222666;;;@@@BBBCCCHHHJJJGGG@@@===???CCCMMMYYYccceeellluuuxxxxxxrrrooozzz}}}yyyhhhgggeeehhhrrr}}}}}}~~~}}}wwwpppxxxtttqqqssssss}}}}}}zzzrrrggg]]]UUUPPPMMMQQQVVV[[[^^^___```^^^ZZZXXXRRRHHH@@@999333///,,,//////.........---------,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++*********************************++++++,,,,,,,,,,,,,,,,,,,,,---...//////---.../////////111444777;;;;;;>>>CCCCCC@@@CCCIII]]]qqq~~~ppp]]]OOOEEEKKKSSS```mmmvvvttt|||zzzqqq|||~~~~~~zzzvvvwwwwwwtttoookkkhhhaaa[[[XXXWWWTTTPPPLLLKKKIIIFFFBBBAAA@@@AAABBB???>>>>>>???>>>===???AAA:::;;;;;;<<<======>>>>>>??????>>>??????@@@AAABBBCCCBBBDDDIIIKKKKKKMMMQQQaaannnvvvggg]]]WWWRRRPPPKKKEEEBBBDDDHHHSSSgggooo```\\\lllsssssshhhGGG===666777888555222222000000///............///------------------------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,---------,,,...222777<<>>FFFOOO```oooyyyvvvxxx}}}rrrkkkgggqqqpppvvv}}}uuupppxxxyyyvvvwwwxxxxxx}}}|||tttsssyyy{{{sssmmmfff```PPPRRRUUUZZZ___aaaaaa^^^]]]XXXQQQJJJCCC;;;333.../////////.........------,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************)))))))))))))))))))))))))))************+++++++++*********************************++++++,,,,,,---,,,,,,,,,,,,---...//////......//////000222666999======AAAFFFEEECCCLLLZZZuuuqqqrrrUUUJJJMMMQQQTTT]]]iiiuuu~~~}}}www{{{rrr{{{yyy||||||xxxyyy{{{|||xxxtttrrrnnnhhhddddddbbb]]]WWWUUUTTTMMMGGGGGGGGGDDDBBBCCCAAA@@@>>>===<<<<<<======???<<<<<<>>>===;;;<<>>??????@@@@@@@@@@@@@@@@@@AAABBBCCCIIIDDDAAAEEEHHHIIIKKKNNNUUUVVVaaa{{{vvvddd[[[TTTPPPLLLFFFDDDEEECCCIIIQQQbbbrrrcccfff```XXXeee[[[GGG777666999777333333111000//////......//////------------------------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++''''''''''''(((((((((((())))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...///222777<<>>>>>======<<>>===@@@@@@<<<<<>>???BBBJJJZZZmmmzzzvvvxxxwwwzzz|||uuulllrrrpppaaadddfffppp{{{lllppp}}}rrrfffYYYVVVXXXYYYXXXWWW]]]]]]]]][[[VVVLLLAAA:::000/////////............---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++************************))))))***+++,,,,,,------,,,,,,,,,,,,---...//////......//////000333888<<>>@@@AAAAAA@@@???>>>EEE???>>>BBBCCC@@@@@@CCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGIIIIIIDDDFFFKKKOOONNNKKKNNNTTTSSSUUUYYY___cccooo~~~lll___UUULLLHHHHHHFFFAAADDDLLLQQQbbbkkkWWWXXXVVVWWWyyyvvvLLL<<<;;;777333222111111000///////////////------------------------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************)))******++++++,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,+++***,,,///222444???===@@@FFFHHHDDD@@@??????<<<@@@MMM\\\hhhqqqwww{{{}}}|||vvvlllkkkmmm{{{sssrrrxxx~~~rrrlllhhhhhhzzzlll]]]TTTVVVWWWSSSSSSXXXaaa___^^^___^^^VVVIII???777222---,,,///111///---//////...---,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))************************************))))))))))))+++++++++*********))))))))))))))))))************))))))))))))))))))))))))******************************++++++++++++******,,,,,,++++++***+++++++++,,,,,,,,,---------......///...---...111666;;;>>>EEEDDDHHHLLLMMMYYY{{{bbbiiiwww```NNNMMMSSSXXXbbbmmmzzz~~~}}}|||{{{{{{{{{zzzwwwtttqqqooollljjjgggdddbbb```^^^\\\YYYWWWUUURRROOOLLLKKKJJJGGGFFFEEEDDDCCCBBBBBBCCCEEEGGGKKKQQQVVV\\\```bbb]]]ZZZUUUOOOKKKIIIHHHHHHMMMLLLMMMPPPSSSUUUUUUTTT\\\___cccfffgggfffcccaaaXXXUUUSSSRRRRRRPPPKKKHHHFFFEEEDDDCCCBBBAAA@@@@@@CCC???<<<===AAACCCAAA======???AAAAAA??????CCCFFFDDDDDDDDDDDDDDDCCCCCCCCC@@@HHHBBBAAAJJJAAA:::JJJHHHGGGFFFEEEEEEGGGJJJLLLKKKOOONNNJJJKKKQQQTTTRRRSSSPPPQQQUUUUUURRRUUU]]]]]]^^^___aaagggqqq~~~xxxhhh___WWWPPPNNNIIIFFFDDDEEEKKKYYYqqq___[[[VVVPPPgggbbbHHH???:::777777666333111000000///...,,,////////////////////////......//////......---,,,+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))************)))******++++++,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,++++++...111555888@@@???BBBGGGFFFBBB???@@@DDDMMMZZZdddggglll{{{qqqjjjiii```jjjxxxzzzooobbbiiiyyyyyyuuupppiii```UUUMMMPPPWWWYYYZZZ\\\\\\[[[VVVPPPKKK@@@999111...///000///---.........------,,,,,,,,,,,,,,,,,,++++++++++++***************************************************************))))))))))))+++++++++*********))))))))))))))))))************))))))))))))))))))))))))******************************++++++++++++******,,,,,,+++++++++++++++,,,,,,,,,---------........./////////000444999>>>@@@GGGJJJNNNSSSaaazzzooo{{{~~~cccUUULLLRRR[[[aaajjjuuuyyyxxxvvvtttrrrpppnnnmmmkkkjjjhhheeebbb^^^[[[ZZZSSSRRROOONNNMMMLLLJJJIIIFFFEEECCCAAA???>>>======<<<<<<<<<<<<<<<<<<<<<<<<:::<<>>???DDDDDDXXXooovvvnnnmmmuuujjjfffkkkyyy}}}jjjkkkyyyyyytttxxx~~~~~~~~~xxxmmmccc]]]WWWRRRSSSWWWZZZ[[[YYYWWWWWWXXXLLLDDD999222/////////.........------------------,,,,,,,,,,,,++++++++++++************************************************++++++*********)))))))))+++++++++***************))))))))))))************))))))))))))))))))))))))******************************++++++++++++******,,,,,,++++++++++++,,,,,,,,,------------.........//////111444888===AAADDDDDDJJJOOOYYYvvv~~~vvv~~~uuuaaaRRRNNNRRR^^^hhhmmmvvv}}}vvvpppllliiihhhfffccc___\\\ZZZXXXRRRQQQNNNLLLIIIGGGEEEEEEFFFFFFEEEDDDCCCCCCCCCCCC???>>><<<;;;:::;;;;;;<<<;;;;;;<<<===>>>=========<<<===>>>@@@AAAAAAAAAAAA???>>><<<;;;;;;;;;======>>>===<<<===??????>>>===>>>???@@@AAAAAAAAAAAA@@@BBB@@@>>>>>>@@@BBBCCCBBB@@@AAABBBDDDEEEGGGGGGGGGIIIIIIJJJLLLNNNPPPQQQRRRPPPPPPPPPRRRWWW[[[^^^___aaa```]]]\\\\\\]]]```aaaaaaddd```aaaiiigggeeeooooooqqqsssssstttxxx~~~hhh\\\XXXPPPKKKGGGDDDBBBDDDMMMWWWpppyyyaaaTTTOOOXXXggguuuMMM>>>999666555333111111111111000///////////////////////////......//////......---,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++*********++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++((((((((((((((((((((((((((()))))))))************)))******++++++,,,------,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,------...111555:::???BBBEEEDDDDDDCCC???>>>DDDMMMRRRdddxxx|||qqqmmm~~~|||{{{jjjfffjjjrrr}}}|||~~~zzzvvv{{{|||jjjSSSRRRTTTWWWZZZ[[[[[[\\\\\\UUUMMMAAA777222000///...------------............------,,,,,,,,,+++++++++************************************************+++++++++*********))))))************************((()))))))))************))))))))))))))))))))))))***************************++++++,,,,,,++++++***,,,,,,+++++++++,,,------------------...............///333777<<<@@@DDDFFFEEEGGGNNNccc~~~vvv^^^PPPOOOSSS___llltttyyyxxxllleeeaaa\\\XXXVVVUUUSSSPPPMMMKKKHHHGGGCCCBBBAAA?????????@@@AAA;;;;;;;;;:::999999:::;;;:::999888777777777888999666777888999999999888888;;;;;;<<<<<<<<<<<<;;;;;;@@@??????>>>>>>?????????@@@>>>>>>>>>@@@BBBAAA@@@DDDDDDCCCCCCDDDEEEFFFFFFJJJIIIHHHHHHIIILLLNNNOOOOOOQQQUUUYYY]]]```bbbccceeegggjjjlllmmmppptttwww~~~}}}xxxfff___VVVQQQLLLJJJFFFDDDGGGLLLVVVtttmmmYYYTTTYYY```rrrdddGGG======666444222222222222111000////////////////////////.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,,,,+++++++++++++++++++++((((((((((((((((((((((((((()))))))))************)))******++++++,,,------,,,------......------,,,++++++,,,,,,,,,------------...111555:::>>>BBBEEEFFFDDDBBBBBBAAADDDOOO\\\iiipppzzzyyyrrrllltttmmmbbbbbbjjj}}}}}}xxxbbbPPPOOOPPPUUU[[[___]]]ZZZZZZSSSIII???777333000///---.....................---------,,,,,,,,,++++++************************************************++++++++++++************************************((()))))))))************))))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++,,,+++++++++,,,------...---------.........//////---000555;;;@@@DDDFFFHHHMMMJJJVVVuuuzzz\\\NNNOOOTTT]]]kkkwww}}}wwwkkk\\\RRRNNNMMMJJJGGGDDDCCCBBBAAA@@@>>>>>>===???>>>=========>>>@@@AAA;;;<<<<<<;;;999888:::<<<>>>>>>======<<<<<<<<<<<<=========>>>>>>=========>>>>>>>>>??????@@@AAAAAABBBBBBDDDEEEFFFFFFFFFFFFHHHGGGGGGHHHKKKNNNOOOOOOJJJJJJKKKLLLOOOSSSWWWYYY^^^^^^___```bbbfffjjjlllzzz}}}vvvhhhZZZTTTNNNLLLIIIFFFFFFHHHIIIWWWxxxqqqccc[[[WWW[[[kkkUUUAAABBB888666333333333333222111////////////////////////.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************)))******++++++,,,------------............------++++++,,,,,,------......---000444999>>>AAACCCCCCCCCBBBCCCGGGLLLSSS___kkkpppooouuu{{{qqq|||xxxoooiiieee^^^kkk}}}nnnddd______lll~~~}}}xxxsssRRRNNNLLLPPPXXX]]]\\\YYYYYYVVVPPPIIIAAA:::555222//////..................------------,,,,,,,,,,,,++++++++++++++++++++++++************************,,,++++++++++++************************+++++++++))))))))))))************))))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++,,,++++++,,,,,,---...///------.........////////////333999@@@EEEHHHIIIIIIOOOQQQdddfffLLLJJJWWW\\\fffsss}}}mmm```XXXQQQHHHAAA@@@@@@???>>>999::::::::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<===???AAA???===<<<>>>AAA???@@@AAABBBBBBAAA@@@???DDDCCCCCCCCCDDDDDDFFFFFFEEEDDDDDDDDDFFFIIIMMMOOOPPPRRRUUUXXX[[[\\\]]]]]]___^^^]]]```dddhhhjjjkkk```aaacccgggmmmtttyyy}}}yyyllllllooouuu{{{{{{wwwrrr{{{cccYYYOOOKKKIIIFFFDDDFFFHHHJJJ\\\hhhVVVVVVWWWnnnkkkJJJDDD:::888555444444333222111////////////////////////......//////......---,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))************+++******+++++++++,,,,,,,,,*********+++++++++++++++))))))))))))))))))))))))))))))))))))************)))******++++++,,,------------............------++++++,,,,,,---......///---111777===AAABBBBBBAAA??????EEEQQQ\\\eeeoooxxx|||zzz}}}lllxxxuuunnnkkklll{{{qqqllleee\\\___jjj{{{}}}vvvttt```[[[TTTQQQRRRVVVYYYZZZVVVWWWWWWTTTMMMCCC;;;666000000//////......------...------------,,,,,,,,,++++++++++++++++++++++++************************,,,,,,+++++++++*********))))))*********+++++++++))))))))))))************))))))))))))))))))))))))************************+++,,,,,,------,,,,,,++++++++++++,,,,,,...//////............////////////222777>>>EEEJJJLLLLLLLLLOOO^^^yyy}}}~~~lllWWWNNNUUUaaahhhrrr~~~xxxbbbPPPGGGEEECCC@@@>>>>>>>>>>>>???<<<<<<===>>>???@@@AAABBBAAABBBCCCDDDDDDEEEEEEDDDAAAEEEGGGGGGDDDDDDHHHLLLJJJMMMQQQTTTUUUTTTRRRPPPPPPPPPOOOOOOQQQUUUXXXZZZ```___]]]^^^aaaffflllooo}}}sssnnnjjjmmmrrrrrrkkkcccdddnnnvvvhhhXXXPPPLLLGGGEEEEEEGGGIIIOOOddd}}}aaaZZZSSS___]]]III<<<:::777555444333111000////////////////////////......//////......---,,,---------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))******************+++++++++,,,,,,,,,)))*********++++++++++++))))))))))))))))))))))))))))))))))))************)))******+++,,,,,,------------............------++++++,,,,,,---...//////...222999@@@CCCCCC@@@>>>;;;===HHHZZZiiirrryyy~~~}}}xxxttt}}}wwwqqq|||xxxqqqeeebbbiii]]]kkksssoooooo|||vvvjjjrrrkkkaaaUUUOOOPPPVVV\\\TTTXXX\\\[[[TTTIII???999111111000///...------,,,......---------,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++******))))))******++++++++++++))))))))))))************))))))))))))))))))))))))************************+++,,,,,,------,,,,,,++++++++++++,,,---...///000............/////////000555:::AAAIIIMMMOOOOOONNNSSSnnntttppplllYYYQQQWWWbbbiiittt~~~sss[[[IIIBBBAAA>>>@@@BBBBBBBBBAAACCCDDDCCCDDDEEEFFFGGGHHHIIIJJJOOOQQQTTTWWWYYYZZZ[[[[[[^^^bbbffffffdddeeejjjooovvvzzzyyyyyyxxxyyy||||||ddd```ggg{{{xxxdddXXXQQQKKKHHHHHHAAAFFFHHHMMMeeelll[[[TTTXXXvvvnnnOOO===;;;888555444333111///////////////////////////......//////......---,,,---------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))******************+++++++++,,,,,,,,,))))))******++++++++++++''''''''''''((((((((())))))))))))))))))*********++++++,,,,,,,,,,,,------........................------------......//////555888===BBBDDDBBB>>>;;;;;;FFF[[[ooovvv{{{~~~qqqlllpppxxx|||xxxhhh^^^eeesss|||xxxmmm|||zzzyyybbbRRRQQQUUUUUU[[[ZZZYYYXXXWWWSSSMMMHHH666555333111...---------+++,,,---......---,,,++++++++++++************)))++++++++++++++++++++++++************************************************)))************+++++++++************************)))************+++++++++++++++++++++******))))))++++++,,,,,,,,,---------+++...000///------000444666<<>>======HHHVVVmmm~~~tttcccbbblll{{{fffggg{{{}}}ppphhhqqqyyyqqqggg\\\TTTRRRXXXXXXXXXZZZZZZVVVOOOJJJ:::777333000/////////...,,,---...//////...---,,,++++++++++++************++++++++++++++++++++++++************************************************)))************+++++++++************************)))************+++++++++++++++++++++*********)))++++++,,,,,,,,,---------,,,...000///---...111444<<>>AAABBB===999>>>JJJVVVgggqqqxxxvvvsss|||ssswwwuuummmfffzzzwwwmmmgggnnnnnn\\\SSSKKKLLLOOOVVV[[[\\\VVVPPPKKKCCC999333222222000......//////////////////...,,,,,,+++++++++*********++++++++++++++++++++++++************************************************))))))*********+++++++++************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------------...---///000///...000555:::???TTT___[[[UUUSSSbbb|||yyy```UUUUUU]]]iiisssxxxyyyzzz|||{{{|||~~~~~~~~~hhhYYYRRROOOHHHEEEGGGEEEDDDOOO___zzzqqq```dddhhhVVVEEE@@@<<<555000111111111111000000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((()))))))))***((())))))***+++,,,,,,,,,+++++++++,,,,,,,,,------...........................------...111666;;;???>>>>>>>>><<<>>>HHHXXXeeexxx{{{}}}uuu{{{xxxssscccYYYkkkyyyqqqhhh^^^KKKIIIJJJPPPWWW[[[XXXSSSSSSLLLBBB;;;666333000---/////////....../////////,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************************************))))))*********+++++++++************************))))))*********++++++++++++++++++++++++++++++,,,,,,,,,---------............///000//////333:::@@@DDDXXX___XXXTTT[[[sssfffUUUVVV]]]iiiuuu|||mmmiiiiiipppyyysssdddeeeppprrrsss~~~hhh[[[QQQLLLIIIGGGCCCAAAKKKYYYbbbyyyhhh\\\___pppeeeHHHCCCAAA444///555111111111111000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((((((((()))))))))******((())))))***+++,,,------++++++,,,,,,,,,,,,------..............................///000444888===@@@<<<;;;<<>>DDDNNNPPPcccvvveeeZZZZZZtttWWWFFF>>>444333<<<222222111111111000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++(((((()))))))))*********((())))))***,,,------...++++++,,,,,,,,,,,,------........................//////000333666:::>>>@@@===<<>>::::::777222222222111111111000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))************((())))))+++,,,---......++++++,,,,,,,,,---------........................///000222444888;;;>>>???AAAAAAIII^^^wwwyyyuuu]]]^^^^^^dddrrr~~~uuupppiiipppyyyjjjWWWMMMOOOUUUXXXXXXQQQVVVXXXRRREEE:::555444...---,,,++++++,,,---...---------,,,,,,,,,++++++++++++++++++++++++++++++************************************************)))************+++++++++************************)))************++++++++++++++++++,,,,,,------------------........./////////000111222555<<>>666333000....../////////......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,---------------........./////////000///333555888AAARRRbbbiiillleeeooozzzfff]]]cccpppyyy|||sssfffmmm{{{{{{pppnnnrrrzzzsssttt```XXXiiiwwwjjjoooqqqccchhhttt^^^UUUSSSOOOGGGKKKRRROOOVVVfff~~~dddhhh|||wwwvvvxxxvvvtttvvv{{{~~~rrrhhhkkkdddRRRLLL???BBBJJJYYYkkk|||zzziiiZZZMMMIIIKKKAAACCCGGGMMM\\\|||yyyiiidddwwwTTT===:::333333333222222111111000000000///......------,,,------------------------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---......))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,------...////////////...---,,,,,,...///000444;;;AAAAAA===???GGGOOOuuu|||}}}vvvhhhccckkkvvv|||yyyuuu~~~rrrrrrrrrdddQQQEEEIIISSSWWWTTTVVVZZZSSSGGG<<<888333///////////////......------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,------------............//////000000111///666999:::GGG\\\jjjllliiifffzzzlll^^^]]]jjjyyy{{{tttxxxzzzyyy~~~ooo~~~eeeNNNPPPgggzzz}}}{{{iiiXXX~~~uuuhhh]]]WWWaaafff\\\\\\llliiiiii~~~|||wwwwwwwwwtttrrrsssxxxpppbbbhhh~~~fffUUUMMMCCCAAACCCMMM^^^ppp~~~nnn^^^RRRLLLLLLEEECCCEEEIIIMMM```wwwiiimmmkkkHHH<<<444444333333333222111000000000//////...---------------------------------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,---......//////000///...---,,,---///222333888<<>>666666555444333222111111111000000///......------------------------------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...///000))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,---------...//////000000///...------///222555777>>>>>><<<;;;BBBTTTmmm{{{}}}vvvppptttzzzwwwvvvkkklllxxxpppzzz{{{zzz}}}vvviiiRRRSSSTTTTTTTTTUUUVVVWWWLLLFFF<<<555111000//////......------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************+++++++++,,,,,,,,,,,,---------..................///000111222333333444888???IIIYYYhhhllliiiggg~~~ppp]]]bbbjjjttt{{{}}}{{{qqqeeeiiivvvvvvsss|||tttaaaddduuuYYYOOOXXXyyyyyywwwmmm\\\lllbbbkkkoooooo}}}}}}}}}qqqbbbhhhlll\\\RRRHHHDDD???@@@JJJ[[[nnnzzztttfffXXXNNNLLLEEEBBBFFFFFFKKKaaa{{{vvvfff___ddd|||kkkGGG;;;999777444333222222222111111000//////......---------------------------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000))))))))))))))))))))))))+++++++++,,,,,,,,,------------......//////000000///...---...000444999;;;@@@AAADDDIIITTTfff||||||tttjjjvvv{{{|||~~~rrr___zzz|||uuu|||kkkZZZNNNPPPSSSRRRTTTYYYTTTLLLAAA888222000//////------..................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************+++++++++,,,,,,,,,------------...............//////000222333333444888888BBBVVVgggnnnnnnlllttt~~~yyyssshhhccciiisss{{{}}}~~~vvvlllppp~~~qqqdddmmmlll^^^```www]]]MMMNNNooo{{{zzz|||vvv^^^ggg{{{nnnxxxvvvpppwww~~~{{{~~~___iiirrrooo~~~~~~uuukkk\\\ccc|||wwweeeTTTIIIFFFAAA>>>AAAOOObbbpppyyy}}}sssaaaUUULLLHHHDDDEEEEEEIIIVVVcccrrrcccWWWcccXXX@@@===999555222222333333111111000000///.........------------------------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,...///000111))))))))))))))))))))))))++++++,,,,,,,,,---------------......///000000000///...---...111666;;;>>>???EEEOOO[[[hhhtttpppppp{{{zzz~~~rrrgggooo{{{aaaJJJLLLSSSQQQRRRYYYXXXPPPDDD999333000//////------..................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************+++++++++,,,,,,,,,---------.........//////...///000111222333444444:::888DDD^^^qqqssspppppprrr``````lllpppwww}}}~~~}}}xxx|||oooeeeppplllXXXTTThhhTTTMMMnnnqqq{{{}}}yyy^^^^^^nnnkkk^^^___gggjjj^^^\\\www[[[hhhtttnnn~~~|||}}}~~~~~~vvvmmmdddUUU]]]xxxlllVVVLLLJJJDDD===;;;DDDVVVeeerrrwww~~~|||ggg\\\MMMKKKHHHEEEDDDIIIRRRZZZqqq|||iiiTTTUUUwwwfffCCC???:::555222222333444111111000000//////......------------------------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///111111+++++++++*********))))))+++,,,,,,,,,,,,,,,,,,------......//////////////////---,,,///444999<<<<<>>GGGQQQ___gggqqqxxx|||rrr]]]TTTKKKHHHFFFEEEIIINNNVVVnnnvvv```XXX\\\fffFFF999:::333444777///111111111000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------.../////////000333666+++++++++***************++++++,,,,,,---------------...//////000000//////...000333777:::===>>>???FFFYYYooo}}}sssvvv|||zzzwwwtttrrrsssuuuvvvrrrjjj\\\LLLCCCHHHRRRUUUWWWVVVPPPEEE:::333000000...------///000///......---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////111333666999<<<>>>???CCCNNNjjjqqqzzz{{{|||kkkiiioooxxx{{{lllhhhgggnnn{{{xxxwwwnnnnnn}}}|||pppkkkmmm[[[UUUvvvkkkTTTmmm~~~zzzyyy{{{nnnYYYqqqvvvmmm```XXXSSSTTTSSSRRRYYYeeeXXXXXXqqqnnnmmm~~~xxxqqqjjjccc[[[QQQJJJTTTnnn}}}wwwbbbYYYRRRJJJDDD???;;;???FFFPPPYYYeeepppwww}}}gggZZZNNNIIIGGGFFFEEEGGGQQQWWWxxxyyyaaaYYY[[[zzz{{{TTT>>>>>>888333444333222111111000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,...///000000222666999************************++++++,,,,,,---...............///000000000000000...111666999;;;===@@@BBBIII```vvvpppooovvvyyyuuunnntttvvvyyysssmmm___LLLFFFKKKRRRUUUXXXVVVOOODDD:::444111///------///000000///...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------.../////////---...111333555888<<>>DDDMMM[[[hhhrrrzzzqqqaaaPPPJJJIIIFFFCCCBBBMMMNNNcccdddYYYZZZrrrddd@@@;;;;;;555333555222222111111000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---///000111444888;;;************************++++++,,,------...//////...//////000000000000000...333888:::;;;???FFFLLL^^^ttt{{{ssspppqqqwwwwwwhhhiiikkk~~~yyydddQQQIIIOOORRRVVVYYYVVVNNNCCC;;;333111......///000000000...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,------...////////////111333444555888===AAAIII^^^zzzwww{{{qqqiiinnnuuuwww}}}nnn]]]QQQRRRXXXhhh|||kkkbbb^^^ppp}}}kkkdddyyyvvvpppvvvkkk^^^rrr{{{___ggg~~~sssrrrzzzcccuuuwwwuuunnnkkkfff\\\UUUUUUSSSOOOSSS[[[TTTOOOcccrrrggghhhwwwzzz~~~}}}~~~}}}tttqqqlllfff___WWWPPPKKKUUUkkkxxx|||~~~~~~zzzuuu{{{uuukkk[[[TTTMMMIIIDDD===999:::>>>EEERRR___lllvvv~~~~~~kkkVVVMMMJJJGGGCCCAAAHHHMMMZZZwwwvvvaaa\\\dddwwwEEE777<<<888333777222222222111000000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---///000222444888<<<***************+++++++++++++++,,,---...//////000...///000000111111000000000444888:::===FFFUUUaaaqqqooonnn{{{wwwpppttt{{{xxxaaaPPPNNNOOOSSSWWWXXXTTTKKKDDD666333000...////////////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,------.../////////...000222222222666<<>>GGGOOObbb~~~xxx{{{vvvyyy{{{zzz}}}zzz}}}yyyrrriii|||ppp}}}tttmmmgggtttfffpppnnnzzzxxxpppYYYUUUSSSRRRKKKEEELLLYYY[[[KKKTTTaaa[[[bbbssstttzzz}}}~~~|||~~~vvviii[[[OOOHHH>>>EEEHHHMMMXXXWWWUUU\\\[[[ZZZZZZZZZVVVNNNCCC;;;888JJJgggtttiii^^^VVVOOOMMMIIIAAA<<<::::::999;;;CCCOOO^^^jjjqqqzzz|||wwwaaaRRRIIIFFFHHHAAACCCIIISSSdddjjj[[[```vvvPPPCCC;;;333:::333333222222111000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,...///000000222666999++++++++++++++++++++++++---------...............000222222222111000222333<<<>>>666888QQQkkk|||mmmuuuiiieeejjjfffhhhxxxdddQQQHHHRRRZZZUUUQQQSSSHHHBBB999333111000///...------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************,,,,,,,,,---------......///............//////000222222555;;;???CCCMMMXXXwww}}}{{{~~~xxxrrrnnnxxx|||yyy{{{~~~~~~xxxgggwwwqqqmmmxxxiiiqqqqqqrrr~~~iii___RRROOONNNBBBCCCVVVaaaPPPKKKXXXcccdddjjjvvvvvv{{{~~~~~~}}}}}}}}}~~~~~~~~~wwwpppooouuu}}}xxxhhhZZZLLLAAA<<<===@@@AAABBBEEEKKKOOORRRRRRPPPKKKDDD???>>>???>>>===PPPuuusssjjj^^^VVVMMMHHHFFFDDD???;;;888777777<<>>GGGaaauuuttt{{{yyyrrroookkkgggjjjxxx{{{xxxdddRRRFFFLLLVVVXXXUUUTTTLLLEEE===666333222000///------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,---------......///............///000000333111555===@@@CCCQQQbbb{{{}}}vvvwww~~~zzzzzz~~~~~~|||pppzzz{{{uuusssqqqwwwyyyqqq|||wwwgggRRRKKKNNNEEECCCQQQ^^^QQQLLLTTT]]]bbbjjjsssuuu{{{~~~|||}}}~~~~~~}}}~~~}}}tttlllddd^^^aaajjjwwwxxxgggZZZLLLAAA;;;<<<===>>>???BBBFFFIIIKKKIIIDDD???<<<:::999:::;;;888DDDddd~~~tttiii\\\TTTJJJDDDCCCCCC@@@<<>>TTTppp|||tttfffVVVNNNEEEAAABBBCCCAAA>>>:::::::::===CCCIIIMMMOOOQQQRRRUUUZZZ```eeeggggggvvv~~~nnn\\\PPPJJJHHHBBBAAAFFFJJJWWWxxxsss```[[[iii]]]>>>999888444333333222111111000000///............---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......000...///111111000333888+++++++++,,,,,,,,,,,,,,,.........//////000000111222222222111000222666999FFFXXXeeerrr}}}tttrrr}}}uuuhhhhhhvvv|||uuujjjXXXIIIIIISSSZZZYYYRRRMMMFFF???888444111///...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................///000111111444000777DDDFFFHHHbbbyyy|||~~~zzz|||}}}||||||}}}{{{uuurrr|||~~~tttaaatttvvvtttxxxlllvvv```JJJHHHFFFBBBEEETTTTTTOOOHHHNNN^^^hhhjjjsssyyy}}}}}}|||zzzzzz{{{~~~~~~}}}jjjYYYMMMGGGHHHMMMYYYjjj}}}uuuhhh\\\TTTNNNGGGBBB@@@@@@?????????BBBEEEGGGCCC@@@======@@@AAA@@@===>>>===???JJJ^^^lllgggZZZMMMGGGBBBAAACCCEEEBBB???777777999===CCCHHHJJJKKKIIINNNVVVaaaiiijjjddd___dddsss~~~gggWWWPPPKKKFFFDDDFFFGGGOOOhhhvvvddd___cccoooEEE===999444444333222111111000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------............///111111222999BBB++++++,,,,,,,,,---------......//////000111222222222333333333333444666999FFF___sssrrrvvvqqqwwwzzziiiSSSIIILLLTTTWWWSSSOOOIIIAAA:::333000.........//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............//////000222222444222999FFFJJJPPPooo}}}|||}}}{{{||||||~~~rrrlllyyywwwmmmTTTYYYggguuu{{{qqqppp{{{kkkkkknnnPPPFFFCCC@@@DDDOOOSSSNNNEEEIIIZZZfffgggqqqwww{{{|||}}}|||{{{|||}}}}}}}}}}}}~~~iiiSSSGGGBBBAAABBBFFFCCCWWWqqq~~~|||ggg___UUUOOOMMMLLLKKKJJJJJJKKKMMMNNNPPPUUU]]]ccc```ZZZQQQHHHAAA===<<<<<<<<>>======>>>??????===;;;:::???HHHTTT^^^aaa^^^YYYUUUhhhqqq\\\RRRLLLHHHEEEFFFEEEJJJ\\\ooolll^^^ZZZVVVDDD;;;555555444333222111000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,///222333888EEESSS++++++,,,,,,------............///000111222333333222333444444555888<<>>???<<>>@@@CCCIIIQQQWWWYYYVVVSSSQQQMMMJJJKKKMMMLLLGGGAAA???>>>=========<<<:::888?????????AAAEEEIIIKKKKKKLLLaaazzz~~~bbbSSSMMMIIIEEEDDDBBBEEERRR___zzz[[[```kkkgggFFF:::666555444333222111000//////............---------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------......+++,,,///222555???TTTggg++++++,,,,,,---......///...//////000222333333444444444333333666===FFFLLLMMMmmmuuuoooxxxsss___RRROOORRRRRRNNNFFF===555111000///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,---------...............///000222333444222:::AAAEEENNNeee}}}~~~~~~{{{xxxxxx{{{{{{tttwwwwwwwwwfffhhhqqq||||||ooobbb[[[[[[TTTMMMTTT___\\\WWW[[[ZZZUUUXXXUUUKKKIIIFFF<<>>CCCEEEEEECCCDDDMMM[[[dddlllrrrwwwwwwyyy~~~~~~~~~~~~]]]MMMAAACCCFFFCCCBBBFFFAAAHHHRRRZZZ]]]^^^^^^^^^lllhhhfffeeeaaaZZZXXX\\\\\\bbbfffbbb___fffxxxyyyXXXHHHDDDFFFDDDLLL]]]iiijjjiiilllbbb\\\UUUQQQQQQNNNIIIDDD<<<<<<===???CCCEEEEEEDDDNNNKKKFFFAAA===>>>AAAEEEJJJ]]]wwwmmmZZZPPPLLLGGGCCCAAACCCLLLUUUnnnqqqjjjaaaqqqyyyMMM???666666555444222111000//////............---------+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,---------......---...111444888EEE```www++++++,,,,,,---...//////...///000111222333444444777555222222777AAAOOOXXXfffjjjqqqttthhhjjjssszzzqqqXXXOOOSSSSSSPPPHHH>>>666222111///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,************************,,,,,,,,,---------...............///000222333444222<<>>AAALLLOOOTTTooovvvZZZVVVyyy~~~bbbMMMFFF???:::??????AAACCCCCCIIIVVVccckkkqqquuuvvvxxx}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~cccSSSHHHHHHHHHFFFLLLVVVXXXZZZ^^^dddkkkrrrxxx{{{zzzwwwuuutttjjj^^^ZZZ]]]```fffggg___UUUYYYkkk}}}lllOOOEEEFFF>>>GGGaaatttwwwxxx~~~qqqhhh\\\UUURRROOOKKKFFFBBBBBBBBBEEEIIIKKKLLLLLLLLLMMMMMMJJJFFFFFFIIIMMMJJJ]]]vvvwwwbbbUUUPPPJJJEEEBBBCCCJJJQQQZZZjjjcccfffYYYMMM777666555444222111000/////////.........---------+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------......///000222555999IIIfff++++++,,,------......///000000000111222222222333222111444;;;;;;<<>>NNNhhhlll___XXXTTTccc|||xxx[[[VVV\\\QQQRRR```zzzqqq[[[SSSMMMLLLGGGAAAEEEOOO\\\pppooohhh\\\hhhuuuHHH>>>555555666000000444000////////////............------------------------,,,,,,,,,---------......,,,,,,------.../////////***333;;;:::999GGGggg+++,,,,,,------......///000000000111222222333333222111555::::::===PPPfff~~~{{{ssspppfffaaallluuuwwwsss```MMMNNNQQQRRROOOGGG>>>555000111///....../////////...---------------------------,,,,,,++++++,,,,,,---...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---------.........////////////111444666888:::AAALLLaaa~~~{{{yyyxxxyyyyyyvvv|||kkkccceeehhhssscccVVVNNNEEEDDD???<<>>999999:::===???>>>AAAMMMZZZ___gggnnnsssxxx|||{{{|||}}}~~~}}}{{{{{{{{{}}}~~~||||||vvv```WWWbbb|||xxxsssllleeeaaaeeedddggghhhaaaYYY\\\fffyyy~~~\\\OOOIIILLL___vvv~~~yyyqqqjjj```XXXRRROOOMMMKKKHHHHHHEEEQQQlllwwwqqqnnnaaagggqqq^^^SSS```zzzkkk[[[MMMIIIFFF@@@???CCCKKKXXXzzzkkk]]]\\\jjjdddIII;;;888999222000222...////////////............------------------------,,,,,,,,,---------......,,,,,,------.../////////222222888@@@AAAFFF^^^zzz,,,,,,------.../////////000000111111222333444444888777888<<>>:::777888;;;>>>>>>@@@IIITTT[[[dddmmmsssyyy|||{{{|||}}}~~~}}}|||||||||}}}}}}{{{{{{~~~eeeVVV\\\uuu|||yyyuuuooogggaaagggeeeeeefff```ZZZZZZ```tttbbbUUULLLMMM___vvvzzzsssmmmcccZZZTTTPPPNNNLLLDDDFFFCCCOOOkkkxxxrrrnnneee[[[kkkhhh[[[TTTaaazzzyyydddPPPJJJIIIDDDAAABBBKKKTTTmmmiiiaaadddiiixxxQQQ>>>777888333111333000////////////............------------------------,,,,,,,,,---------......,,,,,,------.../////////000///555>>>???CCC]]]}}},,,,,,---......//////000///000111222333444555555999888:::@@@LLL```|||kkkPPPMMMNNNSSSSSSIII???;;;333111////////////...------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////...///111111111333777999===IIILLL^^^~~~|||yyywwwtttsssssssss{{{}}}tttttt{{{|||~~~||||||{{{wwweeeVVVNNNIIIEEECCCEEEDDD@@@===>>>888888:::===>>>???GGGQQQ[[[dddnnntttzzz}}}|||}}}~~~~~~~~~~~~~~~|||}}}ppp]]]^^^ttt}}}yyyvvvuuurrrlllgggiiieeecccaaa___ZZZYYYZZZlllnnn[[[PPPMMM^^^uuu|||vvvpppggg^^^WWWSSSOOOMMMEEEHHHEEERRRqqqyyyqqquuu```^^^}}}gggbbbUUUbbb{{{mmmUUUMMMKKKFFFBBBBBBEEELLL^^^lllaaaccchhh\\\CCC777888333111444222////////////............------------------------,,,,,,,,,---------......,,,,,,------.../////////333333888===<<>>III[[[qqqvvvwwwxxxxxxxxxwwwvvvuuuyyysssrrrsss}}}|||___RRRLLLPPPSSSKKKAAA===444222000///000000...------------------------------,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000...000111222222444888:::>>>NNNUUUmmm}}}{{{xxxtttsssssstttuuu}}}zzzrrrnnnnnnmmmtttzzz|||}}}vvvnnnxxxxxxjjjaaaSSSOOOLLLJJJEEE>>>===@@@:::888999<<<===>>>FFFNNN\\\eeennnsssyyy~~~~~~~~~}}}xxxbbb___www}}}yyywwwuuusssssssssrrrqqqjjjddd^^^\\\\\\[[[XXXVVVaaa{{{bbbTTTMMM\\\ssszzztttjjjbbb[[[VVVRRROOOEEEGGGDDDQQQuuuttt|||fff]]]yyygggbbbWWWddd|||xxx\\\QQQMMMGGGBBBBBBAAAHHHVVVqqq~~~ggg]]]^^^kkkLLL:::999444111444444////////////............------------------------,,,,,,,,,---------......,,,,,,------.../////////222555888888999GGGfff------......//////000000///000111222444555666666<<>>555333000///000000...------------------------------,,,,,,++++++,,,,,,---,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------///000000///000111222333555888;;;===PPP]]]{{{xxx||||||yyyuuuqqqppprrruuuwwwyyypppoooooooooxxxzzzxxxyyyppphhhkkkyyyxxxqqqbbb[[[UUUPPPIIIAAA>>>???:::888888999:::<<>>MMMwwwzzz{{{jjj^^^vvveee```YYYeee}}}iiiYYYQQQIIIDDDEEEAAAIIISSSeee}}}cccZZZlll|||WWW@@@;;;555111444555////////////............------------------------,,,,,,,,,---------......,,,,,,------.../////////000555777777BBB[[[vvv------......///000000000///000111222444555666777@@@EEERRRhhh~~~uuu{{{}}}vvv|||}}}|||wwwrrrttt}}}|||aaaLLLMMMTTTOOOEEE@@@555333111000000000...------------------------------,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111///000111222333555999<<<:::PPPaaa}}}|||~~~{{{xxxsssooonnnqqquuuxxx{{{mmmllleee___hhhzzz}}}tttllljjjuuu}}}xxxnnndddZZZTTTNNNEEE>>><<<;;;777666777888;;;BBBKKKYYYbbbjjjnnnttt|||~~~~~~||||||~~~hhhaaattt~~~~~~}}}yyysssmmmlllooosssjjjbbbXXXSSSVVVZZZXXXSSSWWWmmmlllYYYMMMXXXqqqyyypppggg```ZZZUUURRRJJJGGG===LLLzzzrrrcccvvvjjjgggZZZfff~~~tttaaaVVVLLLGGGHHH???HHHOOOZZZyyyqqq___aaazzz```EEE>>>666111444555000/////////............------------------------,,,,,,,,,---------......,,,,,,------...//////000333999;;;>>>SSSttt//////.........//////000000000000222333555777888LLL^^^oooyyywwwmmm{{{tttqqqrrruuuxxx~~~{{{llljjjjjjqqqxxx|||nnnZZZMMMKKKKKKGGG@@@:::444......111222---)))///............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,,,,,,,------.../////////000...000444555444888>>>FFFNNNooo{{{yyytttrrrsssqqqooouuu}}}rrriiieeeccciiizzzsssxxxhhheeeqqq~~~~~~yyyuuunnnmmmggg^^^RRRGGGAAA>>>???:::888:::<<<===AAAGGGVVV^^^iiiqqquuuwwwzzz|||~~~~~~~~~}}}}}}|||||||||||||||~~~~~~zzz~~~kkkkkkzzztttoooqqqsssqqqoooeeeYYYRRRSSSUUUWWWVVVUUUbbb}}}vvv]]]OOOVVVjjj~~~~~~tttiii___WWWRRROOOKKKHHHBBBEEEhhhxxxiiixxxrrrggg^^^gggxxxhhhWWWOOOJJJGGGGGGAAAKKKVVVeeehhhYYYnnniiiCCC777999444//////000000///.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111+++666777<<>>777000///111222///+++///............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,---......//////000000///000333444444777===FFFSSS{{{wwwwwwrrrpppqqqpppqqqxxxxxxmmmfffnnn|||}}}qqqjjjttt}}}wwwrrrnnnkkkgggddd___UUUHHH>>>@@@;;;888999:::;;;???EEETTT]]]iiirrrvvvxxxzzz||||||}}}}}}~~~~~~~~~~~~|||zzz}}}nnnmmm|||{{{ssspppssstttrrrjjjaaaVVVNNNLLLMMMNNNNNNQQQ[[[sss}}}bbbRRRWWWiiivvvlllaaaYYYTTTQQQCCCDDDBBBFFFeeexxxgggvvvwwwmmm\\\bbbnnn~~~vvv```RRRIIIDDDEEE>>>HHHRRR]]]ttt```kkktttJJJ:::888555111111000000///............///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000111222222;;;:::===WWWvvv---------...///000111222...333666555222555???IIIQQQaaaxxxtttwwwpppqqqqqq\\\VVVXXXOOOUUU```rrr{{{nnn___eeeuuu{{{mmmeeeZZZPPPKKKKKKNNNQQQBBB;;;333000111333111...///............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,,,,------......///000000111///000333444333777===GGGZZZvvv|||zzzrrrsssooommmnnnpppttt}}}sssnnnqqq{{{xxxmmmuuu~~~uuupppmmmeee^^^___bbb^^^QQQDDDBBB<<<888888888999===CCCPPPZZZgggqqqvvvwwwyyyzzz{{{|||}}}~~~{{{zzzxxxxxx}}}{{{}}}~~~rrroooxxxssssssvvvvvvssskkkeee[[[RRRNNNNNNQQQSSSOOOUUUiiigggTTTWWWhhhyyyoooeee]]]WWWSSS@@@BBBDDDGGGaaaxxxeeerrr{{{pppXXXYYYaaaqqqlllXXXKKKFFFEEE===EEEOOOUUUrrr{{{```bbbrrrVVV>>>888555444444111000//////......//////.........------------,,,,,,,,,,,,,,,,,,,,,------......//////000222333444444;;;999@@@]]]|||---------...///111222333111555888777666999AAAIIIQQQccc|||wwwrrryyy}}}iiiooobbb]]]WWWTTTSSSZZZlll{{{xxxvvvpppsssqqqkkkccc[[[QQQKKKKKKOOOEEE>>>555000000222111000///............---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------...//////000000222000000333333333888>>>JJJbbb{{{yyy~~~wwwpppooommmkkklllqqqxxxzzzwwwlll{{{vvvjjjppp|||wwwqqqnnnbbbWWWUUU[[[^^^YYYRRREEE???:::999888888<<>>===<<<:::<<>>>>>===:::;;;???BBBLLLYYYdddkkkooosssvvvyyy{{{}}}~~~|||{{{wwwuuuvvvxxxwwwtttvvv{{{}}}}}}{{{qqqmmmkkklllsss|||vvvhhh]]]cccWWWVVV___tttddd^^^aaappp}}}rrreeeYYYRRRKKKCCCBBBFFFTTTyyymmmdddqqqooo\\\OOOJJJCCCDDDTTTjjj{{{xxx```RRRGGGIII@@@???JJJNNN^^^~~~nnn___fffrrrJJJ999666444222111000000//////000000////////////............,,,,,,------.../////////......///000222444666777444666AAAeee}}}nnn111000000000000000111111///333999>>>FFFVVVlll}}}ttt~~~xxxuuu}}}~~~rrrrrrqqqhhhrrriii___XXXVVVPPPTTTQQQQQQgggwwwuuuwww}}}|||xxxhhhVVVLLLKKKGGG@@@999555333222222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------...............//////000000111111333111111555888;;;BBBJJJiiikkkzzztttooommmkkklllooopppqqqzzzxxxxxxzzzzzzuuu{{{~~~rrrccc[[[WWWTTTQQQCCC???===>>>===::::::===:::CCCPPP[[[bbbgggkkknnnwwwyyy{{{~~~~~~|||{{{tttrrrqqqrrrqqqpppsssyyy~~~}}}}}}~~~{{{ssspppooorrr}}}wwwfff]]]___oooeee___dddssstttgggZZZSSSLLLGGGGGGGGGNNNooopppbbbkkkkkk[[[QQQKKKCCCBBBOOOdddvvviiiYYYKKKOOOBBB>>>LLLOOOWWWppphhhccclll|||PPP<<<777555222111111000000000000000000/////////............,,,,,,------...///000000//////000111333555777888777<<>>;;;:::AAADDDFFFFFFJJJTTT^^^ccckkkvvv~~~}}}||||||yyytttppplllggggggkkkqqqtttvvv|||~~~}}}wwwwwwmmmhhhjjjkkkbbbiiiqqq|||{{{kkk[[[QQQPPPCCC???FFFPPP```}}}eee___eeeaaaVVVKKKCCCBBBOOOdddvvvyyyaaaSSSKKKFFFFFFDDDFFFTTTdddrrrccckkkWWWAAA;;;///333333222111000000000111////////////..............................---------.../////////111444777999;;;OOO~~~/////////000000222333444444777???KKKUUUbbbuuujjjnnnzzzwwwrrr}}}ppp}}}xxxpppfffcccllllllsssrrraaaZZZVVVUUURRRXXXyyyyyyuuunnncccaaawwwqqqfffZZZQQQKKKHHHCCC<<<777444111...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,---------...............//////000111111111222555444777>>>???JJJ```ttt}}}qqqjjjjjjlllkkkiiiooo}}}||||||wwwttthhh^^^UUUKKKCCC<<<<<<>>>===;;;999BBBBBBBBBCCCDDDFFFKKKPPP]]]kkkxxx|||{{{{{{xxxtttllliiifffggglllqqquuuwww~~~vvvnnnmmm^^^^^^eeetttxxxhhhWWWMMMLLLBBB???CCCGGGTTTwww|||iiiggglllggg]]]MMMDDDBBBOOOdddvvveeeUUUMMMGGGFFFDDDEEEPPP___eeecccwww```CCC;;;222444333222111000000000000............------------........................---.../////////111555777===GGGccc/////////000111222444555222666@@@KKKVVVccctttwwwkkkqqqfffccciiiyyyvvvnnn{{{ppp{{{rrrkkkaaaZZZ```rrrrrrjjjpppddd[[[XXXSSSPPP^^^rrrqqqdddkkkssshhh___XXXJJJHHHEEE???999333000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,------------...............///000000111111222333666555<<>><<<:::;;;:::???IIIOOOIII>>>???GGGNNN___qqqzzzzzzxxxvvvsssgggeeedddeeejjjpppuuuwww}}}~~~sssqqq[[[UUU[[[mmm}}}ttteeeVVVMMMHHHBBB@@@AAA@@@HHHfffvvvpppvvvyyyrrrhhhRRRFFFBBBNNNdddxxxnnnYYYOOOHHHGGGEEEDDDLLLXXXqqqcccZZZfffoooGGG:::777444444222111111000000000...------------,,,,,,,,,........................---...///000000222555888<<>><<<<<<@@@555???TTTddd^^^JJJ???BBBEEEUUUiiitttuuusssrrrrrrhhheeebbbbbbfffmmmssswww{{{{{{}}}~~~yyy}}}xxx\\\SSSZZZlllzzzxxxzzzzzzwwwnnncccWWWOOOGGGBBB@@@AAA???CCCWWWmmm|||ooohhhrrrsssXXXJJJBBBMMMdddyyyzzz^^^RRRJJJHHHGGGDDDIIIRRRdddddd\\\bbbNNN;;;:::555444333222111000000000.........---------,,,,,,---------...............---...000000111333666999;;;KKK}}}///000000111333444666777777BBBQQQ```nnn}}}yyyoookkkooo|||eeeXXXQQQ[[[ppp|||mmmqqq{{{|||qqq{{{xxxjjjfff\\\RRROOO\\\sssiiitttlllbbb^^^[[[[[[^^^~~~wwwqqqRRRLLLHHHEEE>>>444111444000000/////////.........---------------------------------------------------------.........////////////000000111222222222444:::<<>><<<===<<<@@@HHH===>>>OOOnnnrrrUUU??????KKK\\\gggjjjjjjlllpppkkkhhhdddbbbccciiiqqqvvvyyyzzz|||~~~xxx}}}___UUU]]]kkkrrroooppppppmmmggg]]]TTTNNNEEE>>><<>>>>>===FFFRRRHHH999===fffYYYEEEHHHOOOVVVZZZ]]]cccjjjnnnmmmjjjggggggjjjpppuuuxxxyyy|||~~~zzzxxxyyycccVVV\\\eeeggghhhhhhhhhddd^^^UUUNNNIIIAAA;;;888;;;??????AAADDDDDDFFFNNNbbbiiiTTTDDDLLLdddzzzooo^^^OOOLLLJJJGGGGGGLLLXXXtttppp___fffjjjHHH999777666444333111000000000000000/////////.........,,,,,,------.../////////...///000111222555888;;;CCCSSSxxx000000111222444666888999===KKK]]]mmm|||{{{hhh\\\QQQOOOVVVdddxxx{{{llliiiwwwssshhhaaaeeeaaaZZZVVV]]]nnnuuuwwwaaa^^^WWWNNNHHHKKKTTT]]]tttqqqeeewwwjjjbbb]]][[[vvv~~~dddTTTHHHGGGCCC:::444555000000000000/////////...........................,,,,,,,,,---------..................///////////////000000111111222333333111888888999AAAOOOpppnnn```xxx|||xxxvvvqqqwww}}}zzztttooollljjjhhhfffiiiyyyxxxhhhiiitttuuugggdddpppzzz|||fffKKKAAA???>>>JJJZZZPPP@@@:::WWWxxx\\\SSSLLLKKKLLLOOOWWW___nnnppprrrrrrpppqqqsssuuuvvvxxxzzz}}}~~~}}}~~~|||xxxwwwsssssssssqqqnnnllloootttwwwiiiUUUVVV\\\\\\______^^^\\\WWWQQQKKKGGG@@@;;;888999;;;===@@@DDDGGGKKKLLLTTTssspppXXXEEEKKKdddzzz{{{gggTTTNNNKKKFFFEEEHHHUUUgggeeeccc{{{SSS999777666555333111111000000//////.........---------,,,,,,------...//////000...///111222333555999<<>>FFFxxxpppvvv000111333666555444:::BBBXXXfff{{{~~~zzznnn```SSSMMMJJJNNN```ssswwwjjjfffpppppp]]]QQQQQQWWWaaabbbaaafffzzz|||rrreeeZZZUUUPPPLLLGGGDDDFFFJJJLLLQQQZZZcccjjjkkkgggcccqqqiiilll}}}~~~wwwiiiddddddkkknnn\\\RRRJJJHHHFFF???888555222222111111000/////////........................---------------------------------............/////////000000111111222222444333999<<<@@@aaasss```pppxxx{{{{{{xxxtttooollllllmmmkkkhhhyyyuuupppxxxppp```^^^```bbbcccyyyoooPPP@@@@@@IIIWWWeeehhhbbbRRRGGGFFFJJJKKKMMMFFF???===>>>DDDMMMVVVnnnwww{{{vvvxxx{{{|||||||||}}}~~~}}}vvviiigggeeebbb```^^^\\\[[[TTTTTTXXX]]]]]]ZZZYYY[[[ZZZ^^^uuuuuufffRRRHHHNNNLLLKKKKKKKKKKKKIIIFFFCCC???:::888;;;<<>>IIIYYYhhh}}}iiidddmmmyyy}}}kkk```VVVPPPGGGCCCLLLZZZmmmxxxkkkdddjjj}}}eeeQQQOOOMMMJJJMMM[[[pppqqqddd[[[SSSPPPLLLIIIOOOYYY\\\YYYUUUSSSTTTUUUSSSQQQ```{{{zzzwww___YYYUUUQQQkkk}}}iii___VVVRRRMMMCCC:::555222222111111000/////////........................---------------------------------............/////////000111222222333333888888;;;===KKKsss~~~nnncccxxxzzzqqqnnnkkkkkkjjjjjjmmmqqqzzzqqqpppoooxxxqqq\\\WWWWWWTTTTTTaaa]]]NNNDDD===<<>>KKKYYYnnnqqqhhhSSSJJJZZZzzzgggMMMJJJ^^^uuusss\\\QQQKKKFFFBBBIIILLL^^^yyygggjjj{{{}}}PPP<<<666222444444222000111////////////............---------............///000///111444555777===EEEiii222222555666444777CCCQQQ^^^nnnhhhffftttkkk```UUUOOOGGGAAAGGGRRR]]]rrrwwwjjjccchhhzzzbbbSSSLLLFFFGGGPPPbbbxxxuuucccXXXQQQPPPMMMJJJRRR___ccc^^^WWWQQQNNNNNNOOOOOORRRjjj}}}qqqoooppp~~~gggXXXPPPOOOnnnqqqggg\\\VVVPPPDDD:::555222222111111000/////////........................---------------------------------............/////////000111222333444444888888:::===QQQ~~~|||~~~kkkjjj{{{xxx~~~~~~pppkkkiiihhhfffeeekkktttxxxjjjeeehhhzzzeeeZZZWWWTTTPPPWWWPPPFFFCCC>>>888<<>>BBBIIIFFFBBBLLL]]]pppssswwwpppXXXEEENNNdddxxx|||~~~{{{{{{|||}}}wwwhhh]]]UUURRRPPPOOOOOONNNLLLJJJKKKFFFCCCDDDEEEEEEIIINNNHHHIIIDDDAAAQQQvvvqqqdddZZZNNNLLLIIIHHHHHHGGGDDDCCC999::::::;;;;;;:::999999;;;CCCKKKKKKFFFKKKaaawwwkkkSSSKKK[[[qqq}}}}}}kkkWWWOOOJJJFFFCCCIIIUUUppp|||fff```vvvkkkGGG===555444555333222222////////////............---------............///...///222555555777AAALLLzzz111444888::::::AAATTTeeegggwww{{{xxxbbbjjjzzzyyydddQQQJJJFFFBBBAAAEEEMMM^^^{{{zzznnndddeeetttwwwcccQQQIIIGGGKKK[[[nnn{{{wwwkkk^^^WWWZZZWWWRRRZZZiii}}}wwweeeUUUMMMMMMLLLOOO^^^zzzzzzjjj\\\WWWXXXYYYYYYiiizzztttqqqwwwhhh^^^TTTHHH>>>999222222111111000/////////........................---------------------------------............///...///000111333444555666555888;;;BBB```bbb^^^vvv~~~xxxyyywwwnnngggcccccc``````ooowwwhhhXXXZZZaaahhhhhhaaaZZZWWWVVVWWWMMMDDDCCC<<<777>>>999BBBTTTaaaWWWJJJSSSiiillloootttoooXXXEEEOOOggg{{{~~~}}}}}}~~~vvvhhh]]]VVVXXX]]]gggnnnnnnggg___XXXNNNEEECCCEEEFFFHHHKKKKKKFFFBBBAAAGGG^^^rrr___TTTQQQNNNKKKIIIGGGEEECCC999:::;;;<<<>>>???<<<999666888===AAAAAAEEEVVVjjjzzzkkkVVVMMMYYYooo{{{|||uuu[[[OOOJJJGGGBBBHHHQQQddd{{{ccc[[[~~~NNNBBB666444555444333333////////////............---------............///...///222555555888BBBNNN222555999<<<===FFFZZZmmmmmm}}}zzzuuuzzzfffnnn}}}gggPPPHHHFFFBBB@@@BBBGGGTTTnnn|||pppeeedddqqqttt\\\PPPHHHEEEPPPbbbrrr}}}lll]]]UUUVVVQQQIIINNN]]]ddduuuvvvbbbTTTOOOOOOHHHOOOkkkzzzyyyrrrhhhbbb___[[[WWWWWW]]]xxxqqqdddXXXJJJ???:::222222111111000/////////........................---------------------------------.........//////...///000111333444555666:::<<<@@@EEEddd^^^___xxxxxx|||zzz|||tttmmmfffbbbbbb___aaarrriii[[[OOOMMMZZZcccaaaZZZXXXUUUXXXOOOFFFAAA888555>>>:::NNNmmm{{{gggMMMTTTlllnnnpppvvvsss^^^KKKWWWppp}}}xxxjjj___^^^eeeuuukkk]]]OOOJJJJJJIIIIIIIIILLL@@@:::>>>@@@LLLuuu}}}gggZZZWWWRRROOOMMMJJJGGGEEE<<<<<<<<<<<<>>>@@@>>>::::::555555999<<>>;;;<<>>:::>>>LLLccc|||wwwmmmddd___cccuuuyyy```QQQIIIFFFIIImmm{{{qqqeeeZZZQQQNNNUUU^^^fffnnnbbbWWWfffvvvpppfffSSSNNNHHHLLLccctttiiiddd```^^^hhh}}}rrrssspppiii|||pppbbbOOOGGGFFF@@@:::777444222222111000...........................,,,---......//////............/////////000000000000222333333333333666888===;;;>>>QQQjjjXXXhhhpppdddrrrwwwuuu}}}qqqlllhhheeeaaa___bbbooozzziiiXXXHHHBBBJJJUUUUUUVVVRRRIIIBBB@@@===::::::BBBQQQdddhhhVVVTTTkkkvvvrrr{{{{{{```OOO^^^sssaaaRRROOOLLLLLLFFFDDDFFF@@@:::DDDUUUrrrdddVVVQQQPPPNNNKKKJJJBBBAAA<<<999AAAMMMNNNHHHAAA<<<999999888888>>>EEE[[[ccc]]]LLLPPPkkk|||zzzzzzbbbRRRKKKHHHDDDIIISSSccckkk|||vvvSSS===;;;666444444222111111000000//////......---------............///111---333333888>>>FFFkkk|||666999666<<>>FFFvvvyyyiiiXXXQQQNNNMMMNNNPPPFFFEEE>>>777???OOOSSSMMMFFFAAA>>>===<<<:::===BBBQQQ```^^^LLLOOOjjj{{{yyy~~~dddSSSJJJFFFEEEIIIPPP^^^jjjrrr~~~XXX???:::555333555222111111000000//////......---------............///222---444333888===IIIrrr666888666>>>RRRccctttbbbXXX]]]hhhttt{{{||||||~~~~~~~~~kkkVVVMMMIII@@@;;;<<<::::::???JJJ[[[jjjtttxxxxxxssskkkaaaYYY]]]oooeeeVVVOOOHHHZZZ}}}sssggg\\\SSSPPPWWWaaa}}}|||cccZZZaaatttttt]]]LLLXXX|||{{{ooommmppp}}}|||sss}}}yyyjjjXXXNNNIIIAAA:::777333111000111111000........................,,,---......///.........////////////000000000111000111333333333555777999;;;CCCWWWrrr~~~eeeaaassstttmmmkkkuuu|||zzznnnhhhbbbcccaaa___hhhzzzwwwooocccTTTHHHCCCNNNPPPOOOJJJGGGFFFAAA;;;===888999HHHQQQGGGLLLeeeuuuuuu{{{___RRRdddyyy~~~zzzkkkkkkjjjhhhlllxxx{{{```VVVPPPGGGBBBDDDCCC>>>===AAAZZZ}}}mmm[[[QQQMMMMMMOOOSSSKKKIII@@@999>>>LLLRRRPPPIIICCC???>>>===;;;===@@@JJJ[[[^^^OOOOOOfffwwwxxxkkkWWWMMMDDDFFFGGGMMM[[[vvvmmmppp]]]@@@888444222444222111111000000//////......---------............///333---444444777;;;KKKyyy555888888CCC[[[jjjwww|||cccZZZ^^^eeeooowww{{{}}}}}}~~~ttt\\\PPPIII@@@<<<<<<<<<;;;<<>>PPPmmm}}}|||yyyccciiiwwwsssrrrooozzzzzzxxxlllggg```aaa______lllvvvkkkfff\\\QQQKKKJJJMMMMMMKKKJJJIIICCC<<<===;;;777===DDD@@@FFF[[[rrrtttyyy]]]RRRfff{{{}}}uuuppprrrssstttvvv|||pppZZZQQQIIIBBBAAAAAA>>>===???GGGwwwrrr```TTTOOOMMMOOOTTTOOOJJJCCC===>>>EEEOOOUUUJJJCCC===<<<;;;999:::===CCCTTTZZZPPPMMM\\\mmmtttpppYYYMMMEEEGGGEEEJJJYYYmmmnnnmmmyyyeeeCCC999444222444222111111000000//////......---------............///444---444444777;;;NNN555999===MMMgggvvvuuuttt~~~\\\YYY___gggnnntttyyy|||}}}~~~~~~{{{___QQQHHH@@@===???<<<;;;:::===CCCLLLVVV\\\eeeffffffbbb[[[[[[iiizzz___QQQNNNLLLbbbvvviii\\\RRRNNNTTT^^^mmmzzzcccVVVbbb{{{hhhWWWmmm}}}|||xxxhhh\\\RRREEE>>>:::555222111111111000........................,,,---......//////......//////000000000111111111000111333444444666888;;;EEE___www]]]oooxxxnnnrrrrrr|||tttkkkfff^^^___]]]___pppzzziiiddd___WWWRRRHHHKKKLLLKKKLLLKKKDDD<<<;;;???;;;888<<<;;;???NNNlllppp|||vvvZZZQQQfff{{{~~~|||zzzyyyyyyyyyzzz~~~iiiVVVOOOGGGDDDBBB???>>>>>>@@@^^^yyygggZZZQQQLLLMMMQQQSSSJJJEEEDDDAAA@@@LLL\\\OOOGGG???<<<;;;888888:::===JJJSSSOOOIIIPPP```nnn{{{xxx]]]NNNGGGIIICCCGGGWWWdddlllhhhwwwpppJJJ===666333555222111111000000//////......---------............///333,,,444666888===SSS555;;;AAATTTqqquuuxxxxxxTTTYYYbbblllqqqsssvvvzzz}}}}}}~~~~~~aaaPPPGGG@@@>>>@@@:::999888999>>>EEENNNUUU\\\```eeeddd]]][[[ggguuujjjYYYQQQJJJ\\\xxxkkk]]]RRRMMMSSS\\\llljjj]]]```nnnsssZZZeee}}}~~~ooodddYYYKKKBBB>>>888333111111000000........................,,,---......//////......000000000000111111111111000111333444444666999;;;LLLiiiyyyyyybbbUUUqqqwwwjjjpppnnn{{{~~~rrriiieee^^^^^^[[[___rrr~~~llleee___XXXSSSFFFIIIKKKKKKMMMLLLEEE<<<888BBB???777888999;;;EEEhhhnnnzzzsssWWWOOOeeezzz|||xxxuuuwwwzzz}}}]]]VVVNNNIIIEEEAAA>>>>>>@@@NNNlll^^^SSSMMMLLLOOOTTTJJJFFFIIICCC>>>KKKbbbUUUKKKBBB>>><<<999999:::999CCCMMMMMMFFFFFFWWWiiixxx~~~fffTTTIIIJJJBBBEEEUUU^^^~~~yyyiiifff|||xxxQQQAAA888555555222111111111000//////......---------.........//////222,,,444777:::???XXX999999DDDYYYnnn~~~}}}{{{UUU\\\eeennnqqqsssvvvwwwuuu}}}}}}eeeWWWPPPFFF@@@AAA999888888777999>>>EEEJJJTTTVVV^^^fffccc[[[```mmm~~~bbbTTTPPPWWWqqqzzziii]]]TTTNNNNNNQQQggg{{{cccaaakkk{{{|||]]]ccc}}}uuuhhhZZZQQQJJJBBB888222222222111///........................//////............//////.........//////000111222111333555666666888;;;===VVV^^^aaaZZZ]]]cccmmmmmmuuu}}}|||{{{ppphhhccc]]]VVVWWWhhh}}}pppaaa^^^ZZZTTTSSSIIICCCHHHPPPQQQGGG===999>>>@@@===999888;;;===\\\pppzzzmmmYYYWWWfffttt|||vvvssssssuuuwwwxxx{{{nnnaaaRRRIIIFFFCCCAAA???AAAHHHmmmqqqbbbWWWRRRNNNKKKPPPMMMIIIFFFAAABBBMMMZZZ___VVVCCC:::@@@???:::>>>888===>>>@@@CCC???GGG\\\nnnyyylllTTTHHHJJJEEEAAAVVV```nnntttbbb|||YYY???888555444444333222111000////////////...............///000000+++555222333<<<@@@^^^pppttt999999DDD]]]xxx~~~qqqNNNZZZdddmmmppprrruuuvvvuuuxxx{{{iiiYYYQQQGGGAAA@@@;;;;;;999888888<<>>AAA???CCCbbbooo```VVVQQQMMMKKKPPPNNNMMMJJJDDDAAAHHHRRRaaaZZZHHH>>>BBB@@@<<<@@@???AAA;;;999;;;999BBBVVVgggtttsssYYYLLLLLLGGG@@@SSS]]]iiikkkzzz^^^CCC:::777555333333222111000////////////...............///000000,,,444222333<<>>===;;;888777999===AAAKKKQQQ]]]gggdddZZZYYY___uuunnn___QQQQQQjjjooocccZZZSSSPPPPPPZZZyyyooo___aaagggssskkkooo}}}sss___RRRLLLJJJCCC:::444333222111///........................//////............//////////////////000111222222000222444555666777:::===AAAJJJvvvddd]]]___aaaiiilllxxxyyynnnfffaaa^^^XXX\\\mmm```]]]\\\QQQRRRPPPIIIEEEQQQ]]]VVVEEE===AAAEEEEEEAAA<<<;;;;;;KKKcccssshhhPPPKKK^^^tttyyyzzz}}}~~~yyypppiiigggiiimmmooonnnsss\\\QQQPPPFFFAAAEEEAAA???WWWoooaaaXXXSSSOOOMMMPPPPPPPPPOOOHHHAAACCCIII```^^^NNNAAABBB???<<>>===FFFaaa|||~~~nnnZZZSSSRRRTTT^^^hhhlllnnnrrrtttsssrrr|||uuu___TTTLLLDDDAAA???>>>;;;888666777;;;>>>FFFNNN[[[eeeddd\\\YYY]]]nnnwwweee[[[cccpppddd\\\TTTOOONNNWWWooopppaaadddjjjppplllmmmmmmppp|||fffSSSHHHJJJDDD<<<666333222111000........................//////............//////////////////000111222333000222444555666888:::===EEEPPP~~~___TTTXXX^^^ggghhhtttxxxmmmeee```\\\XXX^^^ooo{{{ooo}}}lll[[[XXXSSSPPPRRRJJJCCCNNN```\\\III===@@@GGGLLLIIIAAA;;;:::AAAUUUddd^^^NNNKKK]]]qqqwwwzzz|||||||||}}}tttlllhhhhhhhhhhhhooonnnxxxpppWWWPPPKKKHHHIIIDDD???PPP}}}qqqddd\\\WWWSSSQQQQQQPPPQQQPPPIIIBBBBBBFFF\\\___SSSEEEBBB>>><<>>@@@KKKcccfffLLLGGGKKKSSS]]]fffjjjmmmqqqsssrrrttt}}}dddWWWNNNGGGCCC>>>===;;;999777888;;;>>>CCCLLLYYYcccddd___]]]___kkkjjjfffrrrnnnddd\\\TTTNNNLLLQQQeeeuuufffiiissspppxxxyyyiiiiii~~~rrrkkkrrrZZZHHHJJJEEE>>>888444222111000//////////////////////////////............///////////////000000111222333111333555666666888;;;>>>CCCTTT]]]NNNSSS\\\eeedddooo|||uuulllddd___YYYXXX___qqq~~~yyy~~~ooolll]]]QQQUUUOOORRRKKKAAAJJJ]]]]]]NNN<<>>>>><<<:::888888;;;>>>BBBLLLZZZdddfffdddbbbaaaggg|||uuurrryyy|||kkkbbb]]]UUUNNNJJJKKK[[[~~~lllppp}}}ppprrrtttggghhhttt{{{bbbMMMJJJFFF@@@:::444222111000//////////////////////////////............//////000000000000111222333333222444666777888999<<>>DDDNNNOOOGGGBBBDDD999999;;;>>>AAAEEEOOOYYYdddiiiggg```aaammmxxx|||{{{yyyvvvssspppnnnkkkgggeeeiiiiiirrr~~~ZZZRRRNNNEEEFFF???GGGjjjqqqeee]]]XXXTTTQQQPPPMMMMMMMMMJJJEEEFFFIIIPPPaaaaaaQQQHHHCCCCCCJJJVVV___TTT@@@<<<===;;;===BBBWWWnnn{{{ppp[[[KKKJJJCCCEEEUUU```tttmmmooowwwQQQ<<<777666333333222111000////////////...............///000000333///555999888QQQ~~~:::III\\\ooolllLLLGGGKKKTTT^^^gggjjjlllooopppooowwwttt]]]QQQKKKHHH@@@@@@>>>;;;999888:::<<>>@@@BBBdddXXXLLLTTT[[[dddlllyyyzzzqqqjjjbbb]]]VVVXXXdddxxx~~~}}}iiieee{{{{{{[[[VVVQQQQQQMMMFFFEEEMMMUUUYYYDDD>>>>>>GGGJJJGGGHHHOOOBBB<<<888:::<<>>PPPfffttt|||zzz```MMMMMMEEEDDDUUU___mmmjjjmmm~~~YYY???777777666333222111000////////////...............///000000444---666;;;777SSS;;;MMMbbbrrrgggHHHGGGMMMUUU^^^gggjjjlllooopppooowww{{{___QQQKKKIIICCCBBB@@@===999888999;;;AAAPPPbbbmmmppplllbbb[[[ZZZooovvvgggaaa^^^XXXPPPLLLNNNPPPjjjyyyzzzsssvvvjjjgggxxxjjj^^^JJJGGGBBB<<<555111000111000000000000000000000000//////............//////000000000000111222333444555666888999:::<<>>:::AAAEEEFFFMMMXXXMMMDDD===<<<;;;;;;BBBKKKOOOSSSOOOEEEIII___uuu~~~}}}wwwpppkkkgggdddbbbeeeiiipppxxx]]]PPPQQQJJJAAAAAAYYYuuuiii```[[[VVVRRRMMMLLLMMMPPPNNNHHHDDDEEE<<>><<<;;;;;;;;;???UUUhhhmmmkkkhhhbbbYYYYYYbbbtttxxxkkk```YYYSSSNNNKKKOOOPPP___uuuvvvssslllgggyyyxxxvvveee[[[QQQMMMFFF>>>888333111000//////////////////......////////////000000000000000000111222333444444555777666777;;;<<<>>>CCCKKKLLLwwwwww}}}|||bbbSSSKKKQQQYYY```ppp~~~rrriiiddd___[[[ZZZ]]]jjj}}}~~~pppcccUUUnnnxxxfffYYYYYYVVVPPPGGGEEEPPP]]]MMM===:::EEEHHHCCCQQQhhhkkkdddXXXIII===999===AAAQQQWWWTTTPPPWWW]]]hhhyyy|||sssllljjjiiilllqqqyyykkkPPPNNNJJJJJJCCCPPPwwwmmmcccYYYRRRQQQPPPOOONNNNNNMMMJJJFFFCCC@@@GGGVVV]]]QQQ???===GGGUUUnnnzzzrrrqqqzzzqqq\\\@@@TTT```___eeevvv~~~yyy|||~~~hhhTTTKKKIIIFFFOOO___fffhhhlllnnnJJJ;;;888777333222111000///////////////////////////000111111222000444666;;;XXXBBBcccwwwcccJJJLLLOOOUUUZZZ```fffjjjlllmmmmmm}}}nnnZZZOOOLLLFFFDDDBBB???===<<<;;;;;;BBBWWWiiimmmkkkggg```XXXWWW___oooxxxkkkaaaYYYSSSNNNIIIKKKMMM[[[zzz~~~tttvvvssslllgggyyyuuuvvvvvv|||iii\\\NNNKKKFFF???:::666333222111111111111000000000000////////////000000000000000000111222333444444555777666888;;;;;;;;;@@@GGGQQQ|||~~~yyyzzz}}}\\\PPPKKKSSSZZZ\\\eeesss|||ppphhhccc^^^ZZZWWW^^^mmmwwwkkkZZZeeemmm\\\WWWTTTPPPHHHBBBKKKZZZOOO>>>999CCCFFFDDDRRRhhh|||vvvgggTTTCCC<<>>EEESSSkkkyyysssrrr~~~YYYXXXWWWYYYZZZ^^^gggooolllttt}}}iiiUUUKKKIIIFFFNNN___ffflllnnnpppKKK;;;888777333222111000000////////////////////////000111111333222777999???^^^vvvKKKiii|||\\\GGGJJJKKKUUUXXX^^^bbbfffjjjooorrrttt]]]RRROOOIIIGGGDDD@@@===<<<<<<<<>>999;;;???XXX{{{nnnVVVKKKOOO]]]sss}}}||||||}}}{{{yyyvvvuuuxxx}}}iii[[[PPPIIIOOOhhhwwwoooggg^^^WWWUUUQQQPPPOOONNNNNNMMMJJJHHH>>>???EEEOOOQQQIIIBBB???HHHUUUbbbbbb]]]dddxxxyyy___SSS]]]```PPPDDDFFFHHHFFFJJJZZZqqqsssZZZLLLJJJEEEJJJ\\\hhhttt|||lllzzzQQQ<<<888888333333222111000000000000///////////////000000111111222888999AAAfffpppnnntttWWWvvvuuuxxxSSSEEEJJJLLLRRRXXX___cccdddfffjjjmmmfffWWWRRRPPPMMMHHHCCC@@@?????????KKK___ooorrrnnnjjjccc[[[YYYVVV]]]qqqzzzsssiii```YYYRRRKKKFFFEEEEEEJJJ\\\llliiilllzzztttnnnnnnrrrbbb[[[RRRNNNPPPRRRSSSRRRSSSXXXeeezzzxxxqqqaaannnnnn]]]LLLJJJGGGBBB===888444222444333333111000///......////////////000000000000111111222333444555555666666777;;;>>>>>>???HHHSSSbbb```SSSMMMSSSWWWYYYdddtttttt{{{lllddd___XXXSSSTTTfffzzzwwwfff\\\VVVqqqyyyaaaSSSVVVQQQBBBDDDTTT[[[LLL>>>;;;>>>BBBJJJRRRcccZZZNNNDDD???=========EEE^^^nnnkkk[[[FFFCCCTTTkkkyyy}}}}}}{{{xxxyyy~~~cccRRRMMMRRRddd{{{rrrjjj___XXXUUUUUURRRPPPNNNMMMKKKHHHEEE>>>===@@@HHHMMMKKKCCC>>>IIIQQQ[[[^^^ZZZZZZbbbmmmhhhVVVKKKTTTaaa___QQQEEEKKKJJJLLLUUUddduuu{{{^^^OOOLLLEEEHHHZZZhhhqqqsssyyyUUU>>>888888444333222111000000000000///////////////000000111222333888:::FFFmmmXXXuuu|||~~~|||yyyeeeIIICCCKKKLLLQQQWWW___ccccccdddhhhmmm|||nnn[[[RRRRRROOOJJJEEEBBBAAAAAABBBQQQdddssstttooollleee\\\ZZZVVVZZZjjjzzzrrrggg^^^WWWQQQKKKFFFEEEEEEGGGTTTbbb```eeeyyyxxxrrrmmmppppppaaa[[[TTTQQQRRRTTTUUUUUUNNNOOOTTTbbbxxx|||{{{tttcccfffiii[[[KKKJJJFFFCCC???<<<:::999999888777555444222111111////////////000000000000111111222333444555666666666888<<>>CCCFFFGGGRRRLLLEEE@@@===<<<:::999===HHHUUUbbbcccOOOCCCMMMaaarrr~~~|||yyy{{{pppWWWPPPTTT```|||ssskkk```XXXUUUVVVSSSPPPNNNLLLJJJFFFDDD???<<<<<>>DDDJJJRRRWWWWWWUUURRROOOPPPGGG>>>BBBQQQ^^^YYYMMMQQQZZZ```]]]XXXaaayyydddRRRNNNFFFGGGYYYhhhlllwwwxxx[[[AAA999888444333222111111000111111///////////////000111111555555:::>>>PPPzzz]]]tttyyy~~~kkkTTT???AAAJJJHHHPPPVVV]]]___```cccjjjqqq}}}{{{fffZZZSSSPPPKKKFFFCCCBBBCCCDDDXXXjjjxxxwwwqqqkkkddd[[[[[[VVVWWWdddvvvzzzqqqfff\\\UUUPPPKKKGGGEEEEEEEEENNNYYYWWW]]]qqq}}}uuuoookkkooo}}}fffbbb___^^^```cccddddddcccaaa^^^]]]fffmmmhhh{{{ooobbbRRRPPPKKKFFFAAA>>>===<<<;;;:::999777666444333222////////////000000000000111222222333444555666666888999<<<>>>>>>CCCQQQ```xxxoooeee```___[[[[[[nnnvvvtttgggaaa]]]XXXSSSZZZjjj{{{qqqccc[[[VVViii~~~cccVVVNNNFFFDDDGGGTTTKKK???:::>>>EEEDDD??????BBBDDDAAA<<<888888999===BBBGGGXXXlllhhhVVVNNNVVVjjjzzz~~~}}}eeeVVVUUUZZZ}}}vvvnnnccc[[[YYYTTTRRRNNNLLLKKKIIIGGGEEE???<<<:::===DDDGGGDDD???>>>GGGMMMOOOQQQRRRKKK@@@@@@===::::::@@@HHHLLLKKKMMMVVV]]]XXXRRR[[[tttiiiUUUQQQFFFEEEWWWhhhjjj```CCC999888444444333222111111111111///////////////000111111444444888AAAYYYbbbttt|||yyy{{{mmmPPP???EEENNNIIIPPPUUUZZZ\\\]]]bbbmmmvvvrrreeeTTTPPPKKKFFFDDDCCCEEEFFF^^^ooo|||yyyqqqkkkbbbYYY[[[UUUUUU___ooozzzqqqeee[[[TTTPPPKKKHHHEEEEEECCCJJJSSSRRRXXXkkkzzzrrrllliiinnn|||zzzrrrddd___pppssskkk{{{vvv\\\XXXQQQIIIBBB===;;;:::;;;:::888777555333111111////////////000000000000111222222333444555666666999:::<<<======BBBQQQaaarrrjjjdddcccddd___^^^rrrvvvqqqeee```]]]YYYTTT[[[kkkzzzwwwccc___UUU]]]{{{nnnYYYPPPJJJFFFDDDPPPHHH>>>:::@@@GGGDDD<<<666@@@IIIHHH???999;;;AAA444888999KKKqqqmmmYYYPPPdddvvv|||sss\\\UUUTTTyyyyyyrrrhhh```^^^RRRPPPMMMKKKJJJJJJHHHFFF@@@===:::;;;@@@EEEDDD???@@@JJJOOOMMMPPPTTTLLL???;;;;;;===>>>999333888@@@CCCDDDEEEIIISSScccuuulllWWWRRRGGGEEEWWWhhhjjjcccEEE:::777555444333222111111111111///////////////000111111222111666AAA]]]dddpppxxxxxxyyyUUUBBBAAAHHHMMMNNNSSSXXX[[[]]]cccmmmtttyyyiii[[[PPPHHHGGGFFFAAADDDKKKaaaqqq|||xxxqqqllleee^^^XXXVVVUUUZZZggg|||~~~tttdddYYYWWWXXXSSSJJJKKKFFFEEEIIIHHHIIITTTcccxxxtttqqqnnnkkknnn~~~{{{tttqqqpppggg|||aaaUUURRROOOBBB:::<<<;;;888777666444333222111111////////////000000000000222222333444555777777888888;;;======AAAIIIQQQVVVlllzzzzzz]]]```dddbbb[[[^^^rrr}}}rrr~~~kkkaaa^^^[[[WWWTTTUUUnnn|||mmmXXXUUU[[[___]]]OOOFFF???DDDRRRNNN;;;<<>>DDD;;;:::>>>@@@@@@??????===;;;666;;;===BBBYYYuuu|||sssZZZWWWeeeyyyvvvkkk]]]WWWuuuvvvmmmgggdddVVVRRRMMMIIIGGGFFFEEECCC;;;>>>===999;;;AAABBB>>>BBBCCCKKKNNNPPPZZZYYYGGGFFFHHHHHHCCC===:::===AAA===EEEJJJIIINNN___wwwuuuUUUMMMNNNGGGMMMeeejjj{{{yyyiiiEEE;;;999777666444222111000//////////////////000111222333000444999===WWWtttzzz|||WWWDDDAAAFFFIIIRRRVVVZZZ\\\]]]bbbkkkrrr{{{kkk```TTTKKKIIIFFFBBBEEELLLdddttt~~~{{{sssnnnggg___ZZZWWWUUUYYYdddwww|||nnnbbb^^^]]]YYYRRRMMMHHHFFFHHHFFFEEEOOO\\\uuuqqqooolllhhhkkkzzzzzztttwwwcccUUUQQQOOOAAA888888666444444333222111111111111////////////000000000111222222333444666777888888999;;;===>>>AAAHHHQQQVVVuuuxxxvvv```RRRVVV\\\\\\YYY___vvvwwwqqqzzzggg^^^\\\YYYUUUSSS\\\sssxxx___SSSRRRTTTvvvjjjOOOJJJFFFCCCOOOQQQ???;;;===AAALLLCCCBBB>>>999777999>>>AAAAAA;;;;;;888999HHH]]]fffeeeUUUSSSdddyyyuuuyyyccc[[[rrrvvvpppmmmWWWSSSOOOLLLJJJHHHEEEDDD===???===999:::???@@@===>>>AAAIIINNNVVVhhhhhhTTTSSSPPPKKKHHHGGGFFFEEECCCBBBLLLPPPLLLMMM___www|||[[[OOONNNFFFLLLccckkkzzzllluuuqqqJJJ<<<777666555444222111000//////////////////000111222333444666999===UUU~~~pppNNNBBBCCCHHHLLLRRRVVVZZZ[[[]]]cccmmmuuuuuu}}}ttteeeYYYOOOKKKGGGBBBGGGPPPiiiyyyvvvqqqjjjbbb\\\YYYVVVWWW```qqq|||pppjjjhhhbbb[[[SSSLLLHHHIIIFFFDDDLLLXXXooommmkkkhhheeeiiiwwwzzzfffVVVQQQPPPCCC888555222111000000000000000111111/////////000000000111111222222333555666888999999:::;;;===???AAAGGGPPPXXX~~~rrruuulllLLLMMMSSSZZZ]]]^^^iiissstttwwweee^^^\\\XXXUUUSSSbbbyyy}}}}}}~~~jjjVVVMMMKKK^^^VVVMMMMMMBBBKKKVVVEEE:::;;;GGGXXXMMMFFF>>>666444888===AAABBB<<<999666666;;;CCCLLLQQQOOOOOObbbxxxyyyjjjjjjbbbnnnyyyrrrmmmWWWTTTQQQNNNLLLIIIFFFCCC>>>???<<<888888;;;===<<<<<>>666666555444222111000000///////////////000111222333666777999>>>WWWbbbFFF@@@EEEJJJNNNNNNRRRWWWZZZ^^^fffsss|||{{{oookkk{{{jjj^^^RRRMMMGGGDDDJJJUUUooo~~~zzztttlllddd]]][[[WWWWWW^^^nnn|||xxxmmmbbbYYYPPPKKKKKKHHHFFFMMMXXXiiiiiihhheeeeeelllyyyjjjWWWQQQRRRFFF:::666222111000000//////000000000//////000000000111111111222333444555777888::::::;;;<<<>>>@@@BBBGGGQQQ[[[wwwdddKKKMMMTTT[[[^^^bbbqqquuuyyyvvveee___]]]XXXTTTTTTeee|||zzzyyyvvvxxxooo\\\OOOJJJOOOuuugggOOONNNDDDIIIYYYIII;;;>>>QQQcccSSSFFF???:::999::::::;;;<<<777777:::>>>===:::>>>EEEJJJLLLaaayyybbbnnnrrrggggggzzztttjjjbbbVVVTTTQQQOOOLLLIIIEEEBBB@@@???<<<888666888:::<<<===AAAEEEEEEUUUwwwgggIIIJJJRRRaaaoooqqqeeeYYYSSSaaacccSSSPPPeeegggSSSNNNEEEIII]]]kkksssuuulllUUU@@@777666555333222111000000000////////////000111222333666666888???[[[tttzzz^^^EEEAAAEEEHHHKKKNNNQQQVVVYYY]]]ggguuurrrjjjsssqqqdddWWWOOOHHHEEENNNZZZuuu~~~wwwoooggg^^^\\\XXXWWW]]]lll}}}mmm```UUUMMMLLLIIIGGGNNNYYYdddeeeeeeccceeeppp~~~{{{ppplllpppssstttuuulllUUUNNNRRRHHH;;;666333333222111000000///000000000000000000111111111111222333444666888999;;;;;;<<<<<>>>>>===999555777<<<<<<===AAACCCPPPrrryyyuuurrrqqqrrrpppkkkgggaaarrrppp[[[ZZZvvvmmmUUUNNNGGGIIIYYYhhhiiisssrrrZZZCCC;;;555444333222111111111111////////////000111222333555555888???[[[yyywwwxxxwwwsssNNN@@@BBBDDDHHHMMMNNNQQQTTTUUUZZZeeetttvvvxxx{{{yyyhhhZZZNNNHHHRRRaaa~~~{{{rrriii```___[[[WWWZZZhhh}}}qqq^^^TTTLLLGGGKKKUUU\\\^^^\\\XXX^^^ooozzzyyyrrrgggcccjjjtttyyyxxx|||zzzmmmaaaYYY^^^iii}}}~~~~~~ooo[[[yyyzzzZZZNNNSSSKKK===888555222222111111000111111222000000111111111222222222333333555777999;;;=========;;;@@@GGGIIIKKKZZZmmmvvvOOOMMMUUUZZZYYY```uuuwwwyyyjjjZZZ[[[[[[RRRNNNRRRdddzzz~~~|||nnn[[[WWWhhh|||}}}wwwrrrpppqqqtttooobbbXXXUUUSSSTTTiii}}}UUUJJJDDDXXXPPPGGGJJJbbbrrr^^^OOOOOOPPPJJJCCCAAA::::::888:::KKKaaalllkkkRRRVVVkkkrrreeeggg___qqqyyylllZZZVVVQQQMMMJJJHHHEEECCC======???@@@;;;555666<<<<<<:::@@@DDDLLLjjj{{{uuutttvvvuuuqqqlllhhhyyyuuu^^^```~~~qqqWWWPPPHHHIIIVVVgggeeeyyy]]]EEE;;;444444333222111111111111////////////000111222333555666:::BBB___wwwyyyUUUGGGEEECCCDDDHHHJJJMMMQQQTTTZZZfffwwwyyyxxxooo___PPPIIIRRRaaa{{{rrriiibbb```[[[VVVXXXeee{{{iii[[[PPPHHHKKKTTT[[[]]]YYYTTTZZZkkk{{{ssskkkkkkkkkiiiiiinnnccc^^^fffqqqsss___xxxaaaRRRWWWOOOAAA;;;888////////////000111222333000111111111111222222222333444555777999;;;===>>>===;;;@@@IIIJJJLLL\\\pppZZZJJJSSSYYYXXXaaaxxxwwwrrrwww~~~hhhYYY]]]^^^UUURRRWWWeee{{{{{{qqqdddlll||||||kkk___]]]SSSTTT\\\]]]IIIBBBWWWRRRJJJJJJ```}}}gggZZZaaaiii___MMMBBB999======AAAWWWqqqwwwmmmVVVZZZnnneeerrrqqqdddlllxxxiii\\\XXXRRRMMMKKKHHHFFFEEE<<<<<>>CCCCCCGGGPPPSSS^^^rrrVVVQQQPPPVVVVVVWWWnnn{{{lll^^^```^^^SSSPPPXXXlllyyy{{{}}}xxxhhh]]]WWWRRRPPPkkkuuuLLLFFFXXXJJJGGGIII^^^jjjUUUaaa|||nnnVVVEEE<<<;;;III```ppptttrrr]]]aaasss~~~llliii~~~hhhkkkvvvxxxiii```VVVLLLJJJIIIEEEBBBAAA>>>???@@@>>>;;;888888888;;;444>>>DDD@@@\\\{{{}}}yyylllaaazzzhhhqqqbbbOOOIIILLLQQQfffkkkyyyaaaBBB???999666444222333333222222000000000000111222333444888777777EEEjjjzzzsssxxxYYYDDDBBBCCCEEEIIIJJJJJJMMMQQQZZZgggwwwmmmZZZLLLGGGTTTeeewwwlllgggbbb]]]XXXWWW```ttthhhTTTKKKLLLPPPUUUTTTSSSRRRUUUddduuuqqqooogggccceee\\\eeejjjkkkxxxuuufff|||dddTTTRRRGGG777222222222222111111111111000111111111111111222222333333555888:::::::::;;;<<>>III```pppuuutttaaafffxxxuuuddd|||tttooottt}}}qqqcccXXXNNNKKKJJJFFFBBBBBB???@@@@@@???<<<:::999:::;;;444===@@@<<>>999666444222333333222222000000000000111222333444555777999EEEgggyyylllrrrZZZDDDBBBCCCEEEGGGIIIJJJMMMQQQZZZggguuu}}}iiiWWWJJJGGGSSSccc|||pppjjjddd]]]XXXWWW___tttxxxdddTTTMMMNNNPPPRRRPPPPPPQQQVVVccczzz}}}{{{mmmooorrrsssxxxqqqhhhXXXWWWLLL:::444222222222111111111111000111111111111111222333333333666888999999:::;;;<<<@@@DDDDDDJJJSSSXXXhhhtttnnndddOOOHHHIIIPPPUUU[[[vvvxxxdddXXX[[[YYYOOOPPP[[[uuu|||oooeee___PPPKKKVVVwwwaaaHHHTTTNNNLLLLLLaaa~~~bbbmmmfffPPP@@@IIIbbbuuuzzzyyyfffjjj}}}gggmmmpppqqq{{{ggg\\\QQQLLLJJJFFFBBBAAAAAAAAABBB@@@===<<<<<<<<<<<<666;;;<<<999OOOzzzwwwnnnjjj|||ppp}}}dddQQQJJJLLLPPPeeejjjwwwrrrvvvnnnHHH<<<999666444222333333222222111000000111111222333444222777;;;FFFeeexxxhhhoooTTT@@@@@@CCCEEEGGGHHHLLLOOOTTT^^^mmmyyy~~~gggVVVJJJEEEPPP___|||~~~qqqjjjddd]]]XXXWWW```uuuooo___SSSNNNNNNPPPRRRPPPPPPRRRWWWbbbuuu|||~~~gggYYYYYYOOO===666222222222111111111000000111111111111222333333444444666888999999:::<<<===AAADDDDDDJJJQQQUUUiiivvvzzztttUUUNNNGGGGGGOOOUUU]]]zzzsssaaaWWWZZZWWWNNNRRR___zzz~~~pppddd```QQQLLLKKK___pppQQQUUUSSSNNNJJJ\\\fffkkkoooTTT@@@LLLhhhzzz|||zzzeeekkkuuuhhhxxxpppnnn}}}~~~kkk___RRRMMMJJJEEEAAAAAABBBCCCCCCAAA???>>>>>>@@@>>>;;;<<<:::777HHHooo|||ppplllooo|||uuugggRRRKKKLLLOOOeeejjjuuukkkkkkvvvMMM===999666444222333333222222111111111111222333444444333888<<>>@@@CCCEEEGGGFFFKKKOOOUUUaaasss|||fffVVVKKKGGGPPP^^^vvv|||pppiiiddd^^^YYYYYYbbbwwwsss___RRRMMMMMMNNNTTTOOOLLLOOOXXXllluuuzzzbbbUUUXXXPPP???888222222222111111111000000111111111111222333444555555777888999999:::<<<>>>FFFIIIIIINNNSSSUUUjjj}}}gggKKKNNNHHHHHHOOOVVV___}}}rrraaaYYY[[[WWWNNNTTTddd~~~~~~|||~~~{{{qqqhhh[[[PPPOOOHHHOOOZZZTTTSSSMMMGGGWWWiiillltttVVVCCCQQQmmmzzzwwwqqq___ggg}}}nnnlllyyynnnyyy}}}nnnaaaTTTNNNJJJEEEAAAAAACCCCCCCCCBBB@@@???AAABBB@@@@@@>>>;;;999CCCeeevvvjjjkkkttt|||{{{iiiTTTKKKLLLOOOdddjjjsssuuujjj}}}RRR>>>999666444222333333222222111111111111222333444555666999;;;KKKssskkkzzz{{{nnnmmmkkkKKK@@@AAACCCCCCEEECCCIIIMMMRRRaaawwwxxxbbbUUUMMMJJJSSS```nnn}}}zzzqqqiiiddd___[[[[[[cccvvvnnn]]]RRROOOPPPRRRTTTMMMFFFHHHVVVtttzzzmmmwww^^^RRRVVVPPP@@@:::222222222111111111111000111111111111222444555666666777999999999:::===???FFFHHHJJJOOORRRQQQgggfffIIIQQQJJJIIIOOOVVVaaasssddd\\\]]]WWWNNNUUUgggzzznnnfffUUUOOOOOOIIIKKKrrrbbbQQQRRRKKKEEETTTyyynnnlllxxxZZZHHHWWWpppvvvllldddYYYbbbzzz{{{iiitttwww}}}qqqdddVVVPPPLLLGGGCCCCCCCCCDDDCCCBBB@@@@@@CCCEEEAAAEEE@@@<<<<<<@@@]]]yyylllooozzz}}}kkkUUULLLLLLNNNccciiiqqq~~~lllWWW???999666444222333333222222222111111222222333444555888:::<<>>???===VVVwwwwwwlllVVVMMMLLLNNNccciiiooosssxxxYYY===999666444222333333222222222222222222333444555555888;;;===MMM|||uuuuuuxxxxxxyyy~~~nnnfffRRRBBB@@@BBBAAAAAAEEEFFFLLLOOORRRbbb{{{xxxbbbTTTKKKGGGMMMWWW___ttt}}}yyynnnjjjeee```]]]aaapppyyy}}}sssuuuooobbbZZZWWWVVVUUURRRPPPMMMIIIIIIWWWuuu}}}zzz{{{xxxnnnfffnnn{{{___QQQUUUQQQBBB;;;222222222111111111111000111111111222333444666777777888999999999:::===@@@EEEHHHMMMTTTVVVRRRjjj~~~ZZZdddJJJHHHNNNWWWddduuuggg```___VVVKKKTTThhhwww~~~sss___XXXPPPGGGIIIKKKNNNjjj{{{YYYVVVKKKCCCLLLfffooofffrrruuuYYYJJJ\\\qqqrrrggg___UUU```zzztttgggxxx}}}vvviii[[[TTTQQQLLLIIIIIICCCCCCCCCAAA@@@AAADDDFFF???HHHBBB>>>@@@<<>>MMM{{{~~~dddLLLIII>>>999BBBAAADDDGGGIIILLLRRR```tttsss```QQQJJJJJJJJJKKKXXXjjj|||~~~{{{yyyooohhhaaa\\\ZZZaaassspppsssrrrkkk}}}uuufffZZZSSSTTTYYYSSSOOOJJJHHHIIIRRRgggzzzmmmllleeessszzzjjjUUURRRUUUAAA888555444333111000/////////333333333333444444555666666888:::;;;<<<===@@@CCCMMMNNNKKKMMMRRRVVVnnncccbbbGGGJJJQQQUUUdddwwwooohhhaaaTTTJJJTTTfff|||~~~~~~|||yyypppkkkuuueee```KKKDDDMMMJJJCCC\\\```WWWRRRBBBBBBbbbooojjjvvvvvvyyyYYYPPPcccrrruuummm^^^NNNfff~~~rrrtttzzzvvvwwwnnneee]]]UUUKKKGGGHHHKKKHHHCCC>>>@@@FFFGGGCCCCCCDDDBBBDDDDDDAAAUUU|||}}}sssVVVJJJJJJLLLccchhhsssWWWDDD:::777444333333333222111111222333333333444666888@@@<<<<<>>RRR~~~}}}~~~mmmGGG@@@@@@@@@CCC???GGGHHHJJJJJJNNN[[[lllyyy~~~}}}{{{tttqqq```SSSNNNNNNNNNMMMKKKXXXfffqqqyyy|||yyytttpppjjjbbb]]][[[bbbrrrxxxzzztttqqqpppiiieee```[[[YYYTTTOOOJJJGGGGGGMMM]]]mmmyyy~~~zzzhhhuuuzzzppp^^^\\\]]]FFF:::555444333111000000000000333333333333444555666777888:::<<<>>>???AAAEEEGGGMMMSSSVVVZZZ]]]___wwwxxxbbb[[[JJJLLLRRRUUUcccsssUUUVVV\\\^^^RRRGGGUUUmmm~~~~~~~~~vvvooofffccceeeooo{{{|||vvvbbbYYYOOOHHHEEEFFFMMMTTT}}}pppaaaKKKFFFEEERRR|||sssuuuoooyyy}}}lllWWW[[[vvvtttcccTTTdddwwwttteeerrr~~~uuujjjccc[[[SSSPPPQQQQQQNNNGGGBBBCCCHHHIIIFFFIIIHHHDDDEEEDDD???TTT{{{zzzwww[[[OOONNNPPPccchhhqqqSSSAAA:::888444333333333222111111222333333333555888::::::===BBBSSS{{{~~~tttzzz}}}NNN@@@AAA@@@@@@;;;DDDGGGHHHIIIMMMZZZkkkxxx}}}tttvvvrrr```TTTPPPPPPNNNKKKJJJRRR]]]iiivvv~~~|||vvvmmmgggaaa]]]\\\cccsss|||zzz}}}mmmgggfffccc\\\XXXUUUOOOJJJGGGFFFJJJWWWdddooohhhrrr|||ppp^^^\\\]]]GGG<<<555444333222111111111111333333333333444666777888888:::===???AAACCCGGGJJJRRRVVVVVVYYY___ggg{{{}}}lllaaaYYYKKKMMMSSSVVVdddwww^^^ZZZ\\\___TTTIIIUUUlll~~~~~~wwwpppmmmjjjjjjooosssrrrrrrssstttvvvzzz|||vvvppp___NNNIIIGGGEEEFFFIIIllltttiiiLLLHHHFFFLLL}}}xxxwwwpppyyy}}}hhhXXXaaa~~~yyyiiiTTT___nnn|||hhh|||uuu{{{{{{ooogggaaaYYYVVVVVVTTTPPPIIICCCDDDIIIJJJGGGJJJHHHDDDEEEDDDAAAWWW~~~}}}zzz]]]OOONNNPPPbbbhhhppp\\\EEE:::888555333333333222111111222222333333555999<<<===AAAEEEUUU}}}{{{ooo{{{RRRAAA???>>>???;;;EEEEEEGGGHHHMMMZZZmmmzzz~~~rrryyy~~~qqqaaaXXXVVVWWWUUURRRSSSVVV\\\eeesss}}}{{{uuujjjeee```]]]]]]dddvvv}}}jjjddddddaaa\\\XXXUUUPPPJJJGGGFFFGGGQQQ[[[iiizzzzzzqqqqqq\\\XXX[[[FFF===444444333222111111111111333333333444555666888888888:::===@@@BBBEEEIIIMMMNNNSSSUUU\\\fffsssuuuyyy______UUUKKKMMMTTTWWWffflll```ZZZ]]]UUUKKKUUUkkkyyyzzzvvvssssssrrrmmmkkkmmmiiijjjmmmrrrxxx|||xxx~~~~~~vvvtttcccKKKIIIIIIAAA@@@JJJYYYnnnnnnQQQIIIEEEKKK{{{~~~zzzqqqwwwyyyfffYYYeeeyyylllRRRVVVaaarrrnnnrrrzzzzzzuuunnnhhh```[[[ZZZWWWSSSKKKDDDEEEIIIJJJGGGIIIGGGCCCDDDDDDCCC[[[|||]]]OOOLLLMMMaaahhhnnn~~~eeeFFF;;;888555444444444333222000111222222333666:::>>>AAACCCEEEUUUsss}}}OOO@@@<<<===BBB@@@HHHCCCEEEGGGMMM[[[nnn|||~~~sssyyy}}}qqqbbb\\\___bbb```\\\\\\\\\\\\aaalllvvvwwwrrrkkkgggbbb___```gggxxx|||jjjdddccc```[[[XXXUUUPPPKKKHHHFFFFFFLLLTTTcccuuurrrvvv]]]XXXZZZFFF>>>444444333222222222222222333333333444555777888999999;;;???BBBEEEHHHMMMPPPNNNVVV]]]jjjyyy|||oooXXX___TTTLLLNNNTTTXXXgggsss```WWWZZZTTTJJJUUUlll|||{{{yyyvvvvvvzzztttssssssvvv{{{xxxrrrttttttxxxoooNNNJJJHHH>>>>>>IIIJJJ___lllWWWIIIDDDLLLvvv~~~rrruuurrrbbbWWWddd~~~~~~ssshhhOOOMMMUUUhhh|||tttmmmyyy~~~wwwqqqhhhaaa^^^\\\WWWOOOGGGGGGKKKLLLIIIJJJHHHCCCDDDEEEDDD]]]zzz|||]]]NNNKKKLLL```hhhlllvvvkkkEEE;;;888555444444444333222000111222222333777<<<@@@BBBCCCCCCUUU{{{yyy}}}nnnJJJ@@@;;;;;;EEEBBBEEECCCEEEGGGLLLZZZmmm{{{~~~zzzooowwwrrrddd___bbbeeebbb]]]YYYXXXVVVYYYdddqqqvvvtttqqqlllgggdddccciiiyyy{{{mmmgggfffbbb\\\YYYUUUPPPKKKIIIGGGFFFJJJPPPZZZnnnmmm~~~ccc\\\]]]GGG>>>444444333222222222333333333333333444666777999:::;;;>>>BBBEEEHHHLLLQQQUUUWWW\\\aaapppwww]]]fffXXXMMMOOOUUUYYYfffrrr```XXX[[[SSSHHHTTTnnn~~~}}}uuussspppppp^^^LLLGGGCCCBBBEEECCCMMMcccZZZIIIEEEMMMlllwwwvvvppp\\\SSSaaazzz~~~tttiii___MMMFFFKKK```xxx}}}iii}}}tttzzzqqqgggbbbaaa\\\SSSJJJJJJNNNOOOLLLLLLJJJDDDDDDDDDDDD]]]~~~qqq}}}|||{{{]]]OOOLLLLLL```hhhkkk}}}|||vvvpppHHH;;;999666444444444333222000111111222333777===AAABBBEEEFFFWWWiiitttxxx}}}{{{dddHHHBBB;;;;;;FFF@@@>>>CCCEEEGGGKKKYYYkkkyyy}}}~~~tttjjjwwwttteee^^^```aaa]]]WWWQQQPPPOOORRR^^^oooxxxyyyvvvqqqkkkgggeeekkkyyyyyyooollljjjddd^^^[[[UUUOOOKKKJJJHHHFFFIIINNNTTTiiieeejjjaaa```III>>>444444333222222222333333222333333444666888999:::===@@@DDDGGGKKKOOOTTTXXX]]]\\\\\\gggyyyfffnnn^^^OOOPPPVVVXXXeeerrrccc]]]___TTTEEERRRooo~~~~~~rrrcccaaavvvoooPPPGGGJJJHHHAAAAAAAAA[[[ZZZIIIFFFMMMccc|||zzzrrrVVVOOO___wwwyyymmmaaaWWWKKKCCCFFF]]]wwwgggppppppyyyvvvkkkeeeddd___VVVMMMLLLPPPQQQOOOOOOLLLEEEDDDDDDCCC\\\zzzkkkxxxyyyyyy]]]OOOMMMNNN___gggkkk{{{oootttMMM;;;999666444444444333222000111111222333777===BBBDDDHHHJJJ[[[rrrwwwuuutttlll[[[DDD===BBB???===DDDGGGEEECCCDDDLLLZZZiiiuuuzzz~~~}}}qqqhhhvvvxxxkkkbbb___\\\UUUOOOMMMOOOOOOPPPWWWcccooowwwwwwuuurrrllljjjppp|||~~~uuunnnjjjeee^^^XXXXXXUUUOOOHHHDDDEEEJJJNNNVVVeeezzzjjjppprrr^^^^^^TTT;;;555444333222222222333333333444555666777888999:::;;;===AAAFFFKKKOOOSSSUUU___YYYZZZbbbgggttt}}}iiiXXXTTTPPPRRRYYYhhhooo^^^\\\___PPPJJJZZZlll~~~|||xxxmmmccckkk}}}ZZZJJJJJJCCCAAA>>>IIIZZZ___PPPAAAKKKbbbyyyyyyfffPPPJJJ^^^xxxvvvgggfffjjjWWWLLLEEE\\\~~~kkkmmmnnnjjjzzztttppppppdddVVVPPPSSSVVVUUUQQQWWWTTTKKKGGGDDDCCC[[[rrrsssppppppvvv[[[PPPNNNNNNgggffflllqqqsssMMM===:::666444444444333222333//////222444555:::@@@BBBDDDLLLeee~~~rrr\\\EEE===BBB???===CCCFFFFFFDDDDDDKKKXXXhhhttt{{{~~~~~~~~~~~~tttkkkgggwwwpppeee^^^XXXRRRMMMNNNOOOOOOOOOTTT___kkksssvvvuuuqqqllljjjppp}}}xxxqqqlllgggbbb___\\\WWWOOOHHHEEEFFFIIILLLPPP^^^rrr}}}jjjooo{{{fffcccWWW===555444333222222222333444333333444666777888999:::;;;===@@@EEEKKKPPPTTTVVVXXXXXX___ggggggmmmnnnVVVOOOLLLPPPXXXiiinnn]]][[[^^^PPPIIIZZZlll~~~}}}tttiiibbbiiiwwwlllLLLKKKGGG===>>>IIIYYY___PPPAAAKKKaaa{{{zzzeeeNNNJJJ___zzzzzzpppttt{{{ssscccTTT```|||pppjjj}}}sssggg~~~}}}xxxuuurrrfffZZZVVVZZZ]]][[[XXXYYYVVVMMMGGGEEEDDD[[[ssssssppprrrvvv[[[OOOMMMMMMffffffmmmrrrPPP===:::666444444444333222222000///222444555:::@@@CCCFFFNNNggguuu___FFF===AAA???===CCCEEEFFFDDDDDDJJJWWWggguuu}}}~~~~~~|||{{{{{{}}}~~~vvvjjjcccaaavvvxxxiii^^^WWWRRROOOPPPPPPOOOOOOQQQZZZfffooouuutttpppkkkjjjrrr|||{{{~~~|||vvvqqqmmmjjjhhhaaaYYYPPPIIIHHHIIIJJJIIIKKKWWWiii|||uuuxxx~~~hhhmmmzzzjjjcccUUU===666555333222222222333444222333444555777888999:::;;;<<<@@@EEEKKKPPPUUUWWWSSSXXXcccjjjiiipppmmmRRRNNNKKKPPPXXXhhhmmm\\\ZZZ\\\NNNHHHYYYlll}}}~~~nnneeeeeeiiilllUUUMMMMMM>>>???HHHXXX^^^QQQAAAIII^^^}}}dddLLLJJJ```yyywwwqqqxxx{{{hhhmmmyyyjjjqqq{{{cccsss~~~zzzzzzqqqhhh]]][[[```cccaaa\\\ZZZXXXNNNHHHFFFEEEZZZ~~~tttrrrppptttwww[[[NNNKKKKKKdddeeemmmsssQQQ===:::666444444444333333222000000333444555:::@@@FFFIIIRRRjjjzzzaaaGGG===AAA???>>>CCCDDDEEEDDDDDDJJJWWWgggwww|||~~~}}}|||{{{{{{}}}~~~tttfff]]]ZZZqqqpppccc\\\XXXWWWTTTRRRQQQPPPPPPUUUaaallltttssspppllllllttt{{{~~~}}}yyyxxxvvvrrrnnnddd[[[QQQLLLLLLMMMLLLJJJKKKSSSbbbuuu{{{zzzzzzwwweeejjjvvviiiaaaUUU???666555444333222333333444222333444555777888::::::;;;===@@@EEEKKKQQQVVVYYYYYY^^^gggjjjgggsss|||iiiRRROOOMMMQQQXXXfffmmm[[[YYY[[[MMMGGGYYYlll}}}tttfffgggfffaaawwwhhhNNNNNNCCC@@@GGGVVV]]]QQQBBBHHHZZZdddLLLLLLbbbwwwssskkkpppwwwwww{{{mmmjjj```hhh}}}{{{|||qqqhhh___]]]bbbddd```[[[YYYXXXNNNGGGEEEFFFZZZzzz~~~vvvqqqnnntttyyy]]]OOOKKKKKKbbbcccmmmuuuPPP>>>;;;777555444444444333111000222444555555;;;BBBHHHLLLUUUmmmsssdddIII===AAA???>>>BBBCCCCCCBBBDDDJJJWWWhhhyyyzzz~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~|||mmm```[[[ZZZkkkxxxkkkbbb^^^\\\ZZZVVVTTTRRRPPPRRR^^^kkkttttttrrroooooovvv~~~}}}~~~wwwqqqeee^^^VVVRRRRRRRRROOOKKKKKKPPP\\\nnnsssffflll{{{yyyeee^^^UUUBBB666555444333333333444444222333444666888999;;;;;;>>>???BBBFFFLLLRRRWWWZZZbbbeeejjjjjjhhhtttvvvuuudddRRRMMMKKKQQQWWWeeelllZZZXXXZZZLLLGGGYYYlll}}}sssbbb\\\[[[mmmRRRHHHFFFAAAGGGTTT\\\QQQBBBFFFVVV{{{~~~cccKKKNNNfff|||zzzsssvvvyyy}}}~~~rrrffftttbbb___ttt}}}tttkkkaaa___cccddd___YYYVVVVVVMMMFFFEEEHHHZZZwww|||xxxooollluuu~~~{{{___QQQLLLKKK```bbblllwwwPPP>>>;;;777555555555444333222111333555555666===GGGMMMPPPWWWooo}}}rrrgggJJJ===@@@???>>>BBBBBBAAABBBDDDJJJUUUeeevvv~~~}}}||||||||||||~~~~~~~~~sssbbbZZZ[[[___hhhssshhhaaa\\\^^^YYYVVVTTTPPPOOO[[[kkktttuuuuuussssssyyyyyyrrrfffbbb]]]ZZZXXXTTTPPPLLLHHHLLLVVVhhh}}}kkkooommm]]]YYYPPP>>>777666444333333333444555333444555777999;;;<<<===AAABBBDDDHHHMMMSSSXXX[[[]]]bbbiiinnntttxxxyyytttjjj[[[IIIGGGGGGOOOVVVeeemmm[[[XXXYYYLLLGGGZZZnnn~~~~~~gggYYY\\\jjjwwwaaaFFFFFFAAAFFFRRRZZZQQQBBBEEERRRwwwzzzaaaJJJNNNhhh}}}{{{yyyiiifffhhhZZZhhhyyyyyyoooeeeaaadddeee___YYYSSSUUUMMMEEEGGGLLL]]]xxxxxxyyyzzznnnlllwww}}}|||```QQQMMMKKK^^^```kkkzzzSSS>>>;;;777555555555444444333222333555555777BBBMMMSSSTTTZZZrrrvvvyyyiiiLLL===@@@???>>>AAAAAA@@@BBBEEEIIIRRR___nnnyyy|||{{{{{{}}}}}}~~~~~~}}}tttbbbYYYZZZ```jjjyyyoooeee]]]```ZZZVVVUUUOOOLLLYYYkkkuuuwwwxxxwwwwww|||~~~xxxtttiiihhhfffbbb\\\TTTNNNJJJGGGIIISSSfff}}}~~~oooooouuuhhh]]]ZZZPPP<<<777666555333333444444555444555666888:::<<<>>>???EEEEEEFFFIIINNNSSSYYY\\\XXXYYY^^^iiizzzvvvjjjbbbTTTCCCEEEFFFNNNVVVdddmmm[[[XXXZZZLLLHHH[[[ooo~~~~~~~~~jjjbbbbbbnnn}}}QQQIIIBBBEEEQQQZZZRRRCCCCCCPPP|||tttttt}}}|||^^^IIIKKKccc}}}qqqbbbqqqYYY___ppp|||zzzpppeeeaaadddeeeaaa[[[QQQTTTMMMGGGJJJQQQbbb{{{~~~pppuuuzzzmmmmmm{{{{{{___PPPLLLJJJ]]]^^^hhh{{{vvv|||SSS???;;;888555555555555444444333444555555999FFFSSSZZZYYY]]]uuu{{{kkkLLL===@@@???>>>AAA@@@@@@BBBEEEIIIOOO[[[hhhrrrxxx|||}}}}}}zzzzzz|||{{{|||}}}~~~~~~}}}}}}jjj\\\YYY[[[nnn}}}uuuiii``````YYYVVVUUUNNNKKKXXXkkkuuuxxxzzzyyyyyy~~~yyyvvvwwwlllmmmlllggg^^^TTTLLLHHHGGGIIISSSggg~~~ppplll~~~wwwmmmfffcccWWWBBB777666555444333444555555555555777999;;;===???@@@GGGGGGHHHJJJOOOTTTYYY\\\]]]WWWTTT\\\qqqzzzfff```VVVFFFHHHIIIPPPWWWcccnnn[[[XXXZZZLLLHHH\\\ppp~~~~~~~~~}}}gggYYYhhh___NNNBBBEEEPPPYYYRRRCCCCCCNNNyyyrrrpppyyyyyy[[[IIIHHH]]]wwwvvvzzzbbbyyywwwYYYYYYkkkvvv~~~|||yyynnnccc___bbbddd```[[[PPPUUUNNNHHHMMMTTTfff~~~yyyjjjrrrzzzmmmnnnzzz^^^OOOKKKIII\\\]]]gggvvv~~~RRR???<<<888666555555555444444333444444555:::IIIXXX___\\\___www\\\IIIAAAAAA===>>>BBB@@@AAACCCFFFJJJQQQZZZeeemmmyyy}}}{{{}}}zzzzzz|||~~~~~~}}}|||lllbbb^^^]]]sssuuugggaaa___YYYUUUSSSNNNLLLWWWgggzzz}}}~~~}}}yyytttqqqqqqhhh___XXXQQQKKKJJJMMMFFFOOO^^^qqq~~~xxxttt~~~zzzpppxxxlllhhh[[[DDD;;;666555999;;;888444333555555666777999;;;>>>???GGGJJJMMMMMMMMMPPPWWW^^^```___eeefffkkkkkklll]]]GGGJJJJJJPPPUUUaaaooo[[[WWWYYYLLLHHHYYYkkkfffdddoooxxxMMMEEEAAAMMMWWWLLLBBBDDDFFFssszzzooommmgggeeeWWWLLLGGGPPPfffsssvvvuuutttoooqqquuu^^^``````rrrzzzxxxqqqjjjgggddd^^^\\\\\\OOORRRQQQLLLOOO^^^nnnvvvhhhhhhhhhkkkqqqvvvyyy{{{}}}aaaNNNJJJNNNZZZ\\\jjjyyySSS@@@:::666777777444333555444777555777<<<===KKKcccdddccchhh~~~yyyuuuyyyWWWEEE???BBB>>>>>>BBB???BBBCCCDDDGGGPPP^^^nnnyyy}}}|||{{{{{{~~~||||||~~~{{{kkkaaa^^^___sssxxxkkkddd^^^WWWSSSRRRMMMKKKVVVeeexxx}}}yyyvvvvvvwwwssskkkdddYYYSSSLLLJJJHHHFFFIIINNNQQQXXXeeewwwvvv{{{yyysssvvvxxxssshhhyyyjjjggg___NNN>>>999777:::<<<999666555666777777999;;;>>>AAACCCFFFJJJMMMMMMMMMPPPVVV\\\\\\hhh{{{|||zzzqqq]]]GGGGGGHHHNNNUUUaaannn[[[WWWYYYLLLGGGYYYkkk{{{jjjjjj^^^IIICCCNNNXXXMMMAAABBBDDDhhhyyyllleee]]]]]]RRRGGGBBBJJJ___mmmpppxxxpppqqqttt|||```\\\```qqqxxx}}}yyyxxxzzzvvvooojjjiiifff___ZZZYYYPPPTTTQQQJJJOOOaaaooorrrgggffffffiiiooouuuzzz|||~~~~~~~~~cccOOOJJJLLL\\\^^^jjjvvvZZZ@@@:::777777777444444555666999777999@@@BBBPPPjjjkkkjjjnnn|||wwwyyyUUUAAA<<>>BBBEEEGGGHHHKKKOOOPPPPPPRRRWWW[[[aaalll{{{```IIIDDDEEEMMMTTTaaannn[[[WWWYYYLLLGGGXXXiiizzzjjjlllMMMDDDMMMXXXMMM@@@@@@BBBZZZ{{{xxxjjj___UUUVVVMMMDDD???FFFZZZgggkkksssfffkkk}}}uuueee[[[bbbrrryyyyyytttuuuwwwtttooolllllljjjbbbZZZVVVUUUZZZUUUMMMVVVlllvvvqqqfffdddccceeekkkrrrxxx|||}}}}}}~~~eeeQQQIIIKKK]]]^^^jjj^^^@@@;;;777777777444444666666999777999AAADDDTTTnnnssssssvvvnnnZZZCCC;;;@@@???===AAA@@@@@@AAAAAAEEEPPPfff~~~~~~rrrfffbbbcccsssyyymmmeee\\\TTTNNNMMMJJJHHHRRR___}}}xxxooofffbbb^^^^^^```___[[[VVVQQQLLLKKKNNNQQQUUU[[[bbbbbbgggrrr|||~~~wwwiii```UUUuuuiii\\\[[[VVVDDD>>>999:::<<<:::888999777888999<<<@@@DDDHHHJJJNNNQQQTTTVVVWWWXXX[[[^^^kkkggglllxxxyyyfffLLLDDDFFFMMMSSS```mmmZZZWWWYYYLLLFFFWWWhhh~~~~~~vvvwwwuuuSSSFFFLLLWWWNNN???>>>@@@RRRvvvuuujjjaaaYYYYYYMMMEEEAAAGGGXXXffflllsss|||\\\dddzzz{{{kkk```eeeuuu|||{{{vvvxxx{{{uuupppooorrrqqqggg]]]WWWVVV\\\VVVNNN[[[uuu|||qqqgggdddaaabbbgggooouuuyyy|||fffRRRJJJKKK[[[]]]jjjZZZAAA;;;777888777555444666555888555777>>>AAAQQQlllxxx{{{}}}uuuoooeeeHHH;;;@@@>>><<<@@@BBB@@@AAABBBDDDLLL]]]ssszzzkkkcccdddssswwwkkkbbb\\\SSSMMMLLLIIIHHHQQQ^^^}}}vvvoookkkfff___ZZZXXXZZZ\\\TTTRRRSSSYYY```dddkkkrrrdddgggtttzzz}}}vvvcccYYYyyylllZZZYYYVVVFFF>>>888888999777777888666777999<<<@@@EEEIIIKKKUUUWWWZZZ[[[]]]^^^```bbbmmmffffffooommmkkkNNNGGGHHHOOORRR]]]lllZZZWWWYYYLLLEEEUUUfff~~~}}}}}}uuu[[[IIIKKKWWWNNN???>>>@@@OOOssstttmmmmmmiiieeeRRRGGGBBBGGGVVVeeemmmttt{{{YYYaaawwwzzznnncccdddttt}}}~~~yyy{{{wwwrrrrrrvvvvvvmmmaaaZZZUUUXXXSSSNNN^^^vvv{{{ooojjjfffbbbbbbfffmmmtttxxxzzz||||||eeeRRRKKKKKKZZZ]]]jjjVVVAAA;;;777888888555444666666999666777<<<>>>MMMfffzzzqqquuuxxxmmmLLL<<<@@@>>>;;;@@@CCCAAACCCCCCBBBEEEQQQcccrrr}}}lllcccdddsss}}}wwwlllbbb^^^TTTMMMLLLJJJIIIQQQ]]]xxxzzzyyy{{{|||tttiii___\\\```fffeeeccceeejjjmmmmmmpppuuufffeeeooosss~~~mmmccclll\\\[[[ZZZHHH???777666777666666888666777999<<<@@@EEEIIILLLZZZZZZ[[[\\\^^^```bbbcccdddjjjrrrvvvjjj{{{jjjOOOIIIJJJOOOQQQZZZ{{{lllYYYVVVYYYKKKEEETTTeee|||~~~}}}zzztttiiiQQQNNNXXXOOO???===AAANNNrrruuurrrxxxxxxpppWWWEEEAAAEEESSScccmmmtttyyyZZZ]]]ooo~~~{{{ooocccaaaooozzz~~~yyy{{{wwwrrrpppuuuwwwpppeee]]]XXXVVVRRRSSSbbbtttvvvnnnhhhdddaaaaaaeeelllrrrvvvvvvxxx|||~~~yyybbbQQQKKKLLL[[[]]]jjjVVVAAA<<<888888888555555777888;;;888999>>>>>>KKKccczzzyyyttt{{{nnnLLL<<>>IIIaaazzz}}}wwwwwwlllJJJ<<>>@@@===AAACCCCCCGGGUUUjjj{{{uuueee```dddsss}}}uuuiiiaaaVVVOOONNNMMMLLLSSS^^^ppprrrgggggglllnnnvvvyyy{{{{{{}}}|||sssvvvjjj{{{dddZZZ\\\]]]LLLAAA888555666555777:::999:::<<>>HHH___{{{vvvaaaJJJ???AAA>>>===>>>;;;@@@AAACCCEEEFFFPPPfff{{{vvvhhhaaabbbxxx}}}{{{xxxkkk```UUUNNNLLLPPPYYYcccwww~~~mmmaaafffqqqrrr~~~}}}zzz{{{oooxxxjjj]]]WWWXXXEEE>>>777444666888777555<<<;;;<<>>:::888888888888777666:::999:::>>>>>>KKKdddyyy[[[FFF>>>AAA>>>>>>@@@===???@@@BBBDDDEEEMMMbbbuuuxxxkkkdddeeevvv|||}}}qqqbbbXXXSSSSSS\\\eeezzzwwwmmmlllrrrwww|||vvvmmm}}}nnnbbbYYYWWWYYYCCC===666444666888888666;;;<<<===AAAFFFKKKNNNPPPVVVWWWXXXYYYZZZ^^^cccgggvvvpppgggpppxxx{{{sssuuudddOOOGGGIIIJJJJJJTTTnnnmmm^^^VVVWWWPPPFFFNNN```rrr{{{~~~wwwssszzzttt\\\fffVVV>>>BBB;;;EEEkkkwwwllltttnnnUUUKKKEEECCCXXX```fffbbb^^^GGGEEEPPPbbb~~~gggoooqqq___ppp|||~~~tttqqqsssgggccc```___^^^[[[TTTNNNHHHDDD??????BBBEEEDDDCCC???>>>>>>>>>???BBBDDDFFFKKKKKKPPPYYYaaahhhrrr{{{www]]]OOOKKKLLL\\\cccqqqwwwyyyPPPAAA>>>:::888888888888777444999888:::???AAAOOOhhhwwwmmmTTTBBB===BBB???>>>BBB@@@===???AAACCCDDDJJJ[[[lllzzz{{{mmmeeeeeeqqqxxxrrrddd[[[YYY```jjj}}}ssswwwzzzsssrrrsss{{{|||yyy}}}pppkkklll]]]RRROOOQQQ???:::555333666888888888;;;===???CCCHHHMMMQQQSSSXXXZZZ[[[\\\^^^bbbgggkkktttsssllluuuzzz{{{eeeQQQGGGHHHIIIJJJSSSkkknnn___VVVVVVOOOEEEMMM^^^qqqyyy}}}~~~~~~~~~wwwooohhhkkkXXX>>>@@@:::CCCgggooocccppppppRRRJJJGGGGGG[[[aaafffqqqttt\\\KKKIII[[[|||vvvcccuuugggmmm{{{sssoooqqqgggddd```]]][[[VVVOOOIIIBBB>>>::::::<<>>??????@@@@@@@@@???>>>>>>>>>>>>AAAGGGMMMWWWgggvvv|||vvv]]]OOOLLLNNN[[[dddtttzzzuuuxxxPPP@@@===:::888888999888888555999777999???@@@NNNggg~~~kkkTTTBBB>>>CCC???>>>AAA@@@>>>???BBBDDDCCCHHHVVVeeerrr~~~}}}|||kkkaaa___kkksss{{{oooaaa]]]dddnnn}}}~~~{{{~~~wwwvvvyyyvvvrrrtttvvv~~~llljjjooo\\\NNNHHHFFF;;;888444333555888999999<<>>;;;888777999<<<======>>>>>>@@@AAABBBBBBBBBBBB@@@???@@@@@@AAAGGGWWWfffnnnvvvvvv\\\MMMKKKPPP\\\eeevvvqqqzzzwwwOOO@@@===:::888888999999888999;;;777888======IIIaaa{{{\\\HHHAAACCC>>>===@@@???@@@@@@BBBDDDDDDGGGSSS___ooo~~~~~~}}}~~~~~~~~~wwwfff\\\YYYgggnnnxxxxxxhhh```fffppp}}}mmmqqqzzzkkkkkkppp]]]NNNEEE@@@888666444444666888:::;;;>>>BBBEEEHHHIIIKKKOOORRRVVVXXXZZZ\\\^^^aaaeeehhhuuuyyytttwwwyyy|||iiiUUUGGGFFFFFFHHHOOOcccppp^^^SSSSSSMMMCCCHHHWWWsss{{{}}}tttuuutttssssssvvv|||zzzfffeeekkkrrrppp|||eeeFFFAAA===AAA___dddXXXeeetttbbbFFFEEEFFFJJJ___cccfff___[[[xxx~~~nnn}}}qqq~~~zzznnnjjjkkkbbb```]]]XXXSSSLLLEEEAAA===:::888777999;;;===>>>;;;;;;<<<===???AAACCCDDDBBBAAAAAA???;;;;;;EEEQQQ\\\ggguuuuuu\\\KKKJJJPPP^^^eeevvvtttNNN???===999888888999999999;;;===999:::@@@@@@JJJ```~~~hhhOOOBBBBBB>>>===@@@===BBBAAABBBDDDDDDFFFQQQ\\\nnn|||~~~}}}}}}~~~|||zzzzzz}}}~~~qqqbbbYYYUUUbbbhhhssslllccchhhqqq~~~xxxuuu{{{hhhwwwmmmkkkvvvaaaQQQDDD;;;777666666555777999;;;<<<@@@DDDHHHJJJJJJKKKNNNRRRUUUWWWYYY[[[\\\___bbbeeemmmrrrnnnssszzzwwwjjjVVVFFFEEEEEEHHHMMM___rrr___SSSSSSMMMBBBGGGUUUrrrzzz}}}yyyvvvrrrtttvvvuuutttuuuzzz~~~~~~ddd[[[XXXjjj}}}vvvnnnJJJ???;;;>>>VVVYYYOOOVVV]]]QQQBBBFFFFFFKKKccchhhiii~~~eeeYYYrrr{{{~~~uuu~~~nnnuuu{{{xxxnnneeedddfff___^^^[[[WWWQQQJJJDDD@@@;;;:::888777888:::<<<>>>?????????@@@AAACCCDDDEEEDDDDDDDDDDDD@@@<<<@@@GGGNNNXXXfffuuuttt[[[JJJJJJSSS```gggwwwqqqLLL???<<<999888888999999999:::<<<:::>>>FFFFFFNNNbbb|||tttVVVBBB@@@===???BBB>>>BBBAAAAAABBBBBBEEEOOOZZZlllyyyyyyxxxvvvtttrrruuuzzz~~~}}}ooo```WWWSSSXXX\\\iii{{{nnnfffkkkuuuwwwzzzhhhnnnjjj{{{eeeTTTFFF<<<777777777777777999;;;===@@@EEEJJJMMMMMMNNNQQQUUUVVVXXX[[[\\\]]]^^^aaaccceeejjjfffooo|||rrr|||gggUUUFFFDDDDDDGGGKKK\\\tttaaaTTTTTTNNNDDDGGGUUUnnnxxx}}}}}}}}}{{{uuuppptttyyy~~~~~~zzzxxxxxxzzzmmmdddaaaggg}}}wwwPPP@@@;;;===NNNOOOEEEEEEGGGDDDEEEEEEEEEJJJcccjjjjjj{{{www|||uuu]]]UUUppp~~~zzzzzzvvv}}}___aaabbb^^^XXXUUUWWWZZZ[[[[[[YYYUUUNNNHHHCCC@@@888888666555555777;;;===@@@BBBEEEGGGIIIIIIIIIHHHHHHGGGGGGIIIGGGCCCCCCGGGEEEJJJUUUeeevvvsss\\\KKKMMMXXXbbbiiiyyymmmJJJ???<<<999888888::::::999999;;;:::???GGGFFFLLL___xxx{{{YYYBBB>>>>>>AAADDD@@@BBB@@@???@@@AAADDDNNNYYYjjjuuu~~~{{{|||yyytttoooqqqwww~~~}}}ooo```VVVRRRNNNRRR```uuu}}}nnngggooozzz}}}|||~~~yyyvvvzzzkkkoooiiiuuucccWWWLLLDDD777888888888888999;;;>>>???EEELLLOOOOOOPPPTTTYYYXXXZZZ\\\^^^^^^___aaaccchhhlllfffnnn}}}qqqvvveeeTTTFFFCCCDDDGGGJJJ[[[wwwcccUUUUUUPPPEEEHHHVVVkkkuuu~~~~~~{{{sssmmmwww~~~zzzvvvuuuhhh^^^lllxxx}}}VVVDDD???===JJJIII???<<<:::>>>KKKCCCAAAGGGaaaiiiiiiwwwpppmmmssseee]]]SSSTTTsss~~~~~~yyyrrruuuzzzvvvmmmaaabbb```\\\___ffffffaaaPPPOOOLLLHHHFFFGGGKKKOOOSSSSSSRRRNNNHHHAAA===;;;666555555333333555999;;;;;;???DDDJJJMMMMMMKKKIIIHHHFFFFFFHHHGGGDDDCCCEEE???AAAHHHXXXlll~~~rrr\\\MMMPPP\\\dddkkk|||kkkIII>>><<<999888888:::::::::999;;;:::>>>EEEBBBEEEVVVyyyYYYCCCGGGCCC;;;===CCC???AAABBBBBBBBBFFFLLLRRRdddrrr{{{xxxzzz{{{xxxwwwxxxvvvrrrtttxxx|||~~~{{{lll```UUULLLJJJMMMYYYoooxxxmmmiiioooyyywwwrrrtttxxx}}}{{{qqqfffiiiccc]]][[[```mmm{{{ppprrr{{{lllaaaWWWNNNIII:::999888888999<<>>@@@CCCFFFGGG>>>===PPPhhhppprrrrrrkkkbbb]]]aaaccc]]]dddxxx||||||{{{sssiii]]]UUUSSSSSSPPPMMMMMMIIIDDDAAA@@@AAABBBBBBGGGGGGEEECCCAAA>>>;;;:::;;;999666333333333555666@@@CCCHHHLLLMMMMMMMMMNNNKKKIIIGGGDDDCCCCCCDDDEEEFFFDDDCCCIIIZZZpppqqqXXXJJJPPP___gggnnn~~~dddPPP>>>;;;888888999:::;;;:::<<<;;;<<<>>>@@@EEERRR___yyy}}}[[[@@@DDDCCC>>>???AAA@@@BBBCCCBBBBBBEEEKKKPPPaaaooo}}}~~~yyyuuuuuu{{{|||zzzzzzyyyuuutttwww{{{}}}zzzjjj^^^SSSKKKEEEGGGSSSkkk~~~~~~yyyqqqjjjhhhpppzzz~~~xxxuuuuuuwwwyyyuuuppplllnnnrrr}}}}}}vvvnnnggg]]]TTTSSSPPPLLLLLLPPPZZZdddkkkwwwzzzzzzjjj]]]RRRIIICCC:::999888888:::===@@@BBBHHHKKKNNNOOOOOOQQQUUUYYYWWWWWWYYYZZZ[[[]]]^^^^^^dddkkkhhhgggrrruuunnnyyyuuuppp___RRRKKKAAAIIIFFFGGGYYYsssfffTTTUUUTTTHHHFFFNNNfffyyyvvvooozzzyyyuuusss~~~{{{www~~~aaaMMMIII>>>>>>@@@AAACCCEEEFFFGGGCCC???SSSnnnvvvuuusssmmmmmmfffhhhkkkeeelll|||~~~{{{{{{rrrhhhccc___ZZZVVVOOOLLLGGGDDDBBBAAA@@@?????????>>>===<<<;;;999999;;;999666444333333444555;;;???EEEIIILLLNNNPPPRRRNNNMMMKKKIIIGGGGGGFFFGGGFFFDDDDDDHHHVVVkkkpppXXXKKKQQQ```iiiqqq~~~~~~eeeNNN???===:::999999;;;;;;;;;???>>>???AAABBBFFFRRR^^^qqq\\\>>>@@@CCC@@@@@@@@@AAACCCDDDCCCBBBDDDIIINNN^^^kkk{{{}}}xxxxxxzzztttpppooosssxxx}}}~~~~~~zzzvvvuuuyyy{{{yyyhhh[[[QQQIIIBBBBBBMMMfffzzzvvvrrroooiiieeeccceeekkkrrrwwwxxx{{{uuuoookkkhhhjjjsss}}}~~~{{{zzz{{{zzzzzz}}}uuummmfffdddaaa^^^^^^```rrrvvvuuunnnfff```XXXQQQMMMKKKIIIIIIKKKPPPUUUXXXvvv|||iiiZZZNNNDDD???999888888999<<>>;;;999:::;;;;;;:::>>>???AAADDDEEEHHHSSS^^^rrr\\\???AAABBB@@@AAA@@@BBBDDDEEECCCBBBCCCGGGLLL[[[hhhwww~~~{{{vvvssstttpppkkkiiikkknnnuuuyyyvvvvvvzzz~~~yyyeeeWWWNNNGGGBBBAAAHHHaaayyytttnnnfff```ZZZWWWUUUXXX___fffjjjkkknnnhhhdddccccccfffpppzzzzzzyyy}}}zzz~~~uuunnnjjjccc^^^^^^___]]]]]]```kkksssyyyxxxtttoooiiiccc\\\[[[XXXWWWVVVWWWYYYZZZooo|||gggWWWKKKCCC>>>888888999;;;>>>BBBFFFHHHMMMMMMMMMPPPUUUXXXZZZZZZ]]]^^^^^^______``````aaaUUUaaafffffffffhhh~~~zzz|||xxxpppxxxiiiZZZOOOBBBJJJGGGDDDNNNdddkkkVVVSSSRRRJJJHHHMMM^^^tttwwwppppppyyyxxxqqqrrruuutttbbbXXXNNNLLLIIIEEECCCCCCGGGJJJIIIQQQnnnyyyPPPFFFDDDFFFHHHJJJJJJHHHEEECCCGGGBBB[[[~~~xxxuuuuuuvvv||||||{{{wwwvvvzzz~~~{{{ppplllgggbbb\\\UUUMMMHHHDDDBBB@@@>>><<<;;;;;;;;;<<<;;;999777555444333222222666<<>>:::999999::::::999;;;<<<@@@EEEGGGJJJTTT___}}}{{{\\\DDDCCCAAA???AAABBBBBBDDDEEEDDDBBBBBBFFFJJJXXXdddttt|||{{{uuurrrqqqmmmhhheeedddeeekkkzzz{{{xxxuuuxxx}}}zzzdddUUULLLFFFBBB@@@CCCWWWzzzyyytttrrrnnneee___XXXUUURRRTTTZZZ___bbbbbb\\\VVVRRRTTTXXX^^^jjjuuu|||uuuvvv}}}sssttt|||xxxrrrhhhaaaddd```^^^bbbeeeeeehhhkkksss~~~vvvpppnnnkkkhhhggghhhiiijjjrrr{{{dddSSSHHHAAA===888999;;;===AAAEEEHHHJJJMMMMMMNNNQQQUUUYYY[[[[[[cccccccccbbbbbbbbbaaaaaa[[[bbbeeeiiimmmooo~~~||||||sssyyylllSSSCCCHHHFFFDDDLLL```lllVVVQQQQQQLLLJJJMMM\\\sss~~~zzztttmmmtttzzzxxxqqqnnnrrrwwwqqqggg]]]XXXUUUOOOHHHDDDBBBBBBBBBAAAAAADDDHHHLLLPPPMMMUUUhhh~~~```OOOIIIKKKLLLLLLKKKHHHEEECCCDDDCCC___~~~zzzyyytttvvv}}}xxxuuuxxx|||}}}|||yyysssnnniiibbb\\\XXXNNNKKKFFFAAA===;;;::::::<<<<<<;;;999888555444333222555999===@@@DDDIIIMMMOOOPPPRRRTTTTTTSSSQQQPPPJJJJJJJJJHHHFFFOOOfff~~~mmmWWWMMMVVVggggggsssuuuTTT???===:::888999::::::999:::<<>>BBBCCCBBBDDDEEEDDDBBBBBBEEEIIISSS```qqq{{{|||wwwrrrqqqkkkhhhddd```]]]aaaqqq|||zzzuuuwww{{{~~~~~~gggVVVLLLFFFAAA>>>>>>MMMlll|||vvvtttssspppiiidddZZZVVVSSSSSSVVVZZZZZZYYYPPPKKKGGGKKKSSS^^^lllxxx}}}{{{wwwsssvvv}}}{{{uuuxxx~~~wwwrrrllleee```ffffffiiimmmooopppuuu{{{}}}}}}~~~~~~|||}}}~~~zzzyyyaaaOOOEEE???<<<999:::<<>>@@@CCCHHHIIIKKKTTT^^^xxxvvvyyy}}}jjjLLLDDD???AAADDDBBBAAACCCEEEDDDBBBBBBEEEIIIOOO\\\nnnzzz|||xxxsssqqqkkkhhheee___XXXYYYgggvvv~~~zzzzzzuuuwwwzzz|||}}}lllZZZPPPIIIBBB@@@===FFFccc|||zzzyyyxxxuuuoookkk___ZZZVVVUUUWWWXXXXXXVVVPPPIIIDDDHHHQQQ^^^mmmzzz|||yyyuuuttttttvvv{{{zzzwww|||~~~{{{vvvsssrrrqqqqqquuuwww|||~~~}}}zzzvvvyyy|||bbbOOOEEE@@@===;;;<<<>>>AAADDDHHHJJJKKKMMMPPPTTTVVVWWWYYY^^^bbbcccccccccdddddddddeeeeeegggddd^^^]]]___\\\kkksssfffJJJFFFEEEFFFLLLZZZtttYYYPPPOOOLLLIIIHHHTTTmmm|||}}}sssrrrooollllllrrr|||}}}jjj\\\WWWXXXgggrrr|||{{{ssshhh[[[QQQAAA@@@???@@@EEEKKKOOOPPPRRRPPPMMMIIIGGGIIIMMMPPPPPP^^^ooosssfffZZZeeeyyyqqq___[[[XXXTTTPPPLLLKKKKKKKKKHHHQQQeeennniiinnn{{{~~~yyyqqqxxx}}}xxxxxxxxxxxx{{{|||sssjjjdddaaa^^^]]]YYYUUUOOOHHHDDDCCCCCCDDD<<<===>>>>>>===;;;888666333333444444555888<<<@@@EEEGGGLLLQQQVVVZZZ]]]^^^WWWRRROOOMMMGGGGGGYYYooojjjVVVNNNYYYkkkhhhxxxvvvTTT@@@===;;;;;;<<<>>>?????????AAAEEEJJJMMMRRR]]]iii}}}qqqyyyzzzrrrLLLAAA???CCCFFFBBB@@@BBBDDDDDDBBBBBBEEEIIILLLYYYkkkxxx|||yyytttqqqkkkiiifff___VVVTTTaaapppxxxyyy}}}{{{yyyzzzuuuwwwyyyzzz|||ppp^^^RRRLLLEEECCC???EEE```~~~~~~|||yyytttqqqddd___[[[YYYZZZ[[[ZZZXXXQQQHHHAAACCCLLLXXXgggtttxxx{{{~~~~~~xxxrrrnnnpppttt{{{|||uuurrruuuuuusssyyy}}}zzzzzzxxxwwwwww{{{xxxvvv|||fffRRRGGGBBB@@@<<<===???BBBEEEHHHJJJLLLMMMRRRWWWXXXXXXZZZ```eee___```aaabbbdddeeefffgggkkkhhhaaa``````]]]ooonnnnnnNNNFFFEEEGGGLLLXXX{{{xxx[[[PPPNNNKKKGGGEEEQQQkkkzzz~~~|||xxxtttnnnjjjmmmvvvnnnYYYRRR\\\iiirrrzzz}}}qqq___RRRKKKGGGAAAFFFKKKPPPVVVZZZ[[[YYYXXXUUUQQQMMMKKKNNNUUUZZZvvv|||dddWWW^^^xxx~~~nnnaaa]]]WWWQQQMMMMMMNNNOOOMMMXXXgggeee[[[fffzzzyyyrrr{{{yyyxxxxxxwwwzzz~~~~~~sssggg^^^YYYVVVTTTNNNKKKEEE???<<<<<<>>>@@@<<<===???@@@???===:::888222222222222222555:::===>>>AAAFFFLLLRRRXXX\\\^^^ZZZTTTQQQOOOHHHFFFVVVkkkzzzjjjVVVNNNZZZlllfffwww{{{YYYAAA???<<<<<<>>>AAABBBBBB<<>>>>>???>>>>>>???===;;;;;;===>>>??????999999888777555333222111<<<===>>>BBBHHHOOOUUUYYYVVVXXXYYYTTTJJJFFFQQQ```vvvzzzeeeQQQQQQcccooommm}}}dddQQQ>>>>>>>>>>>>>>>>>>???@@@DDDBBBDDDJJJOOOWWWmmmrrrrrrXXX@@@CCCCCC@@@EEEAAA@@@BBBEEEDDDAAABBBEEEPPP]]]ooo}}}|||uuupppooommmkkkhhh```ZZZ[[[```uuuvvvxxx{{{|||{{{yyywwwoooqqqtttvvvyyy{{{}}}|||{{{gggTTTOOOIIIEEEAAAIIIeee{{{rrriiifffaaa^^^aaaeeebbb\\\ZZZTTTKKKEEEGGGQQQ^^^eeeppptttwwwwwwttttttwww{{{~~~mmmggg^^^XXXWWW[[[^^^___YYY\\\gggxxxzzztttnnnjjjjjjmmmtttxxxooo|||cccPPPGGGAAA;;;999<<>><<<:::<<<===>>>@@@BBBBBBAAA???;;;;;;;;;;;;:::999777666444555666:::???FFFKKKOOOQQQRRRTTTQQQIIIFFFPPP\\\rrr|||yyycccPPPQQQdddooonnn~~~\\\III??????>>>??????@@@BBBBBB???BBBJJJSSSUUUXXXgggzzzzzzyyy```BBBCCCDDDAAADDDAAA@@@BBBEEEDDD@@@AAAEEEQQQ^^^ppp~~~~~~vvvppplllkkklllkkkeee]]][[[___mmmrrrwwwyyyxxxwwwxxxzzzooopppssswww{{{}}}}}}|||qqqvvv}}}iiiWWWSSSNNNHHHAAAHHHfffzzznnnlllgggdddgggkkkhhhbbb]]]UUUKKKDDDDDDLLLXXX```kkknnnrrruuuvvvzzzssskkk___UUUPPPUUU^^^fffhhheeedddhhhkkknnnsssyyyxxxwwwuuutttttttttuuuvvvrrrjjjbbb]]]YYYXXX^^^gggwwwsssvvvaaaPPPFFF@@@<<<;;;>>>BBBFFFIIILLLQQQTTTPPPQQQSSSTTTVVVXXX\\\___\\\]]]]]]]]]\\\[[[]]]___]]]dddddddddiiihhhooojjjsss~~~bbbaaaRRRGGGEEEBBBCCCSSSgggjjjUUUHHHIIIKKKAAAIIIYYYlllxxx~~~~~~yyyyyyyyy{{{~~~~~~uuujjjYYYKKKJJJKKKQQQ[[[gggpppuuuzzzwwwqqqjjjeeecccbbbcccbbbeee]]]PPPRRRcccnnnmmmbbb{{{pppkkkWWWKKKLLLWWWqqq|||}}}{{{}}}wwwwwwmmm^^^RRRJJJFFFFFFGGGFFFFFFEEEFFFFFFFFFCCCAAA:::::::::;;;;;;;;;;;;;;;<<<=========<<<:::888777222222333555888<<<@@@CCCGGGGGGIIIJJJGGGFFFMMMVVVjjjvvvwww```NNNRRRfffpppppp|||VVVCCC????????????AAACCCEEEFFF@@@FFFPPPXXXWWWVVVcccuuusssaaaCCCCCCDDDAAACCCAAA@@@BBBEEECCC@@@@@@DDDOOO[[[mmm}}}zzztttkkkhhhfffddd```[[[\\\aaagggnnnuuuwwwtttsssuuuyyyrrrppppppsssxxx{{{yyywww}}}nnnvvvlll[[[WWWRRRKKKBBBGGGeeezzzwwwooojjjkkkooolllfff\\\RRRHHHBBBCCCIIITTT^^^hhhlllqqqvvv|||wwwooocccYYYTTTXXXfffssszzzrrrjjjdddaaa```bbbaaa___^^^_________^^^\\\SSSMMMJJJIIIKKKXXXggg}}}}}}yyy{{{nnn]]]NNNDDD???===>>>AAAEEEIIIMMMQQQWWW[[[RRRSSSTTTTTTUUUXXX]]]```]]]]]]]]]]]]YYYWWWZZZ___^^^ffffffgggiiiccccccooogggsssuuu}}}{{{iii```SSSIIIFFFDDDCCCMMM[[[pppYYYJJJJJJKKKBBBGGGUUUggguuu~~~yyyzzz{{{}}}pppVVVIIIQQQRRRWWWcccrrr~~~oooiiiaaa^^^bbbjjjppptttmmmhhh[[[MMMJJJQQQSSSPPPPPPZZZsssfffWWWQQQUUU```yyy~~~}}}~~~zzzooohhh___YYYSSSNNNNNNPPPIIIGGGEEEDDDEEEEEEDDDBBBHHHGGGCCC@@@>>>>>>AAADDD????????????===;;;999777999999888888999;;;===>>>>>>>>>@@@DDDEEEEEEIIIOOO```ooottt]]]MMMTTThhhpppsss}}}WWWDDD>>>>>>>>>???AAADDDFFFHHHHHHLLLTTTYYYUUUTTTcccwww___BBBAAACCC@@@CCCBBB@@@BBBDDDCCC???@@@CCCJJJUUUhhhzzzyyymmmiiifffddd___ZZZYYY\\\dddlllssstttpppnnnqqqvvvuuurrrnnnooorrruuuuuusssyyypppyyyrrr```ZZZTTTMMMDDDGGGccc~~~yyypppiiikkkppppppkkkZZZOOOEEEBBBAAAEEEOOOYYYaaaeeellluuuvvvnnneee]]]VVVVVVcccrrrwwwlllbbb[[[VVVSSSQQQPPPQQQPPPNNNLLLLLLEEEAAABBBBBBFFFXXXmmm~~~~~~zzz|||rrrdddVVVKKKCCC>>>===@@@CCCGGGKKKOOOSSSYYY\\\VVVVVVVVVVVVVVVXXX\\\___```^^^^^^^^^[[[VVVXXX___ZZZbbbcccdddggg___[[[eeeyyybbbddd{{{|||mmm\\\PPPGGGEEEEEEDDDJJJRRR}}}uuu]]]LLLLLLMMMEEEFFFRRRcccttt~~~{{{{{{|||~~~ppp]]]TTTOOO[[[___iiiwww|||sss```^^^^^^ccclllsssvvvwwwuuueeeUUUMMMHHHAAA@@@CCCKKKCCCRRRrrr{{{ttt{{{eeeaaaeeehhhmmm~~~{{{wwwmmmkkklllpppooojjjiiilllfffaaaXXXRRRNNNLLLKKKKKKGGGHHHHHHFFFCCCAAABBBDDDAAA@@@@@@???===<<<;;;:::============>>>@@@AAABBBCCCAAABBBEEEEEECCCDDDGGGWWWhhh|||qqq[[[MMMXXXkkkqqqxxxYYYGGG===<<<<<<===@@@CCCGGGIIILLLPPPXXX^^^[[[XXXeeevvvbbbDDD@@@AAA???CCCBBBAAABBBDDDCCC??????BBBEEEPPPbbbuuu~~~ppplllkkkjjjeee[[[UUUTTTbbbiiipppqqqmmmkkkmmmqqqtttqqqnnnmmmnnnppprrrrrrtttxxxnnnvvv|||hhh___TTTOOOFFFGGG___|||oookkkddd```eeemmmooolllYYYMMMDDDBBBAAAAAAIIISSSVVV[[[eeerrr|||sssjjjcccZZZTTT\\\hhhsssdddYYYOOOLLLJJJJJJLLLLLLJJJGGGFFF???===AAA@@@DDDXXXqqq~~~{{{zzzzzz}}}mmm[[[OOOIIICCC???>>>AAADDDIIILLLPPPSSSWWWZZZYYYZZZZZZYYYXXXYYY\\\^^^bbb]]]]]]aaa```ZZZ[[[bbb[[[bbbeeehhhmmmfffbbbkkkaaa\\\sssvvv```SSSGGGCCCCCCEEEIIIOOOrrrzzzaaaOOOMMMOOOHHHFFFNNN___rrr~~~}}}}}}}}}~~~kkkYYY[[[___^^^fffpppzzzhhh[[[UUU[[[gggttt}}}~~~xxxrrrhhhWWWKKKJJJEEE<<<:::BBB@@@BBBLLLYYY___aaajjjvvv~~~uuuzzz~~~~~~vvvjjj___YYYVVVUUUTTTJJJPPPWWWZZZVVVQQQMMMLLLEEEDDDAAA>>>;;;:::::::::;;;;;;===???BBBDDDGGGHHHKKKIIIIIIIIIEEE??????BBBOOOccczzznnnYYYNNN[[[nnnrrr}}}}}}XXXGGG======<<<===???CCCGGGJJJJJJPPP]]]hhhgggbbbgggsss|||ttt{{{~~~lllIII@@@>>>???DDDBBBAAABBBDDDBBB>>>>>>BBBCCCMMM]]]ppp~~~rrrmmmiiihhhddd\\\XXXWWW```eeekkkmmmkkkjjjlllnnnoooooopppooonnnoooqqqsssqqqrrrnnnpppyyyssseeeWWWSSSJJJDDDSSSrrrzzzqqqnnnlllhhhdddXXXWWWTTTUUU\\\eeefffbbbSSSHHHAAABBBBBBAAAGGGRRRSSSYYYcccqqq|||qqqjjj```WWW[[[eeexxxlll[[[NNNJJJHHHGGGJJJOOOQQQPPPMMMDDD>>>>>>BBB@@@@@@TTTnnn|||{{{zzz|||mmmUUUKKKHHHDDDAAA@@@EEEIIIMMMQQQSSSUUUXXXZZZ\\\]]]^^^]]][[[ZZZ[[[\\\aaa[[[[[[dddgggbbbaaaggg___fffhhhlllrrrmmmjjjrrriii```zzzuuudddPPPDDDBBBDDDIIINNNlll~~~dddPPPNNNOOOHHHDDDKKK\\\ppp}}}~~~~~~kkk[[[ZZZcccjjjlllwwwxxxeee\\\[[[]]]dddpppzzz~~~yyyooohhhUUUOOOIIIFFFBBB>>>======888@@@GGGJJJRRR]]]```[[[PPPeeehhhbbbddd___```pppnnnkkkhhhfffiiirrr}}}vvvqqqiiieeedddeeeggghhhuuuzzzyyyssspppppp^^^YYYRRRIIIBBB>>><<<<<<;;;<<<===???BBBDDDFFFGGGIIIHHHIIIHHHBBB<<<===BBBIII___xxxlllXXXOOO^^^qqqrrrxxxTTTCCC@@@???>>>>>>@@@DDDHHHKKKNNNQQQ]]]jjjnnnjjjnnnwwwuuuOOO@@@===>>>FFFBBBAAABBBDDDBBB>>>>>>BBBCCCKKK[[[mmm|||sssjjjbbb___]]]\\\^^^ccc^^^ccchhhkkkkkkkkklllnnniiimmmqqqrrrqqqppprrruuusssmmmnnnzzzzzzjjjZZZWWWKKK@@@HHHaaayyywwwlll^^^TTTQQQQQQPPPNNNHHHIIIJJJMMMUUU\\\\\\VVVLLLBBB===BBBDDDCCCJJJUUUXXX]]]fffssssssmmmcccZZZ\\\eeewww|||{{{sssiii___QQQDDDGGGEEEFFFKKKSSSWWWWWWTTTDDD>>>???DDD@@@===PPPkkkwwwooopppuuu|||zzz|||yyynnnSSSIIIHHHFFFCCCBBBJJJNNNSSSWWWXXXYYY[[[\\\^^^___```___]]][[[ZZZ[[[```XXXZZZeeekkkgggfffkkk```fffgggiiiooojjjfffooo{{{rrriiiwww[[[HHHBBBDDDIIIMMMjjjfffQQQMMMNNNGGGCCCIIIYYYnnn|||~~~}}}ssscccdddjjjlllqqqxxx}}}aaaRRRXXXfffsssuuuwwwvvvpppggg^^^YYYOOOUUUSSSHHHCCCEEEAAA888;;;<<>>FFFFFF]]]xxx~~~kkkXXXPPP```rrrrrruuuRRRAAABBB@@@??????AAAEEEJJJLLLVVVTTTZZZffflllmmmuuuzzzqqqQQQCCC@@@===DDDDDDCCCCCCDDDEEEDDDAAA???CCCKKKYYYjjjxxx{{{qqqddd\\\\\\\\\ZZZWWW]]]]]]^^^aaaeeeggggggfffiiiggggggiiimmmppprrrrrrxxxuuunnnxxxxxxgggZZZMMMGGGGGGKKKTTT\\\TTTJJJCCCCCCCCCAAACCCHHHFFFBBBCCCHHHMMMMMMNNNOOOEEEFFFFFFCCCAAADDDLLLTTT]]]dddlllttt{{{xxxkkk]]]ZZZ___vvvooocccWWWNNNIIIHHHHHHDDDDDDCCCFFFKKKOOONNNKKKDDDGGGCCCAAABBB@@@MMMfffxxxuuuxxxqqqqqqxxx}}}vvvtttWWWKKKHHHEEEDDDFFFKKKOOOSSSWWWZZZ]]]___aaa```^^^]]]\\\\\\]]]^^^___bbb```___aaadddeeecccaaa\\\]]]aaadddbbb___cccjjjzzzzzzlllcccBBBEEEKKKIIIPPPkkkcccTTTQQQOOOKKKDDDDDDOOOeeexxx}}}~~~}}}nnndddcccnnnvvvvvvyyyooo```XXXZZZeeeqqqyyyuuurrroooggg[[[SSSRRRSSSYYY[[[TTTKKKFFFCCCAAA@@@>>>===???DDDSSSlll~~~xxxpppmmmpppuuuzzz|||}}}~~~{{{yyyrrrnnnhhhcccbbbdddgggjjjoooooonnnlllmmmsss|||yyykkkhhhccc\\\\\\bbbkkksssvvvpppggg___VVVNNNHHHFFFCCCBBBBBBCCCCCCCCC???>>>>>>=========???@@@FFF\\\vvv{{{fffTTTNNNgggzzznnnqqqQQQ???>>>>>>???@@@CCCHHHPPPUUUYYY[[[^^^___\\\^^^fffooo}}}llltttwww[[[GGG@@@>>>EEEDDDCCCCCCDDDEEEDDDBBB@@@???GGGVVVgggvvv~~~tttggg^^^\\\[[[YYYWWW\\\^^^aaaccceeeffffffgggfffffffffgggiiikkkmmmoooyyyqqqkkkuuu|||kkk]]]NNNFFFCCCBBBFFFLLLHHHBBB>>>@@@AAAAAAEEEKKKFFFBBBBBBFFFHHHGGGGGGJJJHHHHHHFFFBBBAAAGGGSSS]]]hhhlllsssyyy~~~rrrbbb[[[]]]ccc^^^UUUMMMGGGEEEEEEFFFCCCCCCCCCDDDFFFGGGFFFCCCCCCFFFCCCBBBCCCAAANNNggg|||{{{sssrrrwww{{{uuurrrYYYNNNJJJFFFFFFIIINNNQQQVVVZZZ]]]___bbbdddaaa___^^^\\\\\\\\\^^^___gggeeecccdddeeeeeebbb```[[[[[[]]]```^^^\\\aaaiiisssjjj}}}~~~~~~dddGGGEEEGGGFFFMMMcccfffTTTOOOMMMJJJDDDDDDNNNbbbuuu|||pppllljjjpppttttttuuu}}}uuufff^^^]]]bbbkkkttttttssspppiii]]]TTTUUU[[[ggghhhcccWWWMMMJJJJJJIIIBBB@@@>>>>>>???III]]]ooo~~~{{{zzz|||qqqeee^^^VVVSSSOOOKKKJJJLLLOOOQQQTTTTTTTTTTTTUUUZZZaaagggzzz}}}sssdddXXXVVVUUUQQQTTT[[[SSS[[[aaa```___aaa```\\\VVVUUUTTTQQQNNNIIIDDDAAA>>>@@@AAA@@@>>><<<<<<===EEE[[[vvvzzzdddTTTPPPhhhzzzooojjjOOOAAA>>>???@@@AAADDDIIIPPPUUUYYYZZZ^^^bbbaaa```aaaeeemmm~~~^^^zzzvvvlllMMM@@@>>>EEEDDDCCCCCCDDDEEEDDDBBB@@@<<>>???BBBBBB???>>>???@@@AAAEEELLLGGGCCCCCCEEEEEECCCDDDGGGLLLKKKHHHCCCDDDMMM]]]iiiuuuwww{{{zzzhhh\\\ZZZRRROOOKKKGGGEEEEEEFFFHHHGGGFFFEEEDDDBBBAAA@@@???BBBEEECCCCCCDDDBBBNNNggg|||wwwxxxzzzvvvmmmXXXNNNIIIEEEFFFKKKOOOSSSWWW[[[]]]___bbbdddcccbbb___]]]\\\\\\]]]^^^eeedddcccdddeeedddbbb```___]]]^^^___\\\YYY]]]ccckkkbbb~~~|||ttt}}}nnnrrrbbbKKKEEEEEEEEEKKKWWWkkkTTTMMMLLLIIICCCCCCLLL^^^ppp|||ooocccdddrrr|||yyy|||pppfff___ccclllssswwwzzzuuummmfffaaa\\\XXX[[[```ssstttmmm```UUUPPPOOOMMMHHHDDDAAA>>><<>>>>>???@@@AAABBBDDDEEEFFFHHHKKKPPPSSSdddgggkkkooosssyyy|||lllddd```dddbbbYYYSSSSSS[[[^^^]]]WWWRRRPPPNNNKKKQQQSSSVVVWWWVVVRRRNNNLLLEEEFFFEEECCC@@@===<<<<<>>>>>DDDCCCCCCCCCDDDEEEEEECCCAAA===CCCOOO^^^ooo|||}}}qqqeee]]]XXXVVVVVVXXX___eeegggdddaaabbbeeeeeeiiikkkkkkiiikkkqqqwww|||rrrpppzzzvvvfffTTTJJJEEEBBBCCCFFFFFFFFFEEEDDDBBBBBBEEEIIIHHHEEEDDDHHHIIIHHHIIILLLPPPNNNJJJFFFGGGRRRcccpppzzz|||lll]]]XXXPPPPPPNNNMMMMMMLLLLLLLLLMMMJJJGGGEEECCC@@@AAACCCAAAEEEDDDCCCEEECCCOOOggg|||uuudddTTTLLLGGGBBBDDDLLLOOORRRWWWZZZ\\\]]]```aaafffdddaaa___]]]]]]^^^^^^]]]^^^___```bbbccccccbbbcccbbbbbbccc___YYYYYY\\\ggg{{{___sssqqq}}}ccceee[[[KKKDDDDDDFFFIIINNNwwwqqqVVVLLLKKKJJJCCCCCCIIIXXXjjjxxx}}}~~~iiieeeppp~~~pppddd```cccppp~~~}}}vvviii___aaaggggggccc```|||}}}ssshhh___VVVOOOMMMIIIEEEBBB===;;;@@@GGGVVVggg~~~~~~~~~|||}}}}}}wwwgggZZZRRRLLLFFFAAA@@@@@@@@@@@@AAAAAABBBBBBAAACCCFFFIIIKKKLLLMMMNNNNNNPPPTTTYYY___fffmmmrrrzzz{{{{{{xxxooohhhgggaaa```]]]XXXSSSOOOMMMKKKHHHJJJNNNQQQSSSVVVXXXZZZSSSNNNGGGBBB@@@@@@???>>>CCC]]]{{{vvv___TTT\\\pppzzzwwwxxxUUUGGGFFF@@@AAABBBDDDGGGLLLRRRVVVTTTWWWaaalllppppppvvvsss[[[QQQ>>>AAAEEECCCCCCCCCDDDFFFFFFDDDBBB???DDDMMM[[[jjjxxxvvvjjj___YYYVVVVVVWWW]]]dddfffccc```aaacccdddhhhkkkkkkkkknnnvvv}}}}}}uuuooopppzzz|||iiiTTTIIIEEEFFFIIIMMMMMMNNNNNNKKKIIIIIIIIIIIIGGGDDDEEELLLRRRTTTTTTVVVRRRPPPLLLGGGGGGQQQaaannnvvvyyy}}}nnn```[[[ZZZZZZ[[[ZZZXXXUUUQQQOOOPPPIIIFFFGGGFFFCCCDDDIIIDDDHHHEEEDDDFFFDDDPPPiii{{{|||yyymmm^^^QQQKKKFFFBBBFFFNNNPPPSSSWWWZZZ\\\]]]___aaafffdddbbb___]]]]]]]]]^^^ZZZ[[[]]]___```aaabbbbbb``````bbbeeebbb[[[XXXXXXdddyyy~~~fffgggsss~~~xxxaaaZZZQQQGGG@@@BBBFFFEEEJJJlllxxxZZZNNNLLLLLLDDDDDDGGGRRRddduuuzzz|||yyyffflllpppdddeeeeeemmm||||||wwwpppmmmmmmppppppmmmmmmppp|||pppbbbXXXRRRLLLGGGEEE@@@<<<<<<@@@GGGTTTgggxxxjjjpppuuuuuusssnnnoootttwwwvvv|||}}}~~~~~~ooobbbRRRFFFBBBBBBAAA@@@???@@@AAABBBCCCCCCCCCCCCBBBDDDGGGKKKMMMLLLJJJHHHDDDFFFHHHJJJLLLQQQWWW[[[gggmmmuuu|||wwwsssmmmggg___WWWQQQNNNOOOOOOMMMKKKJJJNNNTTTZZZ^^^TTTHHHAAA@@@AAA@@@???GGGaaattt\\\UUUccctttzzz{{{rrrOOODDDFFF@@@BBBDDDFFFIIIMMMSSSWWWRRRUUU___fffdddcccrrrwwwXXX}}}QQQ@@@EEEEEECCCCCCCCCEEEFFFFFFDDDBBB@@@CCCJJJVVVeeettt|||qqqeee\\\YYYZZZYYY]]]bbbdddcccbbbbbbdddccceeeggghhhkkkpppxxx~~~}}}uuuqqquuu}}}nnnWWWKKKIIIKKKOOOTTTUUUVVVUUUTTTUUUWWWUUUPPPIIIEEEHHHTTTaaafffeeedddYYYVVVOOOHHHEEEMMM\\\iiirrrwww~~~ooogggggghhhiiijjjiiieee^^^XXXSSSRRRJJJHHHNNNRRRNNNKKKNNNJJJMMMIIIGGGHHHGGGTTTmmmtttyyyssskkk\\\PPPLLLIIIEEEJJJRRRRRRUUUYYY\\\]]]^^^```aaadddbbb___]]][[[[[[[[[\\\\\\]]]___```___^^^___```[[[[[[^^^cccbbb]]]YYYYYY___mmm|||lllddd|||gggZZZRRRIII===???EEEAAAGGG```|||aaaQQQNNNNNNEEEDDDFFFMMM___sss~~~{{{}}}pppfffqqqpppiiiooommmqqqzzz~~~xxxwwwtttsssmmm~~~ooodddYYYQQQJJJGGGDDD???<<<>>><<>>@@@EEEPPP___ppp|||yyylllbbb^^^^^^\\\^^^```ccceeefffffffffeeeeeeeeegggkkkqqqxxx|||wwwuuuzzzvvvaaaXXXXXX[[[^^^aaabbbcccaaa```dddhhhbbbYYYPPPKKKOOO```ttt{{{wwwsssiiicccWWWKKKFFFMMM]]]jjjxxx~~~rrrpppvvvwwwyyy{{{zzzuuummmeee___[[[SSSUUUccciiibbbYYYVVVRRRTTTOOOKKKLLLJJJXXXrrr~~~www~~~kkkZZZMMMIIIIIIGGGKKKSSSRRRUUUYYY[[[\\\]]]^^^```___]]][[[XXXWWWWWWXXXYYYXXX[[[^^^^^^]]]\\\^^^___aaa^^^^^^aaa```\\\YYYYYYZZZcccxxxkkkddduuufffaaaWWWAAA>>>FFFBBBEEEWWW}}}iiiUUUOOOOOOFFFEEEEEEJJJ[[[qqq~~~yyylllnnnwww}}}{{{vvvjjjmmmxxxwww}}}{{{{{{uuueee[[[QQQMMMIIICCC??????:::>>>DDDKKKVVVhhh}}}kkkYYYSSSKKKJJJHHHIIIRRR```iiikkkoooqqqtttxxx}}}|||mmm]]]SSSEEEFFFHHHKKKLLLMMMMMMMMMQQQRRRRRRSSSTTTTTTTTTTTTVVVWWWXXX[[[\\\ZZZTTTOOOOOOOOONNNLLLHHHEEEDDDEEECCCFFFJJJNNNTTT^^^jjjssszzzwwwxxxccccccaaaZZZRRRNNNOOOQQQVVV___eee___PPPDDDAAACCCSSSmmm{{{pppWWWUUUooo|||{{{sssQQQDDDEEEBBBDDDGGGIIILLLPPPUUUYYY^^^```jjjqqqjjjcccqqqJJJyyynnnZZZKKKJJJ===CCCCCCCCCEEEGGGGGGEEECCC;;;<<>>AAABBBBBBIIIUUU___cccjjjlllpppuuuzzz|||iiiXXXMMMIIIJJJMMMPPPSSSVVVXXX\\\^^^\\\\\\]]]]]]]]]^^^^^^^^^bbbbbbccceeefffccc\\\WWWQQQRRRSSSQQQNNNLLLKKKKKKCCCCCCCCCCCCEEEMMMYYYaaaooo{{{yyytttvvv{{{}}}|||sssfffYYYRRRPPPPPPeeexxxttt]]]HHHCCCGGGWWWqqqyyyoooVVVUUUrrr~~~{{{uuuSSSFFFFFFBBBDDDGGGJJJMMMQQQUUUYYYXXXZZZhhhvvvvvvoooyyyOOOjjjrrrlllMMM???GGGCCCCCCCCCCCCDDDDDDDDDDDD>>>BBBDDDIIIYYYoootttiiicccbbb______bbbggghhhfffhhhlllmmmooommmhhhiiiooouuuvvvyyyyyyxxxuuuttttttvvvxxxvvvllljjjmmmuuu}}}{{{xxxqqqiiidddeeeiiinnnffffffnnn|||nnnhhh___YYY\\\ggguuu~~~{{{~~~uuuuuu~~~uuujjjeee^^^UUUOOOTTThhh|||rrr^^^RRRGGGEEEHHHJJJMMMQQQQQQOOOPPPVVVXXXWWWUUUVVVRRRTTTUUUVVVUUURRROOONNNRRRTTTUUUUUUUUUVVVYYY[[[bbbaaa___\\\[[[]]]aaaeeeaaacccuuuwwwaaayyyoooJJJ>>>EEEBBB@@@UUUmmmxxx]]]PPPNNNNNNFFFAAAHHHUUUddduuu{{{uuuvvv{{{~~~vvvooommmsss||||||cccUUURRRNNNEEE>>>AAA???<<<<<>>999666555777888:::999777555555666888999555555555666888;;;>>>???CCCGGGPPP___rrr}}}zzzppp___YYYQQQOOOUUUaaammmuuu{{{}}}~~~~~~|||zzzzzz{{{zzzzzzzzzxxxwwwyyy|||~~~}}}tttkkkbbb]]]XXXSSSQQQSSSRRRSSSSSSQQQMMMJJJIIIIIIDDDGGGOOO]]]vvv|||qqqfff]]]VVVQQQMMMKKKGGGDDDBBBAAAFFFTTTbbbxxxbbbUUUSSSUUUYYY^^^fff```nnnuuu```yyyrrraaaWWWiii~~~___IIIEEEHHHFFFGGGKKKRRRUUUVVVZZZ___iiieeedddggghhhlll{{{LLLaaaUUUHHHCCCCCCCCCCCCDDDDDDDDDDDDAAA@@@???AAAKKK\\\nnnyyyuuulllfffccc___^^^aaabbbaaabbbeeehhhjjjkkkjjjkkkooonnnjjjfffjjjooosssuuuvvvxxxyyy}}}wwwkkkjjjpppxxx~~~}}}}}}}}}}}}}}}}}}|||\\\OOODDDCCCHHHNNNTTTZZZ[[[XXXYYY^^^___\\\XXXXXXTTTRRRQQQSSSVVVVVVSSSOOOQQQSSSUUUWWWWWWXXXZZZ[[[]]]\\\ZZZXXXVVVVVVYYY\\\^^^^^^llldddlllttt~~~yyy``````XXXGGG@@@EEEEEEIIIaaajjjSSSHHHPPPIIIDDDDDDIIIVVVhhhxxx{{{wwwmmmnnnsss}}}~~~~~~tttaaaUUUOOOGGGDDD@@@===;;;:::999888999999999999999:::::::::666666666777888999::::::===AAAJJJZZZjjjpppjjjaaaRRRRRRTTT\\\hhhrrrwwwyyy~~~rrriiiaaaYYYUUUUUUUUUVVVWWWVVVUUURRRPPPOOOJJJHHHHHHOOObbb|||nnnggg]]]UUUOOOLLLJJJIIIJJJGGGDDDCCCAAA@@@FFFOOOZZZppp]]]SSSOOOOOOUUU\\\oooooo|||pppYYYVVVqqq~~~YYYFFFEEEHHHFFFGGGLLLTTTXXXXXXZZZ^^^gggfffhhhlllooovvvJJJQQQqqq___KKKCCCCCCCCCCCCDDDDDDDDDDDDAAA???>>>AAAHHHVVVhhhuuu|||{{{ooohhhhhhbbb^^^```bbbbbbbbbeeekkkllljjjiiilllppppppmmmfffiiinnnrrrttttttuuuvvv{{{yyywwwzzzzzz{{{zzz{{{|||}}}~~~{{{\\\PPPFFFEEEJJJNNNTTTXXXZZZYYY\\\cccddd^^^XXXVVVTTTRRRQQQRRRTTTTTTQQQNNNSSSUUUWWWWWWVVVUUUVVVWWWWWWXXXWWWVVVUUUVVVYYY\\\```^^^iiifffhhh{{{vvv~~~```___```NNNCCCHHHEEEDDDXXX~~~tttXXXJJJQQQKKKFFFDDDFFFPPPbbbsss|||zzzsssmmmqqqzzzzzzmmmnnnwwwiii^^^```{{{qqq]]]RRRGGGDDD@@@?????????>>><<<888888999999999888888777666666777888999999999999:::>>>HHHSSS[[[\\\XXXUUUVVVXXX___jjjvvv~~~|||pppeee]]][[[TTTUUUUUUWWWWWWVVVUUUTTTRRROOOKKKKKKUUUjjj|||ooofffYYYTTTMMMIIIHHHIIIKKKLLLJJJFFFDDDEEECCC@@@AAAEEEMMMnnnmmm[[[QQQKKKSSSfffyyyvvvkkkSSSXXXxxxwwwUUUGGGFFFHHHHHHHHHMMMVVV[[[ZZZZZZ\\\ZZZ___eeeiiijjjppp~~~IIIFFFbbbeeeLLLCCCCCCCCCCCCDDDDDDDDDDDDBBB???>>>AAAFFFPPP```nnnyyypppnnnfffaaabbbdddddddddfffmmmmmmlllkkkooouuutttpppgggjjjppptttvvvxxxzzz{{{zzz~~~yyyvvvvvvwwwyyy{{{}}}~~~rrrXXXNNNGGGHHHMMMPPPSSSVVVYYYXXX]]]ccceee___XXXVVVVVVVVVUUUTTTRRRPPPNNNNNNSSSUUUWWWWWWUUUTTTSSSSSSTTTUUUUUUTTTTTTVVVYYY\\\bbb```hhh}}}ooobbbvvv}}}sssccc]]]aaaPPPAAAGGGFFF@@@PPPpppbbbQQQQQQNNNJJJGGGEEELLL]]]nnnyyyyyywww~~~wwwpppqqqvvvnnnaaaeeeoooaaaTTTOOO[[[pppooo[[[LLLGGGAAA>>>>>>>>><<<:::777777999:::::::::::::::777777777888888888888888888<<>>@@@BBBHHHVVVddd~~~{{{tttkkkddddddgggfffggghhhjjjkkkkkkmmmrrrwwwuuunnniiilllppptttvvvxxx{{{}}}zzzxxxvvvsssvvvyyy{{{|||~~~|||iiiVVVNNNKKKOOOUUUWWWWWWXXXZZZXXXZZZ```aaa]]]YYYYYYYYY[[[\\\XXXQQQMMMMMMOOOPPPSSSUUUVVVTTTSSSRRRSSSUUUUUUUUUTTTTTTTTTWWWYYY___^^^fffxxxqqqxxxzzz^^^kkk{{{iii[[[___PPP???DDDGGG@@@KKKccc}}}jjjWWWQQQOOOMMMIIIEEEIIIYYYjjjyyy~~~|||}}}yyytttrrrvvv{{{{{{ssszzztttbbbYYY\\\eee[[[SSSOOOSSSVVVgggoooWWWPPPFFF@@@??????===:::::::::;;;======>>>??????<<<;;;:::999888888888999::::::>>>EEEJJJOOOXXXcccoooqqquuuzzzvvvpppeee```ZZZVVVUUUVVVVVVUUUTTTTTTRRRQQQRRRZZZfffoooyyyyyyxxxwwwtttqqqmmmllldddgggqqqsssfff]]]XXXVVVQQQOOOMMMMMMNNNOOONNNMMMOOOIIIFFFIIIIIIFFFBBBAAA<<>>>>>>>>BBB@@@>>><<<:::999::::::===:::;;;DDDNNNWWWeeerrrvvvzzzssskkkaaaZZZXXXWWWWWWVVVUUUVVVWWWWWWZZZbbbmmmuuuzzzzzzyyywwwtttoookkkhhhddd^^^\\\ggg{{{vvvkkkbbb]]]ZZZYYYWWWVVVUUURRROOOLLLMMMGGGDDDGGGJJJHHHEEEDDDFFFHHH```uuurrryyymmmdddYYYmmm~~~fffNNNJJJPPPTTTVVVTTTVVV]]]bbb```^^^^^^]]]]]]\\\___gggppptttuuurrrAAALLLZZZeeeLLLJJJBBBBBBDDDBBBGGGJJJAAAAAACCCBBB???===???GGGNNN^^^iiiuuu~~~wwwsssllleeegggjjjiiidddgggddddddjjjooommmaaaVVVccceeegggiiikkknnnrrruuuttt{{{zzzrrrqqqnnnrrrvvvxxxxxxyyy|||qqqaaaaaa[[[VVVUUUZZZ___```___eee___WWWTTTUUUXXXXXXWWWUUUUUUTTTSSSQQQNNNKKKJJJKKKMMMPPPSSSVVVWWWWWWVVV[[[ZZZXXXTTTSSSSSSWWWZZZ___[[[bbbuuummmiiioooZZZNNNHHH@@@BBBIIIDDDTTT}}}rrrZZZNNN[[[PPPDDDIIIIIINNNbbbwww~~~|||yyy{{{~~~~~~yyyzzzhhhaaa~~~tttfffeeeaaaUUUNNNQQQWWWSSSPPPOOONNNRRR^^^jjjcccPPPNNNGGGAAA@@@???BBB@@@>>>???CCCFFFGGGFFF@@@???>>>>>>>>>===:::777:::;;;CCCRRRaaajjjpppuuu|||zzzpppkkkfff^^^YYYZZZVVVZZZZZZXXXaaarrr||||||zzzrrrmmmkkkfffbbb^^^]]]fffwwwwwwqqqqqqllleeecccbbb]]]SSSKKKKKKIIIHHHHHHIIIIIIHHHGGGDDDLLL]]]|||uuupppmmmnnnvvvuuukkk___YYYpppqqqSSSMMMTTTSSSXXXWWWVVVXXX]]]``````___bbb``````bbbggglllppprrrttt{{{vvv@@@IIIQQQpppuuuSSSKKKCCCDDDEEEAAAEEEHHHAAABBBCCCBBB???===>>>EEEKKKSSS]]]iiiqqqwww|||zzzuuuxxxtttllleeeeeeiiihhhcccbbb```___ccchhhfff^^^VVVccceeehhhiiikkkllloooqqqooovvvyyynnnhhhhhhfffkkkpppssstttvvvzzz}}}mmmbbbbbb]]]XXXYYY]]]bbbdddcccddd___YYYWWWXXXZZZYYYXXXSSSSSSSSSRRRQQQNNNLLLKKKMMMNNNQQQSSSTTTTTTSSSSSSYYYXXXVVVTTTRRRSSSVVVYYY]]]ZZZ]]]jjjuuuiii}}}ppp___LLLAAA===EEEAAAMMMvvv{{{]]]RRR^^^UUUIIIJJJHHHLLL^^^qqqzzz}}}|||}}}~~~yyyxxxbbbYYYvvvrrriiihhhbbbVVVOOORRRUUUQQQNNNMMMLLLNNNWWWaaannnfffZZZPPPLLLKKKEEEGGGEEEDDDGGGKKKLLLIIIDDDLLLGGG@@@>>>???@@@???===@@@BBBMMM^^^kkkqqqsssuuu}}}tttiiibbb```ZZZ\\\]]]```kkk{{{yyyuuuqqqmmmfffbbbgggwwwzzzssspppooojjjaaaZZZOOOLLLIIIGGGGGGGGGGGGGGGFFFMMM___vvvkkkddd^^^YYYYYY]]]iiittt|||qqqiii^^^___vvvqqqSSSNNNSSSRRR[[[YYYXXXZZZ]]]```aaa```eeeccccccdddgggjjjnnnooopppAAAGGGGGG[[[]]]MMMEEEEEEFFFAAACCCGGGBBBCCCCCCBBB???<<<===BBBFFFNNNWWW```gggooovvvwwwtttyyytttkkkcccbbbeeeeeebbbdddbbbbbbcccdddbbb\\\VVVbbbdddhhhjjjkkkkkkmmmnnnmmmrrryyyzzzmmmeee```^^^___bbbhhhoootttvvvxxx{{{~~~yyyhhhdddbbb]]]YYYXXXZZZ^^^^^^^^^___\\\ZZZXXXYYYYYYXXXVVVPPPPPPPPPPPPPPPOOONNNMMMOOOPPPQQQSSSSSSQQQPPPOOOVVVVVVUUURRRQQQRRRUUUWWWUUU\\\bbbiii}}}fffyyyjjjJJJ???@@@HHHEEEMMMttt{{{bbbUUU^^^YYYNNNJJJDDDHHHWWWiiittt~~~~~~~~~xxxvvv]]]QQQiiiyyyuuusssssskkk^^^XXXZZZYYYTTTPPPNNNMMMNNNTTT\\\aaajjj{{{wwweee```\\\OOOPPPLLLKKKNNNSSSSSSMMMFFFEEEAAA>>>@@@EEEHHHGGGEEEEEEMMM]]]ppp{{{}}}~~~wwwnnnjjjeeecccgggttt}}}uuummmmmm||||||zzzuuunnnhhh[[[UUUNNNIIIGGGHHHIIIJJJGGGPPP```wwwjjj```WWWMMMFFFDDDMMMUUUeeezzz}}}mmmddd[[[iiioooUUUOOOSSSQQQ^^^]]][[[\\\^^^aaabbbbbbiiihhhgggggghhhjjjlllnnnqqqAAAFFFDDDOOO|||uuuQQQFFFEEEFFFAAACCCHHHEEEDDDDDDBBB???<<<<<>>BBBIIIQQQXXXcccpppxxxyyytttqqqiii```\\\^^^___\\\aaadddjjjnnnmmmfff[[[SSS```dddiiilllnnnnnnpppqqqqqqsssvvvzzzpppjjjvvvzzzhhhSSSJJJIIIKKKOOOSSSZZZaaaiiinnnpppqqqtttvvv}}}|||vvvqqqwww{{{}}}zzztttnnnllllllmmmeeefffuuu{{{rrrsssfffbbb^^^ZZZXXXVVVVVVUUUSSSVVVYYYYYYUUUQQQPPPPPPLLLLLLLLLLLLMMMMMMNNNNNNJJJKKKMMMOOOOOOOOOMMMMMMOOOOOOOOONNNMMMNNNQQQTTTUUUuuu___dddwww~~~iiieeeUUU>>>AAA>>>EEEHHHJJJccctttWWWUUUXXXVVVJJJBBBFFFLLL[[[kkk|||}}}{{{{{{|||sss^^^MMMZZZzzzrrrggg\\\XXXYYY[[[```fffeeeaaa\\\]]]kkkyyyiii```^^^^^^\\\YYYbbbfffiiieee^^^VVVRRRQQQOOO___wwwtttlll```VVVPPPPPPPPPQQQMMMVVVccc}}}lllbbbYYYOOOHHHEEEEEEJJJ^^^}}}kkk\\\XXXwwwssseeeXXXVVVZZZXXXaaabbbbbbbbbbbbbbbcccdddbbbdddddddddccccccfffhhhuuuxxx:::>>>CCCFFFaaaeeeMMMBBBCCCBBBEEEJJJHHHEEEDDDBBBAAA???======<<>>DDDJJJPPP[[[hhhppprrrpppqqqmmmeee`````````]]]aaafffrrryyymmmfffhhhjjjjjjjjjkkkmmmnnnlllooossswwwxxxvvvjjjaaaYYYRRRPPPQQQKKKCCC<<<<<<===>>>AAAFFFSSSYYY```eeehhhlllqqquuuwww{{{wwwooolllmmmoooooooootttuuuxxx{{{~~~uuummmaaa[[[SSSMMMLLLLLLMMMMMM[[[```bbbeeesss~~~wwwpppUUUTTTRRRPPPNNNNNNOOOPPPRRRXXX]]][[[SSSMMMLLLNNNMMMLLLKKKJJJIIIIIIIIIJJJGGGHHHJJJLLLMMMLLLKKKJJJHHHJJJKKKKKKKKKLLLNNNPPPXXXjjjtttllliii{{{rrr[[[eee|||{{{jjjvvv___WWWPPPFFF@@@@@@IIIIIIHHHeeewwwfffTTTVVV\\\OOOIIILLLFFFNNN```sss~~~|||~~~zzz~~~qqqWWWQQQfff|||zzzyyytttkkkdddaaa___iiixxxpppmmmnnnpppqqq~~~~~~tttjjjbbb^^^ZZZXXXXXX^^^ccctttiii]]]PPPIIIIIIFFFWWWpppuuufff\\\kkkfffXXXYYYWWWYYY^^^\\\\\\aaafffhhhgggeeeddddddfffiiillljjjgggfffiiilllkkkqqqyyy>>>>>>DDD@@@GGG~~~}}}YYYCCCBBBBBBEEEGGGBBBEEEDDDCCCBBBBBB@@@>>><<<<<>>;;;999@@@DDDEEELLLZZZdddffflllnnnnnnjjjddd___^^^^^^ZZZ___gggnnnrrrqqqnnnkkkiiiiiiiiihhhhhhhhhhhhhhhlllmmmooorrruuu|||uuueeeTTTKKKGGGBBB===<<<>>>===<<<:::888999===???HHHNNNVVV\\\```eeejjjnnnrrryyywwwhhhbbbTTTOOOJJJKKKSSS]]]fffjjjrrrqqqvvv~~~~~~~~~}}}{{{mmmeee]]]UUUQQQSSSWWWXXXWWW``````eeeppp}}}|||kkkiiiiiiddd[[[[[[ZZZWWWRRRNNNLLLLLLZZZZZZZZZWWWSSSMMMHHHEEEJJJIIIIIIHHHHHHGGGFFFFFFIIIHHHHHHJJJMMMMMMJJJFFFGGGGGGFFFFFFGGGIIIKKKLLLLLLSSSSSSTTTZZZbbb{{{vvvrrr\\\ZZZ|||ttt___SSSJJJ@@@GGGEEEBBBHHHSSSjjjvvvsssYYYLLLUUUXXXJJJDDDJJJHHHQQQcccwww}}}fffXXXSSSdddyyyqqqooovvvzzzyyysssyyyyyyrrrkkkgggiiifffjjjzzz}}}wwwnnnaaaTTTLLLJJJNNNggg}}}lllcccaaa}}}rrr}}}cccVVVXXXWWWZZZ___]]]^^^```dddiiiiiieee```^^^]]]]]]^^^```aaabbb```^^^___^^^bbbnnn<<<======@@@MMMiiiiiiIIIAAA@@@@@@@@@===DDDCCCCCCCCCCCCAAA===:::999>>>AAABBBJJJXXXcccggglllnnnpppnnnjjjeeecccbbb]]]___cccgggiiihhhgggfffaaabbbccceeegggiiikkkllljjjkkkkkklllnnnrrrxxx|||ssscccRRRJJJGGGCCC@@@???===>>>===;;;::::::<<<>>>EEEIIIPPPVVV\\\dddlllrrruuuxxx}}}vvvoooggg]]]TTTRRRPPPKKKGGGHHHNNNXXX```eeennnooouuu~~~~~~}}}}}}rrrdddbbbbbbgggnnnttttttsssjjjmmmrrrxxxwwwiiidddccc```[[[[[[ZZZXXXUUUTTTTTTVVV]]][[[XXXTTTOOOLLLJJJHHHJJJJJJIIIHHHHHHGGGGGGFFFGGGFFFGGGIIIKKKKKKHHHEEECCCDDDFFFHHHIIIJJJJJJIIIJJJQQQPPPOOORRRXXXpppxxxtttiii```~~~}}}jjjZZZHHHBBBFFFCCCBBBFFFKKKbbb{{{~~~aaaOOOVVVZZZOOOFFFIIIHHHOOO^^^ppp||||||}}}}}}}}}mmm[[[PPPXXXmmmwwwvvv||||||yyyqqqnnnppp}}}|||vvvpppeeeYYYPPPMMMYYYpppxxxeeeaaafff|||fffXXXYYYXXX[[[bbbaaaaaaaaadddhhhiiiiiihhhiiidddcccccccccdddcccbbbaaaYYYWWWZZZcccppp666@@@>>>===GGGQQQtttyyynnn|||TTTBBBDDDBBB>>>BBBDDDCCCCCCCCCBBB@@@<<<999999<<<>>>???FFFTTT```fffhhhlllpppqqqnnnjjjfffdddaaaaaa````````````aaaaaa\\\]]]```bbbeeehhhjjjkkkmmmmmmlllkkkkkkmmmqqquuu{{{~~~lllWWWJJJDDD???<<<<<<===>>>???>>><<<;;;<<<===@@@CCCHHHMMMUUU___iiiooouuuwwwzzz}}}ggg\\\SSSPPPOOOMMMJJJJJJJJJFFFBBBCCCHHHPPPXXX\\\gggkkkttt}}}}}}|||~~~zzzzzz|||sssjjjbbb^^^^^^\\\[[[ZZZXXXWWWYYY]]]```]]]ZZZUUUOOOLLLKKKKKKLLLJJJJJJIIIHHHHHHGGGGGGFFFEEEEEEEEEGGGIIIIIIGGGEEE@@@BBBEEEHHHJJJJJJHHHGGGGGGNNNNNNLLLLLLPPPggg}}}cccsssyyyiiiTTTEEEDDD@@@CCCFFFFFF\\\{{{lllRRRUUU\\\UUUJJJHHHIIILLLWWWgggttt}}}}}}{{{~~~}}}~~~vvvcccUUUPPPYYYzzz~~~}}}|||{{{yyyyyy|||xxxuuunnnaaaWWWTTThhh{{{rrr___bbbrrrfffYYYZZZYYY]]]ddddddddddddddddddfffiiilllmmmiiihhhfffeeedddccccccccc\\\XXX]]]fffhhhqqq444AAA;;;:::CCC@@@XXXxxxcccuuubbbCCCDDDBBB>>>HHHEEEDDDCCCCCCCCCAAA===:::::::::;;;<<>>;;;<<<>>>???AAA@@@>>><<<;;;<<<===???BBBGGGMMMUUU]]]bbbqqquuuyyy|||}}}}}}||||||~~~tttbbbYYYPPPKKKJJJJJJJJJJJJEEEBBB??????CCCIIIPPPTTT```gggrrr{{{~~~|||||||||}}}xxxuuuqqqeee]]]^^^[[[ZZZYYYWWWWWWYYY^^^bbbZZZWWWRRRMMMKKKJJJKKKLLLIIIIIIIIIHHHGGGGGGFFFFFFCCCDDDEEEFFFGGGGGGFFFFFF???AAADDDGGGHHHIIIHHHHHHEEEMMMNNNLLLLLLOOOdddccchhh~~~ssskkkGGGAAA>>>EEEIIIEEEZZZ{{{vvvVVVSSS[[[YYYOOOGGGHHHIIIRRRaaaoooyyyyyymmmbbbTTTOOOwww~~~zzz}}}{{{~~~}}}~~~{{{|||uuuggg\\\ZZZtttooo]]]gggvvv```XXX[[[[[[^^^dddccceeefffddd```aaaeeeggggggggggggfffdddbbbbbbcccdddccc]]]cccnnnkkkhhh555???777777BBB:::IIIzzzyyyrrrwwwLLLAAA>>><<>>@@@DDDJJJNNNYYYdddpppxxx{{{|||||||||yyy{{{}}}{{{xxx|||{{{{{{wwwggg[[[[[[XXXXXXWWWUUUTTTUUUXXX[[[SSSRRRPPPMMMKKKJJJIIIIIIHHHHHHHHHGGGFFFFFFEEEEEECCCDDDEEEEEEFFFFFFGGGGGGBBBBBBCCCDDDEEEGGGIIIIIIGGGNNNNNNMMMMMMMMM^^^{{{iiigggvvvqqqjjjqqqKKKBBB===DDDIIIBBBRRRvvv~~~[[[QQQXXXZZZRRRIIIHHHGGGNNN\\\kkkwwwvvvqqqnnn\\\MMMjjjxxx}}}yyyvvvyyy}}}}}}~~~}}}}}}~~~yyyiii______~~~lll^^^nnnlllYYYUUU\\\[[[]]]bbb```cccfffddd``````dddfffccccccddddddcccbbbbbbeeehhhhhh]]]^^^iiigggeee|||777;;;666777???;;;DDDccccccFFF@@@AAADDDDDDDDDDDDEEEFFFDDDAAA???:::888999===???BBBIIIQQQ[[[___gggooorrrnnnfff```XXXYYYZZZZZZ[[[[[[[[[ZZZ]]]^^^___aaaccceeefffgggfffgggjjjkkkmmmppptttxxx~~~ppp]]]RRRHHHBBBAAAAAACCCDDDCCC@@@===<<<<<<<<<<<<>>>CCCIIINNNQQQRRRhhhqqqzzz|||xxxvvvzzz~~~yyy}}}jjjUUUIIIEEECCCAAA@@@???>>>>>>AAAFFFJJJTTTbbbooovvvyyy|||}}}}}}yyyzzzyyysssjjjkkkzzz~~~vvvdddXXXWWWUUUVVVWWWUUUSSSQQQQQQRRRMMMMMMMMMLLLKKKIIIGGGFFFGGGGGGFFFFFFEEEDDDDDDCCCAAACCCDDDEEEDDDEEEFFFHHHDDDDDDCCCCCCDDDFFFHHHIIIIIINNNLLLLLLLLLIIIRRRiiipppddd|||vvvrrrbbbYYYcccPPPGGG===@@@EEE???GGG```|||fffSSSUUUYYYUUUNNNIIIFFFIIIVVVfffrrr}}}uuuooosssdddRRRbbbzzz~~~}}}~~~|||}}}~~~~~~{{{xxxvvv~~~~~~~~~~~~|||{{{{{{}}}~~~}}}kkkdddiiiwwwiiibbbttthhhWWWUUU\\\[[[[[[```___aaaffffffaaabbbhhhiiieee___bbbddddddccccccgggjjjkkk___ZZZ```bbbfff~~~888999999::::::;;;DDDQQQ{{{MMMDDDIIIBBBBBBBBBBBBDDDEEEEEEBBB@@@:::888:::???@@@>>>AAAGGGRRRWWW```jjjpppnnnhhhbbbWWWWWWWWWWWWWWWXXXYYYZZZZZZ[[[]]]___bbbeeefffhhhiiikkkmmmnnnnnnpppsssvvv}}}{{{xxxuuutttvvvzzz|||}}}ttthhh___SSSIIIDDDDDDEEEEEECCC???===<<<<<<::::::<<>><<<>>>BBBFFFRRR```oootttwww|||}}}}}}zzzpppcccbbbuuuyyynnn```YYYYYYRRRUUUWWWWWWTTTPPPLLLKKKIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEDDDCCCCCCBBBBBB???AAACCCCCCBBBBBBEEEGGGEEEEEEEEEFFFFFFGGGGGGGGGIIIKKKIIIJJJMMMGGGKKK\\\|||sss[[[hhhpppyyyhhhYYYUUUSSSLLL???===DDDAAABBBPPPqqq|||uuuZZZTTTXXXWWWSSSLLLEEEDDDNNN]]]lllzzzzzzpppwwwpppcccZZZ|||~~~yyyzzz|||}}}~~~~~~}}}|||~~~~~~ssspppzzzsssiiikkk|||nnn\\\XXX\\\XXXYYY______dddjjjhhhaaaaaahhhjjjdddZZZ^^^bbbcccaaaaaadddggggggbbb```bbbaaafffyyy888777===<<<555:::EEEGGGoooLLLCCCKKK===@@@@@@AAACCCEEEEEEBBB@@@:::888;;;AAA@@@<<<<<<@@@JJJPPPYYYdddlllmmmgggbbbZZZYYYWWWUUUVVVWWWYYY[[[ZZZ[[[]]]___aaacccdddeeehhhiiijjjjjjiiijjjlllnnniiiiiihhhhhhjjjmmmqqqtttrrrwww{{{vvvnnnmmmkkkcccYYYSSSEEEFFFEEECCC???=========999888:::CCCQQQ___jjjpppmmmooorrruuuwwwxxxxxxwwwtttwwwvvvrrrsss|||lllQQQFFFGGGJJJ???@@@???===;;;<<<@@@DDDQQQ```nnnsssuuu||||||rrrcccbbbwww|||rrrfff]]]\\\___QQQTTTYYYZZZVVVQQQKKKIIIIIIHHHFFFEEEEEEEEEFFFFFFDDDDDDDDDCCCBBBBBBAAAAAA===???AAAAAA@@@@@@CCCGGGDDDEEEGGGIIIIIIGGGEEEDDDFFFGGGEEEIIIOOOJJJJJJYYYpppsssVVV\\\{{{tttqqqwwweeeRRRSSSNNN@@@===FFFGGGEEEKKK___}}}{{{www___TTTWWWYYYVVVNNNEEE@@@GGGWWWhhhxxxrrr||||||tttSSSxxxrrrtttyyy~~~zzz{{{||||||ssskkkrrrvvvbbb[[[\\\WWWXXX___aaajjjnnniii^^^]]]dddfffaaaVVV[[[``````^^^\\\___bbb]]]bbbggggggbbbaaakkkwww999999999:::;;;<<<===>>>fffSSSCCCJJJ>>>@@@AAAAAABBBCCCEEECCC@@@===;;;999;;;@@@AAA>>>:::>>>FFFRRR]]]cccggghhhiii```[[[XXXYYYWWWSSSVVV\\\VVVWWWXXX[[[^^^aaadddfffhhhggggggeeedddbbb```___```dddgggeeebbbeeemmmuuuttttttzzz}}}mmmeee```bbbnnnwwwtttiii___XXXOOOFFFBBB@@@;;;999999::::::<<>>>>>===<<<;;;;;;<<<===LLL]]]mmmtttuuuxxx{{{~~~|||zzztttzzzooo[[[UUUYYY]]]SSSRRRQQQOOOMMMJJJHHHGGGEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBAAAAAA@@@AAA@@@@@@@@@@@@AAAAAABBBCCCFFFFFFFFFFFFEEEEEEEEEEEEGGGKKKNNNJJJGGGIIIOOOTTTqqqrrrzzzhhhYYYpppoooOOOUUUQQQFFF;;;999@@@FFFGGGTTTpppjjjVVVQQQTTTVVVIIIKKKHHHEEEMMM___qqqyyyvvvooommmpppQQQbbbmmmwww}}}|||vvvfffwwwwww{{{fff```[[[YYY\\\___]]][[[gggggggggeeeccc```^^^\\\YYYYYYXXXWWWXXX[[[aaaeee]]]\\\XXX]]]ggghhhnnn999888888888999;;;===>>>^^^bbbHHHCCC>>>???@@@@@@BBBDDDEEECCCAAA>>>;;;999:::>>>AAA???<<<:::@@@JJJUUU^^^eeeggghhhddd[[[TTTUUUVVVTTTUUUWWWVVVWWWYYYZZZ\\\^^^___```eeeeeeeeeeeedddcccaaaaaadddfffgggfffdddfffkkkpppnnnooouuuvvvxxx{{{dddUUUQQQUUUdddrrrtttmmmggg[[[QQQFFFAAA>>>::::::===>>>>>>>>>@@@GGGSSSaaakkkpppqqqrrrtttvvvwwwvvvvvvpppoooiii```^^^bbbcccaaaRRRWWWXXXPPPJJJHHHEEEBBB???>>><<<;;;;;;<<<===>>>JJJ[[[mmmtttuuuxxx|||~~~~~~jjjWWWQQQTTTWWWQQQPPPOOONNNKKKIIIGGGFFFDDDDDDDDDEEEEEEDDDDDDDDDBBBBBBAAA@@@????????????@@@????????????@@@@@@AAABBBBBBCCCCCCDDDDDDDDDEEEIIIKKKLLLKKKKKKPPPXXX^^^wwwooorrrnnnSSSfffvvveee^^^SSSHHHBBBAAAAAAAAABBBJJJbbbxxx|||qqqYYYQQQUUUZZZMMMJJJFFFEEEKKKYYYkkkwwwqqqhhhcccdddMMMWWWzzzuuu|||tttlll~~~wwwooobbb]]]ZZZZZZ^^^aaaaaa___aaaaaabbbcccdddcccbbbbbbZZZZZZZZZYYYYYY[[[___bbbfffeee^^^^^^fffjjjzzz888777777666777999<<<===RRR]]]EEE@@@>>>>>>???BBBEEEEEEDDDBBB???<<<999999<<<@@@@@@???666999???JJJWWW```eeeeeeiii^^^TTTSSSVVVVVVUUUUUUVVVWWWYYYZZZ[[[[[[ZZZYYYbbbbbbccccccddddddccccccggggggggggggggghhhiiijjjmmmooovvvxxxzzz~~~hhhLLLGGGJJJZZZkkkrrrooolllaaaVVVJJJBBB===:::;;;>>>???>>>===>>>DDDOOO\\\eeeooopppqqqsssuuuvvvvvvvvvqqqpppkkkdddaaaaaa^^^YYYMMMSSSVVVQQQLLLHHHFFFCCCAAA???<<<;;;===???@@@@@@HHHYYYllltttvvvyyy}}}~~~~~~~~~}}}~~~~~~}}}wwwcccSSSNNNNNNNNNMMMMMMLLLKKKIIIGGGEEEDDDBBBBBBBBBCCCCCCBBBBBBBBB@@@???>>>======<<<<<<===@@@???>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDEEEHHHOOOZZZiiizzzuuuuuuzzzYYYdddyyyiiiYYYHHHAAA@@@@@@BBBEEEEEEUUUqqqyyy|||~~~^^^PPPTTT\\\SSSJJJDDDFFFIIIPPPbbbttt}}}oooccc\\\\\\QQQPPPnnn{{{|||}}}xxxnnnssslllaaaaaa^^^\\\]]]aaaccccccaaa^^^___aaabbbddddddeeeeee[[[\\\\\\[[[ZZZZZZ\\\^^^cccddd^^^\\\___bbbsss777666555555666888;;;===GGGfff~~~UUUBBB???======BBBEEEDDDCCCDDDAAA===999888:::>>>AAABBB888666888AAAOOOZZZ```aaaiiibbbZZZVVVVVVVVVVVVVVVUUUWWWYYYZZZZZZYYYXXXWWW]]]^^^```bbbcccdddeeeeeegggfffeeefffiiijjjhhhfffmmmnnnvvv}}}qqqOOOGGGFFFRRRaaahhhgggeeebbbYYYNNNGGG@@@:::999<<<;;;;;;:::<<>>AAACCCEEEIII[[[mmmtttvvvyyy}}}{{{yyy}}}~~~{{{|||~~~|||~~~mmm\\\QQQLLLKKKJJJJJJJJJIIIHHHFFFEEECCCBBB???@@@@@@AAAAAA@@@@@@???>>>>>>===<<<<<<<<<<<<<<<@@@@@@???>>>===============>>>>>>???@@@@@@AAAAAA??????CCCPPPbbbxxxffffffttt\\\CCC999>>>EEEFFFBBBLLLjjjxxxsssfffQQQQQQZZZXXXLLLEEEHHHHHHIIIYYYoooyyy}}}oooeee]]]\\\SSSNNNlllxxxsssyyy||||||~~~|||wwwmmmiiiyyynnnaaadddcccbbbcccdddeeecccaaacccccccccccccccccccccbbb\\\]]]^^^^^^\\\ZZZZZZ[[[[[[^^^[[[[[[]]]XXX___ttt666555555555666888:::;;;BBBNNN~~~~~~rrrLLLBBB===<<>><<<===@@@FFFJJJOOO___pppvvvwwwyyy}}}~~~|||~~~}}}}}}{{{{{{~~~~~~}}}~~~wwwdddVVVPPPMMMKKKJJJFFFFFFFFFEEEDDDCCCAAA@@@>>>>>>????????????>>>>>>>>>======<<<<<<<<<<<<===AAA@@@???>>>>>>>>>>>>>>>????????????????????????BBB>>>@@@JJJXXXjjjsssaaasssyyyPPP:::???DDD===>>>DDDaaauuuqqqsssUUUNNNSSSZZZOOOJJJKKKGGGDDDRRRgggsssyyyoooddd[[[ZZZMMMJJJjjj^^^UUUhhhzzz~~~}}}vvvsssiiijjjrrreeeddddddeeeggghhhgggeeecccffffffeeedddcccbbbbbbbbb\\\^^^______\\\ZZZZZZZZZ\\\]]]ZZZ[[[___XXXWWWeeettt555555555666777888999:::???AAAkkkxxxfffHHH@@@<<<@@@AAA===???DDDDDDAAA<<<999888;;;@@@CCCCCC???:::<<>>===DDDHHHHHHGGGCCCCCCEEEGGGDDD===;;;===???>>>===???EEEPPP^^^gggkkkooorrrsssssstttyyy}}}tttbbbXXXSSSPPPPPPQQQQQQTTTYYY\\\YYYRRROOOQQQBBBDDDDDDAAA>>>AAAJJJRRRYYYhhhuuuxxxwwwyyy}}}}}}}}}}}}||||||}}}~~~|||{{{|||~~~~~~ooo]]]SSSOOOMMMKKKJJJDDDDDDDDDCCCCCCAAA@@@@@@======>>>>>>>>>>>>======>>>======<<<<<<<<<======@@@???>>>>>>>>>>>>>>>???@@@@@@?????????>>>>>>>>>BBB>>>???FFFNNNZZZppp___hhhyyyyyyzzzXXXBBBBBBCCC:::???EEEYYYqqqyyy{{{```OOOMMMWWWRRROOOMMMFFFCCCMMM\\\lllsss|||lll```VVVSSSIIIEEE___sssSSSFFFTTTqqq{{{|||zzzzzzvvvssskkksssooobbb^^^```eeeiiikkkjjjiiigggddddddccccccbbbccccccccc\\\]]]___^^^\\\[[[[[[\\\^^^\\\UUUWWW\\\XXXYYYhhhttt333555666888999999999999888===TTTNNNCCC<<<>>>>>>:::<<>>:::888:::>>>AAAEEEBBB===<<<>>>EEELLLQQQUUU^^^cccaaa]]]\\\YYYUUUSSSSSSSSSTTTUUUUUUVVVVVVVVVWWWYYY[[[\\\]]]^^^^^^```___```bbbdddfffggggggiiihhhmmmrrrmmmYYYFFF???AAACCCCCCBBB???@@@DDDHHHFFF@@@>>>AAA@@@???>>>@@@EEEPPP]]]fffkkkooosssssssssuuuzzzsssfffbbbaaa^^^\\\]]]QQQRRRWWW[[[XXXPPPOOORRRIIINNNPPPKKKEEEHHHTTT```dddpppzzzzzzwwwxxx|||zzzzzz~~~~~~}}}|||{{{}}}~~~~~~}}}{{{yyyxxxyyy}}}~~~zzziiiXXXQQQNNNJJJHHHIIIBBBBBBCCCBBBBBBAAA@@@???<<<======>>>>>>======<<<<<<<<<<<<;;;;;;<<<<<<============<<<======>>>>>>======>>>>>>>>>>>>>>>>>>???===@@@GGGJJJQQQhhhddd]]]pppxxxmmmwwwbbbfffdddXXXJJJBBBBBBCCCCCCIIIOOOfff{{{sssmmmTTTJJJQQQSSSSSSMMMEEECCCIIIPPPeeemmmyyylll```UUUQQQGGGAAALLL]]]]]]]]]```___vvv{{{dddMMMJJJ]]]pppzzz|||zzz{{{}}}}}}uuusssnnn|||~~~fffZZZZZZ^^^dddiiijjjiiigggfffcccbbbaaa``````aaabbbbbb[[[\\\]]]]]]\\\\\\]]]___YYYYYYTTTUUUXXXTTTXXXjjj~~~333444777999::::::999888000<<>>>>>===???FFFQQQ___hhhlllpppssstttsssuuu{{{zzzoooiiilllpppnnnkkkjjjXXXXXX[[[^^^YYYPPPNNNRRRQQQXXX[[[VVVNNNPPP___mmmjjjvvv~~~|||wwwxxx|||yyyzzz{{{zzzyyyxxxxxxzzz{{{}}}{{{{{{zzzvvvtttuuuzzz{{{~~~~~~~~~~~~~~~vvvfffVVVPPPLLLHHHFFFGGGBBBBBBBBBBBBBBBAAA@@@???<<<==================<<<;;;;;;;;;::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>:::;;;;;;<<<===>>>??????@@@???BBBGGGEEEHHH]]]uuuiiiRRR___qqqooommmiii]]]YYY[[[PPP???>>>JJJCCCHHHCCCWWWsssdddnnnwwwYYYJJJLLLSSSUUULLLCCCCCCGGGIII```jjjvvv~~~nnndddYYYUUUEEE<<<===AAA???FFFRRRTTTeeewwwYYYDDDKKK[[[}}}xxx}}}zzz{{{~~~{{{sssqqqnnnvvv___TTTZZZ___eeehhhhhhfffcccaaacccbbb```___^^^^^^^^^___ZZZ\\\]]]\\\\\\]]]___aaaTTTYYYZZZ[[[[[[RRRVVVhhh222333444555666888999999444======TTTaaaQQQ@@@888888;;;===??????AAACCC???:::888;;;>>>CCCCCCBBB>>>;;;???HHHPPPZZZ```\\\UUUYYYeeeeeeZZZWWWOOOLLLPPPRRRPPPPPPSSSVVVVVVVVVWWWWWWWWWXXXXXX]]]___```aaa``````bbbdddaaadddiiirrr~~~}}}^^^KKKKKKSSSTTTNNNJJJIIIMMMSSSQQQIIIFFFGGGEEE@@@;;;===FFFTTTaaahhhjjjpppsssqqqqqqwww{{{rrrxxxyyymmmfffjjj___]]]___ccc\\\PPPMMMSSSVVVZZZbbbiiihhhfffjjjqqquuuwww|||{{{~~~|||{{{yyyzzzzzz{{{|||}}}~~~}}}zzzwwwvvvwwwyyy{{{~~~|||}}}~~~}}}{{{}}}}}}www~~~~~~|||hhh^^^SSSLLLHHHFFFGGGKKKKKKIIIFFFCCC@@@>>>>>>=========<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<============>>>>>>>>>>>>;;;===AAAGGGQQQ]]]jjjsssxxxYYYOOO^^^iiiccczzziiiWWWQQQRRRJJJEEECCC>>>GGGJJJBBBEEEXXX^^^lllaaaLLLLLLPPPQQQLLLGGGEEEEEEFFFTTT```pppzzz~~~tttjjj[[[RRRDDD===888888;;;>>>EEEMMMbbbzzzkkkSSSHHHOOOggguuurrr{{{yyywwwyyy{{{|||||||||~~~{{{yyyqqqkkkxxxrrreee[[[___aaacccddddddbbb```^^^aaaaaa```___^^^\\\[[[ZZZZZZ[[[\\\]]]^^^]]]\\\\\\ZZZ\\\[[[WWWRRRQQQUUUYYYeee222333333444555666777777555>>>;;;DDDsssyyy^^^FFF???===999999===???AAACCC@@@;;;888999<<<@@@AAAAAA>>>;;;>>>DDDJJJSSSZZZ]]]XXXYYY___aaa^^^VVVOOOLLLNNNQQQOOOPPPSSSWWWWWWWWWWWWWWWVVVVVVVVV[[[\\\^^^_________aaacccdddeeehhhooo{{{sss```ZZZ\\\[[[WWWOOOOOOUUU\\\\\\TTTNNNNNNGGGAAA::::::DDDSSSaaaiiijjjpppttttttttt{{{ppphhhiiinnneee\\\YYYWWWTTTSSSTTTVVVYYYddduuu~~~xxxuuurrrtttyyy~~~}}}{{{~~~}}}~~~xxxxxxyyyzzzzzzzzzzzzzzz|||xxxuuusssttttttrrrqqqyyy|||}}}|||{{{{{{}}}{{{www{{{|||}}}wwwrrr{{{yyyrrr\\\TTTLLLJJJHHHFFFGGGKKKIIIGGGEEEBBB@@@???>>>>>>======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>><<<>>>CCCIIIRRR]]]iiippp{{{mmmwww^^^PPP^^^nnnnnnmmmZZZVVVXXXNNNDDDCCCAAADDDEEEBBBFFFSSS^^^lll~~~mmmZZZKKKNNNPPPMMMIIIFFFDDDCCCOOO[[[kkkwww}}}uuukkk\\\TTTEEE>>>999999:::<<>>>>>AAACCCAAA===999888999;;;===???===;;;<<<@@@DDDMMMUUU]]]^^^YYYWWWZZZ^^^VVVPPPLLLLLLNNNNNNPPPTTTXXXXXXWWWWWWVVVUUUUUUUUUXXXYYY\\\]]]]]]^^^```bbbgggeeefffnnnzzzttthhhbbb]]]YYYRRRUUU^^^hhhkkkddd[[[WWWNNNEEE<<<;;;DDDRRR```hhhhhhmmmrrrtttvvv}}}yyyvvvyyynnn]]]TTTWWW]]]]]]WWWUUURRRZZZqqq~~~sssooopppuuuzzzzzzyyy|||}}}{{{}}}xxxxxxxxxyyyyyyyyyyyyxxxyyywwwttttttvvvwwwuuusssyyy}}}~~~|||{{{xxxyyy|||~~~}}}|||||||||~~~zzz{{{~~~~~~}}}{{{}}}sss~~~zzzqqqgggTTTOOOKKKKKKJJJGGGFFFGGGFFFEEECCCBBBAAA@@@@@@@@@======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>@@@AAACCCDDDGGGLLLRRRVVV[[[]]]cccrrruuueeeppplllVVV```yyylllcccfffZZZJJJDDDAAAAAA???BBBFFFKKK]]]nnnqqq|||hhhMMMNNNPPPPPPNNNJJJEEEBBBGGGSSSdddrrrzzz~~~vvvkkk]]]WWWFFF???:::999::::::<<<@@@KKKcccrrrVVVRRR___yyyuuusss||||||~~~|||zzzzzz}}}rrrrrruuu~~~xxxtttqqq}}}uuuxxx{{{iiidddccc```YYY[[[\\\^^^^^^^^^]]]\\\[[[[[[[[[\\\]]]]]]]]]^^^YYYYYYXXXXXXXXXXXXXXXXXXVVVWWWVVVRRRMMMKKKNNNQQQSSSXXXiii333333333222222222222222//////999<<>>AAADDDCCC???;;;888777555888;;;<<<;;;<<<===???KKKPPPZZZ```\\\TTTUUU[[[VVVRRRMMMKKKKKKMMMPPPSSSUUUUUUUUUUUUUUUUUUUUUUUUVVVXXXZZZ[[[\\\]]]___aaagggdddfffpppwwwlllaaaYYYZZZ___hhhtttyyytttiiiaaaQQQIII@@@???HHHUUU___dddeeehhhmmmqqqtttzzzmmm]]]___hhhhhh___ZZZPPPOOOaaaxxx{{{rrroooooorrrwwwwwwvvvxxx~~~}}}~~~~~~|||yyyyyyzzz}}}zzzyyyxxxxxxxxxzzz|||~~~{{{{{{||||||}}}~~~|||zzzzzzwwwzzz}}}~~~~~~{{{xxxxxxzzz{{{{{{~~~}}}uuuooouuuyyymmm```WWWRRRPPPQQQOOOHHHDDDCCCCCCBBBBBBAAAAAAAAAAAAAAA======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========@@@@@@@@@???===>>>@@@BBBFFFEEEKKK^^^{{{qqq|||{{{^^^aaarrrssskkk[[[KKK???BBB<<>>HHHIIIQQQ[[[___[[[YYY[[[WWWUUUQQQLLLJJJLLLPPPRRRPPPQQQRRRSSSTTTUUUVVVWWWUUUWWWYYY[[[[[[]]]___aaacccbbbhhhwwwpppbbbhhhkkkrrrzzz|||nnnbbbMMMFFF@@@CCCMMMYYYaaacccfffgggkkkppprrrwwwkkkbbbhhhiiieeebbbWWWSSS```rrr|||{{{xxxrrrpppqqquuuuuussstttyyyzzz{{{|||{{{yyyxxxwwwwwwyyywwwuuuuuuwww{{{~~~||||||}}}{{{xxxwwwyyy{{{zzzzzz}}}xxxvvvxxxzzzzzzyyyzzzyyyrrrfff^^^jjj}}}vvvfffWWWWWWTTTRRRTTTQQQIIICCCAAA@@@@@@AAAAAAAAAAAAAAAAAA======<<<;;;;;;;;;;;;<<<===========================<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>??????@@@CCCEEEHHHHHHLLLXXXoooyyybbb\\\{{{vvvvvvwwwooo\\\FFFDDD>>>CCCCCCBBB[[[sssmmmqqqxxxXXXOOOKKKPPPUUUQQQKKKHHHAAAHHHUUUdddrrr{{{tttfffZZZVVVFFF>>>999:::<<<;;;;;;<<<777KKK___ttttttYYYZZZeeeqqqzzzzzz~~~|||~~~zzz```SSSQQQ\\\|||sssiiidddbbblllzzz~~~wwwwwwssskkk^^^]]]^^^^^^\\\\\\]]]]]]^^^___```aaa^^^]]]\\\ZZZZZZZZZZZZZZZ[[[ZZZXXXVVVTTTTTTTTTUUUSSSSSSQQQOOOLLLKKKKKKLLLKKKPPPNNNWWWuuu222222222222222111111111<<<---111;;;:::HHH}}}uuuRRRCCC>>>:::@@@BBBDDDDDDCCC@@@<<<:::222333555777999;;;===>>>@@@BBBHHHSSS]]]cccaaa]]]XXXYYYUUUNNNJJJLLLOOOOOOLLLMMMNNNPPPRRRTTTVVVVVVUUUWWWYYYZZZZZZ[[[]]]______aaakkknnnpppqqqrrruuuzzzwwwjjj[[[KKKEEEAAAFFFRRR^^^dddeeeiiihhhlllrrrtttwwwwwwdddbbbfffhhhggg```^^^hhhuuuzzzzzzxxxtttqqqqqqssstttrrrsssvvvxxxyyyzzz{{{yyywwwuuusssttttttttttttwww{{{zzzzzz}}}yyy{{{}}}{{{yyyvvvwwwxxxxxxzzzxxxvvvtttuuuyyy{{{{{{yyyvvvqqqhhh]]]ZZZlllzzzsssdddUUUQQQNNNMMMPPPOOOHHHCCCBBB>>>???@@@AAAAAAAAA@@@@@@======<<<;;;;;;;;;;;;<<<========================<<<<<<;;;;;;:::999999999:::::::::;;;;;;;;;<<<<<<>>>?????????>>>???AAACCCCCCDDDGGGMMM]]]wwwiiiWWWooouuuooosssvvvjjjRRRDDDBBBCCCBBBCCCUUUiiiooohhhdddTTTHHHLLLQQQOOOKKKIIIBBBEEEMMM[[[kkkwww}}}tttfff[[[XXXHHH???999;;;>>>>>>======>>>???CCCWWWgggVVVRRR\\\vvv{{{||||||aaaLLLHHHDDDDDD[[[zzzssseee]]]\\\dddppp|||yyyuuuvvv}}}kkk```^^^^^^]]]\\\[[[ZZZZZZZZZ\\\]]]___```___]]][[[YYYYYYYYYYYY[[[ZZZXXXVVVTTTSSSRRRQQQQQQQQQOOONNNLLLKKKKKKKKKDDDOOOMMMOOOggg~~~222222222222222222222222666444222666777<<<```lllKKK>>>@@@BBBBBBCCCDDDDDDBBB???===777666555555777:::<<<===;;;BBBFFFKKKWWWcccddd\\\YYY\\\YYYPPPKKKLLLNNNLLLKKKLLLMMMNNNPPPRRRSSSSSSTTTVVVWWWXXXXXXXXXZZZ\\\]]]bbbooo|||uuussspppqqqxxxzzzoooaaaXXXPPPIIILLLVVVaaaffffffiiigggkkkrrruuuxxxvvvvvv{{{uuulllgggllltttvvvtttsssuuuqqqpppssstttssstttwwwwwwwwwwwwwwwwwwwwwuuusssqqqssswwwzzz|||}}}}}}}}}~~~}}}}}}||||||{{{zzzzzz{{{yyyyyyzzzzzzyyyvvvwwwyyy}}}~~~sssrrrrrruuuxxxzzzwwwtttqqqfff\\\YYYaaawwwzzztttpppeeeYYYMMMIIIHHHKKKJJJFFFBBBBBB>>>>>>@@@AAAAAA@@@@@@???======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999888777777999::::::::::::;;;;;;;;;@@@@@@>>><<<999999;;;>>>DDDFFFHHHMMMZZZuuu}}}\\\eee|||jjj```iiihhhVVVBBBFFFCCCBBBFFFKKKWWWkkkdddwwwuuu^^^KKKJJJOOONNNKKKKKKDDDCCCGGGRRRcccrrrzzz}}}wwwiii___^^^MMMCCC;;;<<>>>>>>>>:::999DDDaaa}}}```JJJMMMfff~~~zzz|||aaaQQQFFFDDDAAA>>>HHHXXXzzztttfff^^^\\\```gggpppyyywwwtttvvv|||hhhaaa```___^^^\\\[[[YYYXXXXXXYYY[[[]]]aaa```]]][[[YYYYYYYYYZZZXXXXXXWWWUUUSSSPPPNNNMMMOOONNNLLLLLLLLLLLLKKKJJJDDDJJJHHHJJJZZZeeegggmmm111111222222222333333333)))888777444999999LLLsssSSSAAAJJJCCCCCCCCCDDDEEEDDDBBB???<<<999666444666888;;;<<<;;;EEEIIIGGGPPP___aaaXXXZZZ^^^\\\RRRLLLLLLMMMKKKLLLLLLMMMNNNOOOPPPPPPQQQSSSUUUVVVVVVVVVVVVXXXYYY]]]cccrrr}}}zzzvvvwwwtttjjj___TTTRRRZZZcccffffffgggdddhhhqqqtttwww{{{nnnmmmqqqsssrrrrrrtttpppooosssuuuuuuvvvzzzvvvuuuttttttuuuvvvvvvuuuqqqvvv|||}}}zzz|||yyyxxx|||{{{tttyyyzzzzzzyyywwwwwwyyyzzzwwwyyy}}}wwwsssrrrrrruuuwwwvvvrrrnnngggYYYOOOTTTddd|||~~~qqqkkkiiicccZZZNNNIIIGGGIIIHHHCCC@@@AAA===>>>@@@AAAAAA@@@???>>>======<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::::::::999999888777666666999999:::::::::;;;;;;;;;;;;;;;;;;:::;;;===BBBEEECCCCCCDDDFFFRRRllleeebbbsssrrrooozzziiiPPPWWW___SSS???HHHCCCBBBIIICCCJJJfffaaaeeegggOOOLLLPPPOOOLLLNNNEEEBBBBBBLLL]]]nnnxxx{{{yyylllddddddQQQFFF<<<<<>>>>>777;;;??????DDDYYY}}}mmmJJJEEEZZZoooxxx|||kkkUUUPPPIIICCCAAACCCGGGJJJaaavvvjjjcccXXXYYY\\\bbbjjjsss{{{||||||{{{{{{|||}}}wwwtttwwwtttdddaaabbbaaa___^^^\\\ZZZXXXXXXYYY[[[]]]aaa___]]][[[ZZZZZZ[[[\\\VVVVVVVVVTTTRRROOOLLLJJJLLLKKKJJJJJJKKKKKKJJJIIIJJJGGGAAAEEEOOONNNRRRbbb000111111111111222222222444111000333666;;;DDDNNNiiiMMMCCC@@@<<<<<>>AAAGGGLLLRRRYYY___dddbbbaaaaaa```VVVJJJGGGKKKLLLKKKLLLNNNPPPRRRQQQPPPQQQSSSTTTUUUTTTTTTVVVXXX^^^```nnnxxxggg```___```cccfffhhhgggkkkpppppprrryyylllkkkooossstttqqqpppppppppppprrrsssttttttvvvwwwvvvtttuuuzzz~~~|||}}}~~~{{{wwwuuuwwwzzzyyyuuuuuuyyywwwqqqiiimmmrrrssstttwww|||xxxzzzxxxtttsssmmmqqqqqqppprrrssslllaaaUUUQQQOOOWWWiii{{{nnnfffbbb\\\WWWGGGFFFEEEDDDDDDCCCCCCCCCAAABBBCCCCCCCCCAAA???===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888888888888888888888888888::::::999999888999999999<<<;;;;;;;;;;;;<<<======@@@???<<>>CCCaaa```AAAIIIcccnnnjjjxxxccceee___VVVNNNHHHFFFFFFGGGPPPmmm}}}jjjbbbXXXWWWXXX[[[\\\]]]ccckkkjjjmmmqqqtttvvvwwwyyyzzz}}}zzzwwwhhhdddfffaaa\\\\\\ZZZ\\\^^^\\\YYYXXXZZZ\\\aaa___]]][[[YYYWWWSSSPPPRRRRRRSSSRRRPPPMMMJJJHHHKKKLLLLLLMMMLLLJJJIIIGGGEEEEEEEEEFFFHHHJJJLLLNNN000000111111111222222222444111000333555777???GGGkkkvvv^^^NNNCCC>>><<>><<<::::::::::::::::::::::::999999999999999999888888888888888888888888888888:::999999888888888999999;;;;;;;;;;;;;;;<<<<<<===???@@@>>>>>>CCCMMMrrryyyxxxzzz[[[UUUbbbkkkiii{{{fffZZZTTTQQQKKKCCC>>>AAACCCCCCCCCFFFSSSUUUggg^^^OOOLLLQQQSSSJJJGGGGGGDDDBBBIIIYYYkkkttt{{{yyyrrrpppzzzcccPPPBBBCCCFFFAAA???AAA@@@;;;<<<@@@===@@@XXXvvvzzzUUUFFFKKK[[[ZZZmmmxxxccc^^^UUUMMMHHHFFFFFFFFFGGG^^^~~~oooddd\\\XXXVVVTTTQQQOOOTTT[[[bbbffflllppptttvvvyyy{{{xxxzzzvvvqqqoooqqqccccccfffbbb]]]^^^YYY[[[[[[[[[YYYXXXXXXXXX\\\[[[[[[ZZZYYYVVVQQQMMMLLLMMMNNNNNNNNNLLLJJJHHHKKKKKKKKKJJJJJJIIIHHHGGGDDDDDDDDDDDDEEEGGGJJJKKK000000000111111111222222333111111333444444888???PPP|||dddMMMDDD>>>;;;===???>>>???BBBCCCAAA>>>:::777444333222555999===BBBGGGNNNUUUYYYXXXWWWZZZ^^^]]]VVVOOOLLLIIIHHHGGGHHHKKKLLLLLLLLLMMMOOOPPPQQQQQQQQQSSSTTTXXX[[[dddvvv{{{lllgggdddcccccccccdddjjjooommmmmmxxxzzztttrrrpppnnnoooooonnnmmmmmmmmmnnnnnnqqquuuyyyzzzyyyyyy|||}}}{{{xxxuuusssrrrqqqqqqmmmoooooonnnppprrrqqqmmmpppqqqqqqqqqrrrssstttuuu}}}|||zzzvvvvvv~~~uuummmkkkmmmiiikkkjjjfffbbb^^^UUUMMMCCCKKK\\\qqqrrrggg\\\QQQJJJCCCDDDEEEEEEDDDCCCAAA@@@>>>??????@@@???===<<<;;;::::::::::::::::::::::::888888888888888999999999999999999999999999999999999888888888888888999999;;;;;;::::::;;;;;;<<<======AAA???===>>>EEEffflllccchhhgggTTT___rrryyy}}}tttfffgggaaaaaaKKK<<>><<>>===AAAAAA???===:::666333111333555999===AAAGGGNNNSSSXXXXXXZZZ```bbb^^^TTTMMMIIIHHHFFFFFFGGGIIIIIIIIIJJJLLLNNNNNNNNNOOOQQQRRRUUUYYYaaalllnnneeedddbbbbbbbbbccceeekkkooommmkkkrrr{{{|||uuurrrpppnnnlllkkkkkkkkklllllllllmmmmmmssswww|||}}}{{{zzz{{{}}}wwwvvvtttrrrqqqpppppppppnnnnnnnnnnnnpppqqqpppmmmrrrqqqqqqrrrtttuuuwwwwwwzzz}}}}}}{{{~~~|||pppiiiiiilllhhhhhhfff```YYYQQQJJJFFFJJJ\\\uuuttteeeZZZRRRKKKGGGCCCCCCBBBBBBAAAAAAAAAAAA<<<=========<<<;;;:::999999999999999999999999999666777777777888888999999999999999999999999999999888777777777777888999999:::::::::::::::;;;;;;<<<;;;???===<<<>>>AAAXXXzzzzzzjjjfffvvvXXX___yyyxxx~~~}}}zzzYYY??????FFFCCCBBBEEEJJJZZZZZZggghhhOOOMMMWWWWWWNNNIIIFFFGGGEEEEEESSSeeerrr{{{uuu}}}bbbHHHCCCJJJNNNJJJEEECCCAAACCCFFFAAA:::AAANNNYYY```|||rrrTTTIIIJJJbbb}}}uuudddVVVNNNKKKJJJJJJJJJLLLXXXmmmwwwiii___VVVMMMGGGBBB???CCCIIINNNTTT\\\eeelllrrrwwwzzzyyy}}}}}}{{{|||qqq}}}ddd```___aaa```ZZZVVVWWW[[[YYYYYY\\\```aaa^^^[[[YYYXXXWWWWWWWWWTTTQQQNNNLLLLLLMMMNNNNNNNNNNNNMMMHHHGGGFFFDDDCCCDDDDDDEEEDDDCCCBBBAAAAAABBBCCCDDD//////000000000111111111000///111555555444666:::???NNNmmmVVV???888<<>><<<>>>>>>???>>>===:::777555222444777999===BBBHHHMMMTTTTTTWWW]]]cccccc[[[RRRMMMJJJFFFEEEEEEGGGGGGGGGGGGIIIKKKLLLLLLMMMOOOQQQPPPUUU[[[bbbmmm}}}uuujjj```___aaaaaaaaabbbcccfffjjjnnnmmmkkkmmmrrrvvvyyyuuupppmmmmmmlllkkkiiiggghhhiiikkklllnnnoooooorrruuuyyyyyyvvvsssssstttpppqqqqqqrrrrrrrrrqqqppptttrrrrrrtttuuutttsssrrrqqqqqqqqqrrruuuyyy}}}zzzyyyooogggcccdddfffbbbaaa]]]WWWNNNGGGEEEFFFZZZuuudddTTTMMMHHHHHHKKKDDDBBB@@@>>>===???AAABBB;;;;;;;;;;;;:::999888888888888888888888888888888666666666777777888888888888888888888888888888888777666666666777777888999999999999999999:::;;;;;;:::===:::;;;BBBBBBLLL```zzzrrrbbb[[[tttcccEEE???BBBBBBBBBFFFKKKOOO\\\eeezzz|||YYYOOOTTTTTTOOOJJJHHHHHHCCC@@@JJJZZZhhhrrr|||tttkkkMMMEEENNNTTTQQQJJJFFFDDDEEEHHHDDD<<<<<>>???>>>===;;;:::333444666777999===CCCGGGOOORRRVVV\\\eeejjjggg```RRRNNNIIIFFFEEEFFFGGGGGGFFFHHHJJJKKKKKKLLLNNNPPPLLLPPPTTTWWW]]]jjj}}}sssfff___aaa\\\[[[^^^```______aaabbbdddgggiiiiiiiiijjjlllsssvvvyyy{{{~~~yyynnnlllkkkjjjjjjjjjhhhfffeeegggiiikkknnnoooqqqqqqrrruuuxxxwwwssspppoooppplllmmmoooqqqrrrqqqqqqppprrroooooosssuuusssrrrsssqqqrrrrrrqqqqqqvvv~~~wwwmmmfffbbb``````___XXXUUUQQQLLLFFFCCCJJJRRRjjjsssWWWJJJFFFDDDGGGMMMBBB@@@>>><<<<<<>>>@@@BBB;;;::::::999888888777777777777777777777777777777666666666666777777777777777777777777777777777777666555555555666777888999999999888888999999:::;;;999;;;888;;;CCCBBBCCCOOO|||zzz___hhh}}}{{{yyyyyydddLLL@@@>>>???BBBEEEIIIGGG]]]gggfffgggTTTPPPJJJMMMLLLJJJHHHCCC@@@EEEMMM\\\hhhtttzzzrrruuuUUUIIIPPPXXXUUUMMMFFFCCCCCCEEECCC===;;;<<<@@@===EEE\\\pppppp___PPPIIIJJJ___zzztttcccXXXPPPLLLLLLFFFDDDNNN^^^hhhgggbbbTTTKKKCCC???===999:::<<>>???@@@@@@////////////000000000111111000111444444222444999444===LLL|||___GGG<<<999:::<<<:::;;;===??????>>>===<<<444555555444555888===AAAJJJNNNRRRVVV___hhhjjjfffXXXSSSLLLHHHFFFFFFGGGGGGEEEGGGIIIJJJJJJKKKNNNPPPMMMMMMNNNOOORRRYYYbbbhhhqqqoooaaaYYYWWWVVVWWWZZZ]]][[[XXXZZZ______``````aaabbbdddffffffoooqqqssstttssssssxxx}}}{{{~~~}}}~~~}}}vvvnnnjjjjjjjjjjjjjjjiiihhhfffggghhhkkkmmmooopppqqqqqqqqqtttvvvuuuqqqnnnnnnpppmmmllllllmmmmmmnnnooopppoookkklllrrruuuttttttvvvrrrtttsssnnnjjjnnnzzzyyyoooddd^^^^^^^^^ZZZVVVOOOKKKHHHFFFDDDHHHXXXhhh|||}}}dddMMMFFFEEECCCCCCGGG>>>>>>>>>>>>>>>>>>>>>>>>;;;:::999888888777777777666666666666666666666666666666666666666666555555666666666666666666666666555555555555666777888888888888888888888999::::::888<<<999999@@@??????JJJhhhjjj___lllvvvrrr{{{xxxgggaaa^^^SSSEEE===???CCCDDDDDDJJJXXXaaabbbyyyzzzaaaUUUIIIJJJMMMLLLGGGCCCDDDDDDBBBQQQ___nnnwww}}}qqq]]]NNNRRRYYYVVVMMMCCC???<<<>>>???<<<::::::888999@@@NNNYYY\\\YYYWWWKKKLLLccc~~~zzzlllbbbXXXRRRLLLIIIGGGJJJQQQUUUUUUTTTJJJCCC>>>===<<<999777888===AAAGGGPPPZZZfffqqqyyyrrr^^^___^^^\\\[[[[[[[[[ZZZVVVWWWXXXXXXYYY\\\```ccc___[[[VVVSSSRRRQQQQQQPPPKKKKKKIIIHHHGGGFFFFFFFFFCCCCCCCCCCCCBBBAAA@@@@@@@@@???===<<<<<<===>>>>>>////////////000000000000222000111333222000222777222AAA===VVVmmmYYYIII===999:::;;;<<<===>>>??????>>>>>>555555444333333555:::>>>BBBGGGJJJKKKRRR\\\```]]]\\\VVVOOOIIIGGGGGGGGGGGGDDDFFFHHHJJJJJJKKKNNNPPPPPPNNNMMMMMMOOOSSSVVVWWWZZZdddqqqxxxwwwuuuvvvyyywwwvvvqqqggg\\\VVVVVVXXXPPPSSSWWWYYYUUUQQQUUU\\\[[[\\\[[[ZZZ]]]aaacccbbbdddjjjrrrvvvtttppprrrvvvvvvyyyyyyvvvttttttqqqlllggghhhiiijjjkkkjjjiiihhhiiijjjmmmoooppppppppppppkkkmmmpppnnnkkkiiikkkmmmooommmkkkiiiiiikkknnnpppqqqmmmooowww|||{{{|||sssuuutttllldddgggtttwwwrrrfffYYYTTTWWWWWWQQQKKKKKKGGGEEEEEEGGGPPPeee{{{oooYYYHHHFFFGGGAAA===???:::<<>>;;;888<<<;;;>>>KKKYYYnnnXXX___qqquuuqqqxxx```OOOZZZZZZJJJ@@@BBBGGGEEE===LLLNNNTTTaaaeeennn___OOOHHHNNNMMMFFFCCCGGGDDD<<>>;;;999999888;;;BBBKKKVVVdddqqqzzzzzz}}}iii```aaa```^^^\\\\\\YYYVVVSSSUUUUUUTTTRRRTTTYYY^^^\\\YYYUUUSSSQQQOOOMMMKKKJJJJJJIIIHHHGGGGGGGGGGGGBBBCCCDDDDDDCCCBBB@@@???======;;;;;;:::;;;<<<===---------............///000000000000111222333444777:::;;;HHHppprrr^^^III<<<999<<<>>>@@@??????@@@@@@??????<<<888555444555888;;;@@@DDDHHHIIIJJJNNNUUU\\\ccc___XXXSSSNNNKKKHHHFFFGGGFFFEEEEEEGGGIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLSSSWWW\\\```aaacccdddeeefffaaaZZZVVVUUUUUUSSSRRRMMMOOORRRSSSSSSSSSUUUVVV\\\\\\]]]^^^____________dddeeefffhhhiiijjjjjjjjjpppooonnnppprrrrrrnnnkkkpppqqqqqqqqqpppnnnlllkkklllkkkkkklllmmmpppsssuuupppooonnnlllkkkjjjiiiiiihhhkkknnnlllhhhgggiiimmmkkkpppzzzwwwrrrlllkkkvvv|||uuu```[[[UUUQQQOOONNNKKKIIIAAAGGGDDD===LLLpppnnnWWWQQQIIICCC@@@???????????????>>>>>>===<<<<<<<<<999888888777777777777777666666555555555444444444666666666666666666666666444444333333333333222222444444444444444444444444888888999999999::::::::::::999999999:::===@@@BBBMMMppp}}}YYYRRR___llljjjooosssWWWVVV^^^ZZZCCC999BBBIIIFFFGGGDDDOOOZZZWWWqqq~~~YYYWWWMMMJJJMMMMMMFFFEEEEEE;;;BBBLLL\\\lllxxxzzziiiLLLKKKKKKCCC@@@AAA===888666888;;;>>>???CCCHHHLLLjjjqqqPPPHHHPPPEEEVVVooo}}}vvvnnncccWWWJJJMMMTTTOOOAAAAAADDD<<<>>>;;;:::===<<<999888::::::<<>>>>>===<<<;;;:::;;;<<<<<<---------............///000000000000111222333333555888888===VVVxxxiiiZZZJJJ???;;;<<<======>>>>>>===<<<===;;;888555444555666777===AAAEEEGGGGGGJJJQQQWWWaaa```^^^\\\YYYUUUQQQNNNNNNKKKGGGDDDDDDGGGIIIKKKKKKKKKKKKKKKLLLLLLLLLLLLNNNQQQUUUXXXYYYZZZ\\\^^^^^^[[[XXXVVVWWWVVVTTTRRRPPPQQQSSSTTTTTTUUUWWWYYYZZZZZZ[[[\\\\\\\\\\\\\\\aaaaaabbbdddeeeggghhhhhhnnnllllllnnnppprrrpppnnnssstttuuuuuussspppmmmjjjjjjjjjiiiiiikkkmmmpppqqqmmmlllkkkiiihhhhhhggggggdddgggkkkjjjhhhgggjjjmmmlllrrr~~~|||wwwvvv}}}uuujjjbbbWWWSSSOOOLLLKKKIIIFFFDDD===<<>>>>>======<<<;;;;;;888777666666555555666666666555555555444444444333555555555555555555555555444444333333333222222222444444444444444444444444888888888999999999999::::::999999999:::===???AAAGGGeee~~~iiippphhhVVVUUUccchhhlll|||fff]]]```aaaQQQBBB@@@@@@CCCCCC@@@IIIVVVUUUggghhhWWWLLLGGGLLLNNNHHHHHHHHH???AAAHHHUUUdddrrr{{{}}}jjjKKKHHHGGG@@@>>>===;;;888777888;;;===??????HHHRRRxxx\\\JJJJJJJJJ[[[uuuxxx|||pppbbb^^^RRRLLLKKKLLLSSSOOO======:::999<<<===;;;;;;===888:::===AAAJJJYYYjjjvvvsssggg``````^^^]]][[[ZZZYYYYYYUUURRRPPPQQQTTTUUUTTTRRRRRRQQQOOONNNNNNNNNLLLJJJOOOLLLHHHDDDBBBBBBDDDEEEFFFDDDBBBAAAAAA@@@>>><<<>>>===<<<;;;::::::;;;;;;---------............///000000000000111222333333777999:::999AAAdddwww]]]CCC===<<<<<<===>>>>>>===;;;<<<;;;999777555444444444888<<<@@@CCCDDDGGGLLLPPPXXX[[[^^^aaaaaa^^^[[[XXXUUUQQQJJJEEECCCDDDGGGIIIJJJJJJKKKKKKKKKLLLLLLLLLKKKMMMOOOPPPQQQRRRUUUXXXVVVUUUUUUWWWXXXXXXVVVSSSSSSTTTTTTTTTTTTVVVYYY\\\ZZZZZZ[[[[[[[[[[[[[[[[[[]]]^^^___```bbbdddfffgggkkkjjjiiijjjmmmpppqqqqqqrrrsssttttttrrroookkkhhhhhhggggggfffgggiiijjjkkkiiiiiigggfffeeeeeeeeeeee```cccggggggffffffiiikkkmmmsss{{{qqqdddWWWNNNNNNLLLJJJHHHGGGEEEAAA>>>AAA999AAAbbbyyyWWWJJJGGGBBB???>>>@@@@@@AAA>>>======<<<<<<;;;::::::666666555444444444444444555555444444444444333333444444444444444444444444333333333333222222222222333333333333444444444444777777777888888888999999999999999999:::<<<>>>@@@AAAUUUrrrfffcccooo^^^RRR\\\mmmtttwwwiiikkkooo\\\EEE???@@@@@@BBB???DDDPPPTTT\\\qqq^^^PPPHHHKKKNNNJJJJJJIII@@@@@@CCCJJJWWWhhhvvv~~~nnnMMMFFFDDD>>>>>><<<<<<<<<;;;:::;;;===??????HHHTTTgggOOOIIIPPPccc|||wwwhhh^^^WWWWWWVVVRRRTTTRRREEE>>>999888;;;===<<<===???777888:::>>>GGGUUUgggtttwwwhhhbbb\\\]]]]]]]]]]]]\\\\\\[[[WWWVVVTTTSSSRRRQQQQQQQQQMMMKKKKKKKKKLLLMMMLLLKKKLLLIIIDDD@@@???BBBEEEHHHCCCBBB@@@?????????===;;;>>>===<<<;;;::::::::::::---------............////////////000000111222333666777;;;:::888NNNqqqLLLCCC>>>;;;===@@@@@@???>>><<<<<<<<<:::888666444333444777;;;>>>AAADDDIIILLLLLLQQQVVV[[[]]]\\\\\\[[[XXXUUUPPPIIIEEECCCEEEGGGIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMNNNMMMMMMOOOSSSVVVSSSTTTUUUVVVWWWXXXWWWVVVTTTTTTTTTRRRRRRUUUZZZ]]]\\\[[[[[[[[[\\\\\\]]]]]]]]]]]]^^^___aaadddggghhhjjjiiiggggggiiikkknnnooommmmmmmmmlllkkkiiihhhgggffffffeeeeeeeeeeeeffffffffffffeeedddcccccccccddd___aaadddeeedddccceeefffkkkooozzzyyyooocccVVVLLLGGGHHHHHHGGGFFFDDDAAA>>>;;;CCCAAAMMMmmmxxxdddJJJGGGDDD@@@>>>>>>???@@@???<<<<<<<<<;;;::::::999999666555555444444444444444444444333333333333333333444444444444444444444444333333333222222222222111333333333333333444444444666666777777777888888888888888888999:::<<<===>>>???HHH^^^wwwjjjmmmppp]]]]]]vvvvvv|||gggIIIBBBGGGAAAEEEDDDCCCJJJSSSZZZaaaoooYYYMMMKKKNNNJJJJJJHHH@@@AAA???BBBLLL]]]nnnzzzuuuSSSJJJFFF@@@AAA>>>??????>>><<<<<<>>>AAADDDHHHPPP{{{lllUUUNNNTTTiii}}}ooo```[[[```fffdddddd^^^OOOBBB<<<999;;;=========???777888999<<>>???>>>===;;;>>>===<<<;;;::::::999999---------............///////////////000111222333111222777:::666???iiiiiiNNNBBB:::<<<@@@@@@???AAA>>>??????>>><<<999666444111333777:::>>>BBBGGGJJJIIILLLPPPQQQQQQQQQRRRTTTUUUUUUTTTOOOIIIEEECCCDDDGGGGGGHHHIIIJJJJJJKKKKKKMMMNNNMMMLLLLLLNNNQQQTTTVVVVVVVVVUUUUUUVVVWWWXXXSSSRRRQQQPPPPPPSSSXXX\\\ZZZZZZYYYZZZZZZ[[[]]]]]]^^^^^^```aaadddfffhhhiiijjjhhhfffdddccceeehhhjjjhhhgggeeedddccceeeggghhheeeeeeddddddccccccccccccddddddcccccccccccccccddd```bbbccccccbbb```______aaabbbhhhttt}}}~~~}}}~~~}}}|||vvvlll```UUULLLGGGEEEDDDDDDCCCBBB???===<<<;;;<<>>>>>>>>>>>===;;;;;;::::::999888888888777666555555444444555555222222333333333333333333222222222222222222222222333333222222222111111111222222222333333333444444555555555666666666777777888888888999:::;;;<<<<<<@@@???LLLpppyyylllsssnnn]]]xxx~~~~~~```MMMCCC@@@EEEHHHDDDCCCOOO\\\^^^qqqeeeRRRKKKMMMJJJJJJKKKDDDCCC@@@???EEESSSdddrrrzzz]]]QQQKKKFFFHHH??????>>>======???CCCFFFGGGHHHNNNzzzqqq[[[TTTXXXnnn}}}ttt\\\UUUggg}}}~~~eeeIIIAAA;;;;;;===<<<;;;<<<999999999<<>>>>>??????===<<<<<<<<<<<<;;;;;;:::999888---------............///////////////000111222222333222666;;;777888NNNhhh___LLL<<<:::>>>===>>>AAA@@@@@@AAAAAA???===:::888222333444666:::???CCCFFFJJJLLLMMMKKKGGGFFFGGGIIIMMMPPPSSSQQQKKKEEECCCBBBEEEEEEFFFGGGHHHIIIIIIJJJKKKKKKKKKJJJJJJLLLOOORRRXXXXXXWWWVVVTTTTTTUUUWWWPPPOOOOOOMMMMMMPPPUUUYYYVVVVVVUUUVVVWWWYYY[[[]]]^^^___aaadddfffggghhhhhhggggggeeebbb______bbbdddeeecccaaa```aaacccfffhhhccccccccccccbbbbbbbbbaaacccbbbbbbbbbbbbccccccdddbbbbbbcccbbbaaa^^^[[[YYYTTTQQQTTT```lllsssvvvyyy~~~vvvlll___RRRJJJEEEBBBAAA??????>>><<<::::::===???CCCdddrrrUUUKKKDDDCCCAAA???>>>>>>===<<<:::::::::999888888777777666666666555444444444444555111111222222222222333333222222222222222222222222222222222222111111111111111111222222333333444444444444555555555666666666777777888999::::::;;;;;;@@@<<>>DDDIIILLLEEEIIISSSyyy```WWW___uuuuuu^^^UUU```qqqOOOEEE===<<<===;;;::::::::::::999<<>>???@@@@@@@@@?????????>>><<<===>>>>>>===<<<:::;;;;;;;;;;;;:::999999---------............//////......//////000111222444333555888888777@@@KKK{{{uuu\\\DDD===>>>===>>>CCC@@@AAAAAAAAA@@@>>><<<;;;666444222222555999===???DDDGGGIIIGGGCCC@@@BBBEEEDDDIIINNNMMMIIIDDDBBBCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIJJJJJJIIIKKKMMMPPPTTTVVVXXXWWWTTTSSSSSSTTTMMMNNNMMMMMMMMMOOOSSSVVVTTTTTTSSSTTTVVVYYY\\\^^^\\\^^^aaadddffffffeeedddccccccccc```\\\[[[^^^``````````````````aaaaaabbbaaaaaaaaaaaaaaa``````___aaa`````````aaaaaabbbcccaaaaaabbbaaa```]]]YYYWWWLLLGGGHHHVVVfffqqqvvvyyyyyyjjj___QQQGGGCCCAAA@@@===<<<<<<:::888888===DDDJJJ]]]xxxdddNNNIIIDDD???===<<<<<<<<<<<<:::888999999888777777666666555555444444333333333333333111111111111222222222333111111111111111111111111222222222222111111111111000111111222333333444444333444444444444555555555666777888999999:::::::::===>>>AAATTT}}}lllddd~~~||||||}}}xxxbbbBBBAAA===FFFFFF===III]]]^^^\\\gggjjjTTTOOOKKKLLLPPPNNNFFFEEEBBB???BBBMMM]]]hhhsssxxxooo]]]]]]kkk[[[PPPDDD???BBBHHHLLLNNNEEEJJJUUU|||ddd\\\hhh~~~rrreee___ZZZPPPXXXooo}}}RRRGGG===;;;===<<<:::::::::999999;;;EEEWWWmmm|||cccZZZYYYWWWTTTWWWZZZ\\\\\\YYYUUUSSSRRRPPPNNNPPPTTTWWWVVVUUUQQQOOOLLLIIIHHHEEEBBB@@@???>>>>>>===============<<<;;;:::;;;<<<===<<<;;;888999:::;;;;;;;;;::::::---------.........//////.........//////000111222...///000222333555999===SSSiiiLLLBBBAAA???@@@EEE@@@AAAAAAAAA@@@???===<<<:::666222///111444888::::::???DDDEEEBBB@@@BBBEEE>>>DDDIIIIIIEEEBBBBBBDDDBBBBBBCCCDDDEEEFFFGGGGGGGGGIIIJJJKKKKKKLLLNNNPPPOOOSSSWWWXXXUUURRRQQQRRRLLLMMMMMMMMMMMMOOORRRUUUTTTTTTTTTVVVXXX\\\___aaaZZZ]]]```dddeeedddbbb```___aaaaaa^^^[[[ZZZ\\\___\\\]]]___aaa```^^^\\\ZZZ^^^______``````______^^^_______________```aaabbb``````aaaaaa```^^^ZZZVVVIIIDDDFFFUUUgggtttzzz}}}~~~|||xxxsss___TTTFFF@@@@@@AAA@@@<<<<<<<<<:::888:::AAALLLTTTtttsssXXXJJJHHHBBB;;;:::999:::;;;;;;:::888888888888777666666555555444333222222111111222222000000111111222222222333000000000000000000000000222222222111111111111000000000111222333333444444333333333444444444555555666777888999999999999999;;;AAAEEERRRxxxyyy___nnnxxxvvv{{{iii^^^cccdddVVVDDD;;;DDDJJJAAAKKK^^^\\\bbbWWWxxxxxx\\\RRRKKKIIIMMMKKKGGGFFFDDD???===EEEUUUbbbnnnsss{{{}}}fffiii|||qqqbbbOOOEEEFFFKKKMMMLLLGGGKKKTTTzzzgggcccooonnn```TTTEEEDDDQQQXXXSSSGGG<<<;;;======;;;;;;999999888;;;EEEWWWnnn}}}www```\\\[[[XXXQQQTTTXXX[[[\\\YYYVVVSSSYYYTTTQQQRRRVVVXXXUUURRRRRRPPPLLLJJJHHHFFFCCC@@@AAA???===;;;::::::<<<===:::999888999;;;<<<;;;:::777888:::;;;<<<<<<;;;:::---------------------------------............///000000111222333555666777???kkkwwwYYYKKKDDD======CCC???AAACCCCCCAAA???>>>>>><<<999555333333444555555888999:::<<<>>>???@@@AAACCCFFFIIILLLLLLJJJGGGEEEEEEEEEFFFGGGHHHIIIIIIJJJLLLKKKIIIIIIIIIKKKMMMNNNQQQRRRSSSRRRPPPPPPRRRSSSOOOOOONNNNNNOOOPPPRRRSSSQQQRRRTTTWWWZZZ^^^aaabbb^^^___```aaa```___^^^]]]]]]]]]]]]]]]]]]\\\[[[ZZZYYYVVVXXX]]]```^^^]]]^^^^^^\\\[[[[[[\\\]]]]]]\\\]]]^^^aaabbbbbb```]]][[[]]]___bbbbbb```\\\YYYXXXUUUTTTQQQRRR```sssyyyrrrjjjbbb]]]LLLHHHBBB===>>>???===999999:::======<<>>AAAIIIQQQcccooozzz~~~pppjjj}}}zzzaaaOOOGGGHHHLLLOOOKKKEEEYYYjjjfffjjj______NNNGGGNNNKKKPPPDDD;;;===@@@???===>>>;;;;;;<<>>CCCCCCCCCBBBAAA@@@@@@@@@>>>;;;777555444444333222666666888:::<<<>>>@@@AAADDDHHHNNNSSSTTTQQQLLLHHHIIIIIIIIIJJJJJJJJJJJJJJJHHHHHHFFFFFFFFFHHHJJJLLLPPPQQQRRRQQQOOOOOOQQQRRRPPPOOONNNMMMMMMNNNOOOOOOPPPQQQSSSUUUYYY\\\___```\\\\\\[[[ZZZYYYWWWVVVUUU]]]]]]]]]\\\[[[ZZZYYYXXXYYYVVVVVVZZZ\\\ZZZXXXYYY[[[ZZZYYY[[[]]]^^^^^^]]]\\\]]]^^^^^^^^^]]]\\\[[[[[[]]]______^^^^^^___```bbb^^^VVVTTT^^^qqq|||tttlllcccYYYQQQKKKGGGCCC===::::::<<<;;;888:::999888;;;GGG___|||bbbPPPGGGBBB>>>===;;;::::::999999999999999999999777666555444444444333333333333222222222111111222222222222222222111//////////////////////////////////////////////////////000000000111111111333222222222222333444444555555555555666777888999===555HHHYYYZZZwwwfffbbbooobbbQQQUUU___jjjrrr~~~gggbbbjjjZZZGGG@@@>>>EEEHHHEEEGGGNNNSSSSSSUUUpppbbbPPPKKKKKKLLLJJJJJJHHHDDD@@@@@@EEEKKK\\\iiiuuu{{{~~~{{{rrr|||rrrWWWHHHHHHLLLNNNMMMEEEYYYyyyjjjnnnkkkTTTQQQPPP___lllhhhMMMCCC<<<>>>CCCCCCAAAAAA<<<>>>???BBBQQQhhh{{{~~~zzzhhh^^^WWWUUUVVVRRRRRRRRRQQQQQQPPPPPPPPPRRRSSSTTTUUUUUUVVVUUUUUUOOOLLLHHHEEECCCBBB@@@>>><<<<<<<<<<<<;;;;;;;;;:::;;;:::::::::999999888888999888888777777888888999---------------------------------............///000000000111222444555666888;;;VVVxxxfffYYYLLLCCCBBBBBBAAA???>>>======>>>>>>@@@===:::888666444111///222333444666999<<<>>>???DDDJJJSSSZZZ\\\ZZZTTTPPPOOOOOONNNMMMLLLLLLKKKKKKGGGFFFEEEEEEEEEGGGIIIKKKNNNOOOPPPOOOMMMMMMOOOPPPOOOOOOMMMLLLKKKKKKKKKKKKMMMMMMOOOQQQTTTWWWZZZ[[[ZZZYYYXXXWWWVVVVVVVVVVVVYYYYYYZZZZZZZZZYYYYYYXXXZZZVVVUUUXXXYYYVVVTTTUUUXXXXXXXXX[[[^^^___^^^]]][[[\\\\\\]]]]]]]]]\\\\\\[[[\\\\\\\\\]]]```dddgggjjjfff```___hhhvvv}}}vvvlllaaaVVVLLLDDD>>>???<<<999888999:::::::::;;;;;;:::@@@ZZZjjjOOODDDDDDBBB===888:::999999888888888888888888888666555444444444444222222222111111111111111111111222222222222111111//////////////////////////////////////////////////////000000000000111111222222222222222333444444333444555666777777777777999888@@@HHHJJJ\\\kkkUUUYYYooosssRRRJJJZZZmmmuuuyyyqqqttt```NNNBBB<<>>===;;;;;;;;;;;;::::::::::::;;;::::::999888777777666777777666666666666777777---------------------------------............/////////000000111333444555999555@@@dddtttgggYYYLLLFFF@@@???>>>>>>>>>??????>>>???===;;;:::999777333000000000111333666999<<<===BBBHHHQQQZZZ^^^___\\\ZZZTTTTTTRRRQQQOOOMMMLLLKKKIIIHHHGGGFFFGGGHHHJJJLLLMMMMMMNNNMMMLLLKKKMMMOOONNNMMMLLLLLLKKKKKKJJJJJJIIIIIIKKKMMMOOORRRUUUVVVUUUTTTTTTTTTUUUWWWYYYZZZTTTTTTVVVWWWYYYZZZZZZZZZYYYUUUTTTWWWXXXUUUTTTUUUXXXXXXXXX[[[]]]^^^]]][[[ZZZ[[[]]]^^^___^^^]]]\\\[[[\\\^^^___```ccchhhkkkiiijjjlllpppyyy|||wwwssslllbbbWWWMMMEEE???;;;888777888::::::999999<<<777@@@GGGPPPmmmqqq[[[EEE???BBBBBB===999999888888777777777777777777666555444333333333333111111111000000000000000000000111111111111000000////////////////////////////////////////////////////////////000000000111222222222111222333333444222333555666777777666555666:::999<<>>DDDFFFDDD@@@===AAA@@@CCC]]]|||{{{|||~~~zzzzzz~~~vvvsss{{{|||eeeZZZXXXWWWVVVVVVSSSRRRPPPNNNMMMNNNPPPQQQQQQSSSUUUWWWWWWUUUSSSQQQJJJGGGDDDAAA@@@@@@>>>===;;;:::::::::999999999999::::::999888777555555444555555444444444444555555---------------------------------............////////////000111222333444222555888DDDhhhuuudddQQQEEEAAA@@@@@@AAACCCDDDBBB@@@<<<<<<;;;<<<<<<:::777444000000000111333666999;;;???CCCJJJRRRYYY^^^```aaaXXXWWWUUUSSSQQQOOOMMMLLLKKKJJJHHHGGGGGGHHHJJJKKKKKKLLLMMMLLLJJJJJJLLLMMMKKKKKKKKKLLLLLLKKKKKKKKKHHHIIIJJJKKKNNNPPPRRRTTTPPPPPPOOOPPPQQQSSSUUUWWWSSSTTTUUUVVVWWWWWWWWWWWWUUUQQQPPPTTTVVVUUUTTTVVVZZZYYYYYYZZZ[[[\\\[[[YYYUUUXXX\\\___```^^^\\\ZZZXXX\\\aaafffiiillloooqqqqqqqqquuu{{{ttthhh___YYYQQQIIICCC???;;;999888777999<<<:::444555:::555III\\\jjj~~~___QQQCCC??????>>>;;;;;;999888777777666666777777555555444333222222222222000000000000000000000000///000000111111000000///...................................................////////////000000000222111111111111222333333111222444666666666555555555;;;666999CCC>>>OOO|||kkk^^^lllZZZXXXlllzzz|||}}}ppp\\\FFF;;;999<<<>>>???AAA>>>NNNWWWVVVuuu}}}```QQQLLLHHHJJJLLLKKKHHHDDDAAA???>>>GGGVVVfffsss|||xxxwwwpppsssgggOOOOOOTTTSSSLLLJJJ]]]{{{rrr{{{xxxwww\\\PPPKKKFFFFFFAAA<<<===BBBFFFCCC===>>>???===DDDaaa~~~{{{}}}zzzvvvxxx}}}~~~qqqqqqsss```XXXWWWVVVVVVVVVTTTSSSRRRQQQRRRSSSUUUWWWTTTUUUVVVWWWUUURRROOOMMMIIIFFFCCCAAA@@@@@@>>>===999999999999888888888888999888888666555444333333444333333222222333333444---------------------------------............///////////////000111222333///777888777IIIvvvyyy___MMMBBB@@@>>>>>>AAAAAA???===;;;;;;;;;<<<===<<<:::888333222111111222444666888<<>>===;;;:::;;;999:::<<<777222666@@@DDD\\\vvveeeOOOGGG@@@===;;;888777999999888888777777777777777444444333222222222222222000000000000111111111111//////000000000000//////......................................................////////////000000111111111111111222333333111222333444555555555555555:::666999BBB;;;@@@[[[rrruuuppp[[[gggyyy|||wwwhhhRRRAAA888777;;;>>>>>>;;;JJJYYYVVV^^^nnn[[[PPPKKKLLLLLLLLLJJJHHHEEECCC===@@@KKK[[[iiisss}}}~~~xxx|||sssnnn~~~kkkVVVRRRTTTTTTNNNQQQccc||||||vvvooozzzWWWKKKOOOZZZLLLHHHBBB@@@EEEJJJGGGAAAAAA>>>???MMMjjjzzz{{{|||wwwuuuyyy~~~{{{vvviii\\\WWWUUUSSSSSSUUUSSSSSSSSSSSSTTTVVVWWWYYYUUUUUUUUUTTTRRROOOKKKIIIGGGDDDAAA?????????>>>===999888888888777777777777777666666555444333333222333333222222222222333333---------------------------------............//////////////////000111222444444777999<<>><<<===<<<;;;<<<======<<<:::777555333111111222444555:::<<>><<<<<<<<<;;;:::;;;777666999888999GGGYYYiiizzznnnQQQEEE???;;;;;;;;;888666888999999888777777777777888333333222111111111111222000000000111111222222222...//////000000//////............................................................/////////000000111111111111111222222333222222222222333444555666444888777888<<<999;;;HHHrrr{{{fffbbbrrr{{{uuujjjeeeYYYJJJ===999;;;???<<<===DDDQQQTTTPPPfffmmmZZZQQQPPPNNNMMMKKKIIIGGGEEE@@@>>>CCCPPP]]]iiiuuu~~~{{{vvv~~~~~~qqqaaaZZZ[[[]]]SSS[[[kkk}}}qqq___^^^hhhiiiWWWSSS\\\nnnUUUQQQJJJGGGLLLSSSRRRKKKFFF@@@FFF\\\xxxxxxwww{{{xxxtttvvv|||fff^^^WWWTTTQQQOOOPPPTTTQQQQQQQQQRRRRRRSSSSSSTTTRRRQQQQQQOOOMMMKKKIIIGGGDDDAAA>>>=========<<<<<<888888777777777666666666555555444444333333333222333222222222222222222333---------------------------------.........////////////...//////000111222777,,,000;;;555555aaavvv[[[RRRFFF@@@@@@CCCCCCCCC???>>><<<<<<======<<<::::::888555222111111333444999;;;>>>BBBGGGKKKOOOQQQ]]]\\\\\\[[[ZZZYYYXXXXXXVVVTTTQQQNNNKKKJJJJJJKKKJJJKKKLLLKKKIIIIIIKKKLLLJJJJJJJJJIIIHHHFFFCCCBBB@@@@@@@@@AAACCCEEEFFFGGGNNNOOOQQQRRRSSSRRRRRRQQQNNNOOORRRUUUWWWYYY[[[[[[[[[WWWUUUYYY[[[[[[\\\^^^ZZZWWWTTTTTTWWWZZZ]]]___```___]]]]]]^^^bbbfffhhhtttxxx|||~~~uuurrruuuyyyzzzsssdddVVVOOOKKKHHH>>><<<999888888888777666999333333888;;;CCCZZZssswww\\\GGGBBB;;;888;;;===:::888777:::999999888888888888888222222111111111111111111000000111111222222222333......////////////................................................................../////////000111111111000111222222333333222111111222333555666333777888666555777<<>>???IIIVVVaaaooo{{{~~~uuuiiibbbccciiiWWWaaaqqq~~~nnnaaafffeee~~~zzzeeebbbbbbeeevvv[[[XXXQQQMMMRRR[[[[[[TTTIIICCCLLLiiiwwwtttvvv|||uuusssvvvZZZVVVRRRQQQNNNLLLNNNSSSOOOOOOPPPPPPPPPOOONNNNNNNNNNNNMMMKKKJJJHHHGGGGGGBBB???===;;;<<<<<<;;;:::777777777777666666666666333333333333333333333333333333222222222222333333---------------------------------............///////////////000000000000111111333555555:::JJJ\\\jjjNNNBBBCCCDDDAAA<<>>888:::<<<;;;SSSgggTTTJJJ===<<<;;;:::999888888888;;;;;;:::999888777666555333333222222111000//////---///111333444333222111////////////...............------------...//////........................///...,,,,,,,,,---///111333333333333333333333333444333333333333444555555555555555666777999:::;;;DDDWWWxxxeeekkkVVV]]]gggiiidddwwwzzzbbbSSSMMMQQQNNNAAA<<>>???DDDGGGGGGJJJPPPzzzrrr[[[UUUNNNLLLLLLLLLIIIGGGGGG@@@===AAAHHHTTTeeevvv~~~~~~vvvooonnnnnnmmm```mmm}}}vvv}}}~~~rrrjjjhhhiiiaaa```^^^WWW[[[pppttt```SSSMMMXXXttt~~~wwwrrrvvv}}}~~~vvvmmmuuuzzzkkkXXXUUUPPPNNNNNNOOOPPPOOORRRQQQOOONNNMMMMMMLLLLLLMMMJJJHHHFFFFFFFFFDDDCCC@@@>>><<<999777777777888888777777666555444444444333333333222222222111111000000000000000000000000------------------------------------.............../////////000000000000///...111444444666AAAMMMqqqoooWWWHHHAAA@@@AAA@@@>>>>>>@@@>>>:::999;;;<<<;;;:::888777555444333222333444777:::???CCCFFFIIIMMMRRRVVVWWWVVVWWWWWWXXXVVVTTTRRROOOMMMKKKIIIDDDCCCBBBAAAAAA@@@@@@@@@CCCAAA??????>>>===:::888999888888888999;;;<<<>>>DDDFFFIIIMMMOOOOOONNNNNNMMMOOOSSSTTTTTTTTTUUUVVVKKKLLLOOOQQQSSSUUUUUUVVV[[[XXXUUURRRQQQRRRTTTVVVZZZ^^^ccchhhlllssszzz|||uuukkkccc^^^YYYVVVQQQKKKEEE???;;;999999555444777999777666888444222999@@@HHHgggxxx```NNNDDD===<<<;;;:::999888888888::::::999888777666555444333333222111111000//////---///111222333333222111////////////.........------------------...//////........................///...,,,,,,,,,---///000333333333333333333333333333333333333333444555555555555555666777888:::;;;???JJJuuu{{{```XXXhhhvvvaaaXXXVVVZZZWWWaaa}}}mmm]]]SSSSSSMMM???<<>>IIIyyynnnQQQ@@@>>>AAA???>>>???AAA???;;;:::=========<<<:::999777666555000000000111555999>>>@@@CCCFFFJJJMMMNNNPPPSSSUUU]]]^^^^^^^^^[[[XXXTTTQQQIIIHHHGGGEEECCCAAA@@@???@@@???>>>>>>>>>>>><<<:::;;;:::999888888999:::;;;<<<>>>AAAEEEHHHJJJLLLMMMFFFJJJMMMOOONNNMMMMMMMMMDDDFFFIIILLLNNNOOOOOOOOOQQQRRRRRRPPPMMMMMMPPPSSSYYY___gggpppvvv{{{{{{tttjjj```VVVQQQIIIGGGDDD@@@===:::888777666444555999:::888888;;;666<<>>;;;>>>EEEHHHrrrfffQQQOOOQQQLLLIIILLLGGGCCC??????AAAEEEOOOXXXlllrrryyy~~~}}}xxxuuutttjjjoootttwwwwwwtttpppnnnxxx}}}xxxlllbbbZZZLLLGGG___qqq\\\MMMKKKIIIIIIKKKMMMNNNMMMMMMLLLKKKJJJIIIIIIHHHHHHGGGFFFEEEEEEEEEDDDAAA>>>AAA???===:::999888888888666666666555555444444333333222222222222111111111000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000111000000222444555666777:::[[[cccOOOCCC>>>???===>>>AAA@@@======AAA>>>>>>===<<<;;;999999888333111000///111444888:::;;;>>>@@@CCCEEEIIIMMMQQQ\\\___dddfffeeeccc```^^^[[[ZZZXXXUUURRROOOLLLKKKHHHHHHGGGHHHIIIIIIHHHFFFBBBAAA???>>>===<<<======;;;;;;===>>>AAACCCEEEGGGAAACCCFFFHHHIIIJJJLLLMMMJJJJJJKKKKKKKKKKKKLLLLLLKKKQQQVVVXXXWWWXXX]]]bbbhhhmmmsssxxx|||}}}}}}}}}~~~{{{xxxsssqqqllleee]]]TTTMMMIIIAAA???===;;;999888777666666555777:::999777999>>>AAARRRaaajjjssswwwfffXXXKKKBBB???<<<;;;:::888777777777777666555555444333222222222111111000000000/////////...///000111111111000000.........---------,,,,,,------,,,,,,------...///------------------------------,,,,,,,,,---...///111111111111222222222222222222222222222333333444555555555555666777888999;;;@@@JJJqqqdddTTT\\\zzzmmmYYYUUUggg{{{{{{pppvvvxxxhhhPPPBBBDDDCCCCCCDDDAAA===???DDDEEE\\\zzz[[[SSSRRRKKKIIIOOOHHHFFFDDDBBBAAACCCHHHLLL___hhhttt|||uuujjjiiiooouuuuuupppmmmooorrr|||~~~yyyjjj^^^VVVQQQFFFHHHkkk|||eeeTTTJJJIIIHHHIIIKKKLLLLLLKKKJJJJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDEEEEEECCC@@@===@@@???===;;;999888888888555555555444444444333333222222222222111111111111000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////222111//////222666777666:::BBB]]]rrrYYYEEECCC>>>;;;===>>>===???BBB???>>>>>>===<<<;;;;;;:::777666333111111222444555666777999;;;===BBBGGGKKKSSSYYYaaafffggghhhhhhiiipppooommmjjjgggccc```^^^YYYYYYYYYZZZ\\\\\\[[[ZZZRRRQQQOOOLLLIIIEEEBBB@@@@@@???>>>>>>>>>>>>???@@@@@@AAABBBCCCFFFKKKQQQVVVVVVSSSPPPMMMLLLNNNQQQSSSUUU\\\dddhhhiiikkkpppvvvyyyzzz{{{}}}~~~|||zzzxxxtttoookkkbbb```[[[UUUNNNHHHDDDAAA<<<;;;:::888777666666666666666777888666666<<>>???>>>>>>>>>=========<<<<<<;;;:::888555444333333333222333555666888;;;@@@DDDHHHOOOWWW\\\___aaaeeeiiiuuuuuuuuuuuussspppnnnllljjjiiiiiikkkmmmnnnmmmkkkkkkkkkjjjfff```YYYSSSOOOLLLKKKJJJHHHFFFEEEEEEEEECCCCCCCCCDDDGGGMMMVVV\\\```]]]YYYVVVWWW[[[```dddjjjnnnssswwwwwwyyy|||~~~~~~|||{{{{{{~~~|||yyyvvvrrrnnniiiccc___TTTQQQLLLFFFAAA===;;;:::999888777555555444444444555555666777777;;;HHHVVV{{{yyyeeeRRRJJJEEE???===???;;;:::888777666666555555333222222222111111111000////////////.........................../////////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------/////////000111111222222111111000000111111222333444444444444444555666666333>>>???CCCbbbzzzkkk```wwwxxxkkkKKKEEEBBBDDDFFFDDDAAAAAAIIIDDDKKKmmmkkkVVVJJJHHHJJJFFFIIIHHHDDDAAABBBBBB@@@HHHSSScccpppxxx}}}yyymmmjjjkkkssssssppplllhhhkkkttt|||xxxjjjcccdddhhhkkkiiiqqquuu{{{xxxdddXXXQQQKKKJJJKKKLLLNNNNNNKKKIIIGGGHHHHHHHHHGGGEEECCCBBBDDDCCCBBBCCCCCCBBB@@@>>>>>>>>><<<;;;999888666555333333333333333333333333222111111111111000000000////////////////////////++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////---111000------222555333666777888EEEkkkppp]]]IIIAAAAAAAAA>>>===>>>>>>>>>>>>============;;;::::::999888666555444111222333444555777;;;>>>@@@EEEKKKOOOPPPTTTZZZ___iiijjjmmmoooqqqqqqqqqppptttsssssstttvvvwwwvvvuuuwwwyyy{{{{{{wwwpppiiieee___^^^^^^]]]\\\[[[ZZZYYYTTTTTTTTTTTTUUUZZZ```eeemmmkkkhhhgggiiimmmsssvvvzzz{{{|||}}}}}}}}}}}}}}}{{{xxxtttssstttvvvvvvuuuooolllgggccc___YYYSSSOOOGGGEEE@@@<<<999888888999666555555444444444555555555666888;;;???III___sss~~~kkkYYYJJJFFFBBB<<<:::>>>:::999888777666555555555222222222111111111111111........................///.........---.........,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------......//////000111111222000000000000000111222222444444333333444444555666666666;;;===GGGjjjfffkkk|||{{{}}}uuuvvvyyy]]]PPPCCCBBBEEEDDDBBB@@@BBBBBBDDDRRRwwwdddTTTLLLHHHIIIMMMMMMGGGCCCDDDCCC???BBBIIIUUUbbbnnnvvv|||~~~{{{oooiiikkkoootttpppjjjhhhjjjpppxxx~~~~~~sssuuu~~~dddVVVPPPMMMHHHIIIJJJMMMOOOPPPMMMKKKHHHHHHIIIIIIHHHFFFDDDBBBCCCAAA@@@@@@@@@@@@???======<<<<<<:::888777555444222222222222222222333333111111111111000000000000////////////////////////++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////---333555111///333444111***666999666JJJvvvpppUUUHHHGGGEEEAAA===>>>>>>>>>===============999999:::;;;:::888777666000111333333333555888;;;<<<@@@DDDEEEEEEHHHOOOUUUZZZ\\\aaafffjjjmmmnnnnnnwwwvvvvvvwwwyyyzzzyyywwwqqquuu{{{{{{uuuqqqnnnnnnoooooooooooonnnnnnlllmmmmmmlllkkkmmmqqqsssyyyxxxwwwwwwxxx|||~~~}}}}}}~~~}}}{{{yyyzzzuuuoookkkiiigggdddaaa```]]]YYYTTTPPPKKKFFFBBB>>><<<999666666888:::<<<555444444555555666777888777999<<>>888RRRzzz|||pppfff{{{zzztttrrrdddlllzzznnnZZZGGGBBBEEEFFFCCCAAA>>>FFFFFFDDDYYYrrr^^^RRRIIINNNSSSRRRKKKGGGGGGFFFAAA@@@CCCKKKWWWeeeqqqyyy}}}{{{}}}qqqiiihhhmmmrrrrrrlllffffffllluuu{{{~~~}}}mmmUUUJJJHHHHHHEEEFFFIIIMMMPPPQQQOOOMMMHHHIIIJJJJJJIIIGGGDDDCCCBBB@@@>>>===>>>???>>>===<<<<<<;;;:::888666444333222222222222222222222333111111111111000000000000////////////////////////++++++++++++++++++++++++******+++++++++,,,,,,,,,---------............///////////////000000000000222111444888===RRR~~~xxxcccXXXQQQIIIBBB@@@;;;;;;BBBDDD???:::999===;;;::::::::::::999777555444222111222333555777888999;;;>>>BBBFFFIIIJJJOOOPPPRRRTTTXXX[[[^^^```iiikkkoooqqqsssuuuwwwyyywwwsssppprrrvvvxxxvvvsssxxxvvvuuuwwwzzz|||{{{yyyzzzvvvvvvzzz|||{{{yyy}}}}}}||||||}}}}}}yyyuuuuuuwwwvvvqqqlllfffbbb]]]YYYWWWVVVTTTRRRNNNLLLJJJGGGCCC@@@>>><<<888888777666666666666666333777888555555888777444888<<<@@@JJJYYYeeezzzcccUUUPPPMMMGGGAAA<<<:::::::::888777666555444333222222222222222111111111000000///............---------......---------,,,,,,,,,************************++++++******++++++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////000000000000222222333333333333444444444::::::999;;;CCCdddpppiiidddvvvbbbbbbnnnrrrrrr}}}jjjccchhh}}}iiiOOO???@@@FFFFFFAAAAAA>>>@@@EEEJJJ___kkkXXXPPPKKKNNNNNNLLLIIIHHHFFFDDD???@@@DDDMMMYYYeeennnrrrxxx|||xxxjjjeeehhhmmmrrrxxxnnnhhhbbbbbbhhhrrryyyaaaRRRIIIEEECCCFFFGGGJJJLLLMMMMMMLLLLLLKKKKKKKKKJJJHHHFFFDDDBBB@@@???>>>======<<<<<<===999999888777666555444333222222222111111111111000000000000000000000000000///............---------++++++++++++++++++++++++******+++++++++,,,,,,,,,------------.............../////////000000000000333111333555666AAA```yyylllXXXEEEDDD>>><<<>>>???<<<<<>><<<;;;:::;;;;;;:::888888777555444333444444555666777888:::===@@@CCCEEEFFFFFFHHHJJJMMMQQQSSSUUU]]]```dddhhhjjjmmmpppsssqqqnnnlllnnnrrrtttsssqqqvvvtttsssuuuwwwyyyxxxvvvxxxtttoooooorrrtttsssqqqrrrrrrrrrrrrssstttuuuuuupppllliiihhhiiihhhddd___YYYVVVRRRNNNMMMLLLJJJIIIEEEDDDBBB???<<<999777666666666555555666777777888:::777555444666777999999777CCCMMM\\\mmmwww{{{dddRRRIIILLLIIIDDD???;;;999999999777777666555444333222222222222111111111000000000............------------...------------,,,,,,,,,************************++++++******++++++,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////000000000000222222222333333333444444444::::::888888:::PPPrrrmmmaaaYYYbbb}}}```UUU^^^bbbcccpppppp```iiiwwwppp^^^GGG@@@GGGHHHCCC@@@<<<>>>BBBDDDSSS|||hhhSSSMMMNNNMMMKKKJJJHHHGGGEEE??????@@@DDDLLLXXXdddkkktttzzz}}}|||yyylllaaabbbiiimmmnnnooodddcccdddhhhooo{{{}}}mmmYYYMMMHHHFFFFFFEEEGGGIIIKKKLLLLLLKKKKKKJJJJJJIIIHHHGGGDDDBBBAAA???>>>===<<<;;;:::::::::999999888777666555555444222222222111111111000000////////////////////////............------------++++++++++++++++++++++++******+++++++++,,,,,,,,,------------................../////////000000000222000222444111222AAASSSkkkttt^^^MMMGGGBBB@@@???===>>>BBB???===<<<<<<<<<<<<;;;999;;;;;;999888666555444333444444333444666888;;;===<<<<<<>>>???BBBEEEGGGHHHOOORRRVVVYYY[[[^^^aaacccfffdddccceeejjjmmmmmmkkkmmmlllkkkmmmooopppooonnnmmmiiieeedddfffgggfffdddbbbbbbccccccccccccbbbbbb```]]]YYYYYYYYYWWWSSSOOOJJJHHHDDDBBBAAAAAA@@@???<<<;;;:::888666444333222333333444444666777888999:::333111666888555666<<>>UUUiii[[[ZZZeeekkkSSSTTT^^^hhhrrrlllxxxwwwZZZDDDCCCGGGEEEAAA======@@@???FFF```~~~]]]SSSPPPMMMLLLLLLKKKJJJIIIBBB@@@>>>===@@@JJJWWWbbbmmmtttzzzyyyyyy{{{jjj```[[[aaajjjlllhhheee]]]bbbiiiqqqyyyyyycccQQQHHHEEEFFFFFFDDDFFFHHHJJJKKKKKKJJJIIIGGGGGGFFFEEEDDDBBB@@@???>>>===<<<:::999888888888888888888777777666666666222222111111111000000000////////////////////////............------------******************************+++++++++,,,,,,,,,,,,,,,---------................../////////000000000...000444222000444<<>>@@@>>>======>>>===<<<:::<<<<<<<<<;;;999888666555444333111111111333666777777777888999;;;===???@@@EEEHHHJJJLLLLLLMMMNNNPPPWWWVVVVVVYYY]]]```aaaaaa_________``````aaaaaaaaa___]]]ZZZYYYYYYZZZXXXVVVSSSTTTUUUVVVUUUTTTRRRQQQRRRPPPMMMLLLLLLJJJGGGDDD@@@>>>;;;:::;;;;;;:::999888777777666555444333333333333444444555777888999777111444======555:::GGGeeeiiiSSSGGGDDDFFFBBBAAA>>><<<999888888888555555444444333222222111111111000000000/////////.........---------,,,,,,---------,,,,,,,,,++++++************************++++++******++++++,,,---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------////////////000000000000111222222222222333333333000666666888<<<888999HHHiiijjjdddgggyyygggXXXddd|||xxxVVVBBBAAAFFFFFF@@@???AAA@@@AAAPPPcccrrr\\\TTTMMMLLLMMMLLLLLLMMMEEEDDDAAA===;;;AAAMMMWWWbbbmmmvvvwwwwww|||yyypppaaa^^^___fffjjjgggaaa______hhhrrryyy}}}wwwuuu```NNNEEEBBBCCCCCCCCCEEEGGGIIIIIIIIIHHHGGGDDDDDDCCCBBB@@@???======>>>===<<<:::999888777777777777777777777777777777111111111111000000000000////////////////////////.........---------,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,------------...............///////////////...///333444333444666888DDD^^^qqqXXXFFFBBBCCCAAA===AAA???>>>>>>>>>>>>===;;;;;;;;;<<<<<<<<<;;;:::999666555333222111222333444555555555555666888999:::<<<>>>@@@AAAAAAAAABBBCCCHHHHHHIIIKKKNNNQQQSSSSSSRRRRRRSSSSSSSSSSSSSSSTTTRRRQQQOOONNNNNNMMMLLLKKKIIIJJJKKKKKKJJJIIIGGGFFFFFFEEECCCCCCBBB@@@>>><<<999777666666777888777666666666555555555555555555555555555555555666777777999666999???<<<888HHH^^^ppp[[[NNNHHHGGGGGG@@@???>>><<<;;;999888888444444333333222222111111000000000/////////.........------------,,,,,,,,,------,,,,,,,,,+++++++++************************++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000111111111222222222333333000555444555===;;;:::CCCNNNqqqyyytttttthhhfff~~~xxxQQQAAADDDHHHCCC@@@AAAAAAAAAKKKWWWssskkk\\\NNNJJJKKKJJJJJJLLLEEEFFFEEEAAA<<<===DDDKKKUUUcccooosssuuuzzzxxxkkkbbb]]]```eeehhhccc\\\YYY\\\dddoooyyy}}}|||}}}yyyppphhheeennnwwwzzz{{{nnn[[[KKKCCC@@@@@@???BBBCCCEEEGGGHHHGGGFFFEEEAAAAAA???>>>===<<<;;;;;;>>>===;;;:::999888888888777777666666666666666666111111111000000000//////...........................------------,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------------........./////////000//////000222333333333444>>>CCCWWWiiiLLLBBBDDDDDDAAAAAA???>>>>>>>>>>>>===;;;;;;;;;;;;<<<<<<=========999888777666555444444444333222222222222333444444222444777999999:::<<<>>>======>>>???AAACCCEEEFFFGGGHHHIIIIIIHHHGGGHHHIIIFFFEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>::::::::::::999888777666444333222333555555444333444444444444444555555555777666666666666777777888;;;999999::::::AAAYYYrrrvvvaaaQQQJJJGGGDDDAAA>>>>>>>>>===;;;:::888777333333333222222111111111////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************++++++******++++++,,,---*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........////////////000000000000111111111111222222222222222777333222:::999777>>>BBB\\\ooouuunnnOOODDDFFFBBB@@@AAAAAAAAAHHHPPPWWW|||mmmVVVMMMJJJFFFEEEHHHDDDFFFFFFCCC@@@>>>???AAAIIIUUUbbbiiinnnuuuzzz{{{~~~sssggg^^^YYY\\\```eeecccZZZRRRVVV^^^jjjuuu}}}|||{{{vvvjjj\\\VVVVVVnnn~~~iii___PPPEEE@@@?????????AAABBBDDDFFFFFFEEEDDDCCC???>>>===<<<::::::::::::<<<;;;:::999999888888999666666666555555444444444111111000000000/////////........................------------,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........////////////......000222222111///888666:::]]]eeeQQQKKKHHHDDD@@@???======>>>>>><<<;;;===<<<;;;;;;;;;<<<>>>???::::::::::::999777555444333222111111111111111111...000333444444555666888666777777777888999:::<<<===???@@@???===<<<>>>@@@;;;<<<===<<<;;;:::::::::999999888777777777888888333444555555444444444444222222111222444555444222333333444444444555555555666666666777777999:::;;;<<>><<<=========;;;999777555222222222222111111111111/////////.........---------------,,,,,,,,,++++++,,,,,,,,,++++++++++++***************************++++++******++++++,,,---)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///////////////000000000000111111111111222222222222222888555222888888666;;;<<>>???HHHRRRZZZcccmmmtttuuuyyy~~~~~~qqqccc[[[YYYZZZ^^^______[[[TTTQQQZZZfffrrr}}}yyyzzzyyypppaaaYYY___kkkoooWWWPPPFFF???>>>?????????@@@AAACCCDDDEEEDDDBBBAAA>>>===<<<:::999999999999999888888777777888888888666666555444333222222111111000000000////////////........................---------,,,,,,,,,++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////,,,...///...000222333111333333222999FFFWWWeeeUUUKKKDDD@@@???======>>>>>><<<;;;???===<<<::::::<<<===???:::;;;<<<<<<;;;999666555444444333222111111111111000111333333111000111222333444444444333333555666555777999888555444666888555666888777666555555666333333111111111222333444000222444444444333444555444333333444666666555333555555555555666666666666444555666777999;;;===>>>AAAKKKVVVaaaooo~~~nnnUUUSSSPPPKKKFFFBBBAAA@@@;;;<<<<<<<<<;;;888555333222222222111111111111111//////.........------------------,,,,,,,,,++++++,,,,,,,,,+++++++++******************************++++++******++++++,,,---))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////////////////000000000000000111111111111222222222000888666444::::::777<<<777;;;PPPxxxxxxmmm{{{{{{|||mmmzzzvvvrrruuulll~~~TTTBBBCCCFFFFFFDDDAAABBBEEEHHHIII^^^ttt```TTTJJJFFFIIIKKKIIIHHHHHHGGGEEEBBB???999???GGGNNNYYYgggoooqqquuu{{{}}}{{{tttggg[[[WWW[[[bbbbbb^^^ZZZVVVSSSUUU```mmmzzz}}}uuuxxxwwwmmm``````sssZZZOOOIIIAAA======????????????AAABBBDDDDDDCCCBBBAAA>>>===;;;999888888999999666666666666666777888888666666555444222111000000000000000000////////////........................---------,,,,,,,,,++++++)))************+++++++++++++++++++++++++++++++++------------------------,,,,,,,,,---------......///////////////000111111111222777:::888@@@___yyy___KKKHHH@@@;;;===???>>>===>>>===>>>===<<<<<<===<<<:::::::::;;;;;;::::::999888999999777666555555555555111111111000000000000///111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333444444444444444555555555666666666444333555777888777555;;;555333999<<<===@@@FFFYYYttttttbbbSSSIIIGGGEEECCCAAA@@@???>>>===;;;888555444333444444111111111000000000000//////............---------+++++++++++++++++++++++++++++++++++++++***)))((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------..................////////////000000000000111111111111222222333444444555555666>>>888<<<\\\zzzaaaVVV\\\iiizzzcccaaallltttrrrwwwgggeeeuuu{{{mmmQQQEEEBBBHHHGGG===<<>>DDDMMMXXXccciiimmmsss{{{zzzpppaaaVVVSSSUUUZZZ]]]fffWWWMMMRRRYYY^^^jjjwww|||xxxyyywwwtttooonnnyyyjjjZZZGGGBBB>>>>>>AAAAAA>>>;;;999<<>><<<===>>>???>>>=========>>>===;;;<<<<<<<<<<<<;;;::::::999999888666666555555666333333333333222222222222222222222222222222222222333333333333333333333333222222222222222222222222333333333333333333333333333444444444555555555555555555666666666666666666888666444555777888999999777888;;;;;;777;;;MMM```rrr```SSSJJJEEEDDDCCCAAA@@@?????????;;;999666444222222333333111111111111000000000000............------------++++++++++++++++++++++++******+++++++++***)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.....................//////////////////000000000111111111222222333333444555555555555888===NNNwwwtttaaaYYYZZZbbb}}}}}}aaaUUUZZZddddddpppppphhhttt{{{qqq[[[KKK@@@CCCGGGEEEAAAAAA>>>AAAEEETTTtttrrr]]]OOOGGGHHHIIIJJJJJJKKKKKKIIIGGG===;;;:::===DDDNNNYYY```gggnnnwww~~~~~~xxxlllbbbWWWRRRTTTWWWWWWVVV[[[QQQNNNWWW```hhhuuu}}}xxxyyyzzzxxxyyyxxxwww{{{dddRRREEEAAA======???@@@===::::::<<>>???AAA>>>>>>>>>===;;;:::;;;<<<===============<<<;;;;;;999999888777666666666666666666666555555555444444333333333333333333333333333333333333333333333333333333333333333333333333555555555555555555555555555555555666666666666777777777777777666666666666555666666777888888888888444888<<>>>>>>>>>>>>>>888777555333111111111222222222111111111000000000............------------++++++++++++++++++++++++)))******+++++++++******)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------.........//////---............///////////////000000000000111111222222333333444444555555000;;;===>>>ZZZkkkYYYSSSVVVnnnppp[[[UUUZZZ[[[iiizzzwwwbbbJJJ@@@DDDIIIFFF@@@===@@@DDDKKKXXXwwwnnnVVVHHHHHHGGGGGGHHHJJJJJJHHHGGGCCC???:::888;;;CCCMMMSSS]]]eeepppxxx|||~~~pppeee\\\UUUPPPRRRWWWYYYUUUOOOPPPMMMQQQ^^^iiisssuuutttyyy}}}uuu||||||ttt[[[HHHBBB???<<<<<<>>>>>><<<:::;;;<<<>>>@@@@@@???===<<<::::::999888777666555555333333333333333333333333222222111000////////////...//////000000//////...............------------------------------------))))))))))))************************************,,,,,,,,,,,,,,,---------,,,,,,,,,---------......///............///000000444000111666888666555777CCC^^^xxx___PPPHHHCCCCCCDDD>>>===>>>???>>>::::::===<<<============<<<;;;;;;:::999888777777777777777777777777777666666666666444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555666666666777777777777777777666666666666333777;;;<<<;;;:::999999???@@@EEERRRcccuuuwwwbbbOOODDDAAABBB???>>>===<<<;;;:::::::::666555444222222111111222222222111111111000000000.........---------,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++------........./////////---------.........//////////////////000000000111111222222333444444555555333;;;<<<888FFFmmmggg___dddvvv}}}lll```]]]rrrgggMMMCCCEEEFFFBBBAAA???BBBFFFIIIYYYeeeSSSMMMHHHEEEFFFHHHHHHGGGGGGIIIEEE???;;;;;;>>>DDDGGGPPPYYYeeeooouuuyyy}}}~~~|||qqqcccYYYQQQQQQSSSVVVYYYWWWRRRLLLMMMOOOWWWdddppp{{{xxxuuuvvvyyyyyyqqq~~~wwwvvveeeQQQ???AAA>>><<<<<<===>>>===;;;<<<===>>>>>>===<<<:::999999888888777666555444333222222222222222222222222111000///..................//////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********************************+++++++++,,,,,,,,,------,,,,,,,,,---------.....................//////000...---///222222111222555888<<>>@@@<<<<<<<<<<<<<<<;;;:::::::::999999888888888888999888777777777777666666666555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444555555555666666666666777777666666666666666666777:::;;;:::999;;;AAAGGG\\\dddpppqqq[[[MMMHHHFFFCCC@@@???>>><<<:::888777666666555444444333222222222222111111111000000000//////...------------,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++------------.........///------------...............////////////000000000111111222222333444444555888666777:::>>>SSSpppvvvtttiiiiiiPPPEEECCCCCCBBB999888???AAAGGGaaa}}}eeeVVVMMMFFFGGGIIIIIIJJJMMMIIIGGGDDDAAA???>>>======EEEMMMYYYdddkkkrrrxxx|||wwwzzz}}}wwwkkk___VVVRRRLLLRRRXXXYYYUUUPPPMMMLLLOOOTTT^^^kkkxxxxxxtttvvvuuuqqqllllll{{{ssspppwwwwwwbbbVVVHHH;;;???>>>=========>>>>>>===============<<<:::888777888777666666444444333222222222222222222222222222//////......---...............////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))))))))************************************++++++,,,,,,------,,,,,,,,,---------............------......///000...000111000......222555555777<<>>===;;;888666555444333333333333333333222222222000000/////////.........------------,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++******)))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,---------......,,,------------...............////////////000000111111222222333333444444777000333<<<>>>EEEiiizzz}}}|||~~~bbbJJJAAAAAAAAA888555<<<@@@AAAKKKZZZcccTTTGGGFFFGGGEEEGGGLLLFFFFFFFFFEEEBBB>>>;;;999>>>DDDNNNVVV^^^fffooouuuwwwzzz~~~wwwhhhZZZPPPMMMLLLLLLRRRWWWTTTMMMIIIKKKPPPUUU\\\hhhwww{{{rrrpppqqqnnnhhhdddppp}}}xxxttt|||yyycccTTTIIIAAA;;;>>>============>>>>>>???>>>======<<<;;;999888777777777666555444333222222111111111111111111111111//////......---......///---......//////......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))))))))***************************)))******+++,,,,,,------,,,,,,,,,---------.........------------...//////111222111000000222444555333777777;;;UUUlllUUUAAA>>>@@@===<<>>TTTpppuuu}}}jjjpppyyyzzzhhhNNNAAAAAA@@@;;;999<<>>;;;<<>>>>>===<<<:::999888777777777666555444333222222111111111111111111111111//////............//////---......//////......------------,,,,,,,,,++++++++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,---------.........------------.../////////...,,,,,,000444444222333333888<<<<<>>>>>>>>>>>>>>======<<<:::::::::999999:::;;;;;;:::::::::999999999888888888888888888888888888888777777777777777777777777666666666666666666666666777777777777777777777777777888888888888999999999888999:::;;;===>>>??????JJJYYYmmmyyygggUUUJJJEEEDDDGGGEEE@@@>>>AAA999999777666666555555666...//////000000000000000......---------,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***)))((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------................../////////000000111111222333333444444555888;;;:::777:::FFFQQQ}}}ppprrrwww{{{jjjjjjqqqlllrrr```\\\aaajjjbbbMMMBBBDDD:::;;;::::::999;;;BBBHHHEEEjjjgggZZZPPPEEEBBBGGGGGGGGGIIIIIIHHHEEEBBBAAA<<<>>>@@@BBBFFFOOO[[[cccfffkkksssxxx{{{}}}~~~yyy```XXXNNNIIIKKKOOOOOONNNRRRPPPKKKHHHHHHNNNXXX```nnnwww{{{pppoooooommmgggfffrrrmmmQQQKKKIII???999===999:::;;;;;;:::;;;<<<>>>>>>>>>===<<<:::999888888777777666555444333333222000000000000000000000000//////.........//////000---..................------------,,,,,,,,,++++++++++++++++++++++++++++++(((((((((((())))))))))))++++++******************++++++++++++++++++++++++***++++++***)))***,,,...---------.........//////////////////000000000000000///444888777<<>>>>>>>>>>>>>>===666777999:::::::::::::::<<<;;;:::888777777888888444555777888888888777666888666777;;;:::555666;;;<<<:::888888777666888:::999888666555555666999:::111:::===999888>>>>>>999;;;888;;;@@@??????NNNbbbsssxxx___NNNHHHHHHHHHFFFDDDAAA>>><<<:::999888777555333222222222222111111000///......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++------------------------............////////////000000000111222222333333444666777888888999;;;>>>YYYooo______]]]mmmzzz___XXXfffaaa]]]xxx{{{___PPP]]]ggg[[[IIIBBB???<<<<<<>>><<<777999@@@GGGIIIggg|||jjjYYYFFFCCCMMMDDDGGGGGGDDDEEEIIIGGGAAACCC@@@===<<>>???<<<:::888999999999888666555555444222111000000000000000000000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((())))))))))))************************+++++++++++++++++++++++++++,,,,,,+++******---///------------.........///////////////000000000000111---...222222333AAASSSvvv}}}cccUUUIIIEEEBBB@@@AAAAAA@@@>>>???@@@@@@<<<888666777999777888888999999::::::::::::;;;;;;<<<<<<;;;;;;::::::777888;;;;;;777777;;;999888999:::;;;;;;;;;;;;666666666777777888:::;;;===>>><<<888888<<<>>>>>>IIIDDDDDDHHHKKKUUUnnnwwweeeRRRGGGEEEEEEDDDCCCAAA???===:::999999888666444333222222111111111000000///......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++------------------------............///////////////000000111111222333333333444666666666777:::<<>><<<===@@@DDDGGGSSSXXX___ffflllqqqvvvyyyyyy{{{~~~zzzrrrjjjccc```NNNLLLJJJIIIJJJLLLMMMNNNHHHDDDDDDKKKTTT___nnn{{{xxxpppiiirrriiiccccccgggvvvwwwqqqQQQ???@@@===;;;@@@AAA999999999999:::;;;<<<======;;;888888888999999888666555444333222111111000000000000000000000000000////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((())))))))))))************************+++++++++++++++++++++++++++,,,---,,,++++++---///------------................../////////000000000666///...333555222444;;;IIImmmyyypppeee\\\VVVOOOFFF???@@@@@@???===:::999===@@@999:::;;;;;;;;;:::888888::::::999999999999999888:::888888::::::888888:::666888999:::;;;:::999888888:::;;;;;;:::;;;===???AAA>>><<<>>>AAAFFFQQQ[[[eeefffkkkrrrsssvvv~~~{{{iiiYYYMMMDDDBBBEEEAAA@@@@@@>>>===;;;999888888777555444222111111111111000000//////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++---------------------------............///////////////000111111222222333222333444555444666888:::<<>>HHHNNNVVVwww{{{kkkZZZFFFEEEDDDBBBAAAEEEIIIHHHDDDEEECCCAAA???===<<<<<<<<>>>>>;;;:::<<<;;;999999999999999:::;;;<<<:::888666666777888888777555555444333222111111000000000000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((())))))))))))***************+++++++++************************+++---...---,,,,,,...///---------------------------.........///000000000444000000555777555333555:::IIIfffuuueeeYYYLLLIIIEEECCCBBBAAA???===:::::::::;;;;;;;;;::::::::::::999999999999::::::;;;:::999:::;;;;;;;;;;;;999;;;;;;999999::::::888;;;<<<===<<<<<<@@@FFFKKKMMMKKKOOOXXX]]]dddvvvtttqqqrrraaaOOODDD@@@@@@BBBGGG>>>======<<<;;;999888777666555444333111111000000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************++++++++++++++++++++++++***+++++++++++++++,,,,,,---------------------------------.........////////////000000111222222222111333444444444555777999777@@@ddd}}}uuusss}}}xxxwwwaaaGGG===???CCC@@@;;;AAAAAAPPPfffooozzzhhhWWWNNNIIIDDDBBBEEEHHHGGGDDDGGGGGGGGGEEEBBB???;;;999???CCCIIIPPPWWW^^^eeeiiipppsssxxxzzzzzzyyyyyyxxx~~~~~~~~~yyyvvvnnnbbbUUULLLHHHGGGHHHJJJLLLMMMKKKIIIGGGFFFIIIMMMUUU^^^jjjyyy}}}pppiiihhhhhhfff^^^ZZZ]]]kkk~~~vvvxxxmmmPPP@@@???;;;999999555888888888888888999:::;;;777555444555777777777666444444333333222111111000000000000000000000000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))))))))*********+++++++++************************+++,,,......---,,,---///------------------,,,,,,,,,------...///000000000------///222111000111555666555???___|||sssiiiccc```XXXJJJ???AAAAAA@@@@@@???>>>>>>>>>========================:::::::::;;;>>>???>>>;;;;;;>>>===999;;;CCCFFFEEE???AAABBBDDDJJJUUUdddpppssssssyyy~~~}}}}}}rrreeeiii|||jjjZZZMMMAAA>>>???@@@BBBDDD======<<<<<<;;;999888777555444333111000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------------------...............//////000111111222222222333444444444555777999999<<>>;;;999<<>>:::888777777777777888999999555444444444666777666444333333333222222111111000////////////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------(((((((((((()))))))))))))))))))))***++++++,,,,,,***************************,,,---...---,,,---...------------,,,,,,,,,,,,,,,,,,---...///000000111---000222111...---000555333444888EEE```wwwjjjeeedddaaa\\\UUUMMMFFFAAABBBBBBCCCCCCBBB@@@???===<<<>>>@@@BBBFFFIIIFFF@@@???DDDEEEDDDKKKYYYaaaaaaXXX[[[^^^bbbkkk}}}lll^^^WWWddd|||qqq```UUUMMMDDD>>>???BBB@@@>>>???<<<<<<<<<;;;:::888777666333333111000000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++*********++++++,,,,,,---------------------------,,,------------...............///000000111111222222333444444333444666888888===CCCUUUzzzyyyuuuxxxfffMMMEEEGGGHHHDDDDDD<<>>@@@AAA???======<<<<<<;;;:::999777555444222222111000////////////........................++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++)))******+++,,,,,,------------------------------,,,,,,---------...............//////000111111111111222333222222222444666555;;;<<>>666444777222777666666555555666666777666555555555666666333111222222222222111111111111////////////////////////,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++(((((((((((())))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))(((***,,,---,,,++++++,,,---------,,,,,,+++++++++++++++,,,---...///000111+++...000000000111000......000222333555???SSSccc~~~wwwsssxxx}}}|||wwwlllppp|||~~~rrrooowwwuuuooovvvcccTTTIIIBBB???BBB>>><<>>>>>@@@;;;;;;:::999777555333222222111000//////...//////---.....................++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++))))))***+++,,,,,,------------------------------,,,,,,,,,---------............//////000111111111000111111111000111333444111999:::888HHHsssppp^^^]]]hhhkkk|||mmmWWWcccooojjjhhhuuujjj[[[qqq~~~oooTTTEEEEEEIIIFFFFFFHHHHHHDDDFFFVVViiifff}}}jjj[[[OOOIIIHHHEEEEEEDDDDDDEEEFFFGGGHHHAAA@@@>>>;;;999:::>>>AAAAAAFFFNNNUUU\\\aaafffiiilllmmmppprrrtttvvvwwwxxxtttuuuwwwzzz~~~~~~|||zzzuuummmeee^^^UUULLLFFF>>>@@@BBBAAA@@@BBBGGGLLLBBBCCCCCCCCCGGGRRRbbboooyyyxxxeeedddeeeddd___aaarrr|||{{{___PPPGGG???999555===AAA888777:::666777666666555555555666666777666666666666555333000222222222111111111111111////////////////////////,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,,,,------,,,++++++,,,...,,,,,,,,,---------......////////////000000000000111000000111444999>>>AAAYYYmmmdddcccjjjrrrrrr\\\KKKCCC@@@???>>><<<<<<<<<===<<<;;;;;;:::;;;:::888777555333111111000000000000///////////////............------------------,,,,,,+++++++++************************))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))******************************************************************+++++++++,,,,,,,,,------------------------,,,,,,,,,---------............//////000000111111222222222222333444555555333444999===???PPP{{{vvvhhh]]]XXXgggvvvttt]]]UUUbbbmmmiiinnnxxxuuutttzzzvvv[[[IIIDDDFFFDDDEEEGGGEEEEEEOOO\\\{{{ttt|||ooo\\\QQQNNNGGGCCC???>>>AAADDDDDDCCCAAAAAA@@@???>>>===<<<<<<===???BBBGGGMMMSSSYYY\\\aaaeeejjjnnnppprrrssstttvvvyyyxxxuuuuuu{{{}}}{{{xxxwwwvvvnnnggg\\\PPPHHHCCCBBBBBB???@@@AAACCCDDDCCCAAA???CCC>>>???HHHTTTaaasss}}}|||mmmccceee^^^\\\^^^___fff{{{jjjOOOFFFAAA<<<:::;;;;;;999777555555666777666666666666666777888777666666555333222111111////////////............000000000000000000000000......---,,,,,,+++************+++++++++,,,,,,,,,************************************************(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))*********++++++++++++,,,---,,,+++***,,,...,,,,,,,,,------------........./////////000000000111111000000222555999;;;@@@VVVsss~~~jjjkkktttcccWWWHHH===::::::;;;;;;;;;<<<<<<<<<<<<;;;:::::::::999888666444333111111000000000/////////..................------------,,,,,,+++++++++*********************************))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))*********************************************************************+++++++++,,,,,,------------------------,,,,,,,,,---------...............///000000111111222222111222222333444555444444888;;;999CCCbbbooofffeeemmm|||lllpppwwwuuunnnzzzzzzhhh]]]RRRLLLHHHGGGFFFDDDHHHOOO[[[uuuxxx```PPPOOOJJJDDD@@@@@@AAADDDEEECCCCCCBBBBBB@@@???======:::;;;===@@@DDDJJJNNNQQQYYY\\\aaaeeehhhjjjmmmoooppprrrsssqqqssswwwxxxvvvwww{{{~~~zzzuuuooojjjggg]]]XXXOOOGGGAAA>>>>>>>>>=========>>>>>>>>>===<<<===AAALLLZZZeeeppp|||lllccc______^^^[[[ZZZaaarrr___IIIDDDBBB===:::;;;;;;:::777666666777777777666666666666666777666555555444333222111000////////////.......................................------,,,++++++***************+++++++++,,,,,,************************************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((()))))))))*********+++,,,---,,,******,,,---,,,,,,,,,,,,------------.........////////////000111000000000111222333444666777AAA^^^~~~xxxpppcccJJJCCC:::666777999::::::::::::;;;;;;::::::999888888888777555444222111111000////////////...............---------,,,,,,,,,***************)))))))))************************))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))*********************************************************************++++++++++++,,,------------------------,,,,,,,,,---------......---......//////000111111111111111111222333444555555444777999666888III]]]}}}xxxvvv]]]QQQGGGEEEGGGFFFEEEEEEJJJmmmzzzsssgggTTTPPPIIICCC@@@@@@AAACCCDDDDDDEEEEEEDDDBBB@@@???::::::999:::<<>>;;;;;;;;;<<<>>>===<<<;;;;;;<<<>>>???AAAKKK[[[kkkwww{{{}}}kkk___]]]```ZZZ]]]YYYVVVeeeuuutttsssUUUCCCAAA@@@<<<:::;;;;;;:::888666666777888777666555555555555555444444333222111000000///////////////............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++***************++++++++++++,,,************************************************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))*********++++++,,,,,,+++******+++---++++++,,,,,,,,,---------------.........///////////////000111111111000000:::444555@@@SSSqqq~~~fffQQQEEE@@@===999888888999999888888999999999999888777777777666555444333222111000/////////.........------------------,,,,,,,,,+++************************************************((()))))))))************************************))))))))))))))))))))))))((()))))))))************************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......///000000111000000000111111222333444555444666999888777???JJJnnn|||www```QQQCCC???DDDHHHGGGDDDMMMVVVeeepppnnnnnnggg]]]QQQIIIFFFEEECCCAAABBBCCCEEEFFFFFFDDDCCCBBB???>>>;;;999999;;;>>>@@@BBBDDDGGGJJJNNNSSSYYY]]]eeehhhkkkoootttuuummmbbbaaajjjuuu{{{{{{|||~~~||||||zzzwwwuuupppmmmhhhaaaXXXOOOHHHCCC>>>===<<<;;;;;;<<<<<<===@@@???===<<<===@@@EEEIIISSS\\\iiixxx|||nnnddd___^^^aaaXXX\\\]]]bbbxxxuuurrrlllPPPBBB???===888:::;;;;;;:::888666777888888777666555444444333444333222222111000000//////////////////............++++++++++++++++++++++++,,,,,,,,,,,,++++++******************++++++++++++************************************************(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********************+++++++++,,,,,,++++++,,,+++***)))+++---+++++++++,,,,,,,,,------------------............---...000111222222111111555222333555777GGGnnnrrr\\\LLL@@@999;;;999888888777777555444777777777777777666555555555444444333222111111000............---------------,,,,,,,,,++++++++++++******++++++++++++++++++************************((()))))))))************************************))))))))))))))))))))))))((()))))))))************************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...//////000000000000000000111222333333666555666888888999===BBBOOOooowwwzzzuuuqqqrrrllljjjeee^^^RRRBBB;;;>>>DDDGGGEEEHHHCCCJJJYYY```___fffttt|||bbbPPPJJJIIIGGGCCC@@@AAACCCDDDEEEEEEEEEEEECCCAAA???<<<;;;;;;<<<===;;;===???AAADDDIIIOOOSSSXXX[[[___dddiiijjjbbbXXX^^^hhhrrrwwwwwwxxx}}}~~~~~~~~~}}}}}}|||||||||~~~}}}|||}}}~~~}}}zzzwwwuuussspppmmmkkk```]]]VVVOOOGGGBBB>>><<<;;;;;;<<<<<<<<<=====================@@@FFFOOOVVVfffnnn{{{~~~vvviiidddbbb]]]ZZZYYY[[[bbbrrrvvv]]]HHH???>>><<<888888::::::999777666666888777777555444333333333333111111111000000//////...////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******))))))*********+++++++++************************************************(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++***++++++++++++,,,,,,,,,***+++,,,+++))))))+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---...///111222222222222111///111444555999III[[[hhhRRRDDD>>>:::777999999999999888888777777555555666666555555444333333333222222111111000000......---------,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++++++++************************))))))))))))************************************))))))))))))))))))))))))))))))))))))************************************************************)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......///000000////////////000111222333777666555555666777:::<<>>CCCEEE>>>FFFIIIEEEHHHWWWdddiiinnn~~~aaaSSSMMMIIIFFFBBBCCCCCCCCCDDDDDDEEEEEEDDDBBB@@@>>>===<<<<<<<<<999:::;;;<<<>>>AAAEEEIIIMMMQQQVVVYYY^^^aaa]]]UUU___fffnnnrrrssstttxxx|||yyyyyyyyyyyyxxxxxxxxxxxxzzz|||~~~~~~|||{{{zzzzzz}}}~~~{{{yyyxxxtttoookkkgggbbb]]]ZZZPPPLLLGGGAAA===;;;::::::::::::;;;;;;;;;;;;;;;;;;888:::===@@@FFFPPP]]]fffwwwrrrfff]]]]]]\\\UUUSSSVVVhhhvvv~~~oooaaaVVVGGG<<<:::;;;<<<;;;777888999888666555666777666555444333333333333333111111000000000/////////////////////............------------------------++++++++++++++++++******)))))))))************+++************************************************(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++************++++++++++++***++++++***))))))***,,,***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,---------......//////000000111111111111222444555555666888FFFccciii[[[III>>>;;;;;;888555999::::::999888888999999444444444555444333333222111111111111111000000000---------,,,,,,,,,,,,+++++++++++++++************)))))))))*********++++++************************))))))))))))************************************))))))))))))))))))))))))))))))))))))************************************************************))))))))))))************++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,---......//////000///////////////000222222444444444333444666999:::>>>BBBZZZqqq```\\\iiiyyyssscccdddwwwwwwgggjjj~~~nnn```]]]fffkkkgggUUUDDD???EEEJJJAAAIIIJJJBBB@@@MMM^^^iiiiii{{{uuubbbVVVOOOIIIGGGEEECCCBBBBBBCCCDDDCCCBBBBBBAAA@@@???>>>===999:::;;;:::::::::===???DDDIIIMMMOOOSSSXXXYYYVVV\\\```eeeiiikkknnnqqqsssqqqqqqrrrsssssstttuuuuuusssvvvzzz||||||zzzyyyyyy{{{|||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~||||||||||||}}}}}}}}}~~~~~~~~~{{{yyywwwtttqqqnnnjjjgggaaa\\\WWWRRRMMMIIIBBBAAA>>><<<:::999::::::::::::999999999::::::::::::???EEEKKKTTTaaaqqq}}}zzzrrrccc\\\XXXXXXSSSPPPZZZiiirrrYYYGGGAAA:::888888888888999555666777666555444555666444444333333333333333444111111111000000000000///////////////............------------------------******************++++++))))))))))))************************************************************(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))***************++++++***))))))***,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------000///............///000,,,111444111000333888;;;<<<:::IIIrrrwwwvvv}}}lllUUUJJJBBB::::::>>>???;;;666888888777555333333444555333444444444444333222222111111111000000000000000---------,,,,,,,,,+++++++++++++++************)))'''((((((((())))))******************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************))))))))))))************++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,------...//////000.........//////000111222///222444444555888:::;;;::::::CCCbbbttthhhccchhhpppyyyccc\\\qqq~~~rrrnnnrrrllljjjxxxzzzgggOOOFFFKKKRRRKKK@@@???HHHFFF???KKKbbbjjj^^^NNNLLLHHHDDDAAAAAAAAABBBCCCCCCDDDDDDDDDBBB@@@???::::::;;;999888777888999999???CCCCCCGGGMMMRRRSSSVVVXXX[[[```dddgggjjjkkkjjjkkklllnnnppprrrttttttlllqqqwwwzzz{{{zzzyyyxxxzzz{{{|||{{{zzz{{{}}}zzzzzz{{{{{{|||}}}}}}}}}yyyyyyyyyzzzzzzzzz{{{{{{}}}{{{|||}}}}}}{{{{{{|||yyyvvvsssqqqnnnkkkgggddd\\\XXXTTTOOOLLLGGGCCC@@@;;;;;;;;;;;;;;;;;;:::999::::::999999999:::;;;;;;AAAGGGOOOWWWbbbqqq{{{{{{kkk___YYYVVVVVVUUUOOOQQQhhh|||uuuzzzdddKKKAAA>>>;;;:::999666444444444555666555444333444555333333222222222333444444111111111111000000000000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,******************++++++))))))))))))************************************************************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------..................///////////////000000000111111111111555222;;;PPPgggwww|||dddxxxqqq]]]KKK@@@======<<<;;;999888888777666555555444444444555555666555444333333333333444222111111000///......---......---------,,,,,,,,,+++++++++************)))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++************************************************---------...------,,,,,,..................------////////////000000000000111222222333444555666666333@@@AAABBBfff}}}ppppppxxxkkknnntttsss|||vvv]]]KKKIIIIIIGGGFFFEEEFFFHHHIIIJJJjjj~~~kkkZZZLLLKKKMMMJJJFFFDDDAAABBBBBBBBBAAABBBCCCEEEBBBAAA???===;;;:::999999777888:::===@@@CCCEEEFFFLLLMMMOOOSSSWWW[[[^^^```bbbeeegggiiikkklllooorrrnnnnnnppprrrtttvvvwwwxxxxxxwwwwwwvvvwwwxxxyyyzzzxxxxxxxxxxxxyyyyyyyyyyyyzzzyyyxxxwwwwwwyyy{{{|||zzzzzzzzz|||~~~}}}|||{{{{{{{{{{{{{{{zzzxxxvvvssspppooonnnmmmkkkhhhccc^^^YYYUUUTTTPPPMMMIIIDDD@@@>>>===<<<777888999999777777888999@@@999666888999999>>>FFFPPPUUU^^^kkk{{{pppeee^^^ZZZYYYSSSQQQSSSPPPTTTkkk~~~gggVVVGGG===;;;999666555555555666666666555444444444444555555444333222111111111111000000000000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******************************++++++++++++******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********************************+++++++++,,,,,,,,,,,,,,,------------...............//////////////////000000000111111111333///111===IIIWWWooo{{{||||||pppkkknnnppp]]]OOODDD>>>:::<<<;;;;;;:::888777777666555555444444444444555555444444444444333333333333111111000000///......---......---------,,,,,,,,,+++++++++************)))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++************************************************,,,---------------,,,,,,........................////////////000000000000111222222333444555666666999<<<;;;===QQQ|||vvv|||~~~lllXXXOOO@@@GGGMMMLLLEEEAAAEEEJJJKKKfff~~~}}}vvv___SSSNNNIIIEEEDDDCCCBBB@@@???>>>AAAEEEHHHBBBAAA@@@>>><<<;;;;;;:::888999:::;;;===>>>???@@@BBBBBBDDDGGGJJJNNNPPPRRRWWWZZZ]]]___```bbbeeegggggghhhiiilllnnnppprrrsssrrrrrrrrrrrrrrrtttuuuvvvttttttuuuuuuuuuvvvvvvvvvwwwvvvuuutttuuuvvvxxxyyyxxxwwwwwwxxxzzz{{{zzzxxxyyyyyyxxxwwwvvvtttsssssspppooommmkkkhhheeecccbbb___]]]ZZZVVVRRRNNNJJJIIIEEECCC@@@===;;;:::::::::999:::;;;;;;:::999;;;<<<777444666:::===???GGGPPP```ccclll}}}mmmddd```___]]]YYYTTTQQQVVV___ppp{{{vvvxxxWWWEEE>>>:::999777555555555666777666555555444444444444444444444333222111111111111////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******************************++++++++++++******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********************************++++++++++++,,,,,,,,,,,,,,,---------------............/////////////////////000000000000666111///333555888DDDRRRfffnnngggffflllsss{{{sssdddZZZLLL@@@999777888999:::999999888777666555555444444444333333444444555333333444555444333222111111000000//////...............---------,,,,,,,,,+++++++++************)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++************************************************,,,,,,------------,,,,,,........................////////////000000000000111111222333444555666666:::777888<<>>=========;;;;;;::::::::::::999999======>>>@@@BBBDDDFFFHHHJJJLLLOOOQQQSSSUUUXXXZZZ\\\]]]^^^aaacccfffggghhhhhhhhhiiiiiikkklllnnnooonnnnnnnnnnnnooooooooooooqqqpppooooooooopppqqqrrrrrrqqqpppqqqrrrqqqooommmnnnnnnnnnmmmkkkiiigggfffbbbaaa___]]]ZZZWWWUUUTTTNNNLLLJJJGGGDDDAAA???>>>:::999888777777777888999888999:::999888888999;;;333666;;;BBBFFFKKKVVVaaalll{{{~~~{{{~~~hhh[[[WWWVVVTTTRRRTTTYYY```ooo}}}~~~~~~sssKKK;;;;;;666666555444444555666777666555444444333333444444444333222111000000000000////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******************************++++++++++++******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************************++++++++++++++++++,,,,,,,,,------------------.........//////........./////////000000666222222444444333888???@@@QQQnnntttvvv}}}|||kkk[[[gggkkkuuutttfffWWWKKKGGGCCC???;;;:::::::::999777777666666555444444333333333333333333333444555111222444555444333111///000000/////////...............---------,,,,,,,,,+++++++++*********))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++************************************************++++++,,,---------,,,,,,---------...............////////////000000000000111111222333444555555666444333888>>>;;;???]]]{{{uuu}}}mmmiiioooxxxeeeVVVFFFAAAGGGKKKHHHBBBMMM>>>:::MMMcccrrrmmm[[[QQQHHHGGGGGGFFFEEECCC@@@>>>BBBAAA@@@???>>>>>>>>>>>>======<<<;;;;;;:::999999;;;;;;;;;<<<===>>>???@@@@@@CCCFFFGGGIIIJJJMMMOOOOOOPPPRRRTTTWWWYYY[[[\\\\\\\\\]]]^^^```bbbcccddddddddddddeeeeeeeeeffffffhhhgggfffffffffgggggghhhiiihhhfffffffffeeebbb```___```aaa```___\\\YYYWWWVVVUUUSSSQQQNNNLLLJJJIIIBBBBBB@@@???===;;;:::999777777777777777888999:::888999999888666666888:::999???GGGMMMSSS\\\lllyyy{{{{{{wwwkkk^^^YYYWWWUUUSSSRRR\\\rrr{{{www{{{cccDDD::::::555555444333333444444555555444444333333333333333222222111000000000000000////////////////////////------------,,,,,,,,,+++++++++++++++++++++++++++******************************************************************************++++++++++++******'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************************))))))*********++++++++++++++++++,,,,,,,,,------------------............---............/////////000000111333333222333666999999???QQQlll}}}xxxpppbbbbbbllltttuuu}}}}}}jjj[[[RRRJJJCCC>>>888888777888999999777555555555555444444333333222222222222222222333444444000222333444444222000///////////////..................---------,,,,,,,,,+++++++++*********))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++***************************************************++++++,,,------,,,,,,---------.........//////////////////000000000000000111111222333444555555333555999;;;<<>>>>>>>>>>>?????????>>>>>>=========888777777777777777888888:::<<<>>>@@@@@@AAADDDFFFDDDEEEGGGIIIKKKMMMNNNOOOOOOPPPQQQSSSUUUVVVWWWWWWXXXXXXYYYYYYYYYZZZZZZZZZ[[[[[[[[[ZZZZZZZZZ[[[[[[]]][[[ZZZYYYYYYXXXUUUSSSQQQRRRSSSSSSQQQOOOLLLJJJJJJIIIHHHFFFDDDBBBAAA@@@<<<;;;;;;::::::999999999888888888888888999999999:::;;;;;;:::999:::===???BBBKKKTTT\\\eeettt}}}uuu~~~}}}qqq___ZZZWWWXXXYYYYYYaaajjjwwwooorrr}}}uuupppbbbIII<<<:::333666555444333333222222222444444333222222222222222111111000/////////000000........................---,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))******++++++++++++******''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************)))))))))************+++++++++++++++,,,,,,,,,,,,,,,------------.........------------.........///000000111222111000......000333888<<>>>>>@@@@@@@@@@@@@@@@@@@@@@@@:::999999888777777777777666888999:::::::::<<<>>>===>>>???@@@AAACCCDDDDDDDDDEEEGGGHHHJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMOOONNNMMMMMMMMMLLLJJJHHHFFFFFFGGGFFFEEEDDDBBBAAA???>>>>>><<<;;;:::999999777777777777777777888888888888888888777777777777666777888999;;;>>>CCCGGGPPPZZZgggqqq~~~~~~tttiiieeeWWWRRRPPPPPPOOOTTThhh}}}rrrvvvccc___ZZZJJJ888888;;;222555555555444333222222111444333222222111111222222000000////////////000000........................,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************))))))))))))))))))))))))******++++++++++++******'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************))))))))))))***************++++++++++++,,,,,,,,,,,,,,,---------.........,,,,,,---------.........000111111111111111///---***000999===888444:::EEEXXXiii|||ssskkkbbbdddmmmvvvtttooosss~~~sssdddXXXKKKAAA:::999888666777:::999777555444555666666555444444333333333333222222000000000111111222333444111111111111111000000000..............................---------,,,,,,,,,+++++++++************)))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++************************************************))))))***,,,,,,------,,,,,,,,,------...//////000////////////000000000000000000111222333444444555:::888555555888<<<>>>>>>LLLgggvvvpppsssrrrgggTTTgggfffPPPIIIKKKGGGEEECCCEEEJJJMMMLLLKKK]]]sss}}}gggYYYRRROOONNNHHHGGGEEECCCBBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<666888999888777777888:::999999::::::;;;<<<<<<<<<===>>>???AAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDCCCDDDDDDDDDCCCCCCBBBAAACCCBBBBBBBBBCCCCCCBBB@@@>>>>>>=========<<<<<<<<<888888888888777777777777555555555666666777777777777777777777777777777666444666:::>>>CCCJJJQQQVVVfffsss}}}uuu}}}nnnccc\\\ZZZTTTNNNKKKNNNQQQ\\\wwwyyypppTTTJJJFFF@@@555555999555333444444444444444333333333333222111111111111111/////////......//////000........................++++++++++++************************************************************************************))))))))))))))))))))))))******++++++++++++******&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......+++------...000333333111888000---111444444666:::666>>>OOOjjjuuusssoookkkjjjnnnvvv~~~|||wwwllliiihhhhhhkkkooopppnnnlllgggiiiooozzz|||pppcccYYYQQQHHH@@@999555444999:::666444777444555666888:::888444111444444333333333333333333000000000000111222333444222111111000///000000000---...........................---------,,,,,,,,,+++++++++************)))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++************************************************((()))***+++,,,---------,,,,,,------...///000000////////////000000000000000000111222333444444555666333666;;;;;;666999@@@IIIHHHrrrdddmmmhhhQQQEEEEEEHHHIIIFFFHHHKKKJJJFFFJJJSSSfff~~~yyyhhhYYYPPPKKKJJJHHHFFFDDDBBBBBBAAA????????????>>>>>>>>>>>>AAA@@@???>>>============999:::;;;:::999888999:::777777888888888888888999999:::;;;<<<===<<<<<<;;;============>>>>>>>>>>>>======>>>>>>===<<<;;;;;;===<<<<<<===>>>???===<<<:::999888888888888999:::777777777777888888888888555555666666777888888888666777888888999999888888:::===BBBHHHPPPZZZccciii{{{rrryyypppddd___ZZZRRRJJJKKKGGGKKKWWWcccuuuxxxvvvtttaaaKKK999777===555///222555111222333444555555555555333222222111000111111111//////.........//////000........................+++++++++************)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))************************++++++************++++++******+++++++++,,,,,,,,,---------------------------......///////////////000000000111222222333333444777;;;AAAMMM```sss|||uuuyyyxxxyyyyyywwwrrrooonnnnnnrrrooojjjfffeeedddbbb```eeegggccc[[[VVV[[[bbbfffaaaaaabbbfffooo{{{yyyXXXRRRIIICCC@@@>>>;;;999888777666555555555555555444444444444444444444444444333222222111111222222111111111000111111222222000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************************++++++************************+++++++++,,,,,,,,,,,,,,,,,,---------......////////////////////////000000000111222222333333222333444666777999:::;;;<<>>===>>>???:::===AAABBB???======>>>???>>>===<<<;;;::::::999999999999999999999999999888999999999999888777777777777777777777777777777666666666666666666666666999999999888888888777777777777777777777777777777888888777777666666666555999666444444777999888777444666888:::<<<<<<<<<;;;AAAFFFLLLQQQXXXfffzzz{{{xxxyyyiii[[[WWWUUUOOOKKKKKKGGGIIISSSgggssszzzwww___KKK:::888666333222222333444111111111111111111111111000000000000////////////////////////////////////......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((''''''))))))))))))))))))))))))************************+++******))))))******+++*********+++++++++,,,,,,------------------------------.../////////////////////000000111222222333666777777888:::@@@IIIOOOaaammm~~~}}}xxxrrrmmmiiigggeeejjjqqqvvvwwwzzzwwwlllaaaUUULLLCCC???:::777777777666555777666555444444444444555444444444444444444444444333333222111111111111111111111000//////000000000000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,---------..............................///000000111111222333333222333444555777999:::;;;???CCCHHHZZZvvvyyy}}}zzzsssuuusssuuu~~~\\\OOOKKKJJJFFFGGGLLLKKKDDDEEEIIIOOOSSS___www}}}mmm\\\RRRKKKEEEBBBDDDAAABBBCCCCCCBBBAAAAAAAAA;;;>>>@@@@@@>>>===>>>???========================;;;;;;;;;;;;;;;;;;;;;;;;999999::::::999999888777888888888888888888888888777777777777777777777777999999999888888888777777777777777777777777777777777777777777666666555555888666555777999:::999777===<<<:::888888<<>>777222666555333333444555444444555444444333333333333444333333333333333333333333222111111000000000000000111000000///............000////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))******************))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,---------..............................//////000111111222222333222222444555777999::::::???>>>===CCCWWWyyyqqqpppoooooouuu~~~|||tttuuuvvvffffffnnnxxxWWWHHHMMMLLLEEEFFFKKKDDDFFFKKKFFFAAARRRlllppp___SSSMMMLLLFFFFFFEEEDDDBBB@@@>>>===>>>>>>>>>===;;;:::;;;<<<;;;;;;<<<>>>????????????========================;;;;;;;;;;;;;;;:::999999999999999999999999999999888888888888888888888888999999999888888888888888777777777777777777777777777777666666666666555555444444444666888888777555999;;;======@@@HHHUUU```cccjjjuuuvvvwwwnnn^^^VVVPPPJJJEEEEEEHHHKKKRRRYYYmmm}}}sssgggjjj}}}{{{sssfffMMM666777666444333222222222333111111111111111111111111000000000/////////..............................------------,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******************************))))))))))))******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------......//////000111111+++...111333444555555555222333444555999CCCPPPZZZqqq{{{tttnnndddYYYQQQEEEAAA;;;777666555444222555444444444555444333222333333222222222222222333222222222222222222222222111111000///////////////222111000///......------/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))*********++++++******))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************************************************************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------..............................//////000000111222222222111222333555777888999:::;;;;;;===@@@FFF___}}}uuuqqqnnnggg```vvv~~~pppjjjtttzzz^^^YYYKKK???IIIRRRGGGCCCHHHJJJEEEHHHPPP]]]~~~uuuggg```SSSOOOIIIDDDBBBBBBBBBBBBBBBBBBAAA@@@>>><<<<<<;;;;;;;;;===>>>?????????>>>========================<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::999999999999999999999999888888888888888888888888666666666666666666666666666666666666666666666666666555444444555777777888666===GGGMMMQQQZZZfffqqqzzzxxxtttttt___QQQLLLMMMJJJHHHGGGHHHMMMXXXgggrrrmmmmmmuuuyyyxxx~~~sssddd]]]SSSBBB222666555333222111111111222111111111111111111111111000000/////////.........---------------------------------,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,------......///000000111111111111222222111111444555555444333666;;;???GGGNNNWWW]]]eeesssyyyppp^^^WWWOOOGGGBBB===888444666555444333333333222111111222333333222111000000222222111111111222222333222222222222222222222222111000//////......//////333222111000///.....................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))************++++++******))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------.................................//////000111111222222111222333555666888999:::;;;;;;@@@CCCAAAIIIiiixxxdddccc~~~xxxYYYGGGRRRIIIHHHFFFFFFIIIMMMKKKFFFAAATTTdddxxxnnndddWWWLLLGGGGGGIIIJJJCCCCCCDDDDDDDDDCCCAAA@@@======>>>??????===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<;;;;;;::::::::::::::::::::::::999999999999999999999999888888888888888888888888666666666666666666666666666777777777777777777777999888666555666999===@@@CCCKKKVVV]]]ccckkkwwwqqq{{{uuuaaaQQQIIIGGGIIIKKKBBBFFFJJJOOO[[[pppvvvwwwvvv___OOOFFF???999444333333222222111111000000000000000000000000000000////////////............------------------------------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,---......//////555222000///000111111111...000333444444444555666333666999:::===DDDPPPYYYeeegggnnnxxxyyyqqqjjjaaa[[[WWWRRRKKKEEE???;;;555222111222333333///000222333333222111000---000222333222222444555222111111111111222222333111111111111111111111111111000000///////////////222222111000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))******++++++************))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------......///000000111111222111111333444666888999999===<<<>>>???<<<>>>NNNbbb~~~hhhyyy]]]HHH@@@IIILLLEEEBBBFFFIIIGGG@@@HHHHHHMMMeeezzzgggYYYOOOHHHDDDBBBAAAAAABBBCCCDDDBBBAAA???@@@AAAAAA@@@>>>;;;999::::::::::::::::::::::::<<<============<<<;;;;;;::::::::::::::::::::::::999999999999999999999999888888888888888999999999777777777777777777777777777777888888888888999999555666777888:::@@@FFFKKKUUU\\\fffpppzzzyyywwwxxx```UUUIIIDDDEEEGGGDDD@@@BBBJJJTTT```sssoooaaaNNNAAA888333444777222222111111111000000///000000000000000000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,+++++++++,,,------......111///---...111444444333---...000111111000000111---111555888777444222222999999>>>EEEJJJNNNUUU\\\\\\aaahhhrrr|||wwwsssuuu{{{|||~~~|||wwwqqqnnnfffWWWHHHDDDAAA===<<<;;;;;;999888333222000000111333555555,,,...000111111111111222...000333333222333666888222111111111111222333444111111111111111111111111222111000000//////000000000//////....../////////---------,,,,,,,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))*********))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------......//////000111111111111111222444666777999999:::;;;<<<;;;:::<<>>BBB>>>666555444333333222111111111111111111222222222111111222333333111///...///000---///111000......111444222222111111222333444444000000000000000000000000222222111000000000000000......---------......///---------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))'''(((((()))***+++++++++(((((())))))******++++++))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------......//////000111111111000111222444666777888999555:::=========AAADDDDDDGGGlll~~~ooojjjoooyyy[[[FFFJJJPPPJJJDDDDDD???AAA@@@CCCGGG@@@BBBRRR```yyylllcccWWWNNNKKKJJJIIIHHHBBBCCCEEEFFFEEECCC@@@>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;:::999999999999999999999999888888888888888888888888777777888888999999999999777777777777777777777777999999999::::::;;;;;;;;;AAAIIITTT^^^fffmmmsssxxxsssttt|||iii]]]QQQDDDBBBCCCCCCBBBCCCKKKYYYddd~~~~~~zzzdddMMMBBB888777555111000333///000000000000000///...000000000000000000000000//////.........---------++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''************************))))))))))))************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///............////////////////////////////////////000000000000000000000000///000111444777:::===>>>::::::999999888888888777444444444444444444444444555555555444444333333333////////////////////////000000000000000000000000......///000000000000000000000000000111111111111000000000000111111111111111111111111000000000000////////////000000000000//////...------------...,,,,,,,,,***((())),,,...,,,++++++******++++++,,,......------,,,+++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------............//////000111222222333333444555666777777999::::::;;;<<<===>>>>>>HHHLLLbbb{{{zzzrrrtttppptttzzzlllXXXZZZOOOBBBKKKIIIDDD>>>>>>BBBDDDBBB???DDDKKK]]]zzzoooddd\\\SSSLLLOOOMMMJJJGGGDDDBBB@@@@@@?????????>>><<<===???AAA<<<<<<<<<===============<<<======<<<;;;:::999888:::888777888999:::::::::???:::777;;;???===888444888444555<<<@@@===999777===<<<<<>>>>>AAAGGGQQQggg~~~vvvrrrooopppxxx~~~tttzzzdddLLLBBB@@@EEEIIIHHHCCCAAADDDIIIKKKGGGGGGNNNZZZnnnxxxmmm\\\YYYTTTOOOJJJGGGEEEEEECCCBBB@@@??????@@@AAABBB>>>>>>===<<<;;;;;;::::::<<<<<<<<<======<<<<<<;;;:::::::::;;;<<<;;;999777999;;;<<<:::555333777===;;;999:::<<<<<<:::===CCCCCCDDDHHHNNNVVV^^^eeehhhsss{{{jjj]]]RRRNNNKKKDDD???>>>===AAANNNfff~~~{{{zzz|||vvvqqq{{{yyyjjjaaa___MMMEEE;;;555333333111...111111111000000000///////////////......////////////......---,,,,,,+++++++++++++++************)))************************++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))************))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////////////////////////////////////////////////////111111000///............//////............------////////////////////////000000000////////////...////////////////////////..............................///000000000000/////////000000000000111111000000000000111111111111111111000000000000//////.........////////////000///......---------------,,,,,,,,,***))))))+++...++++++************+++++++++++++++***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------............///000111222111222333333555555666777999999:::;;;<<<===>>>>>>===FFFHHHJJJeee~~~tttrrr|||XXXEEEIIIKKKHHHDDDBBBDDDGGGEEEDDDDDDBBB@@@GGGYYYlllsssfff\\\UUUQQQNNNJJJEEECCCCCCDDDBBB@@@BBBBBBAAA@@@???>>>======<<<<<<======>>>>>>>>>>>>:::<<<===>>>===;;;999777888;;;===<<<;;;;;;===@@@@@@DDDJJJLLLHHHDDDJJJTTTVVV\\\eeeppp|||~~~jjj\\\LLLGGGCCCBBBAAA???AAAEEEOOOSSScccyyy}}}}}}pppdddWWWMMMIIIHHHBBB;;;666444222///---000000000000////////////000//////......//////000......------,,,,,,+++++++++++++++************)))************************++++++******)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))************))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))******************************************************++++++++++++,,,,,,,,,+++,,,,,,,,,------------,,,,,,---------.........................................................///////////////000111222................................................................................................---------------------------...//////000000//////////////////000000000111///000000000111111111111111000000000////////////------.........////////////...------,,,,,,------+++,,,,,,+++******+++---++++++************++++++))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++******************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---...............///111111111111222333444555666666888999:::;;;<<<======>>><<>>DDDIIIGGGBBB@@@DDDKKKLLLGGGCCCHHHQQQOOO^^^xxx}}}vvvkkkddd[[[VVVTTTQQQLLLGGGHHHHHHGGGFFFEEEEEEDDDDDD@@@@@@??????????????????===???@@@@@@???>>>??????AAA>>>>>>DDDPPPWWWQQQFFFIIIQQQ^^^ggggggccceeekkksss|||rrrlllnnnwww{{{eeeTTTJJJGGGGGGEEEBBB@@@AAAIIIVVVaaassssss{{{zzz|||yyyggg]]]TTTHHH<<<555999666333222222111000...000000/////////.........000//////......//////000---------,,,,,,,,,+++++++++++++++*********))))))************************************))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))************))))))(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,---------------------------------------------------------------------...///111222333////////////////////////........................---------...............------------------------........................------...///////////////...////////////000000000///000000000111111111111000000000////////////...------------..................---,,,,,,,,,,,,,,,***,,,,,,+++******+++---+++******))))))******+++)))))))))))))))))))))***(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++******************************+++++++++,,,,,,,,,)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,------------...///000111000000111222333444555555888888999:::;;;<<<======<<<<<<@@@CCCEEEOOOmmmyyyuuucccMMMDDDHHHLLLJJJEEEGGGDDDDDDEEEDDDCCCGGGNNNOOOKKKKKKVVVlllxxxoooiii]]]\\\[[[YYYVVVTTTSSSRRROOONNNLLLJJJIIIIIIIIIIIIJJJJJJJJJIIIHHHKKKOOOSSSTTTSSSPPPTTTbbbnnnnnngggeeejjjvvvvvvppprrr~~~yyykkk\\\QQQJJJFFFDDD@@@FFFLLLPPPXXXiii}}}}}}~~~~~~www{{{{{{hhhSSSIIIDDD===555111000/////////000000000////////////............---//////............//////,,,,,,,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))************))))))(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))************************************++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------......---------------.........---------------------------------------.........------------------------........................------...////////////.........////////////000000000000000000111111111111000000////////////......,,,,,,,,,---------.........------,,,,,,,,,,,,,,,***+++,,,,,,+++***+++,,,******))))))))))))***************)))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********++++++++++++,,,******************************+++++++++,,,,,,,,,)))******+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,------------...///000111///000111111333333444555888888999:::;;;<<<======AAA;;;===DDDAAA@@@UUUrrr|||uuu|||qqqvvvzzzhhh[[[QQQKKKHHHIIICCC@@@CCCFFFEEEEEEGGGGGGHHHGGGEEEGGGPPP```lll{{{xxxvvvpppooollljjjhhhgggggggggiiijjjiiigggfffjjjqqqxxxvvv{{{zzzrrrrrr~~~{{{~~~tttooo\\\UUULLLFFFDDDDDDDDDCCC<<>>>>>AAAAAABBBMMM[[[nnn{{{|||zzzwww{{{tttpppsss```SSSJJJFFFFFFJJJLLLIIIEEECCC;;;CCCKKKKKKFFFCCCHHHNNNQQQ```xxxjjjjjjiiieeeccciiiuuu{{{mmmddd]]]SSSJJJOOOJJJDDDAAAAAAFFFLLLPPPXXXlllnnnnnntttmmmUUUEEE555000000111333666222222111000///......///.........---------,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***************************''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...///000++++++,,,,,,---------...++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---......//////................../////////000000000000000111111111111000/////////............++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,)))+++------+++***++++++******))))))))))))******---,,,,,,+++***)))(((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,))))))***++++++++++++***++++++,,,,,,,,,---------,,,++++++++++++++++++,,,---------------...000000//////000111222333444444777888999:::;;;<<<<<<===999===>>><<<>>>CCCEEEDDDUUUddd{{{wwwpppgggkkkzzzhhhSSSLLLGGGFFFFFFFFFJJJOOOJJJHHHEEEAAA@@@AAADDDFFFFFFIIIMMMSSS]]]ooo}}}sssnnneeeWWWLLLLLLTTT]]]______bbbkkktttdddcccYYYNNNLLLQQQNNNDDD<<>>666111222444222///...///000000///------...000......---------,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++,,,---------,,,+++***+++*********+++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......///,,,,,,,,,---------....................................---------,,,,,,,,,+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++---------+++++++++---++++++++++++++++++++++++************************,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------++++++++++++++++++++++++---------............///000000000111222333555555777888999:::<<<===>>>>>>>>>>>>???@@@AAAAAABBBBBBFFFPPP]]]pppmmmiiitttuuutttbbbQQQEEEGGGWWWXXXFFFFFFEEEGGGKKKHHHAAA???CCCGGGGGGEEECCCEEENNNWWW\\\gggttt}}}qqqhhh]]]VVVPPPMMMJJJFFFDDDFFFHHHOOOTTTSSSQQQQQQPPPNNNJJJNNNCCC<<>>>>>>>>??????@@@@@@AAAAAAAAACCCGGGKKKUUUkkk{{{vvvqqqqqqzzzsssgggiiiaaaLLLNNNHHHEEEEEEDDDAAACCCIIIBBBCCCCCCBBBAAABBBCCCCCCEEEKKKQQQTTTSSSUUU\\\bbbooowwwyyyvvvlllfff___[[[WWWRRRJJJDDDHHHDDDAAABBBBBB??????AAA@@@GGGKKKHHHDDDBBB???;;;AAAHHHEEECCCNNNVVVYYYaaagggbbbhhhzzzzzz|||zzz{{{fffUUUIII===333333333222111111000//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))*********)))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))))))))******+++******)))+++************+++,,,,,,,,,++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,---------..............................------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((***+++***))))))***+++++++++++++++++++++++++++************************+++++++++++++++*********++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------------............000000000111222333444555777777888999;;;<<<===>>>???????????????@@@@@@@@@DDDDDDDDDFFFNNNcccyyyyyykkkgggvvvxxxaaaNNNKKKKKKNNNOOOJJJGGGFFFGGGGGGHHHHHHHHHFFFDDDCCCDDDDDDBBBAAA@@@AAADDDFFFBBBLLL```www~~~}}}~~~|||wwwssspppjjjgggccc]]]WWWQQQMMMKKKKKKHHHEEEDDDEEEDDD@@@===:::777777;;;<<<:::;;;>>>>>>CCCEEEDDDDDDGGGIIIHHH@@@HHHIIIGGGKKKOOO]]]ttt|||yyy|||yyy}}}}}}rrrzzziiiSSSCCC;;;555000222222111111000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((())))))))))))************************************************))))))************))))))))))))******************+++***************++++++++++++++++++***************************************************************++++++,,,------......,,,,,,,,,---------..............................---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((***+++***))))))***+++************************************************+++++++++******************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........//////000000111333444555666777777999:::;;;<<<===???????????????>>>>>>>>>DDDDDDGGGJJJHHHLLLbbb|||zzz|||wwwaaa[[[WWWWWWVVVRRRJJJEEEHHHDDDBBBCCCCCCBBBBBBCCCFFFEEECCCAAA@@@@@@AAABBB>>>???EEEOOOXXX\\\bbbgggooorrrvvvzzz|||wwwjjjbbb\\\[[[XXXVVVUUUUUUVVVWWW[[[ZZZXXXUUURRROOOLLLKKKDDDDDDDDDDDDCCCCCCCCCBBBAAA???======>>>???===;;;<<<999999;;;:::999;;;@@@BBBDDDAAA======BBBFFFFFFWWWYYYSSSLLLHHHFFFWWWvvv~~~wwwiiiUUUCCC:::666444111111111000000000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))************************************************)))))))))******)))))))))************++++++,,,,,,++++++***))))))*********+++++++++*********))))))******************************************************++++++,,,------...,,,,,,,,,---------..............................------,,,,,,,,,+++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++******+++---************************))))))))))))))))))))))))*********************************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------------.../////////000111222444444555666777888999;;;<<<<<>>>>>>>>>>>>>>>>>>>>??????EEEKKKHHHBBBJJJXXXkkkyyyttt~~~qqqfffbbb___VVVNNNMMMGGGEEEGGGHHHCCCAAABBB===@@@BBBBBB@@@@@@AAACCCGGGCCC@@@AAAAAAAAAEEEJJJDDDFFFIIILLLOOOTTTZZZ^^^hhhmmmtttzzzyyyrrrggg^^^MMMKKKHHHEEEDDDDDDEEEFFFKKKJJJIIIGGGEEEDDDCCCBBB@@@@@@??????>>>============;;;:::::::::;;;;;;:::===;;;:::::::::999???FFFEEEJJJOOORRRXXX```cccbbbkkkiii___YYYZZZZZZlll~~~wwwdddSSS>>>444333444222000000000//////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******************************************************((())))))******))))))(((***************+++,,,---++++++***))))))))))))***+++************)))))))))******************************************************++++++,,,,,,------,,,,,,,,,---------..............................,,,,,,,,,,,,++++++++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((***++++++******,,,---************************)))))))))))))))))))))))))))))))))***************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------/////////000111222333444555555666777999:::;;;<<<===============>>>>>>>>>>>>>>>AAAEEEFFFDDDFFFKKKRRRiiiuuuvvv~~~wwwzzzttt```QQQJJJIIIOOOQQQLLLHHHJJJBBBEEEGGGGGGEEEDDDEEEGGGAAA???@@@CCCDDDBBBCCCFFFAAAAAAAAA@@@???AAADDDGGGCCCFFFKKKPPPSSSRRRNNNJJJCCCAAA@@@??????@@@BBBDDDEEEDDDCCCAAA???>>>======>>>======<<<;;;:::999999======<<<<<<===???@@@BBB;;;:::;;;>>>>>>???FFFOOOjjjrrryyy~~~}}}uuugggmmmooouuu}}}}}}~~~yyy}}}zzz{{{wwwmmmgggQQQAAA222...222444333111////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))***++++++************************************************(((((())))))))))))(((((())))))(((((()))***,,,---++++++***)))))))))))))))************))))))))))))*********************************************************+++,,,,,,------,,,,,,,,,---------..............................,,,,,,,,,++++++++++++*********++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((()))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((******)))***+++---************************))))))))))))))))))))))))((()))))))))*********+++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------////////////000222333444444555666777888:::;;;;;;;;;<<<<<<======>>>>>>>>>>>>AAABBBAAACCCGGGHHHFFFNNNNNNWWWtttyyylllvvv}}}mmmjjj{{{mmm^^^SSSSSSSSSNNNNNNTTTVVVRRRMMMJJJIIIHHHEEECCC???>>>AAAFFFGGGEEEDDDFFF???AAAAAAAAA???>>>???@@@EEEEEEDDDDDDEEECCC@@@>>><<<<<<;;;;;;;;;===>>>??????>>><<<::::::999::::::999999:::;;;<<<<<<======999999999999:::<<>>??????:::AAABBB===>>>DDDDDD===<<>>>>>>>>???>>>======>>>???@@@AAA======>>>??????@@@AAAAAABBBBBBBBBAAA@@@BBBEEEGGGNNNSSS[[[bbbbbb___bbbgggrrrqqqllljjjppp|||zzzmmmvvvwwwfffXXXKKK@@@888000...000222...)))+++222---.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---...------,,,++++++,,,,,,,,,,,,,,,,,,---------......////////////////////////......---,,,,,,+++******,,,,,,,,,++++++*********+++***)))((((((***,,,---***++++++***((('''((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++++++++*********)))))))))************+++++++++)))************++++++++++++++++++*********)))))),,,,,,,,,---------............//////000222333444666666555555555777999:::;;;;;;;;;<<<<<<<<<======AAAAAAAAAAAAAAAAAAAAAAAA@@@???CCCIIINNN[[[{{{qqqwwwyyy~~~jjj___TTTOOOKKKJJJLLLLLLJJJGGGGGGEEEEEEGGGHHHFFFDDDDDDFFFCCCBBBDDDBBB>>>>>>@@@@@@AAABBBBBB@@@@@@AAABBBAAAAAA@@@@@@AAACCCCCCDDDCCCBBBAAACCCFFFFFFCCC???IIIEEEEEEJJJQQQVVV\\\```iiiyyyrrrrrr|||wwwzzzxxxkkkYYYJJJ<<<444222000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,---------......////////////////////////...------,,,++++++******,,,,,,,,,++++++*********+++***)))((()))***,,,---)))***+++***((('''((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''%%%%%%&&&''''''(((((())))))(((((((((''''''''''''))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))+++++++++*********))))))))))))*********+++++++++)))************++++++++++++++++++*********)))))),,,,,,,,,---------............//////000222333444666555555555666777888999::::::;;;;;;;;;;;;<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@DDDAAABBBEEECCCFFFYYYooo}}}mmmjjjzzz{{{sssjjjhhhkkklllgggaaa\\\SSSKKKHHHIIIIIIFFFDDDEEEBBBBBBFFFGGGEEEEEEGGGDDDDDDCCCBBBBBBBBBBBBBBBHHHIIIKKKMMMNNNPPPRRRSSSSSSPPPMMMOOOUUU]]]bbbcccgggiiilllrrr}}}tttmmmoooyyyzzzrrruuutttWWWDDD:::444222333000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************)))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,---,,,,,,,,,++++++,,,,,,---,,,,,,,,,---------......////////////////////////------,,,,,,++++++******+++++++++++++++*********+++***)))((()))***+++,,,)))***+++***((('''((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))((((((((((((''''''''''''))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))+++************))))))))))))))))))*********++++++)))************++++++++++++++++++***************,,,,,,,,,---------............//////000222333444666555555555666777888999999999999::::::::::::;;;>>>>>>>>>>>>>>>>>>>>>>>>@@@>>>@@@DDDAAA>>>FFFQQQ___|||{{{vvvzzz{{{{{{|||kkkaaaaaaeeedddbbb[[[UUURRRTTTSSSNNNIIIHHHLLLJJJKKKNNNUUUZZZ[[[[[[aaafffmmmuuu{{{{{{uuuuuu}}}||||||~~~}}}~~~|||vvvtttttt\\\@@@111...///111333000////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***************+++,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,---------......////////////////////////,,,,,,,,,,,,++++++******+++++++++*********************))))))))))))***+++((()))***)))((('''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))************))))))))))))))))))))))))************))))))*********+++++++++************************,,,,,,,,,---------............//////000222333444555555555666777777888888888888888888999999999999;;;;;;;;;<<<<<<<<<<<<<<<===<<>>AAABBB>>>;;;;;;:::===IIIaaa~~~~~~~~~}}}wwwxxx|||}}}lllYYYLLLEEECCC222000000333333///...///............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))******+++++++++++++++,,,---......,,,,,,,,,---------......------------------------++++++++++++++++++******)))))))))***************))))))))))))))))))((((((&&&((())))))''''''(((***))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))(((((()))))))))))))))***((((((((()))))))))******)))************+++++++++***************+++++++++,,,,,,,,,---------............//////000222333444444555666777888888888777777777777888888888888999777888888999999:::::::::=========???@@@@@@>>><<<666888===CCCLLL```~~~}}}qqq^^^KKK===555222//////000222///+++,,,000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******++++++++++++,,,---...///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******************++++++((()))))))))*********+++)))))))))))))))(((((('''&&&'''((((((''''''(((***))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((()))(((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))******(((((((((((()))))))))***)))************+++++++++))))))*********+++++++++,,,,,,,,,---------............//////000222333444444555666777888888888777777777888888888999999999777777777888999:::::::::888;;;===???@@@AAA@@@???555777:::999666===UUUmmm~~~xxxxxxmmm\\\KKK???777222000222...---//////,,,,,,///---------,,,,,,,,,,,,+++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))))))))***++++++++++++,,,---...///,,,,,,,,,---------......++++++++++++++++++++++++******************++++++(((((())))))*********+++))))))***))))))(((''''''%%%'''((((((''''''(((***))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((()))))))))))))))************+++++++++))))))******++++++++++++,,,,,,,,,---------............//////000222333444333444666888888888777777888888888888999999999999666777777888999:::::::::888;;;>>>===;;;:::777444555333555999888777===FFFpppzzzqqqrrrnnn}}}vvvooo___SSSBBB666000000111111000+++***///222000---,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************,,,+++***))))))+++---...........................,,,,,,,,,+++++++++******************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------/////////000111111222222:::::::::;;;;;;:::999999888777777777888999::::::777666666666777999;;;===<<<<<<;;;:::999888777666555555555555555666777777HHH```~~~||||||{{{rrrqqqjjj^^^===;;;777333111/////////......---------,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))((((((((((((((()))***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************,,,+++***))))))+++---...........................,,,,,,,,,,,,++++++++++++************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------/////////000111111222222888888999999999999888888888888888888888888999999555555555555666888:::;;;;;;::::::999888777666555555444444444444555666666999GGG^^^yyy}}}|||uuuwwwhhhbbbaaaWWWJJJ888666333111/////////000...------------,,,,,,,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************,,,+++*********+++,,,---------------------------------------,,,,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------...//////000000111111222666777777888888777777666777888999999999888777666444333333444555666888888999888888777666555444444333333222222333333444555555888???KKKaaarrrwwwxxxttt}}}vvvfffUUUMMMJJJ@@@333222111///......///000000------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((()))))))))************))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))************++++++*********+++,,,---------------------------......---------,,,,,,,,,*********************************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,------......//////000111111111555666666777777777777666777888999:::999777555444333333333444555666666777666666666555444333333222111111111111111222333333555666777888@@@SSSmmm~~~|||ssswww}}}oooWWWBBB::::::666...//////...---......///000---------,,,,,,,,,++++++,,,+++++++++++++++++++++******++++++++++++******************************************************(((((((((((((((((((((((()))(((((((((((())))))***))))))************)))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))************++++++***+++++++++,,,,,,------------------------......---------,,,,,,,,,************************))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,------.........///000000111111555555666777777777777777555666888888888666444222333333444555555666666666555444444333333222222222000000000000000111222222...222666666666;;;FFFOOOddd{{{xxx~~~zzz~~~vvvwww|||{{{|||~~~]]]QQQ@@@333111555555222000000///...............------,,,,,,,,,+++++++++++++++++++++++++++++++++)))******++++++******)))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******((())))))*********))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))******((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,---------......//////000000111444444555666777777777777333444555555555444333222333333444555555555555555333333333333222222111111000000//////000000111222---222666666444333777:::BBBNNNddd~~~|||{{{~~~xxxzzz}}}wwwvvv{{{yyyhhhWWW???:::555222222222111...000000000///......------,,,,,,,,,,,,++++++++++++*********+++++++++++++++))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++((())))))************)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******************++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------------......///000000000222333444555666666666666222222222222222333333333111222333444444444333222333333333222222222222222000000000///000111111222111333444333222111111333333333<<>>NNNfff}}}zzz|||}}}zzzyyykkkkkkrrr}}}sssfffeeeggg\\\MMMEEE===333......000000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))'''''''''((()))*********''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))))))))((((((((((((((())))))))))))*********************************++++++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******+++++++++***))))))''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''(((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------...//////000000111111222333222222222222111111111222222222333333222222222222222222222222222222222000000000000000000000000---............/////////---............/////////---///111222000/////////,,,333>>>LLL^^^ssstttuuuwwwnnnpppooojjjlllrrrxxx}}}}}}{{{yyy{{{}}}gggWWWNNNFFF<<<444333000---...222333222000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))******))))))))))))))))))))))))''''''(((((())))))******''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))************************************++++++++++++,,,++++++******++++++,,,************************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))*********))))))(((''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,------......//////000111111111222222222222111111111111222222333333333333222222222222222222222111111000////////////////////////---------.........//////---------.........//////,,,...000111111111000///444333222333:::GGGXXXccc~~~}}}zzzrrrppp{{{vvvwww}}}{{{sssggg\\\dddooozzz|||mmmTTTFFF===555222555000//////111444444222///------------------------++++++++++++++++++++++++************************************)))))))))(((************************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***(((((((((((((((((((((((('''((((((((()))))))))***''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,++++++******++++++,,,************************)))))))))(((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((((((((('''''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,------.........///000000111111222222222111111111000000111222222333333222222111111222222222222111000///........................------------............------------........................000111111111222111///...000555<<<@@@VVVgggqqqpppyyy}}}{{{uuu}}}rrrrrrvvv|||uuuuuu{{{sssmmmmmmwwwyyyooogggqqq}}}yyy{{{qqqVVVDDD666333111---///777///.........///...---,,,------------------------++++++++++++++++++++++++************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))************+++,,,++++++******++++++,,,************************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))&&&&&&''''''((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))************+++++++++++++++,,,,,,,,,,,,---------......//////000000111222111111111111000000000111111111222222111111111111111222222222000///...........................,,,------------.........,,,------------.........111...,,,+++---.........,,,---///111333333333333999CCCGGGEEENNNhhhzzz|||{{{wwwvvvuuukkkqqq{{{pppuuuwwwnnnnnnqqqsssmmmhhheeeeeerrrvvvooosssyyyqqqYYYCCC888111///333333---***---......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************,,,++++++******++++++,,,*********************************)))))))))(((((('''((((((((()))))))))***(((((((((((())))))))))))&&&&&&'''(((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------------......///000000000111111111111000000000000///000000111111000000///111111222333222000...---------------------------,,,,,,---------.........,,,,,,---------.........000...,,,,,,...///---,,,......///111222111000...111333444333777DDDXXXhhhxxxuuu}}}vvvrrr|||~~~xxxqqqyyyvvvppphhh]]]]]]bbbqqq|||iiiZZZWWWRRREEE888444444444555555333///+++***.../////////......///000,,,,,,,,,,,,,,,,,,,,,,,,************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************,,,++++++++++++++++++,,,))))))))))))))))))))))))************))))))))))))'''((((((((())))))******(((((((((((())))))))))))''''''((())))))***))))))''''''''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))************+++++++++++++++,,,,,,,,,---------------......///000000000111111111111000000000000//////000000000000//////000111222333222000...,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------.........---,,,///222333111...///...------...000000//////...000444444111444:::GGGTTTfffrrrwww|||~~~}}}rrrqqqxxxyyyxxxooosssooozzz}}}uuusss|||ZZZIII>>>???:::------888,,,...---******...111111,,,---......---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))((('''&&&''')))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************+++++++++***************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++******+++,,,------------------------...000111222111111111111111000//////............//////////////////...---,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////////////////000000000000777:::>>>DDDMMM]]]ppp~~~}}}}}}vvv~~~qqqnnntttyyy{{{|||pppkkkiiihhhiiiggg```TTTJJJ;;;999666222000/////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******++++++++++++******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++*********))))))))))))***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))(((''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&((()))))))))((('''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***************************++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++******+++,,,------------///............//////000111111111111111000//////............///////////////......---,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........////////////....../////////000000000///111222333666???LLLUUUhhhoooxxx~~~}}}~~~~~~~~~zzzssssss```XXXOOOHHHCCC>>>888333666444222000/////////000........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++)))******++++++******)))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,+++++++++******************)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((())))))''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&''''''((()))(((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***))))))))))))************))))))******++++++,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++******+++,,,------------000000///...............111111111111111000//////---............/////////......------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////.........////////////000...//////---+++---222666@@@GGGSSS```kkkuuu}}}zzztttwwwmmmjjjYYYGGG@@@777111000000///...000///...------...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((()))))))))******((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,,,,+++++++++******************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******((()))))))))************))))))******+++,,,------+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++******+++,,,------------//////............//////111111111111111000//////---------.........//////---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------.........////////////111222222///...///111111333777<<>>DDDLLLZZZlllzzz}}}xxxyyyzzzyyyyyy}}}~~~|||rrrlllkkkuuutttrrriiiRRR<<<777>>>555333111///000111222111111000///...---,,,,,,,,,000000///...---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))*********((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++,,,++++++(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((()))))))))******((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))000000000/////////......+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((''''''&&&'''((()))***''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++******+++,,,------------...............///000111111111111111111000//////,,,,,,---------.........++++++++++++++++++++++++************++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------............///000///...***,,,///000///.........333444444444555;;;CCCJJJ]]]mmm{{{~~~}}}}}}{{{}}}}}}}}}}}}~~~}}}}}}~~~|||wwwxxx}}}nnnbbbYYYVVVMMMIIICCC;;;444000000111333111000000000//////000,,,------------...000111............---,,,++++++++++++++++++++++++++++++************************((((((((()))))))))******(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++++++++(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))222222222222111111111000+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((''''''&&&&&&((()))***''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++))))))))))))************---,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++******+++,,,------------000000///............///111111111111111000//////,,,,,,,,,---------......++++++++++++++++++++++++)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------///---,,,,,,.../////////111000///,,,+++---000444222000......111444444444333;;;BBBCCCGGGQQQ\\\bbbjjjqqq}}}}}}~~~{{{{{{}}}wwwvvvrrrlllsss|||xxxlllZZZJJJ@@@;;;::::::888555...,,,111777555---000///000000...,,,...111***,,,///000///,,,******,,,,,,---------,,,,,,+++++++++++++++++++++++++++************************'''((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))???<<<999777777666444333//////...---,,,,,,,,,---******++++++++++++++++++)))))))))))))))(((((('''************))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((())))))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''((())))))******))))))((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))************---,,,,,,+++******************++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,***++++++,,,,,,------...------,,,------...///000000000000000000000000000/////////...------,,,,,,++++++++++++++++++++++++++++++************++++++)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------)))************+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---..............................////////////000000000000222222111222333555777999>>>CCCJJJQQQYYY```ggglllqqqvvv~~~|||}}}www|||{{{jjjdddkkkxxxzzzvvvnnndddYYYOOOGGGCCC???<<<888444222111222333////////////////////////////////////////////////------++++++++++++------+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))CCCAAA>>>===<<<:::888555222222000///...---------,,,,,,++++++******))))))***************))))))(((************))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''((((((((()))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''((())))))***)))))))))((((((((('''(((((((((((((((((((((((()))(((((((((''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))************...---+++*********+++,,,******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***************************)))))))))(((((((((''')))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,***++++++,,,,,,------...------,,,------...///000000000000000000000000000/////////...------,,,,,,++++++++++++++++++++++++++++++************++++++)))************+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------)))************+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---..................................../////////000000000111000000000111333444666000222666:::<<>><<<:::777555333222///000000000000///......,,,,,,+++++++++*********************************))))))************))))))(((((()))))))))*********&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''''''''((())))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((()))'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&((())))))(((((((((((())))))))))))*********+++++++++,,,,,,+++...222444555333000---******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************++++++,,,,,,------...------,,,------...///000------------------------......---,,,,,,++++++***************************++++++************++++++)))************+++++++++))))))))))))************************++++++++++++)))************++++++++++++++++++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,---.../////////...---000222222222000///000111.........000111222111111---******...///------111000111222333333333333222---...---,,,---......---...---,,,,,,,,,---///000......---+++***(((''''''++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++******))))))******+++))))))))))))))))))))))))HHHGGGGGGJJJNNNRRRSSSTTTWWWVVVSSSQQQNNNLLLKKKJJJJJJHHHEEEBBB>>>:::777666222222222222222111000000,,,,,,,,,+++++++++******************************))))))************))))))))))))))))))************&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''''''''((())))))'''((((((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&'''((()))***(((((((((((())))))))))))******+++++++++,,,,,,,,,***+++---.........------******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************'''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************++++++,,,,,,---......---------------...000000------------------------......---,,,,,,++++++***))))))))))))))))))))))))++++++************++++++)))************+++++++++))))))))))))************)))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,---...///...------***+++---,,,,,,+++---...///---,,,,,,---...---+++222------000000,,,---111.........---,,,+++***)))+++---...///000222111///......////////////......------------------------,,,,,,,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++************++++++))))))))))))))))))))))))WWWNNNDDD???CCCKKKSSSWWWYYYYYYXXXVVVSSSPPPOOOOOORRROOOJJJGGGDDDAAA===:::777666555666777777666444444222000//////...,,,***)))******************)))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))******************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((()))(((((('''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))),,,,,,,,,---------.........------------...//////......///////////////......---,,,+++************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,+++++++++*********)))))))))************+++++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------.../////////..................------........................------------------------,,,---///000000///---,,,.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++*********))))))((((((************************))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))\\\XXXPPPIIIDDDBBBDDDFFFTTTYYY\\\ZZZUUUPPPPPPRRRTTTSSSQQQPPPNNNKKKGGGDDDAAA???<<<:::;;;;;;::::::555333000///...---+++)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((()))(((''''''''''''((()))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))******************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,---------............------------...//////......////////////.........---,,,+++************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************+++++++++,,,,,,+++++++++*********)))))))))************+++++++++************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------..............................------........................------------------------,,,---...//////...---,,,...---------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))YYYZZZYYYSSSIIIBBB??????HHHQQQYYYYYYSSSOOOQQQUUUTTTSSSSSSTTTUUUTTTQQQNNNLLLIIIDDDAAA@@@@@@??????999777444222222000---++++++++++++*********++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&'''''''''((((((((()))((((((''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******)))))))))((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,------...,,,------------...............------......///000...///////////////......---,,,+++***************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************++++++++++++,,,+++++++++***************)))************+++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............------------------------------......------------------------------------------------------------------------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))(((((((((((())))))************************''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))[[[^^^___\\\VVVNNNIIIFFFAAAGGGNNNQQQQQQQQQTTTXXXPPPOOONNNOOOQQQRRRRRRQQQRRRPPPLLLJJJHHHFFFDDDBBB???===:::999999777555333///...---,,,++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((()))(((((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((()))))))))******************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))*********)))))))))((((((((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******+++,,,---...///000------------...........................//////000//////////////////...---,,,,,,+++***************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************************++++++++++++************************))))))*********+++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------,,,,,,,,,,,,++++++++++++************************+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))]]]\\\\\\\\\\\\YYYSSSNNNJJJJJJKKKOOOSSSXXXZZZ[[[OOOKKKGGGEEEGGGKKKNNNPPPSSSSSSSSSTTTSSSPPPKKKGGGCCCAAA?????????>>><<<;;;333222000...---,,,------++++++++++++++++++++++++************************************************(((((())))))))))))(((((('''''''''((((((((())))))((())))))))))))))))))(((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((()))))))))******************+++++++++,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******+++,,,...///000000---------........./////////............///000000///////////////...------++++++******))))))******))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++,,,,,,,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))******************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********+++))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))IIIHHHIIINNNTTTXXXWWWTTTXXXTTTQQQSSSYYY^^^___^^^TTTNNNFFFAAAAAAEEEIIILLLQQQSSSVVVYYY[[[XXXSSSNNNGGGEEECCCCCCCCCBBB@@@>>>999777444111............,,,,,,,,,,,,,,,,,,,,,,,,************************************************((())))))******))))))(((''''''((((((((()))))))))((())))))******))))))(((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''(((((())))))''''''''''''(((((((((((())))))))))))******************+++++++++,,,,,,,,,++++++************++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++*********)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++,,,...//////000------.........///////////////......//////000111000000000000///...---,,,+++******)))))))))******)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))************+++***************+++++++++)))************+++++++++************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************)))))))))***************))))))))))))************************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))BBBCCCFFFIIIMMMPPPRRRRRRTTTSSSSSSVVVZZZ^^^``````ZZZSSSJJJDDDAAABBBDDDEEEKKKMMMQQQVVVZZZZZZWWWTTTOOOMMMJJJHHHGGGEEEBBB@@@???<<<888333000///...///,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))************))))))'''((((((((())))))))))))((()))************)))(((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))******''''''''''''(((((((((((())))))))))))******************+++++++++,,,,,,,,,++++++************++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++++++++*********))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++,,,---......///............///////////////////////////000000111000000000000///...---,,,******))))))))))))******)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))*********+++++++++)))************+++++++++************************************++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))******++++++************************((()))))))))*********+++((()))))))))************************************))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))XXXYYYZZZVVVOOOJJJIIIJJJEEEJJJPPPTTTWWWZZZ^^^aaa\\\VVVNNNGGGCCCAAA@@@@@@FFFGGGJJJPPPUUUWWWWWWVVVWWWTTTQQQNNNKKKHHHEEEBBBBBB???:::555111/////////,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))************))))))(((((((((((())))))))))))((()))***++++++***)))(((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))******+++''''''''''''((((((((()))))))))))))))******************+++++++++,,,,,,,,,++++++************++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********++++++++++++************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''')))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,---------............/////////000///////////////000111111000000000000///...---,,,***)))))))))))))))******)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))******++++++++++++)))************+++++++++************************)))************+++++++++************************+++++++++++++++++++++++++++++++++,,,,,,---------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++,,,,,,+++)))((((((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))]]]hhhoooggg[[[TTTSSSTTTJJJGGGGGGJJJMMMQQQZZZccc___\\\YYYUUUMMMGGGGGGLLLBBBAAA@@@DDDKKKSSSYYY\\\ZZZZZZYYYWWWRRRLLLFFFBBBAAA>>>:::888666444111///...---,,,---...///...,,,+++++++++************)))))))))))))))))))))))))))******++++++++++++******+++*********))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((((((,,,++++++******++++++,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))************+++++++++))))))************))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,******+++++++++,,,,,,,,,,,,---...///000000000000------------...000111222222111000...,,,+++++++++))))))))))))))))))))))))))))))))))))************,,,+++***((((((((()))***)))************+++++++++************************)))************+++++++++)))************+++++++++************************,,,,,,,,,+++++++++******************************************************************************++++++++++++++++++++++++---------,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******************************))))))((((((''''''+++++++++++++++***)))(((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++***)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))OOOZZZcccaaa\\\[[[\\\]]]eeecccbbb```[[[UUUTTTWWW___\\\\\\```___XXXPPPMMMPPPOOOOOOQQQSSSVVVXXXYYY]]]\\\[[[XXXUUUQQQNNNLLLDDDBBB>>>;;;999666222///...---,,,---......---+++++++++++++++******************************************++++++++++++******************)))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))),,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))************+++++++++))))))************))))))+++*********))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,***++++++++++++,,,,,,,,,,,,---...///000000000000///...---,,,,,,---//////222111///...,,,+++++++++))))))))))))))))))))))))))))))))))))************,,,+++)))((((((((()))***)))************+++++++++************************)))************+++++++++)))************+++++++++************************,,,,,,++++++************************************************************************************++++++++++++++++++++++++------,,,,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))***************************)))))))))((((((((('''***************)))((((((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))AAAKKKUUUYYY^^^eeejjjlllxxxyyy|||~~~{{{uuuuuuyyyeee[[[VVV\\\dddddd```\\\XXXXXXXXXWWWVVVXXX\\\______^^^\\\ZZZYYYWWWVVVVVVIIIGGGEEEBBB???:::555000///...------......,,,***,,,+++++++++******************************************++++++++++++******************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))************+++++++++))))))************))))))***************)))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++++++++,,,,,,,,,,,,,,,---...///000000000000//////---,,,,,,,,,------111000///---,,,+++++++++))))))))))))))))))))))))))))))))))))************+++***))))))((())))))))))))************+++++++++************************)))************+++++++++)))************+++++++++************************+++************)))))))))************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************))))))))))))((((((((((((((())))))))))))(((''''''************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******)))((((((((('''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))>>>CCCIIINNNWWWccckkkmmmwwwyyyrrr^^^XXX[[[^^^aaacccaaa```^^^ZZZWWWXXX]]]aaa]]]]]]^^^]]]\\\[[[YYYXXXOOONNNLLLJJJFFF@@@999444222111000000000///---***,,,,,,+++++++++***************************************++++++++++++***************)))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))***************+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))*********+++++++++)))******++++++******)))************************(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))******+++,,,+++++++++,,,,,,,,,------,,,---...///000000000000//////------,,,---...///111000...---,,,+++++++++))))))))))))))))))))))))((()))))))))******************))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++))))))*********+++++++++***************************)))))))))))))))))))))************************************************************************************************,,,+++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************))))))))))))((((((((((((((()))))))))))))))((((((*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))(((((((((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))MMMMMMJJJHHHLLLVVV]]]^^^gggfffgggkkksssuuuhhh^^^XXXWWWffffffeeebbb^^^ZZZXXXWWWXXXZZZ^^^```___\\\XXXVVVUUUTTTRRRQQQMMMGGG@@@:::666555555555444222///,,,,,,,,,,,,++++++++++++*********************************++++++++++++******))))))))))))))))))******************************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))'''((((((((()))))))))***)))*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))*********+++++++++******++++++++++++*********************+++++++++(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))******+++,,,++++++,,,,,,,,,---------,,,---...///000000000000///............000222333000///...---,,,+++++++++))))))))))))))))))))))))((()))))))))************)))))))))*********))))))))))))*********+++++++++************************))))))*********+++++++++))))))*********+++++++++************************)))))))))))))))))))))***************************************************************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++*********))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))((())))))***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))jjjhhh```UUUQQQTTTWWWWWWQQQMMMJJJHHHIIITTTiii|||xxxfff^^^[[[]]]aaadddddd___XXXRRRTTTWWW\\\```aaa^^^YYYVVVYYYXXXWWWVVVSSSNNNHHHCCC===<<<;;;;;;:::777333///,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))(((((((((((())))))''''''(((((())))))***************+++,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,+++++++++******)))))))))))))))))))))))))))************+++++++++******++++++++++++***************+++++++++++++++)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,,,,------------,,,---...///000000000000///.........///111333444///...---,,,++++++++++++))))))))))))))))))))))))))))))))))))************(((((()))************))))))************+++++++++************************)))************+++++++++)))************+++++++++************************)))))))))************+++*********************************************************************************************************+++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++++++++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))((()))******++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))zzzzzzuuuiiiaaa```___^^^PPPOOOMMMHHHBBBAAALLLYYYuuu}}}~~~gggbbb^^^^^^bbbbbb]]]XXXSSSVVV[[[___aaaaaa^^^]]]\\\[[[ZZZYYYXXXTTTOOOKKKBBBAAAAAA@@@???<<<777333------,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++******((()))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))'''''''''((()))***************++++++,,,------...------,,,,,,,,,,,,------,,,,,,,,,+++++++++******)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,------------...,,,---...///000000000000000///......///000111222......---,,,++++++++++++))))))))))))))))))))))))))))))))))))************'''((()))***+++******))))))************+++++++++************************)))************+++++++++)))************+++++++++************************************++++++,,,,,,************************************************************************************************)))*********++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((()))***************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))***))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))www{{{zzzrrrjjjhhhfffeeefffggggggbbbTTTHHHGGGMMMLLLUUUjjj}}}iii^^^]]]``````^^^SSSVVVZZZ^^^aaacccdddddd]]]\\\[[[[[[ZZZWWWSSSPPPFFFEEEDDDDDDBBB???:::666---------,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******(((((())))))*********+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))&&&''''''((()))******+++******+++,,,,,,---.........------,,,,,,------...,,,,,,,,,+++++++++******)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,,,,,,,,,,---------......,,,---...///000000000000111000///------...//////...------,,,++++++++++++))))))))))))))))))))))))))))))))))))************'''((()))+++++++++***))))))************+++++++++************************)))************+++++++++)))************+++++++++******************************+++++++++,,,,,,,,,************************************************************************))))))))))))))))))))))))))))))******+++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''((()))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))*********))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))SSSYYY___bbbcccgggqqqyyy{{{|||}}}{{{qqqcccZZZYYYQQQJJJLLL^^^xxxppp___ZZZ]]]]]]```bbbaaa___```eeejjjeeeaaa]]]]]]___]]]XXXRRRRRRPPPLLLGGGBBB???<<<;;;333111---,,,,,,---------++++++******************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))*********************+++,,,------------,,,,,,------,,,,,,+++***,,,,,,,,,+++++++++******)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++)))***,,,,,,,,,,,,...///************************)))************+++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))(((((((((((())))))))))))***((('''(((***+++(((&&&((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))))))))))))))************)))******+++,,,,,,,,,------------------,,,,,,...///000000000000......///////////////.........------,,,+++******+++*********))))))((((((************************)))************+++++++++++++++++++++******))))))+++++++++************************+++++++++++++++******+++,,,,,,,,,,,,,,,******++++++++++++******---,,,,,,,,,+++++++++***++++++************++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))((((((+++******)))(((''''''''')))))))))******++++++++++++************+++,,,---+++++++++******)))))))))++++++*********)))))))))((((((((()))***+++++++++************************************************))))))))))))))))))))))))@@@EEEKKKMMMPPPXXXdddnnnpppuuu}}}sssfffVVVOOOVVVdddqqqxxx~~~pppbbbfffcccaaadddggghhheeebbbdddaaa^^^]]]^^^^^^\\\YYYUUUSSSPPPKKKFFFAAA===;;;555222///------......---,,,++++++***************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))******************+++,,,------.........,,,------------,,,++++++,,,,,,+++++++++*********)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++)))***,,,,,,,,,,,,---///************************)))************+++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''((()))(((((((((((()))))))))))))))((('''(((***+++)))''''''((())))))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))*********************++++++,,,,,,,,,------------......,,,---...///000000000000......////////////......------,,,,,,+++*********************)))))))))(((************************************++++++++++++++++++++++++*********)))++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))))))))))))))))))))************))))))*********************************++++++,,,+++******************)))************))))))))))))+++++++++***************************************************************************************BBBFFFJJJKKKJJJLLLRRRXXXYYY___kkkuuu{{{qqqXXXNNNRRRVVVTTT]]]jjjqqqrrr|||oooaaa^^^dddjjjhhhcccfffeeebbb```^^^]]]]]]\\\YYYWWWTTTPPPKKKEEE@@@===888555111/////////......---,,,++++++*********++++++***))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''((((((((()))))))))))))))))))))))))))))))))******))))))((((((''''''(((((()))***************+++,,,---......///......---------------,,,++++++,,,++++++++++++*********)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++)))+++,,,,,,++++++---...************************)))************+++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))(((((((((((())))))))))))'''''''''(((***+++***(((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))*********************+++,,,,,,,,,,,,---------.........---...///000000000000000....../////////......---,,,,,,++++++***)))))))))************))))))))))))************************************+++++++++,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***++++++,,,------------,,,---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------******++++++++++++,,,,,,************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))(((((()))***++++++,,,,,,+++++++++++++++++++++*********+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,*********+++++++++++++++------,,,,,,+++***))))))++++++++++++++++++++++++************************************************IIIOOOTTTUUUQQQMMMKKKKKKLLLLLLOOORRRWWWbbbvvv}}}nnnhhh]]]OOOMMMOOOLLLMMM___~~~nnn___\\\aaagggjjjhhhiiiiiifffaaa]]][[[[[[YYYYYYWWWTTTPPPJJJEEEBBB<<<888444111000000///......---,,,+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************'''(((((((((((()))))))))))))))))))))))))))))))))******))))))((((((''''''(((((()))***************+++,,,---...////////////---------...---,,,,,,+++++++++++++++************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++)))+++,,,,,,++++++,,,---************************))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((()))(((((((((((())))))))))))&&&&&&'''(((************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++************+++,,,,,,,,,,,,------......////////////000111111111000000......//////......------+++*********))))))((((((*********)))))))))))))))*********************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------...---,,,++++++,,,---...++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************************((())))))***++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,,,,,,,---------------,,,++++++******)))++++++++++++++++++++++++************************************************BBBFFFKKKMMMNNNNNNPPPRRRTTTPPPLLLGGGEEEIIIYYYhhh}}}jjjYYYOOOHHHJJJNNNZZZrrrzzzjjj``````cccfffhhhjjjiiifffaaa]]]\\\YYYYYYYYYWWWTTTPPPLLLIIIAAA===999555333222000//////...---,,,++++++++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((()))))))))***))))))))))))))))))))))))***)))))))))((((((((('''(((((()))***************+++,,,---...////////////------.........---,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++)))+++,,,+++******+++---************************))))))*********+++++++++))))))*********+++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))))))))%%%&&&((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++++++++++++++***+++,,,,,,---,,,,,,---......///000000111111111111111111000000...............---,,,,,,******)))))))))))))))((())))))))))))))))))*********************************++++++++++++,,,,,,,,,+++++++++++++++++++++,,,*********+++++++++,,,,,,++++++++++++,,,,,,,,,---------...////////////...//////............//////------------------------...------,,,,,,------...---------,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))***************************+++++++++************************+++***************************+++,,,,,,,,,,,,+++******++++++,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************BBBAAA@@@@@@CCCJJJRRRYYY]]]YYYVVVSSSMMMHHHJJJPPPggg{{{rrrccc\\\QQQIIIVVVmmm~~~qqq```YYYaaacccfffhhhiiigggdddbbb[[[[[[[[[YYYWWWTTTRRRPPPHHHDDD???;;;888666444333000///...---,,,+++++++++******+++,,,,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))))))))(((((()))***************+++,,,---......///.....................---,,,,,,+++************))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++)))+++,,,+++******+++,,,************************)))************+++++++++)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((((((((((((((())))))))))))%%%''')))***)))((()))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,+++++++++++++++,,,------,,,,,,---...///000000111222222222222222111000///...............---,,,+++******))))))))))))))))))))))))))))))************************************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++,,,,,,------******+++,,,---...//////111111222333333333333222222222333333333333222222222222111111000000000000//////............////////////............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++++++++,,,+++++++++++++++++++++***+++++++++,,,,,,,,,,,,+++,,,.../////////...---,,,,,,------------------,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++CCCBBBAAA@@@CCCHHHOOOTTTWWWTTTUUUXXXWWWQQQNNNNNNTTT___sssrrrXXXLLLKKK\\\pppsssfffcccaaaaaadddhhhjjjiiigggaaa```^^^\\\ZZZXXXVVVUUUPPPLLLFFFAAA>>><<<:::888111000///---,,,,,,++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))))))))*********))))))))))))))))))))))))''''''(((((())))))******(((((()))******************+++,,,------........................------,,,************)))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++***+++,,,+++***)))***+++************************)))************+++++++++)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******)))((((((((((((((())))))))))))&&&(((******((('''(((******)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,,,,++++++++++++,,,------,,,,,,---...///000111111333333333333222111000///............---,,,+++***************************((()))))))))************************************+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,------...//////000......000111333444666666666666777888888888888777666777999::::::999777666888888777666555444444333222111111000000111111222111000000000/////////...------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,,,,,,,------......//////000111111222333444555555444555777888888888666666555555555555444444444444222222111000//////...---000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++999<<>><<<111111///...---,,,,,,+++***+++,,,------,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((()))*********************+++,,,------------......//////......---,,,************)))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++***+++,,,+++***)))***+++************************)))************+++++++++)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))((((((((((((((())))))))))))''')))+++***(((&&&'''))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,++++++,,,,,,---...,,,,,,---...///000111222444444444333222111000///............---,,,+++******************+++++++++(((((())))))*********+++************************++++++,,,,,,,,,---------+++++++++,,,,,,---------.........///000111111222333444666888:::<<<===>>>::::::;;;<<<<<<<<<<<<;;;999;;;===@@@@@@===;;;999===<<<;;;:::999777777666444333333222222333333444222222111111000000//////........................++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,,,,,,,...///000222333333888999999;;;<<<===>>>???===>>>@@@BBBBBBAAA@@@??????>>>>>>======<<<<<<<<<999999888777555444333333444444333111000...------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++222444777;;;???CCCFFFHHHQQQRRRSSSRRRQQQQQQRRRTTTaaacccdddcccdddmmm}}}___PPPDDDLLLcccvvvmmmVVVXXXbbbdddffflllhhhbbbeeefff``````\\\OOOWWWTTTPPPKKKGGGDDDBBBBBB:::555000------...,,,***,,,+++******)))*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))*********+++++++++,,,,,,,,,------......------,,,+++++++++++++++******))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++***)))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))(((((('''''')))************++++++++++++++++++***++++++,,,,,,......//////000000111111000000000000////////////000000...---,,,+++++++++)))************+++++++++)))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,---......222333555555666999===@@@;;;<<<===>>>>>>???>>>>>>@@@???>>>===<<<<<<=========<<<===@@@BBB@@@===;;;<<<>>>???>>>;;;999999:::<<<<<<:::777444333444666555555555333222222333555222222222222111///...---...---,,,+++++++++++++++******++++++++++++***************++++++,,,,,,,,,+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))******))))))))))))))))))))))))))))))((())))))***+++,,,,,,+++***))))))))))))))),,,++++++++++++---...///555666777999:::;;;<<<<<>>:::;;;???@@@@@@???===:::666333111000///---,,,+++,,,------)))***+++,,,,,,+++***((()))***+++,,,,,,------,,,///000222444777999;;;<<<@@@CCCGGGKKKMMMPPPSSSUUUTTT]]]iiiqqqrrrmmmfffaaaeeemmm{{{eeePPPIIIIIIXXXmmmvvvyyywwwvvvttthhhZZZZZZbbbiiicccffffff^^^```ccc]]]XXXWWWUUUQQQKKKEEE@@@===;;;666000......///---,,,,,,,,,,,,,,,++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++,,,,,,,,,,,,------......------,,,+++++++++++++++*********)))))))))))))))************************++++++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++***))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''***)))))))))(((((((((''')))************++++++++++++++++++***++++++,,,---......//////000000111111000000000000////////////000///...---,,,+++++++++************++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........//////000111222333555666444555777777777999<<>>===;;;999888999999999;;;<<<<<<<<<<<<<<<<<<===<<<;;;;;;::::::;;;<<<======;;;:::;;;<<<::::::999666333222222444555555666555555444333333222222000...---,,,+++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))***)))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))***+++***)))(((((()))***+++***************************)))))))))******+++,,,************+++,,,---------...000222333555555666:::;;;<<<===??????@@@@@@???@@@AAABBBBBBCCCDDDDDDDDDGGGHHHFFFGGGJJJJJJGGGDDDHHHGGGBBB@@@AAAAAA===BBB;;;888;;;>>>>>>>>>AAAFFFFFFFFFFFFEEEDDDCCCBBB:::999777444111///------+++++++++************************+++++++++******------...//////000000000444999@@@GGGNNNTTTYYY]]]WWWYYY]]]ccciiijjjgggcccXXXVVVVVVddd}}}dddKKKFFFPPPSSSlllvvvqqq^^^QQQeeebbbhhhjjjbbbbbbgggccc[[[[[[[[[WWWQQQHHH???:::<<<777222///000111000...---.........------,,,+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******++++++++++++,,,,,,,,,------------......------,,,+++++++++++++++************)))))))))*********++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++***))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))************++++++++++++++++++++++++,,,------......//////000000111111000000000000////////////000///...,,,++++++++++++************+++++++++,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///111333444444888888888999::::::;;;;;;888999::::::999:::<<<>>>BBBBBBBBBBBBAAA@@@???>>>;;;<<<<<<<<<;;;999777666777999:::999999:::===>>><<<;;;999999999888777555555777::::::999888999999333444444444222333444666777888888999::::::999999888777555222000///...---------......---,,,++++++++++++,,,,,,,,,,,,,,,---,,,+++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))************)))))))))******+++*********************************)))******+++,,,)))***+++,,,...000111222111222444666777777777777999:::<<<===???@@@@@@@@@>>>???@@@BBBCCCDDDEEEEEE@@@DDDEEEDDDEEEIIIIIIGGGFFFGGGFFFBBBAAABBBBBB@@@>>>777222444888999999999AAABBBDDDEEEGGGIIIJJJJJJFFFEEECCC@@@;;;777333111111///,,,***)))***+++,,,,,,,,,,,,+++++++++******////////////............000444:::AAAIIIQQQYYY___ddd___YYYYYYaaammmzzz|||qqqaaaYYYaaazzzwww\\\NNNBBB^^^llliiiPPP```\\\fffnnniiigggeee___^^^^^^^^^[[[UUULLLDDD??????:::555222333444333111.........///...---++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******++++++,,,,,,,,,,,,------------------......------,,,+++++++++++++++++++++++++++))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++******************************+++++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))*********++++++++++++++++++++++++,,,---.........//////000000111111000000000000///////////////...---,,,++++++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,---------------...000333666888:::;;;BBBBBBAAAAAA???>>>===<<<;;;<<<===<<<;;;;;;<<<>>>?????????>>>===;;;:::999777888999:::;;;<<<===>>>;;;???AAA@@@???AAABBBCCCEEECCC???>>>>>>===:::888777999:::999777666666777222333444444333333444666666777888:::;;;;;;<<<<<<;;;:::888666444333222222////////////...---,,,+++,,,,,,,,,,,,------------,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))*********(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))***************************++++++******************************)))))))))***+++++++++,,,---///111222333333555555333222111111111111333444666888:::<<<======???@@@AAABBBCCCDDDCCCCCCBBBFFFHHHHHHJJJNNNOOOLLLEEEDDDBBBAAAAAABBBBBBAAA>>>;;;888777777666555444888999:::<<<>>>AAADDDEEEGGGHHHHHHGGGDDD@@@<<<:::777555333000...,,,,,,,,,------------------------000000000000000000000000---///111555:::CCCMMMSSSaaaeeekkkrrrxxxssseee]]]dddwww}}}kkk[[[RRRfff}}}|||qqqdddYYY\\\ggghhhiiiggg```aaaaaa___\\\WWWQQQLLLIIIDDD???999666777777666444............---,,,+++***************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++,,,,,,,,,,,,---------.........------......------,,,++++++++++++++++++++++++,,,************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++************************)))******+++++++++******))))))************))))))************************))))))))))))))))))))))))************************(((***++++++***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))*********+++++++++++++++++++++,,,---...///......//////000000111111000000000000////////////...---,,,+++++++++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,------...//////000111444777:::>>>@@@AAAFFFFFFFFFEEECCCBBB@@@???===?????????===<<<<<<===>>>>>>>>>===<<<;;;:::999:::::::::;;;===@@@CCCEEE===CCCFFFCCCDDDGGGGGGDDDKKKIIIFFFEEEEEEDDDDDDCCC@@@@@@@@@===;;;:::;;;<<<;;;<<<<<<:::777555444555555666777999::::::;;;;;;;;;;;;:::999888888888888222222111000///...,,,+++------------------------,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((())))))************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))******++++++++++++************************))))))))))))***+++,,,,,,000000222333444444444444777444111...---...000222111222555888;;;===>>>???AAABBBCCCDDDCCCBBBAAA@@@IIILLLMMMKKKLLLOOOOOOLLLCCC@@@>>>>>>???>>>===<<<===@@@AAA???<<<999888777777777666666888:::===>>>>>>@@@CCCEEEFFFDDDBBBAAA<<<<<<;;;999555222///------,,,,,,,,,,,,---...///.........//////000000111.........///333999BBBHHHRRR]]]mmm}}}~~~zzzvvvqqqiiicccdddjjjzzzjjjhhhlllyyyuuu```XXX^^^aaafffllliiicccbbb```]]]ZZZVVVTTTRRRJJJDDD>>>;;;::::::888666000///...---,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************************************+++,,,------------.........//////------......------,,,+++++++++++++++,,,,,,,,,,,,*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------++++++++++++++++++++++++************************))))))***++++++++++++***)))******++++++******)))************************))))))))))))))))))))))))************************(((***,,,,,,***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++++++++++++++,,,...///000......//////000000111111000000000000////////////------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---...000222333333555666888;;;???BBBDDDEEECCCDDDEEEFFFFFFFFFEEEDDD>>>@@@AAA@@@>>><<<<<<===::::::;;;;;;;;;::::::999<<<;;;;;;<<<>>>@@@CCCDDD???DDDEEECCCGGGNNNNNNHHHEEEFFFFFFEEEDDDEEEGGGJJJHHHHHHGGGEEEAAA>>>>>>>>>:::<<<>>>>>><<<;;;<<<<<<888888999:::::::::::::::;;;::::::::::::;;;<<<<<<666666555444222000///...///............---------,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((()))******++++++)))))))))*********++++++)))))))))))))))))))))))))))))))))*********++++++((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,...///000555666777888999888777666888666333222222555888;;;888999;;;>>>@@@BBBCCCCCCBBBBBBDDDDDDDDDBBB@@@>>>AAADDDDDDBBBBBBDDDCCC@@@@@@;;;:::===???===:::999999===>>>===<<<>>>===:::===;;;888666555666777999666888<<<@@@BBBBBBAAA@@@?????????>>><<<888555222---,,,+++***++++++---...------------....../////////000111222444888===AAAGGGLLLXXXiii|||zzzrrrsssuuurrrllliiiggg{{{|||ccchhhrrrcccaaa]]]___hhhkkkdddcccbbb```]]]ZZZXXXVVVOOOIIICCC???>>>===:::888333111///,,,+++,,,---...++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++,,,---...---.........////////////------......------,,,++++++++++++,,,,,,,,,------*********+++++++++,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................++++++++++++++++++++++++************************))))))***+++++++++++++++)))******++++++******)))************************))))))))))))))))))))))))************************(((***------+++)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***)))************++++++++++++++++++,,,---...///000......//////000000111111000000000000////////////---,,,++++++***++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------...///222444666888999999:::<<>>???AAA@@@>>>===<<<===999:::;;;<<<============???AAADDDGGGJJJKKKKKKKKKWWWYYYVVVTTT]]]kkkmmmfffWWW[[[\\\YYYTTTSSSXXX]]]dddfffeeeaaaYYYQQQJJJGGGCCCEEEGGGGGGFFFEEEEEEEEE>>>>>>??????>>>===<<<<<<;;;;;;:::;;;;;;<<<======;;;;;;:::888777555333222////////////......------------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))'''(((((()))******++++++))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++((()))***,,,------,,,,,,++++++++++++++++++++++++++++++,,,...000222444555:::;;;===>>>>>>>>><<<;;;<<<<<<<<<===>>>???@@@@@@???@@@AAABBBBBBCCCCCCBBB@@@AAACCCDDDDDDCCC@@@???<<<@@@BBBBBBDDDIIIJJJHHHEEEAAACCCLLLSSSRRRPPPQQQPPPMMMIIIGGGMMMTTTRRRJJJIIIFFFAAA<<<999999:::;;;:::;;;===???@@@???>>>===????????????>>>======<<<333222///---,,,,,,,,,---------------------------+++...111444666777:::<<>>;;;999666333000---+++,,,...000++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************+++,,,---.............../////////000------......------,,,++++++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................++++++++++++++++++++++++************************((()))***+++++++++++++++******++++++++++++******************************))))))))))))))))))))))))************************(((+++------+++)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******)))************++++++++++++++++++,,,---...000000......//////000111111111000000000000////////////,,,,,,++++++***+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------...///222444777:::<<<===<<<===>>>AAACCCEEEGGGHHHFFFGGGHHHIIIHHHGGGDDDCCC===???AAAAAA???===<<<===???@@@AAACCCEEEFFFFFFFFFFFFKKKSSSZZZ^^^^^^]]][[[yyyxxxrrrppp}}}~~~~~~uuuqqqvvv|||~~~ooobbb[[[^^^^^^]]]XXXRRRKKKGGGFFFDDDDDDDDDCCCBBBAAA??????<<<;;;;;;;;;;;;;;;<<<===???>>>===<<<:::888666555000000//////.........------------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))'''(((((()))***+++++++++)))************+++++++++)))))))))))))))))))))))))))************+++++++++((()))+++,,,------,,,,,,++++++++++++++++++++++++------...000333666888999<<<>>>@@@BBBCCCBBBAAA@@@AAABBBDDDFFFFFFDDDAAA???BBBBBBBBBAAA@@@???>>>===>>>@@@BBBDDDEEEDDDBBBAAAFFFLLLQQQTTTZZZcccffffffQQQOOOUUUdddpppssssssuuuyyypppdddaaalllvvvrrrfffVVVRRRLLLFFFCCCBBBBBBCCCCCCCCCCCCBBBAAA???===;;;>>>=========>>>@@@CCCDDD;;;999555222///.....................////////////000111222222444777<<<@@@DDDGGGJJJMMMUUUggg~~~}}}yyyvvv|||iii^^^ooolllVVVUUUbbbgggfffeeedddccc```]]]ZZZZZZUUUNNNIIIGGGCCC>>>:::777333///,,,,,,---,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,+++++++++***++++++,,,,,,............/////////000......---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000000000000000000000000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++************************+++***)))(((((()))***+++************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********************))))))))))))))))))************+++++++++---,,,++++++,,,---///000//////000111111111111111///000000000000//////...---------,,,,,,+++++++++...---,,,+++************---,,,+++***+++---000222666777888:::<<<>>>??????@@@CCCEEEFFFFFFFFFGGGHHH>>>FFFGGG???<<<@@@@@@;;;???===<<<===???AAAEEEIIIGGGJJJIIIDDDEEEPPP[[[aaa\\\cccuuuwwwvvvppp|||~~~nnnooo|||{{{rrrnnnsss}}}ooo___XXXMMMQQQQQQKKKFFFFFFGGGGGGFFFDDDCCCCCCDDDAAA<<<777===;;;999;;;<<<;;;666222777666444222000...---,,,000///...------------------,,,,,,+++******++++++************************************************************************************************,,,+++++++++***)))))))))************************************************))))))))))))))))))))))))))))))))))))************(((((()))***+++,,,,,,,,,************************)))************+++++++++***++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,222222333444777:::===???CCCBBBAAAAAACCCEEEEEEEEELLLHHHDDDAAAAAABBBBBBBBBFFFCCCAAA@@@===:::<<>>BBBFFFIIIMMMRRRZZZgggvvvyyywwwsssuuu|||xxxqqq|||mmm^^^sssnnnoootttqqqbbbUUUPPPZZZ^^^ccceeecccbbbcccddd\\\WWWQQQMMMJJJEEE???:::888444000---------------++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******+++++++++++++++***++++++,,,---........./////////000000......---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///......---------......------------------------....../////////000000000......................../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++************************,,,+++***))))))***+++,,,************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************))))))))))))************++++++++++++,,,,,,,,,,,,,,,...///000///000000111111111111111000000000000000//////...---------,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...111444666888:::===???AAA@@@@@@???@@@CCCGGGHHHGGGEEEDDDDDDAAAAAA>>>;;;<<<@@@@@@===DDDCCCGGGOOOOOOGGGDDDFFFNNNXXXfffnnnrrrxxxmmmccciiiqqqxxxwwwwwwwwwvvvpppjjjmmmuuupppwww{{{nnneeedddhhhuuu{{{pppffflllooollleee[[[OOODDDJJJHHHFFFDDDCCCBBBBBBBBB888666666666777777444111555555444444333222222222000000///...---,,,,,,,,,,,,,,,++++++***+++++++++************************************************************************************************+++++++++***************************************************************))))))))))))))))))))))))))))))))))))************)))))))))***+++++++++,,,************************************+++++++++++++++++++++++++++,,,,,,,,,+++++++++,,,---...000111333444555888;;;???BBBDDDCCCDDDDDDEEEGGGGGGFFFFFFEEEEEEEEEDDDCCCCCCBBBBBB999BBBNNNRRRKKKEEEKKKVVVcccjjj{{{{{{ssssssssspppmmmsssyyyrrrxxxtttddd\\\]]]eeekkkoooeeeSSSBBB===BBBFFFGGGDDDAAA===<<<<<<=========EEEEEEEEEBBB>>>999444111............///////////////000222333555:::@@@DDDIIIKKKNNNSSS[[[eeeqqqzzzvvvpppwwwccc[[[UUUUUUccctttvvvdddQQQTTT[[[bbbeeedddbbbbbbddd```\\\WWWSSSOOOJJJBBB;;;999555000---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++++++++,,,------....../////////000000000......---,,,,,,,,,,,,---------------------------------------------------------------.........//////...............//////........................------------............////////////////////////........................------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************************+++++++++,,,,,,,,,,,,,,,---...///000///000111111222222111111000000000000000///......------------,,,,,,,,,,,,+++,,,---...............+++,,,---///333777;;;===@@@BBBDDDFFFEEEBBB>>><<<===@@@EEEFFFDDDAAA>>>===???:::999@@@FFFHHHHHHIIIPPPJJJJJJOOOOOOLLLPPPXXXgggrrrxxxkkkeeeiiinnnuuuvvvwwwtttmmmlllssszzz}}}mmmjjjjjjnnnsssqqqggg]]]^^^YYY^^^sss{{{nnngggnnnuuuzzz~~~{{{ooobbbZZZZZZYYYUUUOOOIIIEEECCC???>>><<<999777555333333444444444555666777888888222111000///...---,,,++++++++++++******+++,,,,,,++++++++++++++++++++++++***************************************************************************************+++++++++************************************************))))))))))))))))))))))))))))))))))))******************************++++++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++---000333555666666777999<<<@@@DDDGGGIIIHHHIIIJJJJJJIIIGGGEEEDDDDDDDDDCCC???;;;;;;>>>AAALLL```www{{{lll\\\^^^iiikkkjjjrrr|||qqqjjj___XXX^^^nnn||||||vvvrrruuuuuuvvv~~~|||zzzmmmYYYMMMJJJHHHEEEHHHDDD???======>>>===;;;@@@BBBDDDEEECCC???:::666............////////////...000222333666;;;AAAFFFMMMOOOQQQRRRWWWbbbqqq}}}yyyuuu|||cccUUUIIIQQQlllqqq___^^^___aaadddeeedddcccdddaaa]]]ZZZVVVOOOFFF???:::666000---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********************+++++++++++++++,,,---......////////////000000000......---,,,,,,,,,,,,---------------............---------------------------............/////////......---------...//////............////////////,,,,,,---------.........000000000000000000000000////////////////////////------------------------,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************)))***************++++++*********+++++++++,,,,,,,,,,,,,,,---......///000000000111222222222222111000000111000000///...---------------------,,,,,,,,,,,,...//////......------...111444999===AAACCCHHHHHHHHHFFFCCC>>>:::888777:::>>>???>>><<<::::::BBB===AAALLLPPPLLLLLLQQQSSSYYY]]]^^^cccoooxxx|||zzz}}}uuuvvv{{{vvvssswwwsssrrrwww{{{uuuqqqaaaVVV^^^lllppphhh___^^^___aaajjjyyylllllllllkkkdddYYYMMMDDDEEEDDDAAA===:::999999999555555666777888::::::;;;555555444333111///...---+++++++++++++++,,,,,,---++++++++++++++++++++++++************************************************************************)))))))))***+++++++++,,,************************************************))))))))))))))))))))))))((()))))))))************+++++++++************************************************+++++++++,,,,,,---------------,,,,,,,,,++++++---///222555777999:::;;;===@@@CCCFFFIIIJJJKKKKKKJJJHHHEEECCCBBBBBBEEEEEECCC===999<<>>AAADDDEEEEEECCCAAA===;;;999777777666888999::::::;;;>>>@@@GGGDDDGGGLLLKKKGGGNNNZZZ___yyyqqqnnnwww{{{zzzmmmmmmssstttooollloooiiibbb```iiivvv|||{{{jjjhhhhhhkkknnnlllddd]]]LLLJJJEEEBBB??????>>>>>>999::::::::::::;;;;;;;;;999999999888666444222111---,,,,,,,,,,,,,,,------++++++++++++++++++++++++************************************************************************)))))))))***+++++++++,,,************************************************))))))))))))))))))))))))((()))))))))************+++++++++******************************************++++++++++++,,,,,,,,,,,,,,,---------...............///111333666888:::??????@@@BBBCCCEEEEEEFFFEEEEEECCC???===>>>BBBFFFMMMQQQTTTSSSPPPPPPUUUZZZYYYdddvvv}}}lll]]]VVVMMMDDD>>>CCCKKKRRRWWW[[[NNNIIIEEEEEEGGGHHHHHHHHHMMMPPPRRRQQQOOOOOORRRTTTYYY^^^]]]TTTKKKIIILLLMMM[[[lllzzzwwwxxx}}}yyyrrrsssvvv~~~}}}lllUUUDDDAAADDD<<<<<<===>>>@@@CCCFFFGGG............////////////...///111333666;;;AAAEEETTT___kkkpppooommmppptttzzzjjj]]][[[qqqdddMMMKKK```xxxmmmiiihhhhhhhhhfffcccbbb```ZZZRRRLLLBBB===555///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++,,,...///000/////////000000000111111......---,,,,,,,,,,,,------------...//////000000////////////////////////////////////000000000000------------...///000000...//////000000111111222........./////////000000000000000000000000000000444444333222222111000000////////////////////////---......------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))************)))(((************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,...//////000//////000111222222333222222222111111111111000...---,,,------------............///.........///000111111777999<<>>>>>======<<<<<<<<<<<<===<<<;;;999777666000///...------------...,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************************************+++++++++************************************************))))))))))))))))))))))))))))))))))))******************************++++++************************++++++++++++,,,,,,,,,,,,+++,,,,,,---...///000000111222333444666999;;;<<>>;;;;;;>>>BBBDDD............////////////...///111222555999???DDDQQQ[[[jjjyyysssjjjrrrjjj]]]ZZZmmmsssZZZRRRddd}}}nnndddeeehhhfffccccccbbb^^^XXXSSSIIICCC:::333000.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,+++++++++,,,---...///000//////000000000111111111......---,,,,,,,,,,,,------------...///000000000//////////////////////////////000000000111111111////////////000111222333111111222222333444444555111111111222222222333333444444444444444444444444777777666444333222111000////////////////////////............---,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))***++++++,,,------+++++++++,,,,,,,,,------,,,---...///000000//////000111222222333333222222222222111111000...---,,,------------........./////////......000444777999===???AAACCCCCCBBB@@@???;;;;;;::::::::::::;;;<<<>>>@@@CCCEEEFFFIIILLLOOOPPPXXX___aaadddlllvvvzzzxxxtttpppkkklllqqq|||}}}{{{yyyyyysssiii```^^^ffftttyyypppeee^^^\\\WWWNNNFFFDDDDDDCCCBBBAAA@@@@@@???===>>>??????>>><<<:::999333222111///............,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************+++++++++***************************************************************))))))))))))))))))))))))))))))))))))************)))))))))***+++++++++,,,************************+++++++++,,,,,,,,,------***+++,,,---///111222333444555666888:::===???AAAAAABBBBBBCCCCCCBBB@@@@@@???AAACCCCCCCCCIIIRRRYYYbbbggglllmmmgggZZZKKKBBBCCCCCCHHHQQQTTTOOOKKKIIIIIILLLTTTYYYXXXUUUWWW\\\dddeeejjjnnniii```^^^aaaaaadddjjjooopppmmmgggbbb]]]]]]ZZZYYY]]]___ZZZRRRMMMMMMLLLLLLLLLNNNPPPRRRRRRllloooXXXRRRUUUXXXSSSLLLDDD???===>>>???............/////////000...///000222444999>>>CCCMMMRRR```vvvuuuqqqgggzzzzzzgggfffsssRRRRRReee|||kkklllhhhfffcccccccccaaa[[[WWWNNNGGG>>>666222000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------+++++++++,,,---...000000000000000000111111111111......---,,,,,,,,,,,,------------...///000000111000000000000000000000000000000000000111111111111111111111111222333444555333333444444555666777777;;;;;;;;;;;;<<<<<<<<<<<<999999999999999999999999999888777666444222111111000000000000000000000000............---,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))***+++,,,,,,------++++++,,,,,,,,,---------,,,---...000000000000///111111222333333333333222222222111111000...---,,,---------........./////////......///222777===@@@BBBCCCDDDEEEDDDAAA>>><<>>???@@@???>>><<<:::555444222111///.........,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************,,,+++++++++******))))))************************************************))))))))))))))))))))))))))))))))))))************(((((()))***+++,,,,,,---************************++++++,,,,,,,,,---------)))***,,,...000222333444555666888:::>>>AAADDDEEE@@@AAABBBCCCCCCBBBAAA@@@IIILLLOOOOOONNNQQQYYY___JJJLLLPPPSSSTTTOOOGGGAAAAAADDDKKKQQQSSSTTT[[[cccdddhhhqqqyyy||||||{{{uuu|||uuummmnnnyyywwwjjjSSSPPPMMMNNNPPPRRRPPPNNNIIIWWWfffoootttyyy{{{zzz~~~}}}qqqooossspppjjj```TTTKKKEEEBBBAAA//////............/////////000111333555:::???DDDKKKQQQ\\\jjj|||}}}wwwxxx|||uuuqqqsssXXXQQQbbb~~~sssaaahhhhhhfffbbbaaaaaa___[[[WWWRRRIII>>>555000...///---------,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************++++++,,,------......///111222222222222111000000///......---------........./////////000000111111000222333333111//////000///000222222000000000111333222222222444888;;;===>>>@@@CCCGGGIIIIIIHHHGGGNNNOOOQQQRRRRRRRRRQQQPPPMMMMMMMMMNNNNNNLLLIIIFFFCCC@@@<<<:::999888666555000000000000//////...---///...---...//////---,,,,,,,,,---...---,,,+++***+++,,,,,,------,,,,,,+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************************************))))))))))))***************++++++,,,,,,------.........//////000000111111222222333444444333333333222111000///------,,,,,,...---------,,,---------///000222555999<<>>BBB@@@>>>AAADDD???999AAAOOOcccpppwwwmmm```VVVKKK@@@BBBCCCFFFJJJMMMNNNMMMLLLZZZ[[[^^^ccckkkuuu~~~qqqnnnjjjgggbbb^^^^^^```^^^WWWVVV^^^aaa\\\]]]bbbaaannnzzz]]]KKKGGGGGG//////............/////////000111333555:::???DDDJJJOOOWWWbbbrrr~~~xxx{{{zzz\\\VVVfff~~~]]]___bbbeeeeeebbb^^^]]]^^^ZZZVVVOOOFFF===666333111000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************************************************************************************++++++******************+++,,,,,,------......///111222222222222111000000///......------.........//////000000000111111111000222333333222111222333333333333111//////111333888999<<>>:::777666666444333222111000000000000///...---...///000...---,,,---.........---,,,++++++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++******************************************************))))))(((((((((((())))))))))))************************************))))))))))))***************++++++,,,,,,---............//////000111111111222333333444444333333333222111000...------,,,,,,------,,,,,,,,,...///000222222444666:::===???AAAAAACCCEEEEEEDDDDDDEEEFFFMMMFFFAAABBBHHHNNNPPPNNNLLLMMMJJJQQQbbbjjjqqq~~~zzzzzzuuulllooovvvqqqmmmkkkgggbbbcccppprrrXXXHHHEEEIIIMMMMMMNNNNNNKKKGGGCCC>>>;;;::::::888444222111000...,,,------,,,,,,,,,,,,------,,,,,,,,,++++++++++++***++++++++++++++++++++++++***************************************************************************************************************************************************************++++++,,,+++++++++++++++++++++++++++++++++,,,,,,------...///000222555777888999:::;;;;;;===AAAGGGHHHEEEAAAFFFAAA>>>===???EEERRR___eeemmmpppdddSSSJJJGGGHHHIIIHHHHHHKKKQQQZZZdddjjjyyy|||}}}vvvqqqnnn^^^ZZZVVVVVVTTTRRRUUUZZZOOOYYYhhhzzz{{{ZZZGGG@@@000//////......//////000///000111333555:::???DDDKKKNNNTTT\\\iii{{{{{{sssZZZYYYggg```RRRTTT]]]hhhhhh```]]]```^^^\\\WWWQQQHHH@@@999555222111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******************************************************************************************************++++++++++++++++++,,,,,,,,,---......//////111222222222222111000000///......---......//////000000111222222222222222111222444333222222333444555555444444444666;;;???EEEGGGJJJOOOUUUZZZ^^^```___```bbbcccbbbaaa___]]]aaaaaaaaaaaa```___^^^]]]^^^___```aaaaaa```___^^^^^^YYYPPPGGG@@@<<<::::::888777444111000/////////111///...///000111000...------......///......---,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************************))))))))))))((((((((())))))))))))************)))))))))))))))))))))))))))))))))*********+++++++++++++++,,,------............///000000111111222333333333444444333333222111111///...------,,,,,,,,,,,,++++++---000222444555666777999;;;>>>@@@BBBAAADDDHHHIIIHHHFFFEEEEEEHHHGGGGGGJJJOOOQQQPPPNNN]]]bbbccclll{{{|||yyy|||xxxjjjhhhfffbbbccchhhqqqtttnnnjjjjjjaaa]]]gggttttttrrrooommmpppwww}}}{{{{{{tttkkkgggrrrttteeeXXXRRRPPPPPPOOOMMMNNNNNNLLLFFFAAA<<<:::===;;;777555444222000.........------------......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************************************************************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---///000333444666888:::<<<======>>>@@@CCCEEEEEECCC@@@>>>???GGGNNNQQQTTTUUUSSSOOOLLLUUU^^^\\\MMM@@@AAAIIITTTWWW[[[aaajjjuuu}}}zzzrrreee]]]\\\\\\[[[RRRSSSZZZhhhxxx~~~yyy{{{gggVVVTTT000000////////////000000///000111333555:::???DDDKKKOOOVVV^^^hhhwwwwww{{{sssggg___ppprrrSSSMMMSSSccckkkeee___``````___]]]XXXRRRHHH>>>777111000///...---,,,,,,,,,------------------------,,,++++++******++++++,,,******************************************************************************************************+++++++++++++++,,,,,,,,,------.../////////111222222222222111000000...............//////000111222333444555444444444333444444333222222333555555777;;;>>>BBBGGGMMMQQQSSSUUUXXXZZZ]]]___```aaaaaaaaaaaaaaa___\\\ZZZXXX\\\\\\\\\\\\[[[[[[ZZZZZZYYY[[[]]]^^^^^^]]]^^^^^^cccaaa\\\UUUMMMHHHEEEDDDCCCBBB@@@===:::666444222333222000000000111///...---------...............,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,---............//////000111111222222333333444444444333222222111000///...------------,,,++++++,,,///333666999999:::;;;<<<>>>@@@BBBCCCDDDFFFIIIIIIHHHEEEDDDDDDDDDLLLQQQMMMFFFHHHSSS___vvvrrr}}}wwwooofff^^^\\\eeeqqqssseeeZZZZZZ\\\\\\aaahhhnnnmmmccc]]]___YYYWWWaaagggiiijjjgggaaa^^^___bbbpppmmmsssrrriii|||}}}pppeeehhhgggiiiiiiddd^^^]]]ccciiiRRROOOKKKIIIIIIGGGDDDBBB@@@>>>;;;999999888666444//////......---.........------,,,,,,,,,+++++++++++++++++++++++++++++++++******************************************************************************************************************************************************+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,///222333777888999<<<===??????@@@AAAGGGJJJDDD;;;888???HHHPPPbbbqqqpppiii___NNN>>>===@@@JJJRRROOOJJJRRRaaapppuuu|||}}}uuujjjddd^^^XXXYYY```ffffffdddsssuuu|||oooooo000000////////////000000///000111333555:::???DDDHHHNNNWWWaaajjjvvvwwweeevvvyyyddd\\\nnnppp^^^RRRYYYccceeebbbaaa```___^^^\\\WWWNNNBBB:::111000///......------...------------------------,,,++++++******++++++,,,******************************************************************************************************++++++,,,,,,,,,,,,,,,,,,---......//////000111222222222222111000000...............///000111222333555777888888888777555666666555444444555777<<>>???AAACCCEEEFFFHHHIIIHHHGGGDDDCCCDDDEEEFFFIIIIIIEEEDDDQQQjjj~~~yyyiiimmm|||tttppprrrjjj```VVVPPPPPPUUUaaalllhhhbbbbbbjjjmmmhhheeeggghhhgggaaabbbkkkfff___ddd___cccfffccc___]]]aaafff^^^```iiixxx|||vvvrrrrrrvvv|||xxxmmmsssuuummmdddhhhzzzpppdddUUUMMMMMMNNNKKKGGGAAA???<<<;;;<<<<<<:::999111111000///...------------------,,,,,,,,,++++++++++++++++++++++++++++++************************************************************************************************************************************************)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...111555777999:::<<<>>>???@@@AAAAAACCCDDDCCC??????FFFSSS^^^nnn|||ppp]]]TTTMMMGGGMMMHHHKKKVVV^^^gggyyyxxxpppbbbVVVPPPOOOSSSVVVaaaddd{{{111000000//////000000111///000111333555:::???DDDFFFLLLVVV```iiittt|||jjjwwwmmmWWWTTTgggjjj]]]\\\```cccdddbbb```___^^^[[[SSSHHH???555444222111000/////////------------------------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------------------...//////000000111222222222222111000000............///000111111222444777:::<<<===<<<<<<::::::;;;::::::;;;>>>@@@JJJOOOUUUZZZ]]]^^^```aaaaaaaaaaaaaaabbbbbbbbbbbbaaaaaa___]]][[[XXXVVVUUUQQQPPPPPPOOOOOOOOOOOOPPPPPPSSSVVVVVVTTTTTTWWWZZZYYY___fffiiigggcccaaaaaabbbbbbaaa___ZZZUUUOOOLLLBBB>>>:::666333111...---000000///...............------............------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))************+++))))))))))))*********************************************++++++++++++,,,,,,,,,,,,---......////////////000111111222222333444444444444333222111111///......---,,,,,,------,,,---000333777:::===???@@@@@@AAABBBDDDFFFHHHIIILLLKKKIIIFFFEEEEEEHHHKKKAAACCCJJJWWWhhhwwwyyyzzzooogggkkkgggaaafffccc\\\WWWWWWYYY[[[```fffgggjjjyyy}}}{{{yyyzzzxxxrrrlllnnnxxx{{{vvvrrrqqqtttyyy~~~hhhfffjjjssszzzzzzwwwuuu~~~{{{uuupppzzzyyycccTTTNNNLLLHHHDDDBBB@@@>>>=========<<<;;;555444333111///...------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************)))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------///222555777999;;;<<<>>>???AAABBBBBBCCCCCC<<<999@@@PPP^^^dddddd```hhhhhhZZZIIICCCGGGMMMZZZ]]]ffftttsss```TTTRRRTTTQQQTTTiii111111000000000000111111///000111333555:::???DDDHHHNNNUUU]]]fffrrr~~~qqqlll|||dddSSSVVVmmmzzzeeeaaacccdddeeecccaaa```^^^XXXNNNFFF<<<;;;888555333111//////........................,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------...------......//////000000111222222222222111000000............///000111222222555999===@@@AAAAAAAAA>>>???AAABBBCCCGGGKKKOOOUUUXXX\\\]]]^^^^^^^^^___aaaaaa``````aaacccdddeee``````^^^\\\ZZZXXXVVVUUUOOOMMMKKKIIIHHHGGGGGGGGGFFFJJJLLLKKKIIIIIILLLPPPVVV]]]eeeiiiiiiggghhhjjjfffeeeccc```^^^[[[ZZZYYYTTTOOOIIICCC???;;;777555555444222000/////////000------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))))))))************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,------...////////////000000111111222333333444444444444333222111000......------,,,,,,---------///333777;;;>>>???@@@AAAAAABBBDDDFFFIIIKKKLLLMMMMMMLLLKKKJJJMMMQQQTTTQQQXXXgggzzz{{{mmm^^^ddd[[[YYYggghhhbbbiiillllllpppuuuuuutttwww}}}{{{yyy~~~}}}zzz{{{|||{{{zzzxxx{{{zzzssssssvvvgggYYYPPPLLLKKKLLLIIIGGGDDDBBBAAA@@@>>><<<:::999777444111000.........------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************)))***,,,---...---,,,+++------------------------,,,---///222555888:::;;;>>>???@@@BBBCCCDDDDDDDDDKKKLLLQQQZZZaaabbb[[[TTTCCCHHHPPPRRRMMMLLLUUUbbbjjjvvvuuugggbbbYYYVVVZZZlll111111000000000000111111///000111333555:::???DDDMMMQQQVVV[[[dddqqquuussszzzuuunnnvvv___RRR[[[mmmuuueeecccbbbhhheeebbbbbbaaa\\\SSSLLLBBB@@@===999555222///...........................,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......------......///000000000111222222222222111000000............///000222222222555:::???BBBCCCDDDCCC@@@BBBEEEGGGKKKPPPVVVZZZZZZ[[[\\\\\\[[[[[[]]]___aaa```_________aaadddeeecccbbbaaa___]]][[[ZZZYYYSSSQQQNNNJJJGGGFFFEEEDDDAAAEEEGGGFFFCCCCCCFFFKKKUUU\\\dddgggggggggjjjmmmkkkiiieeebbbaaabbbdddfffccc^^^WWWPPPJJJFFFAAA???888777555222111111111111------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------.../////////000000000111222222333333444555444444333222111000......---,,,,,,,,,---------000555999===@@@@@@AAABBBBBBCCCEEEHHHJJJMMMNNNLLLMMMOOOPPPQQQTTTXXX[[[xxx|||rrriii]]]XXX^^^TTTSSShhhmmmkkkwww||||||xxxooonnnpppooommmbbbzzz~~~}}}{{{iiiiiifff___XXXUUUYYY___QQQNNNJJJHHHFFFDDDAAA???>>><<<:::777444111000///......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************)))***,,,......---,,,+++------------------------,,,...111444777:::;;;<<<@@@AAABBBDDDEEEFFFFFFFFFZZZkkk}}}~~~mmmWWWIIIDDDIIIGGGLLLWWW^^^fffyyyyyy}}}~~~uuulllhhhaaa```jjjxxx|||www///000000000///000222444///111222444777<<>>555///...///000000000...,,,,,,---...---,,,......---------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++************************************************,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...,,,,,,------.../////////000000111222333444444555888888666555333111000000---......,,,++++++---///111555:::>>>@@@AAABBBCCC???GGGKKKJJJKKKNNNPPPOOOMMMQQQOOONNNPPPQQQcccyyyrrrwwwzzztttkkkbbb^^^\\\^^^dddnnnzzz~~~~~~www}}}vvvpppnnnmmmbbb[[[iii}}}gggTTTOOONNNKKKIIIKKK@@@;;;999;;;===999000)))+++---///000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,------------------///000111555:::===??????CCCEEEBBBBBBHHHFFFJJJ[[[wwwZZZHHHCCCHHHOOOTTT\\\jjj{{{uuuhhhaaa\\\WWWWWWZZZ222333333222000000111222///111222444777<<>>AAACCCCCC>>>AAA>>>@@@JJJQQQ^^^sss}}}zzzcccWWWQQQOOOSSS[[[qqqqqqfff___YYYTTTRRR666666666555222000111111///111222444777<<>>;;;999333111...---......---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***************+++++++++,,,,,,------------.........//////000111222333444444444333222111000/////////000000000111222555777999???======???DDDJJJNNNQQQRRRRRROOOKKKFFFCCCBBBCCCIIIGGGEEECCCBBBCCCDDDEEEFFFGGGIIINNNTTTYYY\\\\\\]]]^^^___^^^]]]\\\\\\]]]UUUQQQMMMJJJJJJLLLMMMMMMOOOPPPSSSWWWXXXXXX]]]ccceeeggghhhhhhhhhhhhjjjlllfffhhhiiihhhdddaaa^^^^^^^^^___cccjjjooonnnfff___]]]XXXOOOGGGAAA<<<777444444222111000111000...,,,///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,******************************************************,,,,,,,,,++++++++++++***,,,,,,++++++,,,,,,---...,,,------......///000000000111111222333444555555666666444333111///...............---...000444888:::<<>>===AAAHHHNNNQQQQQQIIIJJJKKKIIIGGGFFFGGGIIILLLKKKKKKJJJKKKLLLMMMNNNTTTSSSTTTVVVXXXXXXVVVTTTTTTUUUWWWVVVSSSRRRSSSUUUPPPNNNKKKIIIJJJLLLOOOPPPRRROOOOOORRRVVVZZZ\\\^^^ZZZZZZZZZ\\\___dddiiimmmgggjjjnnnpppooolllkkkjjj^^^\\\]]]ccckkkooolllhhheeeaaa[[[TTTLLLDDD>>>:::555333111111111000///---/////////............---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++)))************************************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------...//////000000111111222333444555666666777666555333222000///...............///222777;;;???@@@BBBBBBBBBBBBDDDFFFHHHAAACCCNNNPPPJJJNNNZZZWWWdddeeedddooouuuoookkkyyyooogggdddccc^^^fffooowwwvvvttt}}}~~~xxxpppqqqrrrmmm```TTTOOOMMMKKKLLLMMMMMMLLLMMMLLLHHHBBB===666///---///111000---------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///111444666222444888:::<<<>>>@@@AAABBBCCCBBBPPPhhhjjj[[[SSSWWWkkkyyy}}}zzzsss|||hhhcccqqqwwwppp444555777666444222111222///111222444777<<>>888555111...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------.........//////000000111222333444444555333222111000////////////222333444666999<<<>>>???AAA@@@BBBGGGMMMRRRRRRPPPJJJLLLOOOPPPOOONNNNNNOOOJJJJJJLLLMMMOOOQQQSSSTTTXXXWWWVVVUUUTTTQQQMMMJJJLLLNNNRRRTTTVVVWWWXXXYYYZZZZZZ[[[\\\___dddjjjnnnqqqnnnmmmqqqwwwwwwnnnddd\\\XXXTTTQQQRRRUUUYYY\\\dddhhhlllnnnnnnmmmmmmmmmgggbbb\\\\\\aaagggjjjjjjhhhgggddd___WWWPPPJJJGGG999777444222111111///...000000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***************************************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------......///000000111222222333444555666666777888777666444333111000///---...//////111444:::===@@@BBBCCCDDDCCCDDDFFFGGGJJJDDDFFFLLLIIIFFFTTTjjjzzzxxx}}}vvvoookkkqqqzzz}}}yyyqqqfffcccgggcccWWWSSSYYYSSSSSSPPPMMMPPPSSSPPPHHHDDD===333///000222000...------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,------///111444777999666999<<<>>>???AAAEEEHHHCCCQQQYYY```ggg^^^MMMHHHccceeegggvvv{{{uuu~~~nnnbbbhhhnnnuuu}}}wwwttt}}}~~~444666777777555333222222///111222444777<<>>@@@AAABBBDDDHHHMMMRRRTTTSSSQQQUUUWWWXXXWWWSSSPPPNNNMMMJJJKKKNNNQQQSSSUUUVVVVVVOOONNNMMMNNNPPPPPPPPPOOO\\\```hhhqqqxxxzzzwwwtttlllnnnppptttxxxuuunnnbbbYYYSSSQQQPPPPPPYYY\\\```cccfffiiilllnnnqqqjjjaaa[[[[[[___cccgggiiijjjjjjgggbbb\\\XXXVVVEEEAAA;;;666444222111000000000000000////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---......------,,,***************************************************++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---......//////000111111222333333444555666777777888888777555333222000000---///111333555888<<>>AAAGGGLLL\\\vvvqqq]]]KKKHHHUUURRRcccsss{{{|||||||||}}}~~~yyynnnfffrrrtttgggllljjj777999:::999666333111111///111222444777<<>>888555333222111111111000000000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******************************************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---............///000000111111333333444555666777888888888777666444222111000//////222555888:::<<<>>>AAA<<>>CCCGGGIIIJJJKKKKKKJJJOOOOOOMMMTTTlll~~~tttnnnppp~~~yyyzzzrrrpppzzzzzztttqqqhhhQQQLLLQQQSSSQQQMMMFFF===555000///000........................---------------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++,,,,,,---.../////////222666999;;;<<<;;;:::===???@@@@@@@@@FFFQQQYYYfffooogggXXXUUUVVV[[[ddd===<<<;;;999666333000///000111333555888===CCCHHHMMMRRR[[[ccclllttt{{{jjjdddvvvyyy]]]SSSaaaaaaUUU\\\```___aaaaaa^^^ZZZ[[[YYYNNN???===:::666222///.................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,---------.........///////////////...000333444444333222333333111///000333666888999AAA@@@??????BBBFFFJJJMMMOOOPPPPPPRRRTTTVVVYYYZZZYYYNNNIIIMMMQQQNNNNNNSSSNNNOOOQQQSSSSSSTTTXXX]]]hhhpppzzzkkkZZZSSSRRRRRRVVV^^^fffhhhddd^^^\\\dddggg```ZZZ]]]bbbccc```___[[[SSSIII@@@;;;999999777444111//////000111...////////////---,,,+++---------------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,------------------///...000444555222111333555555555555666888999:::888555222///......000222111666<<>>???>>>>>>===???BBBGGGKKKNNNQQQRRRSSSUUUWWWYYYZZZ[[[SSSNNNRRR\\\___VVVOOONNNIIIIIIIIIGGGHHHOOO^^^jjjoooZZZUUUSSSQQQRRRWWW___ggglll]]]dddgggbbb]]]\\\\\\ZZZ```___]]]WWWPPPHHHAAA===;;;:::888666444222111111///000000111000///...------------------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,------------......111......111222000111444666666666777888999:::;;;888555222//////111333555888<<<@@@CCCCCCBBBBBBBBBFFFIIILLLLLLKKKJJJMMMOOOZZZzzzvvv|||uuunnnrrryyy|||}}}{{{uuu}}}{{{yyyzzz~~~~~~|||vvv{{{ssswww~~~pppbbb\\\UUUMMMLLLPPPPPPIIIAAA===999555111000000//////...------///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000333666777888888777777999;;;888CCCFFFFFFWWWnnnhhhQQQaaayyy|||eee___yyy===;;;888666333222222111000111333555888<<>>===;;;===???CCCHHHMMMRRRTTTSSSTTTUUUWWWXXXXXXXXXWWWWWWUUUYYYccceee______cccvvvzzzwwwppphhh___XXXTTTRRR```ccchhhlllnnnjjjaaaYYY___]]]\\\\\\\\\ZZZUUURRRGGGEEEAAA<<<888555333222000111111111111111000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////222//////333333111222555666777888999:::;;;;;;<<<555444222111333777;;;>>>CCCEEEFFFEEEDDDDDDEEEFFFIIIDDDEEEJJJHHHHHH]]]www~~~mmmkkkkkknnnwww{{{tttwwwzzz~~~sss{{{gggWWWKKKKKKJJJBBB======666666444222000...---,,,//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------------,,,---.........///222555444555666777888;;;@@@CCCIIINNNeee|||rrrTTTJJJVVVZZZggg~~~uuupppqqq~~~999888555333222222333444000222444666888;;;???BBBGGGLLLSSSZZZ```dddhhhkkkrrrvvvzzz}}}~~~fff[[[mmmeee```aaaccceeebbb\\\VVVSSSLLLEEE;;;555333222000---........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,---------...............//////000111111222333444555444222222333444:::===@@@AAA???=========@@@AAADDDIIIMMMQQQUUUVVVUUUUUUVVVWWWWWWWWWWWWWWW\\\[[[```jjjnnnmmmsss|||vvvhhh___ZZZ[[[___gggnnnnnniiieee^^^\\\ZZZYYYZZZ[[[\\\\\\PPPLLLEEE???999666555444111111000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000111000333888999555333444555666888999:::;;;;;;;;;333222222333555:::>>>AAABBBCCCDDDDDDDDDDDDFFFHHHPPPHHHFFFKKKMMMUUUpppqqqttt~~~mmmfffgggqqqvvvvvv}}}ttt___WWWZZZbbbhhh~~~hhhPPPLLLNNNJJJEEEDDD;;;:::888666333111///...//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------.........,,,---......///000333666222444777999:::===@@@BBBNNNiii~~~yyydddWWWVVVYYYrrrzzzwwwooo~~~666666444333222222333444000222555666888:::>>>AAADDDHHHMMMQQQUUUYYY]]]```iiimmmrrrtttvvv|||dddbbb{{{pppccc```aaadddddd```[[[ZZZRRRIII>>>777666555111...........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,---------..................///000000111222222333444555444333222222333555999<<<===<<<===AAAEEEFFFHHHKKKNNNQQQTTTUUUVVVWWWWWWVVVUUUUUUVVVVVVWWWRRRXXXgggxxx~~~}}}}}}aaa]]]\\\aaafffhhhjjjkkk```___\\\YYYWWWXXX\\\___YYYUUUNNNFFF???:::888777333222111000////////////........................++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---...///000000111111111555;;;<<<777444444555666888:::;;;;;;;;;:::222333444777:::>>>AAACCC@@@BBBCCCDDDDDDEEEGGGHHHJJJEEEFFFMMMUUU```uuu~~~~~~mmmkkkssszzzgggYYYTTTUUUWWWXXXjjjyyyxxxrrrrrrtttpppVVVLLLLLLKKKHHHFFF???>>><<<:::777555333222000///......------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---......//////---.../////////111444777444666999;;;===???BBBDDD```ggguuu}}}sssdddfffttt444444333333333333333333000222555777888:::===???AAACCCFFFHHHKKKOOOSSSWWW[[[```fffhhhjjjqqq|||hhhhhheee___]]]bbbfffccc______WWWMMMAAA:::888777333///........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,------------............---...///000111222333333333444444333222333777999777:::<<<<<<<<>>>>>===<<<444777;;;@@@CCCEEEFFFFFFAAACCCEEEFFFEEEDDDDDDEEEJJJYYYooo|||~~~sssmmmzzzxxx~~~nnn```[[[LLLUUUcccrrrvvvtttzzzxxxiiinnniiiXXXNNNNNNNNNJJJDDDCCCBBB@@@===;;;:::999000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,------...///000000---...///000000222666888999;;;>>>BBBIIISSS^^^eeeJJJ[[[vvv|||}}}~~~eeennn888777666555444333333333111222444555888999;;;<<>>??????AAACCCEEEGGGLLLMMMQQQUUUXXX^^^lll{{{{{{iii___kkk}}}eeeXXXaaaggg___\\\ccc[[[WWWOOOEEE===777333111000//////000111111///....................................------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......000000000000111222333444333555555333333777AAAIIIMMMIIIEEEEEEHHHMMMOOOOOOPPPSSSVVVWWWTTTQQQOOOOOONNNMMMGGG@@@BBBKKKPPPNNN\\\ooojjjccccccddd______aaaddd___UUUNNNLLLYYY___eeecccYYYMMMDDD@@@===<<<:::666222000111333111000000////////////000........................---------------------------------,,,,,,+++++++++------------------------............///111222333222333444444444555777999555999???CCCDDDAAA===999777999<<<@@@CCCEEEGGGGGGBBBIIIHHH@@@@@@IIILLLGGGZZZ|||rrrbbb^^^ooouuummmiiicccaaaiiiwwwssspppmmm___TTTNNNEEEEEEFFFEEEBBB???=========666333...,,,,,,...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------......---------...//////111111222333444666777999:::DDDFFFGGGZZZrrrrrraaaVVVcccooossszzzyyy|||xxxhhhkkktttiiidddhhh888777666555444333333333222333444555777999::::::999999999:::;;;===@@@AAAEEEFFFJJJOOOSSSZZZjjjxxxssssssmmmgggnnnrrr^^^[[[jjjmmmZZZ[[[ccccccccceee___ZZZRRRHHH@@@999555444111000///000111111///.................................---------,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---------.........000000000000111333444444666666444111111666AAAIIIOOOMMMKKKLLLOOORRRRRRRRRSSSRRRQQQPPPPPPPPPPPPPPPIIIGGGKKKQQQTTTTTT\\\fff}}}|||rrrsssvvvccc]]]\\\aaaddd^^^TTTNNNRRRXXX```ccc^^^UUULLLGGGBBB???;;;666333111000000111111000////////////000........................---------------------------------,,,,,,,,,++++++------------------------............000111222333222333444555444666888:::;;;>>>BBBDDDCCC@@@<<<999999;;;>>>AAADDDEEEFFFGGGFFFIIIKKKIIIEEEDDDLLLVVVzzzwwwnnnzzz~~~{{{|||qqqhhhiii```KKKGGGGGGGGGFFFCCCAAA@@@@@@;;;777222///............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------......------------......000111333444666888:::<<<@@@???CCCTTTlllwwwlllZZZUUU^^^lll|||{{{|||vvvrrrqqqxxxoooqqq999888666555444333333333333333444555666777888888555555555555666888:::;;;===>>>AAAFFFLLLTTTdddrrr~~~vvvyyyqqqkkkiiiddd{{{uuuZZZOOOUUUggguuuppp\\\UUU\\\eeeeeeaaaccc^^^VVVLLLDDD===999777222111000000111111///..............................------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------.........///000000000222333444555888777333000000666AAAIIIOOOOOOPPPRRRUUUUUUSSSQQQSSSQQQOOONNNNNNMMMLLLKKKIIIKKK[[[qqquuuooowww|||}}}~~~lll___UUUXXX``````\\\WWWPPPUUU]]]cccddd]]]TTTLLLFFF@@@:::777666555333000222111000///////////////........................------------------------------------,,,,,,,,,,,,------------------------.........///000111222333333444555555555777:::<<>>???AAABBBCCCDDDDDDKKKHHHGGGIIIIIIQQQfff}}}{{{|||zzzrrruuukkkRRRJJJJJJIIIIIIIIIGGGDDDBBBBBB>>>999444222000...---........................------------------------------------------------,,,,,,,,,------------.........---------------...///222666888888:::>>>AAAAAAQQQmmmmmmaaaaaalll}}}rrrkkknnnyyypppkkkxxx:::999888666444333333333333444444444555555555555555444444333444555777888999777888<<>>BBBFFFDDDBBB???============>>>??????@@@AAABBBCCCCCCGGGHHHFFFGGGUUUnnn{{{wwwccc^^^```bbbuuuyyy{{{lllaaaWWWOOOLLLIIIGGGGGGFFFDDDBBBAAA>>>999555333222000...........................------------------------------------------------,,,,,,---------...............---------...//////111555888999999;;;@@@DDDJJJaaa}}}|||tttqqq~~~xxxtttpppnnnuuu|||qqqkkk;;;:::888666555333333333222333333444444555555555444333222222222333444555888666666999<<>>999666333111111111000///........................,,,,,,,,,------------...,,,,,,,,,,,,------------------.........///////////////000111333555666777444555666999<<>>======>>>???@@@@@@@@@@@@AAABBBDDDEEEEEEIIINNN[[[xxxwwwuuuttt}}}qqqqqquuu[[[RRRRRRSSSaaaxxxrrruuujjjfffYYYSSSKKKFFFFFFFFFEEEDDDBBB>>>:::777555444222000........................------------------------------------------------,,,---------............------......///000222222444888;;;;;;:::>>>EEELLL^^^iiizzzvvvqqqjjjddd___\\\ZZZXXXVVV[[[```ccceeekkkssszzz~~~;;;:::999777555444333333111111222333444444555555555444333222222333444444666333444777::::::???EEEOOO\\\nnn{{{zzzgggwwwcccJJJSSSlllmmm]]]___eeedddeeefffccc\\\RRRHHHAAA:::777333111111111000///........................,,,,,,,,,---------......,,,,,,,,,------------...............//////////////////000111333555777888666555666999===BBBEEEGGGLLLPPPTTTUUUSSSQQQPPPQQQMMMIIIFFFJJJYYYrrr|||~~~yyy|||kkk```aaa______bbbfffhhhhhhfffaaa[[[QQQGGG>>>999777666555444222111000/////////........................------------------------------------.........///---------...///000000000/////////000111222444444666777777777999===BBBGGGHHHFFFCCC@@@>>>>>>>>>???BBBBBBAAABBBCCCEEEFFFHHHEEELLL```~~~sssjjjjjjwwwuuubbbXXXSSSMMMjjjooo}}}fff\\\OOOGGGFFFGGGIIIHHHEEEAAA===:::888666333111................................................------------------------------------............------...///111333444555666:::=========CCCNNNWWWmmmiiitttlllqqqwwwzzzxxxtttpppnnneee___XXXSSSQQQQQQQQQPPPIIIKKKMMMOOORRRVVV\\\```hhhoooyyy~~~<<<;;;999777555444333222000111111222444555555666777666555444444444555666333111222666888888;;;@@@DDDQQQbbbooovvv}}}VVVLLLXXXkkkaaa```dddfffiiihhhaaaVVVKKKDDD;;;888444111111111000///........................,,,,,,,,,------.........,,,,,,,,,---------................../////////000//////000111333555777888888666555777<<>>>>>???DDDCCCCCCCCCEEEGGGIIIJJJGGGMMMnnnzzzhhhhhhtttuuubbbXXXKKKYYYbbbhhhtttwwwooocccSSSIIIGGGIIILLLLLLHHHEEE@@@===:::777333111////////////////////////........................---------------------------------.........//////------...000222444666888777;;;>>>???@@@HHHUUU```pppgggtttzzz|||}}}~~~tttxxx}}}}}}xxxqqqjjjfffZZZSSSLLLHHHHHHKKKLLLLLLKKKKKKKKKLLLOOOSSSWWWYYY[[[]]]___```bbbiiittt}}}}}}:::999888666444222111000222222222111111444888;;;999:::;;;888444222444666444555555555333333999@@@AAAHHHRRR\\\fffrrrkkkUUUVVVooouuuddd\\\hhhiiihhheeeeeebbbTTTDDDAAA999222111222000000222------------------------......---------,,,,,,,,,...............---------///////////////.........111///...111555888777555555777;;;>>>BBBEEEHHHJJJJJJNNNRRRRRROOONNNQQQTTTOOOJJJSSSppp~~~~~~wwwuuuwwwzzz~~~vvvvvveeeUUUbbblllfffbbbhhhdddccc]]]PPPEEE???;;;666444444333111...---.../////////.........------------------------------------------.........//////..................------//////000111222222333333:::666666;;;======DDDMMMMMMLLLIIIDDD@@@>>>@@@AAACCCDDDDDDDDDFFFJJJIIIEEEJJJhhh{{{nnnuuuaaaRRRLLLTTTccc{{{|||}}}{{{dddVVVOOOFFFFFFNNNOOOPPPKKKCCC===:::888777666222111000//////...////////////.........---------...........................------------.../////////......000333666777777;;;;;;FFFIII???HHHfff|||qqqdddhhh|||yyycccuuuyyy{{{||||||tttppprrrooodddYYYUUULLLHHHDDDBBBBBBDDDEEEFFFGGGEEEFFFIIIKKKQQQ^^^kkkkkkddd\\\UUUUUU[[[ccciiiuuu|||999888777555444222111000///000111222111222555777666777888777555444777999888999999999888777:::===;;;AAAIIIQQQ\\\iiiwwwnnnSSSeeevvvdddeeegggfffcccbbb```UUUHHHDDD;;;444222222000///111.................................---------,,,,,,------..................////////////////////////222111111222444666777666>>>>>>>>>AAADDDHHHJJJKKKOOOOOOPPPQQQSSSSSSTTTTTTQQQbbbyyyyyyvvvvvvxxx|||{{{|||zzzuuurrrzzz}}}}}}zzz|||rrr```^^^cccdddcccccccccccc]]]SSSJJJDDD===666444555444333111000///000//////.........------------------------------------------.........//////........................000000111111222333444444:::777888<<<>>>@@@FFFOOOSSSOOOGGGAAA>>>>>>@@@BBB>>>???CCCFFFGGGHHHIIILLLSSSiiixxxdddSSSOOOTTTdddnnn___WWWOOONNNOOOIIIKKKGGGBBB===:::888555333111111000///......////////////.........---------...........................------------...//////......///111444777999:::<<<>>>GGGKKKPPPeeeyyyzzzeeeaaagggxxxvvvqqqxxxuuubbbYYY]]]______dddnnntttttt[[[SSSOOOPPPOOOHHHAAA???FFFDDDCCCBBBBBBBBBBBBBBBBBBAAACCCFFFHHHLLLWWWbbbeee```YYYTTTTTTYYY```eeeooosss{{{888888777555333222111000...000222333222222333444444555666777777888;;;>>>999::::::999888777666666777:::???FFFPPP^^^ooozzzkkkiiimmmbbbeeeeeedddccc```XXXQQQFFF===555333222000///111////////////////////////.........------------,,,,,,---------.../////////////////////////////////222333444444555777:::===HHHEEEBBBBBBGGGKKKMMMNNNPPPNNNLLLMMMPPPRRRRRRQQQ]]]|||}}}}}}~~~zzzwwwvvvvvvxxxvvvwwwyyyyyyxxx|||xxxwwwzzz~~~zzzvvvuuu~~~rrrnnnyyynnn^^^[[[aaadddaaacccbbb^^^XXXRRRLLLAAA666666555555444333222111111/////////.........------------------------------------........./////////........................111111222333444555666666:::999:::===@@@BBBIIIPPPXXXPPPEEE===<<>>???BBBAAABBBIIIQQQUUURRRMMMKKKKKKOOOTTTXXXdddgggkkknnnsss|||888777666555444222111111000111222333222222444555666666666777888;;;>>>@@@;;;<<<;;;888888999777444888999;;;???HHHXXXjjjvvv}}}{{{{{{ppp___cccgggiiihhhccc]]]XXXGGG===555222222000///111////////////////////////............------------,,,,,,,,,---...///000000///////////////000000000000333666666777999???DDDKKKFFFAAABBBGGGLLLOOOOOOQQQOOOMMMKKKKKKNNNRRRTTTyyy}}}yyywwwzzzwwwyyy{{{{{{yyyxxxxxxxxx}}}{{{}}}|||rrrkkksssyyy{{{wwwpppmmmzzzxxxdddZZZZZZ^^^```aaaaaa___\\\ZZZTTTFFF999777666555444444333222111////////////................................................////////////............////////////111222333444555666777888999999;;;===@@@DDDJJJPPPUUULLLAAA<<<===AAABBBBBBFFFFFFLLLTTTSSSRRR```sssxxxuuuqqqllliiigggffffffeeeddddddddddddeeeggggggiiilllqqqwww~~~aaaUUUfffuuufffddd]]]KKKEEEDDDCCCBBB@@@===888555000000//////......//////...............................................................//////000///000111222333666:::===GGGGGGPPP[[[kkkttt|||~~~yyyvvvttt}}}xxx___GGGHHHGGGFFFEEEEEEEEEDDDEEEBBBAAACCCGGGIIIJJJKKKEEEFFFGGGGGGFFFFFFFFFGGGFFFDDDCCCDDDAAA>>>@@@FFFGGGFFFDDDCCCCCCFFFIIIJJJWWW[[[___aaaaaafffooovvv888888777666444333222222111222222111111222555888999777666666777:::<<<===AAADDDBBB<<<:::<<<<<<888:::::::::<<>>===@@@DDDDDDCCCGGGGGGMMMVVV\\\fff}}}sssvvvzzzrrrnnniiibbb\\\[[[YYYUUURRRPPPOOOPPPPPPPPPPPPOOOOOOPPPPPPPPPQQQPPPRRRUUUYYY]]]ccciiinnn{{{iiiqqqyyynnn[[[LLLIIIFFFCCCAAA>>>:::777222111000//////...//////---.............................................///............///000000000111222333333666:::>>>JJJKKK[[[mmmttt}}}zzzwwwrrrgggYYYEEEEEECCCBBBBBBCCCCCCDDDFFFBBBCCCCCCDDDFFFHHHIIIGGGJJJLLLMMMLLLJJJJJJLLLNNNMMMIIIHHHHHHEEEBBBCCCGGGEEEEEEDDDDDDDDDDDDEEEEEEIIIOOOWWWYYYYYYZZZ^^^cccppp~~~999999888777666555444333111333444555555666888;;;<<<999666555777999::::::CCCJJJKKKBBB=========999999999999:::@@@MMM]]]iiirrrzzzvvvnnnzzz^^^]]]lll~~~}}}kkkWWWYYY___hhhkkkfff___\\\III???555222111000000333......................../////////.........------,,,---------.../////////...//////000000111111222222333555555555555777888@@@@@@AAACCCFFFJJJNNNQQQLLLOOOOOOKKKJJJTTThhhyyyzzz}}}xxxzzz~~~~~~nnnnnnooommmllluuu~~~iiiggg|||ttt___SSSTTT[[[^^^aaaaaaaaa^^^TTTIII>>>999444111222333222000000000000/////////..................................../////////000000000.........//////000000111111222333444666888999999999<<<>>>===???EEEJJJLLLDDDAAA>>>???CCCFFFGGGFFFJJJMMMSSS^^^qqq|||ooolll|||yyyrrrhhhbbb[[[WWWTTTRRRNNNKKKNNNMMMKKKJJJIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKMMMOOORRRYYY]]]dddmmmwwwsss^^^XXXOOOGGGAAA>>>;;;999555444333111000///......---------.......................................//////......//////000111000222444555555999???EEENNNTTTlll}}}{{{zzzyyymmm___LLLGGGGGG???BBB@@@@@@BBBDDDDDDFFFJJJHHHJJJKKKIIIIIILLLMMMJJJMMMPPPRRRQQQOOOMMMNNNPPPMMMHHHEEEEEEDDDBBBEEEIIIHHHGGGGGGFFFEEEDDDCCCBBB@@@EEELLLQQQRRRRRRTTTVVVUUUeee::::::999888777666555555444888===@@@@@@@@@@@@@@@BBB???:::999;;;===>>>>>>JJJWWW\\\QQQFFFCCC@@@:::999999::::::???JJJWWWbbblllrrr||||||ttt]]]PPPVVVooo{{{ppp[[[WWWZZZccciiifffaaa___OOOEEE:::555333000000222////////////////////////////////////............------.....................//////000111111222222222333555888:::;;;:::999<<>>>>>888777555333111///......---------.........//////........................///////////////000000111///222666777999???HHHOOOXXXfff}}}|||lllZZZOOOGGG>>>AAAHHHEEEDDDBBBDDDJJJLLLJJJJJJMMMEEEIIIJJJHHHJJJRRRWWWWWW]]]ccciiijjjfffaaa______VVVOOOHHHFFFEEEEEEHHHMMMOOONNNMMMLLLIIIGGGDDDCCC@@@AAACCCFFFIIIMMMPPPRRRTTTYYYkkk;;;::::::999888777666666777===FFFKKKLLLJJJGGGEEEHHHDDD@@@???AAADDDEEEDDDVVVgggooodddVVVNNNHHHAAA:::;;;<<<<<<@@@IIIUUU^^^hhhlllttt~~~uuuxxxdddLLLJJJggg}}}wwwaaaYYYXXXaaaiiihhheeedddUUUJJJ>>>888444000///111000000000000000000000000000/////////...........................---------...//////000111222222222111222555;;;BBBEEEDDDAAA;;;CCCKKKMMMJJJIIILLLPPPOOONNNMMMSSSdddrrrsssvvvsssuuuxxxkkksss|||zzzrrrooorrriiiVVV\\\aaa```______]]]YYYIII@@@666111222444444333000000000000////////////////////////////////////////////////000000000000---......///000111111222000111222444666777999999===BBBDDDAAABBBHHHLLLKKKEEEDDDDDDCCCCCCFFFKKKOOOKKKTTT[[[ggg|||xxxssslllbbbZZZUUURRRPPPOOONNNPPPQQQPPPOOONNNOOOPPPPPPPPPQQQRRRRRRQQQQQQPPPOOOOOOPPPOOOOOONNNMMMLLLNNNPPPRRRSSSRRRRRRSSSTTTNNNMMMLLLJJJKKKNNNSSSWWWZZZgggzzzlllXXXJJJDDDCCCCCC:::999666444111///...------------.........//////........................///////////////000111111---222666:::===DDDNNNWWWbbbuuuuuu|||{{{|||rrrVVVQQQCCCAAADDDCCCFFFEEE<<