BM6P6(@ ''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((******))))))******+++,,,******+++++++++,,,,,,,,,.........///////////////111111000000//////......111222444555666777777777555666999===@@@BBBDDDEEEFFFDDDBBBDDDGGGIIIGGGEEEGGGFFFFFFFFFGGGGGGEEEDDDGGGGGGHHHIIIHHHGGGFFFEEECCCCCCCCCCCCDDDDDDDDDDDDCCCCCCAAA@@@???>>>>>>>>>???@@@@@@???<<<::::::;;;777666555444444333444444333333222222111000000000////////////............//////...---,,,,,,++++++,,,,,,+++******+++,,,,,,************************++++++,,,,,,,,,,,,------...------,,,,,,------...---///000000///......///------------------------//////.........---------,,,,,,,,,---------......///............---------000000///------,,,,,,,,,//////.........---------//////............//////////////////////////////------------------------..............................///000000000000000000000000000000000000000000000000000111111111111111333444444444444555777444444444444444555666777777777777777777777888999<<<:::888:::<<<<<<:::777;;;===@@@BBBBBBAAA???===>>>???AAAAAABBBDDDGGGJJJGGGHHHHHHFFFCCCBBBCCCDDDHHHGGGFFFEEEEEEEEEFFFGGGCCCBBBBBBAAAAAAAAABBBBBBBBBBBBAAAAAA@@@???>>>>>>::::::::::::999777666555666666777777777777666666555444444333333222222111000000///...............//////.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......////////////000000000000000000000111222222333333;;;???KKKhhhyyymmm___SSSOOORRRNNNMMMLLLJJJJJJIIIIIIHHHFFFFFFGGGGGGHHHHHHIIIIII''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))''''''(((((()))))))))******)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((******))))))******+++,,,******+++++++++,,,,,,,,,............////////////111000000000/////////...222333333444444444444444777888:::<<>>===<<<;;;<<<===>>>>>>===<<<===???777666555444333333333333333222222111111000//////////////////.........---///......---,,,,,,++++++,,,++++++******++++++,,,************************+++++++++,,,,,,,,,---------------,,,,,,------------...000000...---...///------------------------///.........------------,,,,,,,,,------------...............------------......---------.........///.........------------//////............//////........................------------------------..............................///000000000000/////////////////////////////////000000000111111111000111333333222222444555444444444444444555666666777777777666777777888999:::999888999;;;<<<:::888===>>>AAACCCEEEEEEDDDDDD@@@AAABBBBBBBBBCCCFFFHHHGGGHHHHHHGGGEEEDDDEEEFFFGGGGGGFFFFFFFFFHHHIIIJJJBBBBBBAAA@@@@@@AAABBBCCCBBBBBBAAA@@@???>>>>>>===;;;:::999888777666666555888888999999999999888888444444444333222222111111000//////...............///.........------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---------........./////////000000000000///000000111111222333333444777@@@YYYrrr```UUURRRSSSSSSTTTTTTTTTSSSQQQOOOJJJJJJJJJJJJJJJIIIHHHGGG''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))%%%%%%&&&'''((()))******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((***))))))))))))***++++++******+++++++++,,,,,,,,,------........./////////000000000000////////////111222333444444555555444888999:::<<<===???@@@@@@?????????AAADDDFFFFFFFFFDDDCCCBBBCCCDDDDDDBBB@@@BBBCCCDDDEEEFFFFFFFFFFFFBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFDDDAAA>>>;;;999888888:::<<<======>>>@@@BBB666555444333333222222333222222111111000000////////////.........---------......------,,,,,,++++++,,,+++************+++,,,************************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,...//////...------...------------------------............------------,,,,,,,,,,,,------------............------------,,,,,,,,,---...///000000............------------///......------......///........................---------------------------------------------------...//////000///////////////////////////////////////000000000000111111///000222222111111333444444444444444444444555666777666666666777777888999999888777888:::;;;;;;:::===>>>@@@BBBDDDFFFGGGHHHBBBCCCDDDCCCBBBBBBCCCEEEFFFGGGHHHGGGEEEEEEGGGHHHFFFFFFFFFGGGHHHJJJKKKLLLFFFEEEBBB@@@??????@@@AAABBBAAAAAA@@@>>>======<<<;;;:::888777666555666666777888888999999888888777444444333333222111111111000///......------..................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,,,,,,,---------............/////////000000000//////000111111222222333222222666DDDbbbxxxfff^^^cccbbb```]]]ZZZUUUNNNJJJIIIIIIIIIIIIHHHGGGEEEEEE''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&''''''((()))******))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))***++++++******+++++++++,,,,,,,,,,,,------....../////////000000000000////////////000111333444666777777888777888999:::<<<>>>???@@@?????????@@@AAACCCCCCCCCCCCBBBBBBBBBCCCCCCAAA???@@@@@@AAACCCDDDEEEEEEEEEDDDDDDCCCBBBBBBCCCDDDDDDEEEDDDCCC@@@>>>;;;999777777999;;;<<<<<<===???AAA555444333222222111111222222111111000//////...............---------,,,,,,---------,,,,,,,,,++++++++++++************++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---//////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------.........---------,,,,,,,,,,,,---....../////////------------------------...------------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...////////////...////////////////////////////////////000000000111///000222222111111333444444444444333333444555555666666666666666777888999777777777888999:::;;;;;;<<<<<<<<<===???BBBDDDFFFCCCDDDEEECCCAAA@@@AAABBBDDDEEEEEEEEEDDDDDDFFFHHHFFFFFFFFFGGGHHHHHHIIIJJJKKKIIIEEEBBB????????????AAAAAA@@@???===<<<;;;;;;<<<:::777555444444666666555555666666666666555555333333333222111111000000//////...------------...---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++......---,,,,,,+++++++++,,,,,,,,,---------.............../////////000000//////000000111222222222444444222666EEE```~~~||||||yyywwwsssmmmhhhccc[[[SSSMMMOOOMMMLLLJJJHHHHHHGGGGGG''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((())))))***+++******+++++++++,,,,,,,,,,,,,,,,,,---...//////000////////////000000000000111111222444444555555555555666777888;;;===@@@AAA@@@@@@@@@@@@????????????CCCBBBAAABBBCCCCCCAAA???>>>>>>???@@@AAACCCDDDDDDGGGFFFDDDAAA@@@@@@@@@@@@AAAAAAAAA@@@>>><<<:::999888999;;;;;;::::::;;;===444333222111111000000000111111000//////......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************************************+++++++++,,,,,,++++++,,,------,,,+++++++++,,,......,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++++++++,,,,,,,,,------...------------,,,,,,,,,------...//////...------,,,,,,------------------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---..........................................////////////000000000000111333333222222444555555444444333333333444444555555555555666777888999666666777777777888:::;;;======;;;;;;<<<===???@@@BBBCCCDDDCCCAAA??????@@@@@@AAABBBBBBAAABBBDDDFFFEEEEEEEEEFFFEEEEEEEEEEEEJJJHHHFFFCCCBBBBBBBBBCCCAAA@@@???>>><<<;;;:::999;;;999777555333444555666333444444555555444444333333222222111111000////////////...---------------,,,,,,------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,---------..................////////////...//////000111111222222444444333222666CCCYYYjjjpppsss}}}yyytttnnnfff```aaa^^^YYYSSSOOOLLLKKKKKK''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((((('''&&&))))))))))))))))))))))))&&&&&&'''''''''(((((((((+++*********)))))))))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((*********))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))(((((((((((()))************+++++++++,,,,,,,,,++++++,,,---...//////000////////////000000000000222222222222222111000000444555555777999<<>>=========>>>???@@@BBBCCCIIIFFFCCC@@@>>>=========>>>?????????>>>===;;;:::888999:::999777666666777333222111000000//////000000000//////......------------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++))))))***++++++***))))))************************************++++++++++++***+++,,,------,,,+++******,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------/////////...---,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------..............................////////////000000000111333333222222444555555444444333333333333333444444444555666777888999666777777666555666999;;;???>>>===<<<;;;<<<======???AAABBBBBB@@@?????????>>>???@@@?????????AAACCCDDDDDDDDDDDDDDDCCCBBBAAADDDDDDDDDDDDDDDEEEFFFGGG@@@@@@>>>===;;;:::999888999888666555444444444444444444444555555444444444222222111111000////////////...------,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......------........./////////......///000000111111222///000333555555999EEEQQQxxx||||||~~~ttt```^^^kkktttllltttqqqjjjbbbZZZRRRMMMJJJ''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((()))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((()))************+++++++++,,,,,,,,,***++++++,,,...//////000.../////////000000000111000111222333444444555444666666555666888;;;===???>>>@@@AAA@@@===<<<===>>>@@@?????????@@@@@@>>>===<<<<<<<<<<<<===>>>@@@AAAGGGEEEAAA>>><<<;;;<<<======>>>??????>>><<<:::999777888999777555333444444222222111000////////////000000///......------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++((()))***++++++***)))(((************************************++++++++++++)))+++,,,------,,,+++)))***+++------+++***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,---------,,,,,,,,,++++++***,,,...///000///...---++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,................................./////////000000///000222222111111333444555444333333222222333333444444444555666777888999777888888666444444777:::>>>===<<<<<<;;;;;;;;;;;;;;;===@@@@@@???>>>>>>???>>>??????>>>======???AAAAAABBBCCCDDDDDDCCCBBBBBBAAABBBCCCDDDEEEDDDDDDCCC@@@???>>><<<:::999777777888777666666444444333222222222333333333333222222222111111000//////......///...------,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,++++++++++++************************************+++,,,,,,------,,,,,,,,,---------......---------.........//////......//////000111111111000///111666666555:::BBBaaannnxxx|||uuuaaaeee}}}~~~xxxnnncccXXXRRR''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((()))************+++++++++,,,,,,,,,******+++,,,...//////000.../////////000000111111...///222666999<<<>>>???888777666666777999;;;======???AAA@@@===<<<>>>@@@???>>>===>>>??????===;;;<<<<<<;;;;;;<<<===???@@@EEECCC???<<<;;;;;;<<<===>>>?????????>>><<<999777666777777666444222333333222111000//////.........000//////...------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++((()))***++++++***)))(((************************)))************+++++++++)))***,,,------,,,***))))))+++------+++***+++,,,+++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,---------,,,,,,,,,++++++(((***---///111111000///+++++++++,,,,,,---------,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,..................................../////////000...///111111000000222333555444333333222222222222333333444444666777888999777888888666333333777:::::::::::::::::::::999999999;;;>>>??????>>>???@@@>>>??????>>>======>>>@@@???@@@BBBDDDEEEEEEDDDDDDCCCDDDEEEEEECCCAAA>>><<<@@@???>>><<<:::888777666777777777666555444222111//////000000000000//////111111111000//////............---,,,,,,,,,,,,---+++++++++,,,,,,---------,,,,,,,,,+++++++++******************************))))))***+++,,,------...,,,,,,,,,---------......---------.........//////......//////000111111111555111111555444111111666GGGaaaxxxyyyoooyyykkkccc&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************++++++++++++,,,------......------000000000000000000111222333---000BBBTTTWWWMMMCCC???999333222444777888888>>>>>>?????????>>>>>>===>>>@@@BBBDDDCCC???;;;999<<<;;;:::;;;>>>@@@AAAAAACCCDDDCCC???;;;999;;;======>>>@@@???;;;888666555777555333000///000111111222111000///------,,,,,,///............------------,,,***)))))))))******++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++************************+++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,---......------++++++++++++------,,,++++++******++++++,,,,,,,,,,,,+++++++++******+++++++++*********))))))++++++++++++++++++++++++000+++***///000,,,+++...,,,,,,,,,---------..........................................////////////000222444666666666555444555444444444444555666666:::999777666555555555555888999:::;;;<<<;;;:::999::::::;;;<<<>>>AAADDDEEEDDDCCCAAA===999888:::<<<@@@@@@@@@@@@AAABBBCCCDDDAAABBBBBBBBBAAA@@@>>>===???@@@@@@===:::666555555555555555555444333222111222111111000000000000000111000000///...------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------+++***))))))((((((************************++++++++++++++++++++++++,,,,,,,,,---------......000///...---,,,------...............////////////111111111111222333444444<<>>>>>>>>??????>>>>>>===>>>@@@BBBDDDCCCAAA===;;;<<<;;;;;;<<>>===:::777555555888777555333333333444555222111000///------------............------------,,,,,,***)))))))))******++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++************************+++++++++*********))))))*********+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,------......---,,,++++++++++++,,,---,,,++++++******++++++,,,,,,,,,+++++++++*********+++++++++*********))))))++++++++++++++++++++++++...******...///,,,+++...,,,,,,,,,---------------....................................///////////////111333444555555444333444444333333444444555666999888666555444444444555666777888999999999888888999999:::<<<>>>@@@BBBDDDBBBBBBBBB@@@===;;;;;;;;;>>>>>>>>>>>>>>>??????@@@>>>???@@@@@@AAA@@@???>>>>>>??????===999666666666555555444444333222222111222111000000//////000000000000000///...------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))************************++++++++++++++++++++++++,,,,,,,,,------------...000///...---,,,------...............////////////111111111111222333444444222<<>>>>>>>>????????????>>>>>>???@@@CCCDDDDDDBBB@@@>>><<<;;;<<<===@@@AAA@@@>>>@@@AAABBB@@@===::::::::::::<<<===;;;888555444444777666555444444555666777222111000...------------............------------,,,+++******)))*********+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++************************+++************)))))))))*********++++++++++++,,,+++++++++++++++++++++++++++,,,,,,------.........,,,,,,++++++++++++,,,,,,++++++************++++++,,,++++++++++++*********+++************)))))))))++++++++++++++++++++++++,,,)))***------++++++...------------,,,,,,,,,,,,---------------------------............/////////...///111333333333222222333333222222333333444555777666555444444444444444444555666666777777666666777888:::;;;===???AAAAAA@@@BBBCCCCCC@@@>>>======>>>===<<<<<<;;;;;;<<<<<<:::;;;===>>>?????????>>>;;;<<<===;;;999666666666555444333111111111111222222111000000//////000000000000//////...---------+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++************************++++++++++++++++++++++++,,,,,,,,,,,,------------///...------,,,------------............/////////000000000000111222333444222777???NNNmmm&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++---......///000/////////000/////////000111222333000111888AAAEEEDDDCCCDDDKKKJJJFFF???888666999<<>>@@@AAA???===>>>?????????===:::888777999:::;;;999666444333333333222222222222333444555111111///......---------.........---------,,,,,,++++++************************)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************************))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,---------.........,,,++++++++++++++++++,,,++++++************++++++++++++++++++************************))))))))))))************************))))))***,,,++++++,,,...---------,,,,,,,,,,,,+++---------------------------------.........//////---...///000111111111111222222111111222222333444666666666666555555555666444444555555666666777777666777999;;;<<<>>>??????AAABBBCCCCCCAAA@@@@@@AAA@@@???>>>===<<<<<<<<<<<<:::;;;<<<===>>>>>>===<<<999:::;;;:::888666666666555333111//////000111222111111000////////////////////////......---------************************++++++++++++++++++++++++******))))))***++++++,,,************************++++++++++++++++++++++++++++++,,,,,,,,,---------...------------------------------.........//////000000///000000111222333777888:::BBBZZZ|||&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++---......///000/////////////////////000111222333444333555888:::<<>>BBBBBBCCCDDDDDDDDDDDDDDDAAABBBCCCDDDDDDDDDDDDDDD???>>>===>>>@@@@@@???===============<<<:::888666888999999888555333333333000000000111111222333333111000///......---.........------------,,,,,,,,,************+++************)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------------+++++++++++++++++++++++++++******))))))******++++++++++++*********))))))))))))))))))))))))))))))************************(((+++,,,+++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............------...///000000000000222111111111111222333333777777777777888888888777555555666666777888999999666777888:::;;;===>>>???CCCCCCCCCAAA@@@AAACCCFFFDDDCCCBBBAAA@@@?????????===>>>>>>>>>===<<<:::999777888999888666555555555444222000//////000111222111000000///.../////////............------------************************++++++++++++++++++++++++))))))))))))***+++,,,,,,************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------------------------------............////////////000111222222555555666:::IIIbbb{{{}}}&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++------...////////////...////////////000111333333:::888777777777;;;GGGSSSXXXSSSKKKCCC===<<>>===?????????>>>???>>><<<<<<<<<<<<999777777888888777444333333444111111222222333333333444000000///...............------------,,,,,,,,,,,,))))))***++++++++++++***)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))))))))***)))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************))))))))))))******+++************)))))))))(((((()))))))))))))))***************************(((---///,,,)))***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------...//////000000222222111111222222333444666777888999999999999999777777777888999:::;;;<<<888888888888:::<<<>>>???EEEDDDCCCAAA???AAADDDGGGGGGFFFEEEDDDCCCCCCCCCCCCAAAAAAAAA@@@>>><<<999888666777888777555333333444333222111000000111222222111000//////......//////------------------------*********+++++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,,,,************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------------,,,,,,------------.....................///000111222111333666888@@@QQQeeettt&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++,,,,,,---.....................//////000222333444999888888999888999BBBLLLNNNJJJEEEAAA@@@AAABBBBBBCCCDDDEEEFFFGGGGGGGGGGGGCCCCCCBBBBBBBBBCCCDDDDDDDDDAAA>>><<<===?????????CCC@@@======>>>>>>===;;;888888888666444333333555222222333333444444333333000000///............///---------,,,,,,,,,++++++((()))***+++,,,++++++***)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))******))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))******))))))))))))******************))))))))))))(((((((((((())))))*********************************000222---)))***,,,,,,))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------......///000111222222222222222333444444444555777888999999999888888888888888999;;;===>>>:::999888777888;;;???AAACCCDDDDDDBBBAAAAAACCCEEEGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBAAA@@@===;;;999666777888666444222111222222222222222222222222222000000///............///------------------------++++++++++++,,,,,,,,,---******************************************++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,***+++,,,---...------,,,,,,,,,---------.....................///000111111///333777888;;;DDDUUUcccrrrxxx&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((('''''''''&&&&&&'''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************++++++++++++,,,------......------.........///000222333444333333666999777555999@@@FFFCCC@@@@@@BBBCCCAAA>>>CCCCCCDDDFFFFFFGGGGGGGGGDDDCCCBBBAAAAAABBBCCCDDDEEEBBB===;;;<<<>>>@@@@@@FFFBBB???>>>@@@AAA@@@>>>888888888666444333444555111222222333333222222111000//////............///---------,,,,,,,,,++++++((()))***+++,,,,,,+++***))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************+++++++++++++++++++++++++++*********************)))***+++,,,,,,+++***)))******))))))))))))******************))))))))))))'''((((((((())))))******))))))))))))))))))))))))+++222444---)))***,,,+++(((((()))***,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---......///111111333333222222333333444555333444666777888888888888999888888888999;;;===???<<<:::888666777;;;???BBBAAACCCEEEEEECCCBBBAAABBBFFFFFFEEEDDDDDDDDDDDDEEECCCCCCCCCBBBAAA???===;;;666777777666333111000111111222222333333333222222000000///...............------------------------+++++++++,,,,,,---------************************++++++***************+++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***,,,---...------,,,,,,,,,,,,---------.........------......///000111+++///333444222777FFFTTT[[[sss}}}''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************++++++++++++,,,---............//////000000111111111222333444666888:::<<<@@@@@@???===;;;;;;===???BBB???>>>BBBGGGJJJHHHEEEEEEEEEDDDCCCBBBBBBAAAAAABBBBBBAAA>>><<<<<>><<<:::999999:::999888555222111111111111111111222222222111000000///...------,,,,,,,,,------,,,,,,+++***,,,,,,+++***)))))))))*********))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************))))))************)))))),,,,,,++++++***))))))((('''(((***++++++******)))************************(((((((((((())))))))))))+++++++++*********))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,---......---......///////////////000000111222222222222111111111111111111111111111555555666666777777777888777777888999;;;===???@@@@@@>>>;;;::::::<<>>:::888666444333444555555111111111111111111111111111000000///...---------......---------,,,,,,,,,************************---+++******+++,,,,,,+++******))))))))))))******))))))))))))))))))))))))+++++++++*********))))))************************++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------...............///000000111000000000222555888999BBBLLLZZZfffttttttvvv{{{''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************++++++++++++,,,---...............///000000111111000111111222444666888999:::;;;;;;:::999:::===???@@@>>>===@@@DDDGGGDDDAAABBBBBBAAA@@@@@@???>>>>>>>>>>>>>>><<<;;;<<>>======<<<:::999888999999999888666333222111111111111111111111111000000//////......------,,,,,,------,,,,,,+++***,,,+++******))))))*********)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************))))))************))))))************************))))))((((((((()))***+++((((((((((((((((((((((((************))))))))))))+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,---......---......///////////////000000111222222222222111222222222222222222222222444444555666777888999:::888888999:::;;;===>>>???BBBAAA???>>>???@@@BBBDDD@@@BBBBBBCCCFFFIIIFFF@@@BBBAAA@@@@@@@@@AAABBBCCCCCCCCCBBBAAA@@@>>>===<<<;;;999777444333222333333111111111111111111111111000000000///...---------...------------,,,,,,,,,************************+++***))))))******************))))))))))))******))))))))))))))))))))))))+++++++++*********))))))************************+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------...............//////000000/////////000222555666111;;;EEEKKKQQQcccuuuxxx~~~''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((***************)))((('''))))))))))))))))))))))))((()))))))))******++++++))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************+++******++++++,,,---...---......//////000111111000000000000222333444555666777888888999;;;>>>AAA@@@>>>===@@@CCCDDDBBB@@@@@@@@@??????>>>>>>======<<<======<<<;;;<<>>===>>>@@@AAAAAAAAA@@@???>>><<<;;;:::;;;:::777444222111111111111111111111111111111111000000//////...---------------------,,,,,,,,,,,,************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++++++++***************************************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------......///000///...------...///111222***333999777666CCC]]]sssnnnttt''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))******++++++***))))))(((((()))))))))((((((((((((((((((((((((((((((((('''(((((())))))******+++))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&'''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************************+++,,,---...------......///000000111000000000000111111222333666777999::::::<<>>===>>>===<<<;;;<<>>???@@@AAA@@@@@@???>>>===;;;:::999999888666444333222111111111111111111111111111111/////////......------------------,,,,,,,,,++++++************************)))***+++******))))))*********))))))))))))******))))))))))))))))))))))))***************************************************++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------...------------.../////////......------...///000111555777333111999KKK[[[nnnooodddooo''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))******+++++++++++++++(((((((((((((((((())))))(((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************************+++,,,---------------...//////000000111111111111111222333333666777999999999:::<<<>>>@@@@@@@@@AAABBBBBBAAA???======>>>>>>>>>>>>>>>>>>>>>>>>===;;;999999;;;>>>AAA???<<<:::999999888777333333333222222111111000111111000000///...------,,,,,,,,,,,,------------++++++,,,,,,++++++***)))***))))))((())))))******(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))*********))))))((())))))************))))))((((((((((((((((((((((((&&&''''''(((((((((((((((******************************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))(((((((((((())))))))))))*********+++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,---......---....../////////////////////000111111111111000333333333333333333333333666666666666666666777777::::::;;;<<<<<<;;;::::::999;;;===@@@@@@@@@>>>===???BBBHHHQQQ\\\^^^RRRCCCFFFDDDBBB@@@??????@@@AAA?????????>>><<<;;;999888555555444333333333333333000000000000000000000000............------------------,,,,,,,,,+++++++++************************)))+++------+++******+++******))))))))))))******))))))))))))))))))))))))*********************************************************+++++++++,,,,,,+++++++++,,,,,,,,,---------------------...///////////////....../////////222333222111111666>>>DDDRRRaaaxxxqqqgggdddkkk''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))***+++,,,...///,,,,,,***)))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''%%%&&&'''((())))))))))))''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''((())))))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))***************))))))******+++,,,---,,,------......///000000111111111111111222333444333555666777666666888999======>>>>>>>>>>>>>>>>>>::::::;;;;;;<<<<<<======<<<<<<;;;888666666888:::>>>===;;;:::999888666444333333222111000000//////000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))))))))((((((((()))******(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))************))))))((())))))************))))))))))))))))))))))))))))))&&&'''(((******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,---......---......///////////////...///000000111111000000333333333333333333333333666666666555555555444444888888:::;;;;;;:::999999999;;;>>>@@@AAA@@@???===:::???DDDHHHMMMOOOHHH???AAAAAA@@@???>>>=========>>>>>>======;;;:::888777333333333333333333333333000000000000000000000000------------------------,,,,,,,,,,,,++++++++++++************************(((+++......+++)))***,,,******))))))))))))******))))))))))))))))))))))))***************+++++++++************************************++++++++++++++++++,,,,,,,,,,,,------------,,,,,,------.../////////////////////000000000//////000222555666777>>>DDDPPP```qqq|||fffooooooppp|||''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((***---000222555333000---+++)))(((((())))))))))))))))))))))))******))))))((('''''''''(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''%%%&&&'''((())))))))))))''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************))))))))))))***+++,,,---,,,,,,---......//////000000000000000111222333444111333555666666666777888:::<<<===>>>======>>>>>>:::::::::;;;<<<======>>><<<<<<;;;999888888;;;===???>>>=========;;;777444666555333222111000//////........................------,,,,,,++++++******+++++++++++++++***))))))((((((((((((((()))******'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***************)))(((((())))))************))))))((()))))))))***+++++++++((((((((()))))))))******((((((((((((((((((((((((((((((((())))))***++++++(((((((((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,---......---......///////////////...//////000000000000000222222222222222222222222333333444444444444444444555666888:::::::::888888888:::===???@@@@@@???>>>999<<<>>>>>>AAADDDBBB>>>===>>>>>>>>>>>>===<<<;;;<<<<<<;;;:::999777666555333333333333333222111111000000000000000000000000------------------------,,,,,,,,,++++++++++++***************************&&&***......+++((()))+++******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++************************************++++++++++++++++++,,,,,,,,,,,,------------,,,,,,------...///------...//////000000//////000111111222222444555777999;;;@@@JJJ\\\ppp~~~yyyzzz}}}uuusss''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))''''''***...222555<<<999555000,,,)))'''''')))))))))))))))))))))))),,,,,,+++***)))(((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''%%%&&&'''((())))))))))))''''''''''''((((((((()))''''''''''''((((((((()))&&&'''''''''(((((())))))'''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************))))))))))))***+++,,,---,,,,,,------...//////000......//////000222333444111333666777888888:::;;;;;;===????????????@@@AAA;;;<<<<<<===>>>???@@@@@@=========<<<;;;===@@@BBBBBBBBBBBBCCCBBB@@@;;;777888777555333222111000000------..................------,,,,,,+++***))))))***++++++++++++***))))))((((((((((((((()))******'''((((((((())))))******(((((((((((())))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))***************)))(((((())))))************))))))''''''(((***+++,,,......+++***((('''''')))+++---************************(((((()))***+++,,,,,,---'''((((((((())))))******))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++,,,++++++++++++++++++,,,---,,,,,,,,,,,,---......---......///////////////...//////000000000000000111111111111111111111111111111222333333444555555333555777999:::999888777777888;;;===>>>>>>======;;;<<<;;;999;;;AAABBB???<<<===???@@@@@@>>><<<;;;:::::::::999777666444333555444444333222111///...000000000000000000000000------------------------,,,,,,,,,+++++++++******************************%%%)))...---)))'''(((*********))))))))))))******))))))))))))))))))))))))))))))******++++++++++++************************)))************+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---......+++,,,---...////////////---000222111......111555888:::;;;888:::FFF\\\lll{{{{{{iiiqqqqqq(((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''''''''''''''((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((******))))))((((((''''''+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((((('''(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&)))((('''((()))***)))((())))))))))))************++++++***************+++,,,,,,,,,---------......//////000111222333333444666666777888888888888888;;;<<<>>>@@@AAA@@@???>>>;;;<<<===>>>>>>???>>>>>>???===;;;:::;;;???CCCFFFIIIEEEAAABBBEEECCC;;;333999777444222000000111111........................------,,,,,,+++***))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************...+++)))(((***---......,,,***((('''''')))+++---))))))))))))************(((,,,,,,)))))),,,---,,,..............................///000000000000000//////000111222333333444000000111222333333444444333444555666777777777777888:::<<<===;;;999888888:::888777888<<<===<<<:::999999999999:::;;;;;;<<<<<<<<<;;;999777444222111555555444333222000000//////.........------------,,,,,,---------,,,+++***,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......---------............//////////////////000111111555555444222222888DDDMMMjjjvvvwwwcccfffkkk{{{(((((((((((((((((((((((())))))(((((((((((())))))***)))))))))(((((((((''''''''''''((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''')))((('''((()))***)))((())))))))))))************++++++***************++++++,,,,,,,,,,,,---------//////000111222333333444444555666777777888777777:::<<<>>>@@@@@@@@@??????======>>>>>>>>>>>>>>>===>>>===;;;:::;;;>>>AAACCCEEEEEEEEEDDDBBB???;;;888888666444111000000000111........................------,,,++++++***))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********&&&''')))***+++******)))'''(((***++++++***((('''++++++,,,---.../////////+++---,,,)))***......,,,..............................///000000000000000///000000000111222222222111111222333333444555555444444555666777777777666999<<<>>>>>><<<::::::::::::888777888;;;===<<<:::555666888:::<<<===>>>>>>>>>===<<<:::777555222111444333222111000//////.../////////.........------,,,,,,------,,,,,,++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,------,,,,,,,,,+++++++++,,,++++++++++++,,,---------,,,,,,,,,,,,---......------------............///////////////000000111000222333222000333:::@@@LLLYYYoooooommmpppvvv|||(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((('''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))((('''((()))***)))((())))))))))))************+++***************++++++++++++,,,,,,,,,---------...//////000111222333333333444555666777777777777:::;;;===???@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<===<<<<<<<<<<<<===>>>>>>>>>BBBFFFCCC<<<777777999777555333111000///000000------------------------,,,,,,,,,+++******))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******###&&&)))******,,,111555&&&'''((())))))))))))))))))))))))))))))((('''&&&000222000,,,***,,,,,,***..............................///000000000000000000000000000000000000000222222333333444555555555555555666777777777666666;;;===??????===;;;;;;;;;999888888999;;;<<<;;;:::555777999<<<>>>>>>======>>>===<<<:::888555333111222222111000///......---000/////////............,,,,,,,,,,,,,,,+++++++++,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,---......------------............//////......//////000111...111333222000///222444555>>>QQQnnnyyypppppp}}}(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))***************)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))((('''((()))***)))(((((()))))))))*********************)))******+++,,,,,,------------...............///000111222333333333444555777888999999999999:::<<<>>>???@@@@@@@@@AAAAAAAAA@@@???===<<<;;;<<<<<<=========<<<;;;:::888===@@@===666222333555555444222111////////////------------------------,,,+++++++++******))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))******(((***222@@@KKK999444...(((%%%%%%(((***,,,------...............777<<<;;;444...------,,,..............................///000000000000000000000000///////////////222222222333333444444444666666777777777777666666;;;===>>>>>><<<;;;;;;;;;999888888999::::::::::::999:::===>>>>>><<<:::888::::::999888777555333222222222111000000///......000000/////////.........---,,,,,,+++++++++++++++++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,++++++++++++***+++++++++***+++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,---------.........///............///000000000222444333111000000111555666>>>PPPjjj}}}vvvvvv}}}))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((()))((('''((()))***)))(((((()))))))))******************))))))***++++++,,,............////////////......///000111222222333444555666888:::;;;;;;;;;:::;;;<<<===>>>???@@@@@@@@@@@@@@@???>>>===<<<;;;;;;<<<===>>>===;;;999888888999999888666333222222333222111000///.........------------------------++++++***************)))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))***++++++)))+++333AAAKKKHHHCCC:::111+++))))))***&&&'''((()))+++---///000666>>>AAA:::333000111222..............................///000000000000000000000000///////////////111111111111111222222222555666777777777777777777999;;;<<<;;;:::888999:::888888999999999999999:::999;;;===>>>===;;;999777444555555555555444444333222222222111000000000///////////////............---,,,+++*********+++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++*********+++************+++,,,,,,,,,++++++++++++,,,------,,,,,,,,,------------..................//////000000111111111000000222333666666777===JJJaaazzzwwwpppxxx))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((()))((('''((()))***)))((())))))))))))************))))))))))))***+++,,,,,,---.........////////////---......///000111222222333555666999;;;<<<======<<<<<<<<<======>>>>>>???===>>>>>>>>>>>>======<<<<<<<<<>>>>>>>>><<<999888;;;999777777888777444111111000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))&&&(((+++++++++---111555888999999999888777666555000///,,,***)))***+++,,,///555999888666666444000..............................///000000000000000000000000000000000000000000000000111111111111111444555666777888888888888888999:::999777777777999777999:::999888888999:::777888:::<<<<<<;;;:::999222333333444444444333333222222222111111000000000///.........---------------,,,+++))))))******++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++***************************+++,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,------------......------......///000///............000222333///222555777:::EEEUUUaaa))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***(((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((())))))((('''((()))***)))((())))))))))))************))))))))))))***+++,,,---,,,,,,,,,,,,---------...------...///000111222222222333555888:::<<<============<<<<<<<<<=========::::::;;;======>>>>>>>>><<<===>>>>>>>>><<<:::999:::888666666777777555333////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''((()))))))))((('''&&&%%%(((---222777999;;;;;;CCCAAA>>>;;;<<>>EEEGGG<<>>>>>===<<<<<<<<<<<<===777888:::<<<===>>>??????======>>>>>>>>>===;;;;;;777777666555444444333333////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))---***'''%%%&&&((())))))((('''&&&&&&(((+++...111000000111666???JJJTTT[[[UUUNNNHHHNNN[[[]]]KKK666...........................//////000000000000000//////000111222333333444333222222222222222222222222333555777999:::;;;;;;999999:::888777666888999777999;;;:::777666888:::<<<;;;:::999777666555555777777777555444222000//////////////////.........------,,,,,,,,,+++++++++---,,,***(((((()))***+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************)))*********)))***++++++,,,++++++******++++++,,,---++++++,,,,,,,,,---------...------------...//////...///000222333333111///444444333444444444444333555???OOOddd~~~yyylllooovvv}}}))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((***+++***)))((()))+++))))))************))))))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&((())))))(((((()))***************************)))***+++,,,---------------------............///111222333555777888999:::>>>:::777999===???<<<888===<<<;;;::::::;;;===>>>;;;===???AAAAAA@@@>>><<<888777555555555444333111////////////............////////////...---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))),,,,,,++++++***)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************************...555>>>DDDAAA??????BBBFFFEEE@@@:::,,,,,,,,,---------..................////////////000000222333333222111000222333666888999999888777333555666777777888:::<<<;;;:::999999888888999999===<<<;;;;;;<<<;;;999777<<<;;;:::999777666555444888777666444222000......000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************++++++***************+++------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000............////////////111111222222222333333333666777:::CCCRRRhhh~~~|||sssyyy*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((()))******(((((()))***))))))************))))))*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''(((***++++++******+++,,,************************)))***+++,,,---------------------............///000000111333555666888888999999999999:::;;;::::::;;;;;;;;;;;;;;;;;;<<<===:::;;;>>>??????>>><<<:::777555444333333333111000////////////........................---,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))*********))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***((()))---222777666444444777::::::555111,,,,,,---------.....................//////////////////000222222333333333222333555777888888888777444555777777777888;;;===<<<<<<;;;:::::::::::::::>>>===<<<<<<======<<<:::<<<;;;:::999888777666555888777666444222000///...000000000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))***)))))))))(((((((((''''''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************++++++***))))))******++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...///000............////////////111111111222222222333333555555555888@@@NNN^^^hhh~~~ooolllttt+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))''')))***)))((('''(((***))))))************))))))))))))))))))((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((***++++++******+++,,,******************************+++,,,---------------------............///......000111333555666666666888;;;:::999888999;;;999999:::;;;;;;;;;;;;;;;999:::<<<======;;;:::888555444222222222111000.../////////............---------------,,,+++***)))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***((('''(((***------***)))+++......,,,)))---------.........//////---............//////////////////000222444555666111333444666777777777777555666888888888999<<<>>>======<<<;;;;;;;;;;;;<<<===<<<<<<===???@@@>>>===;;;;;;:::999888888777777777777666444333111000000000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******************************)))))))))******+++)))))))))******,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---......///---............/////////000111111111222222222222333333111000111666===BBB\\\pppuuummmooo|||}}}|||++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))'''((())))))((('''((()))))))))************))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&((())))))(((((()))******************************+++,,,,,,---------,,,---------............///---...///111222444555666666888::::::::::::::::::777888999;;;;;;;;;::::::888999:::;;;;;;:::888777555333111111111111///...//////.........---------+++++++++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''(((((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((()))))))))************((()))******))))))+++---***((('''''')))+++***)))------........./////////---------.........//////000000///000111333555666111222333555666666666666555777888999999:::<<<>>>======<<<;;;;;;;;;;;;<<<;;;;;;;;;===???@@@@@@>>>::::::999999888888888777666666555444333222111111000000/////////.........++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************************************))))))))))))******+++***************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---------.........//////000000000111111111111222111222222111///000222444888HHHYYYcccnnnyyywwwzzzvvvrrrqqqtttuuuuuusssooopppyyy************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))((()))***)))((('''(((***))))))************))))))++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))&&&((())))))(((((()))***************************++++++,,,---------,,,,,,---------............///...///000222333555666777:::888777:::>>>???<<<888555666888::::::::::::999999999:::::::::999777777555333222111111111///...............------------*********+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((())))))***+++,,,,,,************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((()))))))))************&&&(((+++++++++***+++,,,+++***))))))***+++,,,,,,------------.........///------------............222111000///000111222333000111222333444555555666555777888999999:::<<<>>><<<;;;::::::999999::::::999888999;;;>>>??????>>>999999999888888777777777444444333333333222222222////////////............++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))(((((()))******+++,,,+++******)))))))))***++++++++++++++++++++++++,,,,,,,,,---------------------------............//////000000000111111111///111333333222111111222111888>>>@@@FFFXXXnnn~~~}}}|||xxxyyy~~~vvvkkkmmmuuu{{{)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))&&&&&&''')))***+++,,,---))))))))))))))))))))))))(((***+++***)))((()))***))))))************))))))++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))(((***++++++******+++,,,************************+++,,,,,,------,,,,,,,,,---------............/////////111222444666777777:::777666:::@@@BBB===888555555777888999999999999999999999999888777666666444333111111111111///---.........------------,,,)))***************))))))))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,---************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))************''')))+++***)))(((((()))***************,,,------,,,,,,,,,---------......,,,------------.........111000000/////////000000000000111222333444555555555666888888888999<<<>>>::::::999888888888888999777777888:::===>>>>>>===999999888777666666555555111111111222222222222222/////////.........------++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((()))******+++,,,,,,+++))))))(((((((((++++++++++++++++++++++++++++++,,,------------,,,,,,------------.........////////////000000000000---///111111000//////000000333555555777AAAQQQ]]]xxxuuummmoootttxxx{{{((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))''''''((()))***++++++,,,)))))))))))))))))))))))))))+++,,,+++***)))***,,,))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((((((&&&&&&''''''((())))))***(((***++++++******+++,,,************************+++,,,,,,------,,,,,,+++---------............/////////000222444555777777777666888;;;>>>???<<<999555555555666777888::::::777777777666555555444444333111////////////---,,,.........---------,,,,,,)))******++++++*********))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))************(((***+++***((('''((()))((()))*********+++,,,---+++++++++,,,,,,,,,,,,---,,,,,,---------.........------...//////000//////000000000111222333444555444555777777777888;;;===::::::999888888888888888888777888:::<<<>>>===<<<999888777666555444333222/////////000111111111222//////.........---------************************))))))))))))))))))))))))(((((((((((())))))******(((((((((((((((((((((((('''((((((((()))))))))******)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))'''''''''(((((()))+++++++++***)))))))))))))))******************************+++,,,---------,,,,,,,,,,,,---------................../////////000000---...000///...---...000---///222444555999@@@GGGQQQaaasss~~~~~~''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***+++,,,,,,+++***+++,,,))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&&&&'''((())))))***'''((())))))(((((()))***************************,,,,,,,,,------,,,++++++---------.........//////...///000111333555666777222666:::<<<<<<::::::;;;555555444444666888:::;;;666666555444333333222222111000............,,,***......---------,,,,,,,,,)))******+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))************((()))++++++******,,,...'''(((***++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......)))***,,,///000000000000//////000000111222444555333555666777777888:::<<<;;;:::999999888888999999888888888:::===>>>===<<<999888777555444222111111.........///000111111111//////.........---------************************))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((('''((((((((())))))************))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((()))++++++(((((((((((()))***+++,,,***************************+++,,,---...---,,,,,,,,,,,,,,,---------................../////////000...///000/////////111333222111222333222111333777222AAANNNSSS]]]ooo************************++++++++++++******))))))++++++***)))(((((())))))++++++************++++++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))++++++++++++++++++++++++************************,,,,,,,,,+++++++++******((()))***)))'''&&&&&&'''))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))******************+++,,,,,,---......///////////////.........111111111111222333444444888888777666666666666666555555444555555666777888888777555555555444222111111000///......------......---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%''')))***)))((()))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))************+++++++++***+++,,,,,,,,,+++---.....................------000000000000111111111111/////////000111333444555444444333444555777999:::;;;:::999999888999999999;;;999777777999:::::::::999888555333111000000000............//////000000---,,,++++++******++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))+++++++++***)))(((((('''(((((((((((((((((((((((())))))*********+++++++++******))))))((((((''''''))))))))))))))))))))))))))))))************))))))******************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,------......------,,,///////////////.........000000000000000000000000///000000000111111111111444555666888===DDDLLLRRR]]]ooo************************++++++++++++*********)))++++++***)))))))))))))))++++++************++++++************************((()))***++++++***)))(((************************++++++++++++++++++++++++************************++++++++++++************((()))***)))'''&&&'''((())))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))******************++++++,,,------...////////////............111111111111222333444444777777666555444444444444555555555555555666777777777777777888888666333000111000///...------------------,,,++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***)))((('''((()))))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))************+++++++++,,,.........,,,+++,,,---........................//////000000000111111111000000000111222333555555555555555555666777999:::::::::999999999999999::::::888777777888::::::999888777555333111000000000---------....../////////---,,,++++++******++++++))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))++++++******)))(((((('''(((((((((((((((((((((((())))))*********+++++++++***)))))))))((((((((('''))))))))))))))))))))))))))))))************))))))************************)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,------------,,,,,,///.....................000000000000000000000000//////000000000111111111333444444444666999???CCCHHHVVVlll++++++++++++++++++++++++++++++++++++************++++++***))))))))))))***++++++************++++++************************))))))************))))))************************************************************************************))))))))))))((()))***)))'''&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))((((((''''''''''''((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))******************++++++,,,,,,------........................111111111111222333444555777666555444333333333333666666666666666666666777777777888:::;;;888333000111000///...------------------,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***)))(((&&&&&&(((***))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))************+++++++++...///000///---+++,,,---........................//////000000000000111111111111111111222444555555777666666666777888888999999999999888888999::::::999777666666888999999999888666555333111000//////,,,,,,------------......,,,,,,+++************+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))+++******))))))(((((('''(((((((((((((((((((((((()))))))))************+++))))))))))))(((((((((((())))))))))))))))))))))))((())))))******))))))(((************************)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,........................000000000000000000000000////////////000000000000111222222111000111444666777===KKKZZZhhhuuu++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))*********,,,++++++******++++++,,,************************)))))))))******)))))))))************************))))))))))))))))))))))))************************))))))))))))((((((((((((((()))***)))((('''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((()))))))))******************++++++,,,,,,,,,,,,------...............///000000111111222333444555777666555444444333333333666666777777777666666666777666777888888777444111000000///...---------------,,,,,,+++***+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&'''***---(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))*********+++++++++,,,---......,,,+++,,,------------...............////////////000000000111000000000000111222333444666666666666666666777777777777666666777888999999888666555666888999888777666666444333111000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))******))))))(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((************************))))))***+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------------.........////////////////////////........./////////000000...///111111111111333555444555999???FFFNNN]]]jjj+++++++++++++++++++++++++++++++++++++++++++++,,,+++***************++++++,,,,,,++++++++++++,,,,,,***************************))))))))))))))))))***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''')))***)))(((((()))***))))))))))))(((((((((((('''((((((((()))))))))***(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((()))))))))******************+++++++++++++++,,,,,,---------......//////000000000111222333555666888777777666666666666666777777888888777666555444777555333222333444333222000///...------,,,,,,,,,,,,,,,+++************+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''&&&&&&(((,,,///((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''((((((((()))(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))))))))*********+++++++++(((***++++++++++++---...---------.........//////...////////////000000000///.........///000111222444444555555555555555555444444444444555666888888888777666777888999777666555555444333222000///...,,,,,,,,,,,,,,,,,,,,,+++,,,+++******))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))***++++++++++++************+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...........................---............/////////---///111222111111333444444222333555555555;;;CCCTTT]]]ppp,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))((((((((((((''')))******(((((()))+++))))))))))))((((((((((((''''''(((((())))))******(((((())))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''(((((()))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))******************++++++++++++++++++,,,,,,,,,---......//////000000000111222444555666888888777777888888999:::888888999999888666555333666333000///000111222222000///...---,,,,,,,,,,,,,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''''''''))),,,...))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((()))************+++++++++&&&(((*********+++---///,,,,,,------.../////////......////////////000000......------...///000000222333444555555555555444222333333444555666888999:::999888888999888666444444444444333222000///...------,,,,,,,,,,,,++++++++++++***))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))((()))******++++++******************++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,---------........................------------.........//////000111000///...///000///...000333222///000444888<<>>JJJVVV[[[[[[qqq}}},,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++*********+++,,,,,,------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))''')))******))))))***,,,))))))))))))((((((((((((&&&''''''((()))******+++(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))************++++++******************++++++,,,,,,---...////////////000111222444666777555555666777888:::<<<===999999::::::999666444222222111111222333333111...//////...---,,,,,,,,,,,,,,,++++++***)))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***+++***(((&&&&&&'''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))************++++++++++++,,,------++++++,,,...,,,,,,------...///000000............/////////000000////////////000000111111222444666888888888777444444555666888:::;;;<<<>>><<<;;;;;;:::888555222222333333333222111///............------,,,,,,,,,+++******)))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((******))))))(((((((((''''''((((((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((()))***************)))************++++++++++++++++++,,,,,,+++++++++))))))***+++,,,,,,------------------------------,,,,,,,,,---------.........//////...---...111333444000///000000///111555222222333888@@@FFFEEE@@@GGGYYYiiikkklllwww///---,,,---///111///---///---,,,,,,...//////......---,,,+++++++++++++++------,,,++++++++++++,,,---,,,,,,++++++,,,,,,,,,,,,+++******))))))******+++,,,,,,------,,,,,,+++++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******+++***)))(((((()))***+++******))))))((((((''''''******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))***)))(((''''''((()))*********))))))(((((('''''')))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''((((((((((((******))))))((((((''''''******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222333333444666888888777666666777::::::;;;;;;:::777444333111111111111000000000/////////...---,,,,,,+++++++++++++++***)))(((((('''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))************))))))''''''(((((())))))******''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,---------......///////////////////////////////////////000111111222222222333444555666888999999888888888888888888888888;;;::::::999888777555555333333222111000///...------------,,,,,,+++++++++,,,++++++***)))((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''((((((((()))))))))***(((((((((((())))))))))))))))))************))))))***)))(((''''''((()))******((('''((()))***)))'''***)))(((''''''((())))))))))))************))))))++++++++++++++++++++++++******+++,,,------............---,,,,,,---------....................................////////////........................111222333333444444333333<<<===>>>@@@DDDJJJQQQVVV[[[fffttt;;;999777777999:::888666222000............---,,,......------...//////000......---,,,,,,,,,,,,,,,------,,,+++++++++++++++------,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++************++++++************************************************))))))))))))))))))))))))******)))))))))******++++++***)))(((((()))***+++***)))))))))((((((((('''***)))))))))((((((((('''((((((((())))))))))))***))))))))))))))))))))))))***)))(((''''''((()))******)))))))))((((((((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((***)))))))))((((((((('''*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///000111222333333555666666555333333555666888999::::::999777555333111111111000000000////////////...------,,,++++++++++++******)))(((((('''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&%%%%%%%%%'''((('''((((((((()))))))))***''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))*********+++))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,...............---------/////////////////////////////////000111111222222222222333444666777888888888888888888888888888888999999999888777555444333333222222111000///...------------,,,,,,+++++++++++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))***)))(((''''''((()))******((('''((()))***)))'''))))))(((''''''((()))***))))))************))))))++++++++++++++++++++++++)))))))))***+++,,,,,,,,,------,,,,,,,,,,,,,,,---....................................////////////........................000111111222222222222222444555555555555888<<>><<<:::888888777444222000000///------,,,,,,,,,------,,,,,,,,,------......------,,,++++++++++++......---,,,,,,,,,,,,---***++++++,,,,,,++++++***++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,++++++*********++++++******))))))))))))******))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......//////000111222222666555444111000000333555666777777888888666555444000000000000//////////////////......---,,,,,,,,,++++++******)))((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((***(((%%%###"""$$$&&&'''(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,//////......---,,,,,,,,,/////////////////////////////////000111111222222111111222333555666777777777777777777777777777777777777777666555444333222222222111000///......---------,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((())))))******))))))((())))))(((((((((((())))))***((('''((()))***)))'''((((((''''''((()))***+++))))))************))))))++++++++++++++++++++++++''''''(((((()))*********,,,+++++++++++++++,,,,,,---------------------------............///////////////////////////////////////000111111111111111111222222111000///111333444555777888;;;DDDOOOXXX\\\[[[ZZZXXXWWWVVVUUUTTTRRRPPPNNNLLLKKKIIIFFFDDD???===:::666333///---,,,...------,,,,,,,,,------...------,,,,,,,,,------///...------,,,,,,------***++++++++++++++++++***,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,+++************+++***))))))))))))))))))***))))))))))))(((((((((((())))))))))))(((((((((((((((((()))))))))*********(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......//////000111111222444444444333111000111333444444555666666555555444000000/////////.....................------,,,,,,************))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((+++***((('''&&&&&&'''((((((((((((((())))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))((()))))))))******************+++++++++,,,,,,,,,...---------------------/////////////////////////////////000111111222222000000111222444555666777777777777777777777777777666666666666555444333222111111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))***((('''((()))***)))''''''''''''((()))******+++))))))************))))))************************(((((((((((())))))************************+++,,,---------------------------------.........////////////////////////////////////000111111111111000///111333333222222333444444666777666555555888:::ccccccbbbaaa___^^^]]]]]]bbb```___^^^^^^\\\YYYWWWVVVTTTPPPKKKGGGCCC@@@???999777555222///---,,,+++,,,,,,,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))+++******)))))))))******)))))))))******)))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,---------++++++++++++++++++++++++.........///000000111111111444666666555222111111222222333333444444333333/////////............---------------,,,,,,,,,,,,*********)))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))******++++++)))((('''))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,***++++++,,,---...///////////////////////////////////////000111111222222///000111222333555666666666666666666666666666666666666666666555444333333000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((***((('''((()))***)))'''&&&&&&'''((()))*********))))))************))))))************************)))))))))******************)))))))))******+++,,,------------------------------------............///////////////////////////000000111111111111111,,,...000111111000111222,,,///222444444444444444^^^``````___]]]\\\]]]^^^ccccccccceeeffffffdddbbbbbb```^^^\\\YYYWWWVVVVVVNNNKKKGGGAAA<<<777333222111000///......---............---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))***++++++))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))************+++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,.........//////000000000///333777888777444222111111111111111111222222222///.........------------,,,,,,,,,+++++++++++++++******))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&)))++++++)))'''%%%))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,))))))***,,,---...///000/////////////////////////////////000111111222222000000111222444555666666666666666666666666666666555555555555555444333333//////......------------++++++,,,,,,,,,,,,------*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''(((((())))))))))))((((((***((('''((()))***)))'''&&&'''((()))******))))))))))))************))))))************************++++++++++++++++++++++++))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.................................//////000111111111111111---///000000///......///000///......///111333444SSSUUUWWWWWWUUUUUUWWWYYY[[[\\\^^^bbbfffhhhgggfffccccccbbbbbbbbbbbbcccccc```^^^ZZZUUUPPPKKKHHHGGG>>>===;;;888555333222222000///......------......,,,------......------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))***+++,,,---...((()))***++++++***)))((('''((((((((()))))))))***'''((((((((()))))))))***'''(((((((((((()))))))))))))))))))))))))))))))))'''((()))******)))(((''''''((((((((()))))))))***%%%%%%%%%&&&'''(((((()))((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))******************+++,,,,,,---.......................................//////////////////222555666666444444444111111000000000000000000.........---------,,,,,,************************)))))))))))))))))))))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((($$$%%%'''((()))(((''''''***)))))))))((((((((('''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))&&&'''''''''((()))))))))(((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,******+++,,,------....../////////////////////////////////000111111222222000111222333444666666777555555555555555555555555333333333444333333222111.........------------,,,+++++++++,,,,,,---------++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&'''((()))***++++++(((((((((((())))))))))))''''''(((((((((((('''''''''((()))******)))((('''***((('''((()))***)))''''''((()))******)))(((((())))))************))))))************************++++++++++++++++++++++++***))))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------......///000000000000///000111222111000///000111555333000......///000111JJJMMMOOOPPPNNNOOOQQQTTTTTTVVVYYY___dddggghhhgggffffffffffffggghhhiiiiiihhhgggeeebbb```^^^]]]\\\LLLJJJFFFBBB>>>;;;888777111111000///////////////---......//////......------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))))))))***+++,,,...///000((()))***++++++***)))((('''((((((((())))))******'''((((((((())))))******))))))))))))************))))))))))))))))))))))))'''((()))******)))(((''''''((((((((())))))******$$$$$$&&&(((***,,,---...(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))'''((((((((())))))******))))))))))))******************+++,,,,,,---......000000000000000000000000.........//////////////////111333333333333555777111111000///////////////......---------,,,,,,,,,)))))))))))))))*********)))))))))))))))*********))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''((()))***+++******))))))(((((((((''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((******((('''&&&''''''''''''((((((((()))))))))))))))))))))))))))%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////////////////////////////000111111222222111111222333555666777777555555555555555555555555111111222222222111111000------------------,,,,,,+++++++++,,,,,,---------,,,++++++***)))(((((('''))))))))))))))))))))))))************************))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''%%%&&&'''((()))***+++,,,(((((((((((())))))))))))''''''(((((((((((('''''''''((()))******)))((('''***((('''((()))***)))((((((((()))******)))((('''))))))************))))))))))))))))))))))))))))))+++++++++***************************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.........///000000///000222444,,,,,,...000222222000///IIIFFFCCCCCCFFFHHHHHHGGGRRRSSSTTTWWW[[[___ccceee___dddhhhgggcccaaabbbeeeiiifffddddddffffffcccaaa```\\\VVVSSSQQQLLLDDD===888444...******,,,....../////////.........------000///,,,*********+++,,,++++++++++++++++++++++++************************+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))******+++,,,---...---,,,+++..................------//////...------...000111333222111111222333555666444333222111///...---,,,------------------------************************************************))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))(((((()))************)))***+++,,,+++***)))***++++++,,,,,,,,,,,,,,,,,,---...............///000000000111111000...------...///000222444666888888999444444555555555555555555222222111111111111111111......---------,,,,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))***(((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///////////////////////////............////////////<<<:::777666888;;;<<<===CCCDDDEEEHHHIIIJJJKKKKKKRRRWWW[[[]]]\\\]]]aaaeeeaaa]]]YYYYYY]]]bbbfffhhhdddbbb______```\\\UUUOOOGGGBBB:::444000//////...)))+++---///111111111000//////---,,,+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''***)))))))))(((((((((''')))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((()))******++++++,,,,,,------,,,,,,........................//////.........///000111444333222222222333444555555555444222111000///...------------------------************************(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))(((((((((((())))))((())))))***+++*********)))+++,,,+++***)))***+++++++++,,,,,,,,,,,,------...............///000000+++...111222222111222333222333444555555666666666555555555555555555555555222222222111111000000000------------,,,,,,,,,,,,++++++***))))))***++++++))))))))))))))))))))))))''''''''''''((((((((((((***)))))))))(((((((((''')))))))))))))))))))))))))))((('''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------................................................////////////BBBAAA@@@>>>===@@@EEEHHHHHHIIIJJJKKKJJJHHHFFFDDDFFFHHHKKKKKKKKKLLLQQQUUUXXXVVVSSSSSSVVVZZZ^^^___``````bbbeeehhhgggaaa\\\YYYSSSJJJBBB;;;666222///...///111111111000///............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))***++++++,,,,,,++++++,,,,,,------........................//////......///000111111555444333333222333333333666666555333222111000000------------------------************************((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((())))))(((((((((((())))))))))))***++++++++++++***)))***++++++***)))***++++++++++++,,,,,,---------...............///000000+++///444777777555444333555555444444444444333333555555555555555555555555333222222111000//////...---------,,,,,,,,,+++++++++******))))))******+++))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............---------------------------............/////////IIIIIIHHHEEECCCFFFLLLRRRRRRRRRRRRQQQOOOMMMKKKIIIJJJJJJHHHDDD@@@???AAADDDJJJLLLOOORRRTTTSSSRRRPPPTTTVVV[[[aaaeeefffccc```ccc___YYYRRRKKKBBB:::444444444333111000000//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************++++++,,,---,,,+++***+++,,,---...............////////////////////////000111111222666555555444333222222222555555444333222111000///,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))(((((((((((()))))))))******+++++++++++++++)))***++++++***)))+++,,,+++++++++,,,,,,---------...............///000000222666;;;===;;;666222000444444444333333333333333555555555555555444444444333222222000///...------,,,,,,,,,,,,++++++++++++******))))))))))))******((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))(((((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,---------.........---------------------------------.........//////PPPPPPOOOKKKIIILLLRRRXXX```___^^^\\\[[[ZZZYYYYYYWWWUUUQQQLLLHHHFFFGGGIII@@@CCCGGGJJJKKKJJJIIIIIIEEEHHHNNNUUU\\\```aaaaaaddddddcccaaa\\\TTTIIIBBB999777333000///000333444,,,---------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************++++++,,,---,,,+++***+++,,,---............/////////000000...///000111111222222222666666666555444333222111333222222111000///......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))))))))***++++++++++++***(((***++++++******+++,,,******+++,,,,,,---.....................///000000555999>>>???<<<666222///222222111111222333444555666666555555555444444444222222111000///------,,,,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''')))******((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************))))))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...------------------------------------............PPPOOOMMMJJJIIILLLPPPSSS____________^^^]]]\\\\\\WWWUUUSSSQQQQQQRRRTTTUUUNNNLLLHHHCCC???===???BBB:::<<<@@@EEELLLRRRWWWYYY___aaaeeehhhgggccc[[[UUUMMMHHHAAA999333000///000//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***************++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))***++++++,,,,,,++++++,,,,,,------.........//////000000111...///000222333333333333666666666666555444222111111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((())))))(((((((((((())))))(((((()))************)))((()))++++++******+++---******+++,,,,,,---.....................///000000222555999;;;999666444333000000000000111333555777666666666555444444333333111000000///...------,,,+++++++++*********))))))((())))))******))))))((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&))),,,+++((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********))))))))))))***++++++++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,------------------------------------,,,------------.........QQQNNNKKKJJJKKKLLLNNNNNNSSSUUUXXX[[[ZZZWWWSSSQQQRRRQQQOOOOOOQQQSSSUUUVVVYYYWWWQQQIIIBBB???AAADDD??????======???CCCHHHLLLVVVXXX\\\bbbfffgggfffdddaaa]]]UUULLLBBB;;;666333444333111///------------------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((()))******++++++,,,,,,------,,,,,,---......///000000111111...///111222444444444333555555666666555444333222000000//////...---------++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((($$$$$$%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))(((((((((((())))))''''''((())))))))))))(((''')))***+++******,,,---)))******+++---......///...............///000000...000333444333333333444111000//////000222555666777666666555444444333333/////////......---------+++*********))))))))))))'''((()))******)))((('''))))))))))))))))))))))))''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))&&&)))---,,,)))'''(((+++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''''''''((()))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))***++++++************************)))******+++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........mmmiiieeeeeeggghhhgggfff```dddkkkooooooiiibbb]]]TTTSSSPPPPPPPPPQQQPPPPPPQQQSSSUUUSSSPPPOOOPPPRRRQQQNNNGGG@@@======BBBEEEOOOOOORRRXXX___eeeiiijjjdddbbb___ZZZTTTNNNIIIFFF888666333000......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((('''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))******+++,,,---...---,,,+++---......///000111111222...///111333444444444444444555666666666555444333000000//////......------++++++++++++++++++++++++))))))))))))))))))))))))************************&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))"""###$$$%%%&&&((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))&&&''''''(((((((((((((((''')))***+++******,,,---)))******+++---...//////...............///000000---...//////......000222222111000///000111333555777777666555444444333333..................------************))))))))))))'''((()))******)))((('''))))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))%%%***------)))'''(((+++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++************************))))))***+++,,,,,,------++++++,,,,,,,,,---------************************,,,,,,,,,---------......zzzvvvyyy|||{{{yyyyyy}}}|||nnnhhhaaaXXXTTTTTTSSSQQQNNNQQQPPPOOOOOOQQQTTTWWWYYYXXXRRRJJJGGGJJJLLLHHHAAAEEEFFFJJJOOOVVV]]]cccgggiiigggcccaaa___]]]YYYVVVIIIBBB999111............///...---***)))***---000+++++++++***++++++,,,,,,---,,,,,,+++*********+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++************************(((((((((((())))))))))))************))))))))))))))))))(((((((((((())))))(((((()))(((((('''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))************))))))))))))***+++,,,---,,,,,,,,,---------......------............------000000111111111222222222888777666555444444555666000///...------,,,------+++++++++++++++++++++++++++***)))'''''''''((()))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((***(((&&&&&&'''(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''+++*********))))))(((((())))))))))))((((((((((((******))))))******+++,,,)))******+++---......///------......//////000000////////////000000000000//////000111222222333333777666555444333222222222//////...------------...,,,,,,++++++***)))))))))+++*********))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))+++)))'''&&&((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))''''''(((((())))))******''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************((((((((((((((((((((((((************************+++++++++,,,,,,+++++++++,,,(((%%%(((---...***$$$,,,,,,,,,---------......ttthhh^^^VVVPPPMMMJJJHHHFFFFFFIIIMMMQQQSSSZZZXXXRRRMMMKKKLLLKKKIIIGGGEEECCCDDDHHHOOOVVV[[[gggggggggeeeccc___\\\[[[VVVOOOEEE;;;444111111111---------...//////---+++,,,,,,++++++++++++,,,,,,---,,,,,,+++******++++++)))***++++++,,,,,,++++++************************************************))))))))))))))))))))))))++++++++++++++++++++++++************************(((((((((((()))))))))***************))))))))))))))))))(((((((((((())))))))))))******)))(((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''((())))))))))))))))))************))))))))))))***+++,,,---,,,,,,,,,------------...------............------......///000222333444444999888777555333333333333000///...---,,,,,,,,,,,,+++++++++++++++++++++++++++***)))((('''(((((()))))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((***)))'''''')))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))((((((''''''))))))))))))((((((((((((******))))))******+++,,,)))******+++---......///.........///////////////......//////000000000111///000000111222222333333666555444333222111111111///......---------------*********************+++*********)))))))))((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))+++)))''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))'''((((((((()))))))))***''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,***(((***......+++''',,,,,,,,,------------...zzzuuusssccc^^^XXXSSSQQQRRRRRRSSSWWWYYYUUULLLHHHLLLPPPQQQNNNIIICCC======AAAGGGKKKXXX\\\```aaa```______aaabbb]]]UUUJJJ???888555444111///---...000000---+++---,,,,,,++++++,,,,,,,,,---,,,,,,+++++++++++++++)))******+++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((()))))))))******************))))))))))))))))))(((((((((((())))))***************))))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))************))))))))))))***+++,,,---,,,,,,,,,,,,------------------............------,,,---...000111333444555:::888777555333222111111//////...---,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))((()))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((()))(((''''''))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((''''''''''''(((((((((((())))))))))))******))))))******+++,,,******+++,,,,,,---......///////////////.........---......///000111111222000000000111222222333333555444333111000000000//////...------,,,,,,------(((((()))******+++,,,,,,******))))))))))))((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))***)))''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,)))******************))),,,,,,,,,---------,,,+++,,,,,,,,,,,,------------~~~rrrjjjeeeaaa^^^^^^^^^VVVIIIEEELLLRRRRRRUUUQQQJJJDDD@@@@@@BBBCCCEEEKKKQQQSSSSSSUUUZZZ___bbbbbbaaaZZZOOOCCC:::666888666111...,,,,,,---......------,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,)))******+++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))))))))*********************)))))))))((())))))(((((((((((()))))))))))))))******))))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''((())))))***((()))))))))************))))))))))))***+++,,,---++++++,,,,,,,,,---------,,,------......------,,,,,,---...///111222333444777666555444333222111111///...---,,,++++++++++++*********************************)))))))))******((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''&&&%%%&&&(((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''')))***(((((((((((((((((((((((((((((((((((())))))))))))******))))))******+++,,,******+++,,,,,,---......000000//////......------,,,---...///000111222333000000111111111222222222333222111000///............------,,,,,,,,,,,,,,,((()))))))))*********+++))))))))))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))***((('''((()))***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''((((((((((((((((((''''''((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((************************************************))))))))))))************))))))************))))))***,,,...---+++***+++---++++++,,,,,,,,,---------|||xxx{{{jjjVVVNNNRRRSSSMMMSSSRRRQQQOOOLLLJJJHHHHHHDDDGGGIIIHHHDDDEEEKKKPPPXXX^^^dddeee___RRREEE===<<<===;;;666///++++++---///......---,,,,,,---------,,,,,,+++,,,,,,------******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************)))))))))((())))))(((((((((((())))))''''''(((((()))(((((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******((()))))))))************))))))))))))***+++,,,---+++++++++,,,,,,,,,------,,,,,,------------,,,,,,.........//////000000111333333333333333222222222...---,,,++++++******+++************************)))))))))*********))))))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((******)))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''')))***))))))))))))))))))))))))'''((((((((()))))))))*********))))))******+++,,,***++++++,,,,,,---------000000//////......------,,,---...///000111222333111111111111111222222222222111000///...---------------,,,+++++++++++++++*********)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))'''(((((((((((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***)))((('''((()))***)))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((((((((((((''''''(((((((((((((((((('''))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))************************((((((((())))))*********))))))************))))))(((+++---,,,)))'''***---+++++++++,,,,,,,,,------vvvgggccc[[[NNNPPPPPPQQQRRRSSSRRRQQQPPPRRRQQQNNNHHHBBB>>>???AAAOOOTTT]]]dddeee^^^SSSKKK???BBBDDDBBB;;;333---***000///......------------,,,,,,,,,,,,,,,------...+++,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++************))))))))))))))))))(((((((((((())))))&&&''''''(((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((())))))***+++))))))))))))************))))))))))))***+++,,,---++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,............////////////000000111222222222222222------,,,+++************************************'''(((((())))))))))))((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))***+++---...,,,***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))************''''''(((((())))))************))))))******+++,,,+++++++++,,,,,,---------///////////////.........---......///000111111222111111111111111111111111222111000...---------------,,,++++++******++++++++++++***))))))(((''''''''''''(((((((((((())))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******)))(((((()))******((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******+++,,,,,,,,,)))******************)))(((***+++***''''''))),,,++++++++++++,,,,,,,,,,,,{{{nnn___YYYVVVSSSPPPOOOPPPSSSUUUWWWVVVTTTPPPLLLGGGDDDBBBGGGHHHLLLTTT^^^aaa\\\WWWMMMIIIEEEDDDCCC???888111111000///...------------,,,,,,,,,,,,,,,---......,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((())))))***+++))))))))))))************))))))))))))***+++,,,---***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---......///000000000111111222222111000///---,,,+++******)))))))))************************%%%&&&'''((()))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((()))+++------,,,)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((()))))))))******'''''''''((()))***************))))))******+++,,,++++++,,,,,,,,,,,,------.........///////////////......//////000000000111111111111111111111111111222111000...------------,,,,,,+++***************)))))))))))))))((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((()))******(((&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&***)))))))))((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,******++++++++++++******)))***)))((('''((()))+++***++++++++++++,,,,,,,,,rrrggg```VVVMMMIIIKKKPPPTTTPPPQQQSSSVVVWWWUUUPPPLLLCCC>>>===DDDRRR]]]___^^^^^^OOO@@@===CCCGGGCCC===111111000......---------,,,,,,,,,,,,,,,---...///---...//////000/////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++************))))))))))))))))))(((((((((((())))))(((((()))***************(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))******+++))))))))))))************))))))))))))***+++,,,---******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++---///000111222111222222222111000...------,,,+++***))))))))))))))))))))))))))))))))))))$$$%%%'''(((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((($$$%%%&&&(((++++++)))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&'''''''''(((((())))))&&&''''''((()))******+++*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........//////000000////////////000000000000222222111111111111111111222111000///...---------,,,++++++***)))*********''''''(((((())))))******&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))+++***(((&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&******))))))((((((((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))*********++++++,,,,,,,,,,,,+++++++++***((((((((()))************+++++++++,,,,,,,,,}}}rrrbbbVVVVVVZZZVVVOOOOOOKKKJJJPPPWWWZZZWWWUUUPPPJJJDDDAAAEEEMMMUUUZZZ___\\\TTTHHH???<<>>888222///...000111...---+++******,,,///000---------,,,,,,+++++++++************************((()))+++,,,,,,+++)))(((+++*********))))))(((((())))))))))))))))))))))))(((((())))))*********+++))))))************))))))+++*********))))))((((((((((((((((((((((((((((((******))))))((((((''''''******))))))((((((''''''''''''''''''((((((((((((******))))))((((((''''''******))))))))))))******)))))))))))))))******+++++++++++++++++++++++++++...---,,,,,,++++++++++++---------------...000000000000000///......------+++++++++*********))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&''')))+++---))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))******))))))((((((''''''************))))))))))))'''(((((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((((('''((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((()))***+++,,,******+++++++++,,,,,,,,,---------............///..................------444333333222222111111000111000///...---,,,+++++++++++++++************))))))))))))))))))))))))*********))))))(((((('''''')))))))))(((''''''&&&&&&(((((())))))))))))((((((******))))))((((((''''''******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&***)))(((''''''((()))***(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((()))************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))************+++++++++******++++++++++++******|||rrrnnnllldddZZZQQQLLLIIILLLRRRVVVXXXXXXTTTQQQKKKEEEDDDIIISSSZZZ[[[\\\ZZZTTTJJJCCCAAAAAAKKKHHHBBB:::222---,,,...,,,,,,------......///000---------,,,,,,,,,++++++************************)))***+++,,,,,,+++***)))+++*********))))))))))))************************))))))))))))*********+++))))))************))))))************)))))))))(((((((((((((((((((((((((((***)))))))))((((((((('''***)))))))))((((((((('''''''''''''''((((((((((((***)))))))))((((((((('''))))))(((((((((((()))))))))))))))))))))******+++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,------------...///000000000000//////......------+++++++++*********))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''''')))))))))))))))))))))))))))))))))))))))))))))((())))))(((''''''((()))***))))))))))))((((((((((((************************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((('''''''''''''''(((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))(((((((((''''''((((((''''''''''''(((((()))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((()))***+++,,,***++++++++++++,,,,,,,,,---------............///........................111222222222222222222222000000///...---,,,+++++++++++++++************)))******))))))))))))))))))***)))))))))(((((((((''''''''''''((((((((((((((((((((())))))))))))((((((***)))))))))((((((((('''***)))))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))(((((('''&&&***)))(((''''''((()))***(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************&&&&&&'''''''''(((((((((((((((((((((((()))*********)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++******++++++++++++******|||tttlllfff]]]VVVSSSTTTVVVVVVYYYZZZXXXQQQIIIFFFJJJPPPRRRWWW\\\ZZZSSSIIIBBB>>>JJJLLLMMMIII@@@666///,,,,,,---...///000000//////------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))************************)))))))))***************))))))************))))))************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((''''''''''''(((((())))))))))))******++++++++++++++++++++++++++++++...---,,,,,,,,,,,,,,,,,,------------...///000111000000//////...---------+++++++++***************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((())))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((('''(((((())))))((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((('''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))***+++,,,++++++++++++,,,,,,,,,,,,---------............///........................///000000111222222333333000//////...---,,,+++++++++++++++************)))*********))))))((((((((())))))))))))((((((((((((&&&&&&''''''((())))))***(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))(((((('''&&&))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************''''''((((((((()))))))))((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++******++++++++++++******sssbbbXXXSSSPPPRRRVVVZZZYYYSSSNNNLLLLLLKKKOOOTTTUUUQQQKKKFFFCCC@@@FFFOOOUUUTTTJJJ===444000//////.........//////------------------,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************************************************************))))))************))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((()))((((((''''''(((((()))))))))******++++++++++++++++++++++++++++++++++++...------,,,,,,,,,------------------...///000111000//////......---,,,,,,************************))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))*********'''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************'''(((((())))))))))))((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))***)))))))))******+++,,,+++++++++,,,,,,,,,---------------............///---------...............000000000000111111222222//////...------,,,+++++++++++++++*********))))))*********)))((((((''''''))))))))))))((((((((((((''''''''''''(((((())))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***))))))))))))******************++++++++++++******uuudddYYYRRRMMMNNNOOOQQQTTTUUUUUUUUUPPPOOONNNKKKIIIHHHIIIJJJ@@@AAAGGGQQQYYYXXXOOOFFF:::777222...,,,,,,...///------------------------++++++++++++++++++++++++,,,,,,+++******+++,,,,,,***************+++++++++************************+++++++++***************))))))************))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))***))))))(((((())))))***))))))***++++++++++++***++++++++++++++++++++++++---------,,,,,,---.....................///111111/////////...------,,,,,,************************))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))*********+++''''''((()))******))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))*********+++''''''((()))******))))))(((((())))))))))))(((((('''''''''''''''''''''''''''((((((((()))))))))***''''''(((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))******************+++,,,++++++,,,,,,,,,------------------............///---------.........//////111111111000000/////////.........---,,,,,,+++++++++++++++*********))))))))))))))))))((((((''''''(((((((((((())))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((()))))))))***************++++++++++++******tttjjjdddeee]]]RRRLLLLLLOOOSSSUUUYYYUUUOOOJJJGGGHHHJJJKKKIIIDDD@@@DDDMMMUUUYYYYYYHHHCCC<<<444000...///000------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))******))))))))))))******((()))+++,,,,,,,,,+++***++++++++++++++++++++++++------------------...///............///000111111//////......---,,,,,,,,,***************+++++++++))))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))((())))))******+++++++++************************''''''(((((())))))******************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''(((((())))))''''''((()))************(((((())))))))))))((((((''''''''''''''''''''''''''''''(((((())))))******(((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************'''''''''((((((((((((((((((((((((((())))))))))))++++++*********++++++,,,,,,,,,,,,,,,---------------------............///,,,,,,------.../////////111111000000///......---------------,,,,,,+++++++++++++++************)))(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((''''''&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))******))))))((('''(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************''''''((((((((()))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++((((((((()))))))))************++++++++++++******{{{xxxhhhYYYNNNKKKLLLOOOVVVTTTRRROOOMMMJJJHHHFFFIIIEEE???===@@@KKKWWW```VVVQQQIII@@@999444111111------------.........///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********))))))************))))))((()))))))))************))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***''''''''''''(((((((((((('''((((((((()))))))))***))))))(((((((((((())))))((()))+++------,,,+++***++++++++++++++++++++++++---------------...//////............///000111222///......------,,,,,,+++))))))*********+++++++++))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,000...,,,+++))))))))))))'''''''''((()))*********************************))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))'''((((((((()))))))))***&&&&&&&&&'''((()))))))))''''''(((******++++++***(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((()))*********))))))))))))******++++++******))))))))))))******))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((()))))))))))),,,++++++******+++++++++,,,,,,,,,------------...---------............///,,,,,,------...//////000////////////////////////---------,,,,,,,,,,,,++++++++++++************)))&&&&&&''''''((()))))))))'''((((((((()))))))))***((((((((((((((('''''''''(((((())))))))))))(((((('''((((((((()))))))))***'''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************)))(((((('''((()))******)))((('''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************&&&&&&'''''''''(((((((((((((((((((((((()))******'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++(((((((((((()))))))))*********++++++++++++******zzzkkk[[[RRRQQQSSSMMMNNNRRRTTTSSSNNNGGGAAAAAABBBBBB>>>===CCCRRR^^^___[[[SSSJJJAAA999444111---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********))))))************))))))(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******''''''''''''((((((((()))'''((((((((())))))******((((((''''''''''''(((((((((***+++------,,,+++***++++++++++++++++++++++++---------------...///000.........//////000111222///......------,,,++++++))))))******++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,555222///+++)))(((((((((&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))'''((((((((())))))******'''(((((()))***++++++,,,''''''(((******+++++++++(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((()))******+++))))))******+++++++++,,,******))))))))))))******))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((()))))))))))),,,,,,++++++***+++++++++,,,,,,,,,---------......---------.........//////,,,,,,------...///000000------......///000000000---,,,,,,,,,,,,,,,,,,,,,+++++++++************)))%%%%%%&&&'''((()))******'''((((((((())))))******&&&&&&''''''((()))))))))(((((())))))))))))(((((('''((((((((())))))******'''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***************)))(((((('''((()))******)))((('''(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((()))******'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))++++++(((((((((((())))))))))))******++++++++++++******{{{pppfff___NNNIIIIIIPPPVVVTTTPPPNNNFFFEEEDDDAAA<<<<<>>666000---+++***++++++******)))((((((''')))))))))))))))******+++)))************+++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------......////////////......,,,,,,+++***))))))))))))++++++*********)))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((((('''))))))))))))************))))))))))))************))))))))))))((((((((((((***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((())),,,111555++++++***)))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''(((((((((((())))))))))))*********)))***++++++,,,)))***,,,---------,,,+++---,,,,,,++++++,,,,,,---............................../////////000000000............------------+++++++++++++++*********...---,,,***)))(((''''''))))))))))))))))))))))))&&&'''(((((())))))((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))************))))))))))))******))))))))))))************************))))))))))))(((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))))))))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((''''''&&&))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))******++++++******)))}}}xxxtttssshhh]]]UUUOOOLLLOOOTTTWWWUUUTTTPPPFFF;;;888;;;???IIIVVV```dddccc___[[[UUUKKK???777444333111...///..................///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++************************333888;;;444)))###'''...;;;999444///,,,*********************))))))(((((()))))))))))))))******+++))))))*********+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------......//////......---,,,++++++***))))))******************))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************((()))))))))************(((((((((((())))))))))))***))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((('''''''''+++111555******)))((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------........................////////////000000000000.........---------,,,,,,+++++++++***************,,,,,,+++)))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))***************))))))))))))******((()))))))))*********************)))))))))))))))'''((()))******)))((('''((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((())))))))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''(((((((((''''''&&&))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))yyynnnbbbTTTIIIGGGLLLOOORRRVVVUUUKKK>>>999<<<:::>>>IIIXXXdddgggbbb]]]___YYYOOODDD999222//////......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))(((+++---,,,)))(((+++...*********))))))))))))***(((((())))))************)))))))))))))))******+++))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,------............------,,,+++******)))******************)))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************((()))))))))************(((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((('''&&&'''***...222***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))'''((((((((())))))))))))******+++++++++,,,,,,++++++++++++,,,,,,---------........................////////////000000000000...------------,,,,,,,,,************************)))))))))((())))))******(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))******************))))))))))))******((()))))))))************))))))))))))))))))******'''((()))******)))((('''((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))(((((((((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))******)))))))))}}}nnn___VVVTTTMMMOOOSSSTTTLLLBBB===>>>:::888???PPPaaagggfffdddbbb```ZZZPPPCCC999333111...------------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,)))))))))))))))******+++((((((((((((((((((((((((%%%%%%%%%&&&)))******)))%%%''')))***++++++******'''(((((()))******++++++)))))))))))))))******+++)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------............------++++++***************+++******)))))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))************))))))))))))************))))))))))))((((((((((((+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''((((((''''''(((,,,...)))((((((''''''((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))******(((((((((((())))))))))))))))))***++++++++++++***************+++++++++,,,******+++,,,------------............................../////////000000000------------,,,,,,,,,,,,)))))))))***************(((((((((((()))***++++++))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))*********++++++******))))))))))))******))))))))))))************))))))))))))************(((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))(((((((((((())))))***(((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((((())))))******))))))(((rrrgggYYYRRRNNNOOONNNIIICCCAAA>>>:::>>>KKKYYY```dddgggbbbbbb___[[[TTTJJJ@@@::://////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,)))))))))))))))******+++))))))))))))))))))))))))***)))((((((((((((&&&$$$'''((()))***++++++******)))))))))))))))*********)))))))))))))))******+++)))************+++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------......------,,,+++***************++++++***)))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************))))))))))))******************))))))((((((''''''+++******))))))******+++************************))))))))))))))))))))))))(((((((((((((((((((((((()))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&((()))((('''''')))***(((((('''''''''(((((()))))))))))))))))))))))))))'''((()))******)))((('''(((((()))))))))*********(((((((((((())))))))))))((()))***+++,,,++++++******************++++++,,,)))***+++---......------........................------........./////////---------,,,,,,,,,++++++((()))))))))*********+++)))(((((((((((())))))***))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++******))))))))))))******))))))))))))************((()))))))))************))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))))))))))))))(((''''''((()))***+++(((((())))))))))))((((((((((((((((((((((((((((((((())))))***************((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++(((((((((((((((((((((((((((((())))))))))))((((((qqqhhhYYYLLLLLLQQQPPPIIIDDDBBB>>>@@@IIIQQQVVV^^^fffcccbbbbbbcccbbbZZZMMMBBB000000////////////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++************************)))************)))(((((((((((('''((((((((())))))++++++******)))((((((((()))))))))))))))******+++)))************+++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,------......------,,,+++***************++++++))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************))))))))))))************+++******)))(((''''''&&&++++++************++++++************************))))))))))))))))))))))))((((((((((((((((((((((((+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((&&&((())))))(((''''''((((((((('''''''''(((((()))))))))))))))))))))))))))'''((()))******)))((('''(((((())))))*********+++(((((((((((())))))))))))&&&'''(((******))))))(((******))))))******+++,,,)))***+++---......------........................------------.........///---------,,,,,,,,,++++++(((((())))))*********+++******)))((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************)))************+++++++++******))))))))))))******))))))))))))************(((((())))))*********+++***)))(((''''''((()))***((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))))))))))))))(((''''''''')))***+++(((((())))))))))))(((((((((((((((((((((((((((((())))))***+++++++++++++++((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++(((((((((((((((((((((((((((((())))))))))))((((((yyyqqqcccRRRHHHFFFGGGIIIKKKRRRJJJBBBFFFRRR^^^ccccccdddbbbaaaaaa```]]]WWWQQQ@@@555---...000---,,,///+++//////***)))...000...------------------------......---,,,,,,+++******+++++++++++++++++++++++++++*********))))))((((((((()))+++---------+++***))))))))))))************)))************++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,((('''***+++******---((((((***++++++***))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((''''''(((((((((((())))))))))))&&&'''(((*********)))((((((((())))))))))))(((((((((((((((((()))))))))))))))************+++++++++------------------------------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,+++***)))))))))))))))******************)))((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))))))))******((((((((((((((()))******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))xxx}}}ooo\\\OOOJJJJJJJJJJJJNNNKKKJJJNNNUUU]]]aaabbbeeedddcccbbb```^^^[[[YYYPPPCCC888555333///...///+++///...***)))------+++------------------------//////...------,,,+++++++++++++++++++++++++++++++++*********)))))))))))))))***,,,---...---,,,+++))))))))))))************)))************+++++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))---(((&&&)))+++)))''''''))))))***+++******)))(((******))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((***)))))))))((((((((('''(((((((((((())))))))))))((()))******************(((((())))))))))))(((((((((((((((((()))))))))***)))************+++++++++------------------------------------------------,,,,,,,,,---------......+++,,,,,,,,,++++++***)))))))))))))))******************)))((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))))))))******((((((((((((((()))******))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))}}}nnnbbb[[[UUUNNNHHHHHHKKKPPPUUUYYY^^^aaadddfffffffffbbb^^^\\\^^^aaa]]]QQQDDD<<<777222///000---//////,,,+++---,,,***------------------------/////////......------,,,++++++++++++++++++++++++***************)))))))))***+++,,,---------,,,+++)))))))))*********++++++)))************+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************************************))))))))))))))))))))))))))))))))))))************************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,'''&&&)))+++(((&&&&&&******+++******)))((('''***))))))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((()))))))))))),,,+++******************(((((())))))))))))((((((((((((((()))))))))******)))************+++++++++------------------------------------------------,,,,,,,,,,,,------------+++++++++,,,++++++***)))))))))))))))******************)))((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))))))))******)))(((((((((((()))******))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))((((((((((((((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))){{{ssshhhXXXKKKEEEHHHMMMSSSYYY___cccfffeeeggggggaaaYYYVVVZZZ______WWWMMMEEE>>>777111//////000/////////000...,,,------------------------///.........---------,,,++++++++++++++++++++++++******************************+++,,,,,,++++++***))))))*********+++++++++))))))*********+++++++++*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))***************************************+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******,,,++++++***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******+++++++++++++++,,,((()))))))))************************************))))))))))))))))))))))))((()))))))))************************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))'''(((***)))(((+++111+++++++++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))---,,,***)))((())))))***(((((())))))))))))(((((((((((()))))))))*********))))))*********+++++++++,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((()))))))))***************))))))(((((((((((((((((((((((((((((((((((((((((()))))))))******************))))))))))))******))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))|||kkk[[[JJJGGGEEEIIIRRR[[[aaaccccccffffff___TTTOOOQQQUUU\\\[[[WWWPPPHHH???555...000...,,,...000000///...---------------------------------,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++)))***************))))))************++++++++++++))))))*********+++++++++))))))))))))))))))******************************((((((((((((((((((((((((((()))))))))***************************************+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******,,,+++******))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))*********++++++((()))))))))************************************************************((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&(((++++++'''(((333@@@,,,++++++***)))(((((('''))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((()))))))))))),,,+++)))(((''''''((()))(((((())))))))))))(((((())))))))))))************))))))*********+++++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++*********((()))))))))***************))))))(((((((((((((((((((((((((((((((((((((((((()))))))))******************))))))))))))******)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))((((((((('''((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))){{{^^^UUUKKKGGGKKKSSSYYY\\\___ccceee___TTTKKKGGGHHHWWW\\\^^^[[[TTTJJJ>>>444333---***,,,///...---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++************))))))))))))*********++++++++++++,,,)))************+++++++++))))))))))))************************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((()))*********))))))))))))************************************************************))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((++++++'''(((444CCC,,,+++***)))((((((((())))))))))))************+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))***)))(((((((((((((((((((((((())))))))))))(((((()))))))))*********++++++)))************++++++++++++,,,,,,------.........------------------------,,,,,,,,,,,,++++++++++++((()))******+++*********))))))))))))******************)))((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))))))))*********))))))))))))***++++++)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))***))))))))))))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))zzzsssyyy~~~ssscccSSSKKKLLLQQQVVV[[[```eeebbbXXXLLLCCC???JJJTTT]]]^^^[[[WWWMMMCCC;;;222,,,...000...---...------------------------------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,+++++++++++++++*********+++++++++,,,,,,)))************+++++++++((()))))))))************************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((()))******+++))))))))))))************************************************************))))))))))))************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))(((...666+++***)))(((((()))******))))))*********+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''((((((((()))))))))***(((((((((((())))))))))))(((((()))*********))))))(((((())))))))))))(((((())))))*********+++++++++)))************+++++++++++++++,,,,,,---......///------------------------,,,,,,,,,+++++++++******(((((()))***************))))))))))))******************)))((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))))))))************))))))******+++,,,))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))){{{cccPPPIIINNNUUUXXX^^^eeeeee\\\NNNBBB;;;<<>>===<<<;;;???@@@AAACCCEEEFFFGGGGGGBBBBBBBBBBBBAAA???===;;;555555333222000///......))))))******+++,,,------+++++++++,,,+++***))))))************************************************))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))((((((((((((((()))******((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((UUUYYYaaajjjsss{{{rrrddd\\\\\\ZZZ[[[hhheee^^^TTTMMMMMMSSSZZZ^^^[[[SSSLLLKKKLLLOOOVVV]]]ZZZYYYUUUKKK>>>555111111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******------,,,,,,,,,+++++++++************************))))))))))))))))))))))))***+++---......,,,***((())))))))))))***+++,,,,,,***************++++++,,,++++++,,,,,,,,,,,,------,,,---...---+++***+++,,,+++++++++++++++++++++++++++***************++++++)))***++++++,,,,,,++++++************++++++++++++******+++++++++,,,,,,,,,...---,,,+++++++++++++++------------------------...///111444777999<<<===BBBBBBBBBAAAAAAAAAAAA@@@??????>>>>>>===<<<;;;;;;666777555222222555333///444333111000//////000111---------,,,,,,,,,++++++++++++,,,,,,,,,+++*********+++,,,------,,,+++***************************************************))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***)))******))))))******+++,,,************************))))))))))))******++++++------------------,,,,,,111222444777999<<<>>>???<<<<<<===<<<<<<:::999888444333111000111333666888<<<>>>AAADDDGGGIIIJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMOOOOOOPPPPPPOOOMMMKKKJJJDDDCCC@@@===:::888777777333111...+++***+++,,,...******++++++******)))(((***************+++++++++************************))))))))))))************(((((((((((((((((((((((())))))))))))))))))******)))(((((((((((())))))***((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((MMMOOOSSSYYY___eeeiiikkkuuu|||}}}iiiccc\\\WWW[[[lll~~~{{{qqqbbbSSSNNNTTT\\\\\\UUUOOONNNNNNOOOTTT[[[\\\]]][[[SSSGGG;;;444000........................------------------------++++++,,,,,,,,,,,,---------------,,,,,,+++++++++------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,...//////...---***)))))))))***+++,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++*********)))******+++,,,***+++,,,,,,------,,,,,,*********++++++++++++,,,******+++++++++,,,,,,,,,++++++************++++++------......//////000000999:::===@@@CCCGGGIIIJJJMMMLLLLLLLLLKKKKKKKKKKKKMMMMMMMMMLLLLLLKKKKKKKKKFFFEEEBBB======@@@@@@===999888666333111000//////))))))***++++++,,,,,,---+++++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++***************+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++******))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''(((((((((((()))))))))******))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++,,,,,,,,,,,,------+++***)))***++++++***)))******))))))******+++,,,++++++++++++++++++++++++)))))))))******++++++,,,,,,,,,...///////////////===>>>@@@CCCFFFIIIKKKLLLKKKLLLLLLKKKIIIGGGEEECCC>>>;;;777333111111222333444666;;;@@@FFFJJJNNNPPPMMMMMMLLLLLLLLLMMMMMMNNNSSSSSSTTTUUUUUUTTTTTTTTTRRRPPPLLLIIIFFFEEEDDDCCCAAA>>>999444000...------+++++++++*********))))))*********+++++++++++++++***************+++++++++)))))))))************+++))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((''''''''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))IIIJJJKKKMMMQQQUUUYYY[[[bbbjjjttt|||vvvggg___ccctttfffRRRPPPWWWZZZUUURRRQQQOOOMMMPPPUUUZZZ\\\]]]ZZZQQQEEE;;;555........................------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))'''(((***,,,------------******************++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++******))))))***++++++,,,******+++,,,,,,,,,,,,+++*********+++++++++,,,,,,******+++++++++,,,,,,,,,******++++++---...000000222333444666888:::;;;<<>><<<999666444333///000333666;;;???CCCEEEJJJIIIHHHHHHHHHIIIKKKKKKNNNNNNNNNOOOQQQRRRSSSTTTTTTSSSPPPNNNLLLLLLLLLMMMIIIHHHEEEAAA<<<888555333...---,,,+++++++++,,,,,,*********++++++,,,,,,,,,))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))EEEEEEEEEFFFIIIMMMRRRUUUSSSYYYaaafffjjjqqq{{{nnnbbbfffsss~~~uuu~~~xxxXXXOOOSSSZZZWWWUUUTTTPPPKKKJJJMMMVVVYYY\\\]]]XXXNNNCCC;;;////////////////////////------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))(((((((((++++++***************+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++******))))))***+++,,,,,,))))))***++++++++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---///111444666888===>>>AAADDDGGGJJJLLLNNNKKKLLLMMMOOOQQQSSSTTTUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVYYYXXXSSSNNNPPPWWW[[[[[[ZZZYYYWWWTTTPPPKKKFFFDDD;;;:::888555222///---,,,***++++++,,,,,,,,,++++++...---++++++++++++---...))))))******++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))******+++++++++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------+++++++++,,,,,,---------+++***)))***+++++++++)))*********)))***++++++,,,++++++++++++++++++++++++,,,,,,------...///000000555777<<<@@@DDDGGGIIIJJJIIIJJJKKKMMMNNNPPPQQQRRRMMMMMMMMMKKKHHHDDDAAA>>>:::<<<===>>><<<999555222000//////000222444666888AAAAAA@@@@@@AAABBBDDDEEEGGGGGGGGGHHHJJJMMMPPPQQQQQQPPPNNNLLLLLLMMMNNNOOOJJJKKKLLLKKKHHHCCC>>>;;;111000---,,,,,,---...///*********++++++,,,,,,,,,))))))******++++++++++++))))))******++++++++++++))))))))))))))))))))))))(((((())))))*********+++***)))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))CCCCCCBBBCCCEEEIIIMMMOOORRRSSSXXX```eeeggglllsss}}}uuucccbbblllooollloooyyyrrrYYYLLLRRRTTTWWWVVVMMMBBB@@@CCCLLLUUUZZZXXXZZZ[[[QQQAAA444111...---///000///...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,---...///+++++++++*********))))))(((((()))***************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,******+++,,,------,,,***)))))))))***************)))******+++,,,++++++,,,---......------)))***---//////...,,,+++111555999===@@@DDDGGGJJJNNNNNNNNNNNNOOOPPPQQQRRRVVVUUUTTTVVVXXXWWWSSSPPPYYYWWWUUUSSSRRRRRRSSSSSSRRRPPPOOOPPPRRRUUUVVVVVVVVVOOOLLLQQQVVVVVVYYY]]]^^^\\\YYYWWWXXXXXXWWWWWWPPPNNNKKKHHHDDD???999555000///...---------------,,,+++*********+++,,,,,,.........------,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''((((((((((((((((((((((((,,,'''(((&&&$$$///:::777***)))(((&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))(((((('''''''''&&&)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((''',,,,,,+++)))'''(((,,,///---------///333777;;;>>>HHHIIIKKKLLLMMMMMMLLLKKKPPPLLLHHHFFFIIIKKKKKKKKKCCCBBB???===:::777555444333111111222555666555444222222111111111111222333000222555777888777555444<<<<<<<<<<<<===>>>???@@@BBBCCCGGGLLLMMMLLLOOOUUUSSSSSSSSSRRRPPPLLLIIIGGG999444///...000111///+++***+++---......,,,***))),,,***))))))******)))'''************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********)))(((''''''&&&))))))))))))************++++++***)))((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((()))***************))))))((((((''''''((((((((((((((((((((((((DDDCCCBBBBBBDDDGGGJJJLLLMMMMMMQQQXXX\\\^^^cccjjjmmmqqqwwwwwwfffbbb___bbbmmm}}}gggPPPNNNOOOTTTXXXSSSHHH@@@===EEERRR[[[[[[\\\]]]WWWLLL<<<666000...///111000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,,,,,,,---...///,,,++++++++++++*********((())))))*********************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********+++,,,---,,,***)))))))))***+++++++++++++++++++++,,,,,,---------,,,,,,,,,++++++,,,++++++,,,///333888;;;>>>AAADDDFFFGGGHHHIIIKKKIIIJJJKKKMMMPPPSSSVVVWWWVVVVVVVVVXXXZZZYYYVVVSSSPPPMMMJJJFFFDDDCCCCCCCCCAAABBBCCCFFFIIIJJJIIIGGGFFFCCCFFFPPPWWWXXXYYY[[[\\\ZZZYYYYYY[[[\\\\\\[[[ZZZWWWUUUSSSRRROOOLLLIII>>>;;;666111...,,,,,,,,,---------------,,,++++++,,,,,,------------------,,,,,,,,,+++++++++******************************++++++***)))))))))))))))))))))))))))))))))))))))************)))))))))(((******))))))(((((((((((())))))))))))))))))))))))(((&&&***---...<<>>777777666555444222111000222222222444666888999999<<<:::777444222222333444555777:::===??????>>>>>><<<<<<<<<<<<;;;;;;;;;<<<:::999:::===>>>>>>CCCJJJPPPQQQRRRSSSSSSRRRPPPOOOGGGAAA:::777888888666333......---,,,,,,,,,------,,,+++******+++,,,***)))************)))))))))))))))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))++++++***))))))(((''''''))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++***)))))))))((((((((('''))))))))))))))))))))))))DDDCCCBBBBBBCCCEEEGGGIIIIIIHHHJJJOOORRRTTTYYY```fffhhhkkkqqqzzzgggVVVSSS[[[llltttZZZNNNLLLOOOWWWYYYPPPBBB999;;;KKKXXX[[[\\\^^^\\\WWWFFF>>>444///000222111000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,,,,,,,---......,,,,,,,,,,,,++++++++++++((()))******++++++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))***++++++,,,,,,+++************++++++,,,,,,------,,,,,,+++///...---,,,++++++,,,,,,000000000222666<<>>AAAIIIQQQTTTWWWZZZ\\\\\\\\\^^^```aaa___]]]___]]][[[ZZZZZZZZZXXXVVVOOOJJJCCC:::444000......---......//////...---,,,++++++,,,------......///,,,,,,,,,++++++++++++***************************++++++***))))))))))))***))))))))))))))))))))))))************))))))))))))***))))))))))))(((((((((***************************''',,,---+++555>>>999+++******))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************++++++************)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,+++...111222222111111222:::>>>DDDIIILLLLLLJJJHHHIIIIIIHHHGGGFFFFFFFFFFFF???===;;;:::::::::888666666777999::::::999999888777777888999999;;;>>>AAACCC@@@<<<999777777888999===>>>AAACCCEEEEEEEEEDDDAAAAAAAAAAAA@@@???>>>===999666444444444444:::AAAJJJKKKMMMPPPSSSTTTUUUVVVUUUPPPIIIEEEDDDDDDAAA???666444000---,,,,,,...///,,,+++***+++,,,---,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***))))))(((((())))))))))))************'''((((((((()))))))))***************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((************************FFFEEECCCCCCCCCDDDEEEFFFIIIGGGGGGKKKLLLNNNSSSZZZeeefffgggjjjoooxxxppp\\\VVV[[[jjjrrrYYYOOOKKKRRRZZZVVVIII???999EEEQQQVVVZZZ^^^]]]YYYOOOFFF999111000111111000////////////............------------------------...------,,,,,,------...------,,,,,,,,,------...---------,,,,,,,,,++++++))))))***++++++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******++++++++++++++++++++++++++++++,,,,,,------,,,++++++...---,,,,,,...000333444666999===AAACCCDDDCCCCCCBBBEEEIIIKKKJJJHHHGGGFFFEEEDDDCCCBBBAAAAAAAAAAAABBBCCCEEEHHHJJJKKKJJJIIIAAA???===:::::::::<<<===BBBDDDGGGKKKNNNNNNLLLIIIFFFCCC??????CCCIIIPPPUUU]]]]]]^^^aaabbbaaa^^^\\\^^^]]]\\\\\\]]]\\\YYYWWWZZZVVVOOOHHHAAA<<<888777000000///......//////000,,,,,,------------------++++++++++++++++++++++++************************,,,+++******))))))******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************+++(((+++)))###(((---%%%(((((((((''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,------......///111666<<<@@@FFFGGGIIIIIIGGGCCC>>>;;;;;;:::999888888888999:::444555777999;;;<<<<<<;;;>>>???BBBDDDEEEDDDDDDCCC???@@@@@@???===>>>AAADDDFFFEEEDDDCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKJJJIIIHHHHHHDDD@@@<<<<<<;;;999;;;@@@AAACCCEEEHHHKKKNNNQQQRRRVVVTTTRRRQQQQQQPPPMMMJJJAAA>>>:::555111///...---,,,+++***+++---------++++++++++++*********)))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++******))))))((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))HHHGGGFFFEEEEEEEEEEEEFFFIIIFFFFFFIIIJJJJJJOOOUUUZZZ\\\^^^```dddiiipppuuuvvveee```dddvvvlllZZZKKKLLLUUUXXXRRRLLLCCCGGGLLLRRRXXX]]]\\\XXXUUULLL???555000/////////000000/////////.........------------------------...------,,,,,,------......------,,,,,,,,,---------------,,,,,,,,,++++++))))))***+++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********************++++++++++++,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,---...000444999>>>@@@@@@BBBEEEHHHIIIHHHGGGEEEHHHKKKOOOPPPNNNKKKIIIHHHFFFDDDBBB???===;;;999999888:::>>>AAABBBCCCCCCDDD???>>><<<;;;::::::;;;<<<@@@??????AAADDDEEEDDDCCCEEECCC>>>:::999>>>CCCGGGRRRTTTVVVZZZ^^^^^^\\\ZZZXXXYYYZZZ\\\^^^^^^\\\YYY[[[[[[YYYVVVQQQLLLGGGDDD<<<999555000...---.../////////...---,,,,,,++++++++++++++++++++++++++++++************************,,,++++++***************))))))))))))))))))))))))))))))))))))))))))******))))))))))))************************************)))'''++++++%%%+++///''''''''''''(((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,---...000333666:::@@@HHHLLLMMMKKKFFFAAA;;;666333111111000000///000222444555444777;;;>>>@@@BBBBBBCCCBBBCCCDDDEEEFFFEEEEEEDDDEEEEEEDDDBBB@@@@@@AAABBBFFFGGGIIIJJJKKKKKKJJJJJJIIIHHHHHHHHHIIIJJJJJJKKKJJJJJJLLLMMMNNNOOOPPPPPPOOOKKKIIIIIIGGGAAA???@@@;;;;;;<<<===???BBBDDDFFFKKKMMMQQQUUUWWWVVVSSSQQQIIIHHHEEEAAA;;;555000------,,,++++++------,,,+++++++++++++++************((()))))))))*********+++************************))))))))))))))))))))))))(((((())))))************+++++++++***************((()))))))))*********************)))((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((LLLKKKJJJIIIHHHHHHHHHHHHHHHFFFFFFIIIIIIHHHLLLRRRPPPRRRVVVYYY]]]bbbhhhllluuu{{{nnndddjjj|||}}}fffPPPJJJQQQVVVXXXWWWRRROOOMMMOOOUUUZZZZZZYYYVVVQQQHHH<<<222......///000000000/////////......------------------------...------,,,,,,------.........---,,,,,,,,,------,,,,,,,,,,,,++++++++++++)))***++++++,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***+++,,,,,,---,,,,,,,,,+++++++++,,,---...///000000111333888===BBBGGGJJJHHHGGGEEEEEEFFFHHHKKKMMMKKKMMMNNNMMMJJJFFFCCCBBB===<<<;;;:::999888888888:::===BBBDDDEEEFFFGGGHHHIIIHHHGGGFFFDDDBBB@@@@@@===;;;888888999:::::::::999<<<===:::888999:::888AAACCCHHHOOOVVVZZZ[[[ZZZNNNNNNOOORRRWWWZZZ\\\\\\ZZZ\\\^^^^^^\\\XXXTTTQQQMMMIIIAAA999333///---,,,000000///...,,,+++***)))***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++************+++))))))))))))))))))))))))))))))))))))************)))))))))************+++************************+++)))------''',,,000(((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((((((((())))))))))))***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...000111111777@@@HHHLLLNNNOOOOOOMMMHHHAAA999444222222333333333444555666888999:::===???CCCDDDDDDDDDEEEFFFDDDDDDDDDDDDCCCCCCDDDDDDFFFDDDCCCCCCEEEEEEDDDBBBBBBDDDFFFGGGHHHHHHGGGGGGDDDCCCCCCBBBCCCEEEGGGHHHEEEEEEFFFHHHJJJMMMOOOQQQPPPLLLLLLNNNLLLEEE@@@>>>;;;:::888666666777999:::===BBBIIIOOOSSSTTTRRRQQQMMMNNNNNNLLLGGG@@@999444///...------......---+++,,,++++++++++++*********((())))))******+++++++++************************))))))))))))))))))))))))((((((((()))******++++++************************))))))))))))************++++++***)))((('''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((())))))******(((((((((((())))))))))))''''''''''''''''''''''''OOONNNNNNMMMLLLLLLLLLKKKIIIGGGIIILLLLLLJJJLLLQQQRRRSSSTTTVVVYYY___fffkkkqqqzzzqqqfffjjj|||oooXXXNNNOOOTTTXXX\\\[[[VVVPPPMMMNNNQQQVVV[[[VVVVVVPPPDDD666---...111000000000000/////////..............................------,,,,,,------...///...---,,,,,,,,,,,,,,,,,,++++++++++++*********)))***++++++,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,***+++,,,---------,,,,,,------,,,,,,...111444666888999<<<@@@DDDHHHKKKMMMIIIGGGEEEDDDDDDFFFHHHJJJCCCDDDEEEDDD@@@===<<<;;;999999999:::<<<===???@@@DDDHHHLLLOOOOOOPPPQQQSSSSSSTTTUUUTTTSSSPPPMMMKKKDDDBBB>>><<<<<<<<<;;;:::555;;;===999777888888555777:::@@@IIIQQQXXX[[[[[[JJJGGGDDDEEEJJJQQQWWW[[[\\\]]]___``````^^^[[[YYYXXXTTTNNNGGG>>>777222/////////...---,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++))))))))))))))))))))))))((()))))))))************))))))*********+++++++++)))))))))))))))))))))))),,,))),,,+++$$$))),,,$$$'''((()))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))*********++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---000444777999===CCCLLLSSSTTTSSSPPPNNNJJJEEE>>>777333444777999;;;<<<===>>>???@@@@@@@@@BBBDDDFFFFFFDDDCCCDDDFFFGGGFFFDDDCCCCCCDDDEEEFFFDDDBBBBBBGGGNNNQQQOOOJJJGGGGGGHHHIIILLLOOORRRTTTMMMKKKHHHFFFEEEEEEFFFGGGDDDCCCCCCDDDGGGKKKNNNQQQLLLIIIIIIMMMMMMGGGBBB@@@@@@>>>:::666444444555666666:::@@@EEEIIIKKKLLLLLLMMMOOOQQQSSSQQQMMMHHHDDD333222000000000000...---,,,,,,+++++++++*********((())))))******+++,,,,,,************************))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))******************))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((***+++,,,---...'''((((((((()))))))))***((((((((((((((((((((((((QQQPPPPPPPPPOOOOOONNNNNNKKKJJJLLLPPPPPPMMMOOOSSSWWWVVVTTTSSSUUU[[[ccciiimmmvvv~~~iii___jjjttt^^^RRRPPPRRRWWW[[[\\\XXXQQQJJJFFFIIIRRR\\\VVVXXXVVVJJJ999......333000000000000////////////...........................------,,,,,,------...///...---,,,,,,,,,,,,,,,+++++++++*********))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------)))***,,,---...---,,,,,,///...------///333777:::???AAACCCFFFIIIKKKLLLLLLEEEFFFHHHHHHGGGDDDAAA???<<<>>>???>>>===<<<<<<===@@@AAABBBDDDFFFIIIKKKLLLLLLPPPUUUWWWWWWWWWYYY[[[TTTVVVYYY[[[[[[XXXUUUSSSLLLJJJGGGEEECCCBBB???======AAA???777333888;;;;;;888;;;@@@HHHQQQXXX[[[\\\PPPJJJBBB???CCCLLLUUU[[[^^^^^^_________^^^]]]]]]YYYXXXVVVQQQIIIAAA:::555---------------------,,,*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++))))))))))))))))))))))))(((((())))))*********+++))))))******++++++++++++(((((((((((((((((((((((((((%%%)))***%%%,,,111***%%%&&&''')))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************************++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,///333888===@@@JJJMMMQQQRRRQQQPPPOOONNNIIIDDD===777444666999<<>>@@@CCCFFFHHHKKKMMMQQQUUUVVVUUUSSSRRR777555333222222222000...,,,,,,,,,+++++++++******((())))))***++++++,,,,,,************************))))))))))))))))))))))))'''(((((()))***+++++++++((((((((((((((()))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((***+++---///000000'''((((((((())))))******))))))))))))))))))))))))ZZZXXXWWWXXXYYYZZZYYYXXXVVVTTTQQQOOONNNPPPRRRSSSTTTXXX[[[\\\[[[\\\bbbgggppprrrtttxxxgggaaapppuuuYYYJJJOOOXXX]]]^^^\\\UUUIIIAAACCCLLLSSSUUUWWWWWWQQQEEE:::444222...000111000...,,,++++++........................000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,---------....../////////...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,))))))***+++...------,,,,,,,,,,,,,,,//////000222666:::>>>@@@FFFHHHLLLMMMLLLKKKJJJJJJCCCAAA??????@@@@@@>>><<<===DDDEEE@@@BBBIIIJJJDDDJJJKKKKKKKKKNNNSSSSSSPPPUUURRRRRRVVVXXXVVVVVVWWW[[[UUUTTTYYY\\\YYYZZZ]]]\\\[[[UUUOOOOOOQQQKKKBBB??????@@@BBBCCCCCC@@@===:::<<<@@@FFFNNNWWW___ccc___TTTFFF>>>@@@GGGNNNRRRYYY\\\___aaaaaa`````````^^^ZZZWWWVVVVVVSSSKKKDDD555111,,,+++---///...,,,***+++++++++***+++---...++++++++++++++++++++++++++++++************++++++*********)))))))))))))))((((((((((((((((((((((((***************)))((((((************************((((((((((((((((((((((((******)))((((((((((((((((((((())))))************)))))))))))))))))))))))))))************+++++++++***++++++++++++,,,,,,,,,)))************++++++++++++++++++,,,,,,---------,,,------......------,,,,,,,,,,,,---------......)))+++------,,,++++++,,,''',,,444<<>>DDDGGGFFFDDDHHHBBB??????===<<>>>>>GGGKKKHHHFFFGGGDDDCCCCCC@@@999666777999888888999<<<>>>>>>===AAAEEEMMMSSSXXXXXXWWWUUUKKK???333111666888333,,,.........+++)))((()))***)))***+++,,,,,,+++***)))+++*********))))))((((((+++***)))(((((()))***+++******)))((((((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******+++******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))***+++,,,,,,------))))))))))))))))))))))))+++***)))'''''''''((()))aaa``````aaabbbbbbaaa___^^^\\\YYYWWWUUUUUUUUUUUUUUUYYY\\\]]]]]]```gggmmmqqqssstttwww|||rrrdddfffmmmooo\\\TTTRRRSSSZZZZZZUUUIII>>><<>>@@@AAACCCEEEFFFFFFEEEDDDDDDEEEBBBBBBCCCDDDFFFGGGGGGFFFGGGIIIHHHEEEFFFIIIJJJHHHLLLPPPQQQOOOQQQVVVYYYXXXSSSQQQRRRUUUTTTQQQSSSWWWRRRNNNOOOVVVZZZZZZ[[[^^^___```]]]XXXYYY\\\YYYSSSLLLJJJIIIHHHHHHFFFDDDAAA<<<<<<>>>BBBIIIQQQXXX\\\ZZZVVVOOOFFFAAABBBHHHNNNVVVXXX\\\^^^___`````````\\\ZZZXXXXXXXXXVVVRRRNNNDDD???888333000...---,,,,,,,,,---,,,+++++++++,,,++++++++++++++++++++++++++++++************++++++************))))))))))))***************************************)))((((((((((((((((((((((((((((((******************************)))((((((((((((((()))))))))))))))*********)))))))))))))))))))))))))))************+++++++++))))))))))))************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,------------------------+++,,,------,,,,,,...000222666===CCCHHHKKKNNNPPPRRRPPPMMMJJJFFFBBB>>>;;;;;;999666666999===@@@AAABBBBBBBBBBBBBBBBBBAAA@@@>>>???DDDIIIJJJLLLXXXeee}}}hhh___bbbgggbbbZZZXXX```fffeeebbbcccdddeeekkkwwwxxxqqqoookkkhhhhhhjjjooovvv~~~lllXXXTTTXXXUUUMMMGGGFFF@@@===???AAAAAACCCFFF>>>===<<<===?????????>>><<<>>>CCCHHHOOOTTTXXXZZZQQQJJJ@@@888666777:::;;;222111//////......,,,***)))***+++,,,,,,,,,+++++++++*********))))))))))))+++***)))(((((()))***+++++++++***))))))))))))***))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***+++,,,,,,,,,))))))))))))))))))))))))******)))(((((((((((((((lllllllllmmmnnnmmmjjjhhhgggfffdddbbb___]]][[[ZZZXXX[[[^^^___```dddlllqqqtttuuuwwwxxxzzzmmmdddbbbyyybbbTTTOOOVVVYYYWWWKKK<<<666<<>>>>>>>>999:::<<<===>>>@@@CCCEEEDDDEEEHHHLLLNNNPPPQQQQQQRRROOONNNOOONNNJJJJJJLLLGGGLLLOOONNNOOORRRTTTRRRNNNNNNPPPSSSQQQNNNPPPUUUSSSPPPPPPTTTXXXYYYZZZ\\\ZZZ\\\[[[YYYYYY\\\\\\ZZZYYYWWWSSSQQQPPPNNNKKKHHH>>>===<<<===@@@FFFKKKOOOTTTXXXYYYQQQEEE???BBBHHHNNNQQQVVV[[[^^^^^^^^^]]]ZZZZZZ[[[[[[ZZZYYYWWWVVVRRRNNNGGG===444...,,,,,,......------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************************)))************))))))(((((((((((((((((((((((((((******************************)))((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))*********+++,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,------......------,,,......------------------+++,,,---------000444777>>>BBBGGGKKKMMMPPPRRRTTTOOOJJJDDDAAA@@@???===:::======>>>@@@@@@@@@@@@@@@EEEGGGGGGEEEAAA??????AAABBBJJJVVV^^^aaafffsss|||hhh___bbbhhhiiiccc```cccfffhhhhhhiiijjjpppyyy}}}wwwvvvrrrlllggghhhlllsss{{{~~~~~~|||ssseeecccgggfff___YYYQQQJJJFFFHHHKKKIIIFFFEEEEEECCCAAABBBDDDEEEEEEEEE@@@@@@@@@BBBFFFLLLRRRVVVXXXWWWQQQEEE:::888>>>FFF@@@;;;555111000///---+++******+++,,,------,,,,,,***************)))))))))+++***))))))))))))***+++,,,,,,+++************+++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''''')))******+++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++)))))))))))))))))))))))))))))))))))))))(((((('''wwwwwwwwwwwwwwwtttooolllmmmmmmllljjjhhhdddaaa```]]]^^^___```aaaeeekkkpppuuuwwwzzz{{{}}}vvvjjjdddoooqqqZZZQQQTTTXXXYYYPPP@@@666:::DDDUUUTTTUUUWWWWWWPPPDDD:::333222000///000000//////........................---------............................../////////---.........,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------............------,,,,,,,,,---......---------------------------...///...------...000.........///000222555666666777777888888888888888333666:::>>>AAAEEEIIILLLIIIHHHHHHJJJMMMMMMJJJGGGKKKGGGJJJRRRRRRJJJGGGKKKMMMSSSXXX\\\``````ZZZQQQOOONNNQQQVVVWWWSSSQQQSSSRRRNNNKKKLLLOOORRRUUUXXXUUUWWWWWWVVVUUUVVVYYYZZZ]]][[[ZZZYYYXXXVVVSSSPPPEEEBBB???<<<;;;>>>AAACCCQQQYYY^^^ZZZMMMDDDBBBDDDDDDIIIQQQXXX]]]\\\XXXUUUUUUXXX\\\]]]\\\ZZZYYYXXXWWWVVVQQQHHH<<<333//////...---,,,,,,,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))***************++++++************************))))))************)))(((******************************************************))))))((())))))***************))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,------------------,,,------......------,,,............------------***+++,,,---000555;;;???FFFIIIKKKMMMNNNOOOQQQRRRMMMHHHCCCBBBDDDFFFDDDBBB>>>@@@EEEHHHEEE@@@===>>>???AAACCCCCCEEEHHHMMMQQQSSSZZZccciiimmmttttttjjjhhhmmmssskkkiiifffccceeelllrrrvvvqqquuu{{{||||||xxxqqqnnnlllkkknnnrrrqqqkkkeeemmmgggbbbccchhhjjjjjjjjjaaa\\\ZZZ```bbb[[[PPPIIIKKKHHHDDDCCCFFFIIILLLMMMMMMKKKHHHFFFEEEEEEFFFGGGUUUYYYZZZRRREEE===@@@EEELLLGGG>>>555///,,,,,,---******++++++,,,,,,,,,,,,************************************************,,,,,,+++***************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((('''((()))******)))((('''~~~~~~}}}{{{wwwrrrnnnppppppppppppnnnkkkhhhgggdddccccccbbbbbbdddgggjjjppptttyyy|||~~~rrrfffbbbwwwfffXXXTTTUUUVVVRRREEE:::;;;CCCQQQQQQSSSXXX[[[VVVKKKAAA666333///...///000///...////////////////////////---------...............,,,,,,------............---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------.........//////---,,,,,,,,,,,,------...------------------------...//////...,,,+++---...///000222444777:::<<<===<<<:::777444333444666777999<<>>@@@BBB@@@===CCCLLLPPPQQQRRRSSSVVV[[[aaaeee___```bbbdddiiiqqqwwwzzz~~~uuuooonnnqqqxxx}}}yyymmmhhhoooxxx{{{rrrooopppxxxzzzwwwzzzyyyuuunnnkkkhhhiiillllllgggbbbccceeeffffffeeegggiiijjjiiidddeeemmmsssooogggaaaRRRMMMGGGDDDEEEGGGJJJLLLOOOOOONNNLLLIIIDDD@@@===FFFMMMTTTUUUOOOHHHCCCAAAGGGHHHGGGAAA888000------+++++++++******+++++++++***************+++++++++******++++++++++++******++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))*********************************************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((('''((()))******)))((('''|||wwwsssttttttttttttsssqqqooonnnkkkjjjhhhfffeeeeeeeeeeeeiiinnntttxxx{{{mmm___kkkkkkXXXRRRPPPQQQKKKAAA===AAAKKKLLLPPPWWW\\\ZZZQQQIII;;;666111...///111000...////////////////////////..................------,,,,,,,,,---......//////---...///...,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------........./////////....../////////......---------------------------......///...,,,,,,...///222555999>>>BBBEEEGGGGGG@@@===999666555777;;;===@@@CCCEEEGGGGGGHHHJJJKKKGGGJJJPPPWWW^^^dddkkkoooooovvvyyymmm```XXXUUURRRNNNQQQMMMKKKMMMNNNMMMOOOSSSQQQRRRUUUYYY\\\\\\ZZZXXXYYYVVVRRROOOLLLKKKKKKLLLWWWZZZ___aaa___ZZZTTTPPPDDDIIIQQQZZZ___[[[RRRIIICCCFFFLLLRRRXXX[[[\\\\\\WWWYYY[[[YYYTTTNNNHHHFFF555000+++***,,,......---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))******+++,,,,,,,,,((((((((((((((((((((((((((())))))************)))((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))***++++++((()))))))))************************************)))************+++++++++************++++++++++++++++++++++++,,,,,,,,,,,,............------------,,,------......------,,,------........./////////+++///555:::???CCCGGGJJJIIIIIIIIIHHHFFFGGGIIIKKKKKKLLLLLLLLLJJJGGGDDDBBB@@@<<<:::<<<===BBBTTTggguuummmjjjkkkgggfffdddccchhhooorrrpppvvvnnnhhhiiiooovvv~~~xxxzzz}}}rrrlllrrr}}}}}}qqqmmmtttyyyxxxqqqmmmjjjiiiiiiiiifffccceeekkkqqqrrrssstttqqqmmmmmmeeebbbffflllmmmmmmnnn]]]YYYTTTPPPNNNMMMLLLKKKHHHIIIKKKLLLKKKGGGCCC@@@999===EEELLLPPPNNNIIIEEE<<>>666222333444333111000000000000000000000000000000///...------,,,,,,---......///000111111222.../////////---,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------............/////////000333555777888777444111...........................***,,,...///000222666888AAADDDHHHKKKKKKIIIEEEBBB:::;;;<<<>>>AAADDDFFFHHHLLLNNNRRRYYYcccrrr{{{rrr~~~rrrvvv~~~|||qqqooolllddd^^^]]]VVVRRRNNNMMMNNNRRRTTTVVVTTTTTTVVVXXXZZZ[[[\\\]]]___ccceeeeeebbb```bbbddd^^^\\\\\\___bbbaaaZZZTTTQQQJJJCCCCCCIIIQQQVVVWWW]]]ZZZVVVUUUVVVVVVTTTQQQFFF>>>333......000000...------------------------++++++************++++++))))))***+++,,,,,,------************************(((((()))*********************************************************************))))))***+++,,,,,,&&&&&&''')))***+++,,,---************************)))************+++++++++,,,,,,---------.........---------.........////////////.........---------,,,------......------,,,+++,,,---...///111222222999???GGGMMMNNNMMMJJJIII??????===;;;:::;;;???BBBAAAFFFIIIGGGAAA???BBBFFFBBBFFFRRR```ccccccqqqwwwqqqvvvpppyyy|||wwwssssssrrrooohhhllluuu~~~uuujjjbbb^^^```hhhqqqsssuuupppkkkrrr~~~~~~uuunnnqqqtttvvvuuutttssssssrrrvvvtttfffcccdddgggjjjjjjmmmqqqzzz}}}xxxqqqVVVRRRLLLGGGEEEFFFHHHKKKIII@@@555111666AAAKKKRRRRRRGGG>>>???HHHNNNJJJBBB666444222///---,,,,,,,,,*********++++++,,,,,,,,,***+++,,,------,,,+++***...---,,,,,,++++++,,,,,,))))))))))))))))))))))))(((((())))))*********+++************************'''((()))******++++++***************************((((((((((((((((((((((((************)))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++}}}}}}}}}{{{yyy|||}}}|||zzzwwwrrrnnnlllnnnppprrrtttuuuxxxnnnbbbjjj|||www^^^LLLQQQZZZTTTHHH@@@@@@DDDKKKSSSZZZ\\\ZZZXXXRRRFFF888111222333000,,,000000000000000000000000////////////...............------------...//////......---------,,,,,,,,,------------------------++++++++++++++++++++++++---------------------------------.........//////000000//////.........---+++,,,------............+++...000000///444===EEECCCIIIJJJEEEBBBDDDCCC???999777<<>>777555444444666<<>>777777;;;AAAEEEJJJGGGBBB@@@AAAFFFLLLOOOEEE>>>555///---...---+++......------,,,------...------,,,,,,+++***)))))))))************+++++++++************))))))))))))************************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************~~~{{{xxxuuutttuuuvvvvvvvvvzzzzzzfffbbblllmmmSSSPPPTTTSSSMMMLLL>>>@@@DDDLLLTTTXXXXXXWWWTTTJJJ===555333222000...000000000000000000000000////////////...............------------...//////.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////000/////////............------...///////////////,,,...222555999===@@@CCCEEEGGGDDD???>>>BBBAAA===KKKFFFBBBBBBEEEMMMZZZggglll___^^^aaacccVVVVVVUUUXXXaaahhhfff___]]]WWWVVV[[[^^^^^^fffqqq```___aaafffllluuu}}}}}}qqqeee[[[SSSMMMPPPKKKHHHKKKMMMMMMOOOTTTVVVYYY\\\^^^]]]]]]___aaacccbbbbbbccceeedddaaa^^^^^^XXXOOOHHHKKKSSSXXXWWWRRRRRRSSSVVVZZZ[[[ZZZWWWQQQIII>>>444///---.........,,,***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))******++++++++++++******+++++++++*********))))))******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************+++++++++++++++***))))))(((((()))))))))*********---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------...---,,,---///000///---......///111666<<>>???AAA@@@???>>>???HHHWWWcccYYY___eeehhhjjjooovvvzzz|||yyyxxx|||}}}yyyyyy|||}}}xxxuuurrruuuzzz||||||{{{uuuuuuyyy{{{yyyssswwwvvvuuuggg___\\\^^^nnnzzztttqqqrrrtttwwwvvv}}}vvvjjjaaa\\\UUULLLDDDEEEIIIJJJGGG@@@;;;<<<>>>EEEBBB>>>;;;<<>>>>>>>>===<<<;;;===EEEOOOVVVYYY^^^dddiiibbbhhhoooqqqooopppwww}}}zzz}}}vvvxxx|||{{{~~~ooo^^^VVVYYYlll|||yyymmmpppwww~~~~~~~~~}}}}}}}}}|||xxxpppfff```UUUQQQMMMIIIFFFDDDBBBAAACCCAAA===999777;;;DDDKKKSSSRRROOOIII@@@999333111//////...---,,,+++******---,,,,,,++++++*********************+++++++++,,,++++++*********)))))))))************************))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************uuuhhhrrrsss___UUUOOOPPPTTTDDD???<<<@@@JJJTTTYYYZZZWWWTTTLLL@@@444...///222////////////////////////////////////...............------------...//////............------------------------------------------------------------,,,,,,------------------............///////////////////////////.........////////////000111111222555777;;;???AAAAAA>>><<<555999>>>CCCIIIMMMPPPPPPNNNYYYcccjjjzzzuuuddd___aaaccceeesssuuujjjhhhqqqooocccbbb]]][[[ggg|||jjjooossssss}}}tttppprrrrrr~~~wwwlllmmmooovvv~~~~~~}}}vvvhhhZZZQQQKKKCCC???>>>BBBEEEIIIMMMPPPSSSTTTUUU\\\]]]___aaabbbaaa^^^\\\^^^```]]]UUUOOOPPPRRRSSSYYYSSSNNNPPPVVV[[[\\\ZZZYYYXXXTTTJJJ>>>444...---...,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************+++++++++******)))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------------...///000000///...333666<<>>>>>@@@@@@????????????@@@@@@GGGSSSbbbjjjlllmmmkkkhhhgggkkkpppqqqmmmjjjpppxxx~~~www~~~tttqqqwww~~~{{{{{{qqqfffeeejjjhhhfffmmmyyy}}}wwwtttrrrtttxxx~~~}}}~~~gggNNNBBBGGGNNNNNNJJJEEEEEEBBB<<<666555999===IIINNNSSSRRRKKKAAA;;;777111111000000///...---,,,,,,,,,,,,++++++******************+++++++++,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))+++******))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************kkkkkkssslllYYYPPPRRRWWWJJJCCC>>>???GGGQQQXXXZZZVVVVVVQQQEEE777......222////////////////////////////////////...............------------...////////////.........---------------------------------------------------------,,,,,,,,,---------.............../////////000000.........///////////////////////////000222333444:::===@@@>>>:::888999<<<===???CCCHHHLLLRRR\\\dddeeepppzzz~~~ttt\\\QQQVVVaaahhhddd~~~{{{uuummmpppzzzzzzzzzvvv}}}nnnkkkjjjmmmuuu|||rrrggg\\\PPPHHHFFF@@@AAABBBEEEHHHJJJLLLLLLTTTWWW]]]aaaaaa___[[[YYYYYY___aaa[[[UUURRRQQQNNNWWWRRRLLLLLLQQQVVVYYYXXXZZZ[[[YYYQQQFFF;;;555333...---++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,******++++++++++++************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))******+++++++++******++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------..................///000:::===CCCIIIMMMOOOPPPPPPJJJGGGCCC>>>;;;999888888===<<<;;;===AAAGGGMMMQQQ]]]ccchhhjjjnnnuuuvvvsssjjjkkknnnoooiiiccceeemmm~~~{{{{{{yyyvvvqqqsssvvvwwwvvvvvvyyy}}}zzz~~~wwwwwwsss}}}~~~}}}xxxsssooolllkkkdddiiiooosssvvvzzziiiVVVOOOOOOMMMJJJFFFGGGGGGCCC===777555555===FFFQQQUUURRRIIIBBB===333222111///............,,,,,,+++++++++++++++******++++++++++++,,,,,,,,,++++++++++++************************************************************++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************kkkfffjjjsssxxx^^^QQQRRRWWWNNNIIIDDDBBBEEELLLSSSWWWUUUVVVTTTJJJ<<<222000222000000000000000000000000////////////...............------------...///////////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.............../////////000000000.........////////////////////////000222444777999===@@@@@@<<<666555:::???@@@@@@CCCLLLXXXgggzzz~~~|||jjjfff[[[OOOLLLUUU___eeeooozzzyyyhhhkkkvvv}}}~~~wwwooodddXXXRRRQQQHHHFFFCCCCCCDDDEEEFFFEEEMMMRRRYYY^^^^^^\\\ZZZYYYXXX___ccc```[[[XXXTTTPPPOOOKKKGGGFFFIIINNNTTTVVVYYYZZZYYYUUUNNNFFFAAA>>>333000---+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++++++++*********************+++++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))************))))))***++++++++++++*********+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------.........------///333666AAADDDHHHKKKMMMLLLJJJIII???>>><<<:::999999::::::999;;;>>>DDDLLLUUU^^^bbbdddmmmvvvvvvuuuyyy}}}wwwkkkfffjjjpppttttttqqqwww|||xxx{{{~~~~~~www{{{rrrjjjccc]]]SSSRRRWWWcccrrr{{{|||yyy{{{cccPPPGGGFFFDDDEEEGGGGGGEEE???999555888@@@KKKRRRSSSNNNHHHDDD999666222///,,,,,,---...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++***************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************tttkkkjjjhhhvvvwwwaaaWWWVVVTTTRRRNNNIIIGGGJJJQQQWWWTTTVVVVVVOOOBBB888333222000000000000000000000000////////////...............------------...//////////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///.../////////000000000000............/////////000000000000222555888<<<>>>======<<<;;;:::<<>>:::444///............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******++++++++++++******))))))*********+++++++++******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))***+++++++++++++++************++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------,,,---------...333:::@@@EEEFFFIIIKKKJJJHHHEEECCC888999;;;<<<>>>???@@@AAAAAAGGGPPP[[[ccchhhjjjkkkeeettt|||mmmjjjdddkkkpppuuuxxx|||~~~yyyrrrkkkWWWQQQMMMVVVgggtttvvvtttyyy~~~zzz~~~wwwdddWWWQQQEEEDDDEEEHHHJJJGGG???999555888???GGGMMMOOONNNLLLDDD@@@999222---,,,---...+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++***************************************************************************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************zzzuuu___jjjxxxyyycccYYYZZZYYYVVVPPPKKKKKKQQQXXXTTTWWWWWWRRRGGG<<<666333000000000000000000000000000/////////...............------------...//////000/////////............------------------------++++++++++++++++++++++++++++++,,,,,,---...//////////////////000000000000---.........//////000000111111222444777;;;???BBB;;;999888:::@@@EEEIIIKKKOOONNN[[[yyyqqq```YYYRRRLLLMMMTTTaaauuuyyyuuuzzzrrrooosss{{{xxxvvvuuuppphhhbbbfffoooiiibbbYYYRRROOONNNMMMKKKEEEHHHLLLMMMNNNQQQVVVZZZYYY\\\]]][[[[[[]]][[[WWWNNNNNNLLLFFFAAABBBHHHNNNYYYWWWVVVWWWZZZZZZWWWTTTIIIDDD;;;555111000000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******++++++++++++******))))))******++++++++++++******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************((()))***+++++++++++++++))))))*********+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------+++,,,------000777AAAHHHFFFGGGIIIJJJHHHEEEBBB???AAABBBCCCCCCCCCAAA@@@>>>OOOXXXeeeqqqwwwuuuoookkkooozzznnneeefffpppyyy~~~uuukkk___WWWYYYbbblllrrrvvvrrrxxxwwwooopppwwwuuuvvv|||}}}qqqeeeIIIEEEDDDGGGJJJIIIAAA:::000000333;;;FFFNNNRRRSSSOOOIII@@@666000...///000++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++******************************************************)))))))))***+++++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************ccc```hhhsssWWWYYYXXXYYYZZZUUUNNNLLLOOOTTTVVVWWWVVVOOODDD999111333111111222000---...222////////////////////////------------------------////////////////////////...---,,,,,,,,,,,,---.......................................///////////////////////////000111111......///000//////......///222777;;;===>>>>>>>>>777777>>>HHHIIIFFFOOO]]]iiikkknnnrrr___PPPNNNOOORRR___nnn|||zzz|||qqqiiigggddd```aaafffiiixxx}}}wwwuuuqqqhhh___gggdddccceeegggbbbWWWMMMMMMJJJGGGHHHKKKPPPSSSUUU^^^\\\[[[\\\^^^___]]]\\\^^^YYYQQQIIIDDDDDDHHHLLLTTTWWW[[[\\\[[[XXXUUUSSSRRRNNNFFF>>>666000---+++***+++++++++***+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))),,,***((()))+++,,,+++((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,,,,+++***))))))******+++++++++,,,,,,,,,------------------------........................---.../////////...---,,,---,,,...444===DDDHHHHHHIIIJJJIIIFFFCCCBBBCCCEEEHHHCCCBBBDDDBBB>>>AAAGGGgggtttxxxvvvvvvnnniiiooopppvvv}}}xxx{{{{{{uuuooommmwww{{{xxx```YYY```bbbeeemmmnnnqqqyyysssfffdddeeeeeefffjjjrrrzzzwwwqqqSSSHHHBBBGGGMMMIII>>>555777111111;;;EEEIIIMMMRRRPPPOOOJJJAAA666...***)))---+++***---000...'''!!!,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,)))******++++++,,,------***)))((()))***+++***(((************************++++++******************))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))************************************aaa[[[^^^vvvcccUUUUUUWWWYYYWWWRRRPPPSSSVVVWWWXXXVVVPPPFFF;;;333333111000222111...///222////////////////////////------------------------////////////////////////......---,,,,,,---..........................................///////////////////////////000111111//////////////////000000333666999<<<============@@@???AAAFFFMMMXXXggguuurrrrrr[[[WWWYYYbbbgggkkkzzzsssooo|||ddd]]]WWWVVVUUURRRRRRUUUYYYaaaiiiooo|||}}}|||{{{yyyxxxxxxtttppprrrggg]]]```mmmuuuqqqjjjaaa[[[RRRJJJGGGJJJPPPTTTUUUXXX]]]^^^^^^]]]^^^___]]][[[WWWRRRNNNNNNPPPRRRZZZ[[[]]]\\\[[[ZZZYYYXXXVVVSSSMMMEEE===555///,,,,,,------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,***((()))+++,,,+++)))************************))))))))))))*********+++************************************+++++++++,,,------,,,,,,+++******)))******+++++++++,,,,,,,,,------------------------........................------...///......---,,,///111444;;;CCCIIIJJJJJJJJJHHHDDD@@@???@@@CCCEEEJJJCCC>>>>>>AAAGGGTTTaaannnvvvsssnnnnnniiigggpppuuu}}}tttqqqsssxxxyyyuuutttwww~~~ssspppjjjWWWZZZ^^^]]]bbbppppppggggggppprrrppplllmmmppppppnnnfffXXXKKKFFFFFFFFFEEEFFF888444333777;;;@@@IIISSSRRRRRROOOHHH>>>444///---,,,,,,---......,,,***''',,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,+++++++++++++++++++++***)))((()))***+++***(((************************))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))************))))))))))))))))))))))))hhh[[[WWWjjjoooWWWUUUVVVZZZZZZVVVUUUWWWXXXXXXXXXWWWRRRIII>>>666444111000111111///000333////////////////////////------------------------////////////////////////......---,,,,,,---..........................................///////////////////////////000111111000////////////000222333444666999:::::::::;;;<<<@@@FFFOOOZZZmmmvvvpppbbbZZZ```fffnnn}}}uuuvvvwwwnnn```OOOIIIQQQZZZYYYQQQKKKFFFDDDEEEEEECCCBBBCCCGGGHHHJJJOOOUUUYYYYYYYYYXXXXXXXXX]]]nnn}}}vvvvvv{{{}}}yyyrrrlll```TTTKKKHHHJJJMMMOOOVVV]]]___]]][[[]]]aaaZZZ[[[\\\ZZZXXXWWWXXXYYYaaa```^^^\\\[[[ZZZZZZZZZYYYXXXUUUOOOGGG===444///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++***)))***++++++***)))************************)))))))))***************++++++++++++++++++++++++)))))))))*********++++++---,,,,,,++++++***************+++++++++,,,,,,,,,------------------------........................------------------------222666<<>><<<===AAAEEEGGGDDD???===@@@GGGTTTeeessstttvvvmmmfffhhhggghhhrrrzzz~~~tttmmmpppwww|||}}}}}}{{{}}}ggg]]]\\\TTTTTTbbbhhhfffjjjyyy~~~xxxrrrqqqqqqpppxxxmmmaaaWWWNNNFFFEEEGGG???;;;777444222666BBBNNNSSSTTTTTTPPPHHH???888444,,,...///...,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++------,,,,,,+++******)))***)))((()))***+++***((())))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))************(((((((((((((((((((((((({{{iii[[[aaavvv{{{[[[WWWVVVZZZ[[[YYYWWWXXXYYYXXXWWWWWWTTTMMMCCC;;;666222///111222000111333////////////////////////........................////////////////////////......------------..........................................///////////////////////////000000111111000//////000222555666666888999999999:::???CCC@@@SSSjjjzzzxxxkkk^^^YYYSSSXXXiiizzzdddXXXWWWVVV[[[___ZZZSSSKKKAAA<<>>===;;;===AAAEEEFFFFFF;;;???FFFNNNWWW```iiippptttvvvmmmhhhmmmnnnmmmuuu}}}{{{}}}{{{rrrooowww~~~~~~{{{~~~|||}}}|||wwwyyy|||wwwttteee\\\aaaccceeemmm{{{{{{ssswwwuuutttrrriiiYYYKKKFFFGGGCCC===888444666===DDDOOORRRUUUVVVRRRKKKCCC>>>111000...,,,+++,,,///111,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******,,,,,,,,,++++++************)))((()))***+++***(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******)))))))))))))))***((()))))))))************))))))))))))))))))))))))hhh___cccsss\\\UUUQQQUUUYYYYYYXXXXXXVVVUUUTTTUUUUUUQQQHHHAAA999333///111222111111333000000000000000000000000........................////////////////////////............................................................///////////////////////////000000111111000000000111444777999<<<<<<<<<:::999>>>GGGNNNSSShhhgggeeedddXXXOOOQQQVVVfff~~~gggSSSIIIHHHDDDEEEFFF@@@IIIJJJLLLLLLKKKJJJMMMQQQXXXYYYYYYZZZ[[[[[[YYYUUUXXXTTTTTTYYYZZZUUUQQQQQQKKKKKKKKKKKKJJJJJJNNNRRRTTTXXX]]]bbbiiiwww}}}sssnnnmmmiii```WWWSSSRRRQQQRRRUUUXXX[[[]]][[[\\\]]]\\\[[[[[[\\\^^^^^^]]][[[ZZZXXXSSSKKKFFFOOORRRWWWYYYVVVNNNDDD>>>000...,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++************+++************************+++++++++***************++++++++++++++++++++++++((())))))))))))*********,,,,,,+++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------..............................---,,,,,,---...111444555>>>BBBHHHLLLJJJEEE>>>:::777999===AAADDDDDDBBB@@@CCCLLLWWW___eeeiiijjjjjjpppvvvttttttzzzxxxtttxxx|||wwwpppoooqqqsss~~~|||~~~qqqqqq{{{tttppphhhccciiiqqqzzz{{{|||{{{~~~rrrccc[[[NNNJJJDDD@@@???AAAAAA@@@JJJMMMSSSWWWWWWSSSMMMHHH:::444---+++---000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************+++++++++,,,,,,,,,***)))((()))***+++***((((((((((((((((((((((((((()))))))))******+++++++++))))))))))))))))))))))))***)))))))))))))))******((()))))))))************************************xxxeee\\\```yyy^^^SSSLLLOOOUUUWWWWWWXXXQQQOOOOOORRRUUUTTTMMMGGG===555000111222111000222000000000000000000000000........................////////////////////////---...////////////...---....................................///////////////////////////000111111000000000222444777999;;;;;;;;;:::777999BBBRRR]]]rrr{{{vvv___XXXXXXPPPOOOZZZgggzzz}}}ppp[[[KKKDDDCCC>>>BBBKKKKKKRRRWWWaaagggeeeaaaccciiiwwwyyyyyyxxxzzz}}}|||xxxoookkkiiijjjkkkiiibbb[[[VVVUUUTTTTTTNNNFFFBBBBBBHHHIIIKKKNNNRRR]]]ooouuupppqqqqqqmmmiii]]]XXXSSSRRRTTTXXXZZZ[[[\\\]]]]]]\\\[[[\\\___aaaZZZYYYZZZZZZYYYRRRHHH???HHHLLLSSSWWWWWWRRRKKKGGG666222---+++---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))+++++++++***)))***++++++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------....................................------...111555999<<>>EEESSSggg~~~xxxWWWSSSTTTTTThhhuuudddPPPIIIFFFJJJJJJJJJSSS``````lll~~~|||ooo^^^RRRNNNOOOLLLJJJGGGFFFIIIOOOVVV[[[eeevvvaaaSSSQQQNNNOOOUUU___bbb]]]VVV]]][[[[[[^^^```]]]VVVOOOGGGGGGKKKQQQRRRPPPQQQTTTLLLKKKCCC666------///000///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,+++***+++,,,---...........................---------...///...,,,***///000333666;;;???CCCEEEBBB@@@>>>;;;999999:::;;;FFF>>>@@@RRReeennnrrrvvv~~~{{{uuukkkiiipppvvvlll\\\XXX___hhhooouuuzzzwwwsss}}}{{{fffRRRLLLJJJGGGRRRSSSSSSRRRRRRSSSUUUXXXPPPPPPNNNGGG===444000///,,,---...---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,,,,++++++))))))))))))))))))))))))************************))))))))))))))))))))))))***)))))))))((((((''''''))))))************))))))))))))))))))))))))))))))*********)))))))))))))))mmmeeedddpppjjjVVVPPPRRRQQQOOOIIIFFFEEEIIIPPPUUUUUURRRKKK>>>222111222111111222111000000000////////////////////////////////////000000000000000000000000......//////......---,,,........................////////////000000000111///000111111222222222222444444666:::>>>>>>===<<<<<>>999777:::@@@FFFJJJFFFMMM^^^pppvvvuuuzzzzzzvvvpppllllllooosssuuu{{{uuuzzzrrrsssnnnfffiiinnnllliiiiiijjjjjjhhheeeggglllooolllmmmttt{{{}}}jjjWWWNNNSSSVVVdddxxxrrr]]]GGGIIILLLPPPRRRTTTTTTTTTSSSTTTSSSQQQLLLAAA666...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,+++************************************************))))))))))))))))))))))))***************)))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))******sssmmmhhhyyykkkUUURRRVVVUUUJJJFFFDDDFFFMMMRRRSSSQQQOOOEEE999222000111111222111111111000000000//////////////////////////////////////////////////////......////////////..............................//////000000000111111111//////000111222333444555<<<999;;;AAA>>><<>>CCCDDDBBB???<<<:::;;;=========BBBJJJPPPXXX]]]hhhttttttpppvvv{{{wwwxxxyyyzzz{{{{{{|||}}}|||{{{ooopppzzz|||~~~xxxqqquuuuuuqqqllllllnnnmmmiiidddiiimmmmmmiiiggglllqqqsssttteeeTTTQQQXXXiiizzzxxxQQQKKKFFFHHHOOOUUUVVVUUURRRQQQQQQQQQNNNGGG<<<333000///...---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************************************))))))))))))))))))))))))++++++******************))))))************))))))(((((((((((((((((((((((()))))))))))))))*********xxxjjjrrriiiXXXVVVXXXNNNHHHCCCDDDJJJPPPRRRQQQOOOHHH===444111222222222111111111111000000000000000000000000000000000000////////////////////////......///////////////...////////////////////////000000000000111111111111///000000111222444666777???>>>@@@DDDFFFMMMddd|||vvvgggbbbpppzzzyyyuuueeeVVVSSSPPPRRRZZZeeekkkmmm|||}}}}}}xxxtttvvv|||zzzsssqqq|||oooaaaVVVTTTOOOFFFFFFNNNZZZhhh}}}uuucccYYYVVVXXXZZZ[[[[[[\\\\\\\\\YYYTTTQQQEEEAAA@@@DDDHHHIIIJJJMMMPPPSSSSSSNNNGGG@@@555+++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...........................//////...---...222555>>>@@@AAABBBAAA>>>;;;999666<<<@@@@@@???GGGYYYhhhtttoooooorrrppplllqqq{{{~~~}}}xxxuuupppttt}}}ooobbbZZZaaaqqq~~~}}}lll\\\KKKFFFMMMUUUWWWTTTRRRQQQOOOOOOOOOLLLEEE???555222...,,,,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,************************************************))))))))))))))))))))))))******************++++++))))))************))))))))))))))))))))))))))))))(((((())))))************oooppp{{{fffWWWVVVRRRKKKCCCAAAFFFLLLPPPQQQNNNJJJ@@@666222444444111222222111111111000000000000000000000000000000000000000000000000000000000......///000000000//////////////////////////////000000000111111111222222111111111222444666999:::@@@CCCHHHQQQ___sssooo___TTTYYYvvvlll[[[OOOKKKPPPWWWaaarrr{{{ssswww|||sssjjjnnnyyy|||~~~tttnnndddVVVNNNNNNIIIPPP\\\eeekkkwww___KKKOOOZZZWWWXXXZZZ\\\\\\ZZZXXXWWWMMMFFFBBBCCCDDDCCCBBBCCCKKKPPPSSSQQQNNNGGG<<<111......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,------***+++,,,---------,,,,,,........................---//////......000666;;;EEEEEEDDDBBB@@@===:::999;;;???BBBAAADDDTTTooo~~~uuusssppplllrrr{{{zzz~~~mmmhhhoooyyy~~~yyytttssswww|||pppZZZMMMLLLQQQSSSRRRTTTRRRQQQQQQQQQPPPNNNLLL===777000,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))***************))))))************))))))))))))))))))))))))))))))((((((((()))******++++++wwwsssrrryyy\\\VVVWWWNNNCCC>>>BBBIIIOOOPPPLLLJJJCCC888444555555111222222222111111111000000000000000000000000000000000000000000000000000000......///000000000000000////////////////////////000000111111111222222222222222222333555888;;;===AAAHHHRRRcccwwwbbbWWWUUUbbb}}}gggUUULLLKKKPPP]]]mmm{{{vvvqqqsssxxx~~~}}}vvvpppuuuwwwyyyzzz}}}sssgggaaaLLLLLLPPPVVVZZZ^^^hhhrrryyysssUUUOOOTTTSSSVVVXXXZZZZZZZZZYYYYYYTTTKKKDDDCCCCCC@@@>>>>>>FFFKKKPPPRRRRRRNNNCCC888000///......------......,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,---------***+++,,,---------,,,,,,........................---///111000000333;;;AAAGGGFFFFFFEEEBBB???<<<:::@@@BBBDDDHHHQQQccczzz{{{yyyuuuqqqvvv~~~}}}xxxpppllllllnnnrrrtttvvveeeUUUKKKIIILLLOOORRRSSSTTTTTTRRRPPPPPPPPPFFF>>>333------///000///,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((())))))*********))))))************))))))++++++++++++++++++++++++'''(((((()))******++++++wwwmmmpppbbbXXXZZZOOOBBB===@@@HHHNNNPPPJJJJJJDDD:::555777666111222222222111111111111000000000000000000000000000000000000000000000000000......///000000000000000000000000000000000000000000111111111111222222222333222222333666999<<<>>>CCCLLLYYYpppzzziii\\\\\\eeexxx|||ttthhhVVVJJJLLLVVVkkk}}}|||zzzzzz}}}|||}}}zzzvvvuuupppiiieeelll|||}}}tttcccYYYPPPNNNPPPQQQTTTWWWVVVgggpppZZZPPPRRRTTTWWWYYYYYYXXXXXXXXXVVVLLLDDDCCCDDDAAA??????BBBHHHNNNRRRTTTQQQGGG<<<000000///............///,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,---------***+++,,,---...---,,,,,,...........................111222222222666>>>EEEEEEFFFHHHHHHFFFBBB>>><<<@@@BBBHHHQQQ^^^lllxxx~~~~~~}}}~~~yyytttzzz~~~|||{{{|||~~~{{{yyyppplllllllllmmmooorrrpppiiiZZZIIIBBBGGGNNNNNNRRRUUUUUUQQQNNNMMMNNNLLLBBB666///...111222222,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))''''''(((((()))))))))***))))))************))))))++++++++++++++++++++++++'''(((((()))***+++++++++tttmmmrrr|||dddYYYRRRRRRLLLBBB;;;>>>HHHOOOKKKLLLJJJCCC999222111333111111111111111111111111111000///......///000111000000////////////000000000000//////.........---000000000000111111111111111111111111222333444555///444555444999BBBCCC???SSS]]]kkk|||nnn[[[hhh|||pppkkk```WWWVVVXXX```nnn}}}uuufff[[[WWWWWWYYYVVVXXXZZZ\\\bbbjjjkkkhhhlllwwwzzzqqqkkkjjjjjjppp}}}yyynnncccXXXPPPNNNOOOKKKIIIiiizzz[[[QQQQQQVVV]]][[[TTTVVV^^^WWWTTTPPPKKKFFFCCC@@@??????EEENNNUUUWWWRRRLLLGGG888444///,,,+++,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***++++++,,,,,,++++++*********+++,,,------......+++,,,,,,------,,,,,,+++,,,,,,,,,---------......+++,,,.../////////...---...---...333:::AAADDDEEEFFFDDDCCCEEEDDDBBB@@@@@@BBBLLLVVV]]]eeeooouuuwww|||}}}{{{rrr{{{}}}~~~{{{uuu{{{zzz~~~|||rrrnnnttt{{{~~~vvvsssooommmkkkbbbOOO???HHHLLLPPPSSSRRRQQQPPPPPPSSSMMMCCC;;;555222...,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******************************))))))))))))******+++*********))))))(((((())))))))))))))))))))))))&&&(((***+++,,,+++)))(((yyykkknnnwwwnnnYYYTTTTTTTTTOOODDD<<<>>>GGGPPPLLLLLLJJJCCC:::333222333111111111111111111111111111000////////////000111000000////////////000000000000/////////.........//////000000000111111111111111111111111333444444222444555999???EEEFFFDDDZZZlllmmmjjjwwwqqqjjj^^^[[[```nnn}}}~~~uuufffVVVLLLIIIJJJLLLKKKNNNNNNLLLNNNRRRRRROOOTTT\\\ffflllooottt}}}xxx~~~yyymmmgggWWWKKK```gggYYYRRRWWW[[[YYYVVVWWWYYYWWWSSSNNNIIIDDD@@@===@@@EEEMMMSSSUUURRRMMMIII===888222...------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,++++++*********++++++,,,------...+++,,,,,,------,,,,,,+++,,,,,,---------.........---...///000000000///.........000555<<>>EEEHHHJJJNNN^^^vvvyyynnnxxx~~~___\\\YYY```rrryyyzzz~~~uuueeeVVVKKKGGGHHHIIIRRRWWWWWWQQQLLLKKKJJJHHHEEEHHHLLLNNNTTT___nnnzzz{{{rrrnnnnnnkkkQQQTTTrrrqqqWWWSSSXXXYYYXXXXXX[[[ZZZWWWSSSMMMGGGAAA>>>BBBFFFLLLQQQTTTRRROOOMMMEEE???777111............------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++***++++++,,,,,,++++++************++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,------------.........000000111111111000/////////000333888>>>BBBDDDDDD@@@DDDFFFCCC???@@@GGGMMMWWWiiiyyyxxxpppooouuu|||sss~~~wwwooolllppp}}}{{{rrrpppjjjeeemmmzzz~~~sssooojjjjjjrrr{{{|||www|||}}}ppp^^^DDDFFFJJJLLLNNNOOORRRTTTPPPQQQPPPIII>>>444000///......---------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******************))))))))))))))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,sssjjjlll|||qqq___VVVWWWWWWTTTLLLBBB===DDDNNNLLLMMMKKKFFF???888444333111111111111111111111111000000000000000000000000000000////////////000000000000//////////////////....../////////000000000000000000000111222333333666555999AAAEEEHHHQQQ]]]rrr}}}xxxhhhSSSUUUiiiwwwzzzkkk\\\QQQKKKJJJKKKOOOVVVWWWOOOFFFCCCCCCBBBFFFFFFFFFEEEFFFNNNZZZddduuu}}}zzzoooiiisssvvv```RRR]]]aaacccrrrqqq___WWWSSSWWW^^^ZZZZZZYYYWWWRRRLLLFFFBBBFFFIIIMMMQQQSSSSSSRRRQQQJJJDDD;;;444000.........------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++************+++++++++,,,,,,+++,,,,,,------,,,,,,+++------------............000000000000000000//////000333777<<<@@@BBBBBBBBB<<>>DDDPPPYYYfffqqqyyyuuuooorrrzzz~~~vvvpppqqqxxxzzzlllmmmwwwxxxuuu}}}{{{zzzsssuuupppjjjfffiiiqqqyyy}}}yyylllVVVOOOHHHEEEIIINNNRRRTTTPPPQQQRRRNNNFFF;;;333...///......------------...------------------------++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))***************)))))))))))))))))))))))))))))))))))))))+++************+++,,,---|||kkkjjjpppmmmaaaZZZVVVSSSNNNFFF???CCCLLLMMMMMMLLLHHHBBB;;;666333111111111111111111111111000000111111111111000000000000////////////000000//////000000000000000000////////////000000000000000000000000111222333444666888===BBBFFFOOO```ppprrrjjjlllzzznnn___]]]gggxxxqqqqqqvvv|||qqqzzzmmmooohhh\\\QQQHHHDDDCCCCCCGGGOOORRRLLLCCC@@@AAABBBEEEFFFFFFEEEDDDEEEJJJNNNZZZeee{{{}}}oooooorrr|||yyybbb]]]QQQIIIUUUbbbkkk{{{fffRRRRRR\\\WWWXXXYYYYYYVVVRRRMMMJJJLLLMMMPPPRRRSSSTTTSSSSSSLLLFFF===666111///...---------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---------.........//////000/////////////////////333666;;;>>>@@@@@@@@@???999AAAEEECCCEEEQQQ^^^dddsssvvvyyyzzz~~~|||xxxxxx{{{}}}~~~wwwoooffflllzzzwwwwww|||~~~pppsssuuusssllleeedddnnnxxx|||uuuuuueeeRRRFFFGGGLLLPPPPPPQQQPPPOOOOOOLLLDDD777---000///...---------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))******))))))))))))))))))))))))***))))))))))))***++++++qqqllljjjyyyxxx^^^WWWRRRQQQLLLDDDDDDJJJNNNNNNMMMJJJEEE>>>777333111111111111111111111111000111111222222111111000000000////////////000000//////000000000000111111000000000000111111111111111111111111222333444555777===BBBFFFRRRfffzzzsssaaaddduuuwwwpppllljjjfffiiixxxpppggg```VVVOOOOOOXXXccckkk}}}wwwlllbbb[[[SSSPPPKKKEEEBBBAAAAAABBBCCCLLLQQQMMMFFFEEEGGGGGGAAACCCFFFGGGFFFEEEDDDDDDFFFSSSiii}}}oooZZZKKKJJJKKKOOOYYYpppcccSSSSSSUUUWWWYYYZZZYYYVVVSSSPPPQQQQQQRRRSSSSSSRRRRRRQQQLLLGGG???888444111///---------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------.........////////////............///000111777:::>>>??????===<<<<<<===GGGNNNTTT___nnnvvvtttooopppwwwsssvvv|||~~~~~~{{{yyy~~~|||~~~{{{vvvyyy~~~vvvzzzzzzmmmaaa```ggg}}}zzzuuuyyykkkXXXJJJFFFJJJOOORRRRRROOOMMMOOOQQQKKK>>>333000000///...------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******))))))))))))************))))))))))))))))))))))))(((((()))))))))*********~~~tttlllnnncccXXXQQQTTTRRRKKKGGGKKKNNNNNNMMMKKKGGG@@@888333111111111111111111111111000111222222222222111000000000////////////000000//////000000000111111111111111111111222222222222222222222222333444555666:::AAAFFFMMMgggvvvaaa```tttoooeeehhhsssxxx~~~gggUUUJJJMMMQQQVVV```ooo~~~lllbbb\\\WWWWWWYYYQQQPPPPPPPPPQQQRRRSSSSSSIIIQQQUUUSSSOOOOOOOOONNNNNNOOOPPPPPPNNNKKKIIIHHHBBBIIITTTaaappp|||tttcccVVVIIIFFFFFFTTTvvvdddUUUUUUWWWYYYZZZYYYXXXUUUTTTSSSSSSSSSSSSQQQOOONNNLLLKKKGGGAAA;;;888444111...------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++***------------------------+++,,,,,,------,,,,,,+++............///////////////.........///111333444:::===??????<<<:::999:::@@@LLLZZZjjj~~~~~~pppooouuuxxxqqqzzz|||pppiiirrr{{{yyyzzzjjj^^^[[[mmm~~~uuurrrooogggYYYLLLHHHLLLRRRQQQOOOOOOQQQSSSOOOEEE===111000///...------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******((()))))))))************))))))))))))))))))))))))((()))***+++++++++******~~~qqqkkkyyyfffYYYRRRVVVWWWOOOJJJLLLNNNNNNNNNLLLHHHAAA999333111111111111111111111111000111222333333222111000000000////////////000000//////000000111111111222111111222222222333333333333333333333444555666666<<>>:::777333000------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,+++++++++........................+++,,,,,,------,,,,,,+++............/////////000////////////111333555666<<>>LLLRRRccc``````hhhvvv}}}tttppp```XXX\\\eeevvvzzzxxxnnngggfffgggfffmmmeee]]]^^^hhhrrrxxxzzzzzztttkkkaaaYYYRRRQQQNNNIIIHHHQQQ```lllvvvwwwjjjUUUIIIGGGZZZrrrttt\\\VVVRRRSSSUUUVVVVVVVVVXXXWWWUUUQQQNNNJJJGGGEEEMMMKKKHHHCCC===666000,,,......---------......///---......,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---+++******+++---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,............/////////000000111222000///000555:::EEECCC???;;;888888;;;===CCCQQQeeeyyyyyyppp}}}~~~yyyxxxzzz|||~~~zzzvvvpppjjjfff___^^^]]][[[ZZZ\\\```dddhhhlllttt}}}vvvlllttt~~~~~~ooo\\\ZZZuuuoooOOOEEENNNHHHKKKNNNPPPRRRRRRPPPLLL===888111......///...---......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++''')))***)))((('''((()))***++++++,,,,,,++++++***uuuoootttgggUUUSSSTTTWWWTTTHHHOOOOOONNNMMMJJJCCC999111333222222111111222222333333111000111222222111000333222222111000000111111000000000000000000000000222222111111111111111111222555222111888777888CCCIIIPPPYYYrrr{{{jjjjjjxxxzzzuuuxxxgggbbbhhhrrr~~~|||qqqbbbXXXXXX^^^gggllljjjiiikkksss{{{kkkcccXXXOOOLLLMMMPPPRRR[[[\\\fffzzz|||jjjWWWIIIOOO^^^nnnhhhRRRQQQVVVUUUTTTVVVWWWWWWUUURRRNNNKKKGGGEEEIIIIIIHHHDDD>>>777111///.........------......///---......,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---+++******+++---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000111111111111222555:::===CCCAAA>>>;;;999;;;???CCCQQQaaassswww{{{}}}|||zzztttooohhhaaa[[[VVVQQQNNNJJJJJJIIIHHHGGGIIILLLOOOUUUXXX^^^fffoooyyy}}}~~~wwwnnnccchhhsssdddRRRMMMIIILLLPPPQQQRRRRRRPPPNNNCCC===555000...//////.........//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))((()))******(((((()))******++++++,,,,,,++++++***zzzllljjjbbbWWWUUU[[[[[[RRROOONNNMMMLLLJJJCCC:::222333222222111111222222333444222111111222222000///333222111111000111111111000000000000000000000000111111222222222222222222111555222444::::::>>>MMMRRR[[[lllyyyjjjrrr~~~pppgggeeerrrkkk___ZZZeeerrrvvvwwwyyy~~~rrrkkkcccYYYQQQSSSQQQTTT]]]iiixxxpppWWWMMMPPPYYYhhhuuuZZZOOOTTTUUUUUUXXXWWWVVVUUUSSSOOOLLLHHHFFFDDDGGGIIIGGG@@@888333111//////......---......///------...---++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------++++++++++++------------------------------,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000111000000222777<<>><<<;;;;;;@@@GGGLLL]]]ppp~~~~~~|||}}}{{{xxxvvvssspppkkkhhhbbb[[[SSSKKKFFFDDDBBBAAA>>>???@@@@@@???@@@BBBDDDGGGGGGIIINNNWWWbbbmmmttt{{{|||~~~wwwnnngggxxxttt|||fffNNNJJJLLLPPPQQQQQQPPPPPPQQQKKKDDD:::333/////////000.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))))))))))))))))))))))))))***++++++))))))***+++***++++++,,,,,,++++++***{{{fffjjjhhhXXXUUU\\\___WWWOOOLLLKKKKKKJJJDDD;;;333333222222111111222222333444333111111111111000...222222111111111111111222000000000000000000000000111111222222222222222333333666444777======EEEYYYfff|||}}}jjjyyyzzzxxxtttggglllrrrqqq___TTTOOO]]]|||yyyjjjddd\\\UUUUUU___rrr}}}wwwlllooonnnXXXMMMOOO[[[gggpppVVVQQQVVVXXXYYYVVVVVVUUUTTTQQQMMMIIIGGGAAAFFFKKKIIIAAA999444222000//////...............------...---++++++---...---------------------------------------------------,,,,,,++++++,,,,,,---------------------------------------------------...////////////000000000111//////444;;;AAACCCCCC;;;;;;;;;<<>>CCCCCCBBB999:::<<<@@@FFFPPP[[[bbbjjjzzz}}}xxxuuunnnjjjbbb[[[UUUOOOIIIFFF???>>>===>>>@@@BBBBBBAAADDDFFFIIIJJJIIIHHHIIIJJJNNNLLLJJJIIIJJJMMMQQQTTTZZZaaakkktttzzzmmmuuulllnnnssstttqqqsss{{{kkkPPPJJJHHHKKKMMMMMMPPPUUUSSSNNNEEE;;;333///...///------...............---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++***,,,---,,,+++***+++,,,***++++++,,,,,,++++++***sssccciiifffVVVOOOUUUZZZUUUNNNIIIFFFHHHJJJGGG===555333222222111111222222333444222111111222222000///111111111000111111222333111111111111111111111111111111222222333444444444333555444;;;DDDJJJ```zzzjjjgggqqqtttlllrrr}}}ooogggfffhhhjjj___UUUUUUYYYfff~~~uuueeeoooiiiXXXUUUWWWccciiilll___VVVNNNUUUUUUVVVVVVSSSPPPLLLIIIDDDFFFIIIJJJGGGAAA:::555111111000///............,,,---...---,,,,,,...000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------/////////000000000111111000222777===BBBCCCAAA@@@999<<>><<<===???BBBEEEGGGFFFDDDIIIJJJMMMMMMLLLLLLMMMNNNQQQQQQQQQPPPQQQRRRSSSSSSSSSYYYaaaiiiooouuu}}}xxxnnnrrr{{{hhhppppppggghhhtttxxxrrr~~~\\\NNNEEEGGGKKKLLLOOOTTTSSSPPPJJJBBB999222///...,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---***++++++,,,,,,++++++***************************))))))))))))))))))))))))***+++,,,,,,******+++,,,***++++++,,,,,,++++++***iiiccctttnnn\\\RRRUUU[[[XXXMMMHHHEEEFFFJJJGGG>>>555333222222111111222222333333111000111222222111000111111000000111222222333111111111111111111111111111111222222333444444555333555777BBBQQQ]]]{{{{{{nnnvvvuuuiiiooo}}}}}}{{{pppfffbbb\\\[[[gggwwwyyyqqqsssqqqddd\\\\\\YYYooooooYYYRRRTTTUUUVVVVVVTTTQQQMMMJJJDDDDDDEEEHHHKKKHHHAAA:::222111000///............,,,---...---,,,---///000........................------------------------+++,,,,,,------,,,,,,+++------------------------........................//////000000000111111111111777???DDDEEECCC@@@>>><<>>>>>AAABBBDDDIIIMMMOOOOOONNNPPPRRRSSSSSSRRRRRRTTTVVVVVVVVVVVVWWWWWWXXXYYYYYYVVVYYY^^^aaadddjjjsssyyy~~~uuukkktttwwwuuuqqqppptttwwwuuuqqqrrr~~~kkkVVVEEEFFFKKKKKKLLLQQQQQQQQQOOOIII???666111///,,,------...//////......,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------***++++++,,,,,,++++++***************************))))))))))))))))))))))))***+++,,,+++***)))***,,,***++++++,,,,,,++++++***ppp___dddqqq^^^PPPRRRYYYWWWMMMHHHDDDFFFJJJHHH???666333222222222222222222333222111000000222333222111111111000000111222333333111111111111111111111111111111222333333444555555444777<<>>;;;<<<>>>??????BBBCCCEEEJJJPPPTTTVVVVVVTTTUUUVVVVVVUUUVVVXXXZZZ\\\\\\[[[[[[\\\]]]^^^^^^[[[\\\]]]]]]^^^ccckkkqqqzzz{{{rrrfffjjjxxx~~~wwwyyyxxxkkkttttttmmmnnnzzzwww\\\GGGFFFKKKKKKKKKNNNPPPRRRSSSNNNDDD:::333000,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++++++++,,,,,,+++++++++************************++++++++++++++++++++++++)))***++++++))))))***++++++++++++,,,,,,+++++++++yyyaaacccfffRRRQQQVVVXXXNNNIIIFFFHHHLLLJJJCCC;;;555555444333222222222222111111111111111111111111222222222222222222222222222222222222222222222222000444777555222333666777555888;;;KKKggg}}}~~~gggjjjmmmxxxooowwwvvvjjj```bbbaaahhhqqqwwwxxxdddQQQNNNbbbwwwsssUUUYYYWWWUUUUUUYYYZZZRRRIII@@@???>>>BBBGGGJJJHHHEEE===777000///111333222000------------------------................................................---------............///,,,,,,,,,---------......///////////////..................///111222222111777HHHWWWUUUHHH===:::;;;KKKLLLPPPZZZjjjxxx}}}|||yyyvvvsssuuu}}}xxx{{{uuunnngggbbbaaa\\\UUUOOOLLLHHHCCC???>>>>>>===<<<<<>>AAAGGGJJJHHHEEE>>>888222///111222111///------------------------........................---------------------------------............///,,,,,,---------........./////////////////////...///......///000111111111999IIIYYY\\\QQQEEE???===LLLRRRZZZcccoooyyy}}}}}}tttvvv{{{yyyxxxyyy|||~~~xxxqqqkkkddd]]]YYYTTTOOOJJJFFFDDDBBB>>>;;;:::;;;;;;;;;<<>>???FFFJJJIIIFFF@@@:::444111111111///---------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,------------...............////////////////////////......///000222333:::DDDPPPSSSMMMEEEAAAAAARRR]]]jjjsss|||{{{{{{vvvzzz~~~~~~}}}vvvqqqjjjbbb[[[UUUOOOLLLDDDBBB>>>===<<<<<<;;;:::888:::<<<>>>???BBBFFFHHHLLLLLLNNNOOOQQQSSSTTTUUUWWWXXXYYY\\\___bbbeeefffhhhjjjlllkkkjjjiiijjjkkkhhhjjjkkkiiifffeeegggjjjllloootttyyy~~~~~~vvvuuukkkqqq}}}||||||~~~mmmWWWIIIHHHMMMQQQPPPPPPPPPOOOIII???888111000000///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***************************sss^^^fffyyymmm\\\QQQOOORRRKKKFFFCCCDDDIIIKKKFFF@@@666555444333333222222333222222222222222222222222333333333333333333333333222222222333333333333333666444444777999888999;;;:::LLLcccooosssuuuyyy{{{mmmmmm{{{tttoookkkiiihhheeehhhlllrrrzzzvvvkkk]]][[[cccuuuyyysssiiiWWWZZZhhhttt~~~eeeQQQQQQUUUTTTSSSVVVMMMFFF??????DDDIIIIIIGGGBBB===777333222000...,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------........................////////////000000///......000333555AAABBBEEEGGGEEECCCFFFLLL]]]iiiwww~~~zzzvvvsssiiiccc[[[SSSLLLGGGCCC@@@===;;;:::999999:::;;;;;;:::<<<@@@CCCEEEHHHKKKMMMRRRRRRSSSTTTUUUWWWWWWXXXZZZ[[[]]]___bbbeeehhhiiikkkmmmooopppooonnnnnnooolllmmmmmmllliiihhhiiijjjhhhkkkooouuuzzzuuueeevvv}}}zzzzzz~~~uuuaaaPPPKKKNNNPPPPPPPPPQQQPPPLLLEEE???333111///...///000000000------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))************++++++fffdddmmmdddPPPMMMUUUNNNHHHCCCEEEJJJLLLHHHCCC666666555444333333333333222222222222222222222222333333333333333333333333222222333333333444444444999555444777888666999>>>GGG```}}}sssrrr}}}zzz{{{wwwqqqmmmfffbbb]]]WWWSSSQQQPPPPPPOOOOOOQQQTTT[[[fffsss|||nnn^^^\\\^^^jjj}}}~~~~~~cccYYY```hhhxxxyyyZZZQQQTTTUUUTTTUUUOOOIIIBBB@@@CCCGGGIIIIIICCC@@@;;;666333000...---................................................,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------.........//////---.........//////000000000000000///...111666:::IIIFFFGGGJJJKKKJJJPPPYYYhhhrrr}}}zzzuuuqqqmmmhhhddd\\\VVVNNNGGGBBB>>>;;;999:::::::::999999:::;;;===;;;???CCCGGGIIILLLNNNPPPUUUUUUVVVWWWXXXYYYZZZZZZ^^^___aaaccceeeggghhhiiilllnnnqqqrrrqqqpppppppppmmmnnnnnnnnnmmmllllllmmmhhhiiilllqqqwww}}}dddcccwww}}}sssttt|||}}}yyyxxx|||wwwgggVVVKKKOOOOOOPPPQQQPPPMMMHHHEEE555111...,,,---/////////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++oooccccccvvvqqqTTTOOOYYYPPPIIIDDDEEEJJJLLLIIIEEE777666555444333333333333333333333333333333333333333333333333333333333333222222333333444444555555777333333666555333:::EEEZZZvvv|||ppp~~~oooccc[[[VVVSSSSSSQQQMMMJJJHHHGGGHHHIIIJJJIIIHHHHHHJJJQQQZZZ```mmmtttkkkYYYUUUWWWhhhnnnYYYXXX^^^kkk~~~lllVVVRRRTTTTTTRRRPPPLLLGGGCCCBBBDDDHHHKKKEEECCC>>>:::555222000...................................................,,,,,,,,,,,,,,,,,,,,,,,,---------............///------........./////////------......///000000000000111111000///333:::@@@GGGGGGMMMUUUVVVRRRUUU]]]pppvvv|||~~~zzzsssmmmhhhccc^^^[[[OOOJJJDDD???<<<:::999777999::::::999888999;;;>>>===@@@DDDHHHJJJMMMPPPRRRUUUUUUVVVWWWYYYZZZ[[[[[[aaabbbdddfffggghhhiiiiiikkknnnqqqrrrrrrpppppppppooooooppppppppppppoooooojjjiiijjjmmmttt{{{mmm[[[eeesssoooiiioootttsssxxx~~~jjjJJJMMMNNNOOOPPPOOOMMMJJJHHH888333---+++---///...---.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,*********+++,,,,,,------zzzfff^^^ooo___SSSYYYQQQJJJCCCCCCHHHKKKHHHDDD777666555444444333333444333333333333333333333333444444444444444444444444222222333333444555555666666222444888666555AAASSSnnn|||iiiZZZSSSPPPOOOMMMNNNMMMKKKJJJIIIJJJKKKLLLKKKKKKKKKJJJIIIKKKMMMPPP[[[```iiisssppp```YYY]]]nnn~~~```SSSSSS[[[vvvcccSSSTTTUUURRROOOOOOLLLFFFAAAAAAFFFLLLFFFDDDAAA<<<777333111111................................................---------------------------------............///............////////////------......///000000111000111222111000555>>>EEEHHHHHHPPPZZZYYYSSSXXXbbbqqqwwwyyy~~~{{{{{{vvvqqqjjjddd^^^YYYTTTPPPDDDAAA===;;;::::::999888888:::;;;:::999;;;>>>AAAAAADDDGGGJJJLLLOOOSSSVVVVVVWWWXXXYYY[[[\\\]]]^^^aaaccceeegggiiijjjjjjjjjkkknnnqqqsssrrrqqqqqqqqqqqqqqqqqqrrrrrrqqqpppnnnmmmjjjgggjjjpppxxx~~~hhhbbbiiiwww}}}|||zzz}}}~~~lllbbbgggppptttvvv}}}WWWKKKMMMNNNNNNMMMKKKJJJJJJ===666///,,,---//////---///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,------......jjj]]]oooiiiUUUWWWQQQJJJCCCBBBGGGIIIGGGCCC777777555444444444444444333333333333333333333333444444444444444444444444222222333333444555666666666444777;;;999999III___yyymmmbbbTTTKKKJJJLLLNNNNNNOOONNNNNNMMMMMMNNNOOOPPPHHHKKKNNNOOONNNLLLKKKKKKOOOQQQTTTZZZeeetttyyyjjj[[[WWW___tttnnnWWWQQQPPPooopppWWWVVVXXXUUUMMMPPPOOOIII@@@???FFFMMMGGGFFFCCC>>>999444333222////////////////////////................................................---------.........//////............/////////000---------...///000000111000222333111111666@@@HHHOOONNNSSSZZZXXXTTT^^^mmmooovvvvvvvvvxxxttt~~~{{{wwwjjjeee^^^WWWQQQLLLGGGCCC>>>;;;999888999::::::999888:::<<<<<<<<<===BBBEEEFFFHHHKKKMMMOOOSSSWWWZZZYYYYYY[[[\\\^^^```aaabbbaaabbbeeehhhjjjkkkkkkkkkkkknnnrrrtttsssrrrqqqqqqtttssssssssssssrrrooommmnnnjjjfffgggnnnvvv|||{{{hhheeedddvvvyyyvvvsssqqqkkkxxxyyyjjj___eeerrrxxxsssyyyyyy~~~gggJJJLLLMMMMMMLLLJJJJJJJJJ@@@999000---...000///...//////...---,,,,,,++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++,,,------...//////qqqccceeezzzooo[[[YYYRRRGGG@@@AAAFFFHHHHHHJJJ===999444222444555555333333333333444444444555555222222333333333444444444555555555555555555444444777000555>>><<<<<>>999444222444555555333333333333444444444555555222222333333333444444444555555555555555555555555777444777<<<;;;DDDggg|||kkkeeefffbbbaaa^^^[[[ZZZ\\\aaadddiiilllkkkeee```aaadddddd^^^]]]\\\[[[[[[\\\]]]^^^aaaccceeedddeeekkkwwwhhhXXXTTT^^^jjjqqquuu\\\ddd}}}fffRRRPPPPPPQQQRRRPPPMMMJJJJJJKKKHHHFFFCCC@@@<<<888555333///......------....../////////.........---------............................................................/////////////////////000111111222222444111000444888>>>HHHRRRKKKLLLQQQ[[[hhhrrrvvvwwwzzz~~~zzzttt|||yyylllbbbUUUPPPHHHBBB???===;;;999:::999888888:::;;;::::::???;;;;;;@@@FFFJJJPPPWWWRRRQQQSSSXXX\\\\\\]]]aaa^^^^^^^^^```bbbcccaaa```dddfffiiijjjkkklllnnnpppnnnooorrrtttuuuuuuuuutttvvvuuuttttttuuutttrrrqqqqqqmmmjjjkkklllnnnuuu|||vvvfffXXX\\\kkk}}}hhhxxxrrr\\\VVVeeemmmpppqqqttt}}}hhhUUUIIILLLPPPLLLJJJLLLJJJDDD;;;444//////000111///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,}}}kkkiiiyyyjjj]]]UUUJJJAAACCCHHHJJJHHHFFF>>>:::555333444555444333333333333444444444555555333333333333444444444444555555555555555555555555666999::::::>>>UUU|||iiiaaadddjjjnnnooonnnnnnnnnppptttxxxzzz~~~|||uuuooonnnooonnnlllkkkiiihhhhhhiiikkkllllllooopppppppppvvviiiWWWRRRUUU\\\pppkkkpppgggooosssWWWHHHNNNPPPRRRRRRQQQOOONNNNNNFFFEEECCC@@@===999666555///......------......////////////............---............................................................/////////////////////000111111222222666111000555<<>>AAA@@@BBBGGGLLLRRR^^^iiiccc\\\YYY\\\___```aaaccc`````````bbbddddddcccaaadddfffiiijjjkkkllloooqqqmmmnnnqqqsssuuuvvvvvvvvvwwwuuutttuuuuuuuuusssqqqrrrnnnlllllllllnnnttt|||vvv]]]PPPXXXeee~~~|||cccTTT\\\jjjmmmooonnnpppyyy}}}bbbJJJFFFMMMOOOLLLKKKMMMHHH@@@888222000000111///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,lllgggxxxuuu```WWWLLLCCCEEEJJJJJJGGGEEE???:::555333444555444333333333333444444444555555333333333444444444444555555555555555666666666666555:::;;;<<>>;;;888888888888999999;;;<<<;;;999:::???CCCHHHKKKPPPTTTVVVZZZfffssspppgggaaabbbeeedddbbbbbbcccbbbccceeeggggggeeecccdddfffiiikkklllmmmppprrroooppprrrsssuuuuuuuuuuuuwwwuuuttttttuuutttrrrpppssspppnnnnnnllllllrrrzzzuuuWWWSSSUUUfffmmm^^^bbbjjjoooqqqmmmhhhjjjttt}}}iiiNNNDDDIIINNNNNNKKKNNNJJJDDD;;;444000///000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------{{{jjjqqqyyy___WWWNNNGGGHHHKKKIIIEEEDDD@@@;;;666444555555444333333333333444444444555555333333444444444555555555555555555666666666777777555888===GGGaaa~~~vvvooorrr|||{{{___VVVUUU^^^sss}}}eeeaaammmxxxOOOJJJKKKNNNQQQRRRQQQOOONNNHHHHHHFFFBBB>>>999444111/////////....../////////////////////////////////............................................................/////////////////////000111111222222444222666@@@GGGHHHGGGGGGPPPYYYcccrrr~~~xxxqqqfff[[[SSSKKKDDD???::::::999777777888:::;;;999:::<<<;;;;;;???EEEKKKPPPUUU]]]aaa```___gggqqqqqqjjjfffiiillliiifffdddeeeeeefffiiijjjjjjgggdddeeegggjjjlllmmmooorrrtttssstttttttttuuuuuuttttttwwwuuutttttttttsssqqqoootttqqqpppooollljjjpppxxxxxxcccVVVWWWpppwwwiiijjjlllqqqvvvrrriiicccfffmmmwwwiiiUUUGGGEEEKKKNNNNNNMMMKKKFFF???666000/////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------uuugggtttYYYVVVQQQMMMMMMKKKFFFDDDEEEAAA<<<666444555555444333333333333444444444555555333444444444555555555555555555555666666777777888666999CCCYYYzzztttmmmvvv|||eeeUUUMMMYYYjjj{{{ooo\\\hhhZZZKKKKKKLLLNNNPPPPPPNNNLLLIIIHHHGGGCCC>>>999444000000//////......//////000...////////////000000000............................................................/////////////////////000111111222222333444;;;FFFLLLKKKIIIIIIUUUZZZbbbmmm{{{vvvkkkcccWWWLLLDDD???<<<:::888999999999888999;;;===:::;;;<<<===AAAGGGOOOTTTWWW\\\dddiiifffbbbeeekkkmmmiiiiiinnnqqqnnnkkkkkkhhhhhhiiilllmmmllliiifffgggiiilllnnnoooqqqtttvvvwwwvvvvvvvvvuuuuuuuuuuuuxxxvvvuuuuuuuuutttqqqooosssrrrqqqooojjjhhhmmmvvv~~~lll[[[eee|||~~~pppjjjhhhnnnwwwzzzsssiiieeegggkkkjjj___MMMDDDHHHMMMOOOMMMLLLIIIBBB999222/////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------|||wwwvvvwwwxxxdddnnnkkkUUUUUUSSSRRRPPPJJJCCCBBBFFFAAA<<<777444555666444222333333333444444444555555444444444444555555555555444555555666777777888888777;;;LLLlllzzzqqqlllppp~~~|||cccPPPQQQYYYeee}}}bbb]]]gggNNNMMMLLLMMMOOOPPPNNNKKKGGGGGGFFFDDD???:::555222000000////////////000000.../////////000000000000............................................................/////////////////////000111111222222444777???IIINNNNNNPPPTTT___```ccclllxxx{{{ooofffZZZTTTKKKCCC===;;;::::::888999;;;:::999999<<<>>>>>>===<<<@@@HHHRRRZZZ^^^^^^bbbiiinnnmmmhhhiiimmmpppnnnnnnrrrrrrooonnnpppjjjjjjlllnnnooonnnjjjggghhhjjjmmmoooqqqsssvvvxxxwwwwwwwwwwwwwwwwwwxxxxxxzzzyyywwwwwwwwwvvvsssqqqsssrrrrrroooiiieeekkksss}}}~~~nnnhhhqqqssshhh^^^dddrrrzzzrrrqqqiiiooohhhSSSEEEGGGLLLMMMMMMNNNMMMFFF<<<444111111///............---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................}}}tttnnnllllllpppfffjjjwwwfffUUUTTTTTTUUURRRIIIAAABBBGGGBBB===777555555666444222333333333444444444555555444444444555555555666666444555555666777888888999999>>>TTTxxxwwwmmmkkkooosss|||ttt\\\WWWVVVZZZnnnppp^^^ssstttQQQOOOLLLMMMOOOOOONNNKKKEEEFFFEEEDDD@@@;;;777444000000////////////000000.../////////000000111111............................................................/////////000/////////000111111222222666999AAAJJJOOOQQQWWW^^^jjjgggiiipppvvv{{{~~~vvvgggZZZOOOKKKEEE@@@<<<;;;;;;;;;888:::<<<;;;999999;;;>>>AAA>>>===CCCNNNYYYaaaeeedddffflllrrrrrrooooootttwwwuuuttttttqqqllllllpppkkkkkkmmmoooqqqoookkkhhhiiikkknnnppprrrtttwwwzzzwwwwwwwwwwwwxxxyyyzzz{{{|||{{{yyyyyyyyyxxxuuusssrrrrrrrrrooohhhdddiiirrr|||~~~qqqooovvvwwwjjjVVV\\\mmm}}}mmmuuunnnWWWGGGHHHLLLKKKMMMOOOOOOHHH>>>666333333//////.........---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................|||tttkkkccc]]]YYYaaannnyyyfffaaauuuuuu___WWWRRRTTTXXXXXXOOOEEEBBBFFFCCC???999555444555555666333333333444444444555555555555555555555555555555555666555444444888:::;;;999MMMnnnuuufff]]]```kkkyyypppZZZRRRQQQ\\\kkkggg\\\{{{iiiVVVPPPNNNGGGQQQWWWIIIHHHFFFDDDDDDCCC???888222000000000000////////////000000000000000000000000------......//////000000............////////////............/////////000111000111222///,,,///555BBBAAAFFFNNNPPPRRRbbbvvvtttxxxxxx|||~~~~~~~~~|||ssseeeWWWPPPEEEAAA<<<::::::;;;:::888===:::;;;===;;;999???HHHCCCJJJMMMMMMSSS```iiikkkmmmoooqqqssssssuuuwwwzzzyyyxxxwwwvvvuuutttsssssspppqqqrrrrrrrrrqqqpppooonnnnnnppprrruuuwwwzzz{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{zzzyyyxxxvvvvvvuuuwwwuuuuuurrrlllfffhhhooozzzsss```gggnnn___eeezzz|||uuucccKKKFFFNNNMMMLLLNNNNNNJJJFFFAAA777---.........///111111///---------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,...000000///......///~~~{{{vvvpppjjjfffcccbbb```lll~~~kkkfffnnnlllZZZSSSUUUYYYYYYQQQGGGDDDGGGCCC>>>999555444444555555333333333444444444444555555555555555555555444444555666666555555777:::;;;:::YYYwwwiiiaaaZZZ\\\iiiyyynnnUUURRR\\\eeerrr~~~oooZZZhhhvvv{{{aaaQQQPPPMMMLLLMMMKKKIIIGGGEEEEEEDDD@@@999333111000000000////////////000000000000000000000000.........///////////////............////////////........./////////000000000///000222000...111888>>>AAAHHHNNNRRRZZZkkk{{{}}}}}}tttnnndddVVVIIIDDD@@@<<<999888999:::999777>>>;;;:::===>>>>>>CCCKKKRRRWWW[[[]]]ccclllpppnnnmmmooosssuuuvvvwwwyyy{{{xxxxxxxxxxxxxxxxxxwwwwwwuuuuuuvvvvvvvvvuuusssrrrppppppqqqsssvvvyyy{{{|||||||||||||||{{{{{{{{{{{{{{{{{{zzzyyyxxxwwwvvvvvvxxxvvvuuusssmmmgggiiiooo|||zzzuuueeeaaawww~~~hhh___fffxxxxxxppp[[[LLLLLLMMMLLLOOOOOOLLLHHHCCC999//////......///111111///---------------------------------------------------++++++++++++++++++++++++...------------------------------............///---...//////......000111xxxuuupppllliiiiiiiiijjjfffpppooofffhhhzzz\\\VVVVVVYYYYYYRRRIIIEEEGGGCCC>>>888444333444444444222333333333444444444444666666666555555444444444555555666666666777:::<<>>:::999>>>CCCHHHNNNSSS]]]```dddhhhnnnsssqqqkkknnnqqquuuxxxyyyzzz{{{|||yyyzzz{{{{{{||||||||||||zzzzzz{{{{{{{{{zzzxxxwwwsssssstttvvvxxx{{{}}}~~~~~~~~~~~~}}}}}}}}}|||||||||{{{{{{zzzyyyxxxwwwwwwxxxvvvuuusssnnnhhhiiinnn{{{yyyuuujjj___```lllXXXQQQ[[[}}}zzz|||lllWWWMMMHHHKKKNNNPPPNNNKKKFFF<<<333//////...///000000///---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,/////////......------------------............///............---///222555yyyuuuqqqmmmkkkmmmppprrruuuwwwdddjjj~~~^^^YYYWWWWWWXXXSSSKKKFFFGGGCCC???999555333444444444333333333333444444444444777777666666555555444444555555777888888777:::@@@TTTvvv~~~mmm___UUUOOOSSSTTTYYYdddsssvvv```XXXUUUZZZ___oootttkkkOOOTTTgggcccLLLPPPKKKGGGUUUJJJGGGEEEDDDDDDAAA;;;666111111111000000000//////////////////////////////000000//////......------............////////////...////////////000000000111000111333222111666===DDDOOOSSSPPPTTTeeetttzzz|||oooaaaWWWMMMCCC===;;;::::::::::::;;;<<<<<<<<<===:::;;;BBBMMMWWW^^^bbbdddeeeggglllsssvvvqqqlllqqquuuzzz}}}~~~~~~}}}}}}~~~~~~}}}}}}~~~}}}wwwxxxxxxzzz|||~~~~~~~~~}}}}}}||||||{{{{{{zzzyyyyyyxxxxxxuuutttrrrnnnhhhhhhlll~~~yyyuuuiii\\\}}}rrr]]]OOONNNaaa}}}~~~yyy{{{ssseeeUUUBBBIIIMMMOOOMMMKKKHHH???666111/////////000000///---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,---------............///.........------000555999|||yyywwwwwwzzz}}}lllooo|||ddd[[[WWWVVVWWWTTTMMMHHHGGGEEE@@@:::555444444444444333333444444444555555555777777666666666555555555666555777:::999777===FFFgggrrrbbbZZZUUUPPPNNNQQQWWW___ffflllsss|||zzzaaaVVVYYYYYYeee}}}aaaSSSWWWppp~~~|||PPPKKKOOOLLLPPPJJJGGGDDDCCCCCCAAA;;;666111111111111000000000000////////////////////////000000//////......------............////////////////////////000000000111333222222444222222777???IIIRRRVVVSSSYYYjjjxxx}}}{{{jjj]]]PPPHHHBBB;;;999999;;;;;;;;;;;;;;;<<<>>>???>>>???BBBKKKYYYgggpppsssooolllmmmssszzz|||zzzwwwwwwzzz||||||}}}~~~~~~~~~}}}}}}||||||{{{zzzzzzzzzwwwtttrrrrrrnnniiihhhjjj{{{|||dddeeexxxooo^^^TTTUUUhhh}}}zzztttqqqtttdddDDDGGGKKKMMMLLLKKKIIIBBB:::222000//////000000///...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++---------............/////////......///333999===|||pppyyynnn___YYYVVVWWWVVVPPPJJJGGGFFFBBB;;;777555555555555444555555555666666666666666666666666666666666666777555777;;;:::999AAANNNmmmxxxgggWWWRRRSSSRRRNNNKKKMMMUUU```eeegggmmmxxxqqq[[[VVVSSSYYYnnn~~~cccSSSeeessscccMMMPPPOOOJJJKKKHHHEEEDDDDDDBBB===888222222111111111000000000000000000000000000000000///////////////...................../////////////////////000000000111111333222222444444444:::BBBKKKQQQVVVZZZcccsssuuukkkYYYNNNDDD???===:::999;;;;;;<<<<<<<<<<<<>>>BBBFFFFFFKKKQQQYYYfffttt|||}}}vvvrrrssszzz~~~~~~~~~}}}}}}}}}|||||||||{{{{{{wwwtttrrrrrrooojjjhhhjjjuuu|||iiiSSSiii|||ppp^^^QQQ]]]}}}|||~~~{{{ooonnn|||sssQQQFFFJJJKKKJJJJJJJJJEEE???333111//////000000///...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////000000222666<<<@@@ooovvvvvvccc\\\WWWYYYYYYTTTMMMJJJHHHCCC===888666666666666666666666666777777777777555555555666777777888888999555777;;;;;;:::FFFVVVvvv|||]]]RRRKKKNNNRRRQQQOOONNNRRRZZZdddiiilllpppwww~~~mmmXXXSSSRRR\\\qqq{{{{{{XXXaaammm~~~XXXPPPSSSKKKMMMJJJGGGFFFFFFDDD@@@;;;222222222111111111000000000000000000000000000000.........///////////////............//////////////////000000000111111111000///111444555777???GGGRRRRRRXXXcccooo}}}zzzrrr~~~tttdddXXXOOOFFF>>>======<<<===???===>>>??????AAAFFFMMMRRRTTT\\\dddhhhooozzzzzzxxx{{{~~~~~~}}}~~~~~~}}}}}}}}}}}}||||||zzzuuussstttrrrmmmjjjkkkrrrzzzjjjTTT___ooonnnSSSWWWzzzzzzoookkkyyyxxxaaaHHHJJJJJJIIIJJJLLLIIIDDD444222000//////000///...........................------------------------------------------------++++++,,,,,,---.........---------............///...000111333555999???CCCnnnuuuyyyfff^^^YYY[[[\\\WWWPPPLLLIIIDDD>>>999777777777777777777777777888888888888444444555666777888999999:::666666;;;;;;;;;HHHZZZyyy```SSSKKKHHHMMMPPPPPPQQQUUU^^^cccjjjpppssstttvvvxxx___XXXPPPPPP]]]pppvvv___aaakkkcccQQQVVVQQQOOOLLLIIIHHHHHHFFFBBB>>>222222222111111111111000000000000000000000000000---.........//////000000............/////////000000000000000111111111111...---///444666999BBBLLLYYYVVV\\\kkkxxxnnnhhhwwwzzzjjjWWWIIIGGG???999:::<<<;;;<<<>>>@@@BBBCCCDDDGGGMMMWWW^^^___iiiqqqrrruuu{{{~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}{{{wwwuuuvvvtttooollllllttt{{{kkk[[[YYYddd~~~\\\WWWxxx~~~xxxpppjjjqqquuukkkJJJKKKKKKIIIJJJNNNLLLHHH555222000//////000//////////////////////////////------------------------------------------------+++,,,,,,---...///000000---------.........//////...000222444777;;;@@@DDDuuuvvvnnn[[[UUU[[[XXXUUURRRKKKJJJEEE???:::777666555444555666888999999999888777666666666777888888999999@@@555999???888<<>>>>>>>><<<:::;;;???BBBEEEFFFJJJPPPVVV\\\aaaeeepppuuuxxxxxxyyy~~~~~~~~~~~~~~~}}}|||{{{{{{zzzzzzxxxwwwvvvtttrrrnnnkkknnnwww~~~vvvaaa[[[[[[kkkcccYYYzzzxxxnnnkkkmmmooopppTTTIIICCCFFFJJJHHHFFFFFF888222///222111---,,,///---...///000000///...---........................------------------------++++++******++++++,,,---...------------...//////...222777::::::<<<@@@CCC|||rrr]]]VVV\\\[[[XXXSSSIIIJJJEEE???:::777666555555444555666777777777666666666666777777888888999999;;;333999???:::GGGlll{{{mmmddd___[[[XXXVVVYYY^^^bbbaaa___```cccgggkkkooossswwwzzz}}}xxxwwwjjjSSSOOORRRUUU\\\dddtttzzz~~~mmmbbbyyy{{{XXXYYYMMMMMMJJJGGGEEEEEEDDDCCCBBB888222000111222//////111000000000000000000000000000000000000000000000000000000000000000000000000///111222222111111222333666222111555:::@@@LLLXXX___[[[kkkyyyttt}}}}}}rrraaaNNNCCC???<<<=========<<>><<>>BBBEEEFFFGGGMMMVVV^^^aaarrrvvvjjjiiiyyy~~~}}}{{{zzzzzzwwwtttqqqkkkqqqxxx}}}xxx___TTT```yyyjjjcccnnn{{{vvvtttoooeeeWWWIIIFFFLLLPPPNNNJJJEEE;;;222...000111000......//////////////////...........................---------------------------------,,,---....../////////............//////000555;;;???@@@BBBFFFJJJtttoooXXXXXXZZZ\\\ZZZPPPKKKFFF@@@;;;888777666555666666666666666777777777777777777888999999:::::::::===@@@;;;===dddyyyvvvsssooommmlllllllllllllllnnnoooppprrrtttyyy|||~~~vvvpppfff```rrreeeSSSMMMNNNQQQ___uuuvvvpppttttttqqqKKKKKKMMMNNNKKKFFFCCCDDDEEE;;;555111111111//////222////////////////////////////////////////////////111111111111111111111111000222333333222222333444111555777777>>>OOOeeevvvuuu{{{vvvgggVVVJJJBBB>>>>>>BBBDDDGGGKKKLLLMMMSSS^^^ggglll|||~~~qqqqqq~~~}}}{{{{{{zzzxxxuuurrrlllpppwww}}}mmmYYY[[[qqqrrr```[[[{{{|||ssspppaaaOOOFFFHHHNNNMMMJJJGGG@@@666000///111111.../////////....../////////........................------------------------,,,,,,,,,,,,,,,------...///............///000000444888===@@@AAACCCGGGKKKtttyyy___ZZZYYY[[[YYYPPPKKKFFF@@@;;;999888777666888777777777777888999999777777888888999:::::::::888<<<@@@<<>>BBBBBBVVV|||yyyzzz{{{xxxxxxxxxxxxxxxzzz~~~tttffflllqqqVVVMMMNNNMMMSSS___jjjnnnqqqyyygggfffmmmSSSRRRPPPNNNMMMJJJFFFCCC>>>777111111000//////222000000000000000000000000000000000000000000000000111111111111111111111111111222444333222222333555111333555777CCCTTT```ddd^^^www~~~qqqRRRJJJDDDBBBCCCFFFLLLSSSWWW\\\bbbcccdddkkkyyy~~~~~~~~~|||yyyvvvqqqrrrwww~~~qqq[[[^^^uuutttfffuuusssVVVIIIJJJMMMMMMFFFGGGAAA666//////111000000///...------...///000........................---------------------------------------......///,,,,,,---...000222333444:::===???AAADDDJJJSSSYYYxxxqqqiiiWWWWWWWWWYYYYYYRRRKKKGGG@@@;;;999888777666888777666666666777999:::777888888999999:::;;;;;;===BBBFFFHHHaaa~~~{{{{{{{{{zzzzzz|||zzzffffffvvv```RRRQQQHHHGGGRRRdddmmmmmmqqq|||lllffftttTTTQQQOOOOOOOOOMMMHHHDDD>>>777111111000///000333000000000000000000000000000000000000000000000000111111111111111111111111111333444444333222444555666666666<<>>777222000000000000////////////000000////////////////////////......------------..............................000/////////222555999;;;>>>===BBBMMMVVV[[[^^^bbb|||yyy{{{xxx[[[RRRXXX[[[XXXTTTMMMHHHAAA;;;999888777666888777777777777666666666888888888999999:::;;;<<<999@@@DDDXXXqqqaaaXXX___wwwkkkWWWLLLJJJLLLLLLSSSiiiuuukkkpppwwwkkkkkkUUUMMMQQQNNNMMMOOOLLLBBB:::333333333111000111000000000000000000000000111111111111111000000000000000000111111111222222111222222222333333333444333666<<>>666444333111000111000000000000000000000000000000000111111111111111111111111222222222222333111111222333444555666666777>>>MMMeeesssooowww}}}hhhXXXTTTZZZbbbhhhpppssswwwyyyzzz}}}~~~~~~~~~|||{{{___UUURRRnnnrrr___llloookkktttvvvyyyxxx```OOOKKKOOONNNJJJDDD<<<555222000000000////////////000000////////////////////////......------------......////////////////////////000111444777:::>>>AAACCCBBBOOOcccooorrrtttzzzuuu|||ttt```]]]]]]YYYUUUNNNIIIBBB===:::999888888777777888888888999999999::::::999::::::;;;<<<===BBBUUUjjj~~~lllbbbYYYYYYbbbsssrrr[[[MMMKKKOOObbbzzz{{{vvvfff```llleeeMMMPPPRRROOOPPPNNNIII@@@777444333000000222000000000000000000000000/////////000000111111111111111111222222222333333111111222333444555666666666888NNNgggooouuu}}}pppaaa\\\cccooowww{{{~~~~~~|||}}}}}}}}}}}}~~~~~~||||||ooo]]]OOOeee}}}vvv___mmmqqqkkkvvvxxxxxx~~~}}}dddOOOPPPOOOKKKEEE===666222000000000////////////000000////////////////////////......------------......////////////////////////000222555888<<<@@@CCCDDDJJJ[[[pppwwwqqqnnn{{{vvv|||~~~fff```^^^ZZZVVVOOOIIIBBB===:::999888888777777888888999999999999::::::::::::;;;<<<======@@@VVVmmmxxxuuu{{{rrrfff\\\XXXdddcccOOONNNQQQbbb~~~www{{{|||eeedddqqqTTTSSSQQQMMMNNNOOOJJJ@@@777444333000000222000000000000000000000000......//////000000000111111111222222222333333333111111222333444666666777::::::TTTnnnrrroooggg```dddrrrzzz{{{|||||||||~~~~~~|||}}}}}}hhhPPPaaavvvttt^^^oootttlllwww|||{{{bbbPPPOOOLLLFFF>>>777222111000000////////////000000////////////////////////.........------.........000000000000000000000000111222555999===AAACCCEEEUUUhhh|||~~~pppfffpppuuuyyyvvvnnnrrrbbbaaa]]]TTTQQQLLLEEE???<<<:::999999777777777777777888888999<<<<<<;;;;;;;;;<<<<<<===FFFkkkvvvrrrddd______xxxvvvUUUOOOQQQVVVkkk~~~xxxkkkdddMMMVVVSSSLLLVVVIIIAAA777111000111111000000000000000000000000000111111000000000000111111222222222222222111000///222333444444444555777999555FFF```vvvkkkqqqwww{{{~~~~~~~~~}}}{{{xxxvvvwwwyyy|||~~~uuu```YYYkkkzzzfff^^^iiitttuuuxxxzzzxxx~~~^^^TTTKKKHHHDDD<<<555111000000000000////////////////////////////////////////////////////////////111000000000000111111222333333777===>>>>>>FFFQQQccc|||~~~pppeeejjj{{{wwwxxxzzzoooiiiaaa[[[SSSQQQLLLEEE???<<<:::999999777777777777777888999999<<<;;;;;;;;;;;;<<<======JJJqqq~~~nnnfffaaauuu[[[OOONNNOOO```wwwxxxwwwrrrrrrUUUVVVTTTNNNUUUIIIAAA888222000111111000111111111111111111111111111111000000000000111111222222222222222111000000222333444444444555777999999IIIccczzz||||||qqqxxx}}}|||||||||zzzxxxwwwwwwyyyzzzaaaVVVddd|||iiieeeppp|||~~~~~~~~~{{{aaaWWWLLLHHHDDD<<<666333111000000000////////////////////////////////////////////////////////////000000//////000000111111444555999>>>>>>@@@KKKXXXuuuyyypppiiikkkyyy{{{nnnkkkzzztttlllaaa]]]XXXQQQLLLEEE???<<<:::999999888777777777777888999999;;;;;;;;;;;;;;;<<<======HHHsss}}}tttkkkwwwgggTTTLLLIIIUUUfff}}}|||rrrsssuuuZZZPPPOOOMMMOOOJJJBBB888222111111111000111111111111111111111111111111000000000000111111222222222222222222111000222333555555444555777999;;;KKKddd|||ppplll|||zzz}}}~~~{{{yyy{{{zzzzzzyyyxxxxxxwwwwwwjjjXXX[[[zzzsssnnnxxx{{{cccXXXMMMIIIEEE>>>777444111111000000000////////////////////////////////////////////////////////////////////////000111111555777;;;>>>>>>DDDSSSbbb||||||wwwyyyuuuttt|||nnn```YYYdddzzzuuukkkbbb^^^YYYQQQLLLEEE???<<<:::999999888888777777888888999:::;;;;;;;;;;;;;;;<<<===>>>EEErrryyyvvv\\\NNNHHHNNNZZZgggooooootttwww|||aaaLLLLLLNNNMMMKKKCCC999333111222111111111111111111111111111111222111111000000111111222222222222333333222111111222444555555555555888::::::LLLeeezzzmmmlll|||yyywwwyyyyyyxxxyyyyyyxxxvvvttt{{{~~~xxx]]]SSSeee~~~uuuwwwyyy]]]TTTLLLJJJHHH@@@888555111111111000000000//////////////////////////////////////////////////////............///000111111555999<<<===???III]]]nnn~~~||||||~~~zzz}}}||||||~~~tttbbb[[[PPPTTTcccqqqooorrrzzzhhhbbb\\\UUUQQQLLLEEE???<<<:::999999888888888888888999999::::::::::::;;;;;;===>>>>>>EEErrreeeQQQHHHKKKSSSZZZhhhnnnrrr~~~xxxnnnQQQNNNTTTRRRLLLDDD:::444222222222111111111111111111111111111222222111111111111222222111222222333333333222222333444555555555666888::::::MMMeeexxxvvv{{{}}}}}}~~~~~~}}}zzzxxxvvvxxxwwwwwwxxxyyyxxxuuurrrvvvzzzcccNNNTTTmmmxxxqqqvvvzzzzzzyyyzzzUUUNNNJJJLLLKKKCCC:::555111111111111000000000000////////////////////////////////////////////////.........//////000222222555999<<<===BBBSSSiiizzz}}}zzz|||~~~{{{|||||||||qqq```YYYMMMMMMWWWaaawwwnnnkkkmmmbbbbbb^^^VVVQQQLLLEEE???<<<:::999999999888888888888999:::::::::::::::;;;<<<===>>>???DDDmmmpppVVVIIIIIINNNXXXhhhnnnnnnyyyttt{{{VVVNNNUUUSSSMMMEEE;;;444222222222111222222222222222222222222222222111111111111222222111222333333333333333333333444666666555666888:::<<>>???DDDjjj^^^LLLIIILLLTTTiiirrrrrrxxxrrrsss^^^MMMSSSQQQNNNFFF<<<555333333222111222222222222222222222222333222222111111222222333111222333333444444333333333555666666666666999;;;===KKK[[[nnnttt~~~~~~}}}{{{yyyxxxxxxxxxyyyyyyvvvssstttwwwwwwtttppppppuuu}}}dddXXXZZZvvvyyyzzzwwwvvvnnnTTTMMMHHHJJJJJJEEE???<<<222222222111111111000000//////////////////////////////////////////////////////000000111333444555999<<<>>>BBBRRRlll{{{{{{xxxyyyyyy|||}}}yyyxxx~~~qqq```SSSNNNKKKHHHXXXtttooohhhyyymmmaaa```^^^WWWQQQLLLEEE???<<<:::999999999999888888999999:::;;;999::::::;;;<<<===??????IIIllleeePPPKKKLLLLLLgggxxxzzz~~~vvvnnnhhhRRRUUUTTTNNNGGG<<<555333333222111222222222222222222222222333222222111111222222333111222333333444444444444444555666666666777999;;;===FFFSSSgggxxxooo~~~~~~}}}}}}zzzxxxwwwxxxyyyzzzyyyvvvrrrsssvvvwwwtttpppmmmrrrzzzttt```XXXkkkwwwZZZPPPIIIHHHHHHDDD@@@???222222222111111111111000////////////////////////////////////////////////000000000111222444555666;;;===???DDDXXXuuutttuuu{{{}}}wwwpppnnnuuurrr```PPPKKKIIIKKKXXXhhhsssaaa|||ttteeedddcccWWWQQQLLLEEE???;;;999777555::::::999999888999999999888;;;===<<<;;;===@@@BBBMMMwwwlllVVVRRRBBBMMMaaasssyyy~~~ooosssUUUTTTRRRPPPHHH===666333444444333222222222222222222222222333333333333333333333333222222333333333444444444444111333999:::666666:::===EEEXXXuuuvvv{{{~~~}}}||||||}}}~~~~~~}}}{{{xxxvvvuuuvvvwwwyyyxxxwwwvvvvvvuuurrrmmmiiiiiikkkqqqzzzooo[[[^^^zzzzzzUUUJJJSSSJJJDDDEEE>>>555111///111111///...000000000000000000000000000////////////////////////222111111111222444666777:::>>>AAALLLiiitttmmmtttiiidddeeeooo~~~oooZZZPPPJJJHHHRRR```vvv|||ggg|||pppbbbccccccXXXPPPKKKDDD>>>;;;:::999888::::::999999888999999::::::<<<=========???AAABBBWWW~~~}}}vvvYYYQQQGGGMMM^^^mmmrrrxxxyyy^^^XXXVVVQQQIII>>>666444444444444222222222222222222222222333333333333333333333333222222333333333444444444777555555999888555777===BBBEEEWWWwww}}}ppp~~~|||{{{zzzzzz{{{{{{{{{yyywwwuuuuuuuuuvvvwwwsssssssssuuuuuusssppplllggghhhmmmvvvooo[[[___zzzwwwkkkSSSRRRKKKGGGEEE<<<555111///111222///...000000000000000000000000000////////////////////////111111111111333555666888>>>BBBHHHTTToooxxxpppuuuggg___\\\cccppp~~~hhhYYYNNNHHHLLLUUUhhhnnn|||pppdddffffff[[[OOOJJJCCC>>><<<;;;:::::::::999999888999999::::::<<<<<<===>>>???@@@BBBCCCaaawwwmmmjjjlllcccccccccdddhhhnnnwww|||^^^PPPLLLKKKZZZiiipppvvvcccVVVSSSRRRJJJ???777444444444333222222222222222222222222222222222333333444444444333333333333444444444444666666777888777888AAAJJJJJJFFFVVV{{{yyyooo}}}{{{yyyxxxwwwwwwxxxwwwwwwvvvvvvuuuuuuttttttrrrrrrssstttuuutttpppmmmdddeeehhhppp|||qqq[[[\\\vvv|||yyy|||xxxqqqbbbTTTMMMJJJEEE;;;666111///111222///...000000000000000000000000000////////////////////////111111111222333555888999<<>>;;;:::::::::999999888888999999::::::<<<;;;;;;>>>@@@@@@BBBFFFooooooddd___^^^XXXXXXWWWUUUSSSVVV]]]ccc{{{eeeOOOPPPFFFVVVhhhssswwwjjjTTTQQQSSSJJJ???777444444333222222222222222222222222222111111222333333444555555333333333444444444444555111444666666888AAAQQQ___UUULLLZZZvvvrrr~~~|||yyywwwvvvuuuuuuuuuuuuvvvwwwvvvuuuttttttuuuuuuuuuvvvvvvtttpppmmmdddccceeelllxxx~~~```VVVlllzzz|||yyyqqqrrrYYYPPPKKKEEE===666111///111222000///000////////////////////////////////////////////////111111111222444777999:::<<>>;;;999999999999888888888999999:::;;;;;;999;;;>>>???>>>DDDLLL}}}oooeee```^^^ZZZZZZXXXSSSNNNMMMQQQUUU^^^dddnnnzzzoooQQQRRREEEPPPbbbooorrruuuwwwZZZTTTSSSKKK???777333222222111222222222222222222222222111111222333333444555555333333444444444555555555111555777777<<>>:::999999999888888888888999:::;;;;;;;;;999<<>>CCCOOOfffjjjvvv|||qqqzzzyyygggbbb]]]\\\bbbnnnzzzooo^^^ZZZeeevvv}}}zzzzzzwwwxxxkkkfff]]]TTTNNNEEE>>>:::::::::;;;888888888888999:::;;;<<<;;;;;;???AAA===;;;KKK```{{{wwwuuussskkkiiigggeeedddbbb___]]]WWWVVVVVVZZZbbbmmmxxx}}}{{{zzzxxxvvvvvvttt|||[[[RRRJJJFFFMMM\\\dddhhh{{{aaaUUUXXXOOOCCC:::666555333222222222222222222222222222333333333333333333333333444444444444555555555555666999999;;;JJJeee}}}}}}gggqqqxxx}}}zzzxxxwwwvvvvvvrrrrrrssstttuuuvvvvvvvvvrrrrrruuuxxx{{{|||zzzwwwnnnkkkiiillluuuiii___kkksssVVV]]]lll}}}tttWWWTTTNNNCCCCCC777222000222333111000111000000000000000000000000000000000000000000000000000111222333666:::===???EEEWWWttt|||ooowwwzzzrrr~~~gggaaaXXXSSSTTT]]]iiiqqqrrryyyzzziii___dddooo~~~~~~{{{xxxtttooojjjhhhdddmmmyyy|||rrrdddccc\\\RRRLLLDDD===;;;;;;<<<===888888888888999:::;;;<<<<<<===AAACCC===;;;OOOhhh|||}}}|||vvvssspppoooooommmhhhcccaaa\\\UUUQQQRRRXXX```fffeeedddcccaaa___]]][[[ZZZ\\\eeesss```RRRJJJDDDKKK^^^gggiiiwwwfffZZZZZZQQQEEE<<<888666555444222222222222222222222222444333333333333333333333444444444555555555666666444666777<<>>999;;;CCCAAAUUU}}}zzz}}}zzzyyywwwuuusssoookkkdddZZZOOOJJJJJJLLLMMMKKKIIIHHHIIIKKKKKKKKKMMMOOOVVVbbbrrrrrrSSSNNNJJJLLLZZZkkkuuuzzz}}}mmmYYYWWWOOODDD;;;666555555555444444444333333222222222333333333444444444555555444444444555555555555555666999999>>>VVVzzzvvvlll~~~|||yyyyyyzzz{{{zzzwwwuuusssqqqqqqqqqqqqrrrtttvvvwwwuuuuuuuuuuuuvvvvvvvvvvvvrrrooollllllqqq{{{uuu]]]fffjjj___fffsssqqqnnnwww}}}uuujjjYYYLLLOOOLLL;;;:::555222333333111000111000000000000000000000000111111111000000000000000000333///000888888;;;HHHNNN~~~zzzlll\\\UUUSSSPPPNNNNNNJJJKKKLLLLLLMMMQQQUUUYYY___iiiqqquuu|||zzzmmm^^^XXXSSSRRRTTTTTTOOOJJJNNNMMMLLLKKKIIIHHHGGGFFFFFFIIIOOOWWWeeeyyyvvvtttqqqgggddd[[[UUUMMMBBB;;;::::::;;;:::999999::::::::::::;;;;;;:::???;;;<<>>===AAAHHHhhhxxxssswww|||tttrrrqqqqqqrrrtttwwwyyyxxxvvvpppfff[[[QQQJJJGGGGGGGGGHHHIIIIIIIIIJJJJJJIIIJJJLLLNNNRRReeecccRRRLLLLLLYYYjjjvvv~~~yyy|||```VVVOOOFFF>>>888666444333444444333333333333222222333333333444444444555555444444555555555666666666555:::@@@KKKbbbggguuu}}}yyyvvvsssqqqqqqqqqqqqqqqrrrsssuuuvvvuuuvvvwwwwwwwwwwwwwwwwwwrrrpppmmmkkkooozzzxxxWWWRRRZZZyyysss}}}zzzyyy{{{|||kkkSSSLLLMMMEEE;;;666222333333000000222000000000000000000000000000000000000000000111111000555333555<<<;;;>>>LLLfffzzzxxxzzz}}}yyyxxxvvvvvvyyy}}}~~~}}}yyylll^^^UUUOOOHHHDDDDDDBBBBBBAAA@@@>>>>>>AAACCCCCCIIINNNRRRYYYaaaaaa\\\OOOJJJDDDCCCEEEGGGFFFDDDCCCDDDDDDDDDDDDDDDDDDDDDEEEDDDEEEHHHOOO^^^uuuqqqppprrriiiggg^^^SSSLLLCCC===<<<;;;:::888999999999:::::::::;;;;;;999>>>@@@>>>AAAQQQxxx}}}zzzrrrpppxxx{{{tttoooffffffeeedddeeehhhmmmpppqqqpppmmmggg___VVVNNNJJJIIIKKKNNNOOOOOONNNNNNNNNNNNOOOPPPOOONNN]]]eeeSSSLLLJJJVVVgggvvvuuu{{{fffVVVPPPGGG???999666333222333333333333333333333333333333333444444444555555444444555555666666777777777:::AAANNNgggyyyfff~~~zzzwwwtttsssqqqqqqqqqpppqqqssstttuuuuuuvvvwwwxxxyyyxxxxxxwwwqqqooollljjjmmmwwwZZZLLLRRRppp}}}~~~pppUUULLLNNNHHH===777222333333000000222000000000000000000000000000000000000000111111111///555444666======AAAPPPpppvvvkkkhhhxxxxxxpppkkkiiigggfffhhhlllooosssvvvmmmbbbVVVOOOJJJDDDAAABBB>>>??????>>>======???AAAAAAFFFKKKOOOTTTWWWWWWTTTMMMIIICCC@@@@@@@@@???>>>CCCCCCCCCCCCCCCCCCCCCCCCDDDBBBBBBDDDGGGRRRhhh~~~ssssssoooiiiggg]]]SSSLLLCCC===<<<;;;:::888999999999:::::::::;;;;;;888;;;@@@???AAA[[[}}}yyyrrrooopppyyy}}}uuusssuuuyyy{{{uuummmeee___ZZZZZZYYYWWWVVVXXX]]]aaaaaaaaaaaa```]]]YYYSSSPPPPPPTTTXXXZZZXXXVVVUUUUUUTTTTTTVVVUUUPPP[[[lllTTTKKKGGGQQQcccrrrrrrxxxeeeWWWPPPGGG???:::666333111333333333333333333333333333333333444444444555555444444555555666777777888999:::???PPPkkkxxxooo|||yyyvvvuuurrrqqqppppppqqqrrrtttuuuuuuvvvxxxyyyyyyxxxwwwwwwooonnnkkkhhhjjjsssdddOOOKKKeee~~~oooXXXOOOOOOIII>>>777333333222000000333000000000000000000000000//////000000111111111111...444444666===>>>EEEVVVvvvzzzhhhcccxxxxxxoooggg___ZZZVVVSSSTTTXXX[[[]]]aaafff```WWWNNNIIIDDD>>>===>>>===>>>???>>>>>>>>>@@@AAA>>>AAAGGGLLLPPPRRRRRRQQQJJJGGGCCCAAAAAA@@@@@@???@@@AAAAAABBBDDDEEEEEEFFFDDDBBBCCCDDDCCCIII___vvvuuuwwwzzzllliiifffZZZTTTLLLCCC===;;;;;;:::999999999::::::::::::;;;;;;999999@@@@@@BBBeeetttooollllllpppzzzvvvmmmdddaaaaaadddmmmvvvzzzxxxuuuqqqllleee]]]WWWSSSTTTTTTQQQNNNNNNRRRUUUTTTTTTVVVYYY\\\]]][[[ZZZ\\\aaagggiiifffbbb``````\\\ZZZ[[[\\\XXX^^^}}}yyyXXXMMMFFFLLL[[[kkkxxxssszzzkkkXXXRRRHHH???999666444222222222333333333333444444333333333444444444555555444444555666777777888999:::999???SSSqqqzzz{{{~~~{{{wwwuuurrrqqqppppppppprrrsssttttttuuuwwwyyyyyyxxxwwwvvvooonnnkkkggghhhrrrsssYYYPPPhhhyyy}}}qqq[[[QQQOOOHHH???888333333222000000333000000000000000000000000/////////000111111222222...555555666>>>AAAKKK^^^kkkgggyyynnnddd\\\VVVOOOKKKDDDBBBDDDJJJLLLKKKNNNTTTSSSLLLFFFDDDAAA===<<>>888555444333222222222333333444444444333333333444444444555555444444555666777888999999999888AAAYYYzzz{{{~~~}}}~~~{{{vvvsssrrrqqqpppppppppqqqrrrsssssstttwwwxxxyyywwwvvvtttppppppmmmiiiiiirrrdddUUUmmmwwwgggvvvvvv___RRROOOIII@@@999333333222000000333000000000000000000000000...//////000111111222222000666666777???EEERRRgggiiinnntttlll```VVVPPPKKKFFFCCC>>><<<@@@FFFHHHEEEGGGMMMIIIDDD@@@@@@@@@>>>@@@CCC>>>@@@AAA@@@???>>>???AAAAAAAAACCCFFFHHHJJJNNNSSSOOONNNLLLJJJGGGEEEBBBAAACCCCCCDDDDDDEEEEEEEEEEEEEEEEEEHHHKKKEEEDDDVVVnnnvvvnnnqqqnnn___VVVMMMBBB;;;999:::;;;;;;999999:::::::::;;;;;;;;;AAA<<>>???@@@BBBDDDEEEEEEFFFCCCCCCBBBAAA@@@??????>>>>>>>>>??????@@@@@@@@@AAA???AAACCCEEEHHHMMMSSSXXXRRRRRRPPPMMMIIIHHHHHHIIIEEEEEEFFFFFFFFFGGGGGGGGGKKKEEEDDDGGGHHHIIITTTaaawwwqqqllleee```UUUJJJ@@@<<<;;;888888:::999::::::::::::::::::;;;@@@888FFF@@@III}}}lllgggiiiiiigggyyyxxxrrrlllcccZZZXXXXXXYYY^^^dddkkkmmmoooqqqoookkkfffccc[[[ZZZ[[[[[[WWWSSSUUUZZZbbbdddgggkkknnntttzzz~~~~~~iiiTTTHHHGGGLLL]]]lllmmmrrr```PPPHHHCCC777333666333444444444333333222222222333333333444444444555555333333444555666777888888:::>>>FFFcccxxx}}}zzzxxxyyy|||zzzvvvsssooorrruuuvvvuuusssqqqqqqssstttvvvwwwwwwvvvuuutttoooooollljjjlllvvvxxxZZZ___ooo___nnnzzzoooWWWRRRNNNBBB:::333222222111000222000000000000000000000000000111111111111222222222222222777===@@@HHH```yyyvvvnnnqqqQQQKKKDDDBBBBBBCCC@@@>>>===>>>@@@AAABBBCCCCCCCCCBBBAAAAAA@@@??????>>>>>>@@@@@@@@@@@@AAAAAAAAABBBAAABBBDDDFFFIIIPPPWWW\\\______\\\XXXSSSQQQQQQRRRPPPOOOMMMJJJHHHFFFEEEDDDJJJEEEEEEIIIJJJIIIQQQ]]]zzz|||ssslllddd^^^TTTJJJ@@@<<<;;;999888:::999::::::::::::;;;;;;;;;@@@888CCC???NNNuuuiiieeeggggggfffyyywwwqqqmmmddd[[[XXXXXXYYY^^^cccmmmooorrrtttsssooojjjgggdddcccccceeebbb^^^```eeejjjlllpppsssxxx~~~lllUUUGGGEEEIIIXXXhhhiiiooodddTTTKKKDDD888333666333444444444333333222222222333333333444444444555555444555555666777888999999;;;@@@IIIiiirrrttt~~~{{{yyyxxxzzz}}}~~~~~~zzzvvvuuuqqqsssvvvwwwvvvtttssssssuuuvvvvvvwwwwwwvvvvvvvvvrrrqqqnnnkkkllluuu~~~ZZZTTTuuu{{{dddfff||||||\\\SSSOOOCCC:::333222222111000222000000000000000000000000000111111111111222222222333444888===BBBOOOlllmmmnnnzzzEEEAAA>>>>>>@@@AAA@@@>>>>>>???AAABBBCCCCCCCCCBBBBBBBBBAAAAAA@@@?????????AAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDGGGKKKSSS\\\cccjjjjjjhhheeebbbbbbdddfffdddaaa\\\VVVQQQMMMJJJIIILLLHHHHHHMMMLLLJJJPPP[[[uuuwwwooofff^^^SSSIII???<<<;;;999999:::999999::::::;;;;;;;;;;;;???777AAA@@@WWWpppfffaaadddeeefffzzzyyytttpppggg___\\\\\\]]]aaafffrrrtttwwwyyyxxxuuupppmmmiiihhhiiikkkjjjhhhjjjnnnwwwyyy{{{~~~sssXXXGGGDDDGGGUUUeeeiiissshhhWWWMMMFFF888333555222444444333333333333222222333333333444444444555555555666666777888999:::;;;999???KKKnnnwwwaaasss|||yyyxxxyyy{{{||||||~~~~~~{{{yyyxxxxxxsssuuuxxxyyywwwvvvuuuuuuvvvuuuuuutttttttttuuuuuurrrpppmmmjjjkkkssshhhRRRiiipppgggttt}}}jjjYYYQQQEEE<<<444333222111000222000000000000000000000000000111111111111222222222444666:::===DDDYYY{{{kkkrrrCCCAAA???>>>@@@@@@???===???AAABBBDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCBBBCCCEEEHHHNNNXXXbbbjjjmmmnnnooooooqqqtttxxx|||zzzvvvooohhh```ZZZWWWUUURRRMMMLLLOOONNNKKKSSS^^^uuuyyyrrriii```QQQGGG???<<<;;;999999:::999999::::::;;;<<<<<<<<<<<<999BBBBBB```mmmddd___bbbeeeggg|||~~~zzztttllleeedddeeefffjjjpppwwwyyy}}}~~~{{{wwwtttmmmkkklllpppqqqppprrrvvv{{{]]]IIIFFFHHHVVViiipppsss|||iiiWWWMMMEEE888333666333333333333333333333333333333333333444444444555555555666666777888999::::::;;;BBBRRRxxxlllZZZuuu~~~zzzxxxxxxxxxyyyyyy{{{|||{{{yyyyyyyyy{{{vvvxxxzzz{{{yyyxxxwwwxxxvvvtttsssqqqpppqqqqqqrrrooommmiiiggghhhooozzzzzzZZZjjjzzzlllvvveeeUUUGGG===555333222111000222000000000000000000000000000000111111111222222222444888;;;<<>>>>>???@@@AAACCCEEEFFFGGGHHHGGGFFFFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCFFFKKKSSS]]]iiiqqqooorrruuuxxx||||||uuunnnhhhdddbbb\\\TTTPPPPPPMMMLLLTTTaaazzzxxxrrrhhh]]]OOOFFF>>><<<<<<:::999:::999999:::;;;;;;<<<======:::===DDDCCCddd}}}hhhccc^^^aaaeeeiii~~~{{{pppmmmmmmmmm{{{xxxpppkkkkkkmmmoootttzzz}}}}}}{{{uuurrrssswwwzzzzzz|||___IIIFFFHHHWWWmmmxxxpppgggVVVLLLDDD777333666444333333333333333333333333333333333444444444555555444555555666777888999:::???III\\\cccYYYuuu|||yyywwwwwwxxxwwwyyyzzzyyyyyyyyy{{{|||xxxzzz||||||zzzyyyyyyzzzwwwvvvsssqqqooooooooooookkkiiieeecccdddjjjsssyyybbbnnnnnnsss|||~~~qqqWWWIII???666333222000000222000000000000000000000000000000111111111222222222555:::;;;;;;JJJkkkyyy}}}~~~tttpppBBBAAA@@@?????????@@@AAA>>>>>>???AAADDDHHHKKKMMMLLLLLLJJJIIIGGGFFFDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCEEEJJJPPPYYYeeeqqqyyyyyy|||yyytttpppnnniii___XXXTTTOOOLLLUUUbbbvvvqqqeeeWWWMMMEEE>>><<<<<<:::999;;;999999:::;;;<<<======>>>;;;BBBFFFBBBgggxxxiiiccc]]]```eeejjjyyyjjjaaa[[[YYYaaasss~~~wwwrrrsssvvvxxx}}}yyyvvvvvv|||aaaIIIEEEHHHWWWppp~~~|||hhhVVVLLLDDD777333777555222222333333333333444444333333333444444444555555444555555666777888999999<<>>>>><<>>???<<>>;;;::::::::::::;;;;;;:::;;;;;;<<<===>>>===??????GGGnnnggg^^^ZZZ\\\\\\dddqqqccc[[[UUUOOOKKKPPPKKKKKKQQQYYYhhh|||pppkkkmmmsssaaa[[[UUUUUUcccxxxnnnSSSMMMFFFXXXzzzwwwaaaQQQEEE666444888666444444444444444444444444444444444555555555555666888888888888999:::;;;<<<>>>OOOqqqyyyzzzsssxxx~~~|||yyytttvvvyyy|||~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}yyyuuupppkkkgggbbb^^^[[[UUURRRMMMHHHDDDBBBAAAAAA>>>???BBBDDDGGGIIIJJJKKKNNNSSSZZZbbbkkkttt~~~kkklllvvv~~~yyyuuuvvvyyyoookkkNNNBBB777333333222111222222222222222111///...---///000111222222333222222888666@@@JJJ```~~~RRROOOJJJGGGEEEFFFHHHIIIFFFGGGIIIMMMSSS]]]hhhooossspppmmmkkkiiifffaaa]]]YYYXXXWWWTTTRRRPPPOOONNNKKKQQQ]]]jjjrrryyy~~~ssshhhkkkuuu{{{uuunnnaaaUUUGGGCCC>>>;;;::::::::::::;;;;;;:::;;;;;;<<<===>>>===@@@BBBLLLnnnggg\\\YYYZZZ[[[cccxxxnnneee___YYYTTTPPPLLLIIIIIINNNTTT```{{{zzzllleeefff|||qqq]]]ZZZTTTRRRYYYhhh}}}pppSSSLLLGGGXXXwwwvvvaaaQQQFFF888444888555444444444444444444444444444444444555555555555666666666777888999;;;======BBBSSSsss{{{}}}vvvwwwyyy{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}yyyuuupppkkkgggccc___\\\SSSPPPKKKEEEAAA>>>======<<<===>>>@@@AAABBBBBBBBBDDDFFFKKKQQQYYYdddnnnuuupppooouuuyyyrrrqqqwwwyyypppbbbZZZOOOBBB777333333222111222111111222111111000///...///000111222222333333333999888BBBOOOiii}}}wwwXXXVVVQQQMMMKKKKKKMMMNNNLLLMMMPPPTTT\\\gggsss{{{}}}{{{xxxvvvtttppplllhhhcccaaa^^^ZZZVVVTTTSSSRRRQQQWWWcccpppyyyxxx~~~vvvsssnnn___QQQFFFBBB>>>;;;::::::::::::;;;;;;:::;;;;;;<<<===>>>>>>AAAFFFTTTpppiiiYYYVVVXXXZZZccczzzssskkkjjjgggccc^^^YYYTTTQQQIIIFFFHHHKKKLLLTTTlllwwwggg___^^^yyyzzzmmmfff```___fffwwwrrrSSSKKKHHH[[[vvv~~~wwwuuu```RRRGGG999555777444444444444444444444444444444444444555555555555666444444555777999<<<>>>???FFFWWWxxxxxxxxxxxxyyy{{{}}}~~~~~~~~~}}}}}}yyyuuuppplllhhhddd```]]]SSSPPPKKKFFFAAA>>><<<<<<<<<<<<<<<<<<<<<;;;;;;;;;===>>>???AAAFFFNNNXXX^^^hhhkkknnnpppqqqrrrtttvvvzzz{{{~~~wwwzzzsssvvvxxxooo^^^RRROOOCCC777444333222111222000000111111111111000000000000111111222333333333:::999CCCVVVvvvvvvmmmdddbbb]]]XXXUUUTTTTTTUUUTTTUUUWWW\\\dddooo||||||xxxuuuqqqnnniiiccc___\\\ZZZZZZ[[[```jjjvvv~~~uuuuuuqqqaaaPPPDDDAAA===;;;:::;;;;;;:::;;;;;;:::;;;;;;<<<===>>>>>>AAAHHHZZZnnnfffWWWUUUWWWZZZcccrrrgggdddgggiiihhheee___YYYTTTRRRIIIFFFGGGHHHFFFJJJ]]]ssswwwssscccZZZZZZssswwwqqqrrr}}}uuuTTTLLLKKKaaa{{{~~~uuusss```RRRIII;;;666777222444444444444444444444444444444444555555555555666444555666777999;;;===>>>FFFYYY|||qqq~~~|||zzz~~~yyyxxxwwwwwwxxx{{{~~~~~~~~~}}}}}}yyyuuuqqqllliiifffbbb___XXXUUUPPPKKKFFFBBB@@@???>>>======<<<;;;;;;::::::???>>>>>>======@@@EEEIIIMMMPPPSSSUUUUUUVVVWWWYYY___ccckkkrrrxxx||||||www}}}zzz|||uuudddTTTPPPDDD888444333222111222//////000111111111111111111111111111222333444444;;;;;;DDD\\\ooodddyyykkkiiieeeaaa___^^^^^^^^^]]]^^^___cccjjjuuu|||vvvpppkkkgggeeedddbbbeeennnyyyvvvwwwsssaaaNNNBBB???<<<;;;;;;;;;;;;:::;;;;;;:::;;;;;;<<<===>>>>>>AAAJJJ___kkk]]]WWWTTTWWWYYYddd{{{ssskkkiiikkkuuutttrrrlllddd]]]XXXVVVMMMHHHGGGGGGCCCCCCQQQcccxxx{{{rrrxxxtttjjjppp~~~mmm^^^VVVWWWdddwwwVVVMMMOOOhhhxxxsss___SSSIII;;;666666222444444444444444444444444444444444555555555555666666666666777888999:::;;;BBBYYYvvv^^^lllkkkxxxzzzyyywwwvvvwwwyyy|||~~~}}}||||||yyyvvvqqqmmmjjjgggdddaaa\\\ZZZUUUPPPKKKGGGDDDCCC???>>>===<<<<<<<<<<<<===??????@@@???===<<<===>>>@@@CCCFFFGGGFFFFFFFFFGGGFFFLLLUUU___hhhrrr{{{}}}{{{{{{{{{vvvzzziiiXXXQQQDDD999555444222111222...///000111111222111111111111111111222333444555<<<===DDD___jjj```uuunnnmmmjjjgggfffeeeffffffeeeeeefffhhhooozzz~~~wwwqqqllliiigggfffhhhooozzzwwwwwwqqq^^^KKK@@@>>><<<;;;;;;<<<;;;:::;;;;;;:::;;;;;;<<<===>>>???@@@KKKcccmmm\\\UUUSSSVVVXXXcccvvvqqquuuwwwzzz~~~yyyrrrjjjbbb[[[WWWTTTLLLFFFEEEBBBAAAJJJVVVnnn~~~~~~uuuooolllppppppiiijjjyyy}}}lll[[[SSSSSSQQQyyyzzzXXXNNNPPPnnn{{{sss___RRRIII;;;666777222444444444444444444444444444444444555555555555666777777777777777888999:::@@@YYYhhh\\\kkkgggyyy}}}|||{{{yyyxxxxxxzzz}}}~~~}}}|||{{{{{{yyyvvvqqqnnnkkkiiieeeccc^^^\\\XXXSSSOOOJJJHHHFFF@@@???===<<<<<<===>>>>>>;;;===??????>>>======>>>===@@@CCCDDDCCCAAAAAAAAA<<>>???@@@MMMhhhjjj^^^SSSQQQTTTVVV```qqqvvv|||wwwpppggg```[[[NNNDDDCCCBBB@@@EEENNNaaannnzzzyyyppphhhbbb]]]\\\aaaggghhheeekkkrrr___TTTRRRJJJccc|||ZZZNNNPPPooottt```RRRHHH:::555777333444444444444444444444444444444444555555555555666555555555666777999:::;;;AAA[[[llldddoooiii|||~~~}}}||||||}}}~~~}}}|||{{{zzzyyyyyyvvvrrrooollljjjgggddd___^^^[[[WWWRRRNNNLLLJJJDDDCCCAAA???>>>>>>???@@@;;;<<<======<<<===>>>@@@===@@@CCCEEEEEECCCCCCCCC@@@AAACCCDDDKKKXXXiiivvvkkk^^^uuutttwwwyyygggRRRFFF:::555444222111222///000000111111111000000333222111111111333555666:::CCCLLLlllmmmlll{{{{{{uuupppkkkhhhgggllllllmmmpppwww}}}xxxuuuvvvsssuuu}}}~~~zzzqqq\\\III>>>===;;;;;;<<<<<<;;;:::;;;;;;;;;;;;;;;<<<>>>>>>???@@@NNNkkkwww___ZZZRRROOORRRTTT^^^}}}uuuqqq}}}wwwnnn^^^OOOCCCAAAAAA@@@BBBIIINNNZZZccc___UUUNNNKKKIIIJJJOOO[[[ccc___```xxx{{{eeeWWWSSSMMMTTTbbbuuuyyyiii```fff}}}~~~\\\NNNNNNnnnuuu```RRRGGG999555777444444444444444444444444444444444444555555555666666333333444666888:::<<<===DDD]]]uuukkkqqqjjj}}}~~~~~~}}}|||{{{zzzyyyyyyyyyvvvrrrooommmjjjhhheeebbb```^^^ZZZVVVRRRPPPNNNIIIGGGEEEBBBAAA@@@AAAAAA@@@@@@???<<<;;;;;;>>>AAA@@@CCCGGGJJJJJJIIIIIIIIIGGGEEEAAA>>>AAAMMM___mmm~~~kkkUUU___}}}wwwuuu}}}{{{hhhRRRFFF:::555444222111111000000111111111111000000333222111111111333555777999EEEPPPqqqqqqrrr~~~wwwpppjjjpppppprrrvvv}}}||||||zzz~~~~~~}}}|||nnnYYYJJJ@@@>>><<<:::999:::;;;<<<===<<<<<<<<<<<<======>>>===EEELLLzzzhhhXXXYYYVVVPPPRRRUUU___{{{qqqvvvzzzooobbbXXXJJJ>>>===AAABBBAAAAAAFFFFFFHHHHHHHHHGGGFFFFFFHHHFFFNNNXXXZZZ___yyyooo]]]SSSQQQKKKTTT```bbbgggooooooddd```XXXUUUTTTSSSiii}}}\\\TTTYYYwww|||]]]TTTFFF777555000777444444444444444444444444555555555666666666666666666888999999888999;;;===CCCYYYyyy|||yyyppp~~~~~~~~~~~~}}}{{{yyyrrrrrrpppnnnjjjhhhhhhiiieeeccc```\\\XXXTTTRRRPPPQQQNNNJJJGGGEEECCCAAA@@@AAAAAAAAA@@@@@@AAADDDGGGJJJKKKMMMNNNNNNOOOQQQSSSMMMOOOKKKIIIKKKHHHRRRhhh|||XXXRRRZZZddd|||kkkxxxkkkrrr}}}~~~~~~gggVVVLLL>>>444000000111111111111111111111111111111111222222222111333555888>>>EEEWWW|||rrrfffxxxsssuuuuuuvvvzzz}}}{{{~~~}}}|||zzzlllWWWGGG???>>><<<:::999:::;;;<<<;;;;;;;;;;;;;;;<<<<<<===???GGGMMMzzzjjjVVVWWWUUUOOOQQQTTT]]]zzzuuummmttt~~~nnn[[[PPPIIIDDDCCCGGGHHHDDD@@@>>>@@@@@@BBBEEEHHHJJJIIIGGGJJJKKKVVVbbbeeeiiixxxhhh^^^QQQMMMXXXeeegggiiilllhhhbbb___XXXVVVVVVVVVkkk{{{[[[UUU\\\~~~yyyZZZSSSFFF888666222888444444444444444444444444555555555555666666666666777888999999888999;;;===GGGbbb{{{ttt~~~~~~~~~}}}~~~}}}zzzxxxtttsssqqqmmmiiigggeeeeeecccbbb```]]]ZZZVVVTTTSSSPPPNNNJJJHHHGGGGGGEEEDDDBBBBBBBBBBBBAAACCCFFFIIINNNPPPSSSUUUVVVXXXZZZ\\\WWWYYYUUUSSSSSSMMMSSSggggggUUURRRYYYoooqqqzzzxxxiiiooo|||}}}wwwxxxzzz~~~sssVVVLLL???555111111111111111111111111111111111111111222222222111333555888???EEEYYYqqq~~~}}}}}}}}}}}}{{{xxx|||~~~xxxiiiTTTEEE>>>===<<<:::::::::;;;;;;:::::::::::::::;;;<<<<<<@@@HHHOOO|||~~~lllUUUUUUSSSNNNPPPSSS\\\wwwvvveeeccckkkwwwyyygggXXXLLLEEEDDDDDDHHHKKKIIIBBB>>>>>>???>>>???EEEMMMRRRQQQNNNRRRVVVbbbooorrrtttssskkk[[[YYYiii{{{}}}tttnnnlllddd___]]][[[mmmyyyZZZVVV```uuuXXXSSSFFF999888333888444444444444444444444444555555555555666666777777888999999999888999;;;===HHHkkk|||xxx~~~~~~}}}}}}|||{{{yyyvvvuuutttppplllhhheeecccbbbaaaaaa```^^^\\\ZZZXXXVVVPPPNNNLLLKKKKKKKKKJJJIIIEEEEEEEEEDDDDDDFFFIIILLLSSSVVVZZZ]]]___aaadddfffdddfffbbb```^^^TTTUUUeeexxx\\\QQQYYYqqqooozzziiinnn|||xxxwwwvvvyyyxxxWWWMMM@@@666333222222222111111111111111111111111000111222222222333666888BBBFFF]]]yyyzzz~~~|||zzzvvvsssuuu{{{~~~~~~www~~~vvvfffRRRCCC===<<<;;;::::::::::::;;;::::::::::::;;;<<<======???HHHQQQmmmTTTUUUSSSNNNQQQTTT[[[vvv}}}kkk``````bbbhhhqqq}}}|||vvvmmmccc[[[VVVRRRQQQPPPKKKHHHFFFCCC>>>===??????===???IIIVVV^^^^^^ZZZdddhhhrrr{{{||||||{{{ssseeefffzzzvvvooohhhsssxxxZZZVVVcccsssXXXSSSEEE888888222555333333444444444444444444444444555555666666777777999999999999888999<<<>>>JJJvvv|||{{{zzz~~~|||{{{{{{yyywwwttttttqqqmmmjjjgggeeebbb````````````___^^^\\\[[[ZZZSSSQQQOOOOOOOOOOOONNNLLLHHHIIIIIIHHHGGGHHHLLLNNNWWWZZZ___bbbeeegggjjjlllmmmpppmmmllljjj]]][[[iiiddd]]]ooo~~~lllqqq|||wwwttt~~~pppWWWNNNAAA888444333333222111111111111111111111111000111222222222333666999DDDJJJddd~~~~~~}}}zzz|||zzzvvvqqqnnnnnnqqqvvvzzzyyyvvvuuu~~~~~~pppccc___ppp}}}tttdddPPPBBB<<<;;;;;;:::::::::::::::;;;;;;;;;;;;<<<===>>>???===GGGRRRkkkTTTVVVSSSOOOSSSUUU[[[vvvuuummmiiifff```\\\[[[]]]^^^^^^]]]ZZZ\\\]]]^^^^^^______```ZZZPPPGGGDDDCCC@@@???@@@>>>>>>DDDRRRcccpppsssrrr~~~~~~zzzhhhhhh~~~~~~xxxZZZWWWgggsssZZZTTTDDD666888111222333333333444444444555555444444444555666777777888999999999888888999===@@@LLL~~~rrrzzz{{{}}}{{{zzzyyywwwtttrrrooollliiiggggggfffcccaaa______``````___^^^\\\[[[VVVUUUSSSSSSSSSRRRPPPNNNLLLMMMLLLKKKJJJJJJMMMPPPZZZ]]]cccgggiiilllnnnppptttwwwuuuvvvvvvkkkgggtttkkkjjjooosss{{{tttyyyxxxiiiWWWNNNBBB999555444333222111111111111111111111111000111222222222333666999DDDOOOnnnxxx~~~zzzwwwrrrmmmllljjjiiilllqqqzzz|||~~~{{{uuupppmmmmmmvvvyyy|||tttcccWWWTTTfff{{{qqqaaaNNNAAA:::;;;;;;;;;::::::::::::;;;;;;;;;<<<===>>>???@@@>>>FFFSSShhhUUUVVVRRRPPPSSSUUUZZZttt~~~yyyyyyxxxkkkaaaVVVQQQNNNJJJIIIJJJQQQUUUZZZ]]]^^^]]]]]]]]]\\\TTTMMMLLLKKKGGGCCCBBBFFFIIIRRRcccwww}}}~~~~~~|||{{{~~~nnniiizzzwwwZZZZZZooosss[[[TTTBBB444777111111222333333444444555555555333444444555666777888888888888888888888;;;???CCCIIImmm~~~}}}{{{yyyxxxvvvrrrpppllliiieeeeeeffffffdddaaa___```aaaaaa```^^^[[[ZZZWWWVVVUUUUUUVVVUUUSSSPPPQQQPPPOOOMMMKKKKKKMMMPPPYYY]]]dddiiimmmpppsssuuuxxxzzzyyy|||wwwuuunnnmmmssstttzzz|||yyyjjjVVVNNNBBB999555444333111111111111111111111111111///000111222222444777999BBBUUUwww{{{sss|||zzzyyyvvvppplllllljjjfffgggkkkqqquuuxxxwwwpppjjjeeedddmmmvvvooo```XXXeee~~~xxxnnn]]]KKK???999::::::;;;;;;::::::::::::::::::;;;<<<===??????BBBHHHSSSeeeVVVUUUQQQOOOSSSTTTXXXrrrsssggg\\\XXXUUUQQQPPPSSSUUUXXX[[[[[[YYYXXXYYY[[[ccc]]]XXXUUUPPPIIIFFFHHHNNNSSS^^^nnnyyy|||~~~}}}~~~~~~{{{xxxzzzwwwkkkrrruuuZZZ```yyy|||qqqZZZSSS???222888333333222222333333444555555666333333444555666777888888777777777777888<<>>>>>FFFIIITTTdddVVVTTTPPPNNNRRRSSSWWWpppsssjjjhhhfffcccbbbfff\\\^^^^^^\\\[[[\\\```dddnnniiibbbYYYMMMEEEHHHOOOOOOTTT___kkkxxx}}}sssrrrwwwyyyyyyzzzzzzvvvrrrttt{{{zzziiihhhyyysssZZZdddwwwoooXXXQQQ>>>111999666555222222333333444555666666333333444555666777888999666666777777888<<>>>>>AAAKKKZZZbbbZZZNNNNNNPPPQQQOOOVVVlll{{{tttmmmkkknnnrrrsssrrrwwwpppggg[[[QQQJJJLLLPPPRRRNNNLLLPPPWWW```nnnzzz}}}mmmggghhhggg{{{|||xxx{{{{{{zzzwwwsssrrrtttwww|||pppdddjjjwww}}}yyypppkkkuuuyyy^^^mmm|||ggg\\\KKK>>>888666666555222333444444555555444444666666666666666666666666777555666;;;>>>???CCCIIIllluuu^^^}}}xxxvvvuuusssoookkkiiigggdddbbbaaaaaaaaabbb___``````^^^[[[XXXWWWWWWXXXXXXXXXZZZ\\\]]]]]][[[XXXVVVTTTRRRQQQOOOKKKIIIKKKLLLPPPWWWaaallltttxxxsssmmmggggggnnnxxxoooggg```wwwvvv[[[NNN@@@999444111111333111111111111111111111111222111111333111000555<<>>>>>CCCJJJTTTccc\\\QQQNNNPPPOOONNNTTThhh{{{{{{~~~~~~uuuhhh[[[PPPLLLLLLMMMHHHCCCDDDFFFJJJSSS]]]kkkwww|||qqqaaa[[[\\\___rrr}}}~~~~~~|||wwwsssqqqrrrtttxxx}}}uuugggeeefffdddbbbbbbddd^^^\\\\\\XXXSSSYYYeeeooozzz~~~wwweeezzzggg[[[JJJ===777555555444222333444444555555444444666666666666666666666666888555666:::<<<===AAAGGGgggjjj{{{wwwuuutttrrrnnnkkkhhhfffdddbbb``````aaabbb```aaaaaa___[[[XXXUUUTTTYYYZZZ[[[\\\]]]^^^^^^^^^\\\ZZZWWWVVVTTTQQQMMMJJJJJJIIIKKKPPPZZZeeeooottttttmmmddd___bbbkkkwww~~~ssskkkbbbuuu}}}___PPP@@@888555222111333111111111111111111111111222111111333111000555===III]]]qqq\\\ppp~~~zzzxxxuuusssrrrpppmmmkkkfffaaa^^^^^^^^^]]]```eeekkkrrrxxxyyytttnnnkkkjjjkkkkkknnnqqqppphhhZZZPPPFFFFFFIIISSSbbbsssyyykkkccc___cccwww~~~wwwrrrdddOOO???;;;;;;;;;::::::::::::999999999::::::;;;<<<===>>>>>>CCCIIIRRReee]]]TTTNNNOOONNNLLLQQQccc~~~tttfff[[[SSSOOONNNGGGAAA???>>>>>>BBBHHHPPPaaammmiii[[[SSSUUUYYYiii{{{zzzuuurrrrrrssstttyyy~~~~~~tttppplllcccXXXQQQNNNGGGEEEIIIIIIEEEHHHOOOSSS\\\\\\___mmm{{{uuummmfffZZZIII<<<555444333333222333444444555555444444666666666666666666666666888666666999::::::>>>DDDcccssswwwsssrrruuu~~~{{{wwwtttrrrpppmmmjjjfffeeecccaaa``````aaaaaaaaabbbaaa```\\\WWWSSSPPPZZZ\\\______^^^]]]```cccaaa___\\\ZZZWWWSSSOOOKKKJJJHHHGGGJJJRRR^^^kkksssuuuooodddYYYVVV]]]jjjtttvvvqqqhhhwwwfffSSS@@@777555444222222111111111111111111111111222000111333111111666===JJJcccqqq^^^qqq~~~zzzwwwvvvsssooollliiigggdddbbb```ZZZVVVUUUVVVWWW]]]cccfffppp{{{}}}wwwqqqnnnnnnlllkkklllqqquuuoooaaaTTTKKKHHHEEEEEEJJJQQQWWWZZZfff___XXXSSSPPPUUUlll{{{tttnnn___JJJ>>>===::::::::::::::::::::::::999::::::;;;<<<===>>>>>>???HHHTTThhh\\\SSSMMMLLLKKKKKKPPP```zzzxxxnnnfff___YYYOOOHHHCCCBBBAAA???AAADDDEEEUUUeeehhhaaaZZZXXXYYYeeewww}}}yyyvvvuuuuuuuuuyyy~~~|||kkk\\\TTTIIICCCFFFIIIFFFFFFJJJEEELLLKKKLLLYYYgggtttqqqdddXXXHHH;;;444333222222222333444444555555444444666666666666666666666666888777777888888777<<>>OOOiiimmm```ttt{{{vvvrrrtttpppkkkgggddd```]]]ZZZ[[[UUUQQQQQQRRRTTTZZZaaaaaakkkxxx}}}yyytttrrrsssooolllkkkrrrxxxvvvjjj___QQQMMMGGGDDDDDDFFFIIIJJJKKKIIIJJJKKKJJJQQQhhh{{{rrriiiYYYEEE===>>>::::::::::::::::::::::::999::::::;;;<<<===>>>>>>===GGGSSSjjj\\\SSSLLLJJJJJJLLLPPP^^^xxx{{{rrrnnnggg___MMMFFFAAAAAAAAA??????AAAEEEOOO___jjjkkkddd^^^ZZZbbbttt|||zzzyyyxxxwww|||kkkfffUUUGGGEEEFFFCCCCCCGGGFFFLLLKKKKKKTTT^^^vvvpppqqqbbbVVVFFF:::444333333333222333444444555555444444666666666666666666666666888777777999777777===FFFkkkxxxyyyooojjjzzzzzzsssmmmhhheeedddccccccbbbbbbbbbbbbbbbbbbaaa```______^^^ZZZTTTOOO[[[___bbbaaa]]]]]]bbbgggeeecccaaa^^^ZZZUUUOOOJJJJJJGGGDDDBBBHHHTTTeeepppvvvuuuqqqfff]]][[[ccckkkqqqnnniiiwwwvvvrrrwwwmmmXXXAAA666555555333222111111111111111111111111111000111333222222777???SSSmmmjjjbbbxxx|||wwwsssqqqnnniiiddd```[[[VVVRRRTTTOOOKKKLLLNNNOOOUUU[[[[[[dddqqqwwwxxxwwwwwwxxxrrrnnnmmmrrrzzz|||uuummm^^^XXXNNNGGGEEEEEEGGGHHHAAAAAADDDGGGEEEJJJ```xxx{{{ooodddTTTBBB;;;===999999::::::::::::;;;;;;999::::::;;;<<<===>>>>>>???GGGPPPlll\\\SSSMMMIIIIIILLLQQQ\\\vvvxxxrrrhhh]]]OOOGGGAAA@@@@@@>>>===>>>CCCJJJYYYiiiooojjjaaa]]]```qqq}}}~~~}}}|||{{{lllWWWOOOKKKGGGHHHMMMLLLRRRQQQPPPTTTZZZpppnnnvvv```TTTEEE999444444555555222333444444555555444444666666666666666666666666777777888:::888888AAAJJJwwwyyymmmxxx{{{ssskkkfffddddddcccccccccccccccdddddddddaaa______```aaa```[[[VVV^^^```aaa```___```cccggggggfffdddaaa^^^XXXQQQMMMHHHFFFBBB???AAAKKKZZZeeepppssssssmmmeeebbbffflll|||nnnfffaaammm|||uuuyyylllXXXBBB888555444222333111111111111111111111111111000111444333222888???SSSpppkkkfff{{{{{{wwwrrrooojjjeee```ZZZSSSNNNMMMIIIHHHJJJKKKLLLOOOTTTVVV]]]hhhqqqvvvyyy{{{|||tttpppnnnsss{{{{{{pppjjjaaaYYYTTTPPPMMMKKKIIIGGGGGGGGGDDDGGGZZZpppwwwiii___QQQ@@@777999999999999::::::;;;;;;;;;999::::::;;;<<<===>>>>>>???HHHRRRmmm\\\SSSNNNIIIIIILLLPPPYYYqqqwwwjjj\\\SSSJJJBBBAAABBB@@@>>>>>>@@@HHHYYYkkkrrrmmmgggfffdddqqqyyy~~~vvviiiaaaZZZ[[[aaa```eeebbb^^^]]]]]]qqq}}}sss^^^SSSDDD999555555777777222333444444555555444444666666666666666666666666666777999;;;:::;;;EEEPPPqqqyyy{{{ssskkkffffffgggccccccdddeeeeeeeeeeeeeeebbb```___bbbfffgggddd```bbbbbbaaaaaabbbdddfffhhhllljjjiiifffccc]]]WWWRRRJJJHHHDDD???===CCCNNNXXXhhhkkknnnlllhhhgggiiillluuurrrfff^^^jjj~~~}}}|||}}}iiiWWWDDD999444222222444111111111111111111111111111000222444333333888@@@SSSuuunnniii~~~{{{tttqqqmmmhhhccc[[[TTTNNNJJJGGGGGGJJJKKKJJJLLLQQQTTTYYYbbbllltttzzz}}}~~~vvvrrrpppsss{{{zzzxxxuuurrrlllddd\\\VVVYYYSSSPPPMMMIIIKKK^^^sssrrreee\\\OOO???555555999999999::::::;;;;;;;;;999::::::;;;<<<===>>>>>>>>>JJJWWWnnn\\\QQQPPPJJJIIILLLNNNVVVmmmsssmmmrrr}}}ooo___QQQHHH@@@???AAA???>>>??????JJJ]]]oootttooommmpppkkktttvvvvvvyyywwwyyyuuummmnnnttt|||~~~xxxqqqkkkgggzzzzzzzzz]]]RRRDDD999666777888999222333444444555555444444666666666666666666666666666777:::<<<;;;===GGGSSS}}}sss{{{zzzssslllhhhhhhjjjccccccdddeeeffffffffffffdddaaa```dddiiillljjjgggeeecccaaabbbdddggghhhhhhooonnnlllkkkhhhbbb[[[VVVNNNLLLGGGAAA<<>>@@@EEESSSsss\\\XXXMMMIIIIIILLLMMMUUUjjj~~~~~~sssfffgggkkkkkknnnttt{{{mmm]]]SSSIIIAAA@@@BBBBBBAAACCC@@@MMMbbbvvv}}}yyyuuuuuuuuuqqqjjjccc```eeeooowww~~~nnncccRRRAAA999777555444444444444444555555555666666555555555555666666666666999<<<888999BBBDDDIIIWWW}}}}}}ooorrr{{{tttnnnkkkkkklllhhhhhhgggffffffgggiiiiiiggggggffffffgggiiikkkmmmhhhgggfffeeeeeeeeefffggglllpppqqqooommmjjjbbbYYYSSSLLLDDD===<<<===???@@@NNNTTT[[[aaabbb```^^^\\\bbbtttyyyooo```lll}}}{{{sssfffUUUBBB888555333333444111111111111111111111111333222222444333333:::BBBTTT}}}yyyvvv}}}wwwsssmmmhhhddd]]]UUUOOOOOOOOOPPPPPPQQQRRRRRRSSSWWW^^^iiisss{{{{{{ssssss{{{|||pppccceeeoooyyy}}}ppp```RRRFFF;;;888999:::::::::999999999888888:::999999::::::;;;<<<===@@@FFFUUU~~~```VVVPPPKKKJJJLLLLLLRRRfff{{{{{{pppeeeaaa______bbbfffqqqrrruuuuuupppkkkmmmrrrooofffjjjkkkeeeVVVLLLCCCCCCFFFEEECCCBBBFFFSSSjjj~~~~~~~~~ttttttoooeee[[[WWW[[[```ssswwwiiiyyy^^^NNN>>>777666555444555444444444444555555555666555555555555666666666666666999555666>>>???CCCRRRvvvvvvffflll|||vvvpppmmmlllmmmjjjjjjiiihhhiiijjjkkklllkkkkkkjjjiiijjjlllnnnooojjjiiihhhggggggggghhhiiikkkoooqqqqqqpppnnnggg___WWWPPPGGG???;;;;;;<<<<<<===DDDNNNWWW\\\ZZZTTTNNNTTTdddvvvxxxooocccqqqyyy{{{}}}eeeTTTAAA777555333222333111111111111111111111111333222222444333333:::BBBWWW~~~{{{~~~yyyrrrlllhhhddd^^^YYYUUUUUUVVVVVVVVVUUUUUUUUUWWW^^^iiisss|||wwwvvv}}}vvvfffbbbfffmmmxxxyyyjjjYYYLLLAAA999888::::::::::::999999999999888999999999999:::;;;<<<<<>><<<;;;:::666;;;FFFSSS]]]]]]UUUNNNJJJSSSfff{{{tttkkk```ppp}}}tttdddSSS@@@777444222222333111111111111111111111111333222222444333333:::BBB[[[~~~zzz|||xxxsssppplllhhhddd[[[ZZZXXXWWWVVVVVVVVVWWWXXX]]]fffoooxxx|||yyy~~~xxxoooeeeZZZUUUWWW]]]fffqqq|||xxxiiiUUUHHH???999999<<<999999999999999999999999999999999999:::;;;<<<===???GGGVVVrrr\\\RRRLLLIIIKKKKKKNNN]]]ooo~~~uuuvvv~~~|||vvvmmmddd___[[[YYY\\\aaatttqqq___kkkxxxvvviiiYYYKKKIIIMMMNNNMMMLLLPPP]]]uuusssggg^^^YYY\\\rrrmmmqqqiiiXXXIII:::555555555444555444444444444444444444444444444444555555555666666444999666666;;;:::===LLLtttiiillllllxxxrrrpppooonnnnnnmmmmmmnnnooopppqqquuutttsssrrrqqqqqqqqqrrrpppooonnnmmmllllllmmmmmmkkkooosssuuuwwwyyytttnnnggg___TTTJJJCCC@@@>>>===;;;<<>>999999<<<999999999999999999999999::::::::::::;;;<<<===>>>@@@FFFRRR||||||\\\RRRLLLIIIKKKKKKMMM[[[kkk~~~tttmmmgggdddbbb```ccchhh|||yyyfffqqq{{{xxxsssbbbQQQKKKNNNQQQTTTWWWUUUbbbyyyyyyoooddd\\\ZZZnnn}}}tttooonnnvvv{{{gggYYYJJJ;;;666666555444444444444444444444444333333444444444444555555555555333888666666:::999===MMM~~~wwwiiissslll|||}}}vvvrrrpppoooooonnnnnnoooqqqrrrssswwwvvvuuutttsssrrrrrrqqqrrrpppooommmmmmmmmmmmnnnlllppptttuuuxxxzzzwwwqqqjjjcccXXXNNNHHHDDDAAA@@@<<<999;;;III^^^ooouuuuuunnn^^^\\\qqqrrreeeXXXiiixxx{{{hhhVVVCCC999555333111222111111111111111111111111333222222444333333:::BBBaaavvvppp}}}{{{xxxrrrmmmfffccc___ZZZYYYZZZ\\\^^^```aaacccgggooo|||{{{|||{{{nnngggUUUOOOHHHCCCBBBBBBDDDEEEIIINNNVVV___gggtttxxxfffQQQDDD===:::999<<<888999999999999:::::::::;;;;;;;;;;;;<<<===>>>>>>@@@DDDLLLtttbbbTTTMMMIIIKKKKKKMMMXXXggg}}}tttrrrrrrsssrrrqqqtttzzznnnuuuxxxhhhXXXQQQQQQTTTZZZ```\\\hhh|||wwwmmmfffaaannn|||mmmaaaYYYUUU]]]rrreeeWWWIII;;;666666555333333444444444444333333333333333444444444444555555555111777555444888888???QQQmmmzzzooo}}}zzzvvvtttqqqqqqppppppqqqsssuuuvvvwwwwwwvvvuuutttsssrrrqqqqqqpppnnnlllkkkkkkllllllkkkooossstttwwwzzzwwwrrrkkkeeeZZZQQQKKKGGGDDDCCC>>>999888CCCXXXlllwww{{{wwweee[[[fffsssxxx|||xxxjjj\\\mmm~~~~~~}}}mmmZZZFFF<<<777444222333111111111111111111111111333222222444333333:::BBBaaa~~~zzz}}}wwwqqqkkkjjjhhheeedddcccbbbbbb```aaabbbfffnnnzzz{{{zzzlllYYYMMMIIICCCCCCAAA>>><<<=========AAADDDJJJPPPSSS^^^vvvrrr```KKK@@@;;;999999;;;888888999999999:::::::::::::::::::::;;;<<<======@@@BBBGGGllluuuWWWOOOKKKLLLLLLLLLUUUbbbrrr}}}}}}www~~~xxxlll___XXXVVVWWW^^^fffaaakkk}}}~~~tttyyy~~~rrrfff[[[TTTQQQRRRcccyyy```SSSEEE888444555555444444444444444333333333222222333333444444444555555555111777666444999:::DDDXXXpppzzzqqq{{{zzztttssssssssstttvvvxxxyyywwwwwwwwwvvvuuutttsssrrrooonnnllljjjiiiiiiiiijjjggglllppprrrvvvzzzxxxsssqqqjjj```WWWPPPLLLIIIGGGCCC>>>;;;AAANNN[[[bbbdddfff[[[RRRSSSYYY```lllvvv}}}nnn^^^lllvvvqqq___JJJ???999555333333111111111111111111111111333222222444333333:::BBBaaazzzvvvxxx|||tttnnnooooooooommmkkkhhhfffdddfffhhhmmmttt~~~{{{xxx}}}mmmXXXJJJEEEEEE;;;???BBBAAA???>>>===<<<:::===AAACCCCCCLLLfff}}}kkkZZZGGG===:::888888:::888888888999999:::::::::999999999999:::;;;<<<<<>>III^^^~~~rrrqqqmmmvvvooommmrrr|||~~~vvvuuuuuuuuuwwwxxxzzz{{{wwwwwwxxxwwwvvvuuuttttttnnnmmmkkkiiihhhhhhhhhhhhdddiiimmmpppuuuzzzyyytttwwwpppfff]]]VVVQQQMMMKKKEEEAAA===>>>BBBFFFFFFDDDNNNLLLGGGCCCBBBKKK]]]lll{{{nnn[[[fff|||jjj|||tttbbbMMM@@@;;;666333333111111111111111111111111333222222444333333:::BBBaaammmhhhhhhvvv|||wwwrrrqqqsssrrrmmmhhhjjjnnnrrruuuxxxuuusssvvv~~~nnnUUUHHHFFFDDDAAA>>>>>>?????????===<<<;;;AAA@@@===???CCCEEEXXXyyyzzziiiUUUAAA999::::::999888999999::::::::::::;;;;;;===<<<<<<;;;;;;:::999999;;;CCCLLLaaa___RRRMMMLLLGGGMMMVVVUUUfffzzzyyyssspppooojjjddd^^^]]]```cccdddjjjsss~~~~~~kkkbbbffflll}}}~~~vvvoookkkjjjjjjooozzzyyy\\\LLL@@@555333555444333333444444444444444444444444666666666666666555555555777888666999@@@>>>CCCUUUooo{{{pppmmm||||||uuunnnkkkffffffmmm|||wwwtttvvvxxxyyyxxxxxxxxxxxxvvvvvvuuuttttttuuuvvvwwwnnnnnnmmmkkkiiifffdddccccccfffjjjnnnqqqssstttuuutttpppkkkddd^^^XXXUUUSSSNNNIIIDDDDDDHHHJJJHHHDDDDDDCCCDDDFFFBBBAAAOOOaaa}}}rrrggg]]]nnn{{{pppvvvwww___GGG===888333222555111111111111111111111111333000000222333444999@@@```mmmaaaZZZhhh}}}}}}yyywwwwwwuuuqqqnnnppptttxxxzzz}}}yyywwwwww}}}rrrYYYGGGAAABBBBBB<<<<<<<<<======<<<<<<<<<>>>>>>;;;<<<@@@AAASSStttsssfffSSS@@@999::::::888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::===BBBJJJ]]]\\\OOOKKKKKKGGGKKKSSSQQQbbbvvvuuussspppjjjccc___]]]^^^```___cccjjjsss}}}uuucccYYYYYY\\\sss}}}yyyuuuuuussszzzzzzZZZKKK???555333444444333333444444444444444444444444666666666666555555555555888:::777999???<<<@@@RRRooozzznnneeedddwww}}}zzzrrrjjjfffcccbbbgggsssxxxtttvvvxxxyyyyyyyyyyyyyyyxxxwwwvvvuuuuuuuuuvvvvvvnnnmmmkkkhhheeecccaaa``````aaadddhhhlllooorrrsssrrroooiiiccc^^^ZZZXXXWWWVVVOOOIIIJJJPPPUUUTTTPPPOOOLLLKKKKKKEEEAAAKKKZZZzzzvvviii```rrr|||sss}}}}}}rrr[[[DDD;;;777333222555111111111111111111111111333000000222333444999???```nnn___yyyNNN]]]sss}}}|||{{{|||~~~~~~|||yyy|||kkkSSSGGGEEEFFFEEEDDDCCCBBBAAAAAABBBBBB>>>???<<<===@@@@@@SSSsss}}}pppaaaPPP???999:::999888888999999999999::::::::::::::::::::::::;;;;;;;;;;;;???AAAGGGXXX[[[LLLIIILLLGGGIIIOOOMMM\\\ooozzzrrrllliiifffbbb___aaabbbccceeeiiiooovvv{{{zzzqqqdddWWWOOOMMMLLL\\\llluuuoooooopppzzzwwwZZZIII>>>444333444333333444444444444444444444444444555555555555555555555555999;;;777999===999>>>PPPllluuuggg^^^^^^sss}}}yyyppphhhcccaaa]]]^^^gggqqq{{{{{{uuuvvvwwwyyyzzz{{{{{{{{{zzzyyyxxxwwwuuuuuuuuuuuuooommmiiiddd```^^^\\\[[[ZZZZZZ\\\___ccchhhmmmpppooolllhhhccc___\\\[[[[[[___XXXSSSUUU\\\ccceeecccddd^^^[[[YYYQQQIIIMMMXXXyyyyyyfff^^^sss{{{ttt|||}}}}}}jjjTTT???777666222222555111111111111111111111111222000000333333333888???^^^tttaaauuuKKKZZZppp~~~ppp]]]RRRMMMFFFDDDAAA>>>======>>>>>>@@@BBB@@@AAADDDDDDXXXyyyxxxkkkZZZKKK===888999999888888888999999999999:::::::::888888999:::;;;;;;<<<<<>>DDDRRR]]]MMMIIIMMMIIIIIILLLJJJVVViii}}}xxxkkkaaa\\\[[[YYYWWWWWWYYY^^^aaaddd```cccpppzzzxxxqqqmmmsss}}}~~~vvvkkk```]]]ZZZUUUQQQNNNLLLJJJIIIJJJXXXiiirrroooggg^^^ZZZ\\\iii{{{pppZZZFFF<<<444333444333222444333333333333333333333333444444555555555555555666888:::777888;;;888>>>RRRiii}}}kkk______sss}}}tttkkkgggbbb\\\YYY]]]eeeooo|||yyytttuuu|||}}}wwwwwwwwwyyy{{{}}}}}}||||||{{{zzzxxxvvvuuutttssspppmmmhhhbbb]]]ZZZXXXXXXTTTSSSTTTVVVZZZ```fffjjjmmmkkkgggbbb___]]]\\\\\\cccbbbaaabbbfffmmmssswwwyyytttpppnnneeeZZZZZZbbb{{{}}}eee___www|||sss}}}zzzxxxcccMMM:::555555222222555111111111111111111111111222000000333333333777===ZZZ~~~hhhwwwJJJZZZrrr|||gggYYYOOOLLLHHHEEECCCCCCDDDEEEAAADDDBBBCCCEEEFFF\\\qqqcccSSSFFF:::888999888777777888888888999999999::::::777888888999:::;;;<<<<<<>>>;;;BBBMMMzzzeeePPPJJJOOOKKKHHHKKKJJJSSSdddxxxmmm]]]KKKKKKKKKMMMOOORRRTTTTTTOOOLLLLLLQQQVVVWWWWWWXXX\\\jjjxxxxxxmmm^^^QQQGGGFFFEEEGGGKKKNNNPPPOOOGGGMMMVVV___bbb^^^UUUNNNJJJXXXlll}}}iiiWWWCCC;;;444333333222222555333333333333333333333333333444444444555555666666444888666777;;;999AAAVVVmmmmmm___^^^sss}}}tttppphhhaaaZZZZZZ___hhhvvv~~~qqqkkkbbb\\\^^^iiiyyyzzzyyyxxxzzz}}}~~~}}}||||||zzzyyywwwtttsssrrrooolllgggaaa\\\YYYWWWVVVPPPOOONNNOOORRRYYY___dddjjjhhheeeaaa^^^[[[ZZZYYYbbbgggmmmnnnmmmrrr|||~~~ttthhhhhhpppfffcccsss}}}zzzvvvttt]]]III777333444222111444111111111111111111111111222000000333333333666<<>>777777888777666777888888888888999999999999888888999999:::::::::;;;===888BBBFFFhhhwwwZZZLLLNNNIIIFFFKKKMMMPPP]]]ooo|||qqq\\\NNNLLLHHHHHHQQQ]]]aaa[[[SSSQQQOOOLLLHHHFFFGGGIIIKKKHHHPPPbbbttt{{{~~~yyydddSSSLLLJJJGGGFFFGGGJJJPPPSSSPPPMMMJJJKKKMMMLLLHHHDDDEEELLLWWWfffvvv___OOO>>>888444333333111222555222222222222222222222222222222333444444555666666333777777888;;;:::EEE]]]fffVVVVVVoooyyyqqqhhhbbb___cccnnnzzz{{{wwwtttkkkaaaRRRJJJCCCAAADDDNNNbbbuuu}}}zzz{{{~~~|||zzzzzzyyyxxxvvvtttqqqppphhhfffddd```]]]YYYVVVUUUPPPNNNKKKJJJLLLOOOTTTWWW\\\]]]______]]]ZZZWWWTTTVVV___lllwww}}}vvvgggjjjwww~~~ccckkkzzzzzzkkk[[[GGG777444555222000222111111111111111111111111111000111444444222555:::IIIsss~~~nnnQQQddd~~~uuuqqqdddddd^^^YYYVVVWWWqqqgggVVVDDD<<<666777888777666777777888888888888999999999888999999999999:::::::::===888BBBCCCbbb|||]]]LLLMMMGGGDDDJJJNNNOOO[[[lllyyy~~~zzzssseeeWWWNNNHHHDDDEEESSSgggrrrnnnfffUUUSSSOOOKKKKKKKKKJJJGGGHHHMMM___ssszzzzzzvvveeeNNNLLLHHHDDDBBBEEELLLQQQYYYVVVRRRMMMIIIFFFCCCAAABBBFFFMMMZZZkkk~~~{{{[[[NNN===888444444222000222555222222222222222222222222222222333333444555666666444999888999;;;:::EEE]]]hhhWWWWWWnnn~~~vvvmmmfffaaabbblllwww{{{pppjjjeeeYYYMMMLLLEEEAAAAAACCCKKK]]]ooo}}}{{{{{{|||yyyyyyyyyxxxvvvsssqqqpppddddddbbb```\\\YYYVVVTTTQQQOOOLLLJJJKKKNNNQQQTTTVVVXXX\\\^^^]]][[[WWWTTTRRRZZZgggvvvsssbbbfffuuu|||jjjvvvzzzmmm[[[HHH888555666222000111111111111111111111111111111000111444444222444999GGGlll{{{ooo\\\kkk|||rrrlllbbb___www|||___KKK===<<<999777666666777777777777777777777777777777777888888999999:::;;;;;;>>>??????AAA\\\aaaMMMSSSLLLFFFLLLKKKNNNTTT___mmmvvvuuuxxxtttgggiiimmmcccSSSMMMOOONNNUUUlllvvvkkk```XXXWWWSSSKKKIIIMMMKKKLLL[[[uuusss```TTTKKKIIIHHHEEEEEEIIISSSYYY\\\WWWKKKBBB@@@AAA???AAAFFFNNN[[[nnnfffUUULLL888888666555444333333222333333333222222111111111111222222333333444444555444888555555<<<>>>FFFWWWuuutttXXXSSSnnn}}}xxxvvvtttqqqnnniiieeejjjrrr{{{wwwfffVVVMMMLLLOOOSSSJJJGGGLLLMMMMMMWWWdddwww~~~|||yyyuuurrrpppnnnkkk```\\\bbbbbbZZZTTTVVVVVVSSSPPPMMMMMMLLLJJJIIIPPPSSSWWW\\\``````]]][[[WWWWWWaaatttrrr[[[^^^qqqxxxzzz~~~{{{pppuuu}}}{{{qqq^^^CCC444444222222444///222222222111111111000000222222222222333444555555GGGaaa|||sss|||eeevvv|||ppphhhvvvttt[[[JJJ===;;;999777666666666777777777777777777777777777777888888999999::::::;;;<<<<<<===@@@ZZZkkkRRRRRRJJJEEEJJJIIIKKKQQQ\\\hhhrrr{{{|||qqqqqq}}}kkkgggmmmiii]]]UUUUUUSSSWWWmmmzzzmmmcccaaa[[[QQQKKKLLLLLLKKKYYYtttzzzfff[[[PPPLLLJJJFFFEEEGGGPPPVVVZZZVVVMMMEEECCCDDD@@@BBBEEEJJJTTTcccvvv}}}___OOOFFF888777666555333333333333333333333222222222111111111222222333333444444555555999666444:::;;;BBBSSSppp~~~```VVVlll~~~wwwpppmmmllllllkkkgggeeeiiipppxxx}}}zzzmmm]]]PPPJJJMMMRRR[[[SSSPPPTTTTTTRRRYYYeeewww~~~{{{xxxuuusssrrrnnnddd```eeeeee]]]XXXZZZXXXVVVRRRPPPOOONNNLLLKKKNNNPPPTTTXXX\\\]]]\\\[[[ZZZVVV\\\nnnttt\\\[[[iiiwwwzzz}}}~~~vvvhhhooolll]]]BBB444444222222444///222222222111111111000000222222222222333444555555GGGaaawwwnnnzzzyyyzzz{{{{{{lllTTTFFF;;;:::888777666666666666777777777777777777777777777777888888999::::::::::::999;;;>>>VVVyyyZZZRRRIIIEEEHHHGGGHHHMMMVVVbbbkkkuuu~~~rrrjjjnnnxxxlllsssuuunnnfffccc^^^^^^nnn|||pppnnnjjj^^^TTTRRRQQQMMMVVVooossshhh\\\UUUPPPJJJGGGGGGGGGLLLPPPOOOHHHCCCAAABBBAAABBBCCCDDDIIITTTcccmmm{{{uuuXXXHHHAAA777777555444333333333333333333333222222222222111111222222333333444444555666:::666444888888>>>NNNqqq}}}qqq\\\jjjuuullldddcccdddfffdddbbbgggnnntttzzz~~~tttnnnbbbVVVMMMMMMTTT[[[iiidddcccfffeeeaaadddlllzzz~~~{{{yyywwwvvvqqqiiieeejjjjjjccc___```]]]ZZZWWWTTTSSSRRRPPPNNNLLLMMMOOORRRVVVYYY[[[]]]___WWWWWWhhh~~~oooYYYSSS[[[lllppprrrqqqnnnmmmqqquuuxxxsssccciii}}}xxx~~~gggZZZAAA444555222222444///222222222111111111111111222111111222222333444555AAA\\\~~~wwwyyyrrrmmmhhhgggjjjsssyyygggNNN???:::999888666666555666666777777777777777777777777777777777888999999:::::::::999;;;===OOOdddRRRIIIFFFGGGGGGGGGJJJRRR\\\dddnnn~~~|||nnnfffxxx|||xxxtttllliiiqqqzzzzzzyyyooodddaaa\\\TTTUUUgggxxxkkkaaaYYYRRRMMMJJJAAADDDHHHHHHEEEBBBAAAAAAAAABBBAAA@@@BBBHHHSSS[[[jjjoooQQQDDD===777666555444333333333333222222222222222222222222111222222333333444444555666:::666444999888===MMM{{{fffiii|||}}}ssseeeaaa``````______dddlllssswww{{{|||~~~|||vvveeeaaa[[[TTTSSSXXXaaahhhxxxvvvxxx{{{yyytttuuuyyy}}}|||zzzzzzsssmmmkkknnnmmmhhheeefffccc```]]][[[YYYWWWTTTRRRMMMMMMNNNOOOQQQVVV[[[___eee[[[XXXeee{{{wwwoookkkiii^^^OOOIIILLLVVVZZZ]]][[[VVVUUUZZZaaakkk|||~~~qqqccceee|||uuuxxx~~~fffVVV???444555222222333000111111111111111111111111111111111111222333444555999SSS}}}~~~rrrfff^^^YYYVVVXXX\\\cccnnnzzzdddIII888888888777666555555555555666666666666666666666666666777777888888999::::::<<<999<<<===HHHppprrrnnnTTTLLLIIIHHHIIIGGGIIIOOOWWW^^^hhhxxx~~~ooouuuyyyvvvwww|||ssspppkkk___XXXbbbwwwyyykkkbbb[[[TTTOOOFFFGGGHHHHHHGGGFFFEEEDDD@@@AAA@@@??????CCCKKKRRR___|||gggKKK@@@:::666555444333333333333333222222222222222222222222111222222333333444444555444999666555:::999???OOOmmmhhhxxxqqqiiibbb^^^\\\\\\ccckkksssvvvxxxxxxyyyxxxrrrjjjUUUUUUUUUWWW[[[ccclllrrr~~~}}}|||{{{ssspppoooqqqpppmmmkkkkkkiiigggdddaaa___]]]YYYVVVPPPPPPOOONNNOOOTTT[[[aaaiiiaaa^^^hhhzzzvvvhhh]]]TTTQQQLLLCCC@@@BBBAAAFFFJJJHHHCCCCCCIIIPPP^^^uuuqqqhhhaaabbb{{{yyy{{{wwwfffRRR<<<333666222111333000111111111111111111111111111111111111222333444444777LLLuuu}}}{{{zzzjjj___SSSMMMJJJHHHKKKPPPWWWfffvvv|||```FFF666666666666666555555555444666666666666666666666666666666777777888999999999===999======BBBcccppp{{{yyyZZZPPPKKKGGGJJJHHHIIILLLRRRXXXbbbrrr}}}|||yyymmmccceeeuuuwwwmmmggg___WWWMMMJJJGGGFFFFFFEEEDDDCCC???@@@AAA@@@???CCCIIIOOO\\\}}}___EEE<<<666555555444333333333333333111222222222222333333333111222222333333444444555222888555555::::::???OOO|||mmmfffvvvvvvjjjccc^^^^^^eeelllrrrtttuuuttttttqqqhhh^^^JJJLLLQQQXXXaaajjjrrrwww}}}||||||ttttttsssssssssqqqpppoooooommmjjjgggeeebbb^^^ZZZTTTTTTRRROOONNNRRRZZZaaaiiigggffflllzzzzzzggg[[[OOOIIIDDD???>>>???;;;???BBBBBB@@@@@@DDDIIIWWWrrrjjjaaa]]]bbb~~~~~~vvv|||ssseeeOOO:::333666222111333000111111111111111222222222111000000111111222333444:::IIIooo~~~ppp~~~rrrooommmpppwwwzzzxxxtttfff\\\SSSNNNJJJFFFFFFHHHOOO```sssuuuWWWBBB888555555666666555555444444666666666666666666666666666666777777888888999999;;;888<<<======YYYxxxrrr___SSSLLLEEEIIIIIIHHHJJJNNNSSS\\\lll{{{zzzqqqppp{{{{{{uuummmdddUUUOOOHHHDDDCCCDDDBBB@@@???AAABBBBBBAAADDDIIINNN]]]~~~[[[DDD<<<777444444333333222222333333111111222222222333333333111222222333333444444555222777555444999888===MMM}}}wwweeebbbuuu~~~|||}}}uuulllfffdddhhhmmmoooqqqrrrqqqpppmmmbbbVVVJJJLLLQQQYYYdddnnnuuuyyy||||||~~~}}}}}}uuuwwwxxxvvvuuuuuuttttttsssqqqnnnllliiifffaaa]]]XXXWWWTTTPPPMMMOOOXXX___gggjjjlllpppzzzvvvjjj\\\RRRKKKEEEBBBCCC@@@BBBEEEFFFFFFFFFHHHIIIUUUssspppgggccchhhvvv|||}}}ooobbbLLL999333777333111333111000000111111111222222222000000000000111222333444999DDDiiihhhuuuwwwooogggbbb```\\\XXXXXX___kkktttvvvuuurrriiiaaa\\\UUUMMMIIIIIIJJJ\\\ppp|||oooQQQ@@@;;;555555555666555555444444666666666666666666666666666666666777888888999999999666<<<===;;;TTTqqqdddUUULLLCCCHHHIIIHHHHHHLLLOOOXXXhhhwww{{{yyyzzzppp___WWWMMMHHHGGGGGGEEECCC???AAACCCCCCBBBDDDIIIMMM```}}}[[[EEE???:::444444333222222222333333111111111222222333333333111222222333333444555555111666444444888666;;;JJJrrrvvvvvv]]]^^^uuuzzztttsss||||||sssmmmiiijjjnnnmmmnnnooonnnnnnkkk___SSSNNNPPPSSS[[[fffpppxxx|||{{{{{{www{{{~~~}}}wwwyyyzzzyyywwwxxxxxxwwwvvvtttqqqnnnlllhhhccc___YYYYYYVVVPPPLLLNNNVVV]]]eeekkkoooqqqzzz{{{lll___UUULLLHHHFFFGGGHHHJJJKKKLLLLLLKKKKKKVVVvvv{{{sssmmmooo|||~~~zzzlll^^^KKK888333777333111333111000000111111222222222222000000000000111222333444444???eeefffjjjyyyoooccc[[[RRRIIIEEEEEEEEEDDDEEEJJJUUUfffyyytttjjjeeeZZZKKKMMMVVVgggxxxhhhKKK===:::888888777555555444444444666666666666666666666666666666666777888888999999<<<===<<<@@@BBBGGGkkknnn{{{sssXXXJJJDDDKKKFFFFFFHHHJJJJJJOOO]]]kkk}}}uuufffYYYTTTQQQJJJGGGGGGEEEDDDEEEGGGGGGFFFIIIOOOeeevvvZZZCCC999444333333333333333333333333333333333333333333333333222222333333333333444444777444333555666777===DDDpppzzz{{{cccddduuu|||{{{tttqqqxxxzzzrrrmmmkkkllloooooonnniiibbb\\\XXXVVVWWWWWW[[[bbbkkktttyyy{{{zzzzzzuuuzzz}}}~~~~~~||||||{{{xxxrrrlllhhhfff```]]]VVVOOOKKKMMMQQQVVVggglllqqqwwwyyylllccc```aaa___]]]^^^bbbbbb]]]YYYXXXnnnxxxtttyyy{{{hhhZZZFFF;;;111111333222000...222111111111000000//////111111111111222333444555444>>>[[[ccc^^^zzzvvvlllaaaVVVNNNGGG???<<<===?????????BBBJJJWWWfffppp~~~mmm\\\RRRWWWdddsss~~~aaaFFF;;;999888777666555444444444444666666666666666666666666666666666777888888999999999:::999<<>>EEEuuuvvv|||nnngggttt}}}zzzsssuuu{{{yyysssooommmlllmmmllliiiccc^^^ZZZZZZZZZ___bbbhhhpppyyy|||xxxvvv{{{|||vvvooojjjhhhbbb___XXXQQQLLLKKKNNNQQQfffnnnwww|||{{{vvvvvvrrrqqqrrrtttrrrkkkggggggttt{{{}}}sssxxxzzzfffWWWCCC999222222333111//////111111111111000000000///111111111111222333444555777>>>VVVjjj___}}}~~~}}}}}}}}}xxxsssooobbbXXXNNNGGGAAA;;;999;;;;;;;;;:::;;;>>>EEEOOOUUUhhh{{{vvvhhh[[[[[[aaannnzzz~~~XXX@@@888999777777666555444444444444666666666666666666666666666666666777888888999999888999888:::===???[[[fffSSSIIIHHHHHHGGGHHHIIIIIIKKKVVVbbbjjjvvv}}}~~~xxxjjj\\\VVVVVVSSSPPPNNNNNNMMMNNNVVV```uuu|||kkk]]]GGG888555222333333333333333333333333111111111111111111111111222222333333333333444444888555555777888888===DDDrrryyykkkwwwjjjqqq|||xxxssssssxxxyyyyyyvvvrrrooommmmmmkkkiiiddd^^^YYYYYY[[[^^^```gggqqq|||~~~wwwwww{{{zzztttooollleeebbb\\\TTTMMMJJJKKKLLLcccppp~~~|||sssppprrr|||zzzuuuyyy~~~xxxcccTTT===777333333333000///000111111111111000000000000111111111111222333444555888<<>>888999777666555444444444444444666666666666666666666666666666666777888888999999;;;<<<:::;;;>>>???TTTxxxzzzmmmTTTLLLKKKJJJHHHHHHIIIHHHIIIQQQ[[[cccooo|||pppgggddd___]]][[[ZZZWWWWWW^^^hhhyyycccTTTAAA777777555222222222222222222222222111111111111222222222222222222222333333333444444777444444777777777<<>>MMMiii}}}uuuTTTMMMNNNKKKIIIHHHIIIHHHHHHNNNUUU___jjj|||yyytttsssrrrpppjjjfffllltttuuuZZZKKK<<<666777555222222222222222222222222222222222222333333444444222222222333333333444444555333333555666555999???RRRooo|||uuusss}}}vvvvvvtttpppkkkggggggiiikkkhhhhhhfffccc^^^\\\[[[\\\hhhqqq~~~|||yyy{{{~~~~~~yyyssskkkiiiccc[[[SSSMMMKKKKKKYYYkkk}}}xxxyyyqqqVVVOOObbb{{{~~~}}}uuucccWWW999555333444222//////222000000000000000000111111111111111111222333444444555999???jjjssszzz~~~zzz{{{||||||{{{|||~~~}}}yyyrrrhhh^^^WWWMMMFFFAAA@@@???;;;:::;;;888;;;======<<<:::999:::888@@@JJJOOOQQQQQQQQQQQQHHHHHHLLLWWWbbbmmmzzz}}}```JJJ>>>::::::555555444444444444444555666666666666666666666666666666666777888888999999:::<<<999:::>>><<>>???===;;;:::999888;;;BBBHHHJJJHHHEEEDDD>>>>>>BBBIIIQQQ[[[jjjxxxlllSSSBBB:::999999555444444333333444444555666666666666666666666666666666666777888888999999999;;;888999>>>;;;???PPPbbbPPPNNNMMMJJJIIIJJJIIIHHHJJJOOOWWWXXXdddwwwcccFFF:::333444666111111111111111111111111111000111111222333333444444222222333333333333444444444222333666666444888===DDDnnnuuu||||||wwwdddZZZnnn}}}~~~~~~{{{vvvpppjjjhhhiiijjjeeefffhhhgggdddbbb``````iiiiiillluuuxxxrrrnnnfff[[[PPPIIIFFFFFFJJJWWWgggwww}}}yyywwwxxx~~~qqq___RRRXXXxxxsssddd\\\AAA888111111333222111111///000000000111111111111111111111111222333444555333<<<:::]]]qqq}}}zzz}}}~~~~~~|||}}}xxxmmm```XXXHHHCCCBBBCCCCCC>>>:::::::::<<>>===???DDDFFFEEECCCBBB===<<<===@@@DDDMMM]]]lll}}}bbbJJJ;;;666777999444444333333333444444555666666666666666666666666666666666777888888999999999<<<999:::@@@===>>>LLL~~~jjjTTTOOONNNJJJIIIJJJJJJIIIJJJNNNSSSQQQZZZmmm|||^^^AAA888333555888333111111111111111111111111///000000111222222333333222222333333333444444444555333444777777555888===@@@iiizzz}}}zzzwwwaaaYYYppp~~~zzz{{{{{{~~~}}}zzzuuuoookkkkkkkkkccceeefffeeedddccccccdddbbb```aaakkkyyy|||~~~}}}uuupppfffZZZNNNFFFCCCBBBEEEOOO___rrrzzzwwwxxx|||pppbbbWWWZZZ}}}rrrddd\\\DDD999000000444444222111//////000000111111111222111111111111222333444555///999555SSSwww|||lll|||xxxzzz}}}~~~|||uuuiii```RRRIIICCCDDDDDD@@@;;;:::::::::;;;>>>@@@@@@===;;;===<<<<<<>>>???>>><<<:::999999:::<<<===BBBQQQ```tttjjjRRREEE999555999888555555555555555555555555444444444555555555555666555555666666777777888888888999999999999;;;???BBBpppvvvQQQNNNNNNJJJIIIKKKMMMLLLKKKKKKKKKOOOXXXdddooo{{{wwwSSS===;;;666222333222222222222222222222222222000111111111111222222222111111222222222333333333444444333444444555666777EEEeeezzznnnuuuqqq{{{bbbZZZjjj}}}xxxttttttzzz{{{vvvpppooopppppp\\\^^^___aaahhhooonnnfffdddbbb___cccrrryyyiiiVVVKKKHHHDDD@@@@@@CCCPPPhhh|||wwwwww}}}~~~___RRR\\\ssskkk\\\TTT>>>:::555333222222222111000000000000000000000000000111111111111222222222888---666HHHhhh{{{~~~}}}jjjyyyuuuxxx|||~~~yyypppiiiWWWNNNFFFEEEDDD@@@===<<<999:::;;;===@@@@@@???======<<<;;;<<<===<<<;;;999:::999:::;;;:::>>>JJJWWWlll}}}eeeLLLAAA777444888666444444444444444444444444444444444444555555555555555555555666777777888888888999999999999;;;>>>AAA[[[cccTTTNNNJJJGGGHHHIIIHHHHHHJJJIIIKKKRRR[[[dddppp~~~yyynnnMMM999999555111444333222222222222222222222222000000111111111222222222111111222222222333333333444444333444444555666777666YYYwwwdddsssuuuqqqnnn^^^fff~~~|||}}}yyysssrrrvvvuuuooojjjlllnnnoooZZZZZZYYY[[[dddlllkkkdddcccccccccgggrrr~~~zzzqqq___PPPHHHBBB<<>>;;;AAAVVVuuuzzzyyy~~~yyyhhh___oooyyyrrrwwwkkkPPPAAA999666222000000000000///000000000000000000000000000111111111111222222222777///777FFFeeexxxvvv}}}tttwww{{{~~~|||zzzzzz{{{zzzxxxuuukkk```UUUOOOIIIDDDCCCEEE:::999999<<>>;;;:::::::::999999999888999:::777666<<>>888333444666222333333333333333333333333333333444444444555555555444444555555666777777888777888999999888999<<<>>>HHHqqq]]]UUUNNNJJJLLLKKKFFFGGGMMMKKKIIIJJJNNNRRR\\\mmm}}}}}}nnnmmm{{{VVV>>>333555222111444333111111111111111111111111000000000000111111111111111111222222222333333333444444333444444555666777;;;SSSzzzxxxuuuqqqkkkgggwww}}}~~~|||yyy|||xxxuuulllbbb___cccffffffVVVPPPJJJMMMVVV]]][[[UUUQQQUUUZZZaaahhhnnnooonnnqqq{{{|||xxxvvvuuuuuuvvvmmmWWWIII@@@;;;<<<888===QQQooo|||}}}qqqoooiiittt~~~zzz{{{gggJJJ;;;999666333222222222222111000000000000000000000000000000111111111222222222333...666CCCeee|||{{{yyy{{{rrrhhh\\\TTTLLLEEEBBBDDD<<<;;;:::;;;>>>AAABBBBBBBBB???<<<;;;;;;;;;;;;:::999777888:::888777;;;AAATTT```|||hhhKKK:::777444444666222333333333333333333333333333333333444444444444555444444444555666666777777666777888999888999;;;===FFFcccttt]]]QQQKKKNNNNNNHHHGGGLLLKKKIIIIIILLLOOOVVVfffuuuvvvppp{{{NNN;;;444666222111444111111111111111111111111111//////000000000111111111111111222222222333333333444444333444444555666777:::JJJlllyyytttddd```ppp||||||wwwyyy{{{}}}vvvrrrhhh```___eeegggeeeVVVOOOIIILLLRRRUUUQQQMMMGGGHHHLLLSSSYYY\\\^^^___eeeppp|||yyyuuuqqqpppooooooppp~~~|||gggRRRFFF@@@<<<:::888<<>>777333111//////000000000...000000000000000000000000000111111111111222222222333333666444PPPvvvqqq{{{ssskkk^^^QQQIIIHHHDDD@@@===;;;<<<===>>>???>>><<<<<<<<<======;;;999;;;777666888888777:::???BBBPPPdddxxx{{{kkkOOO<<<777999333111444333222222222222222222222222222222333333333444444444333333444555555666666777555666888999888888999:::777EEEooohhhRRROOOPPPJJJHHHLLLHHHHHHIIIKKKIIIJJJRRR\\\jjjqqq~~~~~~^^^<<<333333666111111444000111111111111111111111111////////////000000000111111111222222222333333333444444333444444555666777777AAA```{{{gggUUUaaattt|||xxxxxx}}}{{{xxxsssqqqtttwwwqqqiiiUUUSSSUUUZZZZZZRRRLLLLLLDDD???AAALLLSSSPPPJJJGGGGGGPPP\\\kkk}}}~~~|||xxxsssmmmgggaaa^^^\\\iiiwww{{{ooo^^^QQQIIIBBB<<<999999:::CCCSSSiii~~~qqqggggggvvv{{{zzzwwwxxxxxxppp]]]EEE666444111000//////000000///...000000000000000000000000000111111111111222222222---222777222MMMvvvvvvtttwwwjjjZZZQQQOOOFFFBBB>>>;;;;;;<<<======;;;:::;;;<<<======:::888<<<888666777777666888===:::HHHWWWeeezzzzzzfffHHH888666999333///333222111111111111111111111111222222333333333444444444333333444444555666666777444666888999888777888999888???[[[vvvWWWQQQRRRMMMLLLQQQJJJJJJLLLMMMJJJHHHMMMUUU^^^eeeqqqvvvuuubbb<<<666///222555000111555111000000000000000000000000////////////000000000000111111222222222333333333444444444444444555777777:::???ZZZuuu[[[]]]rrr}}}uuuiiiTTTTTTZZZaaa___UUUOOOPPPEEEAAADDDSSS]]]ZZZPPPKKK???FFFOOO[[[lll~~~}}}|||}}}}}}zzztttlllddd]]]XXXPPPZZZeeeooozzz}}}qqqbbbWWWOOOFFF>>>:::999888<<>>888<<<999;;;HHHVVVlll}}}tttiiixxx}}}{{{vvvjjjUUU@@@555555222111111111000000//////000000000000000000000000000000000000111111111111000666333///@@@gggpppXXXsssxxx~~~rrrfff]]]NNNHHHDDDDDDBBB>>><<<<<<;;;;;;;;;<<<<<<<<<<<<<<<999999999999999999999999<<<>>>AAAMMMiiifffOOO<<<:::777444333222222333111111111111111111111111333333333333333333333333111111222333444555666666666666666777888888999999999;;;DDD]]]pppYYYSSSPPPLLLJJJOOONNNLLLKKKJJJJJJKKKKKKQQQUUU```lllxxx~~~yyyfffPPP>>>555333333222222222111111111111000000000/////////...222111000111333333333111000111111222333333444444333333222222333444666777:::DDDSSSvvvhhhzzzfffrrr~~~}}}cccVVV\\\bbbbbb[[[TTTSSSTTTMMMGGGHHHWWWiiimmmbbbTTTJJJHHHFFFLLL]]]pppxxxwwwvvvvvvuuusssrrrtttzzz{{{qqqeeeZZZPPPJJJCCCCCCFFFJJJNNNVVVdddrrrxxxxxxyyyvvvmmm^^^MMMBBB:::===999999DDDQQQfffsssbbbttt~~~vvvhhhRRR>>>666777111111111111000000000///000000000000000000000000//////000000000111111111000555333///???ccc~~~\\\ggg{{{}}}rrrkkkZZZOOOFFFDDDDDDBBB@@@@@@========================::::::::::::::::::::::::;;;<<>>FFFeeeaaattt{{{mmmuuu~~~~~~}}}~~~ccc\\\cccjjjggg^^^WWWWWWZZZWWWLLLHHHTTTkkkvvvnnnaaaQQQLLLGGGIIIWWWjjjuuuwwwuuurrrmmmkkklllqqqwww{{{|||zzzzzz~~~uuuiiiZZZLLLCCCAAA>>>===>>>???CCCMMMXXXdddhhhnnnpppkkk^^^NNNBBB;;;>>>888777@@@KKK^^^www{{{nnn\\\rrrsssbbbLLL:::444666111111111111000000000000000000000000000000000000//////000000000000111111000444333000===]]]ggg\\\mmm{{{uuugggYYYLLLHHHHHHFFFDDDDDD????????????>>>>>>>>>>>>:::;;;;;;;;;;;;;;;<<<<<<<<<<<<@@@NNNjjjbbbJJJ???888777666444333222222222111111111111111111111111222222222222222222222222111111222333444444555555555555666666777888888888999===;;;<<>>XXXjjjkkktttyyyppptttzzz~~~zzzxxx|||ggg___hhhooommmeee___aaaeee^^^TTTKKKQQQdddsssrrriii\\\TTTJJJFFFRRRfffuuuyyyvvvpppjjjgggkkkrrryyy}}}xxxttttttzzz}}}rrrcccQQQEEEEEE@@@===<<<;;;:::>>>DDDLLLPPPVVVZZZYYYRRRFFF>>>;;;>>>888666===FFFWWWooorrrhhh^^^vvv||||||{{{|||}}}nnn]]]HHH666000222111111111000000000000000000000000000000000000000////////////000000000111000333222111;;;UUUwwwxxxZZZhhhrrrcccSSSLLLKKKHHHFFFEEEAAAAAAAAA@@@@@@?????????;;;;;;<<<<<<=========>>>;;;;;;AAATTTppp{{{YYYCCC<<<666555555444333222222222111111111111111111111111222222222222222222222222111222222333333444444444555555555666777777888888666>>>???:::JJJuuurrrYYYPPPSSSNNNNNNNNNNNNLLLKKKIIIHHHFFFFFFIIIOOOUUU\\\gggrrr|||jjjPPP<<<666555222222222222111111111000000////////////000000000000111000...///111222111111111222222222222222333333222222333444444555555555888<<<>>>SSSxxxrrr~~~zzz|||mmmmmmsss}}}}}}zzzyyywwwssssss{{{jjjbbbjjjrrrqqqjjjeeefffiiieee```WWWUUU___mmmrrrooofff\\\NNNFFFOOOddduuu|||{{{uuunnnkkkmmmtttzzz~~~xxxsssqqqwwwxxxhhhVVVHHHDDD>>><<<<<<<<<999999;;;??????AAACCCEEEDDD@@@===999===888666<<>>?????????:::;;;DDDYYYuuuxxxTTT===888444444444333333222222222111111111111111111111111222222222222222222222222111222222222333333333444444555555666666777777888333<<<@@@===FFFiiifffUUURRRQQQPPPOOONNNMMMKKKKKKJJJIIIGGGGGGKKKOOOTTT]]]gggsss{{{xxxeeeGGG777777666///222111111111111000000000////////////000000000000000000///111333333222000222222222222222222222222111222333444555555555555444;;;;;;JJJrrrttthhheeekkkyyy|||sssooovvvoooeeekkkrrrsssoooiiigggggglllooollleeefffnnnrrroooggg___QQQIIIPPPbbbrrrxxx}}}yyytttpppooosssxxx|||yyytttqqquuu~~~zzzlllZZZLLLBBB<<<999;;;===;;;999:::===;;;999:::<<<>>>??????888<<<888666;;;>>>III]]]vvvtttiiifffyyy}}}zzz|||vvvzzzyyyhhhWWWEEE666111333000000000000111111111111////////////////////////......////////////000000000000111333666DDDeeehhhccc{{{yyylllaaaXXXOOOJJJKKKEEEEEEDDDCCCCCCBBBAAAAAA======>>>>>>???@@@@@@AAA<<<>>>III```zzziiiGGG777666222333333333333222222111111111111111111111111111111111111111111111111111222222222222222333333333444444555555666777777777444888<<<<<<@@@YYYfffYYYUUUSSSQQQOOONNNMMMMMMMMMLLLHHHFFFHHHJJJLLLSSSZZZdddnnn{{{pppfffSSSAAA666333333222111111111111000000000000.../////////000000000111///000111333555444222///222222222222222222222222111222333555555555555444222999666>>>bbb}}}ccc___eeevvvzzz{{{zzzfffkkkrrrvvvvvvrrrmmmjjjqqqzzz~~~xxxvvvwwwssskkk```[[[SSSMMMSSS```kkknnnuuuuuutttqqqppprrrwww|||vvvrrrnnnooovvvwwwhhh\\\NNNEEE======>>>===;;;;;;===<<<:::;;;<<<>>>>>>===666<<<999777:::999@@@QQQeeellluuu|||vvvnnnnnnuuu}}}uuuaaaOOO???333111555///000000000111111111111////////////////////////........./////////000000000...111444444>>>^^^}}}tttcccuuuxxxmmm```UUUPPPQQQFFFEEEEEEDDDCCCBBBBBBBBB======>>>???@@@@@@AAAAAA@@@BBBOOOggg}}}vvvVVV:::222888222222333333333222222111111111111111111111111111111111111111111111111111222222222222222222333333444444555555666777777777888666777999:::JJJtttzzzeeeXXXVVVSSSPPPOOOOOOOOOPPPNNNIIIEEEEEEEEEFFFKKKQQQVVV^^^gggppp{{{zzz|||~~~}}}}}}dddQQQAAA;;;666///000777111111111111000000000000.../////////000000111111///000222555777555222///222222222222222222222222111222333555666555555444666<<<666:::\\\```\\\bbbttt~~~~~~eeejjjrrrzzz~~~|||wwwrrrqqqttteeeXXXWWWSSSQQQUUU___eeeeeeiiimmmppppppppprrryyyqqqnnnjjjiiimmmvvvxxxnnn```SSSFFFAAA@@@>>><<<<<<;;;;;;;;;===>>>===:::777666<<<999777888555999IIIVVV]]]gggqqq}}}yyysssuuu{{{pppZZZFFF777///000555//////000000111111111222////////////////////////............/////////000000...111555333;;;[[[~~~xxx~~~gggooowwwlllccc]]]YYYPPPMMMHHHEEEDDDDDDCCCCCC@@@AAABBBCCCCCCCCCBBBBBBBBBCCCSSSqqqvvvzzziiiGGG:::555000444444333333222111000000333333222222111000000000111111111111111111111111222222333333333333444444666666666666777777777777777666999;;;999@@@___ggg___TTTNNNNNNOOONNNLLLIIIIIIHHHHHHGGGHHHHHHHHHNNNTTT\\\eeeooo~~~{{{wwwuuuvvv{{{yyyzzz~~~XXXLLL<<<333222333111...111111111111000000000000////////////////////////000000000000111111111111000000000000000111111222111111222222222333333333555666666777OOOgggbbbrrrzzz}}}vvvkkklll{{{zzzyyyppprrrxxx~~~ooobbb___^^^\\\[[[]]]bbbgggkkkjjjhhhjjjoooqqqqqqyyy{{{ssskkkggggggjjjvvvuuudddRRRIIIEEEAAA>>>>>>???===<<<===@@@@@@===:::555777999999777777:::===HHHJJJTTTfffxxxnnnppp{{{|||yyycccKKK???444222333---////////////////////////////////////////////////////////////////////////000000444666222555MMMiii{{{}}}xxxooohhheeeXXXTTTNNNJJJHHHGGGGGGFFFCCCCCCDDDDDDEEEEEEEEEEEEDDDGGGXXXttt}}}qqqppp|||eeeDDD999555111444444333222222111000000111111111111111111111222111111111111111111111111222222222333333333444444555555666666666777777777888666888:::777===VVVrrr{{{nnn]]]TTTSSSSSSQQQMMMIIIIIIHHHGGGGGGGGGGGGHHHIIIMMMTTTZZZbbbnnn||||||yyywwwvvvwww{{{yyy{{{jjjOOOEEE888222222333222///111111111000000000////////////////////////////////////000000000111111111000000000000000111111222111111222222222333333333777777777999QQQ}}}ssslllwww|||~~~wwwooouuu~~~~~~|||pppppptttzzz~~~zzzoooeeedddcccbbbaaabbbcccfffggggggdddeeekkkoooqqqwww}}}vvvoookkkiiijjjttt~~~qqq```WWWQQQJJJEEECCCAAA???>>>@@@BBBAAA===999777999:::888666666888:::BBBDDDMMM___rrrqqquuu}}}www\\\GGG===444444666000////////////////////////////////////////////////////////////////////////000///222555222555III```}}}}}}xxxqqqmmmaaa\\\TTTMMMJJJHHHGGGFFFCCCCCCBBBBBBBBBCCCDDDDDDFFFKKK]]]yyyzzzkkkhhhsss[[[???777666444333333333222111111000000//////000111111222333333111111111111111111111111222222222222333333333333555555555666666666666777888666777999777999III\\\|||gggYYYTTTSSSOOOKKKIIIIIIHHHGGGGGGGGGGGGGGGEEEHHHKKKNNNSSSZZZeeelll|||~~~wwwuuuvvvwwwwwwxxxzzzxxx|||}}}tttwww~~~oooXXXCCC<<<333000222444333000111111000000000000////////////////////////////////////000000000000111111000000000000000111111222111111222222222333333333777555666999QQQ|||}}}rrrzzz}}}~~~}}}~~~tttuuu}}}zzzmmmllllllqqqvvvwwwqqqlllooooooooonnnllljjjiiigggeeeaaa```ffflllpppsssuuuyyytttpppllliiiiiipppyyypppggg___TTTKKKGGGBBB@@@>>>???@@@???:::666999::::::888666555666777:::<<>>>>>===:::666999999888777666555666666777999>>>KKK```wwwwwwppp}}}|||wwwhhhaaaKKK===888222444777333////////////////////////////////////////////////////////////////////////222//////111222333;;;EEEjjjyyy{{{qqqfff^^^YYYTTTRRRPPPOOOMMMKKKIIIGGGFFFFFFCCCOOOeee{{{vvvoootttzzzmmmVVV@@@555333333222222222111111111111111000111111111000000000//////000000000000000000000000111111111222222222333333444444444444555555555555555444666888999999===BBBOOOpppaaaWWWQQQOOOKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGJJJMMMPPPVVV^^^hhhttt{{{uuuqqqnnnmmmppptttuuuuuuvvvvvvsss|||dddKKK777444222111333333111///000000000////////////...////////////////////////...////////////000000000000000000000000111111222111111222222222333333333777333555;;;KKKtttpppfff^^^bbb{{{hhh___gggnnnxxx}}}}}}{{{}}}xxxrrriiieeeeeegggmmmuuu|||yyy||||||wwwssstttnnnhhhhhhlllmmmhhhaaaaaa`````````]]]]]]gggqqqwww{{{tttfff```XXXQQQHHHBBB@@@???===<<<888888777777777888888888888999<<>>DDDrrrzzzjjj\\\SSSOOOMMMLLLKKKIIIHHHHHHHHHHHHEEEEEEDDDEEEFFFGGGIIIJJJSSSVVV[[[aaakkk{{{{{{qqqjjjkkklllnnnqqqsssvvvxxx{{{tttYYY???444333222222222222000...000000////////////......////////////////////////......////////////000000000000000000000111111222111111222222222333333333777444999>>>GGGhhhqqqZZZNNNWWWrrr|||cccVVVYYYaaappp}}}}}}~~~}}}{{{}}}{{{ooommmooosssyyy{{{xxxssspppqqqrrrkkkbbb^^^]]]\\\ZZZVVVWWWbbboootttyyytttnnnccc[[[OOOFFFBBB@@@>>><<<:::888777777888:::999888999;;;<<>>JJJxxx|||iiiYYYOOONNNMMMLLLJJJJJJIIIIIIGGGFFFEEEEEEFFFFFFEEEDDD???EEELLLPPPSSSYYYbbbiiisss}}}ssskkkhhhgggdddiiinnnooonnnrrr{{{oooYYYOOOBBB222............///000000000000/////////............////////////////////////............/////////000000000000000000111111222111111222222222333333333///...777:::777OOO}}}ddd^^^fff|||]]]PPPQQQdddyyy}}}|||~~~yyyxxxvvvxxxpppqqqrrrtttuuuuuuuuuuuu}}}|||~~~}}}uuuoookkkdddZZZQQQPPP\\\jjjwww{{{~~~||||||zzzsssjjjbbb[[[SSSKKKEEE@@@===:::999::::::888555777:::;;;>>>RRRoooyyyfff{{{yyy}}}iiiHHH:::777777111111444///////////////////////////////////////////////////////////////////////////...111333111000222666777CCCnnn}}}vvvtttkkk^^^eeelllvvv~~~~~~}}}zzz|||hhhGGG???666222222333222000111111111111000000000000222111111111000000//////////////////000000000000222222111111222222333444222222333333333333444444444444555555666777777777<<>>JJJhhhbbbYYYpppnnnWWWSSSUUUmmm|||{{{{{{~~~{{{ppp\\\VVVVVV```gggeee```^^^hhhlllvvvyyypppiiifff^^^VVV\\\jjjxxx||||||wwwuuuyyy}}}~~~~~~yyyssspppmmmfffZZZQQQHHHFFFCCC???===<<<<<<<<<<<<>>>>>>CCCXXXtttnnnbbbwwwxxx{{{{{{zzzzzzvvv]]]FFF:::111111222000000333000000///...............---------............///..................------......///000111333555666>>>ffftttuuuxxx|||{{{}}}www___CCC===555222222333222000111111111000000000//////111111111000000000//////.........///000111111111111111111111111222333333222222222333333333444444444444555555666666777777777777LLLwwwtttqqqfffaaaYYYIIIEEEJJJGGGKKKIIIGGGFFFGGGGGGFFFEEEBBBCCCCCCCCCDDDFFFKKKNNNRRRXXX```hhhppp{{{rrrlllfffccceeegggiiijjjeeeiiimmmnnnmmmnnntttxxxtttllljjjxxxmmmVVVDDD888444666000000000000000000000000000/////////....................................///////////////...------000000000000000000000111222222222333333333444444444666333333:::CCC[[[~~~yyy\\\```~~~hhh[[[TTTiiiyyy~~~{{{}}}tttjjjZZZRRROOOUUUYYYWWWSSSQQQVVV[[[hhhwww}}}yyyyyy|||tttnnnkkkaaaWWWYYYcccwww~~~}}}yyy{{{}}}zzzyyysssiiiaaaUUUPPPJJJCCC>>>======>>>===??????EEEZZZvvv~~~{{{iiiZZZrrr{{{rrrrrruuutttsssssswww```DDD:::111111222000///222000000///...............---------............///..............................///000111333444555:::[[[~~~~~~hhhQQQ===999444222222333111///111111000000000000//////111111000000000000//////---......///000111111222000000000000000111111222222222222222333333333333444444444555666666777777:::777BBBbbbssswwwllljjjfffTTTIIIJJJKKKLLLJJJIIIHHHIIIHHHGGGEEECCCCCCCCCAAA@@@BBBEEEGGGKKKOOOTTTYYY^^^eeemmmttt~~~yyytttcccbbb```aaadddggghhhiiieeehhhlllllljjjjjjlllnnn___YYYbbb|||___III:::222222666000000000000000000000000////////////....................................///////////////......---/////////000000111111111222222222222333333333333555888555444999>>>QQQmmmcccRRRnnnyyybbbRRRdddvvv|||{{{}}}}}}uuunnneee[[[SSSRRRRRRPPPNNNMMMLLLRRR```ooovvvtttqqqpppuuuooojjjhhh___VVVVVV]]]rrr}}}}}}|||||||||uuuoooeee___TTTJJJBBB???@@@AAA@@@@@@@@@HHH___yyyxxxwwwuuufffXXXiiitttsssuuuuuusssrrrssssss{{{sss^^^BBB:::222111111//////000000000///...............---------............///..............................///000111222444555777LLLrrr||||||}}}|||~~~~~~~~~sssZZZFFF777555222111222222111///111000000000////////////000000000000000000//////////////////000000000000///////////////000111111111222222222222333333333333333444555555666666777<<<:::>>>PPPqqqmmm___aaaiiiaaaUUUQQQLLLJJJIIIHHHHHHIIIIIIGGGEEEEEEEEEEEECCCBBBBBBDDDGGGFFFIIIMMMQQQTTTZZZ```eeejjjpppwww~~~xxxpppiiiddd^^^___```bbbdddddddddcccggghhhkkknnnppppppllliiiYYY___vvv}}}kkkTTTEEE:::222...///000000000000000000000000///////////////....................................///////////////......---......///000111222222111222222222222333333333222777555555;;;???LLLbbbsssQQQdddfffRRRaaarrrzzz{{{}}}~~~||||||wwwmmm```YYYVVVUUUUUUTTTPPPSSS]]]hhhlllhhhdddcccddd___[[[YYYUUUQQQTTTZZZkkkzzz|||~~~}}}}}}yyysssmmmbbbWWWMMMGGGEEEDDDEEEDDDCCCMMMddd}}}}}}qqqpppooohhhcccoooyyywwwzzzyyywwwuuuqqqnnnrrr}}}~~~hhhTTT>>>999333000000///......000000///...............---------............///---------.....................//////000222333444555???]]]~~~|||{{{{{{{{{zzz{{{}}}}}}|||||||||}}}~~~fffOOO???444333111111111111111000000000000////////////...//////////////////000000111111000000//////......//////......//////000111111111111222222222333333333333444444555666666666888888999???TTTxxx|||gggaaagggddd___WWWLLLJJJIIIGGGGGGHHHHHHFFFEEEDDDEEEEEEDDDCCCDDDFFFHHHAAACCCEEEHHHJJJNNNRRRUUUWWW[[[aaafffiiikkkmmmooo{{{}}}yyyppphhhbbb]]]YYYWWW[[[]]]```bbbbbbbbbaaaaaaiiilllsss{{{yyykkk```WWWmmmlll\\\JJJ???999222...---////////////////////////.........///////////////..............................///////////////...------...///000111111222111111111222222222333333///555444444;;;===DDDUUUwww[[[]]]{{{kkkSSS^^^kkkuuuyyy{{{|||||||||nnnbbb]]]]]]^^^^^^WWWWWW[[[aaabbb^^^\\\]]][[[UUUOOOKKKJJJKKKQQQXXXfffvvv~~~~~~zzzrrriii___WWWQQQNNNMMMIIIGGGRRRjjjzzzkkkjjjggglllvvv~~~|||zzz}}}}}}{{{yyy|||zzz{{{sss[[[HHH999777333000/////////...000000///...............---------............///---------.........//////......//////000111222333555777KKKrrr~~~}}}{{{zzzzzzxxxzzz||||||{{{zzz{{{||||||}}}~~~~~~uuuZZZGGG:::333222111111000000111111000000////////////............////////////000000111111000000//////......///////////////000000111111111111111222222222222333333333444555555666666666777888:::AAAZZZxxxmmmjjjfffYYYPPPMMMJJJHHHHHHHHHGGGFFFCCCDDDEEEDDDCCCCCCEEEGGGCCCCCCCCCCCCDDDEEEFFFGGGIIIMMMQQQUUUXXXZZZ]]]___cccdddfffggghhhkkkooorrrxxx{{{~~~|||yyysssnnngggbbb[[[WWWUUUVVVWWWWWWUUUYYY]]]aaacccdddggghhhooovvvyyyfffYYYgggssscccQQQ>>>555333111111333////////////////////////.........///////////////---------------------------...//////////////////.........//////000000000111111111111222222222222...555333222777888:::EEEfffiii[[[iiiuuuVVVYYY```mmmtttzzz{{{|||ooohhhiiijjjiiiaaa```bbbfffhhhfffeeehhhddd\\\QQQIIIFFFIIIOOOUUUbbbqqq~~~yyyqqqhhh```\\\UUUNNNLLLXXXnnnwwweeeeeecccqqq~~~|||gggOOO???333555333///...000000...000000///...............---------............///,,,,,,------.../////////////////////000111222222555444@@@]]]~~~}}}{{{zzzyyyxxxxxxxxxyyy{{{{{{zzzzzzzzz{{{{{{{{{|||}}}}}}{{{~~~hhhMMM???666333333222000//////111222000000/////////................../////////000000.../////////000000000111000000//////000000111222111111111111222222222222222333333444444555555666777666:::===;;;DDDhhh~~~yyyyyyooo[[[WWWPPPLLLJJJIIIHHHGGGDDDEEEFFFEEEDDDCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCBBBDDDFFFIIIJJJLLLNNNQQQTTTSSSTTTVVVWWWXXX[[[___ccccccfffkkknnnoooqqqtttwwwvvvwwwxxxyyyzzzzzzzzzyyyyyytttnnniiigggccc]]]YYYUUUSSSQQQRRRUUUXXXYYYZZZVVVZZZ___cccggglllqqqvvv|||wwwjjjeeedddiiiZZZHHH666///000222333555////////////////////////............/////////000------------------------------...///////////////......//////////////////111111111111222222222222///666333000666777666<<>>555333111222222111///......///---............/////////------------------------......------------......---------............///------........./////////000000000000000000000000111111111111222444555666:::<<>>000---000222000---////////////////////////........................---------------------------------.........//////---------...///000000111000000000000111111111111111111222222222333333333222222222444555555444222777555777<<>>??????>>>>>>???@@@AAABBBCCCDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHLLLPPPRRRSSSYYYccckkkxxxkkkdddmmmqqq|||sssXXXFFF;;;222///000))),,,//////---,,,---///---------.........//////.................................------.........---------.........//////---------.........//////,,,---...///000111222333000000000111222333555555444>>>ZZZxxxxxxjjj~~~```QQQYYYcccoooyyyyyy||||||||||||~~~}}}~~~}}}yyyiii```cccjjjooolllkkkoooqqqrrrvvv{{{}}}yyywwwyyyxxxsssoooooonnnlllnnn{{{}}}vvvwww{{{xxxuuukkkfffooo~~~tttlllMMM222000333///---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...///000000---------.........//////,,,,,,///111......999HHHkkk|||{{{|||||||||yyyrrrnnnmmmmmmllljjjiiiiiihhhfffgggiiijjjkkklllllllllooonnnllljjjiiijjjlllmmmnnnmmmnnnqqquuuuuurrrooohhhhhhkkksss{{{nnnQQQ888555111...///000000000........................///............------------------,,,,,,+++++++++------------------------...............///000000////////////000000000000000111111111111222222222333222111111222333555666777444666;;;===GGGfffyyy```QQQMMMJJJBBB>>>@@@@@@===???CCC@@@@@@???===<<<;;;<<<>>>:::======;;;:::<<<=========>>>?????????@@@CCCEEEAAAHHHKKKHHHGGGLLLRRRUUU]]]YYY^^^iiinnnoooxxx{{{ooohhhkkkrrrgggLLL===777444222111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......---------------------------------............//////////////////.........000111111222222333444444999777LLLfffdddkkkvvv^^^YYY^^^nnnwwwrrrwwwyyy{{{|||}}}~~~~~~zzzwwwwww|||iii___dddmmmooorrrsssooonnnrrrtttttt|||}}}{{{wwwuuuwwwyyyyyyxxxuuuqqqooottt}}}}}}uuuppprrrttt|||vvvmmmbbbccclllaaaNNN;;;222111000000000000000///...------,,,,,,---------,,,,,,+++++++++------------------------++++++,,,,,,,,,,,,---------------............///111111111111222333444555MMMvvvzzzwwwtttpppoooqqqwwwyyyxxxtttnnnllllllkkkjjjhhhgggffffffggghhhiiijjjllllllllllllnnnmmmkkkjjjjjjkkkmmmnnnnnnmmmmmmoooqqqqqqnnnkkkaaadddjjjtttbbbFFF777444000...///000000000....................................---------------------,,,,,,+++++++++------------------------...............//////000////////////000000000000000000111111111222222222222222111111222333555666888555777:::999===QQQhhhvvvpppbbbYYYRRROOOKKKEEEBBBDDD======<<<;;;:::;;;<<<===<<<===<<<:::999:::;;;;;;<<<>>>@@@AAAAAABBBCCCEEE@@@FFFKKKKKKOOOWWW___cccooommmqqqyyyxxxssswww{{{yyyuuusssvvvxxxmmmYYYCCC888555222111000........................,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------......---------------------------------............////////////////////////...000111111222222333333444444222AAAVVVkkkdddaaajjjZZZYYYfffuuuxxxuuuwwwyyyzzz{{{}}}|||xxxuuuuuu~~~ooofffiiioooqqqtttuuuqqqppptttvvvuuuzzz|||~~~}}}xxxvvvwwwyyyzzzyyyvvvsssqqqwwwvvvmmmooowww~~~tttlllhhhhhhlllZZZIII888111000000000111//////......---,,,,,,+++---------,,,,,,+++++++++------------------------++++++,,,,,,,,,,,,---------------............///000000000000111222333333CCChhh{{{uuupppllllllooopppzzz~~~xxxsssrrroooiiijjjjjjiiihhhfffeeedddcccggggggiiijjjkkkkkkllllllkkkkkkjjjjjjkkklllnnnooonnnmmmmmmnnnooonnnllljjjbbbjjjqqqzzzpppRRR999666333000...//////000///....................................------------------,,,,,,,,,,,,++++++------------------------......------......///000////////////000000000000000000000111111111222222222111111111222333444555777555666:::888666>>>JJJmmm}}}xxxpppggg```^^^MMMMMMKKKHHHEEEBBB???===AAA???===;;;;;;;;;===>>>===???AAABBBBBBAAABBBCCCEEEHHHIIIHHHKKKSSSXXXYYYYYY\\\gggqqqrrrpppvvvxxx```SSSEEE777222222111///000........................------------------------...------------,,,,,,,,,,,,,,,,,,---------......---------------------------------............///......//////////////////000000111111222333333333333000888AAANNNtttcccOOOmmm|||dddZZZaaaoooxxxsssuuuwwwyyyzzz}}}|||wwwtttttt~~~tttmmmmmmqqqtttxxxxxxuuutttvvvxxxwwwyyyzzz|||~~~}}}zzzvvvwwwxxxyyyyyywwwvvvuuu|||~~~}}}|||zzzooojjjppp{{{wwwrrrmmmrrrtttpppRRRCCC444///000000000111......------,,,,,,++++++------,,,,,,,,,,,,++++++------------------------++++++,,,,,,,,,,,,---------------............///////////////000111222222777RRRvvvyyytttpppqqqtttqqqwwwwwwrrrnnnmmmlllhhhiiihhhgggfffeeecccbbbbbbeeeeeeggghhhhhhiiiiiiiiihhhhhhiiiiiikkklllnnnooonnnmmmmmmmmmnnnoooooooooooozzzqqq\\\DDD333444222///.../////////....................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////////////////000000000000000000000000111111111111111111111222222333444444555333555::::::777999===LLLhhhwwwvvvtttpppiii___UUUNNNJJJFFFDDDEEEFFFFFFHHHKKKMMMMMMNNNLLLKKKKKKLLLNNNUUUVVVSSSPPPSSSYYY[[[YYYbbbjjjyyyfffNNN@@@777//////111000//////................................................------------------------,,,,,,,,,---------......,,,,,,---------------------------............///............////////////000000000111222222333333555555666555999UUUjjjLLLUUU}}}pppcccaaafffoootttvvvxxxyyyzzz|||~~~yyyuuuttt}}}{{{sssooooooqqqxxx{{{|||yyywwwyyyzzzyyyxxxyyy{{{}}}~~~|||zzztttuuuuuuvvvvvvwwwwwwwww}}}|||{{{{{{{{{{{{vvvooonnnttt|||vvv~~~sssppp{{{|||sssKKK???333///000//////000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............///////////////000111222222111@@@___{{{vvvrrrsssvvvwwwwwwtttnnnjjjjjjjjjiiiggggggfffeeedddcccbbbbbbbbbcccddddddeeeeeeeeeeeeeeefffggghhhjjjlllmmmnnnmmmmmmllllllmmmqqquuuxxxzzz}}}ooo[[[III:::222333111.........//////..............................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------...//////////////////000000000000//////000000000111111111000000111222333333333333444222333777999999999:::EEENNNggg~~~ttteee___]]]bbbffffffgggkkkvvvuuurrrnnnllllllooorrrxxxzzzzzzyyy}}}lllUUUCCC666111...111222///...000................................................------------------------,,,,,,,,,---------......,,,,,,,,,---------......---------............///---.........//////000000///000000111111222333333444777666222333DDDlll```PPPlllsssiiibbb```jjjuuuwwwyyyzzzzzz{{{}}}~~~{{{vvvxxx~~~wwwpppnnnpppsss|||}}}{{{}}}}}}{{{{{{{{{|||}}}~~~~~~~~~|||yyyxxxwwwqqqqqqqqqqqqsssuuuwwwyyy~~~|||{{{{{{{{{zzzxxxrrrnnnpppyyy{{{wwwsss{{{xxxkkkFFF<<<333111111///...///---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............///000000000000000111333333222666MMMvvvyyytttsssuuuwwwuuupppjjjgggfffggggggdddddddddccccccbbbbbbbbb```aaaaaabbbccccccbbbbbbcccdddeeegggiiijjjkkkllljjjiiigggfffhhhnnnwww}}}|||xxx|||nnn[[[HHH:::444222111///.........///...---........................------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------,,,,,,------...///////////////000000000000/////////000000000111111///000111222333333333333444333222333555666666666>>>>>>MMMyyyrrrYYYEEE999333000000222222......111------------------------------------------------,,,,,,,,,------------...,,,,,,,,,---------......+++,,,,,,------.........---------............///------......///000000000//////000000111222222222///666555333666===]]]yyyWWWZZZtttrrriii```\\\kkkqqqtttxxx{{{{{{{{{{{{|||~~~~~~zzz~~~zzzrrrppptttyyy{{{||||||zzzwwwtttttttttnnnmmmmmmmmmooossswwwzzz~~~|||{{{yyyxxxwww{{{uuummmjjjqqq~~~}}}uuuxxxxxx{{{uuuttthhhXXX???777111111111...---...------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///000000000000111222333333333333???___{{{sssppppppooollliiigggfffcccbbbaaa````````````aaaaaaaaabbb``````aaabbbbbbbbbaaaaaaaaabbbdddfffggghhhiiiiiifffccc___\\\^^^fffrrr{{{|||tttwwwmmm]]]KKK<<<222000222000...------...///...,,,........................---------,,,,,,,,,+++++++++++++++,,,,,,---------------------------------------,,,,,,------...///////////////000000000000////////////000000000111//////111222333333222222333333333222333555555555444:::???SSS|||zzzaaaIII888222333000000222000,,,...222------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......++++++,,,,,,---......///---------............///------......///000000111//////000000111111222222---444222333999888OOO{{{ttt___[[[~~~xxxlll]]]VVVhhhiiinnnuuuyyy{{{{{{zzzzzz|||{{{}}}{{{xxx}}}~~~zzz{{{{{{xxxtttqqqqqqrrrmmmkkkjjjkkknnnsssxxx|||}}}~~~}}}}}}{{{xxxuuurrrpppssspppkkkmmmzzz|||sssooo}}}|||wwwmmmYYYFFF777111...///000...---...------------------------+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///////////////000111222222111111555EEEccc~~~wwwnnnhhhgggfffddddddeeeeeeaaa^^^\\\]]]]]]^^^^^^___```aaaaaa```aaaaaabbbbbbbbbbbbaaa```aaaccceeefffggghhhhhhbbb___YYYUUUVVV___mmmwww~~~~~~nnn~~~{{{nnnkkk```QQQAAA555///000333///...------...///...,,,........................---------,,,,,,,,,+++++++++++++++,,,,,,------------------------------------,,,,,,,,,,,,---......////////////000000000000////////////000000000000...///111222333333222222000333444444444777888777444CCC===777TTT|||jjjTTT???222---222000000111...+++---333------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......++++++,,,,,,---...//////---------.........//////---------...///000000111/////////000111111222222///555111222999333DDDooo|||bbbkkksss[[[PPPcccccciiiqqqxxx{{{{{{zzzyyyyyyzzz{{{}}}~~~zzz|||{{{xxxsssppppppqqqlllkkkiiijjjmmmsssyyy~~~{{{}}}}}}|||zzzvvvqqqllljjjhhhiiillluuu{{{fffqqq{{{vvvsss{{{xxxkkkRRR===000,,,+++...000...---///........................+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////...------......///000111...111000333HHHmmm}}}xxxqqqhhhbbb```______```aaaaaa___]]]^^^]]]\\\\\\[[[[[[\\\\\\]]]^^^```aaabbbbbbaaaaaaeeedddcccccceeeeeedddbbbZZZTTTSSSUUUUUUXXXgggzzzqqqjjjrrr}}}sssccc[[[NNN===333000111000...------------------------------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///000000//////.........---000000000000000000000000000111111111111222222222111222222333333444444555999555555:::CCCRRRlll{{{rrrbbbUUU>>>///111333////////////............---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///............//////////////////000000111111222222333222222333333555???KKKqqqqqqeeerrr^^^YYYZZZbbbgggoootttwwwxxxzzz{{{xxxuuuvvv|||}}}{{{yyyxxxxxxwwwuuusssnnniiifffhhhqqqzzz~~~~~~}}}yyyyyy|||{{{pppfffcccmmmeeennn}}}|||xxxmmmlllpppvvvxxx~~~}}}|||vvv```EEE333///////////////////////////,,,***+++---...,,,))),,,,,,,,,++++++*********,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------..................////////////111///...111;;;SSSwww~~~yyyqqqiiiddd```___]]]]]]^^^___]]]\\\\\\\\\[[[[[[[[[\\\\\\]]]]]]^^^```aaabbbbbbaaaaaaaaa``````aaabbbaaa^^^\\\ZZZTTTOOONNNRRR[[[lll{{{zzzrrrsssvvvzzzvvv|||{{{}}}vvvnnn```QQQFFF888000000111000...------------------------------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///000/////////.........---000000000000000000000000000000111111111222222222111111222333333444444555777555555888;;;CCCUUUfffxxxhhhTTTIII888//////---////////////............---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------........................////////////111111000000///......---333222222222111222:::DDD]]]|||rrruuuppp___]]]^^^cccjjjrrrvvvxxxxxxxxxzzzwwwwww{{{~~~}}}{{{zzzyyyxxxuuusssoookkkhhhkkksss{{{~~~}}}}}}}}}}}}~~~|||{{{yyyyyy}}}{{{rrriiidddiiihhhuuu~~~{{{rrrppprrrsssqqqttt~~~xxxnnnYYYAAA222...........................,,,++++++------,,,***,,,,,,,,,+++++++++******,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,------------...............////////////...///111222666HHHiii{{{}}}~~~~~~{{{uuummmfffcccaaa^^^\\\[[[[[[\\\[[[ZZZZZZZZZZZZZZZ[[[\\\]]]]]]]]]^^^___```aaaaaaaaaaaa^^^]]]^^^______^^^ZZZWWW[[[XXXQQQNNNUUUeeesssyyy{{{jjjhhhyyy~~~uuummmxxx||||||}}}wwwrrrjjj\\\DDD<<<222...///111000...------------------------------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......////////////...............000000000000000000000000000000000111111111222222111111222222333444444444444444555777666777@@@JJJsssqqqTTT@@@:::222000000+++/////////............---------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------............---............/////////000000//////......------333111222222111///444<<>>666222...---...///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///---------...............//////////////////////////////000000000111111111000000111222222333333444000444666555444666:::<<<777KKK```|||}}}qqqyyy{{{}}}uuu\\\KKK===000///111...000333///............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...------------............---......000111222222333000///000333444111333777333GGGjjjrrrmmmgggcccdddiiinnnqqqsssqqqsssvvvwwwwwwzzz}}}{{{yyyuuutttuuuwwwzzz}}}}}}||||||||||||}}}~~~~~~}}}yyysssmmmooo}}}yyyooowww{{{yyy~~~}}}{{{uuuvvvzzz|||tttkkkppp}}}tttaaaMMM>>>444...........................,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------............000//////111111111888???~~~ooolllfff___[[[[[[]]]```___]]]ZZZYYYYYYZZZYYYXXXVVVVVVVVVWWWXXXYYY[[[\\\ZZZZZZZZZZZZ[[[\\\]]]]]][[[YYYWWWWWWZZZ]]]______YYYgggvvvzzzwwwrrrlllggg|||yyy|||}}}uuu___OOODDD777333111.........///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///---------------........./////////////////////////////////000000000111111000000111111222333333333222555555333222555888888:::???EEE[[[~~~{{{zzzyyycccJJJ:::333...333444,,,---111,,,.........------------,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,------------.........111111111111111000000000000...///333444333444777555>>>WWW}}}sssmmmddd[[[XXX]]]gggnnnrrrqqqrrruuuuuurrrssswww}}}~~~}}}{{{yyyxxxxxxxxxyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||}}}~~~~~~~~~~~~}}}yyyuuummmgggiiiwwwxxxyyy}}}xxxuuu{{{yyyyyy}}}zzznnnlllrrr{{{vvvhhhTTTCCC999333...------------------------,,,---...---+++***+++,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------.........222...---111222111222555zzzfffbbb]]]YYYYYY[[[]]]^^^[[[YYYXXXXXXYYYYYYXXXVVVVVVVVVVVVVVVWWWXXXYYYZZZXXXXXXWWWWWWXXXYYY[[[\\\YYYYYY[[[^^^bbbeeeeeeeee___jjjxxx}}}uuunnnsss}}}~~~~~~{{{zzz}}}}}}rrrVVVEEE>>>666000///---------.........------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///,,,,,,,,,------.........////////////////////////////////////000000000111000000000111222222333333000444555222222555666333;;;===;;;EEEccczzz|||rrraaaKKK;;;444111...333333,,,---111,,,.........---------,,,,,,------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,---------.........000000000000000000000000111......222333222222555444777HHHjjjyyyxxxssshhh[[[QQQRRR\\\eeellllllooosssrrroooooossswww}}}}}}|||{{{yyyxxxyyy{{{|||~~~}}}||||||{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{|||}}}|||||||||}}}}}}yyysssoooiiibbbaaakkkxxx|||{{{yyysss{{{~~~}}}yyy{{{uuupppssstttmmm\\\GGG999444222///------------------------+++---...---+++***+++---******+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---------.........///---...111111///000444uuunnn]]]YYYUUUUUUXXX[[[\\\[[[WWWWWWVVVWWWXXXXXXWWWUUUVVVVVVVVVVVVWWWXXXYYYYYYWWWWWWVVVVVVWWWXXXZZZ[[[YYY\\\aaaggglllnnnllljjjfffmmmyyy|||rrrlll||||||vvvzzzzzzxxxppp~~~zzzvvv~~~lllLLL:::666111------,,,+++,,,...///000------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///,,,,,,,,,------.........////////////////////////////////////000000000000000000000111222222333333---333555333444888777333111777555666FFF[[[yyy}}}~~~ppp^^^III666...///111,,,///000+++000555.........---------,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------......++++++,,,...///111222222333///---000222000000333222222???^^^uuuyyy|||qqq___OOOKKKRRR\\\eeefffjjjpppqqqooopppsssrrrxxxzzz~~~~~~|||yyywwwwwwyyy|||~~~|||{{{yyyyyyxxxxxxzzzyyyyyyyyyyyyzzz{{{{{{zzzzzzzzz{{{zzzuuuoookkkhhh___[[[aaammmwww~~~|||{{{rrrrrr|||xxxrrrsss{{{}}}vvvrrrtttrrriiiUUU>>>111111222000------------------------+++---///---+++)))+++---*********++++++,,,,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,///111///,,,000777yyytttooohhhbbbVVVVVVXXXYYYZZZZZZZZZZZZXXXXXXXXXXXXYYYYYYYYYYYYZZZXXXWWWUUUTTTTTTUUUUUUYYYWWWUUUUUUUUUTTTRRRPPPXXX[[[```ffflllooorrrsss}}}xxxmmmlllsssuuuxxx}}}{{{wwwzzzyyy||||||sss~~~vvvgggSSS@@@444111222............------------------++++++++++++------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------------------------------............///............////////////000111111111111222222222222222222333333333444444666888999777888CCCVVVeee|||xxxuuuxxx~~~}}}mmmVVVCCC999444111...///............---------------++++++++++++------------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++------------,,,,,,+++***---------............///...------......///000111000000000000111111111111666555999HHHdddvvvuuuwwwkkkXXXGGGFFFNNN]]]```fffkkkoooooommmkkkppptttxxx|||~~~|||{{{}}}{{{wwwuuuvvvxxxzzzzzzzzzxxxwwwvvvuuuuuuuuuwwwyyy{{{yyywwwuuuwwwyyyvvvwwwwwwuuupppllliiihhh``````ZZZYYYhhh~~~|||ssslllzzzzzzwwwuuuwww|||{{{uuunnnppp[[[CCC555///,,,---///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++++++++*********))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......---...//////......///111|||uuulllgggddd```[[[VVVUUUUUUWWWXXXXXXYYYYYYYYYWWWWWWWWWXXXXXXXXXYYYYYYWWWVVVTTTSSSRRRRRRSSSSSSVVVTTTRRRRRRRRRQQQOOONNNJJJPPPYYY```gggnnnvvv{{{wwwrrrjjjmmmxxxyyy~~~}}}|||{{{~~~sssccchhhaaaSSSCCC666///...///////////////............---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................------,,,,,,,,,,,,------------------------------------------........................////////////000000111111111222222222222222222333333333333444222444555333222888CCCLLLZZZuuuyyyrrruuu|||{{{tttllliiikkk^^^RRRBBB666111///...---............---------------,,,,,,++++++,,,,,,---,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++,,,---------,,,,,,+++***------------...............------......///000111//////000000000111111111222000444>>>PPPlllvvv{{{tttYYYHHHFFFJJJVVV]]]fffkkkkkkjjjjjjkkklllpppsssvvv||||||yyyyyy{{{~~~}}}zzzwwwtttrrrssstttuuuxxxwwwvvvuuutttttttttuuuuuuwwwxxxwwwuuutttuuuwwwssssssrrrooollljjjkkklllfffhhheeeeeettt|||||||||~~~zzzzzz{{{{{{yyyvvvrrroookkkVVV???333///...---...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***+++++++++++++++*********))))))******************************+++++++++,,,,,,,,,,,,,,,,,,------------...---...//////......///000~~~yyyuuurrriiiddd^^^[[[ZZZYYYUUURRRTTTTTTUUUVVVWWWWWWWWWWWWVVVVVVVVVWWWWWWWWWWWWXXXUUUUUUTTTSSSRRRRRRRRRRRRTTTRRRPPPNNNMMMKKKIIIFFFGGGOOOYYYaaagggmmmuuu{{{ooopppoooxxx~~~ssstttwww|||}}}kkkXXXYYYPPPDDD999222000///000............---------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,........................------,,,,,,,,,,,,------------------------------------------........................////////////000000000111111111222222111111222222222333333333111333444555444555888:::AAAWWWuuuyyygggffflll~~~rrrcccYYYVVVDDD===444000///000000000............---------------,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++,,,,,,---------,,,++++++------------...............------......///000111//////000000000000111111555222444:::???PPPyyy{{{aaaLLLFFFEEEMMMVVVaaagggffffffhhhllljjjmmmoooqqquuu}}}yyyvvvvvvxxx|||{{{zzzwwwuuutttttttttuuuttttttssssssssssssttttttsssuuuuuutttsssrrrssstttrrrpppmmmjjjiiilllrrrvvvrrrsssrrrrrr~~~xxxssswww}}}|||vvvrrrxxx|||}}}wwwrrrpppqqqbbbNNN999000000///---,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***+++++++++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,...//////......///000|||tttsssrrrpppmmmjjjgggeee___\\\YYYWWWWWWWWWUUUSSSTTTTTTUUUVVVVVVVVVVVVVVVTTTTTTUUUUUUUUUVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSTTTQQQNNNKKKIIIGGGCCCAAAIIIQQQ]]]hhhooossstttuuuiiittt~~~|||}}}zzz}}}rrrhhhllltttxxxiiiXXXPPPHHH<<<333000000///...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................////////////000000000000111111111111111111111111222222222222222222333666888888777666===HHHXXXiii{{{rrrppp}}}xxxhhhVVVJJJEEE777555111000111111000///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,+++,,,,,,---------............------......///000111////////////000000000111999333444:::888???dddtttZZZKKKGGGFFFMMMWWW^^^bbbeeehhhjjjkkklllnnnnnnqqqyyy{{{xxx}}}zzzvvvssssssvvvyyy|||wwwwwwvvvuuuttttttssssssrrrrrrqqqqqqrrrsssssstttrrrssssssrrrqqqqqqqqqqqqtttqqqlllhhhjjjqqq{{{}}}|||xxxvvv~~~}}}~~~ssskkkmmmsssvvvuuuvvvyyy{{{|||{{{vvvrrrooonnnWWWDDD222---000000...+++---,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++******************+++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,---///...------...000kkkkkkmmmoooooommmiiifffbbbaaaaaa```^^^]]][[[[[[VVVTTTSSSRRRRRRRRRQQQPPPTTTTTTUUUUUUVVVVVVUUUUUUSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRNNNLLLKKKJJJJJJIIIGGGFFFHHHPPP]]]kkktttuuupppkkkfff|||wwwvvvvvvwww}}}oooffflllssszzzqqqbbbSSSCCC<<<333---,,,---,,,+++---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............//////////////////000000000111111111000000000111111111222222000//////111444666444333222777===DDDQQQiiitttaaaPPPBBB999444//////...//////...,,,+++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------......------......///000111...////////////000000000555---///666444555OOOqqqrrrZZZRRREEEFFFJJJSSS]]]dddggggggiiijjjkkkkkklllqqqyyy|||uuuqqqxxxvvvsssqqqqqqtttwwwyyyppppppppppppooonnnnnnmmmqqqqqqqqqqqqqqqrrrssstttrrrqqqqqqpppqqqppppppooorrrooojjjgggjjjsss|||wwwtttyyyzzz|||rrrggghhhpppxxxyyyuuusssoooggg```KKK;;;...,,,000000---+++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++*********++++++*********************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,---......------...///XXXYYY[[[\\\]]]\\\[[[ZZZXXXXXXWWWUUUTTTSSSRRRRRRQQQPPPPPPPPPPPPPPPOOOOOORRRSSSSSSTTTTTTTTTSSSSSSQQQQQQQQQRRRRRRRRRSSSSSSOOOPPPPPPQQQQQQPPPPPPOOOGGGGGGHHHKKKNNNQQQRRRRRRSSSXXXaaaiiillliiiddd___lllmmmlllaaattt|||mmmfffmmmpppuuuuuugggTTTEEE666333///------.........////////////............+++,,,,,,------,,,,,,+++*********++++++,,,,,,---++++++++++++++++++++++++************++++++++++++------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............/////////////////////000000000111111///000000000000111111111333222000000222333222222111222444777:::GGG```vvv{{{sssooonnnuuuyyyooo]]]III<<<666222---,,,---.../////////......------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,******++++++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,------------...------......///000111......////////////000000222---...555555444CCCWWW{{{ooo```IIIEEECCCIIITTT___ddddddeeeeeeffffffgggjjjooosssvvv{{{sssnnntttsssrrrqqqqqqssstttuuunnnnnnnnnnnnnnnnnnmmmmmmpppppppppppppppqqqrrrrrrqqqooonnnnnnoooooonnnmmmkkkiiieeedddgggooozzz|||xxxtttsssxxxxxxzzzsssggggggppp|||yyypppmmmfffXXXKKK???555,,,,,,//////---,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))***************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++---......------...///TTTUUUVVVVVVVVVVVVWWWWWWRRRQQQQQQPPPOOOOOOOOOOOOOOOPPPRRRRRRRRRRRRSSSSSSPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQNNNOOOPPPPPPPPPPPPOOONNNGGGHHHIIINNNSSSWWWYYYYYY^^^cccgggfffbbbaaafffkkkyyywwwfffddd[[[ttt|||vvvkkkkkkuuurrrlllqqqsssyyy{{{tttgggWWWFFF:::///000111000//////000222............---------,,,+++,,,,,,------,,,,,,+++)))******+++,,,,,,------************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------............////////////////////////000000000111/////////000000000111111222333333333333333333444777555666888888999BBBNNNiii{{{uuupppttt{{{}}}tttbbbXXXGGG888333555333---...///000000000000111111---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***+++,,,,,,---------,,,******************************************************+++++++++,,,,,,,,,******++++++++++++*********+++,,,,,,---------,,,++++++,,,,,,,,,---------...------......///000111........./////////000000111111333555444555===FFFeee~~~hhhOOOIIICCCCCCKKKUUU]]]bbbbbbbbbbbbcccdddfffjjjlllooowww}}}uuuppppppqqqqqqrrrrrrrrrsssrrrnnnnnnnnnmmmmmmnnnooooooooonnnnnnnnnnnnnnnooopppooommmkkkkkkmmmnnnllljjjcccbbbaaaaaacccjjjrrrxxxwwwtttsssuuuyyyvvvwwwrrrhhhhhhqqq|||{{{llleee[[[KKK>>>777111,,,---...---,,,---,,,,,,++++++++++++,,,,,,************************)))***++++++++++++***)))))))))*********+++++++++******************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++---......---,,,...///RRRRRRRRRRRRQQQQQQSSSTTTMMMMMMMMMMMMNNNOOOPPPQQQMMMOOOQQQRRRSSSSSSTTTVVVNNNNNNOOOOOOOOONNNNNNMMMOOOOOOOOOPPPPPPPPPQQQQQQOOOPPPQQQRRRRRRRRRQQQPPPLLLLLLMMMQQQUUUYYYZZZZZZ[[[ccchhhddd```fffzzzsssccc```cccuuuxxxtttmmmssszzznnnnnnnnnqqqpppfffWWWIII???888+++...111000---+++,,,...+++++++++*********))))))++++++------------++++++))))))***+++,,,,,,------************************)))************+++++++++************************,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------............/////////000////////////000000000000////////////000000000000+++...111222222111333444333///000777999888;;;AAADDDYYYssswww{{{}}}kkk```LLLDDD666,,,...555333+++...//////---,,,,,,---...---------,,,,,,,,,++++++++++++------------++++++***+++,,,,,,------------************************))))))))))))))))))))))))*********++++++,,,,,,,,,******++++++++++++*********+++,,,,,,------------++++++,,,,,,,,,---------...------......///000111............/////////000---222444222///111666;;;UUUoooiiiSSSNNNFFFBBBDDDMMMXXXaaaaaaaaabbbcccdddfffiiijjjiiinnnttt}}}~~~wwwsssooopppqqqsssssssssrrrqqqkkkjjjiiihhhiiijjjkkklllnnnmmmmmmlllllllllmmmmmmmmmkkkiiiiiikkkllljjjhhh^^^______```bbbgggmmmrrruuussstttwwwzzz|||rrrsss|||}}}rrrhhhiiiqqq{{{|||jjj```UUUFFF:::333///---///...++++++...,,,++++++++++++++++++,,,************************)))***+++,,,,,,+++***)))))))))******++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,...---,,,,,,---///MMMMMMLLLLLLLLLLLLMMMMMMKKKKKKLLLLLLLLLLLLKKKKKKLLLMMMNNNOOOPPPRRRSSSSSSNNNNNNNNNNNNMMMLLLKKKJJJMMMMMMNNNOOOQQQQQQOOONNNQQQPPPOOONNNNNNNNNOOOPPPNNNOOOSSSXXX^^^ccchhhjjjjjjbbb___jjj~~~wwwlllffffffpppyyy~~~wwwuuuvvvfffjjjrrr|||xxxqqqppphhh___VVVIII;;;222111------++++++++++++------++++++++++++++++++++++++******++++++++++++******)))************+++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,---------..................////////////////////////000000000000000111111111111222222222111111222333333444555555999???GGGQQQ___sssqqqnnnjjjgggdddggguuuwwwjjjZZZIII>>>444333111///------------//////.........---------,,,,,,,,,++++++*********++++++------------++++++,,,,,,,,,++++++*********++++++************++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------***+++...///000000...---////////////000000000000222111//////000111444555>>>SSSkkk}}}www\\\IIIHHHHHHDDDKKKYYY```]]][[[]]]cccfffgggfffggghhhkkkqqq|||{{{xxx{{{{{{vvvuuurrrnnnlllnnnrrrsssppplllgggggghhhhhhiiiiiiiiijjjhhhhhhiiijjjjjjjjjjjjiiieeegggiiijjjiiifffbbb```\\\]]]aaafffiiijjjnnnsssvvvwwwxxxyyyyyywwwvvvuuusssnnnjjjmmmwwwvvvjjjbbbeeennnvvv|||yyyggg^^^LLL999444......---------,,,,,,,,,++++++,,,,,,,,,,,,------************************))))))))))))(((((((((((()))************++++++,,,************************************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,LLLLLLKKKKKKKKKKKKLLLLLLJJJKKKKKKLLLLLLKKKKKKJJJLLLLLLMMMNNNOOOOOOPPPPPPMMMMMMNNNNNNNNNMMMMMMLLLNNNMMMLLLMMMMMMLLLJJJHHHCCCDDDDDDFFFHHHKKKNNNPPPGGGMMMVVV___eeeggggggfffbbbeeennn~~~yyymmmhhhnnnuuurrrnnnlllrrryyywwwmmmbbblllooottt{{{~~~{{{sssllliii^^^QQQHHH>>>444......---,,,++++++++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))************+++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++///...---,,,+++******))),,,,,,,,,,,,---------------------.........//////............////////////.../////////000000000000000000111111111222222222111111222222333444444444333666:::>>>DDDOOO^^^iii|||vvvrrryyy|||nnnggghhhoooxxxzzzuuupppnnnaaadddkkksssyyy}}}qqqaaaRRRHHH@@@999444333222000///...---......///.........------------,,,,,,,,,+++++++++******++++++,,,------,,,++++++,,,,,,,,,++++++*********+++******************+++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))******************++++++++++++,,,,,,,,,,,,------***+++---///000///........./////////000000000000111000//////000111333555999BBBYYYxxxooo]]]NNNFFFFFFJJJWWWYYY]]]___aaaaaabbbbbbcccccceeeiiiqqq}}}~~~|||yyy~~~{{{uuuqqqqqqooollljjjkkknnnoookkkhhheeeeeefffffffffgggggggggffffffggghhhhhhhhhhhhhhhgggfffdddbbbbbbcccdddeeelllmmmkkkiiijjjooovvvzzzwwwvvvuuuuuuuuusssoookkkiiiccc___```gggpppuuuwwwpppfff^^^aaajjjpppvvvzzzrrr___QQQ???000000...------------,,,,,,,,,+++++++++,,,,,,,,,------***************************************)))))))))))))))******************************************************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,KKKJJJJJJIIIIIIJJJJJJKKKIIIJJJJJJKKKKKKJJJJJJIIIKKKKKKLLLLLLLLLMMMMMMMMMKKKLLLMMMMMMNNNNNNMMMMMMOOOMMMKKKJJJIIIFFFCCC@@@===???AAAFFFKKKQQQVVVXXXVVV[[[bbbiiiooorrrttttttvvvuuuiiiiiirrrzzz}}}ooogggaaafffppptttkkkaaavvvvvvwwwyyyyyytttllleee```QQQAAA888333...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,)))************+++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++******))),,,------------.....................////////////---............/////////....../////////000000000000000000111111111222222222222222222222222333333555666555333222555<<>>;;;===???DDDJJJRRRZZZaaaeeepppnnnkkklllsss}}}~~~fffbbbsssvvvgggiiikkklllmmmrrryyy~~~|||xxxvvvsssmmmeee^^^VVVFFF777111000...,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))*********+++++++++************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------*********+++,,,,,,---------------.........//////------------............---------.........//////........./////////000000000000000000111111111111222222222222111111111111777888777555333333555888:::AAASSSggguuu~~~vvvooommm|||wwwppptttzzzvvvjjj___RRRFFFAAA>>>:::888666444000---.....................///------------------------+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++************************++++++*********************************++++++************++++++++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,,,,------***+++,,,......................../////////000000000/////////000111222333555000;;;VVVppp~~~~~~yyyeeeYYYRRRNNNLLLPPPVVVYYYZZZZZZ\\\^^^aaaaaaaaaaaacccgggmmmqqq}}}~~~}}}xxxsssqqqpppooommmkkkkkkkkkjjjgggdddaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbccccccddddddbbbaaaaaaaaaccceeehhhiiiwwwzzztttjjjmmm{{{sssjjjccc___^^^___kkkgggcccbbbeeeiiilllmmmfff]]]XXXYYY]]]^^^```bbbhhhlll___MMM@@@111***111---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,************************))))))***************+++'''(((*********)))'''&&&***************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,GGGFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFGGGGGGHHHJJJKKKKKKLLLJJJJJJIIIIIIGGGFFFDDDDDDDDDBBB???>>>>>>>>><<<::::::===DDDLLLWWWaaajjjnnnvvvrrrmmmnnnwww~~~vvvnnnooo|||}}}nnneeelllrrrsssttt{{{~~~wwwrrrmmmfff]]]VVVIII<<<111///000///---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))*********+++++++++************************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,---------))))))***++++++,,,---------------.........//////++++++,,,,,,,,,---------------------........................//////////////////000000000111111111111111111111111111000000222333444444444444666777222333<<>>666333333444555555333///,,,,,,------...............,,,,,,------------------++++++++++++++++++++++++++++++++++++++++++++++++************************)))***++++++++++++***)))************************++++++************++++++++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,,,,------++++++,,,------.....................////////////////////////000111222222111444888@@@QQQkkkvvvxxx~~~tttbbbXXXWWWRRRPPPNNNOOOTTTYYY\\\]]]```aaabbbbbbbbbdddhhhkkkooottt}}}{{{zzzvvvxxxyyyxxxuuupppllliiimmmlllkkkjjjiiigggeeecccaaaaaaaaaaaaaaaaaaaaaaaabbbaaaaaaaaaaaabbbcccccc```^^^[[[ZZZ]]]bbbhhhlllmmmqqqnnniiiooozzzqqqbbbWWWTTT[[[cccllliiiffffffgggjjjmmmnnnddd]]]YYYZZZZZZXXXWWWXXX^^^]]]NNN???999///(((,,,------,,,,,,,,,+++++++++*********+++++++++,,,,,,************************((((((((()))))))))******'''((()))******)))((('''*********************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,EEEDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDEEEEEEFFFGGGHHHHHHHHHFFFEEEEEEDDDBBB@@@>>>===:::999999;;;>>>AAABBBBBBAAAEEEKKKTTT___iiirrrwwwnnnpppuuu}}}zzzxxxkkk{{{yyyqqqlllnnnrrryyy}}}tttllleee\\\RRRKKK;;;222,,,---///---+++*********++++++++++++******++++++++++++++++++++++++)))******++++++******))))))************+++++++++************************)))************+++++++++++++++++++++++++++++++++)))******++++++,,,,,,---,,,,,,++++++************,,,------------.........***+++++++++,,,,,,,,,,,,,,,------------.........------.........//////////////////000000000111111000000000000000000111111000000111222333444444444444111333888999<<>>===;;;:::999777888:::???FFFLLLPPPRRRUUUWWWZZZ```fffmmmrrruuuooovvvtttmmmlllnnntttyyysssvvv~~~zzzpppfff\\\QQQEEE===222---***,,,---******+++)))***+++,,,,,,+++***)))***************************++++++,,,,,,++++++***)))************+++++++++************************)))************+++++++++************************(((((()))******+++,,,,,,++++++++++++************,,,,,,,,,,,,------------+++++++++,,,,,,,,,------,,,,,,---------.........---------.........//////////////////000000000111.../////////000111111111222111111222333333333222222111222222111222777;;;;;;DDDPPPZZZfffttt{{{}}}zzz{{{{{{tttfffUUUJJJEEE<<<999555111///------...111000...---,,,---///111,,,,,,---...------++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,((()))))))))*********+++(((***+++,,,,,,+++***(((************************++++++************++++++))))))))))))))))))))))))******************++++++++++++,,,,,,,,,,,,------++++++++++++,,,---......---------.........//////---...///000000111111111///111111111333AAAZZZnnn{{{zzz~~~{{{sssjjjcccbbbZZZOOOFFFEEEIIIOOOTTTSSSVVVZZZ\\\\\\[[[\\\\\\^^^___bbbeeejjjooosssuuuxxxxxx{{{}}}xxxssspppoooqqqpppooonnnmmmkkkhhhgggbbbccccccbbb```^^^]]]]]]`````````_________^^^^^^^^^]]]\\\[[[\\\]]]___```]]]ZZZUUUTTTVVV]]]fffkkkddd```bbbkkkppprrr|||wwwoooeee^^^___gggqqqxxx{{{yyyvvvqqqmmmjjjiiijjjbbb___^^^aaa___[[[XXXXXXSSSNNN<<<111444111,,,///,,,,,,,,,++++++++++++***************++++++++++++************************'''(((((()))******++++++)))((((((((((((***---...************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,CCCBBBBBBAAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEDDDCCCAAA???>>><<<<<<:::;;;;;;;;;:::999888888999;;;>>>EEEOOOXXX^^^```eeeeeeeeeeeefffhhhjjjkkkttt|||tttiiijjjvvv|||uuuyyynnnbbbVVVIII<<<333///+++***,,,,,,***+++...)))***+++,,,,,,+++***)))))))))))))))))))))))))))+++,,,,,,------,,,,,,+++)))************+++++++++************************)))************+++++++++************************'''(((((()))******++++++'''((()))***+++,,,------+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......---------.........//////////////////000000000000---......///000111111222222111000000111222111000,,,000222222444666666444555777999===IIIWWW^^^___hhhooo{{{yyyvvvwwwiiiddd]]]VVVLLLBBB;;;999222111111222222111111222,,,---//////...------...,,,,,,---...---,,,+++***+++++++++,,,,,,---------*********++++++,,,,,,,,,,,,+++***))))))***+++,,,(((((())))))*********+++((()))+++,,,,,,+++)))((())))))))))))))))))))))))++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,------...++++++,,,,,,,,,---------++++++++++++,,,---......---------.........//////---...///000111111111111555......555555333CCCZZZzzzuuuvvvzzz~~~~~~}}}yyypppbbbddd^^^SSSGGG???@@@HHHOOOPPPSSSWWWZZZYYYXXXXXXXXX^^^___```aaaccceeeggghhhjjjkkknnnttt|||~~~|||~~~~~~~~~{{{vvvqqqnnnmmmkkkhhheeecccbbbccccccbbbaaabbbbbbaaa___^^^]]]]]]_________^^^^^^]]]]]]]]]\\\[[[ZZZYYYZZZ[[[]]]^^^VVVXXX\\\___bbbdddddddddcccZZZ]]]lllrrrpppzzzwwwmmmcccbbblllxxxzzzssslllgggdddcccaaa___```cccccc^^^\\\\\\JJJFFF666***,,,***'''---,,,,,,,,,+++++++++******)))************+++++++++************************((())))))***++++++,,,,,,***)))''''''(((+++...111************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,AAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBAAAAAAAAA@@@<<<===>>><<<:::888777777999999999:::<<<======<<<;;;>>>BBBGGGMMMVVV___eeejjjllljjjccc^^^dddtttnnnhhhppp{{{yyywwwwww{{{xxxpppcccUUUHHH<<<222,,,+++,,,,,,---,,,+++)))((())))))))))))************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******++++++++++++******++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,---...------------.........///111111000000//////......000000000000000000000000000000111111111222222222111333555888<<>>999666444333////////////////////////------............------***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++*********))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...000222333111...------............////////////,,,///000//////444===EEEmmmzzzzzz|||~~~tttlllnnngggccc[[[PPPFFFAAABBBDDDJJJNNNRRRUUUXXXZZZZZZXXX[[[\\\^^^```bbbcccddddddeeefffhhhkkknnnrrruuuwww}}}|||zzzyyy~~~}}}|||{{{xxxsssooommmkkkjjjhhhbbbaaa___^^^^^^___```aaabbbaaa```___^^^]]]\\\\\\^^^]]]\\\\\\]]]\\\ZZZYYYXXXYYY[[[[[[YYYWWWWWWWWWcccdddddddddbbb```^^^]]]cccXXXWWWbbbggghhhuuuuuutttooouuuppp\\\XXXVVVdddccc```]]]aaaccc[[[OOOEEE:::000......---,,,---,,,,,,,,,+++++++++******************************************************+++*********))))))((((((''''''(((***+++,,,---...))))))))))))************))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,========================??????>>>===;;;::::::999666777888777555444444555666888<<<@@@BBBAAA>>><<>>555...***+++,,,,,,,,,++++++***)))))))))))))))************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))******++++++******)))*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------------........./////////000000000000//////......////////////////////////000000000111111111222222444444555666777777888888666888<<<@@@CCCGGGLLLPPP]]]dddnnnuuuyyy}}}|||xxxzzz}}}|||wwwqqqggg```WWWPPPLLLGGGAAA<<<:::999666333111000000000........................---...///000000///...---++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++*********))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((((()))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------...000222111000.....................////////////---000222222000222888===XXXlll|||yyysssjjjttttttpppdddTTTHHHBBBAAA>>>BBBHHHNNNTTTXXXZZZZZZYYYZZZ\\\]]]___`````````___^^^^^^___bbbfffkkkmmmqqqrrrsssuuuxxx{{{}}}~~~~~~}}}||||||{{{zzzyyyxxxyyyzzz{{{{{{zzzwwwtttssspppmmmiiieeedddcccbbb```___^^^\\\[[[\\\]]]^^^___```______^^^\\\[[[[[[ZZZ\\\[[[[[[[[[\\\\\\ZZZXXXWWWYYYZZZXXXUUUTTTWWWZZZ^^^```bbbcccbbb```^^^\\\fff\\\ZZZbbbeeebbbkkk{{{zzzvvvnnnsssmmm______```gggddd```___ddddddVVVEEE>>>555------...---,,,---,,,,,,+++++++++*********************************************************************)))))))))((((((((()))***++++++,,,---))))))))))))************))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,888888888888888888888888888888888777666666555555333444444333333444666888666999???DDDIIIKKKKKKJJJYYY[[[___eeekkkmmmjjjggg]]]dddnnnyyy{{{rrrmmmnnnqqqcccdddjjjsss{{{{{{uuunnnmmmllljjjgggdddbbb```___lllhhhccc___^^^^^^]]]]]]PPPJJJAAA999333///+++))),,,,,,+++************+++))))))))))))************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))******++++++******))))))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,............/////////000000000000////////////...////////////////////////000000000000111111111111333333222222111111111111000111222222222222444666<<<@@@EEEIIILLLRRRYYY___cccnnnuuuuuuvvv}}}~~~}}}|||{{{|||{{{|||~~~|||vvvqqqnnnmmmfffaaa[[[YYYZZZXXXSSSMMMEEE@@@:::777666444111---333222000/////////000000........................---...000111111000...---+++,,,,,,------,,,,,,+++******++++++++++++******++++++++++++++++++++++++******++++++++++++************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...000000000...---...///---............/////////...111333333000000222444???VVVuuuyyyrrr~~~xxx}}}qqq^^^LLLCCC:::<<>>GGGNNNOOOQQQTTTUUURRRXXXVVVUUUVVVYYY[[[\\\]]]]]]\\\[[[ZZZZZZ[[[]]]]]]VVVXXXZZZXXXTTTNNNIIIGGGEEE@@@<<<;;;<<<<<<999666444222000000222333333111555444222111///.........------------------------+++---///000000///---+++,,,,,,------------,,,,,,******++++++++++++************************************++++++++++++************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((())))))***************************************++++++++++++,,,,,,,,,...//////...---,,,...000---------.........//////000111222111///...///111000@@@ZZZtttooonnnzzz|||bbbNNNFFFCCCBBBEEEHHHLLLQQQVVVWWWWWWXXXYYYYYYYYYYYYYYYYYYXXXVVVUUUVVVYYY\\\^^^]]]]]]^^^___```bbbdddeeefffiiilllnnnnnnmmmjjjhhhjjjiiihhhhhhgggggghhhhhhggggggggggggffffffffffffeeeeeeeeeeeedddbbb```^^^___]]][[[ZZZZZZZZZYYYXXXWWWWWWVVVWWWXXXYYYZZZ[[[\\\[[[[[[ZZZYYYYYYXXXXXXZZZYYYXXXYYYZZZZZZXXXVVVUUUZZZ\\\WWWNNNJJJNNNTTT\\\\\\\\\\\\]]]bbbjjjqqqiiiccceeelllnnnkkkpppzzzhhh\\\eeekkknnnvvvyyykkkiiijjjaaa]]]bbbccc]]]\\\^^^aaabbbWWWBBB000000+++))),,,...,,,***+++++++++++++++*********************************************************************)))))))))))))))************))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************************++++++++++++333333333333333333333333333333333444444444555555333444666777999<<>>@@@@@@===999777666666444111111444555444222///......///000222222222222222000...---+++******------------------------***+++---......---+++***+++,,,,,,------,,,,,,+++)))******++++++******)))************************)))******++++++******)))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))******************************************+++++++++,,,,,,---......---,,,,,,...000------------............000000...---,,,---000222000444@@@WWWssswwwlllooo|||~~~~~~yyydddVVVMMMGGGEEEDDDEEEKKKSSSUUUUUUVVVXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ\\\\\\\\\]]]^^^___```aaa______```aaabbbbbbccccccaaaaaa````````````aaaaaa``````______^^^^^^]]]]]]\\\]]]]]]^^^^^^]]]\\\[[[\\\[[[YYYYYYZZZZZZYYYXXXUUUUUUVVVVVVWWWXXXYYYZZZ[[[ZZZZZZZZZYYYXXXXXXXXXYYYXXXWWWWWWXXXXXXVVVTTTVVV^^^dddbbbZZZVVVYYY^^^\\\aaagggiiihhhhhhjjjmmmjjjfffhhhnnnpppooouuu}}}gggXXX___eeehhhpppmmmdddjjjsssjjjaaa___[[[PPPSSSYYY\\\VVVHHH888...///++++++......+++)))***+++++++++*********))))))))))))))))))))))))))))))************************))))))))))))))))))***************))))))))))))(((((()))))))))************))))))))))))))))))))))))((()))))))))************))))))*********+++++++++444444444444444444444444666666555555444444444333444666999;;;>>>BBBGGGJJJRRRYYYcccjjjkkkjjjjjjjjjhhhhhhkkkrrr{{{}}}yyyeeeXXXXXXaaajjjuuupppiiiccc___^^^\\\[[[UUU___kkkttt||||||mmmZZZ[[[[[[\\\^^^\\\SSSEEE:::333000---++++++,,,++++++***))))))))))))***++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++((())))))******))))))(((*********+++++++++,,,,,,(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,------,,,------------.........///---............/////////....................................////////////111111111111111111111111...///000///......///111///000222333444333222111222333333333444666777777666444222222444444444333555555666666666666555555333444666666444333444555444222222222333444333222111000000000//////......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++******++++++,,,,,,++++++***))))))************))))))************************))))))************))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******************************************+++++++++++++++,,,...---,,,,,,---...,,,------------.........///...,,,+++,,,///111333333000333AAA\\\|||xxxwwwttt{{{wwwwww|||yyyyyycccWWWNNNJJJFFFBBBFFFOOOOOOPPPRRRTTTVVVWWWXXXXXXXXXYYYZZZ[[[ZZZYYYWWWVVVZZZZZZYYYZZZZZZ[[[\\\]]]\\\[[[[[[[[[\\\]]]___```\\\\\\\\\\\\]]]^^^___```]]]]]]\\\\\\[[[[[[ZZZZZZXXXYYYYYYZZZZZZZZZZZZZZZYYYXXXVVVWWWXXXXXXWWWUUUUUUUUUVVVVVVWWWWWWWWWXXXYYYYYYYYYXXXXXXWWWWWWWWWXXXVVVUUUUUUUUUSSSQQQOOOPPPWWW```bbb```^^^```dddbbbooo{{{qqqllllllhhhggghhhhhhhhhmmmttt|||gggVVVXXX[[[\\\bbbkkkiiixxxyyyhhh___VVVIIIKKKPPPQQQIII;;;111......+++,,,...---)))(((***+++************)))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))************+++555555555555555555555555777777888999::::::;;;;;;>>>AAAEEEHHHKKKNNNRRRUUU]]]bbbhhhjjjgggfffgggiiikkkiiihhhiiimmmssszzz~~~yyyrrrrrryyy|||wwwpppkkkjjjmmmsssxxxqqqllleeeccccccccc```]]]]]]kkkxxx}}}kkkdddaaa\\\WWWPPPFFF;;;333---,,,******++++++***((((((((()))***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++(((((())))))))))))(((((()))))))))************+++((((((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,,,,---------------------.........//////........................------........./////////111111000000////////////111222222111000///111222.........000111222222111111//////000222222222333222111111111333333111000111222222333333444444444///111222111000000111222000000000111111111///---000111111111000///....../////////000000000//////++++++++++++++++++++++++,,,,,,+++******+++,,,,,,)))******++++++******)))))))))************))))))************************))))))************))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))************************************++++++++++++)))+++---...---,,,,,,---,,,,,,---------............---------///000111111000000000555DDD^^^}}}||||||{{{www{{{yyywww}}}{{{|||qqqdddZZZVVVOOODDDCCCJJJGGGIIILLLOOORRRTTTVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUVVVVVVVVVUUUVVVVVVWWWWWWVVVWWWXXXXXXYYYYYYYYYYYYWWWXXXXXXYYYZZZ\\\]]]^^^XXXYYYYYYYYYYYYZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXVVVUUUTTTUUUVVVVVVTTTRRRTTTTTTUUUUUUUUUUUUUUUUUUWWWWWWVVVVVVVVVVVVUUUUUUUUUSSSQQQQQQPPPNNNKKKIIIKKKQQQWWWZZZ[[[[[[^^^```dddvvv~~~vvvmmmhhhccc```]]]]]]bbbiiirrrttteeeTTTRRRRRRPPPTTTdddggg{{{|||iii]]]UUUJJJGGGFFFFFF???333,,,,,,+++******---,,,((((((,,,************))))))))))))))))))))))))))))))))))))************************((()))))))))************((((((((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************555555555555555555555555555666999<<<@@@DDDFFFHHHIIIMMMQQQUUUXXX\\\___aaaeeefffddd```]]]```hhhpppyyyuuuooojjjiiimmmvvv|||uuuvvvwwwuuuoooiiidddbbbkkkrrr|||vvvmmmjjjgggeeehhhmmmmmmhhhcccgggrrrzzzddd^^^SSSIII???777000,,,******)))***,,,,,,***((('''((()))+++++++++***)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++(((((())))))))))))(((((((((((((((((())))))))))))'''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,...///+++++++++,,,,,,,,,---------------.........//////........................---------.........//////------............//////---...///...------///111000///------///000000000222//////111222000//////......///000222222000///222222000000000000111111///000111000///...///000,,,---...000111000...---***,,,.../////////000111...............---,,,+++++++++++++++++++++++++++...---+++******+++---...))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************))))))))))))))))))))))))))))))))))))))))))************+++++++++(((***---///...,,,,,,,,,,,,,,,,,,---------......,,,---...000222111///---+++000222000222CCC```xxxuuu|||~~~{{{vvvyyy|||rrrvvv~~~|||pppgggbbbWWWGGGAAAEEEAAACCCFFFJJJNNNQQQSSSTTTXXXVVVUUUSSSSSSTTTUUUVVVTTTTTTSSSSSSSSSSSSTTTTTTPPPRRRTTTVVVWWWVVVTTTSSSSSSSSSTTTUUUWWWYYY[[[\\\SSSTTTUUUVVVWWWXXXYYYZZZZZZZZZYYYXXXWWWVVVVVVVVVVVVUUUTTTTTTUUUUUUSSSQQQSSSTTTTTTTTTTTTTTTSSSRRRUUUUUUUUUTTTTTTTTTTTTTTTSSSQQQOOOMMMLLLJJJGGGDDDQQQSSSUUUWWWWWWYYY[[[]]]^^^pppmmmggg```ZZZVVVWWW]]]cccaaaiiiaaaTTTTTTUUUTTTYYYWWW]]]tttwwwddd[[[TTTNNNEEE???>>>:::111******)))'''(((++++++((()))---************))))))))))))))))))))))))))))))))))))************************(((((())))))*********+++(((((((((((()))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************111333666888777777:::>>>;;;@@@FFFIIIKKKMMMPPPSSSZZZ^^^cccffffffdddaaa```^^^bbbgggmmmsssyyy}}}xxxssstttxxxwwwrrrooopppmmmfff]]]ZZZ^^^dddyyy||||||uuupppmmmiiidddggguuu{{{nnnlllhhhjjjooozzzlll]]]III:::444111...+++++++++************+++++++++++++++*********))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))***************+++,,,---///000111111)))***++++++,,,---......///...,,,+++***+++,,,,,,,,,,,,++++++,,,,,,---...---------............///............////////////......///000111222222333000000000000000000000000//////////////////////////////000111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////....................................------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))***)))(((''''''((()))***((((((''''''''')))***+++)))))))))))))))))))))))))))************+++++++++************************))))))))))))*********************)))))))))))))))******************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------,,,,,,............////////////000///000222222777HHHZZZ~~~tttqqq{{{|||ppplll{{{}}}|||uuugggVVVGGG@@@@@@AAACCCEEEHHHMMMSSSXXXWWWVVVUUUTTTSSSRRRQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQRRRSSSSSSTTTTTTUUUVVVVVVSSSSSSSSSTTTUUUVVVWWWXXXYYYWWWUUUTTTUUUVVVVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSUUUUUUUUUUUUUUUUUUVVVVVVSSSSSSTTTVVVXXXWWWUUURRRNNNMMMLLLHHHDDDDDDGGGJJJJJJTTT\\\YYYTTTUUUZZZ]]]___kkkuuuzzzuuubbb___fffbbb]]]___^^^[[[^^^]]]ZZZZZZ]]]ZZZRRRYYY```ppp}}}vvvbbbVVVXXXOOOFFF:::333000///,,,)))+++++++++*********))))))++++++******)))((((((((())))))(((((((((((())))))******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))>>>======;;;999999<<<@@@AAACCCIIIPPPWWW\\\```aaaggghhhhhhfffccc___\\\[[[eeeooo~~~yyy{{{||||||~~~~~~xxxpppbbb```]]]^^^bbbjjjrrrwww~~~}}}|||yyyuuurrrooommmllljjjiiippp~~~|||mmmhhh```___cccmmmrrr]]]PPP???444000///---***+++******))))))******++++++++++++*********))))))*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***++++++,,,---......++++++,,,,,,,,,,,,,,,,,,...---,,,++++++++++++,,,,,,++++++++++++,,,------------------............---.........////////////.........//////000000000//////////////////////////////////////////////////////000111111111111000000000000000000000000000000000000000000000000000////////////////////////////////////............------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))******)))(((''''''((())))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))*********************************+++++++++,,,,,,+++++++++******+++++++++,,,,,,---------------------.........////////////---,,,---000///111<<>>333---,,,---+++)))+++******))))))******++++++************)))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))*********++++++------,,,,,,++++++++++++------,,,++++++++++++,,,+++++++++++++++,,,------,,,,,,,,,---------......---------.........//////------..........................................////////////////////////...//////000000000000000000000000000000000000000000000000000000000000000/////////////////////////////////............---------------------------------------------------++++++++++++++++++++++++************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))+++***)))((('''''''''''')))))))))))))))))))))))))))))))))*********++++++(((((((((((((((((((((((())))))))))))************))))))))))))))))))***************************************++++++++++++,,,******))))))))))))******++++++,,,,,,------......---------.........//////,,,+++,,,//////...222777EEE]]]zzzyyynnn|||vvvkkkdddWWWOOOHHHHHHMMMPPPMMMHHHGGGHHHIIIJJJLLLNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRSSSSSSQQQQQQQQQRRRSSSTTTUUUVVVUUUSSSQQQPPPQQQRRRRRRRRRSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRRRRRRROOOPPPRRRSSSTTTSSSRRRRRRSSSPPPMMMLLLMMMNNNNNNNNNMMMLLLLLLPPPVVVZZZZZZYYY```dddeeeaaa^^^]]]\\\YYYTTTZZZaaaggglllmmmiiidddccc```hhhttt{{{}}}jjjdddgggfff___XXXXXXZZZ[[[VVVWWW```jjjhhhZZZPPPNNNAAA:::222...------,,,***+++************)))))))))'''(((((()))******++++++))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))\\\^^^]]][[[]]]cccggghhhhhhiiijjjmmmoooooonnnmmmooommmlllkkkkkkkkkkkkjjjllltttwwwzzzyyytttnnnggg^^^UUU\\\\\\^^^eeennnrrrpppmmmkkkhhhccc]]]XXXUUUSSSSSSQQQVVV^^^fffkkklllfff```^^^SSSNNNLLLKKKQQQLLL;;;666111+++)))***+++***(((******))))))))))))******************))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))),,,+++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++***+++,,,,,,---+++,,,,,,,,,------------,,,,,,---------.....................------------------------------------........................---...//////000000////////////////////////////////////////////////////////////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************)))))))))))))))*********************************************++++++++++++*********))))))***************+++,,,------......,,,,,,---------.........000......///000000//////222DDD]]]rrr|||sssnnnjjj^^^PPPIIIJJJLLLLLLIII@@@@@@AAABBBEEEGGGJJJKKKOOOOOOOOONNNNNNMMMMMMLLLLLLLLLMMMMMMNNNOOOOOOOOOMMMMMMNNNNNNOOOQQQRRRSSSTTTRRROOOOOOPPPRRRRRRQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPQQQQQQRRRRRRNNNOOOQQQRRRQQQPPPOOONNNOOOLLLIIIHHHKKKNNNQQQSSSWWWWWWXXX[[[___bbbeeeeeefffhhhhhheeeeeegggeeeaaa[[[ZZZ\\\aaaeeedddbbb```cccdddllltttssseeeddd```ZZZWWWWWWXXXYYYRRRPPPTTT[[[\\\TTTLLLHHH777333...++++++,,,++++++************))))))))))))(((((())))))************))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))vvvxxxvvvqqqpppssssssooojjjnnnssswwwxxxxxxxxxxxx~~~{{{yyywwwvvvtttpppmmmaaabbbggguuu|||rrrppptttrrrjjjcccbbbccccccnnnmmmkkkgggbbb___]]]]]]iiieee^^^YYYVVVVVVYYY[[[WWWYYY[[[\\\YYYXXXYYY\\\TTTLLLIIIDDD:::999777,,,///,,,))))))++++++***(((***))))))))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************************((()))))))))************************))))))))))))))))))***++++++,,,------***++++++++++++++++++++++++************+++,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------.....................---........................------------------------------...////////////.......................................................................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((()))))))))*********************************((()))))))))************(((((())))))************))))))))))))))))))))))))))))))*********+++++++++++++++************++++++******++++++,,,---......,,,,,,,,,,,,------------222000...---///222111///000666CCCWWWpppyyy{{{~~~~~~sssmmmpppggg[[[QQQMMMLLLJJJIII@@@@@@?????????AAACCCDDDJJJJJJJJJKKKKKKLLLLLLMMMKKKKKKLLLLLLMMMMMMNNNNNNLLLLLLMMMMMMNNNPPPQQQRRRSSSQQQOOONNNPPPQQQQQQQQQOOOOOONNNNNNNNNMMMMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQNNNOOOOOOPPPOOONNNLLLKKKIIIGGGEEEGGGKKKQQQUUUWWW```aaaaaabbbcccfffjjjmmmggghhhgggfffjjjppppppmmmaaaXXXUUUYYY]]][[[[[[]]]eeedddgggjjjuuuvvvbbb[[[UUUUUUWWWXXXWWWUUUVVVRRRQQQSSSSSSMMMEEE@@@000...+++))))))***++++++))))))))))))))))))))))))************))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((+++******))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))ssswwwvvvqqqrrrxxxvvvpppwww{{{yyywwwttttttuuutttppplll]]]YYYYYY```jjjnnnjjjcccgggppptttnnngggiiisss{{{wwwtttmmm```TTTPPPUUU\\\iiiccc\\\VVVVVV[[[bbbggghhhccc^^^YYYTTTQQQTTTYYYPPPHHHGGGAAA444111222+++,,,+++******++++++***(((***))))))(((((())))))***(((((()))))))))))))))******))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))************************************(((((()))***+++,,,------)))***++++++,,,+++++++++***************+++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------................................................------------------------,,,------................................................................................................------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((()))************((((((((((((((((((((((((((((((((()))))))))******************************))))))))))))************((((((((()))******++++++)))))))))))))))))))))))))))))))))************++++++++++++******+++++++++******++++++,,,,,,------+++++++++,,,,,,,,,------...///---+++---111111///222111444BBB[[[rrrzzzxxxxxxuuuooo~~~wwwyyy||||||rrrrrr}}}yyyppppppkkkddd^^^ZZZVVVQQQMMMHHHFFFBBB???<<<;;;;;;;;;AAABBBDDDGGGIIILLLNNNOOOKKKKKKLLLLLLMMMNNNNNNNNNMMMMMMMMMNNNOOOPPPQQQRRRQQQOOOMMMMMMOOOPPPQQQPPPNNNNNNMMMMMMLLLLLLKKKKKKMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMGGGFFFFFFIIINNNSSSVVVWWWaaaaaaaaadddhhhmmmpppqqqhhhiiigggeeehhhooosssrrrhhhZZZSSSZZZ^^^ZZZZZZ```bbb^^^]]]^^^fffzzzooo^^^VVVQQQUUU[[[[[[WWWSSS]]]YYYTTTPPPKKKDDD<<<666,,,,,,******))))))***+++(((((()))))))))))))))***++++++******)))(((((('''))))))(((((((((((())))))(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))lllpppoookkkpppzzz|||vvv~~~}}}qqqmmmhhhhhhjjjllljjjhhh]]]WWWQQQRRR[[[cccggggggiiizzz~~~pppjjjpppwwwjjjiiieee[[[RRRPPPWWW___bbbaaa```aaabbbeeeiiikkkmmm```VVVTTTVVVTTTRRRSSSKKKAAA>>>;;;111///000+++************++++++***)))))))))(((((((((((())))))(((((((((((())))))***************))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))************)))))))))))))))*********))))))******+++++++++,,,((()))***+++,,,++++++******************++++++,,,************++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------------------------------------------------.................................---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))'''((()))******)))(((''''''((()))******)))(((((((((((((((((((((((((((((((((((((((((()))))))))***************************))))))))))))************'''(((((()))******++++++))))))))))))))))))))))))))))))))))))******************))))))))))))******++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,)))---///,,,,,,///000,,,000//////444DDDYYYhhhllllllwwwtttqqq~~~vvvllluuuvvvzzzxxxwwwrrrnnnjjj}}}{{{rrriiifffhhhiiieeeaaa^^^[[[TTTMMMFFFBBB@@@??????@@@BBBDDDFFFIIIJJJKKKHHHIIIIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKMMMNNNOOOPPPOOOMMMKKKKKKMMMOOOOOOOOONNNMMMMMMLLLKKKKKKJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIJJJLLLNNNQQQSSSNNNNNNOOOQQQTTTVVVVVVUUU[[[XXXZZZeeettt|||zzzuuummmmmmhhhbbbbbbggglllmmmlll\\\WWWaaaeee^^^]]]ccc\\\VVVVVVYYY]]]kkkqqqfff]]]WWWVVV\\\```]]]XXXVVVZZZWWWQQQJJJBBB;;;444///++++++++++++)))))))))***(((((((((((())))))***************)))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))xxx{{{wwwpppttt{{{ooolllrrr{{{sssjjjdddddddddccc```ZZZPPPEEECCCLLL[[[hhhooorrrtttaaa]]]___XXX\\\^^^]]]YYYXXX[[[^^^]]]cccllltttwwwtttoookkkeeeSSSGGGLLLVVVWWWPPPKKKBBB444000///))))))***###(((((()))************)))))))))(((((((((((())))))'''((((((((())))))******++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))******+++++++++***************((()))***+++,,,,,,+++************)))***++++++,,,)))************+++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------------------------------..............................---------,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))*********((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))),,,,,,++++++++++++++++++******+++++++++,,,,,,,,,'''...111...---//////+++---000///---333CCCTTT^^^\\\iiihhhdddooo{{{}}}{{{}}}xxxyyy|||zzzzzz{{{||||||qqqlllhhhqqq|||jjjfffnnnxxx{{{xxxyyytttlllbbbYYYSSSOOOMMMCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLMMMKKKIIIIIIKKKMMMMMMMMMNNNMMMMMMLLLKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHKKKPPPUUUXXXXXXXXXYYYZZZ[[[ZZZWWWTTTUUUQQQTTTgggyyyrrrqqqjjj```[[[___dddeeejjjZZZWWWccchhh___[[[bbbXXXQQQTTTZZZ\\\dddhhh```^^^[[[^^^dddeee^^^YYYZZZPPPOOOKKKCCC;;;666000,,,+++,,,,,,,,,***))))))***'''((((((((())))))******((((((((()))******++++++))))))(((((((((((())))))'''((((((((())))))******'''((()))++++++)))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))|||xxxtttqqqwwwyyymmm___```eeeqqqooossspppfff[[[TTTOOOKKKNNNHHHBBBDDDOOO___mmmuuuxxxzzzyyyuuukkk```WWWSSSPPP___nnnpppeeeYYYTTTTTTeeeiiipppwwwyyyrrreee[[[QQQQQQSSSSSSPPPHHH???888///...,,,)))((((((((((((+++***)))'''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))******))))))(((((('''''')))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************************************))))))))))))))))))))))))+++++++++++++++***)))(((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))************************+++++++++++++++***)))(((************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---.........///111666===BBBOOOaaaqqqtttttt{{{}}}kkknnn~~~~~~uuunnnwww{{{uuuzzzyyyxxxzzzrrr^^^cccsssuuulllvvvyyywwwpppiiieeeaaa\\\YYYWWWSSSMMMGGGDDDCCCCCCDDDBBBAAA@@@AAAAAA@@@???GGGFFFEEEEEEEEEGGGIIIJJJLLLKKKJJJJJJLLLMMMMMMLLLIIIIIIGGGDDDFFFIIIGGGAAADDDDDDDDDGGGIIIJJJHHHFFFDDDEEEFFFJJJNNNSSSWWWZZZ___\\\YYYXXXYYYXXXUUURRRWWWTTTVVVaaasss}}}nnn```\\\ZZZUUUQQQQQQUUUSSSTTTZZZ\\\[[[ZZZ[[[VVVOOOMMMRRRWWWWWWXXX\\\]]]fffqqqvvvqqqfff[[[TTTMMMHHHAAA999444///***'''+++++++++************)))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))rrrhhhdddlllnnnbbb```______dddjjjooopppooohhhiiidddXXXOOOLLLKKKJJJQQQKKKEEEEEENNN[[[gggooohhhiiihhhddd]]]VVVPPPNNNXXXcccmmmmmmbbbVVVPPPOOO```ccciiinnnnnnhhh___YYYSSSRRRPPPNNNIIIAAA888222---,,,+++***)))(((((((((+++***)))(((''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))*********+++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,*********+++++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************************************))))))))))))))))))))))))***************)))((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***************************************)))((((((************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---............///333888<<>>>>>@@@BBBDDDCCCBBB@@@@@@@@@AAACCCDDDFFFGGGHHHJJJLLLMMMLLLKKKKKKJJJHHHEEEFFFHHHDDD>>><<<===@@@DDDHHHLLLNNNOOOIIIIIIKKKMMMPPPTTTVVVXXXZZZXXXXXX^^^dddfff```ZZZ\\\XXXUUU[[[gggsssyyyzzznnn]]]UUUSSSQQQQQQSSSUUURRRSSSXXX[[[YYYXXXYYYRRRLLLJJJNNNQQQPPPPPPSSS```fffqqqzzzzzzooo]]]OOOIIIDDD===666111...+++(((+++++++++*********))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))pppddd___eeedddUUUTTTTTTSSSRRRQQQRRRUUUWWW___dddddd^^^[[[]]]``````ccc\\\RRRLLLLLLRRRXXX\\\\\\]]]\\\YYYTTTOOOLLLKKKMMMTTT[[[^^^\\\WWWUUUTTTYYY]]]bbbcccaaa]]]XXXVVVRRROOOIIIDDD>>>777000+++******++++++******)))(((***))))))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))*********++++++************************************************++++++************++++++*********++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************************************************)))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************((())))))))))))(((''''''************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...------...///...---///111444;;;NNNfffzzz~~~}}}~~~uuubbb[[[jjj|||xxxccc___cccsss}}}xxxyyy~~~pppmmmiiieeeaaa___aaadddcccfffiiijjjfff^^^UUUOOONNNKKKHHHDDDBBBBBBDDDEEEBBBAAA@@@???>>>???@@@AAACCCEEEHHHLLLNNNOOONNNNNNLLLMMMLLLJJJKKKLLLHHHAAA;;;===AAAEEEIIINNNTTTXXXOOOPPPRRRSSSUUUVVVWWWWWWXXXVVV[[[hhhwwwzzzpppddd^^^YYYSSSRRRWWW```hhhmmmttteeeUUUNNNNNNPPPSSSWWWZZZWWWVVVYYYYYYVVVTTTTTTPPPLLLJJJMMMOOOOOOOOOQQQ\\\```kkkyyyttt]]]IIIBBB===666111...,,,+++***++++++*********)))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))rrreee\\\VVVYYYWWWHHHBBBFFFJJJIIIGGGHHHNNNSSSaaajjjqqqrrrppppppooommmfff___UUULLLHHHHHHKKKMMMUUUWWWWWWUUUPPPLLLIIIIIIAAACCCGGGLLLQQQUUUVVVVVVSSSXXX]]]]]]XXXSSSQQQPPPIIIDDD===777222...+++(((((()))***++++++***)))((()))))))))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))************************************))))))))))))))))))))))))++++++************++++++************+++++++++++++++++++++++++++*********************************))))))***+++++++++++++++++++++++++++++++++++++++************************+++,,,---,,,+++***+++,,,+++++++++++++++++++++++++++++++++***************************************************************))))))))))))))))))))))))'''(((((((((((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((************************((()))))))))))))))((((((************************************************++++++++++++++++++++++++---,,,+++,,,...///...---,,,---......------...000111===QQQhhh|||yyyyyy}}}zzzdddSSS^^^ppp}}}~~~pppYYYTTT___hhhwww}}}}}}|||wwwuuurrriii]]]WWWXXX\\\^^^aaadddeeebbb]]]YYYVVVWWWXXXVVVSSSOOOLLLJJJKKKJJJIIIHHHGGGGGGHHHHHHFFFIIILLLOOOQQQSSSUUUVVVRRRTTTTTTTTTVVVXXXSSSLLLFFFHHHIIIJJJLLLOOOUUUZZZTTTUUUWWWYYYZZZZZZZZZYYYZZZZZZ```rrrxxxiiiZZZVVVPPPLLLLLLRRR[[[bbbddd^^^XXXXXX\\\___``````bbb]]]ZZZZZZXXXSSSPPPPPPMMMLLLLLLNNNOOOOOOOOOOOOPPPUUU```nnntttkkkWWWEEE:::555///,,,++++++,,,,,,************))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))bbbYYYTTTOOOHHHMMMPPPGGG???GGGOOOPPPLLLLLLRRRXXXdddlllpppmmmhhhddd```\\\UUUQQQLLLGGGEEEFFFJJJMMMKKKMMMPPPPPPOOOLLLKKKJJJLLLIIIFFFGGGKKKOOOPPPOOOLLLQQQUUUUUUPPPJJJFFFEEE:::666000,,,+++******)))'''((()))++++++***)))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))''''''(((((())))))******(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))*********+++++++++************************************************))))))***++++++++++++***++++++++++++++++++++++++***************************+++,,,,,,******+++,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))******((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++*********************************************************++++++++++++++++++++++++---,,,+++,,,...///...---***,,,.........---...000...111<<>>:::777...,,,)))'''(((*********(((((())))))***)))))))))'''(((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))************+++)))))))))))))))*********************************((()))******++++++******++++++++++++++++++++++++************************)))***++++++******+++,,,++++++++++++++++++++++++)))))))))***************************************))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***************************************************++++++++++++++++++++++++---,,,+++,,,...///...---***,,,---...------///000///---000;;;LLL```vvv~~~tttbbb[[[hhhkkk\\\PPPWWWkkkzzz|||uuubbb\\\ccc}}}zzzqqqkkkooozzzrrrqqqfff```XXXSSSSSSTTTTTTSSSUUUXXXZZZYYYWWWVVVXXXZZZYYYYYYYYYYYYYYYXXXXXXXXXSSSUUUWWWWWWUUUVVVYYY]]]aaabbbaaa```bbbccc___YYYSSSPPPNNNNNNQQQTTTVVVWWW\\\]]]^^^```bbbccccccccc\\\]]]bbbllltttrrrfffZZZXXXUUUOOOHHHDDDDDDGGGKKKWWWbbbnnnxxx|||yyynnnddd]]]XXXUUUWWWWWWSSSRRRSSSRRRVVVVVVPPPKKKHHHDDD@@@KKKPPPTTTSSSLLLCCC;;;888///,,,)))((()))+++++++++******)))))))))(((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))llleeedddccc```hhhmmmeeeSSSXXXZZZVVVNNNIIIKKKOOOIIIMMMNNNIIIHHHLLLQQQSSSWWWXXXWWWTTTQQQQQQSSSVVVPPPRRRSSSVVVYYY___fffkkkddd^^^VVVQQQPPPRRRTTTUUUFFFCCC@@@===:::666222///***)))((((((*********)))***))))))((((((((())))))&&&'''((()))******)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))******************************))))))))))))******))))))))))))************((((((((()))))))))******************************((())))))***************************************************************(((***++++++******+++,,,************************((()))))))))*********+++************************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************************************************************---,,,+++,,,...///...---,,,,,,---,,,++++++---///...+++---222999FFF^^^ssszzz~~~~~~}}}}}}kkk]]]ccccccVVVFFFEEEUUUggg~~~}}}}}}qqqcccddd|||tttuuussspppjjjeeeeeekkksssvvvwww}}}rrriiieee```ZZZVVVSSSYYY___```[[[TTTPPPOOOOOOPPPPPPQQQQQQQQQQQQQQQPPPUUUYYYYYYUUUQQQQQQSSSWWWXXXWWWWWW[[[```^^^YYYUUUQQQMMMOOOVVVZZZZZZWWWaaaaaaaaabbbbbbdddeeeeeeYYY\\\```dddeeebbb\\\XXXVVVQQQIIICCCBBBCCCGGGIIISSS\\\fffkkknnnmmmeee\\\XXXSSSPPPQQQQQQNNNLLLNNNSSSYYYZZZSSSMMMJJJFFFAAAIIIKKKKKKGGG???777444222---+++******++++++***)))***)))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))iiicccfffiiihhhlllgggVVVPPPRRRRRRMMMEEEBBBEEEJJJEEELLLPPPNNNLLLNNNNNNMMMMMMPPPRRRSSSRRRTTTXXX\\\YYYXXXVVVVVVYYY```jjjqqqjjjdddZZZQQQMMMLLLMMMNNNIIICCC;;;666444222///,,,+++*********++++++)))'''+++***((('''''''''((()))&&&'''(((*********)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))******))))))((((((((('''(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))************'''((((((((())))))******))))))))))))))))))))))))(((((()))***************************************************************(((***++++++******+++---************************(((((())))))*********+++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))******))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))************************))))))))))))))))))))))))************************---,,,+++,,,...///...------------+++))))))+++,,,******,,,......444III^^^iiisssyyy{{{rrrfffbbb```]]]VVVOOOOOOTTT___nnn}}}yyyuuuooo^^^[[[rrrpppaaa\\\^^^``````]]][[[]]]bbblllkkk}}}}}}yyywwwrrrkkkeeeZZZeeesssvvvmmm]]]NNNEEEEEEEEEFFFGGGHHHHHHGGGGGGKKKRRRYYYYYYTTTMMMJJJIIIIIIJJJKKKNNNUUU]]]^^^ZZZZZZTTTOOOSSS[[[___]]]XXXeeedddcccbbbbbbccceeefffXXX\\\``````]]]ZZZZZZ[[[RRRKKKCCC???@@@EEEKKKNNNRRRYYY^^^___aaaeeeccc\\\YYYSSSNNNMMMKKKFFFDDDEEEKKKRRRUUUOOOJJJIIIFFFAAACCCCCCAAA>>>999555222000,,,+++***+++,,,+++)))'''))))))))))))(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))\\\UUUSSS^^^pppvvvjjjYYYPPPMMMIIIHHHIIIGGGBBB>>>GGGGGGJJJMMMKKKEEEBBBDDDFFFHHHKKKOOOOOOQQQVVV\\\ddd]]]SSSJJJIIIQQQ^^^hhhooopppmmm```PPPEEEDDDGGG:::555000---,,,,,,***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&******)))(((((((((((((((******))))))((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))((('''''''''''''''))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******)))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))''''''((()))***+++,,,,,,(((((())))))*********++++++*********))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((('''''''''''''''((())))))''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++)))))))))))))))******+++******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,+++***+++,,,---...,,,+++***+++...333999===IIIUUUiii~~~}}}rrr~~~xxxqqqkkkhhhfffdddXXXUUU^^^wwwqqqtttiii]]]ZZZ___cccbbb___WWWSSSMMMJJJIIIIIIKKKMMMSSSWWWiii|||yyy{{{{{{vvvoookkkdddkkknnncccXXX]]]ZZZNNNEEEFFFKKKMMMWWW^^^ppp~~~www```QQQPPPMMMJJJHHHKKKSSSYYY\\\\\\UUUSSSTTTYYY^^^___bbbgggooommmjjjhhheee```[[[WWWRRRSSSXXX]]][[[RRRKKKIIIHHHFFFCCCCCCEEEGGGHHHHHHXXXVVVVVVYYY[[[ZZZWWWWWWVVVGGG;;;===EEEIIIJJJJJJKKKIIIIIILLLOOOLLLDDD===<<<:::777333///---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((XXXSSSNNNQQQ^^^kkkooommmUUUQQQLLLJJJIIIIIIHHHFFFEEEDDDFFFJJJIIIGGGIIIMMMRRRPPPOOOMMMLLLLLLOOOSSSXXXSSSKKKGGGHHHOOOWWW]]]]]]```___WWWIII===777666444000,,,+++++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''++++++***)))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******)))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((()))***)))((('''(((***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))************(((((()))))))))******************)))))))))(((((((((((())))))))))))(((((()))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''(((((((((((((((((((((((('''''''''''''''((())))))''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((()))******))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++)))))))))))))))******+++++++++******++++++,,,---*********+++++++++,,,,,,,,,,,,+++++++++,,,---...///...,,,+++,,,///222444777???OOOfffzzz{{{rrrxxxyyyyyyyyyyyyzzzzzzyyyggg\\\XXXhhh}}}{{{nnn___XXX[[[ccciiikkkfff___TTTJJJEEEDDDBBB???HHHJJJTTTggguuuxxxtttooovvvqqqooorrrrrrmmmhhhggggggnnnvvvkkkkkkggg___VVVRRRWWW]]]gggnnnlllccc\\\VVVPPPNNNQQQVVVYYYZZZYYYXXXZZZ^^^___bbbjjjsssuuurrrmmmhhheeeaaa]]]ZZZXXXSSSOOONNNMMMJJJJJJLLLGGGGGGGGGIIILLLMMMLLLJJJQQQQQQRRRVVVXXXVVVRRROOOHHH???999???GGGKKKKKKKKKLLLJJJHHHJJJLLLIIIAAA:::777666333///,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((PPPQQQNNNIIINNN\\\kkkrrrVVVRRRMMMIIIHHHJJJMMMOOOFFFDDDDDDHHHIIIJJJOOOVVVYYYVVVPPPKKKJJJKKKKKKKKKLLLHHHDDDDDDHHHLLLNNNNNNMMMMMMKKKDDD;;;333---***---+++)))((()))++++++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''(((((((((((((((++++++******))))))******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''''''''(((''''''(((((())))))******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***))))))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))***+++***)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))((())))))))))))))))))))))))+++*********))))))(((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((((((''''''''''''(((((()))''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******)))))))))))))))******+++,,,++++++++++++,,,------*********++++++++++++,,,,,,++++++++++++,,,------...---,,,++++++,,,---...///111;;;OOOgggvvvwwwssslllooottt{{{xxxfffUUUVVVcccqqq}}}~~~vvvjjjbbbaaafffkkkooollliii```UUUQQQQQQJJJ@@@AAACCCHHHRRRaaammmoookkkhhheeeeeegggfffaaa___```fffiiiyyyyyyvvvpppllliiibbb[[[___jjjhhhiiivvvnnnbbbkkkddd[[[TTTTTTWWW[[[^^^WWWXXXZZZ[[[ZZZ]]]hhhtttyyytttllleeeaaa^^^[[[YYYYYYQQQIIIIIIKKKLLLOOOSSSLLLLLLMMMNNNNNNKKKGGGCCCIIIJJJLLLOOOQQQOOOIIICCC>>>;;;<<>><<<888333111000...,,,++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((@@@GGGHHHAAAAAAIIILLLHHHMMMKKKHHHGGGHHHKKKNNNPPPOOONNNNNNPPPOOOLLLMMMQQQRRRTTTSSSPPPRRRUUUQQQJJJDDD???::::::===>>><<<888777222,,,))))))+++,,,,,,*********))))))((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((('''''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((&&&''''''((()))******+++************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((()))))))))***'''((())))))''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))(((((())))))))))))((((((&&&&&&''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***************)))((((((((((((((((((((((((((((((((((((''''''''''''((((((''')))***)))((('''(((***(((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))******))))))))))))))))))))))))******+++)))))))))))))))******+++))))))*********+++++++++******+++++++++,,,,,,,,,'''(((***,,,...///000111......///222888CCCOOOWWWWWWUUUYYYccclllrrr{{{vvveeePPPCCCGGGQQQYYYaaalllssstttpppllljjjdddeeegggjjjllllllccc[[[TTT___ccc\\\UUUVVVSSSNNNUUUTTTUUUWWWVVVSSSSSSWWW\\\ZZZ[[[aaaeeefffeeeeeehhh^^^[[[^^^YYYPPPSSS```ddd```___bbbeeedddcccddd``````___\\\WWWTTTUUUWWWYYYRRRNNNPPPQQQPPPOOOPPPQQQPPPNNNNNNOOOPPPOOONNNGGGCCCCCCIIINNNOOOOOOPPPRRRPPPMMMKKKLLLLLLLLLKKKGGGHHHHHHJJJRRR[[[ZZZTTTGGGEEEHHHMMMQQQRRRUUU[[[SSSKKK@@@:::888666111---...---+++************+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((HHHLLLIIICCCIIIYYY^^^XXXSSSNNNIIIHHHJJJMMMMMMLLLOOONNNOOOQQQMMMGGGFFFHHHOOOTTTUUUQQQPPPQQQLLLCCC===888444222222333111///(((((()))+++,,,+++)))'''***+++,,,+++)))'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&'''(((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((()))''''''(((((())))))******((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******&&&((()))((('''&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''))))))))))))))))))))))))(((((())))))*********+++))))))((((((((((((''''''''''''(((((((((((())))))(((((())))))))))))((((((&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((()))((((((''''''''''''(((''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))******+++((((((((((((((()))******)))))))))************+++)))******+++,,,+++++++++++++++,,,,,,------......+++---///...---222>>>GGGKKKHHHKKKWWWaaagggrrr}}}uuu]]]HHHDDDJJJFFFLLLVVV^^^eeejjjnnnpppqqqnnnpppwwwuuujjjbbbaaaQQQ[[[bbb___XXXSSSPPPMMMAAA???@@@DDDFFFEEEFFFJJJKKKMMMPPPSSSVVVYYY]]]aaaccc\\\YYYZZZUUUNNNOOOVVVLLLNNNQQQSSSTTTTTTUUUVVV\\\aaafffccc\\\UUURRRRRRSSSKKKDDDFFFHHHFFFAAA???======???CCCIIIMMMOOOOOOOOOJJJFFFGGGGGGGGGLLLRRRccc]]]UUUNNNKKKIIIHHHHHHFFFIIIJJJNNN\\\llloooiiiHHHEEEEEEJJJNNNRRRXXX^^^ZZZPPPBBB888444111---)))***)))((('''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((LLLPPPMMMHHHTTTlllvvvqqq^^^TTTIIIEEEHHHKKKJJJGGGJJJHHHIIIJJJGGGAAA@@@BBBGGGOOOOOOGGGBBBCCC???777444222000...,,,+++++++++%%%(((+++---,,,***'''&&&''')))+++***((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))'''((((((((()))))))))***''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((())))))))))))&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((()))*********''')))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))************))))))))))))))))))(((((((((''''''''''''''''''((((((((())))))(((((())))))))))))((((((%%%%%%&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((())))))))))))''''''((())))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((()))))))))))))))******+++)))))))))((()))******+++))))))))))))************((()))***+++,,,++++++***...---,,,+++++++++,,,,,,+++---//////---///555;;;===999===KKKVVVZZZdddppptttuuuvvvqqqdddWWWSSSVVVIIIIIIIIIMMMSSS[[[cccggghhhgggvvvnnn___bbbPPPQQQUUUZZZ[[[WWWUUUUUUBBB===;;;???BBBAAA@@@AAA>>>FFFNNNOOOLLLKKKNNNRRRTTTSSSRRRQQQOOOMMMMMMNNNIIILLLOOOQQQQQQQQQQQQOOOTTT\\\cccbbbYYYPPPLLLLLLKKKCCC>>>>>>???===<<<===>>>======@@@EEEKKKNNNPPPPPPMMMJJJGGGDDDCCCIIIRRRhhhaaaVVVLLLEEEAAA===<<<@@@DDDGGGLLL\\\nnnpppgggGGGAAA???CCCHHHKKKOOOTTTTTTIII;;;111///...---+++***)))((('''&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((DDDKKKKKKIIIWWWqqq|||xxxfffXXXHHHAAADDDHHHFFFAAADDDBBBBBBCCC@@@<<<<<<@@@===FFFFFF;;;444666555......///000...,,,*********,,,------+++((((((***,,,$$$'''******'''&&&(((***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((()))******'''((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))'''''''''''''''((()))***))))))))))))(((((((((((($$$%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''((()))******+++(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((()))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))(((((('''''''''&&&&&&'''''''''(((((())))))(((((())))))))))))((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&%%%((((((((((((((((((((((((***)))((('''''''''''''''((()))***)))((('''(((***))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((()))))))))))))))******+++*********)))***++++++,,,))))))))))))************((()))***+++,,,+++******,,,,,,+++******+++,,,---***+++---------.........222...444CCCMMMOOOVVVaaaeeebbbaaaccccccaaaaaacccWWWRRRKKKIIIKKKOOOTTTVVVLLLSSSssssss\\\___YYYNNNKKKSSSWWWRRRNNNPPPUUUNNNIIIKKKMMMJJJGGGEEE???KKKTTTSSSIIIBBBAAABBBAAAFFFHHHFFFGGGKKKLLLIIIHHHGGGEEECCCCCCEEEDDDBBBDDDMMMVVVVVVMMMEEEBBBCCCIIIDDD@@@???>>>===BBBHHHJJJFFFBBBAAADDDIIILLLNNNEEEFFFHHHGGGBBB>>>DDDMMMXXXSSSKKKDDD@@@===<<<::::::???BBBGGGVVVeeedddYYYGGG???:::===AAACCCDDDGGGHHH===000)))***---......,,,+++***)))(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((GGGCCC@@@EEEQQQ]]]eeehhheeeZZZLLLAAA>>>@@@CCCEEEGGGEEEBBB???<<<;;;:::::::::999777444111///......***************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))((('''&&&&&&)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''(((((()))))))))))))))(((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***)))))))))))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***+++++++++)))(((''')))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------............000333666;;;CCCKKKQQQoooiii^^^VVVWWW]]]___]]]\\\TTTJJJIIIUUU```ZZZMMMBBBJJJaaa~~~xxxcccYYYYYYXXXRRRLLLLLLRRRXXXYYYSSSKKKNNNYYYZZZRRRTTT```LLLRRRXXXXXXRRRHHHAAA===???;;;999<<<@@@DDDLLLUUUOOOHHHAAA===>>>>>><<<999<<<===>>>???AAACCCEEEFFFOOOOOOMMMGGGAAA@@@EEEJJJJJJHHHFFFCCCAAABBBEEEHHHKKKKKKJJJHHHGGGEEECCCCCCEEEFFFFFFBBB===999888999:::<<>>999666333000,,,***((((((((()))))))))))))))))))))))))))''''''((()))***)))(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((()))))))))))))))))))))(((((('''''''''&&&DDD@@@<<>>===<<<;;;===@@@BBBCCCBBBAAAAAAAAA???>>>???AAACCCDDDCCC???;;;777777999999555222222000---***(((''''''''')))))))))))))))))))))))))))((('''(((***+++***)))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''AAA===999999<<<@@@@@@@@@CCC@@@===:::999777555333222111000...---,,,,,,,,,***)))))))))))))))******))))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&'''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&'''((()))))))))(((((('''''''''''''''''''''''')))((((((''''''(((((()))(((((((((((((((((((((((()))((((((''''''''''''(((''''''((((((((()))))))))(((((())))))))))))(((((()))((((((''''''(((((()))+++******)))((('''&&&%%%))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))***(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((())))))))))))((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''(((((()))***((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((******))))))(((((()))))))))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,------,,,,,,,,,,,,,,,,,,((()))***,,,...222888<<>><<<;;;@@@AAAGGGQQQ[[[]]]VVVOOOBBB>>>999777777999;;;<<<;;;777222///......,,,+++***)))((('''''''''(((((())))))))))))))))))))))))***)))((()))+++++++++)))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))***))))))((('''&&&'''''''''''''''&&&&&&&&&((((((((((((((('''''''''444333222222222222111000,,,,,,---------,,,,,,,,,))))))))))))))))))))))))++++++************++++++'''(((((()))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&'''((())))))(((((('''((((((((((((((((((''''''''''''(((((((((((((((&&&''')))++++++***((('''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))************))))))))))))(((((((((((())))))''''''(((((())))))******((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))***(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))((((((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))******)))'''&&&***)))(((''''''((()))***(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++,,,,,,,,,++++++******)))***+++***)))((()))+++...000555:::===BBBFFFEEEAAA555===EEEGGGDDDGGGSSS```[[[WWWTTTQQQLLLDDD>>>;;;IIINNNPPPOOOQQQTTTSSSPPPKKKHHHSSSlll~~~xxxcccTTTOOOLLLIIIIIIKKKMMMLLLJJJMMMLLLMMMLLLGGGEEEKKKTTTaaa\\\UUUNNNKKKIIIHHHHHHDDDBBB???===<<<>>>AAACCC;;;<<<=========>>>@@@BBBCCCDDDEEECCC@@@===<<<<<<:::===AAADDDEEECCC@@@>>>>>>>>>DDDOOOYYY[[[SSSJJJ???===:::999::::::::::::555222///,,,,,,,,,,,,,,,)))(((((((((((()))))))))(((((((((((((((((((((((()))(((((((((***+++***)))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))******)))(((''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((++++++,,,,,,,,,---------((()))***)))((()))***,,,&&&&&&'''(((((((((((((((+++******)))))))))))))))''''''((()))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))&&&'''((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((&&&'''((()))))))))((((((&&&&&&&&&'''(((((())))))'''(((((())))))(((((('''(((((((((((((((((((((((((((''''''''''''(((((()))''''''((((((((()))))))))))))))************)))))))))((((((''''''(((((()))%%%&&&'''((()))******+++))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((()))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''(((((()))***((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''((((((''''''(((((())))))))))))))))))))))))))))))((((((((()))))))))******)))))))))************+++++++++******************,,,,,,,,,***))))))***,,,***///111111555:::<<<:::333888>>>@@@<<<<<>>777===;;;DDD[[[mmmlll]]]OOOMMMMMMNNNOOOOOONNNJJJHHHGGGFFFGGGJJJJJJFFFFFFHHHKKKKKKLLLMMMLLLJJJHHHGGGEEECCC@@@>>>======???@@@999999::::::;;;;;;;;;;;;>>>??????===:::888777777555888===BBBCCCBBB???<<<:::;;;@@@JJJSSSUUUOOOHHH===<<<:::999888777444222,,,+++***)))))))))***+++(((((()))))))))*********(((((((((((((((((((((((()))''''''((()))***)))(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))******))))))((())))))(((((('''&&&&&&&&&'''''''''((((((((((((((((((((()))((((((((())))))&&&(((***)))''''''(((+++%%%&&&'''((((((((('''''')))((((((((((((((())))))&&&''''''((())))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((('''&&&&&&'''((())))))((('''&&&''''''''''''((((((((()))&&&&&&'''''''''(((((((((&&&&&&'''(((((()))******&&&'''(((((((((((('''&&&(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&'''''''''(((((((((((())))))))))))))))))((((((''''''''''''''''''(((&&&&&&&&&''''''(((((()))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''((()))******)))((('''&&&&&&'''(((((()))******))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''((((((((()))))))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''((()))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************&&&''''''((())))))(((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************)))))))))***************+++++++++***(((((()))+++))),,,---***+++///222111111222777:::888888@@@LLLJJJKKKJJJGGGDDDCCCCCCBBBFFFJJJLLLIIIFFFCCC===666888777<<>>???CCCDDDBBBBBBEEEAAADDDFFFHHHHHHGGGFFFFFFEEEDDDAAA???============555555666666777666555444777888::::::999999:::<<<777999;;;<<<===<<<:::999888999<<>><<<999===@@@@@@CCCHHHJJJHHH@@@@@@@@@@@@===;;;<<<@@@999>>>DDDEEEAAA===;;;;;;<<<:::999;;;:::999===DDDAAABBBCCCCCCBBBBBBCCCEEE???>>><<<:::888777666555444444555777888888666555444555888999;;;>>>AAADDD>>>===;;;999888777777666444444666999======:::666222000---++++++,,,++++++&&&(((******)))))))))***''''''(((((()))((((((((((((((((((((((((((((((((('''&&&%%%&&&((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''(((***+++++++++++++++******)))((('''''''''&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&''''''((()))******+++&&&&&&''''''''''''&&&&&&'''(((((()))***+++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((('''''''''&&&(((((())))))((('''&&&&&&((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''&&&&&&%%%%%%&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&((())))))(((''''''((('''&&&&&&'''(((((('''%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&((()))******))))))((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''+++******)))(((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))++++++***))))))))))))*********+++++++++******+++++++++,,,,,,,,,((()))))))))************,,,,,,---...111555888;;;BBBCCCBBB???<<<;;;;;;<<<:::999999>>>GGGNNNRRRSSSRRRLLLMMMKKK@@@>>>???888:::::::::999999888888888888;;;999333222666777444555666888:::;;;<<<======777777666666666666666666333555888;;;<<<<<<;;;;;;;;;:::888888;;;@@@EEEHHHDDDAAA;;;777444333555666666666666666666444111...///---,,,***))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''((())))))'''%%%""" &&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((()))***************((((((((((((((((((((((((&&&'''((()))***+++,,,,,,,,,+++)))((('''''''''(((''''''''''''(((((((((((()))(((''''''&&&&&&''''''''''''(((((())))))******&&&&&&''''''''''''&&&&&&&&&''''''((())))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''''''''(((((((((((())))))(((((((((((()))))))))(((((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''&&&%%%%%%''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((''''''(((((('''&&&'''))))))'''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&)))((((((((('''''''''''''''''''''(((((((((((()))(((''''''&&&'''((()))******))))))(((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))************)))))))))*********+++++++++************++++++++++++'''(((((()))******++++++---,,,,,,,,,...000333444;;;<<<<<<:::999888999;;;:::888888<<>>???888888888888888888888888333555666888999999999999999777666666888<<<@@@CCCAAA>>>999555222222333444333222222333333111...+++---,,,+++)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((($$$%%%'''((()))))))))((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((())))))))))))(((((((((((((((((((((((((((&&&'''((()))***+++,,,,,,,,,***)))''''''''''''(((''''''''''''((((((((((((***)))((((((''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%''''''''''''(((((((((((()))((((((''''''(((((()))((((((((((((''''''''''''(((((((((((((((''''''&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''&&&&&&&&&''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((''''''((((((((('''((()))***(((&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((('''''''''''''''''''''(((((((((((()))(((''''''''''''((()))))))))))))))(((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))******)))))))))************+++))))))))))))************''''''((())))))***++++++,,,+++*********+++,,,---222333444444333444666777888666666777;;;>>>???@@@LLLXXXkkkgggMMM======<<<::::::::::::999999999999<<>>@@@999999999999999999999999555444444444555555666666666555333333444777:::<<<<<<:::666222000000111111///.........///...+++(((+++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&'''(((***+++,,,---(((''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''(((((()))***+++++++++***((('''&&&''''''(((''''''''''''((((((((((((******)))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''&&&&&&''''''&&&%%%%%%'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((''''''((()))(((((()))******)))'''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''')))***+++))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))******)))(((((())))))***,,,...//////...///111333444333333333555666777888BBBRRRjjjlllSSSCCCBBB@@@999999999999999888888888;;;MMM______PPP@@@999888666666555555666999<<<===888888888888888999999999666555333222111222333444333222111000111222444555666555222///...------...,,,+++***+++,,,+++)))'''******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((+++***)))((((((((())))))'''''''''''''''(((((()))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''(((((()))******+++***)))((('''&&&''''''(((''''''''''''((((((((((((******)))(((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''((((((((((((((('''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&((())))))(((''''''((()))(((((()))******)))''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))''''''((((((((()))))))))++++++***)))((('''&&&&&&(((((((((((())))))******+++,,,---,,,++++++,,,......///000000111222333444555AAAXXX]]]LLL???===777666666666666777777777777888KKK```dddUUUBBB888666888777555333333555666888444444555555555666666666777555333000000111222333111000000/////////000000000///...---+++++++++++++++***))))))++++++)))(((******************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((,,,+++)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))''''''((((((((((((''''''''''''((()))))))))(((((((((((((((((((((((((((((('''''''''((())))))******))))))'''&&&&&&''''''(((''''''''''''((((((((((((***)))((((((''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((((((''''''&&&&&&''''''((('''''''''(((((((((((((((&&&'''(((((((((((((((((()))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&((())))))(((''''''((((((((('''((()))***(((&&&'''''''''''''''''''''''''''(((((())))))((((((''''''''''''((((((((((((((('''''''''(((((((((((()))&&&''''''((()))(((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((((())))))***)))))))))))))))(((((((((((((((((())))))))))))++++++***)))'''&&&%%%%%%((((((((()))******++++++++++++,,,***)))(((***+++)))+++---.........000222333888GGGLLLAAA:::777///333333333333444444444444555BBBSSSYYYNNN>>>555444777666444222111111222222111111111222222333333444555444111/////////000111............---------,,,++++++++++++***)))))))))***)))((((((***+++***))))))******++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((())))))))))))((((((((((((((((((((((((((('''''''''(((((())))))))))))((('''&&&&&&&&&((((((''''''''''''(((((((((((()))(((''''''&&&&&&''''''%%%&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((()))&&&&&&'''(((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))''''''(((((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&((())))))(((''''''(((((('''&&&'''))))))'''&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((()))'''''''''(((((((((((()))&&&&&&((()))))))))(((''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))))))))((((((''''''&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((())))))((((((******))))))(((((((((((((((((()))))))))*********)))(((((((((((('''''''''(((((()))************)))))))))***)))(((((()))+++&&&)))+++,,,++++++,,,...222111:::===555444444...///000000000111111111111444777>>>CCC???666111333333222222111000000//////......///000000111222222111111///...------......***++++++,,,++++++***)))(((((()))***))))))(((''')))((('''''')))******)))(((((()))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((($$$%%%'''((()))(((((('''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((('''''''''(((((((((((((((((('''&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%''''''''''''((((((((()))'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))&&&&&&'''((())))))((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))&&&''')))*********)))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&((())))))(((''''''((('''&&&&&&'''(((((('''%%%''''''''''''''''''''''''(((((())))))))))))((((((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))(((''''''''''''(((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))((('''&&&&&&%%%%%%''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((()))))))))((('''******))))))((((((((('''))))))))))))************&&&&&&''''''((()))))))))))))))******))))))((('''&&&'''(((((('''''')))+++%%%(((******)))((()))++++++(((...000***,,,111...------......//////000000333//////333333//////333//////000000000000///...---......///000111111111///...------,,,,,,,,,,,,((()))*********)))((('''&&&'''((())))))(((''''''((('''&&&&&&(((******)))&&&'''((())))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&''')))******((('''%%%'''''''''''''''((())))))''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((((('''&&&%%%&&&&&&((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&((())))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&&&&'''((((((((((((((((((''''''))))))(((((((((((())))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((('''%%%%%%))))))))))))))))))))))))))))))(((((('''''''''&&&******))))))((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))((()))***+++***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))***)))(((''''''((()))***))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))333111...***((('''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))(((((())))))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((()))***+++,,,,,,------------------------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))************))))))((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((()))''''''''''''((((((((((((((((((((('''&&&&&&(((***((('''''''''((()))+++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&((())))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((()))((((((((('''''''''''')))))))))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((()))((((((***+++***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((())))))))))))))))))(((((((((((()))))))))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((...---***((('''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******+++++++++++++++++++++++++++++++++++++++*********))))))************************++++++***)))))))))))))))))))))))))))((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))''''''''''''((((((((((((((((((((('''&&&&&&(((***((('''''''''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&((()))(((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''')))((((((''''''(((((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((***,,,---((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((()))******'''%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((((())))))(((((((((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((()))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))''''''(((((())))))******))))))((((((((((((''''''((((((((((((((((((((((((***))))))(((((((((((())))))))))))(((((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''((()))(((&&&&&&((()))''''''''''''((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''''''''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''***,,,...((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''(((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((''''''((())))))'''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&'''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&&&&'''((())))))***(((''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((('''((()))((('''&&&''')))''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''''''''&&&&&&''')))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&'''(((***,,,'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&'''))))))(((&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''%%%&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((('''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&((())))))'''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((&&&%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&''''''(((((())))))'''(((((((((((()))))))))(((((((((((((((((((((((((((''''''''''''(((((()))&&&''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((&&&((())))))(((''''''(((&&&''''''(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%'''(((((((((''''''%%%&&&&&&'''(((((())))))(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((())))))***''''''''''''''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((((((((''''''(((((()))***&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&''''''''''''((((((((((((%%%'''))))))((('''''''''&&&''''''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&((()))%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&$$$%%%'''(((((((((''''''&&&&&&''''''((()))******'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))***++++++'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((()))******&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%'''((((((((('''&&&''''''''''''((((((((()))%%%''')))***((('''''''''&&&'''((((((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&((()))***))))))))))))))))))))))))***)))((('''&&&&&&'''((((((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&+++******)))(((''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''******))))))((((((''''''))))))((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((())))))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))******)))((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******%%%%%%%%%'''))))))(((&&&&&&'''''''''(((((())))))''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&'''((()))***))))))))))))))))))))))))***)))((('''&&&''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&******))))))(((''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''))))))))))))((((((''''''))))))((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&'''((()))(((((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((******)))((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((()))***'''&&&&&&'''((()))'''&&&''''''''''''((((((((()))''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((())))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))******)))))))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&***))))))(((((('''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))((((((((((((''')))((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((()))))))))***((((((((((((((((((((((((***))))))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&''''''((())))))(((&&&&&&'''((('''&&&''''''''''''((((((((((((''''''''''''(((((((((((()))))))))******)))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((+++)))&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''))))))))))))))))))))))))&&&'''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))'''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))(((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((,,,)))'''&&&'''(((''''''((((((((((((((('''''''''''''''''''''((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((()))(((((((((((((((((((((((((((((((((&&&'''(((((()))(((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&''''''''''''((((((((((((''''''''''''(((((()))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((())))))***'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&''''''((()))***)))''''''((()))((('''((((((((((((((('''''''''''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&((()))))))))((('''))))))))))))))))))))))))%%%&&&((()))))))))((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((()))))))))******(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((()))******''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((()))***(((''''''(((******)))''')))(((((((((''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&((()))))))))((('''************************%%%&&&((()))))))))((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))******++++++(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((('''''''''''''''((()))***)))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((()))******&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******'''&&&''')))++++++)))'''))))))(((((('''''''''&&&''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&)))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((+++(((&&&)))...000...+++))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''((((((((((((''''''))))))(((&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((((((((((('''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((***'''&&&(((---///---+++)))((((((((('''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((('''&&&''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''((((((((((((''''''******)))((('''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((('''))))))))))))((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))'''%%%'''+++---,,,)))(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((******))))))((((((''''''''''''((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''')))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%''')))+++***((((((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''***))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((******))))))((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&((())))))((('''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))***)))))))))((((((((('''&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''&&&''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((()))))))))))))))&&&&&&''''''((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''((()))''''''''''''((((((((()))'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((('''&&&''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''(((((())))))******&&&&&&''''''((())))))***''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''''''''&&&###$$$$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''''''''((())))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&(((((((((''''''((()))&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))((('''&&&&&&''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&'''((()))***++++++&&&&&&&&&'''((())))))***''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))&&&###%%%***,,,)))&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))''''''((((((((((((''''''(((''''''&&&&&&%%%$$$$$$((((((((((((((((((((((((&&&'''))))))((((((***+++''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''))))))((('''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&((((((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&'''((())))))'''''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&'''((((((((((((***,,,&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((%%%%%%&&&'''((()))******''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''''''''((('''''''''''''''''''''''''''%%%$$$''',,,///...+++''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''((((((''''''''''''&&&&&&((((((((((((((((((((((((((()))***)))((('''((()))'''''''''''''''''''''''''''''''''''''''''''''''')))(((((()))++++++)))(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))))))))((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&'''((())))))'''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''((((((((('''(((***+++&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((&&&&&&''''''((()))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%$$$'''+++...---+++''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((((()))(((((((((((((((((((((((()))******)))'''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((()))******((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''''''''((((((((())))))(((((((((((())))))******)))(((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&'''((())))))''''''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''((()))(((''''''(((***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((&&&%%%&&&((()))'''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''%%%&&&&&&'''(((((())))))((((((((((((((((((((((((((()))***)))'''&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((((((&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((******))))))))))))******+++******)))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&'''((())))))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((())))))(((&&&&&&''')))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))((((((''''''''''''))))))))))))************((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''(((((((((((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''$$$$$$%%%&&&'''(((((()))((((((((((((((((((((((((%%%'''((((((''''''(((***''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%&&&((()))'''&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((******))))))))))))******+++******)))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&'''((())))))'''((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''(((((()))(((&&&&&&''')))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''(((((((((((()))))))))(((''''''&&&&&&))))))))))))************(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***'''''''''(((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((($$$&&&'''''''''''')))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''')))+++---,,,***''''''''''''''''''''''''''''''((((((((())))))))))))))))))(((((((((((('''******))))))))))))************))))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((('''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&'''((())))))'''(((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&''')))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((()))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''%%%&&&'''(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******''''''''''''((((((((()))((((((''''''''''''((((((''''''((((((((((((''''''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&'''***---///...---(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))(((((((((''')))))))))(((((())))))))))))))))))))))))*********''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))))))))&&&&&&%%%%%%&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&'''((())))))'''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%&&&''''''&&&&&&(((***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''((((((((((((((((((((((((((('''''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''((((((((()))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))((((((''''''''''''(((((('''''''''''''''((()))))))))(((((((((''''''''''''))))))))))))))))))))))))%%%&&&&&&''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''))))))))))))))))))))))))$$$$$$%%%(((,,,......---))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((((('''))))))(((((((((((())))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))&&&&&&%%%%%%&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((('''&&&''')))))))))'''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%&&&&&&&&&''')))+++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%'''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((''''''''''''''''''&&&&&&((()))***)))'''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&******))))))(((&&&%%%$$$&&&'''((())))))***))))))''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&((())))))))))))***))))))***,,,,,,+++)))))))))))))))))))))))))))***+++(((%%%&&&******&&&((((((((((((((())))))***+++******)))))))))))))))((((((((((((((('''''''''((('''&&&&&&'''((()))***)))((('''&&&&&&'''((()))''''''((((((((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++)))((('''&&&&&&'''((()))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((()))***(((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&(((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))((('''''''''''''''(((''''''((()))***))))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&))))))))))))((('''&&&%%%&&&''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((('''''''''((()))******+++*********))))))***,,,,,,+++)))))))))))))))))))))))))))'''((('''%%%(((------***)))))))))))))))***++++++******)))(((((((((((()))((((((((((((((((((((('''(((((('''&&&'''''')))))))))((('''&&&&&&'''((()))''''''(((((((((((('''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((()))*********)))((('''&&&&&&'''((()))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))(((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&'''''')))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((()))((((((''''''''''''((()))(((((((((((()))******((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((((((''''''''''''&&&''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((())))))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&'''''''''''''''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''))))))************))))))***))))))***,,,,,,+++)))))))))))))))))))))))))))((()))(((&&&)))......+++***************++++++,,,***)))((((((''''''((((((''''''(((((((((((((((((()))((((((''''''''''''(((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******((((((''''''''''''((()))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''''''''((((((***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))(((''''''''''''((((((((((((((('''&&&'''(((***((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((((('''&&&&&&'''(((((()))((((((((((((((((((''''''&&&%%%''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((''''''&&&***))))))***,,,,,,+++)))))))))))))))))))))))))))+++,,,+++((())),,,+++'''***))))))))))))***++++++))))))((('''''''''''''''''''''''''''(((((((((((())))))((((((''''''''''''(((((((((''''''(((((((((''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***'''''''''''''''(((((()))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((('''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((((((''''''''''''&&&&&&&&&''''''((('''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((&&&((()))'''&&&%%%''')))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''(((((((((%%%&&&'''((()))))))))))))))))))))))))))((('''&&&((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((((((''''''&&&***))))))***,,,,,,+++)))))))))))))))))))))))))))+++,,,+++)))***---+++''')))(((((((((((()))******))))))((('''''''''''''''&&&'''''''''(((((()))))))))))))))(((((('''&&&&&&'''(((((((((((((((((('''''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''''''(((((((((((((((''''''((()))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((*********))))))(((''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((((((''''''(((''''''&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((((((''''''''''''(((((()))%%%(((+++***'''%%%&&&((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((()))))))))&&&&&&''''''((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&'''((())))))(((((())))))))))))))))))((('''((((((((((((((((((((((((''''''((((((((((((''''''))))))************))))))***))))))***,,,,,,+++)))))))))))))))))))))))))))&&&((()))(((***...---)))((((((((((((((())))))******)))((((((''''''((((((&&&&&&''''''((()))))))))'''(((((()))(((((('''&&&''''''((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%&&&'''((()))))))))(((''''''((()))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))*********)))(((((((((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&''''''((((((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''((())))))%%%***......***'''''')))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''((((((((())))))))))))&&&&&&''''''((())))))***''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''((((((((((((((('''''''''(((((()))(((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((()))******+++*********))))))***,,,,,,+++)))))))))))))))))))))))))))%%%'''((((((***...,,,((())))))(((((())))))***+++******)))(((((((((((()))&&&&&&''''''((())))))***&&&'''((())))))(((((('''&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((%%%&&&'''((()))))))))(((''''''((()))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((('''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''((()))***&&&,,,111111---)))((()))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))'''((((((((())))))******&&&&&&&&&'''((())))))***''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''((((((((())))))((('''&&&&&&'''((()))'''(((((((((((((((''''''%%%%%%&&&'''((((((((('''))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%'''((())))))))))))***))))))***,,,,,,+++)))))))))))))))))))))))))))(((******((()))+++)))$$$*********)))***++++++,,,++++++***)))))))))))))))&&&&&&&&&'''((())))))***%%%&&&''')))))))))((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((($$$%%%'''))))))))))))((('''(((((()))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***++++++***)))(((((((((((((((((((((((('''''''''''''''((())))))''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''))))))(((((('''''''''&&&((((((''''''''''''((((((&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''%%%&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&******))))))((((((((('''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***************)))((((((''''''((((((((((((''''''(((((((((((())))))))))))%%%&&&''')))************''''''((()))))))))))))))///,,,)))'''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''(((%%%###&&&***,,,***&&&)))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''&&&''''''((((((((((((((((((((()))***************))))))((((((((((((((()))+++)))'''((()))*********((((((((((((((((((((((((+++***)))((((((''''''((('''''''''''''''((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))***))))))((('''&&&&&&&&&)))((((((((()))***,,,---)))(((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''(((((((((((('''''')))(((((((((''''''''''''(((''''''&&&&&&''''''((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''((()))******)))((((((&&&&&&&&&'''''''''(((((('''''''''((()))***+++,,,''''''(((((((((((('''''''''''''''''''''''''''''')))((((((((('''''''''''')))))))))(((((('''''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))******))))))((('''''''''((((((((((((''''''(((((((((((())))))))))))'''(((((())))))))))))(((''''''((()))))))))))))))...+++((('''((())))))((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''')))'''&&&(((,,,...+++((()))((('''&&&&&&'''((())))))(((((('''''''''((((((((((((''''''''''''(((((('''(((((())))))(((((('''''''''((((((((((((''''''&&&''''''((((((((((((((((((((()))************)))))))))(((((((((((()))))))))))))))))))))(((((()))(((((((((((((((((((((((()))((((((((((((((()))***(((((('''''''''(((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((('''((((((((())))))))))))***))))))(((''''''&&&&&&((((((''''''((()))+++,,,((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((''''''''''''(((''''''&&&&&&''''''(((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))((((((((((((((())))))******))))))(((&&&&&&'''''''''((((((((('''''''''(((***+++---...''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))((('''''''''(((((())))))(((((('''(((((((((((()))))))))))))))))))))))))))(((''''''''''''((())))))))))))))),,,)))''''''(((******)))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((('''''''''(((((((((((('''''''''''''''''''''''''''''''''''')))'''&&&(((+++---+++(((((((((''''''''''''((((((***)))((('''''''''''''''((((((''''''''''''(((((((((((())))))))))))((((((''''''((((((((((((''''''&&&''''''((((((((((((((('''((())))))******))))))))))))(((((((((((())))))'''***,,,,,,(((&&&'''(((((((((((((((((((((((((((''''''''''''((()))***+++)))(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))(((''''''&&&&&&'''''''''''''''((()))***&&&'''((())))))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''(((((((((((((((((((((((((((((((((''''''''')))((((((''''''(((((()))))))))((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&''''''''''''((((((((((((((('''(((((()))***+++,,,''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((''''''((())))))))))))))))))(((&&&''')))*********((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&))))))(((&&&(((((((((''''''(((((((((***)))(((''''''&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))))))))((((((''''''((((((((((((''''''&&&''''''((((((((((((((('''(((((())))))))))))))))))(((((((((((())))))***'''+++000...)))&&&&&&)))((((((((((((((((((((((((((((((((((((((()))******))))))(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))((((((''''''''''''&&&&&&&&&&&&''''''((((((%%%&&&(((******)))'''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''(((((((((((((((***))))))))))))))))))***))))))((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''''''''''''''((((((((())))))))))))((('''''''''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((&&&&&&'''((((((''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((()))((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))&&&'''((()))************''''''((()))))))))))))))((('''&&&''')))******)))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%&&&'''(((((('''&&&'''(((((((((((((((((('''))))))((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))))))))((((((''''''((((((((((((''''''&&&''''''(((((((((((((((''''''((()))))))))))))))((((((((((((((()))******(((---111000+++''''''***((((((((((((((((((((((((******)))((((((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''$$$&&&(((******)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((%%%&&&'''((())))))))))))'''''''''(((((((((((((((***))))))(((((())))))***((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))))))))*********''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))))),,,,,,+++***))))))))))))''''''((((((((()))))))))***)))((('''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((%%%&&&'''((((((((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))((((((((())))))******))))))((((((((((((((())))))))))))%%%&&&''')))******++++++''''''((()))))))))))))))((('''&&&''')))***)))((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))))))))((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&''''''(((((((((((((((&&&'''(((((())))))(((((((((''''''(((((()))***+++))),,,......+++((()))***((((((((((((((((((((((((+++***)))((('''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''(((((((((((()))))))))((()))***++++++***)))(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''&&&%%%&&&''')))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''((((((((()))((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***---,,,+++)))))))))))))))'''((((((((())))))))))))))))))((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((($$$%%%'''((()))((('''&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))))))))************))))))(((((((((((())))))))))))''''''((()))))))))))))))''''''((()))))))))))))))((('''&&&'''))))))((('''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((''''''(((&&&'''((())))))((('''&&&''''''&&&''''''((()))***((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&''''''(((((((((((((((&&&'''(((((())))))((((((''''''''''''((()))***+++))))))***)))))))))))))))((((((((((((((((((((((((***)))((((((((((((((()))&&&&&&&&&&&&''')))***+++(((((((((((((((((((((((('''((((((((())))))))))))((()))***++++++***)))(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((((((((((((((((((((&&&'''(((((((((((('''&&&&&&&&&''''''((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))%%%&&&'''((())))))))))))&&&'''''''''(((((())))))&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******,,,+++)))''''''''''''((((((((((((((())))))))))))))))))((())))))***++++++''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))'''((((((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((($$$%%%'''))))))((('''&&&''''''((((((((((((''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''((((((((()))************************&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))************))))))(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))(((''''''((())))))'''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***)))(((((((((''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&%%%%%%&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&((()))***+++&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''&&&''''''(((((((((((((((&&&''''''(((((((((((((((''''''''''''((()))++++++)))'''&&&&&&((())))))((((((((((((((((((((((((((((((''''''(((((()))***+++%%%%%%%%%&&&((()))+++,,,(((((((((((((((((((((((('''((((((((())))))******&&&'''(((******((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((((((((('''''')))))))))((('''&&&&&&&&&&&&&&&'''(((***+++''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''(((((('''&&&%%%%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''&&&$$$###$$$%%%''')))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''((((((,,,)))'''(((******(((%%%((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&((()))*********)))(((((((((((((((''''''''''''(((((((((((((((((((((((()))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((((((((())))))))))))))))))(((''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((((((((((((((()))******%%%%%%%%%&&&'''(((((()))''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''+++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&'''((()))((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&'''((())))))***&&&&&&''''''(((((())))))''''''''''''(((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&))))))))))))))))))))))))&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''...---+++)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((***))))))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&%%%&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''&&&&&&'''((((((''''''&&&&&&&&&'''''''''((((((***((('''''')))***(((&&&((((((((((((((((((((((((''''''''''''((((((((((((******)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((''''''&&&'''((()))*********)))((((((((((((((())))))))))))******************)))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((()))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))******%%%&&&&&&'''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&''''''((((((((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((())))))***'''''''''(((((((((((((((((((((((())))))))))))***)))))))))((((((((('''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''---,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''((('''&&&&&&((()))((('''((((((((((((((((((((((((''''''''''''((((((((((((************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((''''''''''''((())))))***))))))((((((((((((((())))))))))))************,,,+++***)))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((()))))))))))))))))))))(((((('''(((((((((((((((((((((((())))))((((((((((((((('''((((((((((((((()))******&&&''''''(((((())))))***''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''((((((((('''&&&&&&&&&&&&''''''''''''''''''((())))))(((((((((((((((((((((((())))))((((((((((((''''''&&&&&&''''''((()))))))))((((((((((((((('''''''''))))))))))))***************)))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''')))*********((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''%%%'''((()))))))))))))))''''''''''''''''''''''''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))''''''''''''((((((((((((******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((())))))***'''((((((((())))))******''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''(((((())))))))))))((((((''''''&&&&&&(((((()))))))))*********************))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''')))((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%''')))++++++***((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''%%%(((***+++***((()))***'''''''''''''''''''''&&&%%%&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&''''''((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((((((((''''''((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((())))))***(((((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''&&&&&&&&&''''''((('''''''''''''''((())))))((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''(((((((((((())))))((((((''''''&&&&&&'''''''''((((((((())))))))))))))))))************'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''')))***+++***((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''%%%)))------***(((((()))'''''''''''''''&&&&&&&&&&&&'''(((((('''&&&''')))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))(((((((((((((((((((((((())))))***))))))))))))************''''''''''''((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((''''''(((((()))***+++'''(((((()))))))))))))))(((((((((((((((((((((((())))))((((((((((((((('''((((((((((((((()))******((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&''''''((()))((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((()))((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))((((((((((((((((((((((((''''''(((((((((((())))))''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((()))))))))))))))***'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&+++///...***'''''')))(((((('''''''''&&&&&&&&&''')))***)))'''&&&''')))((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&((()))))))))((('''((((((((((((((()))******))))))))))))************(((((('''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((()))***+++''''''((()))))))))))))))'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))******''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''(((((((((((()))))))))''''''((((((((()))))))))''''''''''''((((((((()))'''''''''''''''''''''''')))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''))))))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''''',,,000///***'''&&&((((((((('''''''''&&&&&&&&&(((***,,,***'''&&&''')))((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%&&&'''((()))******((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((((((((((()))******''''''''''''((((((((((((***)))(((''''''&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((()))++++++''''''((()))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((((((((((((((((()))******'''''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((((((((((((((((('''''''''&&&'''''''''(((((())))))))))))))))))************&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''&&&&&&'''''''''++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''''''''((((((***++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))''''''''')))+++,,,(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((('''''''''&&&,,,+++%%%%%%,,,,,,%%%'''((()))))))))))))))(((((((((((((((((((((((((((+++***)))))))))))))))***''')))***++++++***)))'''+++***)))(((((('''''''''***)))'''''')))))))))((())))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))((((((''''''''''''((((((((()))'''((((((((((((((('''&&&(((((())))))))))))(((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((((((((''''''''''''((((((((()))***)))((('''((()))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))'''%%%&&&(((***)))'''((((((''''''''''''((((((+++++++++*********))))))******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''((((((((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))(((((('''''''''&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))):::888333///+++(((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((******))))))---000---&&&))))))))))))((((((((((((((((((((((((((((((((((((***))))))(((((()))))))))'''(((***++++++***((('''***))))))(((((((((((((((***)))'''''')))))))))((())))))))))))))))))))))))***)))))))))((((((((('''&&&''''''((((((''''''&&&'''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((((((((''''''''''''(((((('''((()))((('''&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))'''&&&&&&(((++++++)))&&&)))((((((''''''(((((()))+++++++++*********))))))((((((((('''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&'''(((((())))))((((((((())))))******))))))((()))(((((((((''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((()))((((((((('''''''''''')))))))))(((''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))444222///,,,***)))(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((+++'''(((000666444---)))+++***)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************((((((((((((((((((((())))))******)))'''''')))))))))((())))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''''''''((((((((())))))))))))(((((('''((()))+++,,,(((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))&&&'''(((+++---,,,)))&&&***))))))(((((())))))***+++************))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&'''(((((())))))(((((()))******************)))((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((('''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))'''''''''''''''(((******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((())))))))))))&&&+++777:::111,,,------+++)))'''&&&&&&'''((((((((((((((((((((((((((('''''''''((((((((((((((((((((()))******)))((((((''''''''''''((()))***+++***)))'''''')))))))))((((((((((((((((((((((((((())))))))))))((((((((((((******++++++++++++******'''(((((((((((())))))))))))(((''''''(((***,,,...(((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((&&&''')))(((''''''((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))'''((()))+++++++++***(((******))))))))))))******************))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))******++++++++++++******((((((((((((((('''''''''''''''''''''(((((((((((((((((((((''''''(((((((((''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&''''''((()))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((+++******)))((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))***'''''''''''''''''''''''''''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))******%%%(((111;;;777,,,***000---+++)))'''&&&&&&'''(((((((((((((((((((((((((((%%%&&&'''((())))))((((((((((((((())))))(((((((((''''''''''''(((***+++,,,***)))'''''')))))))))((((((((((((((((((((((((((((((((((((((())))))))))))******++++++++++++******(((((((((((()))))))))***)))(((''''''(((***,,,...(((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((''''''''''''((((((''')))******))))))***+++))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))(((((((((((())))))))))))***))))))(((((()))+++,,,******))))))))))))******))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((()))))))))))))))******++++++++++++******'''''''''(((((((((((((((''''''''''''(((((((((((('''(((((((((((((((((('''''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&''''''((()))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))*********''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))******''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((('''(((((())))))******+++%%%---777:::222)))***000+++***)))(((''''''((((((((((((((((((((((((((((((%%%&&&((()))******)))(((((((((((((((((((((((((((''''''''''''((()))++++++***)))'''''')))))))))((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''((((((((()))))))))******)))(((((('''((()))+++,,,(((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''')))************+++---************************((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))(((((((((((())))))))))))******(((&&&%%%'''+++...***))))))(((((())))))***(((((()))))))))))))))***)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''((())))))******)))))))))******************)))'''''''''(((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''((((((((((((((()))))))))(((''''''&&&&&&))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((######%%%&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))******'''''''''''''''''''''''''''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((('''(((((()))******++++++)))444:::666///,,,,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((%%%''')))***++++++***)))(((((((((''''''((((((((((((((('''(((((()))*********)))'''''')))))))))((())))))))))))))))))))))))'''((((((((()))))))))***&&&''''''((((((''''''&&&(((((()))))))))*********(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))((((((''''''''''''(((((('''(((******))))))+++,,,))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((()))*********))))))(((((((((((())))))(((((((((((())))))))))))'''((()))'''&&&&&&))),,,)))((((((''''''(((((()))(((((((((((())))))******((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((()))************)))((())))))******))))))(((''''''''''''((((((((()))''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''''''''((((((((())))))))))))(((''''''&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((()))))))))((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))******''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))++++++)))((('''))))))))))))))))))))))))'''(((((()))***+++++++++...888;;;333...///...)))'''((()))))))))))))))(((((((((((((((((((((((((((%%%''')))+++,,,,,,******((((((''''''''''''((((((((((((((((((((())))))******)))'''''')))))))))((())))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))(((((())))))))))))************'''((((((((((((((('''&&&(((((())))))))))))((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***((((((''''''''''''((((((%%%'''))))))((((((***,,,((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''((()))******+++))))))(((((((((((())))))(((((((((((())))))))))))$$$'''))))))'''&&&(((***((((((''''''''''''(((((('''((((((((())))))******))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((()))***************(((((())))))))))))((((((&&&'''''''''(((((())))))''''''''''''((((((((()))&&&'''((())))))((('''&&&''''''''''''((((((((()))&&&'''''''''(((((())))))&&&&&&''''''((()))))))))&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((***)))((('''&&&&&&'''((())))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))************)))((('''''''''(((***+++***)))((((((((()))+++,,,(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))((((((((((((((((((((((((*********(((&&&&&&(((***333666888555000...///222))))))((((((''''''&&&&&&))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))(((''',,,444444---(((***((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''&&&&&&''''''((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((''''''&&&&&&((()))***((((((((((((((((((((((((***++++++***))))))***,,,''''''((()))))))))))))))))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))************(((((((((((((((((((((((((((((()))))))))))))))((())))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))+++***)))'''''''''((()))++++++***)))(((((())))))&&&&&&''''''(((((())))))***)))((('''&&&&&&'''(((((((((((('''&&&'''***---))))))))))))))))))))))))++++++************++++++******))))))))))))******((((((''''''''''''((((((++++++************++++++))))))))))))************))))))))))))))))))))))))))))))))))))************)))************))))))(((******))))))((((((''''''))))))))))))***+++,,,---******)))((((((((((((((())))))))))))((((((((((((*********)))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&((())))))(((&&&''''''((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))************)))))))))))))))***'''''''''''''''''''''''''''))))))(((%%%%%%(((+++(((((())))))))))))((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))''''''&&&'''(((((()))((((((((('''''''''''')))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((((())))))))))))(((((('''((()))***+++)))((('''''''''(((******(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))''''''***,,,...111333222...,,,...111++++++******)))((((((''')))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((('''+++111111,,,(((***((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''''''''(((((()))*********))))))))))))((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((''''''&&&'''((()))***((((((((((((((((((((((((((()))***)))'''''')))***''''''((()))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((()))+++,,,,,,+++)))(((((((((((((((((((((((((((+++***)))(((''''''((()))+++******)))(((((())))))(((((((((((((((((())))))***)))((('''&&&''''''(((&&&(((******(((((()))***))))))))))))))))))))))))***))))))(((((())))))*********))))))))))))******((((((''''''''''''((((((******))))))))))))******(((((()))))))))*********))))))))))))))))))))))))))))))))))))************(((((())))))***)))))))))***)))))))))((((((((('''(((((((((((()))***+++,,,******)))((((((((((((((())))))))))))((((((((((((***)))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''((())))))''''''((()))(((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))******))))))(((((()))))))))'''''''''''''''''''''''''''((()))(((%%%%%%(((***(((((())))))))))))((((((''''''((((((((()))))))))((((((''''''''''''((((((&&&''''''''''''(((((((((''''''''''''(((((((((((((((''''''''''''(((((()))((((((((((((''''''''''''((((((''''''&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******'''''''''''''''((())))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((((((((((((((((((((((((((())))))))))))************************)))*********)))***,,,///---///111000...---///111---,,,,,,+++******))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((''')))---...***)))***((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''''''''((((((((())))))***+++++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((''''''''''''((())))))((((((((((((((((((((((((&&&'''((('''&&&&&&''')))''''''((()))))))))))))))))))))))))))))))))))))))((())))))))))))))))))***))))))))))))))))))))))))++++++******))))))(((((((((((())))))))))))******((((((((((((((((((((((((((((((((())))))(((((('''))))))))))))))))))))))))((()))***++++++***)))(((''''''''''''''''''''''''***))))))(((((((((((()))******)))((((((((())))))))))))))))))))))))(((((())))))((('''''''''((((((&&&(((+++,,,***((('''''')))))))))))))))))))))))))))((((((''''''(((((()))***))))))(((((())))))***((((((''''''''''''(((((())))))(((((((((((())))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))************&&&'''(((((())))))))))))))))))))))))((((((((((((''''''''''''((()))*********))))))((((((((((((((())))))))))))(((((((((((())))))))))))))))))******))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((()))((('''(((***---(((((((((((((((((((((((()))))))))(((((((((((('''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))((((((''''''((())))))'''''''''''''''''''''''''''((()))(((&&&&&&((()))(((((())))))))))))(((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))'''''''''''''''(((((((((''''''''''''((((((((((((''''''''''''(((((())))))((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((())))))***''''''''''''(((((())))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((()))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((())))))))))))************************)))************,,,///222222333555444111000222333---,,,,,,++++++***))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((('''((()))***))))))***((((((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''''''''(((((('''(((((())))))***++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((('''&&&&&&''')))''''''((()))))))))))))))(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((,,,++++++***)))(((''''''(((((((((((()))))))))***((((((((((((((((((((((((((((((((()))((((((''''''(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((()))))))))(((((((((((()))***))))))((((((((())))))++++++******))))))(((((())))))((((((((((((((((((((()))++++++)))'''''''''(((((((((((((((((((((((()))((((((''''''(((((()))))))))(((((((((((())))))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))***((((((((((((((((((((((((((()))))))))************%%%%%%'''((())))))))))))))))))))))))((((((((((((((('''''''''(((((()))***))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))*********(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((())))))((('''))),,,///(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((''''''''''''(((((()))''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((()))))))))'''''''''((((((((((((((((((((('''''''''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((()))))))))*********'''(((((()))))))))))))))(((((())))))************(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))******(((((((((((((((((((((((((((((()))************)))(((((((((((())))))))))))************************((()))+++++++++---111333666777777555333222222222+++++++++***))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((('''''')))))))))((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&'''(((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''((((((((('''''')))+++''''''((()))))))))))))))((((((((((((((((((((((((''''''(((((()))))))))***((((((((((((((((((((((((,,,++++++***)))((('''''''''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))((((((((())))))))))))((()))((((((((((((((())))))++++++******))))))(((((((((((())))))))))))))))))*********(((&&&&&&((()))((((((((((((((((((((((((***))))))(((((())))))***))))))(((((((((((())))))((((((''''''''''''((((((((((((''''''''''''(((((('''(((((((((((()))))))))((((((((((((((((((((((((((()))))))))************%%%%%%'''((())))))))))))(((((((((((())))))))))))))))))((((((((()))******))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))************(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((())))))((('''))),,,///(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((''''''(((((((((((('''(((((())))))))))))((((((''''''((((((((()))))))))((((((''''''''''''(((((()))))))))(((((((((((('''''''''''''''((((((((((((&&&'''(((((()))((((((''''''''''''(((((((((((((((((((((''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))************''''''((()))))))))))))))(((((()))***************(((((((((((())))))))))))(((((())))))))))))(((((('''(((((())))))******+++))))))))))))))))))))))))((())))))***************(((((((((((())))))))))))************************((()))+++++++++---111333555444333222111///......*********)))(((((('''''''''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''')))(((&&&&&&)))***)))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''(((((()))&&&&&&&&&'''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))((((((((((((((((((((((((((((((((('''((())))))((()))***,,,''''''((()))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((()))))))))))))))))))))))))))++++++******))))))((((((''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((())))))))))))(((((((((''''''(((((())))))))))))))))))))))))(((((((((((()))*********))))))******)))'''%%%&&&)))+++))))))))))))))))))))))))***))))))(((((())))))***)))((((((''''''(((((()))((((((''''''''''''((((((((((((''''''''''''((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************&&&'''(((((())))))))))))(((((((((((())))))))))))***))))))(((((())))))***((((((((((((((())))))***))))))))))))((((((((((((((((((((()))******++++++))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((()))((('''(((***---((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((()))******(((((((((((((((((((((((((((''''''((())))))(((&&&(((((())))))))))))((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''))))))))))))((((((((('''''''''''''''(((((((((((('''(((((())))))((('''&&&''''''''''''((((((((()))((((((((((((((()))******((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((())))))))))))***&&&'''((()))***))))))((('''''')))*********)))((((((((((((((())))))))))))(((((())))))))))))(((((('''(((((()))******++++++))))))))))))))))))))))))'''(((((()))***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))+++++++++---000333000///......------,,,+++*********)))((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))&&&))))))&&&&&&***+++(((((((((((((((((()))******))))))))))))))))))))))))************************))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))'''''''''((())))))******))))))))))))(((((((((((())))))))))))))))))))))))'''((()))******)))((('''&&&&&&((()))))))))((('''(((((((((((((((((((((((('''((())))))((()))+++---''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))*********)))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((()))******)))((('''''''''''''''((())))))(((((((((((((((((())))))'''((()))***+++******)))'''((())))))'''''')))+++)))))))))))))))))))))))))))((((((''''''(((((()))((((((''''''''''''((((((((((((''''''''''''(((((()))(((((((((((((((((()))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************(((((())))))***)))))))))'''((((((((()))))))))***)))((((((''''''(((((((((((((((((((((((()))******))))))))))))(((((((((((('''(((((()))******++++++))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''((())))))''''''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''(((((((((((()))***++++++((((((((((((((((((((((((((('''&&&(((******(((%%%(((((())))))))))))((((((&&&&&&&&&&&&'''''''''(((&&&'''((())))))((('''&&&******))))))((((((((('''''''''''''''((((((((()))(((((()))))))))'''&&&%%%&&&'''''''''(((((())))))((((((((((((((()))******((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&''')))*********)))(((%%%&&&((()))))))))((('''(((((((((((())))))))))))(((((())))))))))))(((((('''(((((()))***+++++++++))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))***+++++++++,,,///222---,,,++++++,,,---,,,+++++++++******)))(((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))&&&******&&&'''++++++'''((((((((((((((()))******))))))))))))))))))))))))************************))))))))))))))))))))))))&&&'''(((******((('''&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((()))***((((((((()))******++++++))))))))))))(((((((((((())))))))))))))))))))))))'''((()))******)))((('''%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&'''((((((((((((***,,,'''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))))))))))))))))))))))))))))))))*********''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&'''(((*********)))((('''''''''''''''((()))***&&&&&&''''''(((((())))))'''((()))+++++++++***)))$$$'''***+++***)))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************)))************))))))((('''((((((((())))))******(((''''''&&&&&&&&&''''''((((((((((((((()))******))))))))))))(((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&((())))))(((&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((((('''(((((((((((()))***,,,,,,))))))))))))))))))))))))((('''&&&(((******((($$$(((((())))))))))))((((((((((((''''''''''''((((((((((((---444333+++'''((()))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''(((((())))))******''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''---+++)))((('''((()))***(((((((((((('''''''''''''''(((***,,,............000111222111...,,,,,,,,,+++******)))(((''''''&&&))))))))))))))))))))))))$$$'''******)))'''&&&'''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((''''''&&&&&&((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************&&&&&&'''((()))***++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************))))))((((((''''''(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******((((((''''''''''''((((((&&&''''''((()))******+++++++++***)))(((((())))))))))))))))))************))))))************))))))))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))******++++++***((('''&&&''')))***&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))''''''''''''((((((((()))******)))(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((())))))))))))((((((((((((***)))(((''''''((()))***''''''''''''((((((((()))))))))(((((((((((())))))''''''((()))***++++++,,,(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''(((((()))000;;;CCC===000(((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))''''''((((((((()))))))))((((((((((((((((((((((((***)))))))))(((((((((''',,,+++)))((('''((()))***((((((((((((((((((((()))***,,,---///000000000///...///000///,,,******+++*********)))((('''''''''))))))))))))))))))))))))%%%(((***+++)))(((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))******)))))))))((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))((((((''''''''''''((((((''''''(((((())))))******++++++***)))))))))))))))))))))))))))************))))))************)))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******++++++***((('''''''''))))))'''''''''''''''((()))***))))))))))))))))))))))))'''''''''((((((((())))))******)))(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((())))))))))))((((((((((((***)))(((''''''((()))***'''''''''((((((((())))))))))))(((((((((((())))))((((((((()))*********+++(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((($$$---:::???777+++%%%'''((((((''''''''''''((((((''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))((((((((((((((((((((()))))))))******(((((((((((((((((((((((())))))))))))((((((((((((++++++)))((((((((()))***((((((((()))******++++++,,,---///000000000///...,,,---...---+++)))((()))******))))))((((((''''''))))))))))))))))))))))))&&&)))++++++***(((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***)))((('''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))'''''''''((()))*********(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((()))((((((''''''(((((()))(((((((((((())))))))))))+++***))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******++++++***((('''''''''((())))))((((((''''''(((((()))))))))))))))))))))))))))''''''((((((((()))))))))******)))(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((###&&&***+++'''$$$&&&***(((((((((''''''(((((((((''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((''''''))))))))))))************(((((((((((((((((((((((())))))))))))((((((((((((+++***)))(((((()))******(((((()))***++++++,,,,,,,,,---.........---,,,++++++,,,---,,,***)))((()))***)))))))))((((((((('''((((((((((((((((((((((((((()))++++++***))))))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************++++++***)))((('''&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++******))))))((((((((())))))(((((((((((())))))))))))))))))((((((((((((******)))))))))))))))***((()))))))))************))))))************))))))))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))******+++******)))((('''(((((()))******)))(((''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))***))))))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''(((((((((((()))))))))(((((())))))))))))(((((()))))))))))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************((((((''''''''''''((((((***(((%%%###$$$(((***+++'''(((((((((((((((((('''''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((''''''))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******((())))))***+++,,,,,,---,,,---.........---,,,++++++---...---+++*********))))))))))))(((((((((((((((((((((((((((((((((((((((***++++++)))((()))***'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((((((((((()))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***))))))((((((((((((((())))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))(((((())))))(((((((((((())))))))))))))))))((((((((((((***)))))))))))))))******((()))))))))************))))))************))))))))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))******+++***))))))(((((((((((((((+++***)))(((((('''(((((((((((((((((((((((((((((((((((((((((()))))))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***(((((())))))))))))(((((((((((((((((()))))))))***(((((())))))))))))(((((()))))))))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))*********+++((((((''''''''''''((((((,,,+++(((&&&))),,,)))###''''''((((((((((((''''''''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))***+++++++++,,,---.../////////...---,,,,,,---......,,,+++++++++))))))))))))(((((((((((())))))))))))))))))))))))((()))***)))(((((()))***''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))'''((()))*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((((((((((((((())))))))))))(((((((((((())))))))))))*********)))((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************))))))***))))))(((((())))))***(((((((((((()))))))))))))))))))))))))))******+++))))))))))))************))))))************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******+++))))))))))))((((((((((((+++***))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))************)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))((((((((((((((()))))))))******'''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))*********((((((''''''''''''((((((&&&))))))&&&'''***'''!!!&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((()))***************))))))******************+++,,,---.........---,,,+++,,,...---,,,++++++,,,(((((((((((())))))))))))))))))))))))))))))))))))((())))))(((''''''(((***'''''''''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,))))))))))))))))))))))))'''((()))***+++***))))))************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,+++))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********(((((('''((((((((()))))))))***(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))******************++++++******))))))))))))******''''''(((((())))))******)))))))))))))))***++++++))))))))))))************))))))************)))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******+++)))))))))))))))(((((('''******))))))((()))))))))))))))))))))))))))))))))(((((()))))))))***************)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((()))*********'''((()))******)))((('''(((((()))))))))*********'''((()))******)))((('''&&&'''''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))******((((((''''''''''''((((((###((()))$$$###(((+++***&&&'''((())))))((('''&&&''''''''''''((((((((()))'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***)))(((((((((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''(((((())))))******''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((())))))******'''((()))************************)))))))))))))))((()))***+++,,,+++*********,,,------+++******+++(((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((&&&&&&((()))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------))))))))))))))))))))))))'''((()))++++++******)))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))000///---+++)))'''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++***(((''''''((((((((())))))******(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***+++++++++,,,******))))))))))))******&&&''''''((()))******+++))))))((())))))***++++++))))))))))))************))))))************))))))))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))******+++)))))))))))))))(((((('''******))))))))))))******))))))))))))))))))))))))))))))))))))******************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++'''((()))******)))((('''))))))))))))************'''((()))++++++)))((('''%%%&&&&&&'''((()))******(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))...,,,)))'''(((+++...111000---)))***......+++(((+++******)))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))*********))))))+++---,,,,,,++++++***)))(((((())))))************))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++***)))(((((())))))...777888---&&&))))))%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))************)))))))))))))))***&&&'''(((*********)))((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))***)))((((((((()))+++,,,(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++(((***+++***)))((()))***))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***,,,---******************************++++++++++++******++++++************++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&++++++''''''++++++&&&((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))&&&&&&(((---444<<>>333+++---111///000000//////.........---/////////...------///111000000000000000000000000000000000000000000000000//////.........---------......////////////..................////////////////////////000000000000111000///000111222111///............////////////......//////000000111111000000000000000000000000........................------------........./////////......---------,,,//////////////////////////////000000000000//////............/////////000////////////////////////........................------...//////......---------------------------..................................../////////000///,,,******---...---+++............/////////000///////////////...............------------........................................../////////000///.........------------000000//////.........---333222222111000//////...............---,,,++++++------------------------........................000000//////.........---,,,---...//////...---,,,---------.........//////------------------------.........................../////////...---,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------------------------------000000//////.........---+++++++++,,,,,,,,,------//////.........---------------------------------------------------------................................................------------------------,,,------......------,,,,,,,,,,,,---------...............------,,,,,,,,,,,,------......------,,,........................------------------------...------,,,,,,------...///...,,,++++++,,,...///++++++++++++++++++++++++/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////------------------------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---///000///......------......///........................000///...------------...///......------......///......------------......////////////////////////......////////////.........888;;;111+++///111...000000/////////............///111111000//////000////////////////////////000000000000000000000000/////////......---------......////////////....../////////000000000111111////////////000000000111222000///000111222111///....../////////000000000/////////000000000000000000000000000000000000000........................---.........////////////////////////......------//////////////////////////////000000000000//////........./////////000000////////////////////////....................................------------------------------------................................./////////000000///---++++++...///...,,,........./////////000000//////////////////////////////............//////................................./////////000000////////////.........---000000/////////.........222222111000000///......------.........---,,,,,,------------------------........................000000/////////............//////000000//////...------........./////////.................................................../////////......---,,,,,,,,,---------.........------------------------------............------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------..................////////////......------------------------000000/////////.........,,,,,,,,,------------.../////////......---------------------------------------------------------................................................------------------------,,,------......------,,,,,,,,,---------..................------,,,,,,,,,,,,------......------,,,........................------------------------...------,,,,,,------......---+++******+++---...++++++++++++++++++++++++///.........------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............------------------------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------+++++++++,,,...///......------------......------------------------//////......------......///......------....../////////............//////////////////////////////...//////000000//////......555555///---111111---000000////////////......---000333444333111//////////////////////////////////////////////////////////////////...............//////000000//////...000000000111111111222222/////////000000000111111222111000000111222111000///000000000000111111111000000000000000000//////000000000000000000000000////////////////////////////////////000000000000000000000000//////////////////////////////////////////000000000000//////....../////////000000000////////////////////////////////////////////////111000///...................................................................../////////000000000///...------...///...---....../////////000000000////////////////////////000000////////////000000////////////////////////....../////////000000000000000000000////////////000000////////////......111000000//////.........,,,------.........------................................................000000////////////......111111000000000000111111............////////////////////////////////////........................///////////////......---------------.........///...........................//////000000//////..................---------------------------------....................................//////////////////000000000000//////////////////////////////000000////////////......------........./////////////////////............////////////////////////////////////////////////................................................------------------------------............------,,,------------..................---------------------............------........................------------------------......------------......---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,------------,,,,,,------------,,,,,,++++++++++++************++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***+++,,,---...------------------------------------------------//////............////////////............//////000000////////////000000//////////////////////////////000000000000//////...111111---...222222---000000//////////////////---000222333111000//////........................//////////////////////////////////////////////////////000000000000//////000000000111111111222222//////000000000111111111222111000000222222111000000000111111111222222222222111111000000/////////////////////////////////000000000000000000000000///000000000000111111111111111000000000000000000//////////////////////////////000000000000//////...////////////000000000////////////////////////000000000000000000000000444333222111000000111111...................................................////////////000000000...------............---...////////////000000000///////////////000000000111111000000000000111111000000000000000000000000...////////////000000000111111111000000000000///000000//////////////////000/////////.........---,,,,,,---......///......................................................000000//////////////////222111000//////000111222....../////////000000000000000000000000000000000........................//////000000000//////...---............/////////000000000000000000000000///000000111111000000//////.................................////////////////////////////////////////////////000000000000000000111111111111000000////////////////////////000000//////////////////...////////////000000000////////////////////////////////////////////////////////////////////////........................................................................------............------------------...........................---------------............------......................................................------------.........---,,,,,,,,,,,,---...------------------------......------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................,,,,,,,,,------------...,,,,,,------------,,,,,,++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,---...,,,,,,------------,,,,,,------------------------//////.........//////000/////////....../////////000000////////////000000000000000000000000000000//////000000000000////////////...---///222111...//////000000000000000000//////000///...---///111////////////////////////000000000000000000000000000000000000000000000000//////000000000000///////////////000000000111111000000000000111111111111222111000111222333222000111111111111222222222222222222111111000000//////////////////////////////111111111111111111111111000000000000111111111222000000111111111111111111000000000000000000000000//////000000000000//////////////////000000000111000000000000000000000000111111111111111111111111333222222111000000111111////////////////////////////////////////////////////////////000000000111,,,---...///......------////////////000000000111////////////000000111111111111000000000000111111111111111111111111111111////////////000000000111222111111111000000000000//////000000000000000000////////////............,,,,,,---...//////////////////////////////////////////////////////////////////000000000000000000222111000//////000111222/////////000000000111111111111111111111111111111//////////////////////////////000000111000000///........./////////000000111111111111111111111111000111111111111111111000////////////////////////.........//////000000000000000000000000000000000/////////000000000111111000000111111111111000000000000000000000000000000//////000000000000000000/////////000000000111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////........................---......//////......------------.........//////........................---......//////......---////////////////////////........................///......------......////////////....../////////------------------------................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,,,,---------.........,,,------......------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,,,,,,,------,,,------......------,,,------------------------//////......//////000000000//////......//////000000000////////////000000000000000000000000000000///000000111111000000/////////...///000111111/////////000000000000111111/////////...,,,---///111000000000000000000000000000000000000000000000000000000000000111111111111///000000111111000000////////////000000000111111000000000111111111222222333111111111222333222111000111111111111222222222111111111111111111000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000111111111111000000000000000000000000//////000000000000///////////////000000000111111000000000000000000000000000000000000000000000000//////000111111000000///000000000000000000000000/////////////////////////////////000000000111111,,,...000111///........./////////000000000111111...//////000000111111222111111000000000000111111000000000000000000000000/////////000000000111111111111111111000000000000//////000000000000111111////////////////////////------.../////////......000000000000000000000000//////////////////////////////000000000000111111111111000000000000111111000000000000111111111111111111111111111111111111///////////////////////////000000111111111111111////////////000000000000111111111111111111111111000111111222222111111000////////////000000000000.........//////000000111000000000000000000000000////////////000000000000000000111111111111000000000000000000000000000000//////000000000000111111//////000000000111111111000000000000111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////..............................////////////......------........./////////.............../////////......////////////......////////////////////////........................//////............//////000000000000000000000000........................///////////////000000000////////////////////////---------------------------------.........//////........................,,,---------............------............------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,---...//////...---,,,........................///////////////000111111000000////////////000000000//////......//////000000000000000000000000000000000111111111111000000//////000111000000000111//////000000000111111111...///111000///...///000111111111111111111111111222222222222222222222222000000000111111222222222000000111111111111000000000000000111111111222222000000111111111222222222333222111111333333222111000000000111111111111222111111111111111111222222000000000000000000000000000000000000000000000000/////////000000000111111/////////000000000111111000000000000000000000000//////000000000000////////////000000000111111111000000000000000000000000000000000000000000000000---///111333444333222111000000000000000000000000//////////////////////////////000000000111111111...111444444222000000111//////000000000111111111...//////000111111222222000000000//////000000000000000000000000000000000//////000000000111111111111111000000000///////////////000000000111111111000000000000000000000000...////////////......---000000000000000000000000//////////////////////////////000000000111111111111111222222222222111111000000000111111111222222111111111111111111111111///////////////////////////000111111222222222111//////000000000111111111111111111111111111111111000000111111111111000000//////000000000111111111------......///000000111000000000000000000000000........./////////000000///000000000000000000/////////////////////////////////000000000111111111/////////000000000000111000000000111111222222222////////////////////////////////////////////////////////////////////////////////////////////////..............................////////////..................////////////---........./////////000......////////////......////////////////////////........................//////............////////////000000000000//////........................///000000000111111111222////////////////////////................................./////////000000........................------------............------............---------------.........//////////////////////////////---------.........//////------------------------........................------------------------------....../////////...---...000111111000...---///////////////////////////////////////000111111000000////////////000000//////............//////000000000000000000000000000000111111111111000000000000111222000...000333//////000000111111111222---000333444222000//////111111111111111111111111222222222222222222222222000000111111222222222222000000111111111111000000111111222222222333333333000111111111111222222222333222111111333333222111///000000000000111111111000000000111222222222333000000000000000000000000////////////////////////////////////000000000000......//////000000000111000000000000000000000000//////000000000000//////000000000000111111111111000000000000000000000000///////////////////////////111555888999888666444000000000000000000000000000000000000000000000000000000000000111111111111///333666666444222222333000000000000111111111111...//////000111222222222000000////////////000000////////////////////////000000000000111111111111000000000000//////////////////000000111111111222000000000000111111111111///000000000///...------000000000000000000000000000000000000000000000000//////000000111111111222222222444555555444222222000111111111111222222222000000000000000000000000000000000000000000000000///000111222222222222222000000000000111111111111111111111111111111111111000000111111111111000000//////000000111111111222,,,------...///000000111////////////////////////............//////////////////000000000000////////////////////////////////////000000111111111222////////////000000000000000000111111222222222222////////////////////////////////////////////////000000000000000000000000000000000000000000000000////////////////////////......////////////................../////////000---.........//////000000......////////////......000000000000000000000000//////////////////////////////............//////......////////////......////////////////////////000000111111222222222333000000000000000000000000////////////////////////////////////000000000000////////////////////////---------.........//////------............------........./////////000000000000000000000000000000.........////////////000........................////////////////////////........................---...//////000000//////...///000222222000///...000000000000000000000000111111000000000000111111///111333333222000000222333222111/////////000111111111111111111111111111333333333222222222111111000000000000000000000000111111111111111111111111000000////////////000000111111111111111111111111000000111111111222222222222222333333333222111111111222222333333222222111333333333222222111111111333333333333333222111000222222222222222222222222111111222222222333333333222333444444333222000///000000000000000000000000111111000000000111333444111111222222222333333333333333333222222111111111111111111111111111111111333222111111111222333444111111111111111111111111333333222111111222222222222222222111111111000000555//////888EEEGGG<<<000333222222111111222222333111111000000111111222333222222333333444555666666333222222111111222222333222222222222222222222222333333333333333333333333333333333222222111111111333333333222222111111111111111222222222333333333000000000000000000111111222222222111111111111111111111111111111111111111000000000000000///......111111111111111111111111111111222333333333333222222222222333333444444444444444444333333222222222222222222333333222222222333333333222222222222111222222111111000000//////111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000//////.........---------///////////////........................///000000000000000000000000000000000000000000000000000000333111000///...///111222000000000000000000000000000000000000000000000000111222222333333222222111000000000000000000000000////////////...---,,,+++000000000000000000000000000000111111111111000000000000000000000000000000000000//////.........---////////////////////////......///000111222222333333333222222111111000000//////000000000000//////////////////////////////000000000000000000000000000000//////.........---///000111000//////111222222111444===DDDBBB666+++000000000000000000000000111111000000/////////...000000000000111111111111000000000000000000000000000000000000111111111111222111000//////000111222000000000000000000000000000000000000000000000000000000////////////000000////////////000000000000000000000000000000000000//////............//////////////////000000000000///////////////000111111111111111111111111111111111111000000000000111111222111//////000111111000333222111000//////000111222222222222222222222222333333222222222111111111111111111111111111111111222222222222222222222222222111111111111111111222222222222222222222222222111111111222222222333333222333333333333333222222333444444444444444444333333333333222222222111111333333333333333222111111222222222222222222222222333333333333444444444444111222222222222111111000222222222222222222222222222111000000111222333444222333333333444444444444333333333333222222222111222222222222222222222222333222111111111222444555222222222222222222222222444333333222222222333333333333222222222222111111444000000777AAACCC;;;111333333222222222222333333222111111111111222333333222222333333444555555666333333222222222222333333222222222222222222222222333333333333333333333333444444444444333333222222333333333333222222222111222222333333333444444444111111111111111000000000111111111111111111111111222222222222222222222222111222222222111111000///222222222222222222222222111111222333333333333333222222222333333333444444333333333333333222222222222333333444444333333222333333333222222222111111111111111111000000//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////...////////////////////////000000//////000000111222111111111111111111111111222222222222222222222222000000111111111111000000111111111111111111111111222222222222222222222222111222222333333222222111111111111111111111111111...//////000000000//////111111111111111111111111000000111111111111000000////////////////////////000000/////////.........//////////////////////////////000000111111222222111111111111111111000000///000000000000000000///////////////////////////000000000000000000000000111111111000000/////////111222222111//////111333444???JJJJJJ@@@555111111111111111111111111111111111111000000000/////////000000000000111111111222000000000000000000000000111111111222222222222333222111000000000000111222111111111111111111111111000000000000000000000000000000////////////000000////////////000000000111000000000000000000000000//////............//////....../////////000000000///////////////000111111111111111111111111111111111111000000000000111111555000,,,,,,///222222000222222111000000000111111333333333333333333333333222222222111111111111111222222222222222222222222222222222222222222222222333333333222222333333333222222222222222222222222222222222333333333444444333444444444444444444444555555666666666666555555333333333333222222222222333333444444333333222222333333333333333333333333444444444555555555666666111111111111111111222333333333333333333333333333222222111111111222333333444444444444555555555555444333333333333333222222222222222222222222222222333333222111222333444555333333333333333333333333444444333333333444444555444444444333333333333222444222222666<<<===888333333333222222222222333333333222222222222333444444222333333444444555555555333333222222222222333333333333333333333333333333333333333333333333444444555555555555444444444444444333333333333333222222333333333333444444444444222222222111111000000000///000000000111222222222444444444444444444444444333333333333333222222111222222222222222222222222111222333333444444333333222222222222333333333333222222222222222222333333333333444444444444333333333333222222222222111111111111111000000000000000000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111222222111111111000000000000000000000000000000000111111111000111222222333222222222222222222222222333333333333333333333333...000222333333222000///111111111111111111111111333333333333333333333333111222222333333222222111111111111111111111111111...///000111111222222222222222222222222222222222000000111111111111000000////////////////////////000000000000////////////////////////////////////000111111111111111111111000000000000000111111111000000111111111111000000000000000000000000000000000000000000000000000000222222222111111111111111111111111000000111555888>>>GGGMMMFFF888...000777111111111111111111111111111111111000000000000000000000111111111222222222000000000000000000000000222222333333333444444444222111111000000111111222111111111111111111111111000000000000000000000000111000000//////000000111/////////000000000111111000000000000000000000000000//////......//////000............////////////000////////////000111111111111111111111111111111222111111000000111111222333111000000111222222111222111111111111111111111333333333333333333333333111111111111111111111111222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444555555444444444444444555555666555666666777777666666555333333333333333333333333333333444444444444333333444444444444444444444444444444444555555555666666333222111111222333555666333333333333333333333333333333222222222333333333333444444444444555555555444444444444333333333333333333333333333333333333444333222222222333555666555555555555555555555555555444444444444555555666555555555555444444444444444444444555777777555444333333333222222333333333444333333333333444555555333333333444444444555555333333333222222333333333333333333333333333333333333333333444444444444444555444444444444444444444444444444444333333333333222222333333333444444444333333333222111111000000//////000000111222333333333333333333333333333333333333333444444333333222333333333333333333333333222333333444444444444444222222222333333333333333000111111222222333333333222333333444444333333222333333333333222222222222111111111111111111000000111111111111111111111111222222222222222222222222000000000000000000000000222222222222222222222222222222222111111111111000000000000111111111111111111111111111111222222333222222222222222222222222333333333333333333333333///000111222222222111000111111111111111111111111333333333333333333333333111222222333333222222111111111111111111111111111//////000111111111111111222222222222222222222222000111111222222111111000////////////////////////000000000000000000000000000000000000000000000000222111111111111111111111/////////000000111111111000111111222222111111000111111111111111111111111111111111111111111111111222222222222111111111111...///000000111444999<<>>>>>>>>>>>>>><<<<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>>>>============<<<<<<<<<<<<>>>>>>>>>>>>======<<<<<<<<<<<<===>>>>>>>>>>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::;;;;;;:::::::::999888888777777666777777888888999999999777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888999999888888999999999999888888777888999999999999888777777777777777777777777777777777888888888888777777999888888777777666666666777777777777777777777777888888888888888888888888888888888777777888888999777777777777777777777777777777777777777777777777666666777777777888888888777777777666666777777888888888888888888888888888999999888888888777777777888888888888888888888888777777777777777777777777666666666666666666666666666666666666666666666666666666555555555555666666666666666666666666666666666666666666666666666666666666666666777777777888777777777777777777777777777666666555555666666777666777777888888777777666666666666666666666666666666777777888888777777666777777777777777777777777666666777777777777666666666666666555555555444444444444444444444444444444444444444444444444444444333333333333444444444444333444444444444555555555555666777777888888777777666666666666666666666666777777888999999999999888888999999999999888888777666777888999999999888777555666666666666555444444222222222222222222222222111111111111111111111111111222333333333333444666555666777888999::::::::::::::::::;;;;;;;;;<<<<<<======<<<;;;;;;;;;<<<<<<888888999:::::::::999999888888888777888999999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::<<<;;;;;;:::999999::::::::::::999999999999999:::999:::;;;<<<<<<;;;:::999;;;:::999999999;;;<<<===;;;;;;;;;;;;::::::::::::888999999::::::;;;;;;<<<999999999999999999999999999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<=========;;;;;;<<<<<<<<<<<<<<<===999999999999999999999999::::::999999::::::;;;;;;::::::::::::::::::999888::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<<<<<<<===:::;;;<<<<<<======<<<<<<;;;;;;<<<<<<<<<<<<============>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@?????????AAABBBCCC?????????>>>>>>>>>======??????@@@@@@@@@???>>>>>>======>>>????????????>>>======>>>????????????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;:::999999888888888888888999999:::::::::888888888888999999999999999999999999999999999999888888888888888888888888777888888999999:::::::::999999::::::::::::999999888999:::;;;;;;:::999888888888888888888888888888888888999999999999888888999999999999888888888888888888888888888888888888999999999999999999999999888888888888888999999:::888888888888888888888888999999999999888888888888888888888888999999999999888888777777777888999999999999999999999999999999::::::999999999888888888::::::::::::::::::::::::888888888888888888888888777777777777777777777777777777777777777777777777777777666666555555666666666777777888888777777666777777777777777777777777666666666777777777888888777777777777777777777777888777777666666777777888777888888999999888888777999999999999999999999999777888888999999888888777888888888888888888888888555666666777777666666555777666666666666555555555555555555555555555555555444444444444444444444444222333333333333444444444333333444444444555555555888999999:::::::::::::::999999999999999999999999999:::;;;<<<===<<<<<<;;;;;;<<<<<<============<<<999:::;;;<<<<<<;;;:::999999999999999999888777777444444444444444444444444222222222222222222222222111333444444444444666777666777999:::<<<<<<<<<;;;============>>>>>>>>>>>>@@@@@@???>>>>>>>>>>>>>>>999999999999999:::;;;;;;<<<;;;:::::::::;;;<<<===========================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>===<<<;;;;;;;;;;;;;;;===>>>??????>>>===;;;<<<<<<;;;:::;;;===???@@@??????>>>>>>>>>=========::::::;;;;;;<<<======>>>========================<<<<<<<<<======>>>>>>>>>========================<<<======>>>??????@@@@@@======>>>>>>>>>?????????;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>;;;<<<<<<=========<<<<<<===============<<<<<<<<<=========>>>>>>>>>??????????????????????????????<<<======>>>>>>======<<<========================???>>>>>>>>>>>>>>>>>>???;;;<<<======>>>>>>======<<<<<<<<<======>>>>>>>>><<<<<<>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAA@@@???>>>???AAACCCDDD@@@@@@@@@@@@????????????>>>???@@@AAAAAA@@@@@@???======>>>????????????>>>;;;<<<>>>?????????>>>==============================<<<<<<<<<<<<<<<<<<===:::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999999999999::::::::::::888999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888999999:::;;;;;;;;;;;;;;;<<<======<<<;;;;;;999:::<<<======<<<:::999::::::::::::::::::::::::999::::::;;;;;;::::::999999999999999::::::::::::999999999999999999999999::::::::::::::::::::::::888888777777888999999:::999999999999999999999999::::::::::::999999999888999999999999::::::::::::888888888888888999::::::::::::::::::::::::::::::::::::::::::999999999999::::::::::::::::::::::::999999999999999999999999888888888888888888888888888888888888888888888888999999888777777777777777777777888999999888777777777777777777777777777777666666777777777888888888888888888888888888888888999999888888888888999999888888999999999999888888::::::::::::::::::::::::888888999999999999888888777777777777777777777777666666777777777777666666777777777666666666555555555555555555555555555555555555555555555555555555444444444444555555555555444555555555555666666666:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>?????????>>>======>>>???@@@@@@@@@@@@@@@<<<<<<===>>>>>>===<<<;;;;;;<<<<<<<<<<<<;;;::::::666666666666666666666666444444444444444444444444222333555555555555666888777888:::<<<============????????????@@@@@@@@@@@@CCCBBBBBBAAA@@@@@@@@@AAA;;;:::999999:::;;;<<<===>>>======<<<<<<>>>???@@@========================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===???@@@AAABBBAAA@@@>>>============;;;===>>>??????>>>===;;;>>>===<<<<<<===???AAACCCAAAAAAAAA@@@@@@@@@??????;;;<<<<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@@@@@@@AAA========================>>>>>>???@@@AAAAAABBBBBB?????????@@@@@@AAAAAAAAA===============<<<<<<<<<===============>>>??????<<<===>>>??????@@@??????@@@@@@??????>>>=========>>>>>>>>>>>>????????????==============================>>>>>>>>>>>>======????????????????????????>>>>>>============>>>>>><<<<<<===>>>>>>>>>>>>>>><<<<<<======>>>>>>??????;;;;;;<<<>>>>>>?????????>>>>>>????????????>>>>>>>>>===<<<<<<===???AAABBBAAAAAAAAA@@@@@@@@@??????===>>>???@@@AAAAAA@@@???======>>>????????????>>>:::;;;<<<>>>>>>>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======;;;;;;;;;<<<<<<<<<=========<<<<<<;;;;;;:::999999::::::::::::::::::::::::999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999888888999::::::;;;<<<<<<<<<===>>>??????>>>===<<<;;;<<<===??????===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999999999::::::;;;;;;;;;999999999999999999999999::::::::::::::::::::::::888777777777888999999:::999999999999999999999999;;;;;;;;;::::::999999999999999::::::::::::;;;;;;999888888888999::::::;;;::::::::::::::::::::::::;;;;;;::::::::::::999999999999999999999999999999999999999999999999999999888888888888888888888888888888888888888888888888;;;::::::999888888888999777888999::::::999888777777777777777777777777777777777777777888888888888888888888888888888888888::::::999999999999::::::888999999::::::999999888999999999999999999999999888999999::::::999999888777777777777777777777777777777888888888888777777777777777777666666666666666666666666666666666666555555555555555555555555555555555555666666666777666666666666777777777777;;;;;;;;;;;;<<<>>>????????????>>>>>>>>>>>>????????????>>>>>>??????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>>>>>>>??????;;;;;;<<<===>>>=========<<<<<<;;;;;;;;;:::::::::999999999888888888888777555777888888777777888:::<<<===>>>???@@@@@@??????AAABBBBBBAAA@@@@@@AAACCCBBBBBBAAAAAAAAAAAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????AAA@@@???>>>>>>???@@@AAA??????>>>>>>>>>>>>??????AAA@@@@@@@@@??????>>>>>>AAA@@@@@@???@@@@@@AAAAAA@@@??????>>>===>>>>>>>>>===============>>>>>>>>>@@@>>>===>>>BBBCCCBBB@@@AAABBBCCCBBB@@@???@@@AAA?????????????????????????????????@@@@@@AAAAAAAAA===>>>>>>>>>>>>???????????????>>>>>>>>>>>>??????@@@AAAAAABBBBBBAAAAAA@@@@@@@@@??????@@@@@@AAABBB@@@@@@????????????@@@@@@????????????????????????>>>>>>>>>>>>>>>???@@@@@@??????>>>>>>=========<<<>>>>>>>>>>>>???????????????????????????@@@@@@AAABBBAAAAAAAAA@@@@@@??????BBBAAAAAAAAA@@@@@@??????@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA<<<===>>>???@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@??????DDDDDDCCCBBBAAA@@@??????@@@@@@AAAAAA@@@???>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>===<<<<<<;;;===<<<<<<;;;;;;<<<<<<===<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;:::::::::999999<<<<<<======<<<<<<;;;:::555777999:::;;;:::888777;;;;;;;;;;;;;;;;;;;;;;;;???????????????>>>>>>>>><<<<<<<<<=========>>>>>>>>>===<<<;;;;;;;;;;;;;;;???<<<888888999:::999777:::;;;;;;<<<;;;:::999777>>>>>>===<<<;;;::::::999;;;;;;;;;::::::999999999999999888888888888999999:::999999888888888888888:::::::::999999999888888666888:::;;;;;;;;;999888;;;;;;:::999999999:::;;;999999888888888888999999999999999999999999999999<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;;;;<<<<<<===???>>>===<<<;;;;;;;;;;;;999:::<<<=========<<<;;;;;;::::::::::::999999999999:::<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>???@@@AAA>>>>>>>>>===<<<:::999888;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>======<<<::::::999999::::::;;;<<<:::::::::;;;;;;;;;<<<<<<::::::999999888999999999999999888888888888999999888999999999999:::::::::999:::;;;;;;:::999777666;;;;;;;;;;;;;;;;;;;;;;;;======<<<======>>>???@@@>>>>>>============>>>>>>AAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@>>>>>>????????????@@@@@@<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999999999777999::::::999999:::;;;>>>>>>>>>>>>????????????AAABBBBBBBBB@@@@@@AAACCCAAAAAA@@@@@@@@@@@@AAAAAA????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAA@@@@@@???>>>>>>???@@@@@@AAA@@@@@@??????@@@@@@AAAAAAAAAAAA@@@@@@?????????AAAAAAAAAAAAAAABBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@???======>>>AAABBBAAA@@@@@@AAABBBAAA???>>>???@@@????????????????????????AAAAAAAAAAAAAAABBBBBBBBB>>>>>>>>>>>>?????????@@@??????>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAABBBBBBCCC@@@@@@????????????@@@@@@????????????????????????>>>>>>======>>>>>>???@@@AAA@@@@@@@@@????????????>>>>>>>>>>>>????????????AAAAAAAAAAAAAAABBBBBBCCCAAAAAAAAAAAA@@@@@@@@@???AAAAAAAAAAAA@@@@@@@@@???BBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA>>>????????????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC??????@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBAAA@@@@@@??????AAAAAAAAAAAAAAA@@@??????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>======<<<<<<;;;===<<<<<<;;;;;;<<<<<<===;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;:::999999666777999:::::::::999888999999999999999999999999<<<<<<;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;::::::999999999::::::;;;@@@===:::999;;;;;;:::999999:::::::::999999888777;;;;;;::::::999888888888::::::999999999888888888:::999999888888999999:::;;;;;;:::999999999999999;;;::::::::::::999999999999:::;;;<<<<<<<<<;;;::::::::::::::::::::::::::::::999999888888999999:::::::::::::::::::::::::::===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>=========>>>>>>;;;<<<======>>>>>>============<<<<<<<<<;;;;;;;;;;;;<<<======>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;?????????>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;:::::::::::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;;;;;;;<<<<<<:::999999888888999999:::999999999:::::::::;;;;;;:::::::::;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;?????????>>>>>>???@@@@@@??????>>>>>>>>>>>>?????????????????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCBBBAAA???>>>=========>>>@@@@@@@@@@@@@@@?????????>>>>>>@@@@@@@@@???>>>======<<<<<<===???>>>======>>>@@@BBBAAA@@@???>>>???@@@AAA@@@AAABBBBBB@@@@@@AAABBBAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@????????????@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???AAAAAAAAABBBCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???AAACCCDDDCCCBBBBBBCCCDDDCCCAAA@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAACCCBBBBBBBBBBBBCCCDDDDDDCCCCCCBBBBBBBBBBBBAAAAAACCCCCCBBBBBBBBBBBBAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBB????????????????????????@@@@@@AAAAAA@@@@@@??????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::999::::::::::::999888888888999999999999:::::::::999999999999999999999999:::::::::::::::;;;;;;;;;999:::::::::;;;;;;;;;;;;:::999999:::;;;<<<======AAA???===<<<======<<<;;;<<<;;;;;;:::::::::::::::::::::::::::999999999999;;;;;;::::::::::::999999;;;::::::::::::::::::;;;===<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;::::::::::::<<<<<<<<<=========>>>>>>;;;<<<===>>>>>>===<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===============<<<<<<<<<============================================================>>>???@@@AAA@@@@@@?????????@@@AAAAAA??????>>>>>>??????@@@AAA@@@@@@????????????>>>>>>??????>>>>>>??????@@@AAA????????????????????????CCCBBBAAA@@@>>>===<<<<<<<<<<<<===>>>?????????>>>========================<<<<<<============<<<<<<;;;<<<<<<<<<<<<=========<<<<<<<<<<<<=========>>><<<<<<<<<<<<<<<===>>>???<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<=========<<<<<<<<<;;;<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<>>===>>>???AAACCCDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDCCCBBBAAA@@@@@@???@@@BBBCCCBBBAAAAAABBBCCCDDDCCCAAA?????????AAABBB???@@@BBBAAA@@@???@@@AAABBBAAAAAA@@@@@@AAAAAABBB????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAA@@@@@@AAAAAAAAA@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDEEEFFFFFFGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCEEEDDDDDDEEEFFFFFFFFFFFFEEEFFFGGGFFFEEEDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDBBBBBBBBBAAABBBCCCCCCDDDBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAAAAAAAABBB=========>>>>>>?????????>>>>>>?????????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<=========???>>>>>>======>>>>>>???<<<<<<;;;;;;;;;;;;<<<<<<============<<<<<<<<<;;;:::;;;;;;;;;;;;:::999999;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>>>>======>>>>>>>>>????????????>>>>>>>>>??????@@@AAAAAA@@@???????????????>>>@@@???>>>======>>>???@@@<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;<<<<<<>>>===<<<<<<;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;>>>>>>=========>>>???@@@===???AAABBBCCCBBB@@@???======<<<<<<<<<<<<==============================?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==============================>>>>>>@@@AAACCCCCC@@@@@@@@@AAAAAACCCDDDDDDAAAAAA@@@???@@@AAABBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@???@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBB???@@@@@@AAAAAAAAAAAAAAA========================>>>>>>????????????>>>>>>======>>>>>>?????????>>><<<<<<<<<<<<============;;;;;;;;;;;;<<<===>>>???>>>>>>============>>>>>>===>>>>>>>>>>>>?????????>>>======<<<===???AAABBB????????????????????????CCCBBBBBBAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBCCCCCCEEEDDDDDDDDDDDDEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCAAABBBDDDEEEDDDCCCAAA???DDDCCCAAA@@@AAABBBDDDFFFDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCBBBAAA@@@@@@??????@@@AAABBBBBB@@@@@@AAABBBCCCAAA???======>>>???@@@>>>@@@AAAAAA@@@??????@@@@@@??????>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>>>>>>>?????????@@@@@@???????????????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDEEEFFFFFFFFFGGGGGGFFFEEEEEEEEEEEEFFFEEEEEEDDDDDDDDDCCCCCCCCCEEEFFFFFFFFFFFFFFFFFFGGGEEEFFFGGGGGGEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDAAAAAAAAAAAAAAABBBBBBCCCAAA@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAAAAAAAABBBCCCCCC??????????????????@@@@@@???@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCC?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@@@@@@@AAA<<<======>>>>>>??????@@@======>>>>>>>>>>>>>>>===????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>=========>>>??????@@@@@@AAA@@@@@@@@@@@@@@@@@@AAA>>>>>>============>>>>>>????????????>>>>>>>>>>>>======>>>>>>======<<<;;;===<<<<<<<<<<<<===>>>>>>========================>>>?????????@@@@@@@@@AAA@@@@@@@@@@@@AAAAAAAAABBBCCCCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@AAABBBAAA@@@??????@@@AAABBB>>>>>>??????@@@AAAAAAAAA??????????????????@@@@@@>>>>>>============>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>>>>============<<>>>>>>>>>>>???@@@@@@===???AAABBBCCCBBB@@@?????????>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????AAABBBDDDDDDAAAAAAAAAAAABBBDDDEEEFFFBBBAAA@@@@@@@@@AAACCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@AAACCCDDDBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>???@@@AAABBBCCCDDD@@@AAAAAAAAAAAA@@@??????<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>????????????>>>>>>;;;<<<===>>>>>>>>>======<<<<<<<<<<<<============999999999:::;;;<<<===>>>===<<<<<<;;;;;;<<<<<<===<<<<<<<<<=========>>>>>><<<;;;;;;;;;<<<>>>@@@AAA????????????????????????BBBBBBBBBAAAAAABBBCCCCCCAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCCCCCCCBBB@@@@@@@@@@@@?????????@@@AAABBBBBBBBBAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>======>>>???@@@???>>>===>>>?????????===<<<<<<===>>>>>>???AAACCCCCCBBB@@@@@@AAA>>>>>>============>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>>>>?????????>>>>>>????????????>>>>>>@@@@@@????????????@@@@@@AAAAAABBBBBBBBBBBBCCCCCCBBBCCCEEEFFFGGGGGGGGGFFFHHHGGGGGGFFFEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBDDDEEEDDDCCCBBBCCCEEEAAACCCDDDDDDCCCBBBCCCEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFEEEEEEEEEEEE???@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@AAABBBBBBCCC??????>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@@@@AAAAAABBB??????@@@@@@@@@@@@AAAAAA>>>>>>>>>?????????@@@@@@BBBAAAAAAAAAAAABBBCCCCCC@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBB?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBB???@@@AAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCAAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@??????>>>>>>?????????@@@@@@@@@========================>>>>>>??????@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAACCCCCCBBBAAA@@@??????@@@@@@BBBDDDDDDBBBAAAAAABBB@@@@@@@@@@@@@@@@@@AAABBB>>>>>>??????@@@@@@AAAAAA>>>>>>????????????@@@@@@@@@??????>>>>>>??????@@@AAA@@@??????>>>>>>??????????????????>>>>>>>>>>>>?????????@@@@@@@@@AAAAAA<<<===>>>@@@@@@@@@??????AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@AAABBBCCCDDD@@@@@@@@@AAABBBCCCDDDEEEAAAAAA@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCC????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======:::;;;<<<===>>>===<<<;;;============>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<===>>>;;;::::::999999::::::;;;::::::;;;;;;;;;<<<<<<<<<:::999::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAABBBBBBCCCDDDAAA@@@@@@@@@@@@@@@@@@AAA>>>>>>>>>>>>>>>??????@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA>>>????????????@@@@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@>>>>>>????????????@@@@@@@@@AAABBBAAA???>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAACCCFFFFFFEEECCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAABBBBBBBBBCCCCCCAAABBBCCCDDDDDDCCCBBBAAADDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEGGGHHHJJJJJJJJJIIIHHHIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCAAACCCDDDCCCAAA@@@BBBDDD@@@AAABBBBBBAAAAAABBBDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDEEEEEEEEE?????????@@@@@@@@@@@@AAA@@@@@@????????????@@@@@@AAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBBBBBBBCCCCCCDDDBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDBBBBBBCCCCCCCCCDDDDDDDDDAAAAAABBBBBBBBBCCCCCCCCCEEEDDDDDDDDDDDDEEEFFFFFFCCCCCCCCCDDDDDDEEEEEEEEECCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGEEEFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBAAAAAA???@@@AAACCCCCCBBBBBBAAA????????????????????????>>>??????@@@AAAAAABBBBBB@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@???@@@@@@@@@@@@BBBEEEEEECCCAAABBBCCC@@@AAAAAABBBCCCCCCBBBBBB?????????@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAADDDCCCBBBBBBAAAAAABBBBBB@@@@@@@@@@@@????????????@@@AAABBBCCCCCCCCCBBBAAA>>>>>>??????@@@AAAAAABBBCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAABBBCCC@@@@@@@@@@@@@@@AAABBBCCC>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAA@@@@@@@@@??????>>>???@@@@@@AAAAAA@@@@@@????????????????????????@@@@@@??????>>>>>>============>>>?????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????===>>>@@@AAAAAAAAA???>>>?????????@@@@@@@@@AAAAAA??????>>>>>>>>>??????@@@======<<<<<<<<<<<<==================>>>>>>>>>>>>;;;<<<===>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEECCCBBBBBBAAAAAABBBBBBCCCCCCCCCBBBBBBBBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCAAAAAABBBBBBCCCDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBCCCCCCDDDEEEFFFGGGGGGFFFFFFCCCFFFIIIIIIHHHFFFEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIHHHJJJKKKMMMMMMLLLJJJIIIJJJJJJIIIHHHHHHHHHHHHIIIHHHHHHGGGGGGFFFEEEDDDDDDBBBDDDFFFEEEBBBAAACCCEEE@@@BBBCCCCCCBBBBBBCCCEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBAAAAAABBBBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEFFFFFFGGGGGGGGGHHHFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJHHHHHHHHHIIIIIIJJJJJJJJJHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGHHHHHHHHHHHHEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIILLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBAAA@@@AAACCCEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBCCCCCCDDDDDDAAAAAABBBBBBBBBBBBCCCCCC@@@@@@@@@@@@AAABBBCCCCCC???BBBEEEEEECCCAAABBBCCCBBBCCCEEEFFFFFFFFFEEEDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDBBBAAAAAA@@@@@@AAAAAABBBFFFFFFEEEDDDDDDDDDDDDDDDAAAAAAAAA@@@@@@@@@??????AAABBBDDDFFFFFFEEECCCBBBBBBAAAAAABBBBBBDDDEEEFFFCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBB@@@@@@?????????@@@AAAAAA===>>>???@@@AAA@@@???>>>@@@@@@?????????>>>>>>>>>===>>>???@@@AAA@@@???>>>BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCBBBCCCEEEGGGGGGFFFEEEDDDAAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBAAAAAAAAABBBBBBBBBAAAAAA@@@@@@AAAAAABBBAAAAAABBBBBBBBBCCCCCCCCC@@@AAABBBCCCDDDCCCBBBAAADDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJKKKJJJIIIHHHGGGFFFFFFFFFGGGFFFEEEEEEEEEFFFGGGHHHFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKLLLLLLKKKIIIGGGFFFHHHGGGFFFGGGIIIJJJIIIHHHHHHHHHHHHIIIHHHGGGGGGFFFHHHIIIOOOXXXXXXOOOHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJKKKJJJIIIHHHGGGGGGHHHIIIJJJJJJKKKLLLLLLKKKJJJIIIHHHHHHIIIIIIJJJJJJKKKKKKGGGHHHIIIIIIJJJJJJIIIIIIIIIJJJKKKJJJIIIHHHIIIJJJMMMMMMKKKJJJIIIHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGHHHHHHHHHGGGFFFEEEFFFFFFEEEEEEDDDEEEEEEEEEGGGGGGFFFFFFFFFGGGHHHIIIFFFFFFGGGHHHHHHHHHHHHGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHHHHGGGGGGFFFIIIGGGFFFFFFGGGGGGFFFDDDDDDEEEGGGHHHIIIIIIHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKIIIIIIHHHHHHHHHHHHIIIIIIFFFGGGGGGGGGHHHHHHHHHHHHJJJHHHFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLLLLKKKKKKJJJJJJJJJFFFGGGGGGHHHJJJKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHFFFEEEEEEGGGJJJKKKKKKJJJIIIIIIIIIIIIJJJHHHGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIJJJLLLNNNNNNNNNMMMMMMMMMKKKHHHHHHJJJKKKLLLLLLOOOOOOOOOOOONNNMMMKKKKKKPPPOOONNNLLLKKKJJJJJJJJJLLLLLLMMMNNNNNNNNNNNNMMMKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFHHHIIIKKKLLLKKKJJJHHHHHHHHHIIIJJJEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEDDDCCCDDDEEEGGGHHHEEEEEECCCBBBAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEFFFFFFEEEEEEEEEFFFDDDCCCDDDGGGHHHFFFDDDCCCBBBBBBBBBBBBCCCCCCDDDCCCCCCBBBBBBCCCDDDEEEEEECCCCCCBBB@@@>>>>>>@@@BBBFFFFFFEEEEEEDDDCCCBBBBBBDDDDDDDDDCCCCCCCCCCCCCCCBBBCCCDDDEEEEEEEEEEEEEEEBBBBBBCCCCCCDDDDDDDDDEEEEEEDDDBBBAAAAAABBBDDDEEEGGGFFFEEECCCCCCCCCCCCDDDDDDFFFGGGGGGEEEDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDBBBBBBBBBAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGEEEDDDDDDCCCBBBAAAAAA@@@CCCEEEFFFEEECCCBBBBBBCCCCCCCCCCCCDDDEEEGGGHHHIIIJJJIIIHHHGGGHHHHHHJJJKKKIIIHHHHHHIIIKKKLLLKKKJJJCCCDDDGGGIIIJJJIIIGGGFFFFFFFFFEEEEEEDDDCCCCCCBBBDDDDDDCCCCCCCCCEEEFFFGGGDDDDDDEEEEEEEEEEEEDDDDDDFFFGGGHHHFFFDDDCCCDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFIIIIIIIIIJJJKKKLLLMMMNNNKKKJJJIIIHHHHHHGGGGGGHHHFFFFFFEEEDDDEEEFFFGGGHHHGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHIIIIIIJJJJJJLLLKKKKKKJJJJJJKKKKKKLLLJJJKKKKKKKKKKKKIIIHHHGGGHHHGGGGGGHHHIIIJJJJJJHHHIIIIIIIIIIIIIIIHHHHHHGGGIIIHHHLLLRRRRRRKKKHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKJJJLLLKKKJJJIIIIIIIIIJJJJJJHHHIIIJJJKKKKKKJJJIIIHHHIIIIIIJJJJJJKKKLLLLLLLLLIIIIIIJJJJJJJJJJJJJJJJJJLLLMMMNNNMMMLLLLLLMMMNNNPPPPPPOOONNNMMMMMMMMMMMMLLLLLLMMMMMMNNNOOOPPPPPPLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJHHHGGGGGGGGGGGGIIIJJJLLLHHHIIIIIIJJJJJJJJJJJJJJJIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHIIIIIIIIIIIIHHHHHHIIIHHHFFFFFFGGGHHHFFFEEEEEEFFFHHHIIIIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHFFFDDDDDDFFFHHHHHHGGGHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIHHHHHHIIIIIIJJJKKKIIIIIIJJJJJJIIIHHHHHHGGGFFFFFFHHHIIIJJJJJJJJJJJJHHHIIIIIIIIIJJJJJJKKKKKKIIIJJJJJJIIIGGGHHHIIIKKKLLLLLLKKKJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMKKKIIIHHHHHHJJJMMMNNNNNNNNNNNNNNNMMMMMMLLLKKKJJJOOOOOONNNMMMLLLKKKJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNLLLKKKKKKJJJJJJKKKKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJIIIHHHHHHJJJKKKMMMMMMLLLKKKJJJIIIJJJKKKKKKHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFGGGHHHIIIJJJHHHHHHGGGFFFEEEDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFGGGFFFDDDFFFHHHIIIHHHFFFDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFCCCAAAAAACCCEEEHHHHHHGGGGGGFFFEEEEEEDDDFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGJJJIIIGGGFFFEEEEEEFFFFFFEEEGGGHHHHHHFFFEEEEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEFFFGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBDDDEEEGGGFFFDDDCCCCCCDDDDDDDDDDDDEEEFFFGGGIIIJJJIIIIIIHHHHHHIIIJJJKKKLLLKKKIIIHHHIIIJJJJJJIIIHHHIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGFFFIIIHHHHHHGGGGGGHHHIIIJJJIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJIIIFFFDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFIIIIIIIIIJJJKKKLLLMMMNNNKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIIIIHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJKKKIIIIIIIIIKKKLLLKKKJJJKKKKKKKKKLLLKKKJJJJJJIIIJJJHHHIIIKKKKKKIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKNNNMMMLLLLLLKKKLLLLLLLLLJJJJJJKKKLLLLLLKKKKKKJJJJJJKKKKKKLLLMMMMMMNNNNNNLLLLLLLLLKKKKKKKKKKKKKKKLLLNNNOOOOOOOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQLLLMMMNNNOOOQQQRRRSSSSSSQQQPPPNNNMMMLLLLLLLLLMMMMMMLLLLLLKKKLLLLLLMMMMMMJJJIIIIIIIIIIIIKKKMMMNNNKKKKKKLLLLLLLLLMMMMMMMMMKKKLLLLLLMMMMMMLLLLLLKKKJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIGGGHHHIIIIIIHHHFFFGGGGGGHHHIIIIIIIIIHHHHHHEEEEEEFFFFFFFFFFFFEEEEEEHHHGGGGGGGGGGGGHHHIIIIIIGGGFFFFFFEEEEEEFFFFFFGGGIIIHHHGGGGGGGGGHHHJJJJJJHHHFFFEEEFFFGGGIIIIIIHHHJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIJJJKKKKKKHHHIIIJJJKKKKKKIIIGGGFFFGGGIIIJJJLLLLLLLLLKKKJJJIIIJJJJJJKKKLLLMMMNNNNNNKKKLLLMMMLLLJJJJJJLLLNNNMMMMMMLLLKKKKKKKKKKKKLLLMMMMMMLLLLLLKKKLLLLLLLLLJJJJJJJJJJJJJJJKKKKKKKKKJJJKKKLLLMMMNNNNNNNNNNNNJJJIIIGGGHHHKKKNNNOOOOOOMMMMMMLLLLLLKKKKKKJJJJJJNNNOOOOOOOOONNNLLLKKKIIIKKKLLLMMMNNNOOOOOOOOOOOOLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLKKKKKKKKKLLLNNNOOOOOONNNMMMLLLLLLLLLMMMNNNLLLMMMMMMNNNNNNMMMMMMLLLKKKKKKJJJJJJKKKKKKLLLMMMLLLKKKKKKJJJIIIIIIIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIIIIJJJJJJIIIIIIHHHIIIHHHGGGHHHJJJKKKJJJIIIGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHHHHIIIJJJJJJJJJKKKJJJHHHFFFFFFGGGIIIKKKJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJIIIHHHGGGGGGHHHIIIJJJMMMLLLKKKJJJIIIIIIIIIIIIGGGIIIJJJIIIHHHFFFGGGGGGIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHHHHHHHIIIIIIFFFFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEEEEEEEFFFGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHGGGGGGFFFFFFFFFHHHHHHGGGGGGFFFFFFEEEEEEEEEGGGHHHHHHFFFEEEEEEFFFFFFFFFFFFFFFGGGIIIJJJJJJIIIIIIIIIIIIJJJLLLMMMNNNLLLKKKIIIIIIJJJJJJHHHGGGKKKJJJIIIGGGGGGHHHIIIJJJHHHHHHHHHGGGGGGFFFFFFEEEHHHHHHGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHLLLMMMLLLJJJGGGEEEEEEFFFGGGGGGGGGFFFFFFGGGGGGGGGLLLLLLLLLLLLMMMOOOPPPQQQNNNMMMMMMMMMNNNNNNOOOPPPOOOOOOOOOPPPPPPPPPQQQQQQOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNOOOOOONNNNNNMMMMMMMMMMMMNNNNNNLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMLLLLLLNNNNNNMMMLLLNNNNNNNNNNNNNNNMMMLLLLLLLLLKKKKKKLLLLLLKKKLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNMMMMMMOOONNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNKKKLLLLLLMMMNNNOOOPPPPPPNNNNNNMMMMMMLLLLLLLLLLLLKKKMMMOOOOOONNNOOOPPPRRRPPPPPPQQQRRRRRRRRRRRRRRRMMMMMMNNNOOOPPPQQQRRRRRRRRRPPPNNNKKKJJJKKKLLLMMMMMMMMMMMMLLLMMMMMMNNNNNNNNNMMMLLLKKKKKKLLLMMMNNNLLLLLLKKKLLLLLLLLLMMMMMMNNNNNNOOOOOOOOOOOONNNNNNLLLLLLMMMNNNNNNNNNMMMMMMKKKJJJIIIIIIJJJKKKJJJHHHGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIIIIHHHGGGGGGIIIIIIIIIIIIIIIJJJKKKKKKIIIIIIHHHHHHHHHHHHIIIIIILLLKKKJJJIIIIIIKKKMMMNNNKKKJJJIIIIIIJJJKKKJJJIIIMMMLLLLLLLLLLLLLLLLLLMMMJJJJJJJJJJJJJJJKKKLLLLLLIIIKKKMMMOOOOOOMMMKKKIIIJJJLLLNNNPPPPPPOOOMMMKKKLLLLLLMMMNNNOOOQQQQQQRRRMMMNNNOOONNNMMMLLLMMMOOONNNMMMLLLLLLKKKKKKLLLLLLMMMMMMMMMMMMMMMNNNOOOOOOMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNNNNOOOOOOLLLKKKIIIJJJLLLNNNOOONNNLLLLLLKKKKKKJJJJJJJJJJJJNNNOOOPPPPPPPPPNNNKKKJJJKKKLLLMMMNNNOOOPPPPPPPPPMMMLLLLLLKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNOOOOOOPPPPPPNNNNNNNNNNNNOOOPPPPPPPPPQQQQQQQQQQQQPPPPPPNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNMMMMMMLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKLLLLLLKKKKKKKKKKKKJJJJJJKKKLLLLLLLLLLLLJJJJJJJJJJJJKKKLLLMMMMMMLLLLLLLLLKKKKKKLLLLLLMMMLLLMMMMMMKKKIIIHHHJJJKKKMMMLLLLLLLLLKKKKKKKKKJJJKKKKKKLLLLLLLLLLLLMMMMMMKKKKKKKKKKKKKKKJJJIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLKKKJJJJJJKKKLLLLLLNNNMMMMMMLLLKKKKKKJJJJJJIIIJJJKKKKKKIIIHHHHHHIIIJJJJJJIIIIIIIIIJJJKKKKKKMMMLLLKKKJJJJJJJJJJJJJJJGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGHHHHHHIIIJJJHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIHHHHHHHHHHHHHHHJJJJJJIIIIIIHHHHHHHHHGGGFFFHHHIIIIIIGGGGGGGGGHHHGGGGGGGGGHHHHHHIIIKKKKKKIIIIIIJJJKKKLLLMMMNNNOOOLLLKKKJJJJJJKKKLLLKKKIIIKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDGGGFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEIIIJJJJJJIIIFFFEEEEEEFFFIIIHHHHHHGGGGGGHHHHHHIIIRRRRRRSSSSSSTTTVVVWWWXXXQQQQQQQQQQQQRRRSSSTTTTTTSSSSSSTTTTTTTTTUUUUUUUUUSSSSSSRRRQQQQQQQQQRRRRRRRRRRRRQQQPPPOOOOOOPPPPPPQQQQQQPPPPPPPPPPPPQQQQQQNNNNNNNNNOOOPPPPPPQQQQQQQQQPPPOOOOOOPPPQQQPPPNNNPPPPPPPPPPPPPPPOOONNNNNNLLLNNNOOOPPPPPPQQQPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNNNNOOOOOOOOONNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOOOOPPPPPPLLLLLLMMMNNNOOOPPPQQQRRROOONNNNNNMMMMMMMMMNNNOOOLLLNNNOOOPPPOOOOOOQQQSSSPPPPPPRRRSSSSSSSSSSSSSSSPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPNNNLLLKKKKKKMMMMMMOOOOOONNNNNNOOOPPPPPPQQQRRRQQQOOOMMMLLLLLLLLLMMMKKKJJJJJJJJJJJJKKKLLLMMMOOOPPPPPPQQQQQQPPPPPPOOOMMMNNNOOOPPPPPPPPPPPPPPPLLLKKKJJJKKKLLLMMMLLLKKKHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKKKKLLLMMMNNNNNNMMMKKKKKKLLLKKKIIIGGGMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLKKKKKKLLLLLLMMMNNNKKKMMMOOOQQQQQQPPPMMMLLLLLLMMMPPPQQQRRRPPPNNNLLLLLLMMMNNNOOOPPPQQQRRRRRRMMMOOOPPPPPPNNNNNNNNNOOONNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMOOOPPPRRRSSSRRRQQQPPPOOONNNLLLLLLKKKMMMMMMNNNNNNOOOPPPPPPQQQPPPNNNMMMMMMNNNOOONNNMMMMMMMMMLLLKKKKKKKKKKKKLLLNNNOOOPPPQQQPPPNNNLLLKKKLLLLLLMMMOOOOOOPPPPPPPPPMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNOOOQQQPPPOOONNNNNNOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNOOOOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQNNNNNNMMMMMMMMMMMMMMMNNNLLLMMMMMMLLLJJJIIIIIIKKKMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNLLLLLLLLLLLLLLLKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJIIIMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJKKKLLLLLLJJJIIIIIIJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMLLLKKKKKKJJJJJJJJJJJJHHHHHHGGGGGGGGGHHHHHHIIIJJJIIIIIIIIIIIIJJJKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIGGGHHHJJJJJJIIIHHHHHHIIIHHHHHHHHHHHHIIIJJJKKKKKKHHHIIIJJJKKKMMMNNNNNNOOOKKKJJJJJJKKKMMMOOONNNNNNLLLMMMNNNNNNMMMKKKIIIGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFCCCEEEFFFEEEDDDDDDEEEGGGGGGGGGFFFFFFFFFFFFGGGGGGSSSSSSSSSTTTUUUVVVWWWXXXTTTTTTSSSSSSTTTUUUVVVVVVRRRRRRSSSTTTTTTTTTTTTSSSUUUTTTSSSRRRSSSSSSUUUVVVVVVUUUTTTSSSRRRRRRRRRRRRSSSSSSRRRRRRRRRRRRSSSSSSPPPPPPPPPPPPPPPQQQRRRSSSRRRQQQOOOPPPQQQQQQPPPNNNOOOOOOPPPPPPOOOOOONNNMMMKKKOOOQQQQQQQQQSSSRRRNNNPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKLLLMMMNNNNNNNNNNNNMMMMMMNNNOOOOOOOOONNNNNNLLLLLLLLLLLLLLLMMMNNNOOOLLLLLLMMMNNNPPPQQQRRRRRROOONNNMMMMMMMMMNNNPPPQQQNNNPPPQQQQQQQQQQQQRRRSSSPPPQQQSSSTTTUUUTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQOOONNNNNNOOOOOOPPPQQQQQQQQQQQQRRRSSSTTTTTTTTTRRRPPPOOOMMMMMMMMMMMMKKKKKKJJJIIIJJJKKKLLLMMMPPPQQQQQQRRRRRRQQQQQQPPPNNNOOOPPPQQQRRRRRRRRRRRRMMMLLLKKKLLLNNNOOONNNMMMIIIIIIIIIIIIIIIKKKLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMOOONNNMMMMMMMMMLLLJJJHHHMMMLLLLLLKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNOOOOOOPPPMMMNNNPPPRRRRRRQQQPPPOOOLLLMMMOOOQQQQQQQQQOOONNNLLLMMMMMMNNNOOOPPPPPPQQQOOOPPPRRRRRRQQQPPPPPPQQQOOOOOONNNMMMMMMMMMMMMNNNMMMMMMNNNOOOPPPRRRSSSTTTUUUTTTSSSRRRPPPOOONNNNNNPPPOOOOOOOOOPPPQQQRRRSSSSSSQQQPPPPPPQQQPPPOOOMMMOOONNNMMMLLLLLLMMMNNNOOOOOOOOOPPPQQQPPPOOONNNMMMMMMNNNNNNOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLMMMMMMNNNNNNNNNNNNPPPOOONNNNNNNNNOOOPPPQQQPPPQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQQQQQQQPPPOOOOOOMMMNNNOOOPPPPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMNNNNNNMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLLLLMMMMMMLLLLLLKKKJJJLLLMMMMMMLLLKKKMMMNNNMMMMMMMMMNNNOOOPPPQQQRRRNNNNNNMMMLLLLLLLLLMMMMMMKKKLLLLLLKKKIIIHHHHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHKKKLLLLLLLLLLLLLLLLLLKKKLLLLLLLLLLLLKKKJJJIIIHHHJJJKKKMMMLLLKKKIIIJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLKKKKKKJJJJJJJJJJJJKKKIIIIIIHHHHHHIIIIIIJJJJJJKKKJJJJJJJJJJJJKKKLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHHHHIIIJJJKKKLLLMMMJJJJJJJJJIIIIIIIIIIIIIIIGGGHHHJJJJJJIIIHHHIIIJJJIIIIIIIIIIIIIIIJJJKKKKKKHHHIIIKKKLLLMMMMMMMMMMMMJJJIIIIIIKKKNNNPPPPPPOOOIIIJJJLLLMMMLLLJJJGGGEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCDDDDDDEEEEEEDDDDDDCCC@@@BBBDDDDDDCCCDDDEEEGGGEEEEEEDDDDDDDDDDDDEEEEEEPPPPPPPPPPPPRRRSSSTTTUUUUUUUUUTTTTTTTTTUUUUUUVVVPPPQQQRRRSSSSSSSSSRRRRRRTTTSSSRRRRRRRRRTTTVVVWWWVVVUUUUUUTTTTTTTTTUUUUUUTTTSSSSSSRRRRRRSSSSSSTTTQQQPPPOOOOOOOOOPPPQQQRRRQQQOOONNNNNNOOOOOONNNMMMLLLLLLMMMMMMLLLLLLKKKJJJHHHLLLNNNKKKLLLPPPPPPLLLNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNMMMMMMLLLKKKKKKKKKLLLMMMOOOOOOKKKLLLMMMNNNPPPQQQRRRSSSNNNMMMLLLLLLMMMOOOQQQRRRNNNPPPQQQPPPOOOOOOPPPQQQOOOPPPRRRSSSSSSRRRQQQPPPOOOPPPPPPPPPQQQQQQRRRRRRPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTTTTRRRQQQPPPOOONNNOOOOOOPPPNNNMMMLLLKKKLLLMMMOOOPPPQQQQQQRRRRRRRRRRRRQQQQQQOOOOOOPPPRRRRRRSSSSSSRRRNNNMMMMMMMMMOOOPPPOOONNNKKKKKKKKKKKKMMMOOOQQQRRRPPPNNNLLLKKKKKKLLLNNNPPPMMMMMMLLLLLLMMMMMMNNNOOOOOOOOOOOONNNNNNOOOOOOOOOLLLNNNOOOQQQQQQPPPOOONNNPPPOOOOOOQQQRRRRRRPPPNNNOOONNNNNNMMMMMMNNNNNNOOOPPPPPPPPPPPPPPPQQQQQQRRRQQQRRRSSSTTTTTTTTTTTTSSSOOOPPPQQQSSSTTTTTTTTTTTTOOOPPPPPPPPPQQQQQQRRRRRRQQQSSSUUUUUUTTTRRRRRRSSSRRRQQQQQQPPPPPPPPPPPPPPPRRRRRRRRRRRRRRRRRRSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRQQQQQQQQQRRRSSSTTTUUUSSSRRRQQQRRRSSSSSSRRRPPPQQQPPPOOONNNNNNOOOPPPQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPOOOOOONNNMMMNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNOOOOOONNNNNNNNNNNNMMMLLLMMMNNNOOOPPPNNNNNNOOOOOOOOOOOONNNNNNOOOOOOPPPPPPPPPOOOMMMMMMNNNOOOPPPQQQQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMMMMNNNMMMMMMLLLMMMMMMNNNOOOPPPLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKKKKLLLLLLKKKKKKJJJIIIKKKLLLLLLJJJJJJLLLNNNKKKKKKKKKLLLMMMNNNPPPQQQMMMMMMLLLKKKKKKKKKKKKKKKJJJKKKLLLKKKIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKLLLMMMMMMMMMIIIJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGIIIJJJJJJJJJJJJJJJJJJIIIKKKLLLLLLLLLLLLJJJIIIHHHJJJKKKMMMLLLJJJIIIIIIJJJIIIIIIIIIIIIJJJKKKLLLMMMKKKKKKJJJJJJJJJKKKLLLLLLJJJIIIIIIIIIJJJJJJKKKLLLKKKKKKKKKJJJKKKKKKLLLMMMKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKHHHHHHHHHHHHIIIIIIIIIIIIFFFHHHJJJJJJIIIIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJJJJIIIIIIKKKLLLLLLLLLKKKKKKJJJIIIIIIJJJLLLNNNMMMLLLGGGGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFHHHHHHHHHGGGGGGGGGGGGHHHHHHQQQQQQRRRRRRSSSUUUVVVWWWUUUUUUTTTSSSSSSTTTTTTUUUPPPQQQRRRSSSTTTSSSRRRRRRSSSRRRQQQQQQRRRTTTVVVWWWUUUUUUUUUUUUVVVWWWXXXXXXSSSSSSRRRRRRRRRRRRSSSSSSPPPPPPNNNNNNNNNNNNOOOPPPOOONNNLLLMMMMMMNNNLLLKKKJJJJJJJJJJJJJJJIIIHHHHHHFFFJJJIIIEEEFFFLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNMMMMMMLLLMMMMMMLLLLLLMMMOOOPPPRRRKKKLLLMMMNNNPPPQQQRRRSSSMMMLLLKKKKKKMMMOOORRRSSSLLLNNNNNNNNNLLLKKKLLLMMMLLLMMMOOOPPPPPPNNNMMMLLLJJJKKKLLLMMMNNNPPPQQQQQQMMMNNNOOOPPPQQQQQQQQQQQQNNNNNNNNNNNNOOOPPPRRRRRROOOOOONNNNNNOOOPPPRRRSSSQQQPPPOOONNNNNNPPPQQQSSSQQQQQQRRRRRRRRRRRRQQQQQQOOOOOOQQQRRRSSSSSSSSSSSSOOONNNMMMNNNPPPQQQPPPOOOMMMMMMMMMNNNPPPRRRTTTVVVUUUSSSPPPNNNNNNPPPSSSUUURRRRRRQQQQQQQQQRRRSSSSSSSSSSSSSSSRRRRRRSSSSSSSSSPPPRRRTTTVVVWWWUUUSSSRRRRRRRRRSSSVVVXXXYYYXXXVVVRRRRRRQQQQQQQQQQQQRRRRRRQQQQQQQQQQQQQQQRRRSSSSSSVVVVVVVVVWWWWWWXXXXXXYYYTTTUUUUUUVVVXXXYYYZZZZZZTTTTTTTTTTTTTTTUUUUUUUUUSSSUUUWWWWWWVVVTTTTTTUUUTTTTTTSSSRRRRRRRRRRRRRRRWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSTTTUUUVVVVVVWWWWWWSSSSSSRRRRRRRRRTTTVVVWWWRRRRRRRRRSSSUUUVVVUUUSSSSSSRRRPPPOOOOOOPPPRRRSSSQQQQQQPPPOOOOOOOOOPPPPPPPPPPPPPPPPPPOOONNNMMMMMMOOONNNNNNMMMMMMNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNMMMNNNOOOOOOPPPPPPOOOOOOMMMMMMLLLLLLLLLMMMOOOPPPLLLMMMMMMMMMMMMMMMMMMLLLNNNNNNOOOOOOOOONNNLLLKKKNNNOOOQQQRRRSSSRRRPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNNNNOOOOOONNNNNNMMMKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLMMMNNNOOOPPPQQQJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJHHHJJJLLLKKKIIIIIIKKKMMMIIIIIIIIIJJJKKKMMMNNNOOOLLLLLLKKKJJJIIIIIIJJJJJJIIIKKKLLLKKKIIIHHHGGGHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLHHHHHHIIIJJJJJJKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGHHHHHHIIIIIIIIIIIIHHHHHHLLLLLLMMMMMMLLLKKKIIIHHHJJJKKKLLLLLLJJJIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNKKKJJJJJJJJJKKKLLLMMMMMMJJJJJJJJJJJJJJJKKKLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIGGGHHHHHHHHHHHHHHHHHHHHHFFFHHHJJJJJJIIIIIIIIIJJJIIIIIIHHHHHHHHHIIIJJJJJJIIIJJJKKKLLLLLLKKKJJJJJJJJJIIIHHHIIIJJJKKKJJJIIIKKKJJJIIIHHHHHHHHHIIIJJJHHHHHHHHHHHHHHHHHHIIIIIIFFFGGGHHHIIIJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHFFFHHHHHHHHHFFFFFFGGGHHHMMMMMMLLLLLLLLLLLLMMMMMMUUUTTTSSSSSSSSSUUUVVVXXXZZZXXXUUUSSSSSSUUUWWWYYYSSSTTTTTTTTTTTTUUUUUUUUUWWWUUURRRSSSWWWYYYYYYXXXUUUVVVXXXYYYZZZZZZYYYXXXXXXXXXWWWVVVTTTSSSRRRRRRPPPLLLHHHHHHJJJLLLLLLKKKQQQOOOMMMKKKJJJIIIJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCDDDEEEGGGHHHFFFEEEEEEFFFFFFGGGHHHIIIHHHFFFEEEEEEFFFGGGGGGFFFGGGIIIKKKKKKJJJJJJKKKLLLMMMMMMMMMNNNOOOOOOMMMKKKFFFKKKPPPPPPKKKHHHJJJMMMHHHJJJMMMNNNMMMMMMMMMNNNMMMLLLKKKJJJKKKMMMOOOPPPMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNLLLJJJIIIIIIJJJIIIHHHGGGHHHKKKMMMKKKJJJJJJKKKLLLMMMMMMLLLMMMOOOPPPMMMNNNQQQQQQNNNQQQOOONNNNNNOOOQQQQQQQQQOOONNNNNNPPPTTTVVVTTTRRRSSSTTTTTTUUUUUUUUUTTTTTTOOOOOOOOOOOOPPPPPPQQQQQQMMMNNNNNNOOOQQQRRRSSSTTTNNNNNNOOOOOOPPPQQQRRRRRRRRRQQQOOONNNOOOQQQTTTVVVRRRRRRSSSTTTUUUVVVWWWWWWRRRSSSTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUSSSTTTUUUUUUUUUTTTSSSRRRUUUTTTSSSRRRRRRTTTVVVWWWXXXWWWVVVUUUTTTTTTTTTTTTUUUUUUVVVVVVVVVUUUTTTTTTRRRSSSUUUWWWXXXXXXXXXXXXUUUVVVWWWXXXXXXWWWVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVSSSTTTUUUUUUTTTTTTVVVXXXTTTTTTUUUUUUUUUUUUTTTTTTUUUSSSQQQRRRUUUVVVUUURRRVVVUUUTTTRRRRRRSSSTTTTTTRRRSSSSSSTTTUUUUUUVVVWWWRRRQQQQQQSSSUUUUUURRRNNNRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPQQQQQQRRRPPPPPPOOONNNNNNNNNMMMMMMSSSRRRQQQPPPPPPQQQSSSTTTQQQQQQPPPOOONNNNNNNNNNNNLLLNNNNNNNNNMMMMMMMMMNNNNNNKKKKKKNNNNNNKKKKKKNNNOOOOOONNNNNNMMMLLLLLLLLLLLLNNNPPPPPPMMMKKKIIIIIIIIIIIIIIIKKKLLLLLLJJJGGGJJJIIIHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJLLLKKKJJJJJJIIIJJJKKKLLLMMMLLLJJJHHHGGGIIILLLOOOIIIJJJKKKLLLLLLKKKJJJIIIJJJKKKKKKIIIHHHIIIKKKMMMLLLKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJIIIJJJIIIHHHFFFFFFFFFFFFGGGHHHEEEDDDFFFLLLOOOMMMJJJJJJLLLJJJHHHJJJNNNNNNJJJHHHJJJLLLLLLJJJIIIIIIJJJIIIJJJKKKJJJIIIHHHIIIJJJOOOMMMLLLLLLMMMMMMKKKJJJLLLMMMNNNNNNNNNLLLKKKJJJKKKKKKLLLMMMNNNNNNNNNMMMQQQPPPNNNNNNOOOOOOOOONNNNNNPPPQQQQQQOOONNNNNNOOOPPPPPPPPPNNNLLLLLLNNNPPPPPPNNNLLLKKKLLLOOOPPPPPPMMMMMMMMMNNNPPPPPPNNNLLLLLLQQQLLLJJJPPPNNNJJJOOOLLLPPPPPPMMMMMMNNNNNNKKKNNNNNNMMMNNNNNNMMMKKKIIIKKKKKKKKKLLLLLLKKKKKKKKKNNNMMMKKKJJJKKKLLLMMMMMMPPPMMMJJJJJJNNNQQQQQQPPPNNNLLLIIIHHHIIIKKKLLLKKKQQQOOOMMMLLLMMMMMMKKKJJJMMMJJJHHHIIIKKKLLLIIIEEEJJJKKKMMMMMMMMMLLLMMMNNNNNNMMMKKKJJJIIIIIIJJJJJJIIIJJJKKKLLLMMMNNNOOOOOOPPPRRRSSSQQQNNNMMMPPPSSSVVVVVVVVVVVVVVVVVVWWWWWWYYYYYYXXXWWWVVVVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWUUUSSSSSSVVVXXXXXXWWWWWWXXXYYYZZZZZZ[[[[[[[[[]]]]]]\\\ZZZYYYWWWVVVVVVYYYVVVRRRPPPPPPQQQPPPNNNLLLKKKJJJIIIHHHHHHIIIJJJIIIHHHHHHGGGFFFEEEDDDDDDGGGGGGFFFFFFFFFHHHIIIJJJFFFFFFFFFFFFFFFFFFGGGHHHHHHGGGFFFFFFHHHIIIIIIHHHLLLMMMOOOOOONNNNNNOOOPPPNNNMMMMMMNNNOOOOOOMMMKKKKKKKKKMMMNNNPPPOOOMMMLLLNNNPPPRRRRRRQQQPPPQQQQQQNNNMMMLLLLLLLLLMMMNNNOOOPPPQQQRRRSSSSSSRRRQQQPPPOOOOOOOOOOOOOOOPPPQQQQQQKKKKKKKKKIIIHHHIIILLLNNNPPPOOOOOOOOOPPPPPPPPPPPPOOORRRSSSQQQQQQUUUVVVSSSVVVUUUSSSSSSSSSUUUUUUUUUTTTTTTTTTWWW[[[]]]]]][[[RRRSSSSSSSSSSSSSSSRRRQQQUUUVVVVVVWWWXXXXXXWWWWWWUUUUUUUUUUUUUUUTTTTTTSSSUUUUUUVVVWWWWWWXXXYYYYYY[[[ZZZWWWVVVVVVWWWYYY[[[XXXXXXXXXXXXYYYZZZ[[[[[[ZZZZZZ[[[[[[ZZZZZZYYYXXX[[[[[[[[[[[[ZZZZZZZZZZZZ[[[\\\\\\]]]]]]\\\ZZZZZZZZZZZZXXXXXXXXXYYY[[[\\\^^^^^^]]]\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^_________]]]\\\[[[YYYZZZ\\\^^^______^^^^^^\\\\\\]]]]]]]]]]]]\\\\\\[[[\\\]]]\\\[[[ZZZ\\\]]]\\\\\\[[[[[[[[[[[[\\\\\\___\\\ZZZZZZ]]]^^^]]]ZZZYYYYYYXXXXXXXXXXXXYYYYYYXXXXXXXXXYYYYYYYYYXXXXXXWWWWWWXXXZZZ]]]^^^[[[XXXYYYXXXVVVUUUVVVXXXZZZ[[[ZZZYYYXXXWWWVVVVVVWWWWWWZZZXXXVVVTTTRRRSSSTTTTTTSSSSSSUUUXXXZZZZZZWWWTTTUUUTTTTTTUUUVVVWWWUUUSSSSSSTTTVVVWWWUUUSSSPPPOOONNNKKKLLLOOOPPPMMMLLLOOONNNOOOOOOOOOOOONNNNNNNNNNNNOOOPPPOOOMMMMMMNNNOOOMMMLLLKKKMMMOOOQQQQQQPPPOOONNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPNNNNNNOOOOOOOOONNNMMMMMMKKKLLLLLLMMMMMMNNNQQQRRROOOOOOPPPPPPPPPOOONNNMMMOOOOOONNNNNNOOOPPPPPPPPPNNNNNNOOOOOOPPPOOOOOONNNQQQPPPNNNNNNNNNOOOOOONNNOOOOOOPPPOOOMMMMMMMMMNNNLLLLLLLLLLLLKKKKKKKKKKKKQQQPPPOOOPPPRRRSSSQQQPPPPPPSSSSSSPPPPPPSSSSSSQQQSSSTTTUUUTTTSSSRRRSSSUUUSSSTTTUUUTTTRRRRRRSSSTTTWWWUUUTTTTTTUUUTTTRRRPPPUUUVVVWWWWWWVVVUUUTTTSSSVVVWWWWWWXXXYYYZZZ[[[[[[ZZZYYYWWWXXXZZZ\\\\\\[[[XXXYYYZZZZZZ[[[ZZZYYYXXXUUUVVVWWWWWWVVVVVVWWWYYYXXXWWWWWWWWWYYYZZZ[[[[[[ZZZYYYYYYZZZ[[[\\\\\\\\\ZZZ^^^WWWQQQVVVVVVVVV___dddeeebbb\\\XXXYYYYYYWWWYYYYYYZZZ[[[\\\[[[YYYXXXYYYZZZZZZ[[[ZZZYYYXXXWWWYYYXXXWWWVVVVVVVVVVVVVVVZZZWWWUUUUUUXXXZZZ[[[ZZZYYYWWWTTTTTTUUUVVVWWWWWWUUUSSSRRRRRRSSSTTTSSSRRRSSSOOOKKKJJJLLLNNNMMMKKKKKKLLLMMMNNNMMMMMMNNNNNNPPPOOOMMMLLLKKKKKKKKKKKKNNNNNNNNNNNNNNNOOOOOOOOOLLLOOORRRQQQOOOMMMNNNPPPYYYZZZ[[[\\\\\\\\\[[[[[[ZZZ[[[[[[\\\[[[ZZZYYYYYY[[[[[[ZZZZZZYYYXXXXXXXXX[[[YYYWWWWWWYYYZZZZZZYYY[[[[[[[[[[[[\\\]]]^^^______^^^]]]\\\ZZZYYYXXXWWW___\\\XXXUUUSSSRRRPPPOOOLLLKKKJJJJJJJJJJJJLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJNNNMMMMMMLLLMMMMMMNNNOOORRRRRRQQQQQQQQQRRRRRRSSSSSSQQQPPPQQQTTTVVVVVVUUUPPPRRRSSSTTTRRRRRRRRRSSSZZZYYYYYYZZZ[[[[[[ZZZXXX\\\XXXUUUYYY```ccc^^^XXXTTTVVVWWWWWWUUUTTTTTTUUUYYYYYYYYYYYYYYYYYYXXXWWWSSSTTTVVVXXXXXXVVVTTTSSSRRRQQQPPPPPPQQQRRRTTTVVVQQQQQQQQQPPPOOOPPPRRRUUUSSSSSSSSSSSSSSSRRRRRRRRRRRRUUUUUURRRSSSWWWXXXVVVVVVVVVUUUTTTUUUVVVWWWXXXUUUUUUVVVYYY]]]``````_______________^^^^^^]]]\\\WWWXXXZZZ\\\\\\[[[ZZZYYYWWWXXXZZZ[[[[[[ZZZXXXWWWXXXXXXYYYYYYZZZ[[[[[[[[[]]]]]]\\\\\\]]]___bbbdddcccbbbaaa``````aaabbbdddaaabbbdddeeeffffffggggggfffffffffeeeeeeddddddccceeeeeeffffffeeeeeedddccceeedddcccccccccdddfffggggggffffffffffffggghhhiiikkkjjjiiiiiijjjkkkmmmnnnoooooonnnmmmkkkhhheeecccdddeeegggjjjkkkkkkkkkkkkffffffggggggggggggffffff___aaabbbccccccdddfffhhheeedddcccbbbbbbcccdddeeeiiifffbbbbbbdddeeedddbbbbbbccceeefffgggfffffffffeeeeeefffgggfffeeedddccccccccceeeiiilllmmmllljjjhhhgggeeeeeegggkkkooorrrrrrqqqooommmlllkkkjjjiiipppmmmhhhccc```______```bbbdddiiirrryyyxxxqqqjjjkkkiiihhhlllpppqqqmmmiiijjjkkkllljjjeee\\\TTTNNNMMMKKKMMMQQQQQQMMMKKKMMMLLLMMMMMMNNNNNNNNNNNNNNNMMMNNNNNNMMMLLLMMMOOOQQQOOOMMMKKKLLLNNNPPPRRRRRRPPPOOONNNMMMMMMMMMMMMMMMLLLLLLLLLMMMNNNOOOPPPQQQMMMNNNPPPQQQPPPNNNLLLKKKLLLLLLNNNOOOPPPQQQRRRRRRSSSSSSSSSSSSSSSRRRQQQQQQSSSQQQPPPSSSUUUVVVTTTQQQQQQQQQRRRRRRRRRRRRRRRRRRTTTUUUUUUTTTTTTSSSRRRQQQRRRRRRRRRQQQPPPOOOPPPQQQQQQPPPPPPPPPPPPPPPOOOOOORRRTTTVVVWWWVVVVVVXXXYYYXXX^^^```]]]ZZZ[[[\\\[[[\\\]]]]]][[[ZZZZZZ\\\^^^]]]^^^^^^]]][[[[[[]]]___eeedddccccccdddbbb___]]]^^^___```aaabbbbbbbbbaaahhhhhhhhhiiikkkmmmooopppmmmlllkkklllooorrrssstttooonnnnnnqqqsssssspppmmmeeegggjjjkkkjjjjjjkkklllnnnnnnooopppqqqqqqpppooooooooooooooopppqqqrrrsssoooqqqggg^^^aaadddjjjwwwtttmmmllllllkkkiiijjjlllmmmmmmlllkkkjjjiiijjjllllllkkkiiifffdddhhhgggffffffggggggeeedddhhhfffdddccccccdddcccbbbaaa___]]]\\\^^^___```___\\\[[[ZZZ[[[]]]]]]]]]\\\]]]XXXQQQNNNNNNOOOOOONNNLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLJJJIIIHHHHHHHHHIIILLLLLLKKKKKKKKKLLLLLLMMMLLLPPPTTTTTTQQQMMMLLLMMM[[[]]]```cccddddddcccbbb______``````aaabbbccccccccccccbbbaaa```___^^^]]]cccbbbbbbaaabbbbbbbbbaaacccbbbaaaaaabbbccceeefffddddddccccccbbbbbbbbbbbbhhhfffccc```^^^\\\ZZZYYYXXXWWWVVVUUUTTTUUUVVVWWWUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZ[[[\\\XXXWWWVVVXXX[[[]]]^^^]]]___aaaccccccaaa```aaabbbbbb`````````bbbbbbaaa```ddd```]]]aaaiiilllhhhbbbfffggghhhgggdddccccccccc^^^___`````````^^^\\\ZZZ]]]]]]^^^^^^___^^^^^^^^^___^^^]]]\\\\\\[[[[[[[[[YYYZZZZZZYYYXXXYYY[[[\\\[[[\\\\\\[[[ZZZYYYYYYZZZ]]]___^^^[[[[[[^^^___]]]ZZZ[[[[[[\\\\\\^^^aaacccdddeeefffiiikkkllllllllliiiiiiiiiiiihhhgggffffffgggiiikkkmmmmmmllliiihhhgggjjjnnnqqqtttttttttsssppppppppppppqqqqqqrrrrrrrrrrrrtttwww|||uuuxxx|||~~~~~~~~~{{{zzz}}}ooo```WWWWWWUUUVVVZZZYYYSSSPPPPPPSSSSSSTTTTTTSSSRRRQQQQQQPPPRRRSSSSSSRRRQQQQQQRRRRRRQQQPPPQQQSSSTTTSSSRRRTTTTTTSSSQQQNNNMMMMMMNNNOOOOOOOOOOOOPPPQQQRRRSSSRRRRRRSSSSSSSSSRRRQQQPPPUUUTTTSSSSSSUUUWWWXXXXXX[[[[[[[[[\\\\\\\\\\\\\\\\\\YYYYYY]]]aaabbb]]]XXX]]]\\\YYYWWWVVVWWWYYYZZZZZZ^^^bbbddddddaaa^^^\\\[[[XXXUUUVVVYYY[[[ZZZXXXZZZYYYVVVUUUUUUWWWZZZ[[[\\\bbbhhhjjjiiikkkooosssssszzz~~~zzzvvvvvvxxxxxxxxxyyyxxxvvvuuuuuuxxx{{{zzzzzzzzzyyyxxxzzz}}}}}}|||}}}~~~}}}ppprrrvvv}}}{{{yyywwwvvvvvvxxxyyyyyyxxxuuutttssssssttttttrrrqqqnnnhhhaaa\\\ZZZXXXTTTQQQSSSRRRQQQPPPPPPPPPOOONNNIIIIIIIIIIIIIIIIIIIIIJJJHHHHHHHHHHHHIIIJJJLLLMMMPPPSSSVVVUUURRROOOOOOPPPjjjlllqqquuuwwwxxxwwwvvvuuutttttttttwwwzzz~~~~~~}}}|||{{{zzzyyy|||}}}}}}}}}||||||||||||}}}|||{{{{{{|||}}}|||{{{yyyxxxvvvvvvvvvwwwyyyyyywwwvvvtttrrrqqqpppppppppqqqqqqqqqqqqqqqqqqyyyzzzzzz|||~~~~~~}}}|||~~~}}}{{{|||{{{xxxwwwwwwyyy|||~~~}}}xxxtttqqqjjjkkklllkkkjjjjjjlllmmmsssuuuvvvtttrrrqqqrrrsss~~~}}}xxxwwwzzzzzzxxxuuuwwwyyyzzz{{{~~~xxxuuussssssuuurrrkkkggggggmmmmmmnnnmmmkkkiiifffeeedddhhhlllmmmkkkgggdddcccbbbcccfffjjjnnnooommmkkknnnmmmkkkfff```\\\[[[\\\______```bbbeeegggiiijjjmmmllljjjiiiiiijjjlllmmmmmmjjjggggggkkkppptttvvvvvvvvvwwwxxxyyy{{{|||}}}xxxvvvvvv{{{{{{vvv{{{wwwqqqllljjjlllppprrruuu|||~~~yyyqqqkkknnnxxx}}}zzztttllljjjfffeeehhhooovvv{{{|||wwwpppgggaaa___[[[XXXUUUUUUTTTQQQOOOLLLLLLMMMNNNOOOOOOPPPPPPMMMLLLKKKJJJKKKLLLMMMOOONNNQQQTTTUUUUUUWWW[[[___}}}~~~mmmhhhaaa]]][[[YYYTTTQQQQQQRRRSSSTTTTTTTTTSSSSSSRRRQQQOOOMMMMMMNNNOOOPPPOOOTTTZZZ___dddkkkttt{{{zzztttpppmmmgggbbb`````````___^^^\\\ZZZYYYXXXWWWVVVVVVXXXZZZ]]]___bbbiiisss|||{{{rrrrrrqqqooollliiieeeccc``````aaadddhhhnnnsssvvvzzz